网上书店详细设计说明书4.docx
- 文档编号:28648386
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:14
- 大小:138.43KB
网上书店详细设计说明书4.docx
《网上书店详细设计说明书4.docx》由会员分享,可在线阅读,更多相关《网上书店详细设计说明书4.docx(14页珍藏版)》请在冰豆网上搜索。
网上书店详细设计说明书4
详细设计说明书
1引言
1.1编写目的
详细定义软件总体的功能、系统的接口和数据属性;划分程序基本结构、各程序名称和功能,以便于软件详细设计和编程。
本文档作为系统的概要设计文档,是本平台系统分析人员按照需求文档编写的。
本文档描述系统在功能上的主要设计和思想;预先估计以后系统可能达到的目标。
本文档的阅读对象为软件开发组成员,包括项目监理成员、系统分析员、数据库设计员、程序员和项目经理、质量控制部成员。
1.2背景
a.待开发软件系统的名称:
网上书店
b.任务提出者:
学生
c.开发者:
d.用户:
注册与非注册用户
e.计算中心:
尚未确定
f.计算机网络:
互联网
1.3定义
专用术语
定义
系统
子系统、模块
某一相对独立的功能
响应时间
指操作者向系统发出命令到系统返回信息的时间间隔
数据库
所有数据的逻辑设备,是数据的存储仓库
DBMS
关系数据库管理系统
鲁棒性(robustness)
就是系统的健壮性。
它是在异常和危险情况下系统生存的关键。
比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。
1.4参考资料
◆ GB/T11457软件工程术语
◆ GB8566计算机软件开发规范
◆ GB8567计算机软件产品开发文件编制指南
◆ 国家标准《概要设计说明书(GB8567——88)》
◆《网上书店系统设计项目可行性分析》
◆《网上书店系统设计项目需求说明》
◆《网上书店系统设计项目开发计划》
2程序系统的结构
3程序1(标识符)设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。
以下给出的提纲是针对一般情况的。
对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
3.1程序描述
系统采用浏览模式,根据游客的需要显示出相关书籍的简介,价格等资料。
并提供订单。
游客填写资料后生成订单。
再由管理人员联系卖家,确认付款后发货。
3.2功能
1)初始化模块:
●功能描述:
系统初始时,由操作系统调用,经过身份验证,进入不同的模块。
●输入项:
用户名:
任意长度字符串或数字;密码:
任意长度字符串或数字。
●输出项:
有效用户和无效用户。
●流程图:
流程图:
1)书籍管理模块
该模块负责管理本系统所有销售书籍信息。
主要功能包括添加、删除、修改以及查找信息,并且包括商品高级查询子模块,该模块将在下面介绍。
只有管理员才具有对书籍信息进行修改的权利,商品管理是网上书店系统的核心,网上书店对书籍价格的调整以及新书的添加等都将在这部分完成。
(2)用户管理模块
该模块负责管理所有网上书店的用户信息。
主要功能包括添加、删除、修改以及查找用户信息。
用户将被分为两类:
管理员和会员。
会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。
(3)销售统计模块
为了查看书店的销售业绩,我们必须对所有的书籍的销售情况进行汇总,销售统计模块将完成此项功能,系统可按时间、书籍类型、出版日期等内容或任意几项内容的组合来对所售书籍情况进行添加,包括销售数量、销售额等。
该统计模块是一个相当完整的模块。
(4)商品查询模块
管理模块和销售模块中都提供了书籍查询模块。
在管理模块中,书籍查询是出于维护的目的,也就是说紧接着查询下一个功能就是商品维护功能。
而在销售模块中,书籍查询是出于购买的目的,紧接着查询的下一个功能应是对书籍的购买操作或是个人的购物车添加功能。
对于商品查询我们提供多条件组合查询,包括按时间、书籍类型、出版日期等内容或任意几项内容的查询,这与统计的方式相当相似。
只是添加结果是一个总体,而查询结果是各项各类的逐条信息。
(5)商品浏览模块
为了让会员购买书籍,我们必须先提供让其了解书籍信息,然后做出购买的决定。
在首页我们提供有限的最新商品的销售信息,如果会员需要分类了解书籍信息,系统为每个分类都提供了详细的分类书籍信息提供页,会员可以选择是否购买或者放入购物车以供将来选择参考。
(6)购物车模块
电子商务站点的核心就是购物车。
会员可在这个区域内建立他们的订单,只要选择各种自己需求的商品,并将它们添加到自己的预购信息栏中即可。
通常,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。
当然,他随时有权将商品从车中取出,或者将车推往前台结账。
4.数据结构设计:
Userinfo表
Managerinfo表
名称
类型
名称
类型
UserName
Varchar(50)
ManagerName
Varchar(50)
UserPwd
int
ManagerPwd
int
UserNo
int
ManagerNo
int
UserLevel
int
huiyuaninfo表
rchangInfo表
huiyuanName
Varchar(50)
rchangNo
int
huiyuanPwd
int
rchangName
Varchar(50)
huiyuanNo
int
rchangKcl
int
rchangRkinfo表
rchangDj
int
rchangSx
int
RkId
Varchar(50)
rchangXx
int
rchangNo
int
rchangCkinfi表
ManagerNo
int
CkId
Varchar(50)
RkDate
Smalldatatime
rchangNo
int
RkNum
int
ManagerNo
int
guanliinfo表
CkDate
Smalldatatime
DdId
Varchar(50)
CkNum
int
guanliName
Varchar(50)
rchangThdinfo表
UserNo
int
ThdId
Varchar(50)
Num
int
SaleNo
int
Dj
int
rchangNo
int
Zj
int
ThNun
int
DgDate
smalldatetime
rchangDj
int
rchangZj
int
rchanginfo表
QdId
Varchar(50)
UserNo
int
YpNo
int
YpZj
int
QrZf
Varchar(50)
3.3性能
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.4输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。
数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
3.5输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.6算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.7流程逻辑
3.8接口
3.9存储分配
根据需要,说明本程序的存储分配。
3.10注释设计
说明准备在本程序中安排的注释,如:
a.加在模块首部的注释;
b.加在各分枝点处的注释;
c.对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。
3.11限制条件
说明本程序运行中所受到的限制条件。
3.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.13尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
4程序2(标识符)设计说明
用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。
......
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 详细 设计 说明书