网上书店概要设计说明书.docx
- 文档编号:7196096
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:16
- 大小:199.44KB
网上书店概要设计说明书.docx
《网上书店概要设计说明书.docx》由会员分享,可在线阅读,更多相关《网上书店概要设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。
网上书店概要设计说明书
网上书店概要设计说明书
文档编号:
计应1003班
版本号:
100318号14 号
文档编写者:
肖丽琴
项目小组成员:
肖丽琴陈长长
备注:
制作者:
肖丽琴(1—4)
陈长长(5—6)
概要设计说明书
1引言
1.1编写目的
在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景
说明:
a.待开发软件系统的名称:
网上商品交易系统
b.列出此项目的任务提出者:
国信安
c.开发者:
TZ小组
d.我组(stw小组)受国信安教育委托,特开发此系统。
以求达到网上购物的目的。
1.3定义
项目涉及的术语
英文全称
概念
IE
InternetExplorer
浏览器
URL
UniformResourceLocator
统一资源定位符
HTML
HyperTextMarkupLanguage
超文本标记语言
VS
VisualStudio2005
一种高级的编程语言;
G
GB
GB是计算机容量了大小单位
1GB=1024MB
1MB=1024B
SQL
StructuredQueryLanguage
一种用于访问查询数据库的语言
1.4参考资料
用得着的参考资料,如:
a.张海藩.软件工程导论-5版[M].北京:
清华大学出版社,
b.《精通Asp.NET2.0网络应用系统开发》
c.王行言.Java语言与面向对象程序设计-2版[M].北京:
清华大学出版社
2总体设计
2.1需求规定
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商品交易系统,实现商店在出售商品后能及时的补充货物,使商店不出现断货和尽量避免因进货数量不合理造成商品积压的现象.
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户操作简单明了,易于操作,服务器程序利于维护
2.2运行环境
硬件方面的配置:
CPU:
intelP43.06G
硬盘:
80G
内存:
1G
操作系统:
win95以上的版本或者winXP的操作系统
网络的性能:
网络连接正常
软件方面:
IE浏览器
SQLServer2000
以上配置经测试,适合开发。
用户机建议使用配置:
对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建义使用宽带接入。
其它硬件方面不做要求。
2.3基本设计概念和处理流程
3.2系统模块图
根据需求分析及三层架构设计的思想,设计出系统功能模块如图4.2所示。
网上书店
书店客户
管理员
注册
修改个人信息
浏览图书
选购图书
评价图书
评价管理
订单管理
销售管理
库存管理
图书信息管理
用户管理
图3.2系统功能模块图
3.3系统主要处理流程
本系统的系统流程图如图3.3所示。
图3.3系统流程图
2.4结构
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,总体设计阶段将站在全局高度上,通过成本、可行性方案的比较,选择最佳的软件结构,从而用较低成本开发出较高质量的软件系统。
系统结构图采用三层结构模型,它的工作原理如图3.1所示。
用户界面层业务处理层数据存储层
数据库
图3.1三层结构原理图
采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。
这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1
程序2
……
程序n
功能需求1
√
功能需求2
√
……
功能需求n
√
√
2.6人工处理过程
网站管理员要定期维护,删除,更新,已经没有实际意义的数据,保证数据的良好存储,以免造成数据的冗余。
2.7尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化.中服务器程序界面要做到操作简单,易于管理。
在设计上采用选择菜单
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
3.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
3.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
4运行设计
4.1运行模块组合
注册模块:
所做操作
运行模块
支持软件
输入名字,密码,性别,生日,Email
会员注册模块
添加数据模块
返回信息模块
会员登录模块
所做操作
运行模块
支持软件
输入会员注册成功的会员名字和登陆密码
会员登陆模块
验证数据模块
返回信息模块
4.2运行控制
1.注册会员:
用户登陆此网上商品交易系统网站后,点击注册会员按钮。
然后将转入会员注册的页面,接着用户需要根据页面上所要求的填写相关信息,填写完成之后点击提交按钮。
如果注册成功,将返回一条提示注册成功的语句;如果注册失败,将返回一条提示注册失败的语句,并且将失败原因显示给用户。
2.会员登陆:
用户登陆此网上商品交易系统网站,如果已经注册成为会员的用户可以直接在登陆框中填写会员名字和密码,然后点击登陆按钮。
如果登陆成成功,则返回一条提示登陆成功得语句;如果登陆不成功,则返回一条登陆失败的提示语句或者提示注册,并且同时显示出登录失败得原因。
4.3运行时间
每个模块组合占用资源的时间是更具网速而定,网速越快各模块组合需要资源的时间越小。
a.系统响应时间:
根据网速而定
b.模块组合时间:
根据网速而定,通常情况为1.0秒
5系统数据结构设计
5.1逻辑结构设计要点
(1)系统所用到所有数据均存在服务器端,存于SQLServer服务器中。
(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。
(3)系统界面中使用的相关图片需要保存在服务端机器上。
参照E/R图和数据库表,系统主要需要维护的表如下:
E/R图如下:
1用户评论商品Talk
用户评论商品Talk是用户购买商品后进行的评论,如Cid,vMessage。
表的字段说明如下表所示:
字段说明
字段名
数据类型
键引用
是否允许空
cID
int
PK
否
vMessage
varchar
是
2.定单管理表OrderState
定单管理表OrderState是管理员方便订单的管理,如Cid,vMessage。
表的字段说明如下表所示:
字段说明
字段名
数据类型
键引用
是否允许空
UID
char
是
IForder
bit
是
IFpay
bit
是
Ifsender
bit
是
3.网站的虚拟银行表Bank
网站的虚拟银行表Bank用来方便账户充值管理,如等。
表的字段说明如下表所示:
字段说明
字段名
数据类型
键引用
是否允许空
BankID
int
否
userID
int
是
userName
Varchar
是
Money
float
是
4.邮件总数表EmailAmount
邮件总数表EmailAmount是用来。
。
。
。
。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
emailAmount
int
是
today
datetime
是
5.GoodschrildrenType:
商品子列表
GoodschrildrenType:
商品子列表是用来
字段说明
字段名
数据类型
键引用
是否允许空
TcID
int
PK
否
TPID
int
是
tName
varchar
是
6.GoodsList商品表
GoodsList商品表是用来。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
GID
int
PK
否
TPID
int
是
TCID
int
是
cName
varchar
是
cPrice
float
是
vAddress
varchar
是
cSize
int
是
cNumber
float
是
cData
datetime
是
cImageUrl
varchar
是
cDipict
varchar
是
7.GoodsParentType:
商品父类型表
GoodsParentType:
商品父类型表。
。
。
。
。
。
。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
TPID
int
PK
否
TPName
varchar
是
8GoodsSize:
商品规格表
GoodsSize:
商品规格表是用来,,,
字段说明
字段名
数据类型
键引用
是否允许空
GSID
int
PK
否
GSName
varchar
是
9.HistoryCart:
购物车历史表
HistoryCart:
购物车历史表是。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
shopcartID
int
PK
否
GoodsName
varchar
是
GoodsAmount
varchar
是
10.HistoryOrder:
历史定单表
HistoryOrder:
历史定单表在选购商品时产生的一个定单
字段说明
字段名
数据类型
键引用
是否允许空
OID
char
是
GoodsName
varchar
是
UID
int
是
IFPay
bit
11.OrderInformation:
用户定单信息表
OrderInformation:
用户定单信息表是用来存储用户订单信息,如:
字段说明
字段名
数据类型
键引用
是否允许空
OIID
int
否
cID
Int
是
QIName
varchar
是
QIAddress
varchar
是
QIZip
int
是
QIMobilePhone
Int
是
QIHomePhone
int
是
12.用户表CommonUser
用户表CommonUser用户User表用来存储用户的数据,如商品ID、商品名称、。
。
。
字段说明
字段名
数据类型
键引用
是否允许空
cID
int
否
cname
varchar
是
cSex
char
是
cPassword
varchar
是
cAddress
varchar
是
cEmail
varchar
是
cRole
varchar
是
cData
datetime
是
ifForst
bit
是
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
程序在对商品,供货商,订单进行操作时需对网上商店库存数据库数据结构,也就是数据表进行查询和修改:
程序在商品数量低于最低库存时提示进货,对数据库最低库存进行约束。
6系统出错处理设计
6.1出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
a)由于输入信息不符合规范,如数量价格输入负数,称为软错误。
b)由于其他问题,如网络传输超时,硬件故障等,产生的问题,称为硬错误。
c)努力提高系统鲁棒性,避免因用户的疏忽对系统造成的损坏;
d)一些关键性操作(比如:
删除操作),都应提供确认机制;
e)对用户的测试文档指定专人进行管理,并且导出的数据具有一定的保密设置。
本单元将出错分类如下:
错误分类
子项及其编码
错误名称
备注
数据库错误
连接
连接超时
连接断开
数据库本身错误代码
数据库本身错误代码
TCP连接错误
连接
连接超时
连接断开
其它TCP连接错误(socket自身错误代码)
配置信息错误
未配置输入参数
未配置输出参数
系统部分自定义错误
系统管理部分自定义错误
用户部分自定义错误
操作日志管理
6.2补救措施
说明故障出现后可能采取的变通措施,包括:
1对于软错误,须在输入/修改操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
2对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。
返回输入阶段。
3后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
4降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
5恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
维护方面主要为对服务器上的数据库数据进行维护。
可使用SQLSERVER的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 概要 设计 说明书