网上书店管理系统结构化需求说明书文档格式.docx
《网上书店管理系统结构化需求说明书文档格式.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统结构化需求说明书文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
销售管理子系统
从“书店”概念上看,销售部是书店的基本组成单位,也是核心的部分,因为一个书店的盈利主要是来自于销售。
其主要功能是接受和处理用户的购书订单。
高
采购管理子系统
主要实现库存不足时,向厂商购书
中
结算管理子系统
主要是负责系统内所有的帐务管理。
2.3系统运行环境
2.3.1设备及分布
1)主机类型
数据库服务器:
SUNE220,单CPU,1GRAM
前台客户端:
LEGENDPC,256MRAM
1)网络类型
局域网(以太网)
2)存贮器容量
100G以上
客户端:
20G以上
3)其他特殊设备
打印机:
HP6L
4)设备分布图
图4网络拓扑图
2.3.2支撑软件
1)操作系统
Solaris8
windows2000以上
2)数据库管理系统
BEAOracleEnterprise9i
3)其他支撑软件
无
2.4假定和依赖
为了能够保证系统的正常运行,书店所在地已经建立好通畅的因特网环境。
3外部接口需求
3.1用户界面
描述需要的用户界面的逻辑特征。
1)用户界面简洁,以图表为主,重点体显示的是数据,如药品明细等,色调为灰色
2)屏幕分为左右两侧,左侧占屏幕的25%,右侧75%,右侧上半部分为图表信息,下半部分为操作按钮
3)按钮为标准的矩形按钮,有确定和取消
4)设置快捷键
5)错误信息显示以弹出对话框的形式
3.2硬件接口
描述软件系统和硬件各个接口的特征。
这些特征包括但不限于支持的硬件类型、软硬件之间交流的数据和控制信息的性质以及所使用的通信协议。
硬件接口名称
硬件名称
厂商
接口描述
RS232串行通讯口
IC卡读写器
XXXX
符合ISO7816-3同步传输协议
3.3软件接口
描述软件系统与其他外部组件(须注明名称和版本)的连接,包括数据库、操作系统、工具软件、库和集成的商业组件。
明确在软件组件之间交换数据的目的,描述所需要的服务以及内部组件通信的性质。
确定将在组件间共享的数据。
3.4通信接口
描述与软件系统所使用的通信特性相关的需求,包括电子邮件、Web浏览器、网络通信标准或协议及电子表格等。
定义相关的消息格式。
规定通信安全或加密问题、数据传输速率和同步通信机制。
4需求规格
4.1系统特性1(销售管理子系统)
4.1.1系统特性说明
销售管理子系统,主要负责接受和处理用户的购书订单。
4.1.1.1业务说明
略
4.1.1.2功能总体说明
图5采购管理子系统数据流图
4.1.2功能需求
详细列出该系统特性包含的功能集。
这些是须提交给用户的软件功能,使用户可以使用所提供的特性执行特定的服务。
描述各功能需求如何响应可预知的出错条件或者非法输入或动作。
对每个功能需唯一标识。
4.1.2.1数据字典
用户信息表user_info
管理要求:
用户名只能使用不能修改,在一定条件下密码可以修改。
表定义如下:
数据项
数据类型
长度
备注
Username
字符型
10
用户名
Password
15
密码
暂存订单表temporary_order
当用户所下的订单在第一时间不能得到满足时会将订单存入此表,以便后期进行处理。
表定义如下:
ID_Book
数字型
整形
书号
OrderCount
整型
订书数量
Date_order
日期/时间
顾客订书日期
销售历史表sales_history
此表用于存储销售的历史,一般情况下不允许删除
表定义如下:
Count_Buy
销售数量
4.1.3性能需求
参见“5.1一般性性能需求”。
4.1.4安全性需求
参见“5.2一般性安全性需求”。
4.2系统特性2(采购管理子系统)
4.2.1统特性说明
采购管理子系统,主要负责管理库存以及向商家采购书籍的一系列活动。
4.2.1.1业务说明
4.2.1.2功能总体说明
图6采购管理子系统数据流图
4.2.2功能需求
4.2.2.1数据字典
商品库存表inventory
商品库存表是用来记录书籍的库存量的,当卖出商品时相应的商品数量减少,反之当采购商品时相应的商品数量增加。
20
Classify
分类
BookName
100
书名
Author
图书作者
Publisher
出版商
Date_Publish
出版日期
PicturePath
200
图片路径
Count_Page
页数
Version
版本
Comment
字符
内容简介
Count_Total
库存数量
已购买数量
Count_Browse
浏览次数
RecomLevel
推荐程度:
0~5星级
Cost
浮点
价格
Price
出版价格
Date_Add
上架日期
向厂商采购订单表purchase_order
当商品库存不足时产生用于向商家采购商品。
出版社
Count_Order
数量
供货商表payables_detail
供货商信息表,可删可增。
Bussesname
供货商名
Contact
联系电话
Remarks
4.2.3性能需求
4.2.4安全性需求
4.3系统特性3(财务管理子系统)
4.3.1系统特性说明
财务管理子系统,主要完成整个销售以及采购的财务信息的整合与管理。
4.3.1.1业务说明
4.3.1.2功能总体说明
图7财务管理子系统数据流图
4.3.2功能需求
4.3.2.3数据字典
应收款明细表receivables_detail
此表用于记录单个订单的应收款。
Order_no
销售收入
Receivables
应收款
应付款明细表payables_detail
此表用于记录应该付给商家的款项。
Order_no1
商家名
Payables
应付款
账目表financial
用于记录总账,不可删除。
Finance_received
Finance_payed
采购支出
Finance_total
总收入
4.3.3性能需求
4.3.4安全性需求
5其他非功能需求
能够形成各个独立数据处理功能软件;
功能模块可以单独升级,不影响整个软件的运行;
智能化安装封装,可选择性功能模块安装;
具有良好的扩展性。
5.1一般性性能需求
详细描述不同应用领域对软件性能的需求,解释它们的原理以帮助设计人员做出合理的设计选择。
确定相互合作的用户数或者所支持的操作、响应时间以及与实时系统的时间关系。
定义容量需求,例如存储器和磁盘空间的需求或者存储在数据库中表的最大行数等。
5.2一般性安全性需求
详细描述与系统安全性、完整性或与登录到该系统的使用人员的隐私相关的需求,这些问题会影响到软件系统的使用以及创建或使用的数据的保护。
定义用户身份确认或授权需求。
明确产品必须满足达到安全性或保密性策略。
如有必要,须描述与产品使用过程中可能发生的损失、破坏或危害相关的需求。
定义必须采取的安全保护或动作,预防潜在的危险动作。
明确软件系统必须遵循的安全标准和规则。
例如如果油箱的压力超过了规定的最大压力的95%,那么必须在1秒钟之内停止操作。
5.3用户文档需求
列举出将与软件系统一同提交的用户文档,例如用户手册和在线帮助和教程。
明确用户文档的提交格式或编制标准。
6其他需求
定义在本文档的其他部分未出现的但需要提起注意的需求:
1)特定的业务规则,例如某些最终用户只有在特定的环境下才可以执行何种操作;
2)国际化需求或法律法规的需求;
3)需要增加有关操作、管理和维护的功能需求来完善软件系统的安装、配置、启动和关闭、修复和容错以及登录和监控等方面的操作。
7尚需解决的问题
以列表的形式列出在需求分析阶段必须解决但尚未解决的问题。
可对问题进行编号以便进行跟踪。
问题编号
问题名称
问题描述
备注中须注明该问题需要哪些项目相关方在什么阶段提供什么样的协助以解决问题。
也可以描述该问题对项目成本、进度、质量方面将带来的影响。
8附件