系统设计说明书美团网共18页Word格式.docx
- 文档编号:20052076
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:21
- 大小:208.03KB
系统设计说明书美团网共18页Word格式.docx
《系统设计说明书美团网共18页Word格式.docx》由会员分享,可在线阅读,更多相关《系统设计说明书美团网共18页Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
第五,若当天的团购成功了,则第2天上班时与商家进行结算,把收取的商品团购款扣除本站的提成后的款项提交给商家。
商家可以开始根据网站发送到商家手里的美团券或者订单进行销售或快递邮寄。
如果当天的团购没有成功,则手动退款给原先参加团购购买的会员,并且邮件通知。
商家那也得通知,并看下次再组织。
1.4参考资料
[1]王庆育编著.软件工程.北京:
清华大学出版社,2019
[2]任永昌编著.软件工程.北京:
[3]邓迎春等译.软件工程.北京:
机械工业出版社,2019
[4]郑人杰,马素霞,殷人昆编著,软件工程概论,机械工业出版社,2019
[5]http:
//3y.uu4561/dl-5ecb2084ec3a87c24028c4cd-1.html
[6]http:
//1docin1/p-432935958.html团购网需求分析
[7]蔡敏.徐慧慧.黄炳强编著.UML建模基础与Rose建模教程.
人民邮电出版社,2019
2.系统总体设计
2.1设计约束
2.1.1软硬件运行环境约束
本系统程序基于JSP开发,使用Sqlserver2019数据库。
开发平台:
WinXP+Tomcat5.54+JDK1.5程序正常运行需要JVM(Java虚拟机)1.5以上的版本。
总之本系统在技术上的要求不高,现在普遍使用的计算机都可以运行该系统。
系统所需要的硬件配置:
PentiumIII600MHz以上256MBRAM
Windows2019/NT4.0Server基于Intel构架的企业服务器
软件:
操作系统:
WindowsServer2019
支持环境:
MicrosoftIIS
浏览器:
IE7.0、搜狗浏览器等
数据库:
SQLServer2019
编程语言:
VisualC#
设计工具:
MicrosoftVisualstudio2019或以上,DreamWaver,Flash,PhotoShop等
2.1.2用户界面约束
1、对于产品要有详细的说明,并且界面简单大方美观。
2、通过超链接检索所有商品
3、为获取远程服务而设计表单,用于检索信息、定购产品等
2.2系统体系结构
美团网电子商务系统信息发布子系统销售、管理子系统客户、管理子系统产品信息、管理企业信息发布产品展示及宣传,网上订单处理、网上支付管理、用户信息管理、查看订单、客答疑信息管理等。
为了方便读者阅读与理解本系统的结构与功能,我们采用层次方框图来表示系统总体结构及其关系。
如下图所示:
图2-1功能模块的划分
2.3系统功能结构
2.3.1主功能清单
表2-1主功能模块清单
功能编号
功能名称
功能简述
F1
用户接口模块
在此模块用户可以注册后进行购买产品。
F2
管理员接口模块
对于商家以及用户信息进行管理,对于商品的情况也进行管理。
F3
商家接口模块
提供商品,相当于供货商。
F4
数据库的管理
对于商品的库存,销售等情况进行管理
2.3.2子功能描述
由于对于美团系统,我们研究的是他的团购过程,所以在此我们关心的是顾客注册,会员登录、会员下订单购买产品以及管理员处理订单的这个过程,下面我们对于具体的子功能模块进行描述。
表2-2子功能清单
子功能编号
子功能名称
子功能简述
F1-1
顾客注册
用户可以注册个人信息成为会员。
F1-2
会员登陆
会员登录后可以查询商品,下订单,购买商品等操作。
F1-3
团购搜索
会员可以选择本地区进行团购,也可以选择团购其他地区的,也可以与商家联系了解所团商品的详情。
F1-4
订单管理
会员可以对自己的订单进行管理
F1-5
售后模块
包括确认收货也包括退换货物
F2-1
商家信息管理
管理员对于所提供货物的商家信息进行管理
F2-2
用户信息管理
管理员对用户的信息进行管理
F2-3
运营情况管理
管理员对于整个网站的运作进行管理
F2-4
管理订单
管理员对于会员的订单进行管理
F2-5
管理商品
管理员对于商品的信息进行核实,并且存储情况进行管理
2.5功能设计
会员用例图
图2-2会员用例图
用例说明如下:
(1)登录用例
用例名称
登录
标识符
用例描述
参与者
前置条件
后置条件
基本操作流程
可选操作流程
UC002
登录系统
顾客(会员)
无
登录到系统
1、系统提示用户输入用户名和密码
2、用户输入用户名和密码
3、系统验证用户名和密码,若正确,则登录到系统中
如果用户输入无效的用户名和密码,系统显示错误信息,并返回重新提示用户输入用户名和密码:
或者取消登录或者终止登录。
(2)查询商品用例
反馈信息
UC003
顾客可以查询自己需要的商品
顾客
显示出所查询的商品
1、在查询的文本框中输入要查询的信息
2、点击提交,即可显示信息。
假如系统存在所查询的信息则显示否则提示该信息不存在,返回再查询。
(3)购买商品用例
购买商品
UC004
完成对商品购买
1、找到所需要的商品
2、点击添加到购物车
3、点击我的购物车,查看购物车商品,
4、点击结算,选择要付款的方式
5、点击完成,显示购物单
可对购物商品数量添加,和删除商品,选择不同的付款方式,假如信息不全,则提示要完成所要输入信息,或取消,终止用例
(4)修改个人信息用例
修改个人信息
UC005
会员可以修改密码和基本信息。
顾客登录到系统
会员完成自己的信息的修改。
1、顾客点击要修改个人信息
2、顾客输入要修改的信息
3、提交到数据库,修改数据库的内容。
然后输入无效的用户名,旧密码不正确,EMAIL格式不正确等则提示重新输入,或终止用例。
2)管理员用例图
图2-3管理员用例图
(1)登录系统用例
系统管理员
3、系统验证用户名和密码,若正确,则登录到系统中
(2)管理订单用例
查看订单信息,修改订单状态,根据状态查询订单信息,如对交易是否完成的状态进行查找。
管理员登录进系统
完成对订单的修改
1、进入订单模块
2、修改订单的状态(如交易玩成则添加到订单完成状态)
查看订单信息、修改订单状态、根据状态查询订单信息,(如对交易是否完成的状态进行查找)
(3)管理商品用例
商品管理
用于编辑商品信息,例如增加商品,删除商品,修改商品,查询商品信息等
完成商品标题和商品各种信息的管理
1、进入商品管理模块
2、选择要更新的项目
3、输入要更新的信息
4、确认、提交
添加商品,删除商品,修改商品,查询商品信息。
(4)会员信息管理用例
会员管理
UC009
是删除会员,添加会员,查看会员订单,查看会员购物车等会员的父用例。
完成会员各种信息的管理
1、选择管理表项(如:
删除会员、添加会员)
2、输入或修改会员信息,提交
删除会员、添加会员信息、查看会员的订单,查看会员的购物车
(5)商家信息管理用例
管理员信息管理
管理员可以查看提供商品的商家的信息
管理员
商家完成自己的信息
1、管理员查看商家信息
2、管理员提交到数据库,修改数据库的内容。
然后输入无效的商家,提示格式不正确等则提示重新输入,或终止用例。
下面我们以会员下订单来说明这个流程:
图2-4会员下订单类图
图2-5会员下订单的顺序图
图2-6购买产品时的活动图
3.程序模块设计说明
3-1F1用户接口模块。
其中包括有顾客注册,会员登录,团购搜索,订单管理和售后模块。
1)顾客注册(F1-1)
功能要求:
顾客浏览观看信息,看到满意商品可以注册个人信息成为会员,然后进行下订单和购买操作。
性能要求:
此模块经常使用,对性能要求在1-2秒内作出响应。
界面要求:
简单美观。
输入项:
由用户点击触发该事件。
输出项:
无。
其中顾客注册的程序流程:
图3-1顾客注册
2)会员登陆(F2)
功能要求:
会员登录后可以查商品、下订单、购买产品等,下图为会员登录的程序流程图。
界面设计:
要做到简洁,美观。
由用户点击登录触发该事件。
输出项:
登录成功与否。
其中会员登录的程序流程:
图3-2会员登录
3)团购搜索(F1-3)
分为服装、美食、娱乐活动、旅游、住宿等。
由用户输入某个条件触发该事件。
响应的页面信息。
4)订单管理(F1-4)
方便用户及时查找或者更改自己的订单。
由对订单进行修改。
修改完成后生成新的订单。
3.2F2管理员接口模块。
其中包括有商家信息管理模块,会员信息管理,运营情况管理,管理订单和商品信息管理。
1)管理订单(F2-4)
对于会员的订单信息进行管理,如果满足团购要求,则发货,若不符合要求则通知会员团购不成功。
由管理员登录后进行操作。
告知用户订购是否成功。
2)商品信息管理(F2-5)
对于自己的商品库存及时进行功能更新。
由管理员对商品数据库进行管理。
更新后的数据库。
4.数据结构设计
4.1数据库环境说明
软件开发用到的数据库是Oracle。
Oracle提供包括平台产品、应用产品和完善的服务在内的先进的、完整的、集成的电子商务解决方案,可以无缝集成供应链管理(SCM)、企业资源管理(ERP)、客户资源管理(CRM)和企业商业智能(BI)和电子商务应用IP(InternetProcurement)、Exchange、Portal-to-go等产品。
4.2数据库的命名规则
数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。
1)数据库(Database)
数据库名称
=
数据库内容标识(首字大写)。
2)表(Table)
命名应尽量反映存储的数据内容。
表名前缀:
以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识
。
表名称
T
+‘_’+
表名前缀+‘_’+
表内容标识(首字大写)。
数据库中不论是表名还是字段名,都一律用英文,不准出现其它语言;
且保留原来的字段名,保留它们的规范。
数据库当中的表名的命名,一般不准出现空格,假如有几个单词出现的话,每个单词之间不允许留有空格,用
”_”
隔开;
每个单词的第一个字母必须大写;
如果太长,为了不增加编程的难度可采用缩写的方式,每个单词可取三到四个字母表示,也可根据实际情况,实际习惯进行缩写。
3)字段(Field)
字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。
字段名称
F
+
字段类型前缀
字段内容标识(首字大写)
4)视图名(View)
视图的名称
"
v_"
视图内容标识(首字大写)
如
v_Record。
5)触发器名(Triger)
触发类型触发标识
:
操作
-类型
=触发标识
Insert-
before
=bi
Insert
-After=ai
触发名=
tr"
触发标识
“_”
相应的表名。
6)存储过程名(Procedure)
存储过程操作前缀:
操作=
前缀
Insert=
I
Delete=
D
Update=
U
Other=
O
存储过程名称
Pro
“前缀”+“_”
存储过程内容标识(首字大写)
7)变量名(Variable)
每个单词的首个字母为大写,命名中其他建议:
1、禁止使用中文命名。
2、变量命名都不得超过30个字符的系统限制。
3、命名都采用英文字符,每个单词的首个字母要大写。
8)主键(Primary
Key)
ID。
9)索引(Index)
idx+字段标识。
4.3表设计
1)数据库表名清单
体现系统中所建立的全部数据库表名,并对各数据表的用途进行简要描述。
表4-1数据库表名清单
序号
中文表名
英文表名
表功能说明
1
会员信息
custominfo_tab
存储会员详细注册信息
2
商家信息
businessinfo_tab
存储商户详细注册信息
3
商品信息
goodsinfo_tab
存储商品信息
4
订单信息
orderinfo_tab
存储订单信息
2)数据库表的详细清单
逐一描述每个数据库表的详细内容,包括字段名、含义、字段类型、长度、可否为空值、取等,可以用列表形式给出,表格形式如下表所示。
表4-2会员信息表
字段名
含义
类型
长度
空否
备注
ID
唯一标志一条记录
nvshar
50
null
username
用户名
Notnull
mailbox
邮箱
password
密码
phone
电话
表4-3商家信息表
100
电话
goodsinfo
商品明细
500
表4-4商品信息表
goodsID
goodsname
商品名称
goodsp
商品特性
300
goodsprice
商品价格
goodsnumber
商品数量
表4-5订单信息表
ordername
订单的名称
ordergoodsinfo
订单的商品信息
ordercustomname
订单的会员信息
orderdata
订单时间
orderaddress
订单地址
orderedit
订单的修改
orderdelete
订单的删除
orderadd
订单的增加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 说明书 美团网共 18