(3)系统采用模块化的设计方案,分为前台和后台两大部分,便于系统在开发过程中的修改和文护工作。
2. 系统前台模块设计
根据对当下主流电子商务网站的调研(如京东、亚马逊、易迅等),结合自己所要开发的电子商务系统的需求,系统分为前台和后台两部分进行设计,前台主要实现的是用户注册登录,商品信息的查看、搜索,在线购物等功能,如下图5.1所示:
图5.1 网站前台功能结构(来源:本研究)
3. 系统后台模块设计
对于后台管理员而言,根据功能需求分析,后台应包括的主要功能有:商品信息的管理,会员的管理,订单的管理和网站信息的管理等。如图5.2所示:
图5.2 网站后台功能结构(来源:本研究)
(二) 数据库的分析与设计
1. 数据库设计思路
数据库设计是电子商务系统设计中非常重要的一个环节,在系统前台的客户购物界面中的相关信息要写入数据库,商品信息要存在商品数据库中,同时还要不断的接受数据访问。因此,在建立数据库的时候要与自己设计的系统相结合,数据结构要合理,最大程度的减少数据冗余。目前本系统还处于试运行的阶段,数据量相对也比较少,所以采用的是ACCESS 2003数据库,能够基本满足本系统的数据存储、读取的需求,默认保存名为data.mdb。
2. 概念结构设计(E-R图)
根据网站的需求,规划出本系统所使用的数据库实体对象为用户实体、管理员实体、商品实体、订单实体、新闻实体。各个实体的E-R图如下:
(1)用户实体:用户实体包括了用户编号、用户名称、密码、E-mail、通信地址、真实姓名、联系方式等属性。用户E-R图如图5.3所示:
图5.3 会员实体(来源:本研究)
(2)订单实体:订单序号、订单编号、用户名称、商品名称、数量、价格、收货人姓名、收货人地址、付款方式等属性,E-R图5.4所示:
图5.4 订单实体(来源:本研究)
(3) 管理员实体:管理员名称、密码。如图5.5所示:
图5.5 管理员实体(来源:本研究)
(4) 商品实体:商品编号、商品名称、所属大类、所属分类、商品价格、是否推荐、上市日期等属性,如图5.6所示。
图5.6 商品实体(来源:本研究)
(5) 新闻实体:包括新闻编号、新闻标题、新闻内容、上传日期等属性。如图5.7所示
图5.7 新闻实体(来源:本研究)
图5.8为总体E-R图,进一步描述了数据库各个实体之间的联系。
图5.8 总体E-R图(来源:本研究)
3. 逻辑结构设计
用户表(用户编号,用户名称,密码,E-mail,通信地址,联系方式,真实姓名)
订单表(订单序号,订单编号,用户名称,商品名称,数量,价格,收货人姓名,收货人地址,联系方式,付款方式)
管理员表(管理员名称,密码)
商品表(商品编号,商品名称,所属大类,所属分类,商品价格,商品简介,是否推荐,上市日期)
新闻表(新闻编号,新闻标题,新闻内容,上传日期)
4. 物理结构设计
下面将列出数据库中主要的几个表,包括用户信息表、商品信息表、管理员表、订单详情表、新闻表等。列出的字段名是表中较为重要的字段,详细的字段可以在程序中查看。各个主要表的字段设置如表5.1-5.5所示。
(1)用户信息表:用户注册的时候需要填写的个人信息,如表5.1所示
- 上一篇:PV3D实景虚拟漫游技术的实现
- 下一篇:C#大学生个人学习生活管理软件的开发+功能模块结构图
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...