数据库设计在网站管理系统中的应用

点赞:4935 浏览:14793 近期更新时间:2024-02-12 作者:网友分享原创网站原创

摘 要:随着科学技术的进步和发展,网络技术也呈现突飞猛进之势,在进行网站系统的运行管理中数据库是必不可少的因素.数据库设计的优良与否直接影响着网络应用系统的运行效率和效果.所以,合理的选择数据库并对数据库进行科学设计是整个网站的优化设计和安全稳定的重要保证.优秀的数据库结构设计,不仅能够大幅度的提高数据存储和传递的效率,还能更完整的保证数据信息的一致性.本文针对网站管理过程中,数据库方面易出现的问题,列举了实际生活中数据库在网站管理系统中应用,进而提出切实可行的改进建议.

关 键 词:数据库设计网站管理实际应用改进建议

中图分类号:TP311.13文献标识码:A文章编号:1007-9416(2013)09-0067-02

随着网络技术和计算机技术的高速发展,计算机已成为现代信息处理方式的重要工具之一,得到了各行各业的广泛应用和推广.其中网络技术发展的最为迅速和快捷,网站也成为各大企业和单位发展公司业务和进行相关事宜的重要组成部分,在企业的信息发布和更新,文化和背景展示,以及推广宣传上都发挥着重要的作用.数据库是整个网站的核心和关键,它掌握着所有的数据信息,数据库设计的好坏将会直接的影响网站系统的运行效率和质量,合理的数据库设计对网站的运行和管理都有着决定性的意义.

1数据库的背景及简介

网络技术的迅速兴起并快速发展,在现代社会中出现了庞大的信息流和数据流,这也就促使网络信息技术的高速发展,也迅速的占据了网络技术的主流位置.到目前为止,现代的数据库已经相对成熟,能够流畅的适用于对大量的数据进行汇总和管理.但是随着社会的不断发展,网络信息量的逐渐增多,就将方向转向网络技术和数据库技术的完美结合一一新一代信息传播技术网络数据库技术的生成和应用.而且应用范围广泛,覆盖领域众多,无论是网络图书馆、网络信息检索,还是针对客户或者怎么写作器模式下的信息管理系统,都应用着系统强大的数据库技术.不仅集网络与数据库的优点为一体,还合理的利用了数据库资源,使用户可以在网络浏览器上更加简单、便捷地浏览数据库的内容.

所谓的数据库就是按照特定的组织方式把存储在计算机设备上的相互关联的数据汇总在一起.不仅涵盖了描述事物本身的数据,还包括了与之相关联的事物的数据.程序员可以以数据库的设计要求为主要依据而进行编码,数据库管理员负责对整个数据库系统进行总体掌控和网络维护,进而保证数据库信息系统的顺利运行.数据库还需要依据应用系统中数据的性质和内在联系进行设计.

关系数据库如今仍是数据库设计和应用主流,网站数据库中的数据表独立性较强,因为企业内部管理网站一般是由许多不同的模块组成的,每个模块的关联性一般较弱.在数据库设计的初期要做好需求分析,虽然需求可能随时发生变化,但是健壮、便维护的数据库设计与充分的前期需求分析密切相关.为了便于网站的维护,要将尽可能多的信息写入到数据库表中,而不是设计在页面中,比如网站名称,网站的各模块、菜单的名称等.

2数据库设计的需求分析和流程

随着网络技术的不断深入和创新,人们越来越多的选择用网络的方式来了解外面的世界,进而获得所需的信息资源.这种网络化的现象一方面加强了各事物之间的联系;另一方面,销售性质的网站近几年来也迅速崛起并得到广泛发展,并在网络上占据重要地位.网络销售得到了人们的青睐和拥护;同时,还有一些工作性质的网站.进行企业宣传,业务销售和政务工作等等.需求分析和系统调查是分不开的,只有不断调查实际情况,收集最新信息和资料,然后进行汇总整理,并加以分析.

2.1调查的方法分别为

