




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1引言3
1.1编写目的3
1.2背景3
1.3定义4
1.4参照资料3
2总体设计3
2.1需求规定3
2.2运行环境3
2.3基本设计概念和处理流程4
2.4构造9
2.5功能需求与程序的关系15
2.6人工处理过程16
2.7尚未问决的问题16
3接口设计16
3.1顾客接口16
3.2外部接口16
3.3内部接口17
4运行设计17
4.1运行模块组合'17
4.2运行控制17
4.3运行时间17
5系统数据构造设计17
5.1逻辑构造设计要点17
5.2物理构造设计要点19
5.3数据构造与程序的关系21
6系统出错处理设计21
6.1出错信息21
6.2补救措施21
6.3系统维护设计21
概要设计阐明书
1引言
1.1编写目的
本阐明是BS网上商城电子商务系统案例研究项目软件产品的总体设计和实现阐明,记
录了系统整体实现上技术层面上的考虑,并且以需求阐明作为根据,同步该文档将作为产品
实现、特性规定和控制H勺根据。
软件开发小组的每一位参与开发组员应当阅读本阐明,以清晰产品在技术方面的规定和
实现方略,本手册将进行技术评审和技术的可行性检查,同步为下一步的详细设计阐明提供
框架。
1.2背景
阐明:
A.软件系统的名称:BS网上商城系统
B.任务提出者:BS电子商务企业
开发者:LELSKY软件开发小组
C.本系统将是一种独立的系统,目前所产生U勺输出都是独立II勺
本系统将使用MySql作为数据库的存储系统
1.3定义
A..B/S(Brcwer/Server)
B..IIS5.0(InternetInformationServer)
C..HTML(HypenexlMarkupLanguage,超文本标识语言)
D..CSS(CascadingSlyleSheets,层叠样式表单)
E..JSP(JavaServerPages)
1.4参照资料
有关的文献包括:
A内部文献《BS网上商城电子商务系统案例研究项目》
B.《BS网上商城电子商务系统案例研究项目协议20230710-01》
C.《BS网上商城电子商务系统案例研究项目可行性分析》
参照资料:
A.国标《软件需求阐明书(GB856T——88);》
B.《网站开发项目教程》陈密方中国铁道出版社
《软件测试》朱少名电子工业出版社'
协议:
A.《BS网上商城电子商务系统案例研究项目协议20230710-01》
2总体设计
2.1需求规定
需求规定的详细内容,请参照独立的文档《BS网上商城项目需求阐明》
2・2运行环境
客户程序硬件规定:
具有Intel(R)CoreTlIlO处理器且满足如下规定的计算机:
最低64MB内存
最小10GB硬盘
鼠标
键盘
服务器硬件需求:
具有PentiumIII处理器且满足如下规定的计算机:
最低512MB内存
最小1TB硬盘
鼠标
键盘
注:详情请参照独立日勺文档《BS网上商城项目需求阐明》
2.3基本设计概念和处理流程
系统构造
本系统的实现采用经典II勺三层模式、B/S构造来实现,不一样的客户端程序共同访问
中心数据库,系统构造如图1:
OraclclOg/MySql/SQL
图1:系统构造
设计阐明:
A.每一种计算机需要安装浏览器;
B.每个客户程序通过中间件访问中央H勺数据库服务器:
C.数据库服务器使用Oraclc9i或SQLScrvcr2O23来实现;
D.多顾客并发访问和处理、数据加锁、事务协调,由OraclelOg/SQLServer
2023/MySql/Access/DB2数据库和数据库服务器来完毕;
系统需求
网上电子商城应包括两个基本的部分;一是前台销售顾客在前台可以浏览、搜索、购置
商品,能看到商城日勺最新公告;另一种是后台管理,管理员在此管理网站信息和商品,详细
包括录入和更改网上信息、订单查询和处理、商品H勺上契和下架、还可以管理在商城注册口勺
顾客等。系统的前后台功能构造图如图所示:
订单查询
特
精
会
会
会
新
价
员
售
员
员
品购收
商
注
排
登
资
上物银
品
册
行
录
料
架车台
图2:BS网上商城前台功能构造图
后台功能模
块
用户管理退出系统
图3:BS网上商城后台功能构造图
系统总体流程图
流程图的总体概述:
前台功能模块重要是通过登录(•般顾客不需要登录)进入商城后,对公告、商品
的浏览以和查询、购置。后台口勺管理模块重要是实现了管理员对公告、商品、订单和会
员顾客的管埋。在进入商城选购商品时,应先将选购的商品放到购物车中,然后去点击
购置,填写收货人口勺信息(会员已保留收货人H勺信息,不过可以更改)。付款,赃物完
成。
BS网上商城
丕,
选择商品,<
新产品上
架、修改、
删除;会员加入购物车
管理;订单
管理;产品
分类;以及
更改产品数
销售信息进
量等
行统计等
填写收货地
址
提交订单
图&系统总体流程图
业务流程图
网上交易部分
1.浏览与选择商品:
顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、
挑选商品(可增长、删除、修改购物车上商品的数量),网站提供最新H勺席品列
表,热卖商品优先列表给顾客作为选购时口勺参照;
2.判断:
顾客确定所购物品后,系统将判断该顾客与否是会员,假如是,则可直接填写
订单;否则,提醒顾客登记注册;若不注册则确认订单。
3.提交订单:
已选购的商品需填写订单细节,如付款和提货方式等。只有正式提交定单才能
生效;
4.注册:
顾客可在企业的网站上注册,填写姓名地址等信息后提交申请;
5.确认:
后台管理将实时得到顾客的注册信息,通过和其他方式确认,得到注册确
认的顾客才能成为会员,并拥有唯一的会员证号;
6.非会员:
不是会员的顾客可以先挑选商品再申请成为会员,享有会员价格,所定购的I商
品数和时存入数据库;也可以直接下单,则不享有会员价,不能查看自己II勺订
单信息;
7.送货与付款:
网上的每一份订单都将实时存入后台数据库,后台操作人员通过和其他方
式确认,确认后将和时实行该订单:向顾客送货,货到付款,完毕网上交易。
图5:网上交易部分业务流程图
2.4构造
应用程序内部构造
应用程序的内部构造采用分层编码来实现,并且为保证各子系统口勺独立性,结合了
JavaBcan组件技术。
系统逻辑构造(分层编码)
用例图:
管理员
O
△
vip会员
普通用户
浏览相关种类商从
明买外美商M
«extend
图6:用例图
阐明:该用例图详细顾客和系统之间的交互细节,体现本系统的业务逻辑.在整个开发过程中
将根据以上业务逻辑确定处理问题方案.
时序图1:
浏肾器请求处理程庠数据库弓I单后台教指库
1、打开IE
>)
<2、显示页面
3、餐录
>
4\传递要验证的强
5、请求数据库列衷
6、获取信息
7、提供用户列表
验证信息
8、发送状态
9、显示管理员负面
10.进入管理页面
->
11、管理用户还是管理定单
12、修改数据》
13、保存数据
>
14、提交信息
>
15、返回信息
<
16、返回提示
V
17、返回修改后页面
图7:管理员与系统交互时序图
阐明:以上是管理员与系统交互日勺时序图.体现了管理员与系统交互日勺细节和管理员的权限.
时序图2:
请求处理程序数据库引擎后台数据库
1、单击浏览器
F1>■
2、显示身份验证
=______________
3、提供用户名
和密码
______________=
4、脸证信息
5、请求用户列表
0、伙联用Lid罔;
\«
6、梃供用户信息V______________
[、脸乎用户信息
8、发送状态
10、显示登陆是V.hr
否成功r
图8:一般顾客与系统交互时序图
阐明似上是一般顾客和系统交互的时序图,描述一般顾客在不一样步间段的业务状态.
数据访问架构层:
跨数据库IJ勺DAO模式框架:
图9:跨数据库DAO模式架构
Illllo右力曦控制器
Web.xml
解析地址映射
・,
Hilo根据映射动态调用Service
UrlMappingxml
___X___«lnterface>>
XXServiceoService
•execute。
根据映射转发到不同的页面
//、
匕q……:
JSP1JSP2
图io:
管理员状态图:
图11:管理员状态图
图12:顾客状态图
2.5功能需求与程序的关系
本条用一张如下口勺矩阵图阐明各项功能需求的实现同各块程序的分派关系:
功能模块顾客模块管理员模会员模块类别模块产品模块订单模块
块
AdminLogiV
n-jsp
Login.jspV
CategoryLiJ
st.jsp
CatcrotyAd
d.jsp
CalegoryM
odify.jsp
OrderDetil
Show.jsp
OrderList.j
sp
OrderModiV
fy.jsp
OrderAdd.jV
sp
ProductAd
d.jsp
ProductDclV
elt.jsp
ProductAd
d.jsp
ProductMo
dify.jsp
ProductSeaV
rch.jsp
ProduciUpl
oad.jsp
UserDelete.J
jsp
UscrList.jsV
P
salesCount.V
jsp
表1:功能需求与程序口勺关系表
2.6人工处理过程
无
2.7尚未问决的J问题
需求中H勺问题在本设计中已经所有实现,不过,基于一般的考虑,也许会在开发过程或
者后期版本中增长的功能包括:
1、公告告知模块;
2、记录分析模块;
(阐明:若已经处理了需求中存在的问题,以上的可以不属于尚未处理的问题;)
3接口设计
本系统采用JA\A进行开发,所提供的不一样层次的接口,都具有高度H勺集成性,本系
统没有采用低级语言设计和完毕自定义的接口,因此接口设计大部分已经由不一样方式的
JavaBcan组件来完毕了,如下只做简朴口勺阐明。
3-1顾客接口
采用窗u化,菜单式进行设计,在设计时响应热键。
3.2外部接口
JAVA应用程序包括了支持程序,重要H勺支持程序为JavaBean,有关JavaBcan的有关阐
明,请参照其他资料。
“BS网上商城”通过JavaBean接口访问数据库,纯Java方式对数据库访问对象进行
了层次式的封装,详细的有关纯Java方式的阐明,请参照纯Java方式有关H勺技术资料。
与数据库的接口设计,重要集中在图《系统逻辑构造》中数据库访问模块的J独立封装部
分,详细口勺接口、访问调用,请参照《BS网上商城系统详细设计阐明》。
3.3内部接口
内部接口重要集中在两部分:
A.中间处理层对数据库访问层数据H勺调用和处理.;
B.界面层对中间数据库处理层的调用、控制命令的响应;
4运行设计
4.1运行模块组合
本程序重要是以一种窗口为模块,一般一种窗口完毕一种特定的功能,主窗口重要是通
过打开另一种子窗口来实现模块之间不一样功能的连接和组合。个模块之间互相独立,程序
的可移植性好。个模块之间重要是通过传递数据项的।引用来实现模块间的合作和数据共享。
4.2运行控制
只要符合程序阐明书,顾客可自由控制,不额外限定顾客输入,异常由程序内部处理,
并给出提醒信息。
4・3运行时间
每次操作对应上线为5秒。
5系统数据构造设计
5.1逻辑构造设计要点
一、顾客信息表(User)
顾客(顾客编号,顾客名,密码,,地址,注册时间)
二、商品信息表(Producl)
商品(商品编号,商品名,商品描述,市场价,会员价,上架时间,类嬲殳)
三、类别分类表(Category)
类别(缄号,类别名,描述,层次编码,级别,父亲编号)
四、订单信息表(SalesOrder)
订单(订单编号,顾登缄堂,送货地址,下单时间,订单状态)
五、购物车表(SalesItem)
购物车(编号,商品编号,单价,数量,豆里聂.)
六、管理员信息表(User)
管理员(管理员编号,顾客名,密码,,注朋时间)
图14:E—R图
5.2物理构造设计要点
一、顾客信息表(User)
序号字段名字段含义类型长度默认值容许空主键阐明
1Id顾客编码int101是自动递增
2username顾客名varchar40
3password密码varchar16
4phonevarchar40
5addr地址varchar255
6rdate注册时间datatime
二、商品信息表(Product)
序号字段名字段含类型长度默认值容许空主键阐明
义
1id产品编int101是自动递增
'«;
2name产品名varchar255
3descr描述varchar255
4normalprice市场价double10
5memberprice会员价double10
6pdate上架日datatime
期
7categoryid类别int10
三、类别分类表(Category)
序号字段名字段含义类型长度默认值容许空主键阐明
1id类别编号int101是自动递增
2name类别名varchar255
3descr描述varchar255
4eno层次编码varchar6
5grade级别varchar1
6pid父亲编号int10
四、订单信息表(SalesOrder)
序号字段名字段含义类型长度默认值容许空主键阐明
1id订单编号int10I是自动递增
2userid顾客编号int101
3addr送货地址varchar400
4odate下单时间datatime
5status订单状态int1
五、销售清单表(Salesltem)
序号字段名字段含义类型长度默认值容许空主键阐明
1id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年食品安全管理员考核考试试题库及答案指导
- 2025免疫试题及答案
- 2025年评标专家培训考试题及答案2025年
- 温室大棚自动卷膜机批发考核试卷
- 催化裂化催化剂研究进展考核试卷
- 生产调度中的突发事件应对策略考核试卷
- 染整自动化生产线的人工智能辅助决策考核试卷
- 中药电子商务平台数据分析在精准营销中的应用考核试卷
- 光学材料在激光技术中的非线性光学效应探索考核试卷
- 栓剂包装法规遵循情况考核试卷
- 眼镜配制计量管理制度
- 食品加工厂设备管理制度
- 2025至2030年中国黄芪行业市场深度分析及投资前景规划报告
- 工业互联网与石化化工行业融合应用参考指南(2025年)
- JG/T 380-2012建筑结构用冷弯薄壁型钢
- JG/T 3033-1996试验用砂浆搅拌机
- 心电图危急值试题及答案
- T/CCS 055-2023燃煤电厂碳捕集-驱替采油工程项目全流程成本核算指南
- 提高计算机一级考试通过率的方法试题及答案
- 湖北省部分中学2024-2025学年高一下学期期中生物试题(原卷版+解析版)
- 冷链医疗器械管理培训
评论
0/150
提交评论