软件需求说明书.docx
《软件需求说明书.docx》由会员分享,可在线阅读,更多相关《软件需求说明书.docx(11页珍藏版)》请在冰豆网上搜索。
![软件需求说明书.docx](https://file1.bdocx.com/fileroot1/2022-12/11/25f32d22-2c55-483a-a6d6-23ce2a8436a3/25f32d22-2c55-483a-a6d6-23ce2a8436a31.gif)
软件需求说明书
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2任务概述2
2.1目标2
2.2用户的特点3
2.3假定和约束3
3需求规定3
3.1对功能的规定3
3.2对性能的规定3
3.2.1精度3
3.2.2时间特性要求3
3.2.3灵活性4
3.3输人输出要求4
3.4数据管理能力要求4
3.5故障处理要求4
3.6其他专门要求5
4运行环境规定5
4.1设备5
4.2支持软件5
4.3接口5
4.4控制5
数据流图:
软件需求说明书
1引言
1.1编写目的
物资仓库管理在企业生产运行必不可少的一环,而如今物资仓库存储的物品信息量巨大,需要投入的人力物力也是越来越大,但随着科学技术的发展和企业办公信息化的潮流,仓库管理的信息化应运而生。
之前由人管理物资仓库的方法存在很多缺点:
管理效率低下,劳动强度大,信息处理速度低,成本高昂等。
为了提高办公效率,节约公司成本,于是便选择将物资管理信息化,设计一个物资仓库管理系统的方案,由计算机自动管理,而管理人员直接在计算机上操作。
所以开发物资仓库管理系统迫在眉睫!
1.2背景
说明:
a.a. 待开发的软件系统的名称:
仓库管理系统
b.b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络:
袁权炜、杨钦、龙力、钟桂平、苏映雪;Sjp语言、Mysql数据库。
1.3定义
数据字典:
添加入库信息:
用户对需要的物品进行入库的信息的添加
删除入库信息:
用户删除进行过的入库信息
修改入库信息:
用户对已录入的入库信息进行修改
检索入库信息:
用户对录入入库信息进行检索
添加出库信息:
用户对需要的物品进行出库的信息的添加
删除出库信息:
用户删除进行过的出库信息
检索出库信息:
用户对录入出库信息进行检索
1.4参考资料
软件工程概论课本
2任务概述
2.1目标
理论研究方面的意义和价值。
物资仓库管理系统主要是对通过研究当前物资的管理现状、存在问题以及现实需求,设计一个针对营服中心物资管理工作的管理信息系统。
该系统能够提供较为完备的功能,对于提高工作效率、加快物资仓库管理的自动化具有较为重要的意义。
实际应用方面的意义和价值。
信息信息化,实现信息快速传递提高工作效率。
方便管理者及时从平台查询物品相关信息。
能做到管理系统化、规范化、自动化和人性化管理,通过系统提供的业务数据查询功能即查找到所有仓库中你想要的物品有没有、有多少、入库的时间,出库的时间,以便及时了对仓库中的物资及时归纳总结并做出科学的进出目标,以期达到公司利益最大化。
2.2用户的特点
管理效率不高,劳动强度大,文化知识水平不高。
2.3假定和约束
本软件开发工作的假定和约束:
经费限制:
1000以内;开发期限:
三周。
3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
用例名称
添加入库信息
用例描述
用户对需要的物品进行入库的信息的添加
执行者
用户
前置条件
(1)用户成功登陆系统
(2)将入库物品信息已被登记
后置条件
(1)物品数据保存仓库库存的数据库
主事件流程描述
(1)用户点击“出入库信息管理”,“入库信息”系统弹出入库信息窗口
(2)点击“添加”,系统添加信息窗口
(3)用户填写入库信息,最后点击“保存”按钮提交至系统,点击“取消”返回
(1)
(4)系统保存数据,若保存失败,则进入异常事件流A,否则执行(5)
(5)系统在数据库中保存添加信息,相对应的仓库库存数据改变,并提示操作成功
分支事件流描述
无
异常事件流描述
A.系统弹出提示框,内容为“仓库剩余容量不足!
”
业务规则
无
涉及的业务实体
无
入库信息删除用例规约
用例名称
删除入库信息
用例描述
用户删除进行过的入库信息
执行者
用户
前置条件
(1)用户成功登陆系统
(2)至少存在一条或以上的入库信息
后置条件
(1)入库信息数据从数据库删除,入库的操作结果不会改变
主事件流程描述
(1)用户点击“出入库信息管理”,“入库信息”系统弹出入库信息窗口
(2)选定一项已存在的入库信息,点击“删除”,系统弹出确认删除提示;若不选择信息直接点击“删除”,进入异常事件流A。
(3)用户确认删除,最后点击“确定”按钮提交至系统,点击“取消”返回
(1)
(4)系统在数据库中删除入库信息,并提示操作成功
分支事件流描述
无
异常事件流描述
A.系统弹出提示框,内容为“请选择信息”
业务规则
无
涉及的业务实体
无
入库信息修改用例规约
用例名称
修改入库信息
用例描述
用户对已录入的入库信息进行修改
执行者
用户
前置条件
(1)用户成功登陆系统
(2)至少一条或以上入库信息已被录入数据库
后置条件
(1)入库信息数据从数据库修改,原来数据被替代
主事件流程描述
(1)用户点击“出入库信息管理”,“入库信息”系统弹出入库信息窗口
(2)选定一项已存在的入库信息,点击“修改”,系统弹出入库信息窗口;若不选择信息直接点击“修改”,进入异常事件流A。
(3)用户修改信息,最后点击“保存”按钮提交至系统,点击“取消”返回
(1)
(4)系统修改数据,若修改失败,则进入异常事件流B,否则执行(5)
(5)系统在数据库中修改物品基本信息,并提示操作成功
分支事件流描述
无
异常事件流描述
A.系统弹出提示框,内容为“请选择信息”
B.系统弹出提示框,内容为“仓库剩余容量不足!
”
业务规则
无
涉及的业务实体
无
表3-8入库信息检索用例规约
用例名称
检索入库信息
用例描述
用户已录入入库信息进行检索
执行者
用户
前置条件
(1)用户成功登陆系统
后置条件
(1)物品的基本信息从数据库中被查询显示
主事件流程描述
(1)用户点击“出入库信息管理”,“入库信息”系统弹出入库信息窗口
(2)在检索信息框输入检索条件,点击“检索”
(3)系统检索数据,若数据库有与输入信息相对应数据项,则显示。
分支事件流描述
无
异常事件流描述
无
业务规则
无
涉及的业务实体
无
接着介绍出库信息的功能,主要是3部分:
出库信息添加,出库信息删除和出库信息的检索,可得用户出库信息管理模块用例图。
图:
户出库信息管理模块用例图
出库信息添加用例规约
用例名称
添加出库信息
用例描述
用户对需要的物品进行出库的信息的添加
执行者
用户
前置条件
(1)用户成功登陆系统
(2)将出库的物品至少有一个库存
后置条件
(1)物品在仓库库存的数据更新
主事件流程描述
(1)用户点击“出入库信息管理”,“出库信息”系统弹出出库信息窗口
(2)点击“添加”,系统添加信息窗口
(3)用户填写出库信息,最后点击“保存”按钮提交至系统,点击“取消”返回
(1)
(4)系统保存数据,若保存失败,则进入异常事件流A,否则执行(5)
(5)系统在数据库中保存添加信息,相对应的仓库库存数据改变,并提示操作成功
分支事件流描述
无
异常事件流描述
A.系统弹出提示框,内容为“请选择出库物品!
”
业务规则
无
涉及的业务实体
无
出库信息删除用例规约
用例名称
删除出库信息
用例描述
用户删除进行过的出库信息
执行者
用户
前置条件
(1)用户成功登陆系统
(2)至少存在一条或以上的出库信息
后置条件
(1)出库信息数据从数据库删除,之前出库的操作结果不会改变
主事件流程描述
(2)用户点击“出入库信息管理”,“出库信息”系统弹出出库信息窗口
(2)选定一项已存在的出库信息,点击“删除”,系统弹出确认删除提示;若不选择信息直接点击“删除”,进入异常事件流A。
(3)用户确认删除,最后点击“确定”按钮提交至系统,点击“取消”返回
(1)
(4)系统在数据库中删除出库信息,并提示操作成功
分支事件流描述
无
异常事件流描述
A.系统弹出提示框,内容为“请选择信息”
业务规则
无
涉及的业务实体
无
出库信息检索用例规约
用例名称
检索出库信息
用例描述
用户已录入出库信息进行检索
执行者
用户
前置条件
(1)用户成功登陆系统
后置条件
(1)出库基本信息从数据库中被查询显示
主事件流程描述
(1)用户点击“出入库信息管理”,“出库信息”系统弹出出库信息窗口
(2)在检索信息框输入检索条件,点击“检索”
(3)系统检索数据,若数据库有与输入信息相对应数据项,则显示。
分支事件流描述
无
异常事件流描述
无
业务规则
无
涉及的业务实体
无
3.2对性能的规定
3.2.1精度
精确到单位1个,人民币单位元小数点后两位。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
a.a. 响应时间:
即时。
b.b. 更新处理时间:
每两周一次。
c.c. 数据的转换和传送时间:
即时。
d.d. 解题时间:
一天。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.a. 操作方式上的变化:
键鼠人工操作均无问题。
b.b. 运行环境的变化:
无影响。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
输入输出:
仓库物品(单位:
个)
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
无
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
a.a. 处理器型号及内存容量:
i3处理器,256MB内存。
b.b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:
略。
c.c. 输入及输出设备的型号和数量,联机或脱机:
随机键盘鼠标显示屏打印机均可。
4.2支持软件
要用到的操作系统(windows)、SSH、Jsp、Mysql数据库。
4.3接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。