电子商务网站详细设计说明书.docx
- 文档编号:11447255
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:37
- 大小:588.26KB
电子商务网站详细设计说明书.docx
《电子商务网站详细设计说明书.docx》由会员分享,可在线阅读,更多相关《电子商务网站详细设计说明书.docx(37页珍藏版)》请在冰豆网上搜索。
电子商务网站详细设计说明书
电子商务网站
详细设计说明书
Version
(XX请勿复制)
编写:
罗金蓉
日期:
2014年1月14日
检查:
罗金蓉
日期:
2014年2月10日
审核:
罗金蓉
日期:
2014年2月20日
批准:
罗金蓉
日期:
2014年2月22日
文档变更记录
序号
更改(+/-)说明
作者
版本号
日期
1
创建文件
罗金蓉
修订数据库表设计
罗金蓉
修改功能模块流程图设计
罗金蓉
确定设计说明书内容
罗金蓉
1引言
编写目的
本详细设计说明书编写的目的在于说明程序模块的设计,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。
本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。
名词解释
序号
术语或缩略语
说明性定义
1
B/S
Browser/Server(浏览器/服务器)
2
WAMP
Windows系统+Apache应用服务器+PHP脚本语言
3
HTML
HypertextMarkupLanguage超文字标记语言
4
Ajax
AsynchronousJavaScriptandXML异步的JavaScript和xml
参考资料
序号
资料名称
作者
1
软件详细设计说明书模板.doc
未知
2
电子商务网站需求分析说明书.doc
罗金蓉
2系统开发环境设计
操作系统:
Windows7旗舰版,内存4G
浏览器:
GoogleChrome版本或Sogou版本或FireFox版本应用服务器:
Apache版本数据库:
MySql版本工具:
ZendStudio版本开发环境:
WAMP5
设计工具:
RationRoseEnterpriseEdition版本和PowerDesinger版本系统总体设计方案
系统功能描述
图1系统功能结构图
此系统为小型购物网站系统,该系统主要分为前台购物和后台管理两个子系统。
前台购物系统主要有会员注册、会员登录、查看系统公告、发表商品评论、用户中心、查看订单、购物车管理以及商品查找等功能,下面分别对其进行说明。
需求名称
需求编号
详细要求
会员注册和登录
RD_FUNC_01
普通用户通过注册成为系统会员,会员通过登录进入系统进行购物等操作。
查看系统公告
RD_FUNC_02
用户进入系统查看管理员发布的系统公告内容。
发表商品评论
RD_FUNC_03
会员查看商品详情的同时可以对相应商品发表评论。
用户中心
RD_FUNC_04
会员对个人信息进行修改、给管理员进行留言以及对管理员的留言回复进行查看。
查看订单
RD_FUNC_05
会员查看自己的所有订单。
购物车管理
RD_FUNC_06
会员管理自己的购物车,对购物车中的商品进行增加、删除、修改、查看操作。
商品查找
RD_FUNC_07
用户在系统主页查找自己想要的商品。
后台管理系统主要有商品管理、用户管理、订单管理、信息管理、图片面板管理等功能,下面分别对其进行说明。
需求名称
需求编号
详细要求
商品管理
RD_FUNC_08
管理员对商品和商品分类进行管理,包括增加、删除、修改、查看操作。
用户管理
RD_FUNC_09
管理员管理所有会员信息以及个人信息。
订单管理
RD_FUNC_10
管理员管理所有会员订单,包括查看、处理订单等操作。
信息管理
RD_FUNC_11
管理员对系统公告、商品评论进行增加、删除、修改、查看操作,对会员留言进行查看与回复操作。
图片面板管理
RD_FUNC_12
管理员对系统Logo以及广告信息进行查看和修改操作。
该系统主要分为三种角色,分别是管理员、会员和普通用户,下面分别对其进行说明。
角色名称
职责描述
业务功能
编号
子功能
管理员
商品管理:
包括添加商品,修改商品,添加商品类别,商品类别管理;
用户管理:
包括用户信息管理,用户留言管理,更改管理员信息;
订单管理:
包括编辑订单,查询订单;
信息管理:
包括公告管理,添加公告,评论管理;
图片面板管理:
包括查看和修改系统的Logo信息和发布的活动内容
RD_FUNC_13
管理员可以通过点击“查看”查看所有用户订单,可以按照用户名和订单号查询订单,也可以对某订单进行相应的操作等;
RD_FUNC_14
管理员通过点击“查看”查看所有用户,可以“删除”用户,编辑查看用户的留言信息,也可以点击“删除”相应的留言信息,管理员还可以对自己的信息进行相应的更改;
RD_FUNC_15
管理员可以通过点击“添加”,“修改”,”删除”对商品的类别进行相应的管理等;
RD_FUNC_16
管理员可以通过点击“添加”,“修改”,”删除”对商品进行相应的管理等;
RD_FUNC_17
管理员可以“查看”,“编辑”,“删除”,“添加”公告;
RD_FUNC_18
管理员可以“查看”,“编辑”,“删除”评论;
RD_FUNC_19
管理员可以“查看”,“编辑”系统Logo和活动信息;
会员
访问网站了解商品信息;
进行下单购物;
查看购物车;
查看订单信息;
用户留言;
对商品进行评论
RD_FUNC_20
访问网页中各模块,获取各种商品信息等。
RD_FUNC_21
用户可以根据自己的需要对商品进行下单操作,订单信息会反馈到后台由管理员进行处理。
RD_FUNC_22
用户可以查看自己的所有订单信息,购物车详情。
RD_FUNC_23
用户可以对系统管理员进行留言操作。
RD_FUNC_24
用户在查看商品详情的时候可以进行相应的商品评论。
系统总体结构
基于对系统需求和技术的分析,系统采用B/S模式来实现。
如图2所示
图2系统网络拓扑图
系统总体结构设计是确定软件由哪些模块组成的和这些模块之间的动态调用是怎么样的。
主要概括为以下几个方面:
1、在功能方面:
系统采用图形化界面技术,使系统拥有多重图形窗口和便利、丰富的操作界面。
2、在开放性方面:
系统将按照软件工程开发的规范来实现系统的开放性,便于日后系统的升级。
3、在安全性方面:
要充分考虑系统应用层的安全性。
系统不仅采用身份验证,还需要采用一些特定的安全性验证方式,比如做好资源信息的访问权限控制以及一些重要信息的保密控制。
4、在操作性方面:
通过鼠标和键盘的简易操作,为用户提供最简单的操作方式。
通过对系统总体结构的分析,可以得到系统的结构图,如图3所示:
图3系统总体架构图
从图2的系统总体架构图中可以看出B/S模式的大概处理流程如下:
首先是客户端,只需要Windows系统自带的IE浏览器,或者是用户自己安装的搜狗、火狐、谷歌等浏览器。
其次是表现层,该层的目的是从业务逻辑处理层获取数据并通过页面控件按照用户的需求展示给用户,接受用户输入的数据,传递给业务逻辑处理层。
再次是业务逻辑处理层,这一层是系统架构中的核心部分,主要用于获取表现层传来的数据,并对这些数据按照定义好的处理流程进行处理,决定是否将操作传递给数据访问层。
然后是数据库访问层,该层的目的是负责将业务逻辑处理层传来的数据进行相应的数据库访问操作。
最后是数据库存储,该层的目的是根据数据访问层传来的数据操作,完成相应的数据库存储操作。
4系统功能模块设计
根据系统功能概述可知本系统主要分为以下功能模块:
会员注册和登录模块、查看系统公告模块、发表商品评论模块、用户中心模块、查看订单模块、购物车管理模块、商品查找模块、商品管理模块、用户管理模块、订单管理模块、信息管理模块、图片面板管理模块。
对于系统前台和后台的用例图分别如图4、图5所示:
图4系统前台用例图
图4描述的是普通用户可以进行会员注册、浏览商品、查看商品销售排行、加入收藏、设为首页、查看系统公告以及查找商品的操作;而会员不仅继承了普通用户的所有操作,还能进行查看订单、购买商品、评论商品、给管理员留言以及访问用户中心的操作。
图5系统后台用例图
图5描述的是未登录的管理员可以进行登录操作;已登录的管理员可以进行商品管理、用户管理、订单管理、信息管理以及图片面板管理的操作。
会员注册和登录功能模块
会员注册模块,此功能模块是用户购物的前提,普通用户必须注册成为会员用户之后才能进行购物,所做操作的结果存入用户表(tb_user)中。
其处理流程图如图6所示。
会员登录模块,主要是为会员提供购物的通道,会员通过登录进入系统便可以进行购物等其它操作。
其处理流程图如图7所示。
图6会员注册流程图图7会员登录流程图
查看系统公告功能模块
用户可以查看系统管理员发布的系统公告内容。
发表商品评论功能模块
发表商品评论模块,主要是会员通过登录系统进入系统首页,进行商品浏览的同时可以对其商品进行相应的评论操作,所做操作的结果存入商品评论表(tb_pinglun)中,其处理流程图,如图8所示:
图8发表商品评论流程图
用户中心功能模块
用户中心模块,主要是用户修改个人信息以及查看留言回复内容,该模块的功能结构图如图9所示:
图9用户中心模块功能结构图
下面对其功能进行说明:
1、我的消息中心
会员通过登录系统进入用户中心页面,点击左侧的我的消息中心可以对管理员回复的留言消息进行查看操作,所做操作的结果存入留言回复表(tb_leaveword)中。
2、修改个人信息
会员通过登录系统进入用户中心页面,对个人信息进行修改操作,操作成功显示新修改的内容,所做操作的结果存入用户表(tb_user)中。
3、用户留言
会员通过登录系统进入用户中心页面,点击进入用户留言页面给管理员进行留言操作,所做操作的结果存入用户留言表(tb_leaveword)中。
其处理流程图,如图10所示:
图10用户中心流程图
查看订单功能模块
用户在购物车管理页面提交订单后便生成相应的订单,在生成订单后,用户可以进入我的订单页面查看到自己所有的任何状态下的订单,点击相应的订单号可以查看对应订单的详细情况。
其处理流程图,如图11所示:
图11查看订单模块处理流程图
购物车管理功能模块
购物车管理模块主要功能是移除购物车指定商品、清空购物车、继续购物、更改商品数量、去收银台。
其功能结构图如图12所示:
图12购物车管理模块功能结构图
下面其功能进行说明:
1、移除购物车指定商品
用户进入我的购物车页面,在指定的商品后面点击移除即可删除购物车指定商品。
所做操作的结果被存入购物车表(tb_gouwuche)。
2、清空购物车
用户进入我的购物车页面,点击清空购物车即可删除已经加入购物车的所有商品。
所做操作的结果被存入购物车表(tb_gouwuche)。
3、继续购物
用户在我的购物车页面点击继续购物,在保存购物车内现有商品的情况下,页面跳转到商品分类页面,用户选择商品,将新添加的商品加入到购物车中,方便进行下单。
所做操作的结果被存入购物车表(tb_gouwuche)。
4、更改商品数量
用户进入我的购物车页面,在商品数量栏填写需要购买的商品数量,然后点击更改商品数量,则系统自动改变相应的金额总计以及对应的商品购买数量。
所做操作的结果被存入购物车表(tb_gouwuche)。
5、去收银台
用户在确认购物车的信息后,点击去收银台进入下一步,即可把购物车选购好的商品生成订单,页面跳转到订单信息填写页面,用户需要填写收货人的基本信息,包括收货人的姓名、联系电话、邮编、送货时间、支付方式和具体的联系地址等信息,然后再点击提交订单,等待后台管理员处理订单。
所做操作的结果被存入订单表(tb_dingdan)。
其处理流程图,如图13所示:
图13购物车管理模块处理流程图
商品查找功能模块
商品查找模块,主要是对商品的查找功能,该模块的功能结构图如图14所示:
图14商品查找模块功能结构图
下面对其功能进行说明:
1、立即查找
用户在查找框输入需要查找的商品关键字,点击立即查找,系统通过访问数据库,查询商品表中含有输入关键字的商品信息得出查询结果,返回给用户。
2、高级查找
用户输入商品名全称、选择理想的商品价格范围和商品类别,系统将通过访问数据库,在商品表中查找符合条件的商品,与此同时如果选择了模糊查找则系统会将用户输入的商品名全称作为商品查找的关键字,在商品表中查找出符合条件的商品,最后将查找结果返回给用户。
其处理流程图,如图15所示:
图15商品查找流程图
商品管理功能模块
商品管理模块主要功能是管理商品和商品类别,其功能结构图如图16所示:
图16商品管理模块功能结构图
下面对其功能进行说明:
1、管理员登入后台管理系统,进入商品管理页面,对系统所售商品进行管理,包括查看已有商品、新增商品、修改商品、删除商品。
当有新的商品上架时进行新增商品;当某些商品需要进行价格或者其它信息调整时进行修改商品;当某些商品需要下架时进行删除商品。
前台商品浏览做出相应体现。
所做操作的结果都被存入商品表(tb_shangpin)中。
2、管理员登入后台管理系统,进入商品类别管理页面,对系统所售商品的分类进行管理,包括新增商品类别、修改商品类别、删除商品类别。
当有新类别的商品上架时进行新增商品类别;当某些商品类别名称需要进行调整时进行修改商品类别;当某些商品类别不再需要时进行删除相应的商品类别。
前台商品分类做出相应体现。
所做操作的结果都被存入商品类别表(tb_type)中。
其处理流程图如图17所示:
图17商品管理模块处理流程图
用户管理功能模块
用户管理模块主要是管理员对所有会员的信息进行管理以及管理员对个人的信息进行管理。
其功能结构图如图18所示:
图18用户管理模块功能结构图
下面对其功能进行说明:
1、管理员管理所有会员
管理员登入后台管理系统,点击进入会员信息管理页面,在后台对所有会员的个人信息进行管理,包括查看所有会员的个人信息、对于有不良品行的会员执行删除或冻结操作,所做操作的结果被存入会员表(tb_user)。
2、管理员管理个人信息
管理员登入后台管理系统,点击进入管理员信息管理页面,修改个人相关信息。
所做操作的结果被存入管理员表(tb_admin)。
其处理流程图,如图19所示:
图19用户管理模块处理流程图
订单管理功能模块
订单管理模块主要是管理员对会员提交的所有订单进行管理。
其功能结构图如图20所示:
图20订单管理模块功能结构图
下面对其功能进行说明:
管理员登入后台管理系统,进入订单管理页面,对会员提交的所有订单进行管理,包括查看所有会员订单、根据指定订单号或下单人姓名查询订单、删除订单、执行订单的处理,订单处理结果在前台我的订单页面有相应的体现,所做操作的结果被存入订单表(tb_dingdan)。
其处理流程图,如图21所示:
图21订单管理模块处理流程图
信息管理功能模块
信息管理模块主要是管理员对系统公告和商品评论以及留言进行管理。
其功能结构图如图22所示:
图22信息管理模块功能结构图
下面对其功能进行说明:
管理员登入后台管理系统,进入信息管理页面,对系统公告进行管理,包括查看已有的系统公告信息、新增系统公告信息、删除已有公告信息和修改系统公告信息。
当有新的公告信息要发布时进行新增公告信息,对已经过时或者失效的公告信息进行删除公告信息,当公告信息需要进行修改的时候进行修改公告信息,所做操作的结果被存入系统公告表(tb_gonggao)。
对用户留言内容进行查看与回复,所做操作的结果被存入留言回复表。
对所有的商品评论内容进行管理,包括查看和删除操作。
当管理员需要了解商品的动态时进行查看商品评论,当管理员发现有用户恶意发表非法商品评论时进行删除评论内容。
对前台会员的留言进行回复操作。
所做操作的结果被存入商品评论表(tb_pinglun)。
其处理流程图,如图23所示:
图23信息管理模块处理流程图
图片面板功能管理模块
图片面板管理模块主要是后台系统管理员对系统Logo和广告信息的管理。
其功能结构图如图24所示:
图24图片面板管理模块功能结构图
下面对其功能进行说明:
管理员登入后台管理系统,进入图片面板管理页面,对系统Logo进行管理,包括查看和修改Logo信息。
当要更换Logo时进行修改Logo信息。
对系统广告信息进行管理,包括更换广告信息,查看广告信息。
当有新的广告需要被展示的时候进行修改广告信息。
所做操作的结果被存入图片面板表(tb_guanggao)。
其处理流程图,如图25所示:
图25图片面板管理模块处理流程图
5数据库设计
数据库概念设计
该系统一共有十一个实体,包括:
用户、管理员、商品、商品类别、用户留言、订单、留言回复、图片面板、系统公告、商品评论、购物车。
根据需求分析得到它们之间的关系,如图26所示:
图26系统E-R图
从该系统E-R图中可以看出用户可以查看系统公告、浏览商品且为多对多的关系,可以查看留言回复、发表商品评论和留言且为一对多的关系,可以管理购物车、管理个人信息且为一对一的关系;管理员可以管理商品、管理商品类别、管理图片面板、管理商品评论、管理用户留言、管理会员信息、管理系统公告且是一对多的关系,可以管理个人信息且为一对一的关系。
通过系统功能概述可知系统主要由十二个功能模块组成,其中部分模块E-R图分别如下所示(其中pk表示数据库表主键,fk表示数据库表外键):
用户中心模块所涉及到的数据实体有用户、留言回复、用户留言。
在此模块中,实体用户可以修改个人信息、查看实体留言回复、发表实体用户留言。
模块的E-R图如图27所示:
图27用户中心模块E-R图
查看订单模块所涉及到的数据实体有用户、订单。
在此模块中,实体用户可以对实体订单进行查看。
模块的E-R图如图28所示:
图28查看订单模块E-R图
购物车管理所涉及到的数据实体有用户、商品、购物车。
在此模块中,实体用户通过浏览实体商品,将需要的实体商品添加到实体购物车,并对实体购物车进行管理。
模块的E-R图如图29所示:
图29购物车管理模块E-R图
商品查找模块所涉及到的数据实体有用户、商品、商品类别。
在此模块中,实体用户进入系统首页,通过实体商品的属性:
商品名称来对相应商品进行立即查找。
同时,也可通过商品名称、商品类别、商品价格3个属性共同对商品进行高级查找。
模块的E-R图如图30所示:
图30商品查找模块E-R图
商品管理模块所涉及到的数据实体有商品、商品类别、管理员。
在此模块中,实体管理员通过登录后台对实体商品和商品类别进行管理。
模块的E-R图如图31所示:
图31商品管理模块E-R图
用户管理所涉及到的数据实体有用户、管理员。
实体管理员可以管理所有实体用户和个人信息。
模块的E-R图如图32所示:
图32用户管理模块E-R图
订单管理所涉及到的数据实体有购物车、订单、管理员。
用户通过提交实体购物车生成实体订单,实体管理员管理所有实体用户订单。
模块的E-R图如图33所示:
图33订单管理模块E-R图
信息管理所涉及到的数据实体有管理员、商品评论、用户留言、系统公告。
实体管理员可以管理实体用户留言、实体系统公告、实体商品评论。
其E-R图如图34所示:
图34信息管理模块E-R图
图片面板管理所涉及到的数据实体有管理员、图片面板。
实体管理员可以管理图片面板信息。
模块的E-R图如图35所示:
图35图片面板管理模块E-R图
数据库物理设计
对数据库进行分析得出数据库的物理模型图,如图36所示。
图36数据库物理设计模型图
数据库表设计
本系统的数据库中共包括14张表,分别为用户表tb_user,商品表tb_shangpin,订单表tb_dingdan,商品一级类别表tb_type,商品二级类别表tb_type2,商品三级类别表tb_type3,留言表tb_leaveword,商品评论表tb_pinglun,管理员表tb_admin,购物车表tb_gouwuche,留言回复表tb_huifu,图片面板片表tb_guanggao,系统公告表tb_gonggao,密码重置表tb_reset,各个表设计如下:
表1系统管理员表(tb_admin)
属性名称
属性定义
数据类型
是否主键
是否外键
是否可空
id
管理员编号
int(4)
√
×
×
name
管理员姓名
varchar(13)
×
×
×
pwd
管理员密码
varchar(50)
×
×
×
表2会员用户表(tb_user)
属性名称
属性定义
数据类型
是否主键
是否外键
是否可空
id
用户编号
int(4)
√
×
×
name
用户昵称
varchar(25)
×
×
×
pwd
密码
varchar(50)
×
×
×
dongjie
用户是否冻结
int(4)
×
×
×
邮箱
varchar(25)
×
×
×
tel
联系电话
varchar(25)
×
×
×
QQ号码
varchar(25)
×
×
√
ip
Ip
varchar(25)
×
×
×
tishi
密码问题
varchar(50)
×
×
×
huida
密保答案
varchar(50)
×
×
×
dizhi
地址
varchar(100)
×
×
×
youbian
邮编
varchar(25)
×
×
×
regtime
注册时间
varchar(25)
×
×
×
lastlogintime
最近一次登录时间
varchar(25)
×
×
×
logincishu
登录次数
int(4)
×
×
×
truename
真实姓名
varchar(25)
×
×
×
pwd1
确认密码
varchar(50)
×
×
×
表3购物车表(tb_gouwuche)
属性名称
属性定义
数据类型
是否主键
是否外键
是否可空
id
购物加入商品编号
int(4)
√
×
×
spid
商品编号
int(4)
×
√
×
uid
用户编号
int(4)
×
√
×
num
商品数量
int(4)
×
×
×
addtime
商品添加时间
varchar(25)
×
×
×
表4商品信息表(tb_shangpin)
属性名称
属性定义
数据类型
是否主键
是否外键
是否可空
id
商品编号
int(4)
√
×
×
mingcheng
商品名称
varchar(25)
×
×
×
jianjie
商品简介
mediumtext
×
×
√
addtime
商品上市时间
varchar(25)
×
×
×
dengji
商品等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 详细 设计 说明书