详细设计.docx
- 文档编号:9829658
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:18
- 大小:533.20KB
详细设计.docx
《详细设计.docx》由会员分享,可在线阅读,更多相关《详细设计.docx(18页珍藏版)》请在冰点文库上搜索。
详细设计
网上特产商城购物系统
详细设计说明书
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
Uestc-NTCSC-System-1.0
当前版本:
1.0
作者:
完成日期:
2014-11-01
电子科技大学信软学院
目录
1引言3
1.1标识3
1.2系统概述3
1.3文档概述3
1.4基线3
2引用文件3
3系统分析4
3.1管理业务功能4
3.2业务流程图:
6
3.3数据流程图:
9
3.4数据字典:
10
4.系统设计11
4.1总体结构设计11
4.2系统物理配置方案设计12
4.3数据存储设计13
5需求的可追踪性15
6注解15
附录16
1引言
1.1标识
网上特产商城购物系统
Uestc-NTCSC-System-1.0
1.2系统概述
本项目旨在开发一套网上商城的平台,它将实现用户通过互联网完成商品采购的整个过程。
用户可以通过此平台的网上商品展示和检索获取自己所需要的商品的基本信息,并且可以根据自己的需求,通过互联网提交商品订单。
商家能够通过此平台来处理用户所提交的订单,根据用户提交订单的内容来判断是否与此用户交易。
1.3文档概述
本说明书确定<优评网购物网站>系统的详细功能模块和及对应的数据结构,为了后面阶段开发工作的展开提供依据。
1.4基线
网上特产商城购物系统《概要设计说明书》
2引用文件
[1]张海藩.《软件工程导论》[M].清华大学出版社,2008,1
[2]甘仞初.《信息系统开发》[M].经济科学出版社2005.3.11
[3]李锋.《xxx网上购物系统详细设计文档》V1.0开发小组2011.0831
[4]优评网购物网站.《系统需求分析文档》[M].优评网购物网站,2008,7
[5]优评网购物网站.《<优评网购物网站>小组项目管理文件》[M].优评网购物网站,2008,6
[6]优评网购物网站.《系统需求分析文档》[M].优评网购物网站,2008,10
3系统分析
3.1管理业务功能
本系统需要实现多个功能模块,如:
用户信息管理、商品信息管理、购物车管理、订单处理、网上支付接口等。
以下为系统功能模块图及其各个功能模块的具体介绍。
图3-1系统功能模块图
1.用户注册和登录
在用户进行浏览或者交易之前,一般把用户导向注册模块,填写个人信息,包括用户名,密码,E-mail,地址、电话等。
在进入系统前,用户需要输入正确的用户名和密码。
输入的信息与数据库中的注册后的数据进行比较后,系统判断用户能否进入并获得相应的权限。
2.修改用户信息
用户登录系统后,可以修改自己的注册信息,包括用户名、密码,E-mail,地址、电话等。
3.管理员用户
管理员是一个特殊的用户,它可以对普通用户、商品分类、订单进行管理。
4.浏览商品
用户进入系统之后,才能浏览商品。
可以实现按类别进行查询或者按关键字查询。
5.购买商品
用户正确登录之后,浏览商品,在决定要购买那种商品之后,把需要购买的商品放入购物车中。
购买商品模块实现功能如下:
a.放置商品。
用户看中的商品后,在浏览/查询商品时单击该商品的购买标识,就可以把商品加入到购物车中。
b.浏览购物车。
进入自己的购物车,在里面,用户可看到购物车列表,序号,商品名称,购买的商品数量,商品单位价格,购买时间等。
c.修改购物车。
修改购物车中的商品数量,用户从购物车中将商品拿出或删除。
d.取消订单。
顾客可以根据自己的情况,取消购物车里的商品。
d.清空购物车。
方便用户一次将购物车里的商品全部删除。
6.订单处理
订单处理是整个电子商务平台的核心模块之一。
整体流程如下:
a.首先,顾客决定购买商品,这些商品在“商店”中都标明是有货的。
系统按照顾客的要求,向商店发出订单。
b.接着,商店对订单进行分析,同时进行价格核对、库存校对等活动,如果没什么问题。
就向商家发出提货请求。
商家接到提货单后立即进行出货处理。
其主要功能为:
A.用户通过查看定单状态,确认是否己经发货;B.当用户购物完成之后,可以结帐。
C.结帐时,需要把购买的商品信息和交易信息保存到数据库中。
在完成购买活动之后,系统自动生成订单信息,并显示给用户。
并提供订单的查询功能。
(注用户可以取消没有处理完的定单)
7.用户退出
用户购物完成之后,退出该系统。
8.网上支付接口
(1)银行卡支付:
对于银行卡支付方式,目前在国内已经普遍使用。
一些中介的机构,如首都信息港,就提供第三方(区别于商户和银行)的支付手段:
商户只要和首信签约,商户的客户就可以享受首信提供的各种支付手段,而商户则免去了与各个银行进行结算的麻烦。
(2)短信方式代收费支付:
短信方式代收费是刚刚发展起来的一种新的电子商务支付手段,特别适合小额的支付。
这种方式由移动和联通代收费,然后商户和移动、联通结算就可以了。
而电子商务平台的短信接口的建立.则可以根据需要,与当地移动运营商签署SP(服务运营商)协议,并开发相应的短信接口程序,负责短信与网站的交互,从而为整个平台提供短信支持,并将求购者发送的求购信息。
添加至电子商务平台数据库进行统一管理,最终可与平台之间实施交互。
(3)传统方式:
电子商务的传统支付方式是在平台中设立客户个人网上银行、支付宝等。
其银行接口的建立有两种方案:
方案一:
向当地各大银行申请开通网站B2C业务。
此方案为该电子商务平台直接与当地各银行签署网站B2C业务,银行将提供银行方的通讯、数据接口和已有商户端程序及商户客户证书,该电子商务平台可利用这些接口将银行方支付结果存储在企业数据库中。
方案二:
利用其它中间服务商所提供的结算接口进行网上支付。
这类支付是通过中间服务商的方式,间接的与银行进行结算,如“支付宝支付”,个人消费者在线支付操作完成后,银行(银联)支付网关会实时弹出支付成功的页面告知操作者本人,同时中间服务商的支付网关会将接受到的银行支付确认信息实时转发至电子商务平台所提供的支付接口,并将相应的款项划至该平台,最终存储在企业数据库中。
3.2业务流程图:
本系统的主要应用对象分为两种,即:
用户(也可称为买家)和系统管理员。
两者的业务流程,两者的角色分析分别如图:
用户:
注册/登陆、购买商品、下(取消)订单;
系统管理员:
用户信息管理、商品管理、订单管理;
一些表示业务流程图的符号:
1.管理员业务流程图:
图3-2管理员业务流程图
图3-3管理员业务流程图
管理员在本系统中起着非常重要的作用,管理本系统的用户信息、商品信息以及订单信息等。
2.用户注册、登录业务流程图
图3-4用户注册业务流程图
图3-5用户登录业务流程图
3.订单处理流程图:
图3-6订单处理流程图
3.3数据流程图:
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具。
数据流程图具有抽象性和概括性。
数据流程图的符号:
外部实体。
外部实体指本系统之外的人或单位,他们和本系统有信息传递关系。
数据流。
数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如订货单等),也可用来表示对数据的文件的存储操作。
处理。
表示逻辑处理。
数据存储。
数据存储指通过数据文件、文件夹或账本等存储数据。
图3-7用户订单处理流程图
图3-8用户订单支付处理流程图
3.4数据字典:
数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。
数据项的定义:
【例】:
数据项编号:
10001
数据项名称:
注册会员编号
简述:
某会员的编号
类型及宽度:
int型,5位
数据结构的定义:
【例】:
DS03-01:
用户订货单
DS03-02:
订货单标志
DS03-03:
用户情况
DS03-04:
商品情况
11:
订货单编号
13:
用户代码
110:
商品代码
12:
日期
14:
用户名称
111:
商品名称
15:
用户地址
112:
商品规格
16:
用户姓名
113:
订货数量
17:
电话
18:
开户银行
19:
账号
4.系统设计
系统设计是系统实现的核心基础,系统设计的主要工作有总体设计、代码设计和设计规范的制定、系统物理配置方案设计、数据存储设计、计算机处理过程设计等。
4.1总体结构设计
为了建立目标系统的总体结构,可按主要的软件需求划分成子系统,然后为每个子系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面。
网上购物系统可以分为前台和后台两个部分,前台部分由顾客使用;后台部分由管理员使用。
总体功能结如下图所示。
1.前台功能设计:
网站导航模块:
该系统的主功能导航。
用户注册模块:
主要用于注册新用户。
最新商品模块:
主要用于展示最新商品信息。
推荐商品模块:
主要用于展示推荐商品信息。
热门商品模块:
主要用于展示热门商品信息。
商品分类模块:
主要用于展示商品分类信息。
用户中心模块:
主要用于登录的用户进行个人信息修改、添加用户留言、修改密码和注销离开操作。
站内公告模块:
主要用于发布各种信息。
销售排行模块:
主要用于展示商品销售在前几位的商品信息。
订单查询模块:
主要用于查看所下的订单。
购物车模块:
主要用于购物车中商品进行查看、修改、清空和结算操作。
购物流程模块:
主要以图形的方式形象化的说明购物流程,方便用户操作。
在线帮助模块:
主要使用户更快熟悉该系统的使用方法。
联系我们模块:
主要用于提供与公司的联系方式和公司简介。
图3-9前台功能设计
2.后台功能设计:
图3-10后台功能设计
所有前台的信息都在后台进行、添加、修改、查询等管理,网上购物系统后台管理系统的功能设计如上图所示。
后台主要包含以下模块:
商品管理模块:
用于对商品信息、商品类别进行添加、修改以及删除操作。
4.2系统物理配置方案设计
设计依据主要有系统的吞吐量、系统的响应时间、系统的可靠性、系统的处理方式、地域范围、数据管理方式。
计算机硬件选择:
选择微机网络方式,要求具有较高的的CPU配置。
本系统网络选择采用总线型、数据库管理方式上采用SQLServer2005等
4.3数据存储设计
数据存储设计主要包括文件的设计、数据库的设计等。
1、本系统文件主要分为四类:
a.主文件:
本系统中最重要的共享文件,主要存放具有固定值属性的数据。
本系统中主文件存放的主要为经营商品的种类、部门结构功能分布、员工的工资信息等。
b.处理文件:
用来存放事物数据的临时文件,包含了主文件进行更新的全部数据。
例如有对工资文件更新变动的处理、客户订购信息的更新变动、工资系统中病事假扣款等。
c.工作文件:
工作文件是处理过程中暂时存放数据的文件。
如本系统中临时打印生成的销售报表、员工业绩报表等。
d.周转文件:
用来存放具有固定个体变动属性的数据。
例如本月员工福利工资津贴、员工水费变动等。
2、数据库设计主要分为:
概念结构设计、逻辑结构设计和物理结构设计。
A.数据库的概念结构设计:
图3-11用户和商品、订单之间的局部ER图
在网上购物系统中,存在用户、商品、购物车、订单、管理员等几个对象实体,以上述实体为例,一个用户对应多个商品,同时一个商品属于多个用户;一个用户对应多个购物车,同时一个购物车只属于一个用户;一个用户对应多个订单,一个订单只能属于一个用户;一个商品对应多个购物车,一个购物车对应多个商品;一个商品对应多个订单,一个订单对应多个商品;一个订单对应多个购物车,一个购物车只能属于一个订单;一个管理员对应多个用户、商品、购物车、订单,一个用户、商品、购物车、订单只能属于一个管理员。
图3-12商品、订单和购物车之间的局部ER图
图3-13各实体之间总体ER图
本系统中用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和用户、商品、购物车、订单之间都是一对多的关系;商品和购物车之间、用户和商品之间是多对多的关系。
B.数据库的逻辑结构设计:
将概念结构设计阶段完成的概念模型转化成能被选定的数据库管理系统支持的数据模型。
【例】:
*管理员(管理员ID号,管理员登录名、管理员密码)。
商品(商品ID号,类别ID号,商品名,商品描述,商品品牌,计量单位,商品重量、商品图像、市场价格、是否为精品商品、是否为热销商品、商品添加日期、是否为特价商品)。
会员(会员ID号,用户名,性别,密码,真实姓名,联系电话,Emails,所在城市,,注册日期)
C.数据库设计数据模型:
数据库表。
采用的SQLserver2005数据库设计方法,主要有Admin(管理员表)、GoodsInfo(商品表)、Member(会员表)、ShopCart(购物车表)、OrderInfo(订单表)。
【例】:
a.ShopCart(购物车表)
5需求的可追踪性
a.从本SDD中标识的每个软件配置项到分配给它的CSCI需求的可追踪性(亦可在4.1中提供);
b.从每个CSCI需求到它被分配给的软件配置项的可追踪性。
6注解
Dao(Database):
对数据库操作类;
Driver(JDBCDriver):
JDBC数据库驱动
RA(RequestAgent):
服务请求代理;
SA(ServerAgent):
服务代理;
Register:
注册管理器;
ISMQ(MessageQueue):
消息队列
A.B/S(Brower/Server)
B.IIS5.0(InternetInformationServer)
C.HTML(HypertextMarkupLanguage,超文本标记语言)
D.CSS(CascadingStyleSheets,层叠样式表单)
E.JSP(JavaServerPages)
附录
无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计