2.后台系统功能模块分为
(1)商品管理模块:按类别查看商品,对商品的信息进行维护;
(2)会员管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;
(3)商家管理员模块:这是对管理员的信息进行维护,可以修改商家管理员的信息。
(4)订单管理模块:管理员查询订单,查看订单详细信息,删除订单信息,进行订单受理;
(5)财务管理模块:商家管理员受理订单并发货时进行收款和对阶段性收益的统计。
(6)公告管理模块:管理员公告浏览,公告信息维护;
(7)留言模块:管理员可以查看客户的留言,对留言进行维护。 系统后台管理员功能结构图如图2-4所示。
网上购物 后台功能模块 商品管理 购买商品 订单管理 留言模块 后台登录商品查询 商品添加商品查询会员管理购物车 收银台 查看订单 修改订单查看留言修改留言公告管理退出登录查看会员资料修改
图2-4 系统后台管理员功能结构图
2.3.4 数据库设计
对于一个电子商务网站而言,为了支持较大的访问量带来的数据访问需求,使
8
用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。因此,需要使用大型商业化企业级服务用途的数据库管理系统,如SQL Server,Oracle等。本系统采用 mySQL 数据库管理系统。
1.数据分析
对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构。
(1)用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户E_mail、昵称、密码、住址等;
(2)查看商品分类信息和商品详细信息等功能既需要对商品大小类别进行管理,也需要针对每一个商品进行管理,因此至少需要两张数据表;
(3)用户购物后产生的订单需要进行管理,这里也包括订单的基本信息和详细信息等;
(4)订单生成后,在订单处理的过程中,需要出货等,因此可能需要记录订单的发送情况;
(5)需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。
(6)客户要进行留言,所以必须建立留言表,其中包括留言标题、留言日期等。
这样,至少要创建如下的数据结构和数据项
(1)用户信息,包括用户ID,用户名等数据项;
(2)管理员信息,包括管理员ID,密码等数据项;
(3)商品信息,包括商品ID,产品名称、单价、特价等数据项; (4)商品类别信息,包括电子ID,类别名称等数据项;
(5)订单信息,包括订单ID,用户编号,订货地址等数据项;
(6)订单明细信息,包括订单ID,数码产品ID,订货时间等数据项; (7)公告信息,包括公告ID,公告名称及内容等数据项; (8)留言信息,包括留言标题,留言日期,留言内容等。 2 .数据库的E-R图
在设计数据库时,应考虑以下事项
(1)数据库用途及该用途将如何影响设计,创建符合用途的数据库计划; (2)数据库规范化规则,防止数据库设计中出现错误; (3)对数据完整性的保护;
(4)数据库和用户权限的安全要求;
(5)应用程序的性能需求,设计数据库时必须利用 Microsoft mySQL 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的;
(6)数据库维护。
9
数据库E-R如图2-5所示。
属于1.n商品种类 PK 种类编号 1 种类名称 种类描述 用户 PK 用户编号 用户名 用户密码 真实姓名 住址 性别 联系电话1 用户邮箱 用户QQ电子商品PK 商品号 商品名 商品描述 存放商品图片 商品市场价 商品特价 普通商品 FK1 商品种类号1.n属于订单明细1 PK 订单明细编号 FK1 订单编号FK2 商品号 购买数量 属于订单1.n PK 订单编号 FK1 用户编号 订单生成日期 订单状态 总的消费金额 送货地址 付款方式1属于1.n 图2-5 数据库E-R图
3.数据字典
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 数据项定义如表2-1所示。
表2-1 系统数据项定义
序号 I01-01 I01-02 I01-03 I01-04 I01-05 I01-06 I01-07 I01-08 I01-09 I01-10 I01-11
名称 goods_id goods_name goods_miaoshu goods_pic goods_yanse goods_shichangjia goods_tejia goods_isnottejia goods_catelog_id catelog_id catelog_name
别名 商品号 商品名 商品描述 存放商品图片 商品颜色 商品市场价 商品特价 普通商品 商品种类号 种类编号 种类名称
10
类型 Int varchar varchar Varchar Varchar int int varchar int Int Varchar
长度(字符)
4 50 5000 50 50 4 4 50 4 4 50
表2-1 系统数据项定义(续表)
序号 I01-12 I01-13 I01-14 I01-15 I01-16 I01-17 I01-18 I01-19 I01-20 I01-21 I01-22 I01-23 I01-24 I01-25 I01-26 I01-27 I01-28 I01-29 I01-30 I01-31 I01-33 I01-34 I01-35 I01-36 I01-37 I01-38 I01-39 I01-40 I01-41 I01-42 I01-43 I01-44 I01-45 I01-46
11
名称 catelog_miaoshu
order_id order_bianhao order_date order_zhuangtai order_songhuodizhi order_fukuangfangs
hi
order_user_id orderItem_id order_id goods_id goods_quantity
user_id user_name user_pw user_realname user_address user_sex user_tel user_qq userId userName userPw gonggao_id gonggao_title gonggao_content gonggao_data gonggao_fabuzhe
liuyan_id liuyan_title liuyan_content liuyan_date liuyan_user
别名 种类描述 订单ID 订单编号 订单生成日期 订单状态 送货地址 付款方式 用户ID 订单明细编号 订单编号 商品编号 购买数量 用户ID 用户名 用户密码 真实姓名 住址 性别 联系电话 用户QQ 管理员ID 管理员名称 管理员密码 公告编号 公告标题 公告内容 公告创建时间 发布人 留言id 留言标题 留言内容 留言时间 留言客户
类型 Varchar Int Varchar varchar varchar Int Varchar Varchar Int Int Int Int Int Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar int Varchar Varchar Int Varchar Varchar Varchar Varchar Int Varchar Varchar Varchar Varchar
长度(字符) 5000 4 50 50 50 4 50 50 4 4 4 4 4 4 50 50 50 50 50 50 50 4 50 50 4 50 5000 50 50 4 50 5000 50 50
order_jine 总的消费金额