(1)收集企业的相关信息和资料.比如企业内部组织机构、运行管理模式、各个部门职责及业务流程、业务详情规划等等.(2)单独访问.这项要有针对性有目的性的进行,选择企业的特定人员,比如企业的高层主管或者业务骨干精英等,这样可以更详细地了解网站系统的开发背景,企业发展整体性的信息.(3)进行信息调查.对所有参与信息系统处理的使用者进行信息调查,对目前的信息处理和使用方法的意见,以及对未来系统的要求等信息,并认真仔细的填写信息调查表格.(4)参与到系统研发.对于一些重要环节、对具体处理环节和内部管理岗位不了解不清楚时,可以进行亲身体验、参与其中,并认真观察,进而获得准确无误的信息资源.(5)召开调查会仪:开发人员、部门经理以及业务管理人员组织开展可行性的调查会议,及时掌握最新的信息处理方式方法和市场的信息需求.

2.2具体的流程为

(1)程序及数据库的研发方面:要建立高水平高层次的电子商务网站,并对网站设置、用户需求、数据库设计等进行逐一的分析.(2)数据库的研发过程:用户需求分析→系统具体模块设计→程序应用开发→实际测试→成果验收→交予客户使用.(3)数据库开发使用的工具:数据库SQLSERVER、MYSQL、ORACLE.操作系统WINNT、Linux.开发语言JA、ASP、PHP、JSP.(4)系统的维护功能:为了保证网站系统的顺利运行,就要更好的进行网站维护.但是很多时候问题和情况的发生很突然很紧急,网站的维护人员不能做到一直在岗位进行监控.这就需要在进行网站设计时,增加网站的自主维护功能.即便是没有操作人员或者资料毫无备份时出现问题,系统也能做到自我修复和备份,这样就降低了突发状况时数据的大量损失,从而保证网站的正常工作.

3数据库涵盖的设计方面

3.1数据库设计原则和命名原则

在数据库的系统设计时,要考虑周全和全面,要有整体性和全局性的意识,特别考虑用户的实际需求,从而避免浪费大量的人力、物力和财力.数据表是涵盖数据库中所有数据的对象.表也可以定义是多有列和行的集合体,每一行代表着唯一的一条记录,每一列则代表着记录中的一个域.表应用并存储于数据库的文件里,只有具备相应权限的用户才能对其进行操作或更改.3.2数据库字段的类型和大小

数据库字段的类型要以满足用户需求的情况下来选择使用字节最小的数据类型.随着市场硬盘下降而其容量的不断扩大,以能够满足目前所需数据量的大小.但是如果数据库设计的不合理,数据的不断增加和扩大,就会越来越多的占用硬盘的空间,进而也会减低数据库的浏览的速度.


3.3数据库概念和逻辑结构设计

系统在完成数据项和数据结构的设计后,就开始着手设计实体及其之间的关系以最大化的满足用户实际需求,同时也为以后的逻辑结构设计打好基础.这些实体之间涵盖了很多具体的信息,并且通过相互作用促使数据之间的传递.数据库的设计是指在一个相对稳定的应用环境内,构建出最优设计的数据库应用系统.及时存储有效实用的数据,并满足用户需求以及处理要求.数据库的结构设计的优良直接影响着整个网站应用系统的运行效率和效果.

在进行数据库系统设计之前,要充分了解和掌握不同方面的不同需求,包括已有的和未来可能增加的需求.系统面向的主要对象是普通用户,会员和管理员这3个大的群体,所以在进行数据库的需求分析中就要重点考虑这三方面的影响因素.另外,在设计完数据库的概念结构,就要设计数据库的逻辑结构,即将数据库的概念结构转换为ACCESS所支持的实际数据模型.

3.4数据库表的设计方面

不同网站数据库的表的设计差异很大,是和网站的功能和大小分不开的.在数据库设计时,首先要以系统的功能为依据做好用户需求的分析,并建立数据字典.在创建数据表时,会因为网站不同的功能而划分出很多个功能模块.所以数据库的设计要满足网站系统的多样性和灵活性,将尽可能多的信息资源储存在数据库的不同的表中.下面举一个设计内容管理系统(CMS)的例子,主要应用于新闻媒体、发布公告等.

3.4.1该系统的数据库主要包含

(1)系统信息表:用于储存系统的基础信息,比如:系统名称,版权信息,访问次数以及等.(2)主页菜单表:用于存储系统的一级菜单,比如:一级菜单名称,一级菜单标识ID,删除标识等.(3)具体内容分类表:用于存储系统的二级菜单,比如:二级分类名称,二级分类标识ID,删除标识等.(4)具体内容信息表:用于存储网站每条信息的主要内容,比如:标题,内容,作者,访问次数,编辑人员,分类,添加时间,修改时间等.(5)用户信息表:用于存储网站的授权用户,用户名.姓名,权限等.

