网站管理系统的数据库设计

时间:2022-08-18 09:32:48

网站管理系统的数据库设计

摘要:数据库在一个网站中毋庸置疑占有非常重要的地位,数据库设计的好与坏将直接影响应用系统的效率及实现的效果。合理的数据库结构设计,可以大大提高数据存储的效率,从而保证数据的完整和一致。

关键词:网站;数据库设计;开发

中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2012) 19-0000-02

数据库设计的好坏将直接对系统的效率以及实现的效率产生影响,好的数据库设计对网站的发展具有决定性的作用。下面主要对网站管理系统数据库设计进行分析。

1 数据库设计需求分析及建设流程

随着网络的不断发展,人们越来越多的通过网络来了解所需的信息,网络化一方面加强了各方面的联系,通过网站全面宣传企业等;另一方面,销售网站的也在近几年来迅速发展,成为了近几年来新增网站的主力,网络销售也越来越受到人们的欢迎;另外还有工作性质的网站。从目的上看主要是宣传,销售,政务工作等。

需求分析通常是和系统调查结合在一起,通过调查收集资料,然后进行分析。系统调查的基本方法有:(1)收集企业资料。如企业组织机构、管理模式、部门职责与业务流程、业务规划、各种报表和单证等。(2)个别访谈。主要针对企业特定人员,如高层主管、业务骨干等,目的是了解信息系统开发背景、目标,企业发展及对信息系统的要求等涉及系统全局性的信息。(3)填写调查表。对所有参与信息系统处理和未来系统的使用者,调查他们当前对信息处理和使用的方法以及对未来系统的要求等信息。(4)跟班参与和观察。对于一些关键环节、或无法了解清楚的处理环节和管理岗位,系统开发人员通过跟班体验、亲自参与和观察,来准确了解所需要的信息。(5)开调查会:举行由开发人员、部门经理和业务管理人员代表等参加的会议,了解当前的信息处理模式和信息需求。

必须准确了解并清晰表达系统开发所需的全部信息。不可能通过一次调查就把所有需求弄清楚,需要综合使用各种方法进行多次调查。但无论采用何种方法,调查前都要认真准备,事先有调查提纲或设计调查表,调查后仔细分析调查结果,撰写调查报告。系统调查是一个和信息系统未来用户沟通的过程,涉及不同部门、不同层次的业务人员和管理者。调查者需要具备良好的与他人特别是非专业人员沟通的能力。对系统调查获得的各种资料信息,可以编制详细的汇总清单,并和用户一道对信息的准确性和完整性进行审核。

其具体的建设流程是:

(1)程序及数据库开发:建立高质量的电子商务网站需要对网站建设、用户需求、数据库设计进行深入细致的分析。

(2)数据库开发步骤:需求分析系统功能模块设计程序编辑应用开发测试验收交付客户

(3)数据库开发工具:

数据库 SQL SERVER、MY SQL、ORACLE。

操作系统 WIN NT、Linux。

开发语言JAVA、ASP、PHP、JSP。

(4)维护功能:为了保证网站正常工作,网站维护是必要的。但是远水救不了近火,谁也不能保证网站在故障的时候网站维护人员能够及时维护,这就要求在设计的时候要增加自主维护功能。有了软件维护功能,哪怕是简单的备份功能,也能够在突发事件中将数据损失降到最低点。

2 数据库设计的原则

在数据库系统开发设计的时候应该尽量考虑全面,尤其应该考虑用户的各种需求,避免浪费不必要的人力、物力和财力。表是包含数据库中所有数据的数据库对象。表定义为列的集合,每行代表唯一的一条记录,每列代表记录中的一个域。表存储在数据库文件中,有相应权限的用户都可以对其进行操作。表和列的命名要遵循标识符的规定,必须为每列指定数据类型,列的数据类型决定了数据的取值范围和存储格式。

3 具体案例

下面以一种销售网站为例进行分析,某手机销售网站的具体需求信息如下:

3.1 功能需求分析

(1)前台商店功能

此功能是用于客户浏览界面,及对购物的流程显示

商品分类检索。商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。

首页推荐商品和特价商品、排行榜商品。管理员可在商城管理系统中设定一些重要的商品,作为首页推荐商品。这些商品直接在首页出现。同样,也可以设定部分商品为首页推荐的特价商品及首页排行榜商品。

购物车:购物车功能主要是指的用户选中商品之后,点击“购买”按钮,商品会自动到购物车里,而且用户购买的数量也可以自主的调节。

订单生成:用户确认购买购物车内的商品之后,点击“订单确认”就进入了订单详情的页面,此页面会让用户确定商品的同时,选择快递方式和交易方式等。

订单查询:网站会员可以通过查询功能,随时查询商品信息,也可以查询购买后的商品情况,例如快递情况等。另外用户也可以查询到购买历史。

辅助功能:包括会员资料修改,密码修改,用户缺货登记,缺货登记处理,发货或缺货通知等等。

商品评论:用户对网站或者某一件商品进行评论或者评价,网站管理员对用户的评论可以进行管理操作。

(2)后台商城管理功能

管理员管理:后台管理商品和处理订单,帮助用户修改密码,群发邮件等。

商品类别管理:添加,删除,修改商品分类。

分类商品管理:在不同的类别下管理商品,包括商品上传,修改和删除等功能。商品资料包括:商品名称,品牌,产地(生产商),市场价,优惠价,商品详细介绍等

会员管理:修改、删除会员资料等,查看会员订单信息、会员访问信息。

处理订单:付款确认、商品出货、订单查询,可以根据需要设定员工权限处理相关项:如送货员只具有商品出货权限、财务只具有付款确认权限。

进销存功能:进货开进货单,其它费用支出开支出单。查看每日、每月、每年营业统计。查询商品库存数量。

配送方式、付款方式:配送方式支持运费可以分为买家支付以及卖家承担,买家支付时可以有平邮,快递之分,平邮快递单位价格由发货地价格决定。付款方式具有很强的扩展性,集成了西部在线支付功能。支持网银在线支付(根据情况需要修改)

3.2 数据库概念结构设计

设计好数据项和数据结构之后,就可以开始设计满足用户需求的各种实体,以及他们之间的各种关系,为后面的逻辑结构设计做准备。这些实体包含各种具体的信息,通过相互作用来形成数据的流动。数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。

设计数据库系统时首先充分了解各个方面的需求,包括现有的及将来可能增加的需求。由于本系统面向的对象有3个,即普通用户,会员和管理员,所以在数据库需求分析中就要考虑三方面因素。

3.3 数据库逻辑结构设计

数据库的概念结构设计结束后,就可以将上面的数据库概念结构转换为ACCESS所支持的实际数据模型,即数据库的逻辑结构。

参考文献:

[1]刘海宁,王经雨.网站管理的几种形式及应用实践[J].首都医科大学学报(社科版),2008.

[2]任雪莲.B2C电子商务网站的设计与构建[J].商场现代化,2009,20.

[3]阮冰.电子商务网站建设[J].湖北教育学院学报,2007,2.

[4]邱睿韫,付晓玲.电子商务营销网站的设计[J].数字技术与应用,2010,8.

上一篇:陶瓷磨具行业工业窑炉控制系统的研究 下一篇:NET环境下的在线考试系统设计与实现