软件开发案例分析需求模板汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E-Storage Management System Software
Requirements Specification
电子化仓储管理系统软件需求规格说明书
版权所有不得复制
Copyright © BroadenGate Technologies, Co., Ltd.
All Rights Reserved
Revision Record
修订记录
Catalog 目录
错误!未找到引用源。
Keywords 关键词:仓储管理
Abstract 摘要:本文主要描述电子化仓储管理系统的设计需求,包括功能需求和性能需求,以及其他设计约束等。
List of abbreviations 缩略语清单:
1Introduction 简介
1.1Purpose 目的
1.2Scope 范围
本文档包含电子化仓储管理系统V1.0的对外接口和功能描述,以及和外部的约束关系。2General description 总体概述
2.1Software perspective 软件概述
2.1.1About the Project 项目介绍
2.1.2Environment of Pruduct 产品环境介绍
2.2User characteristics 用户特征
2.3Software function 软件功能
2.4Assumptions & Dependencies 假设和依赖关系
3Specific Requirements 具体需求
3.1Functional Requirements 功能需求
我们采用面向对象分析的方法来作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。
Use Case描述的是“actor”(用户、外部系统以及系统处理)是如何与系统交互来完成时,该模型将来可
派生出动态对象模型。
设计Use-case时,我们遵循下列步骤:
第一步:
识别出系统的管理员。管理员可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者是谁。尽可能地确保所有管理员都被完全识别出来。
第二步:
描述主要的Use Case。可以采取不断地问自己“这个管理员究竟想通过系统做什么?”来准确地描述Use Case。
第三步:
重新审视每个Use Case,为它们下了详尽的定义。
电子化仓库管理系统是通过对入库业务、出库业务、仓库调拨、库存调整业务信息的管理,提高仓库管理信息的实时性和准确性,达到即时库存管理的功能,并有效控制并跟踪业务的物流和成本管理全过程,实现完善的企业仓储信息管理。系统中设计了装箱算法,为客户提供合理有效的装箱方案,保证了货物集装箱的利用。本系统可以提供有关库存情况的准确信息,增强了作业的准确性和快捷性、减少了整个物流中由于商品误置、送错、偷窃、损害和库存、出货错误等造成的损耗,并最大限度减少存储成本。
总体功能时序图:(如图3-1所示)
图3-1总体功能时序图
图3-1总体功能时序图中主要描述了系统和用户之间的交互,此图就把电子化仓库系统当作一个黑盒子,通过描述用户和系统的交互过程,进一步说明了系统是如何运作的,也说明了系统所具有的主要功能。
系统协作图:(如下3-2 所示)
图3-2系统协作图
图3-2系统协作图主要描述了管理员、系统、一般用户之间的协作关系有库存管理、统计查询、查询信息、库存信息、统计查询等协作关系。
系统领域模型图:(如图3-3所示)
图3-3系统领域模型图
图3-3系统领域模型图描述了仓库、用户、客户、送货单、货架、商品、供应商的属性以及各类之
间的对应关系。
整个系统划分为如下五个业务子系统:
1 登录管理:
登录管理是负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,通过判断这个用户的权限信息,不同的登录人可能具有不同的权限,根据不同的权限现实不同的功能。
登录管理模块活动图:(如图3-4所示)
图3-4登录管理模块活动图
图3-3描述了系统活动图,此图描述的是系统的活动流程,从开始状态到结束状态的整个过程。起始端为显示登录界面,然后进入输入用户名和密码界面,然后系统进行登录操作,接下来系统检查数据库的合法性,如果不合法则直接退出,如果合法系统则显示登录界面,然后用户可选择四个功能,分别为,库存管理,统计查询,系统管理和用户管理,当用户完成某一个功能后则结束。
2 库存管理:
库存管理用例是管理员登陆到系统后,对库存进行各种操作,包括入库管理,出库管理,送货管理,盘点管理,各项管理,通过管理员的增加,删除操作对库存信息进行更新。并同步到数据库。(1)入库管理:可以查询在一段时间里的货物入库信息,包括入库单号、入库日期、操作员。(2)出库管理:货物出库时的信息,包括出库单号、创建人员、创建时间、出库类型、出库日期、客户、状态和备注之后添加出库等。
(3)送货管理:送货信息,包括送货单号、创建人员、送货日期、目的城市、客户、状态之后添加送货等。
(4)盘点管理:每次盘点的信息管理,包括盘点单号、创建人员、盘点日期、货架号、创建日期、激活状态之后添加盘点提交等。
库存管理用例图:(如图3-5所示)
图3-5库存管理用例图
图3-4描述的是系统用例图,此图描述了整个系统的用例图,即用户可以通过系统拥有哪些功能,从图中可以清晰的看出来,用户可以进行,管理入库,管理出库,管理送货,管理盘点等等。
库存管理模块活动图:(如图3-6所示)