如果系统还有其它扩展功能,比如评论或者等等.可以根据实际情况和用户的需求而创建数据库表,也可以在数据表中增添相关的字段.当删除内容分类表内的数据发生删除异常情况时.原因在于在内容信息表中无法找到此分类的代码.

3.4.2可采用以下列举的方案进行解决

(1)不设置删除的功能;(2)在删除标识中设置为删除状态;(3)在按删除键时,同时也将内容信息表中所有该分类下的记录删除.要想删除用户信息表和主菜单表的信息时也可以这样设置.

4列举案例分析

列举以销售为主要功能的网站为例,进行详尽系统的分析,其具体需求信息如下:

(1)订单购物功能;这项功能主要应用于客户的浏览和访问界面,在进行购物时进行商品的分类检索.店主在网店管理中自行设定商品的类别,并且支持商品在网页中分类检索.首页则设置主力推荐给消费者的商品和特价商品以及排行榜销量的商品,也可以在管理系统中具体设定商品的位置,具体选择哪些商品可作为首页推荐商品;同样,也可以在系统中设定哪一部分商品为首页推荐的特价商品及排行榜销量商品,这样网店的首页就会展示相应的商品,以供消费者选择.

(2)购物车功能:购物车的功能主要是指的用户在选中商品之后,点击“加入购物车”按钮,商品会自动添加到购物车里,用户也可以自行更改购写的数量,用户也可以选择多种商品后统一在购物车内进行结算和付款.订单生成功能:如果用户已经确认购写购物车内的商品之后,就可以点击“订单确认”进入订单详情的页面,在此页面上会提示用户确定此商品订单的同时,让用户选择快递方式和交易方式.订单查询功能:用户购写商品后想了解货运的信息,就可以通过订单查询的功能,随时随地的查询购写商品的相关信息,比如快递货运行程等.另外,用户也可以查询已购写过商品的历史情况.辅助功能:比如个人资料的修改,的修改,用户缺货的登记,发货或缺货通知等等.商品评论:用户在购写商品并付完款,收到货物的包裹并检查验证后,可对已购写的网站或者某一件商品进行评价,网站管理员会对用户的评价可以进行统一的管理.

数据库设计在网站管理系统中的应用参考属性评定
有关论文范文主题研究: 数据库相关论文范文 大学生适用: 自考论文、高校大学论文
相关参考文献下载数量: 94 写作解决问题: 怎么撰写
毕业论文开题报告: 论文模板、论文题目 职称论文适用: 技师论文、中级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 经典题目

(3)后台管理功能;管理员管理:主要是后台管理商品和处理发货订单,并帮助用户修改和找回,群发邮件等.商品分类管理功能:将商品划分为不同的类别,进行管理,还包括了商品的上传,修改和删除等功能.

(4)商品资料功能:包括了商品的名称,品牌,规格,生产商,市场价,优惠价,商品详细介绍等.会员管理功能:网站管理员可以修改、删除会员资料等,并查看会员订单和访问信息等.订单处理功能:确认付款、商品发货、订单查询等等.进销存储功能:进货会有相应的进货单,费用支出则产生对应的支出单.可以查看每日、每月、每年的营业记录统计.并查询商品的剩余库存数目.配送和付款方式:配送方式分为写家支付和卖家承担两种,写家支付时也有平邮和快递之分,平邮和快递的则由发货地的来决定.付款方式具有多样性的性质,分为在线支付功能和货到付款功能等.网站还支持网银和快捷支付等多种在线支付方式.

5结语

网站系统数据库是以网站的功能和大小为出发点,并以最大化的满足用户需求为着力点的数据库管理系统.数据库在一个网站的管理中占有非常重要的地位,并发挥着无可比拟的作用.数据库的设计在不同的应用系统中差异很大,但设计原理是不尽相同的.在数据库设计前期要做好必要的市场需求分析,还要提出可行有效的处理异常现象的方法,这样才能减少网站系统后期的维修维护的难度.合理的数据库设计既能提升信息存储的效率和速度,还可以为网站纳入更多新鲜实用的信息资源,对网站的安全管理和稳定运行发挥着重要的作用和深远的意义.