网上书店管理系统结构化需求说明书.docx
- 文档编号:6562352
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:14
- 大小:744.12KB
网上书店管理系统结构化需求说明书.docx
《网上书店管理系统结构化需求说明书.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统结构化需求说明书.docx(14页珍藏版)》请在冰豆网上搜索。
网上书店管理系统结构化需求说明书
网上书店管理系统结构化需求说明书(总17页)
1引言
1.1文档编制目的
本文档详细介绍了网上书店理信息系统的需求说明,为用户和系统管理元描述出一个具体的产品模型,为软件设计、开发及测试人员提供下步工作的依据。
1.2背景
随着人们生活水平的提高以及生活节奏的不断加快,普通的图书实体店已经不能满足消费者的生活需要,为了构建一个快捷方便的购书环境,网上书店就此应运而生。
一方面不仅方便了客户,而且在一定程度上减轻了管理者的管理压力,提高管理效率的同时也降低了错误率。
此系由销售子系统、采购子系统、结算子系统构成。
1.3参考资料
《软件工程》钟珞主编清华大学出版社出版
2软件概述
2.1软件范围定义
高校医院管理信息系统是书店以业务流程为基础,利用计算机技术、网络技术和通信技术及数据库技术,对书店各项管理、物资经济等信息进行有效的管理和应用,实现书店内、外部信息资源共享的计算机应用软件系统。
系统所涉及到的部门参见图1网上书店管理系统数据流程图(部分)。
图1网上书店管理系统数据流程图
2.2系统特性概述
参见图2网上书店管理系统层次图。
图2网上书店管理系统功能层次图
子系统之间的关系参见图3网上书店管理系统第一层数据流图。
图3网上书店管理系统第一层数据流图
表2系统特性综述表
系统特性名称
系统特性描述
优先级
销售管理子系统
从“书店”概念上看,销售部是书店的基本组成单位,也是核心的部分,因为一个书店的盈利主要是来自于销售。
其主要功能是接受和处理用户的购书订单。
高
采购管理子系统
主要实现库存不足时,向厂商购书
中
结算管理子系统
主要是负责系统内所有的帐务管理。
中
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
管理要求:
当用户所下的订单在第一时间不能得到满足时会将订单存入此表,以便后期进行处理。
表定义如下:
数据项
数据类型
长度
备注
Username
字符型
10
用户名
ID_Book
数字型
整形
书号
OrderCount
数字型
整型
订书数量
Date_order
日期/时间
顾客订书日期
销售历史表sales_history
管理要求:
此表用于存储销售的历史,一般情况下不允许删除
表定义如下:
数据项
数据类型
长度
备注
ID_Book
数字型
整形
书号
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
管理要求:
商品库存表是用来记录书籍的库存量的,当卖出商品时相应的商品数量减少,反之当采购商品时相应的商品数量增加。
表定义如下:
数据项
数据类型
长度
备注
ID_Book
字符型
20
书号
Classify
数字型
整形
分类
BookName
字符型
100
书名
Author
字符型
100
图书作者
Publisher
字符型
100
出版商
Date_Publish
日期/时间
出版日期
PicturePath
字符型
200
图片路径
Count_Page
数字型
整形
页数
Version
字符型
20
版本
Comment
字符
200
内容简介
Count_Total
数字型
整型
库存数量
Count_Buy
数字型
整型
已购买数量
Count_Browse
数字型
整形
浏览次数
RecomLevel
数字型
整型
推荐程度:
0~5星级
Cost
数字型
浮点
价格
Price
数字型
浮点
出版价格
Date_Add
日期/时间
上架日期
向厂商采购订单表purchase_order
管理要求:
当商品库存不足时产生用于向商家采购商品。
表定义如下:
数据项
数据类型
长度
备注
BookName
字符型
100
书名
Author
字符型
100
图书作者
Publisher
字符型
100
出版社
Count_Order
数字型
整型
数量
供货商表payables_detail
管理要求:
供货商信息表,可删可增。
表定义如下:
数据项
数据类型
长度
备注
Bussesname
字符型
20
供货商名
Contact
字符型
20
联系电话
Remarks
字符型
100
备注
4.2.3性能需求
参见“5.1一般性性能需求”。
4.2.4安全性需求
参见“5.2一般性安全性需求”。
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
字符型
20
销售收入
Username
字符型
20
用户名
Receivables
数字型
浮点
应收款
应付款明细表payables_detail
管理要求:
此表用于记录应该付给商家的款项。
表定义如下:
数据项
数据类型
长度
备注
Order_no1
字符型
20
销售收入
Bussesname
字符型
20
商家名
Payables
数字型
浮点
应付款
账目表financial
管理要求:
用于记录总账,不可删除。
表定义如下:
数据项
数据类型
长度
备注
Finance_received
数字型
浮点
销售收入
Finance_payed
数字型
浮点
采购支出
Finance_total
数字型
浮点
总收入
4.3.3性能需求
参见“5.1一般性性能需求”。
4.3.4安全性需求
参见“5.2一般性安全性需求”。
5其他非功能需求
能够形成各个独立数据处理功能软件;功能模块可以单独升级,不影响整个软件的运行;智能化安装封装,可选择性功能模块安装;具有良好的扩展性。
5.1一般性性能需求
详细描述不同应用领域对软件性能的需求,解释它们的原理以帮助设计人员做出合理的设计选择。
确定相互合作的用户数或者所支持的操作、响应时间以及与实时系统的时间关系。
定义容量需求,例如存储器和磁盘空间的需求或者存储在数据库中表的最大行数等。
5.2一般性安全性需求
详细描述与系统安全性、完整性或与登录到该系统的使用人员的隐私相关的需求,这些问题会影响到软件系统的使用以及创建或使用的数据的保护。
定义用户身份确认或授权需求。
明确产品必须满足达到安全性或保密性策略。
如有必要,须描述与产品使用过程中可能发生的损失、破坏或危害相关的需求。
定义必须采取的安全保护或动作,预防潜在的危险动作。
明确软件系统必须遵循的安全标准和规则。
例如如果油箱的压力超过了规定的最大压力的95%,那么必须在1秒钟之内停止操作。
5.3用户文档需求
列举出将与软件系统一同提交的用户文档,例如用户手册和在线帮助和教程。
明确用户文档的提交格式或编制标准。
6其他需求
定义在本文档的其他部分未出现的但需要提起注意的需求:
1)特定的业务规则,例如某些最终用户只有在特定的环境下才可以执行何种操作;
2)国际化需求或法律法规的需求;
3)需要增加有关操作、管理和维护的功能需求来完善软件系统的安装、配置、启动和关闭、修复和容错以及登录和监控等方面的操作。
7尚需解决的问题
以列表的形式列出在需求分析阶段必须解决但尚未解决的问题。
可对问题进行编号以便进行跟踪。
问题编号
问题名称
问题描述
备注
备注中须注明该问题需要哪些项目相关方在什么阶段提供什么样的协助以解决问题。
也可以描述该问题对项目成本、进度、质量方面将带来的影响。
8附件
略
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 管理 系统 结构 需求 说明书