1、软件需求分析汇报学生姓名: 学 号: 专业班级:计算机科学和技术院(系):计算机和通信工程学院 指导老师: 完成时间:11月18日 成绩: 序言仓库管理系统是物资管理系统关键,是一个企业不可缺乏部分,它内容对于企业决议者和管理者来说全部至关关键。一直以来大家使用人工方法管理仓库,效率低,查找、更新和维护困难。今天,仓库作业和库存控制作业已多样化、复杂化,靠人工去处理已十分困难。假如不能确保正确进货、验收及发货,就会造成生产过量库存,延迟交货时间,增加增加经营成本,以致失去用户。伴随科学技术不停提升,计算机科学日渐成熟,仓库管理系统应运而生,其检索快速、查找方便、可靠性高、存放量大、保密性好、寿
2、命长、成本低、等优点极大地提升人事劳资管理效率;其能够有效地组织人员、空间和设备进行收货、存放、拣货和运输,组织运输原材料到生产企业,运输成品到批发商、分销商和最终用户手中等强大功效已为大家所熟知。仓库管理系统是为企业采购、制造计划、制造实施、用户服务系统和仓库或配送中心提供管理手段,满足企业对低成本和快速处理要求,帮助不一样行业企业处理复杂配送问题并降低订单推行成本,它已越来越广泛应用到各大仓库,并伴随不停地完善发挥着越来越关键作用。目 录一、项现在景文档41业务需求41.1项目背景、业务机会和用户需要41.2业务目标和成功标准41.3业务风险52处理方案前景52.1前景陈说52.2关键特征
3、52.3假设(Assumption)和依靠(Dependency)62.4项目范围和不足62.4.1项目范围62.4.2项目限制62.5业务环境72.5.1涉众档案72.5.2运行环境7二、软件需求规格说明书81引言81.1概述81.2背景81.3定义91.4参考资料92任务概述92.1目标92.2运行环境(Operating Environment,OE)92.3假定(Assumption)和约束(Constraint)93需求要求103.1对功效要求103.1.1用户需求103.1.2系统需求253.2非功效性需求383.2.1性能需求(Performance)383.2.2安全设施需求(
4、SAfety)383.2.3安全性需求(Security)383.2.4软件质量属性393.3外部接口需求393.3.1用户界面(User Interfaces,UI)393.3.2硬件接口(Hardware Interfaces,HI)393.3.3软件接口(Software Interfaces,SI)393.3.4通信接口(Communications Interfaces,CI)39 一、项现在景文档1 业务需求1.1 项目背景、业务机会和用户需要仓库管理系统(SMS)是仓库管理信息化具体形式。现在在中国市场上展现出二元结构:以跨国企业或中国少数优异企业为代表高端市场,其应用百分比较高
5、,系统也比较集中子国外基础成熟主流品牌:以中国企业为代表中低端市场,关键应用中国开发仓库管理系统产品。下面关键结合中国物流和采购联合会征集物流信息化优异案例,从应用角度对中国企业SMS概况做一个分析。第一类是基于经典配送中心业务应用系统,在销售物流中如连锁超市配送中心,在供给物流中如生产企业零配件配送中心,全部能见到这么案例。第二类是仓库作业技术整合为关键目标系统,处理多种自动化设备信息系统之间整合和优化问题。第三类是以仓库经营决议为关键应用系统,其鲜明特点是含有很灵活计费系统、正确立即核实系统和功效完善用户管理系统,为仓库经营提供决议支持信息。 物资储存和运输是整个物流过程中两个关键步骤。在
6、商品交换过程中,即使物资购、销活动决定了物资交换关系,但若没有物资存放和运输,物资这种交换关系则不能最终实现。1.2 业务目标和成功标准该系统目标,一是落实国家相关物流管理和控制标准GSP等,二是优化步骤,提升效率。系统功效包含基础信息管理、库存信息管理、系统设置、用户登录等功效模块:经过网络化和数字化方法,提升库内作业控制水平和任务编排。该系统把配送时间缩短了50%,订单处理能力提升了一倍以上,还取得了显著社会效益。这类系统多用于制造业或分销业供给链管理SMS中最常见一类。仓库管理内容应该包含三个部分:仓库系统布局设计、库存最优控制、仓库作业操作。这是三个层面问题,相互又有联络。仓库系统布局
7、是顶层设计,也是供给链设计关键。就是要把一个复杂纷乱物流系统经过枢纽布局设计改造成为“干线运输+区域配送”模式,枢纽就是以仓库为基地配送中心。在对应信息系统设计中,表现为“连库管理”模式,分为集中式、分布式和混合式三类,其中配送中心选择和设计是整个系统布局关键。这部分内容通常并不包含在仓库信息系统SMS中,但对于布局改变适应性、通用性也会成为用户选择SMS一个关键依据。库存最优控制部分是确定仓库商业模式,即要(依据上一层设计要求)确定本仓库管理目标和管理模式,假如是供给链上一个实施步骤,是成本中心,多以服务质量、运行成本为控制目标,追去合理库存甚至零库存;假如是独立核实利润中心,则是完全不一样
8、管理模式,除了服务质量、运行成本外,更关心利润核实,所以计费系统和用户关系管理成为其中极其关键组成部分,因为在计费系统中固化了市场营销战略和策略。仓库作业操作是最基础部分,也是全部SMS最含有共性部分,正因为如此,仓库作业操作信息化部分成为SMS和其它管理软件如进销存、ERP等相区分标志。这部分内容不仅要依据上一层确定控制目标和管理模式落实为操作步骤,和众多专用仓储设备自动控制系统相衔接,所以是技术上最复杂部分。 1.3 业务风险 1)在限定时间内无法建成要求规模大小产品。2)需求和其它系统、复杂系统或不受本项目控制系统相连,造成无法 预料设计。实现和测试工作。 3)低效项目结构降低生产率。2
9、 处理方案前景2.1 前景陈说“仓库管理信息系统”是一套功效强大而又操作简便,实用性仓储管理软件,其关键包含有用户登录、仓库管理、业务查询和系统设置四大管理功效。系统关键实现目标是监控整个仓库运行情况,实时提供库存改变信息,完善企业仓储情况监制和有效利用,以提升仓库存效率,为企业实时提供仓储信息,为企业发明更多收入和利润。2.2 关键特征 1)用户能够登录系统。 2)经过查询库存、销售等情况进而决定进货、退货、领料、退料、调拨和盘点。 3)用户短时间不使用该系统时,无须退出系统,选择注销后,其它用户能够使用本系统。4).用户在完成工作后,点击退出系统按钮能够安全退出。2.3 假设(Assump
10、tion)和依靠(Dependency) 1).作人系统操员更新系统数据立即,能够确保查询数据有效性,不影响后续工作进行。 2).企业人员充足,车辆足够,方便进退货立即。 3)企业若要立即进退货,立即更新数据,必需确保和商品供给商双向通信。2.4 项目范围和不足2.4.1 项目范围1)首次登录以管理员身份登录,也能够添加新用户,以添加新用户登录。所以登录只能用已经有用户身份登录。2)依据供给商商品信息和本企业库存量,确定需要进货商品及其数量。3)某商品退货数量及退料数量只能在现有该商品库存量范围内进行。4)调拨只能在该企业范围内仓库进行,调拨商品是该仓库全部,调拨时依据该仓库现有库存商品数量进
11、行。5)库存、销售、历史统计查询,应该确保数据录入立即。2.4.2 项目限制1)有些商品供给商也没有,所以就不能发货。进货不能过多也不能过少,所以必需依据仓库库存来确定。这就要求仓库商品信息立即更新。2)不能再企业管理范围外仓库间进行调拨。3)硬件限制:必需拥有带有所开发环境计算机。4)部分关键数据要进行保密设置。5)并行操作:系统模块编写要和数据库设计同时,保持二者统一性。6)控制功效:VS.2.5 业务环境2.5.1 涉众档案涉众关键价值态度关键爱好约束条件企业管理层提升了仓库存放效率,为企业实时提供仓储信息。支持该系统为企业发明利润必需大于开发该系统和使用该系统费用无供给商无不支持也不反
12、对无无企业职员高效利用了工作时间,降低了反复繁琐劳动担心企业可能会裁员,不然很愿意接收该系统保住工作接收培训2.5.2 运行环境操作系统:Microsoft Windows95/98/ME/NT_3.51/NT_4.0/XP/Server_/Vista/Server_/7/Server_R2中任何一个。支持环境IIS5.0/6.0/7.0。数据库名称Microsoft SQL Server .二、 软件需求规格说明书1引言1.1概述该软件需求规格说明描述了“仓库管理系统”软件整体需求,使开发团体能够明确地了解所开发“仓库管理系统”软件各个方面,帮助她们在实际开发过程中正确地完成所开发模块,以满
13、足用户需求。开发仓库管理系统,关键为减轻仓库管理人员负担,使货物存入统计和取出统计相对完善,便于货物增加和降低,降低犯错率,使管理愈加合理、科学,也为经营者节省开支。1.2背景仓库管理是一个既麻烦又单调工作,存取有很大随机性,这么为工作人员带来了很大不便,在操作过程中,因为人为计算犯错率很高,一旦犯错更正也很困难,这么简单繁重工作要大家来做,为经营者增加了很多成本。所以开发一个可行仓库管理系统是十分必需。1.3定义1.4参考资料软件需求工程黄国兴、周勇编著,清华大学出版社软件工程概论郑人杰等编著,机械工业出版社2任务概述2.1目标该系统目标,一是落实国家相关物流管理和控制标准GSP等,二是优化
14、步骤,提升效率。系统功效包含基础信息管理、库存信息管理、系统设置、用户登录等功效模块:经过网络化和数字化方法,提升库内作业控制水平和任务编排。该系统把配送时间缩短了50%,订单处理能力提升了一倍以上,还取得了显著社会效益。这类系统多用于制造业或分销业供给链管理SMS中最常见一类。2.2运行环境(Operating Environment,OE)操作系统:Microsoft Windows95/98/ME/NT_3.51/NT_4.0/XP/Server_/Vista/Server_/7/Server_R2中任何一个。支持环境IIS5.0/6.0/7.0。数据库名称Microsoft SQL S
15、erver .2.3假定(Assumption)和约束(Constraint) 2.3.1作人系统操员更新系统数据立即,能够确保查询数据有效性,不影响后续工作进行。2.3.2 企业人员充足,车辆足够,方便进退货立即。2.3.3 企业若要立即进退货,立即更新数据,必需确保和商品供给商双向通信。3需求要求 3.1对功效要求3.1.1用户需求3.1.1.1组织机构和角色该系统角色有操作员,管理员,商品供给商,商品领料员,商品退料员。操作员职责是仓库领料、仓库退料、仓库进货、仓库退货、商品调拨和用户注销;管理员职责是仓库进货、仓库退货、商品调拨、仓库盘点、历史统计查询、库存查询、供给商信息维护、仓库信
16、息维护、业务分析、用户登录、退出系统和用户注销;商品供给商职责是仓库进货和仓库退货;商品领料员职责是仓库领料;商品退料员职责是仓库退料。角色视图:角色说明:角色名称说明操作员职责:仓库领料、仓库退料、仓库进货、仓库退货、商品调拨、用户登陆管理员职责:仓库进货、仓库退货、商品调拨、仓库盘点、历史统计查询、库存查询、供给商信息维护、仓库信息维护、业务分析、用户登录、退出系统、用户注销商品供给商职责:仓库进货、仓库退货商品领料员仓库领料商品退料员仓库退料(1) 操作员参与业务:说明:操作员参与业务有库存查询、仓库领料、仓库退料、仓库进货、仓库退货、用户登陆和仓库调拨。当操作员接收到管理员相关仓库需进
17、货通知后,进行库存查询,确定需要调配货物数量,通知商品供给商提供货物,接收到货物后查对确定,填写入库单,修改库存表,通知仓库领料员领料;当操作员接收到管理员相关仓库需退货通知后,进行库存查询,确定需要退货数量,通知商品供给商退货,填写出库单,修改库存表,通知仓库退料员退料; (2)管理员参与业务:说明:管理员参与业务有仓库进货、仓库退货、商品调拨、仓库盘点、历史统计查询、库存查询、供给商信息维护、仓库信息维护、业务分析、用户登录、退出系统、用户注销。管理员实时进行仓库盘点和仓库历史统计查询,发觉货物库存不足或库存满时通知操作员进行进货退货工作;管理员还要定时做仓库信息维护和供给商信息维护,避免
18、系统出现错误。(3)商品供给商参与业务:说明:商品供给商接到操作员相关仓库进货通知后,根据入库单信息配发货物,交给操作员查对;商品供给商接到操作员相关仓库退货通知后,根据出库单信息退回货物。(4)商品领料员参与业务:说明:商品领料员接到操作员领料通知后,依据入库单信息领料。(5)商品退料员参与业务:说明:商品领料员接到操作员退料通知后,依据出库单信息退料。3.1.1.2业务概览业务用例视图:本视图展现某项业务参与者和业务用例。此视图有利于清楚地了解某项业务是怎样组成。(1) 进货业务用例视图进货业务说明:管理员先查看销售统计和商品库存情况,如需进货,则通知操作员需进货,操作员联络商品供给商,商
19、品供给商发货。 (2) 退货业务用例视图退货业务说明:管理员先查看销售统计和商品库存情况,如需退货,则通知操作员需退货,操作员联络商品供给商,商品供给商退货。(3) 领料业务用例视图领料业务说明:仓库领料员提交领料单,操作员按领料单查询商品信息,管理员根据领取单查询货物信息,并进行仓库信息维护。(4) 退料业务用例视图退料业务说明:仓库退料员提交退料单,操作员按退料单查询货物信息,管理员确定需要退料并进行仓库信息维护。(5) 调拨业务用例视图调拨业务说明:操作员查询商品所在仓库信息,管理员调动货物,并进行仓库信息维护。(6) 登陆用例视图登陆用例说明:管理员和操作员全部能进行用户登陆。3.1.
20、1.3业务场景(1) 进货业务场景业务场景说明:管理员先查看销售统计和商品库存情况,判定是否需进货,如不需进货,则退出程序;如需进货,则通知操作员需进货商品清单,操作员联络商品供给商,商品供给商按进货清单发货,操作员接收货物,核实是否和进货清单相符,如不相符,继续联络供给商重新发货,如相符吗,则更新库存数据库。(2) 退货业务场景业务场景说明:管理员先查看销售统计和商品库存情况,判定是否需退货,如不需退货,则退出系统;如需退货,管理员通知操作员需退货商品清单,操作员联络商品供给商,商品供给商接收货物并打印票据,操作员确定回执票据并更新库存数据库。(3) 领料业务场景业务场景说明:仓库领料员提交
21、领料单,操作员按领料单查询商品信息,打印领取单返回给仓库领料员,管理员根据领取单查询货物信息,取料,确定领料,操作员更新库存数据库。(4) 退料业务场景业务场景说明:仓库退料员提交退料单,操作员按退料单查询货物信息,打印存货单返回给仓库退料员,管理员确定存货并打印存货票据,仓库退料员领取票据,操作员更改库存数据库。(5) 调拨业务场景业务场景说明:操作员查询商品所在仓库信息,打印调动清单,提交调动清单给管理员,管理员调动货物,在完成调动后操作员更新库存数据库。3.1.2系统需求3.1.2.1概览3.1.2.2系统需求要求 业务说明(1)用户登陆用例规约用例名称业务查询实现名称Rel_查询用例描
22、述用户经过此用例查询系统参与者用户前置条件是正当用户后置条件查询成功,显示查询结果主事件流1.用户输入用户名和密码,计算机登陆系统2.用户输入查询物料名称和型号,计算机显示查询结果备选事件流1.a用户不正当1.拒绝登录,用例结束2.a查询不到该物料信息1.用例结束,退出系统2.继续查询业务规则不可连续5次查询失败包含业务实体用户名、密码非功效性需求支持多个语言显示(有外文书籍)(2)业务查询用例规约用例名称用户登陆实现名称Rel_用户登陆用例描述用户经过此用例登陆系统参与者用户前置条件是正当用户后置条件登陆成功主事件流1.用户输入用户名和密码,计算机登陆系统2.计算机实施后置条件。用例结束备选
23、事件流1.a用户不正当1.拒绝登录,用例结束业务规则1. 不可连续输入三次错误密码2. 不可连续输入5次错误信息包含业务实体物料、查询结果非功效性需求支持多个语言显示(有外文书籍)(3)仓库入库用例规约用例名称仓库入库实现名称Rel_仓库入库用例描述管理员经过此用例向系统查询并提交进货请求参与者管理员,操作员前置条件1. 此货物缺货2. 商品供给商能够提供此种货物后置条件更改库存数据库,存放货物信息主事件流1管理员登陆仓库管理系统,计算机显示仓库管理系统主界面2.管理员查看商品库存情况,计算机显示查询结果3.管理员填写物料入库单,计算机显示物料信息,自动更新入库时间。4.操作员更新库存数据库,
24、计算机存放更新后库存信息5.计算机实施后置条件。用例结束备选事件流1.a管理员为非法用户1.拒绝登录,用例结束2.a物料信息有误1.重新查看物料信息2.退出系统业务规则1.登录时不得连续输入3次错误密码2.不可连续输入5次错误信息包含业务实体物料、入库单、信息非功效性需求支持多个语言显示(有外文书籍)(3)仓库出库用例规约用例名称仓库出库实现名称Rel_仓库出库用例描述用户经过此用例查询系统并提交退货请求参与者管理员前置条件是正当用户后置条件更改库存数据库,存放货物信息主事件流1.管理员登陆仓库管理系统,计算机显示仓库管理系统主界面2.管理员查看商品库存情况,计算机显示查询结果3.管理员填写物
25、料出库库单,计算机显示物料信息,自动更新出库时间。4.操作员更新库存数据库,计算机存放更新后库存信息5.计算机实施后置条件。用例结束备选事件流1.a用户不正当1.拒绝登录,用例结束2.a物料信息有误1.用例结束,退出系统2.继续查询业务规则1.登录时不得连续输入3次错误密码2.不可连续输入5次错误信息包含业务实体物料、出库单、信息非功效性需求支持多个语言显示(有外文书籍) 业务场景分析(1)登陆业务场景业务场景说明:用户打开系统,先输入用户名和密码,系统进行用户身份验证,若验证成功,则用户登陆该系统,若验证失败,则系统提醒永辉登陆失败,用户可选择再次登陆或取消登陆。(2)查询业务场景业务场景说
26、明:用户经过用户名和密码登陆系统,系统先验证其是否为正当用户,若为非法用户,则显示登陆失败,用户可选择重新登陆或退出系统;若验证成功,则进入查询页面,查询物料,用户需输入物料名称和型号,交由系统验证,若验证失败,则提醒用户继续查询或退出系统,若验证成功,则系统显示查询结果,最终退出系统。(3)入库业务场景业务场景说明:管理员输入物料名称型号和数量,交由系统查对,若系统查对有误,则返回错误信息,提醒管理员继续查询或退出系统;若查对正确,则管理员填写入库单(物料名称、型号、数量、入库时间),操作员更改库存数据,系统存放信息,用例结束。(3)出库业务场景业务场景说明:管理员输入物料数量、型号和数量,
27、按条件查询,若系统查出不满足条件,则显示错误信息,提醒管理员重新查对或取消操作;若查满足条件,则管理员发放货物并填写物料汇总表,操作员跟心库存数据库,系统自动存放信息,结束用例。 业务实体分析1.登陆业务实体说明:用户经过用户名和密码登陆系统,用户和用户名之间是一一对应关系,用户和密码之间是一一对应关系,用户名和密码之间也是一一对应关系。2.查询业务实体说明:用户向系统输入物料信息,系统返回查询结果,物料信息和查询结果是一一对应关系。3. 入库业务实体说明:操作员和管理员更新物料入库单和信息,物料和信息之间是一对多关系,物料和入库单之间是多对一关系,入库单和信息之间是一对多关系。4. 出库业务
28、实体说明:物料、和出库单是多对一关系,出库单和信息是一对多关系,物料和信息之间是一对多关系。3.1.2.3数据分析(1) 概览实体之间关系说明:信息和入库单之间是多对一关系,信息和出库单之间是多对一关系,信息和物料之间是多对一关系,出库单和物料之间是一对多关系,入库单和物料之间是一对多关系,物料和查询结果是一对一关系,用户名和密码之间是一对一关系。 用户名实体名称用户名实体描述每个操作员、管理员和用户全部有一个用户名属性名称类型精度说明(属性业务含义及业务规则)用户名字符12由字符和数字组成 密码实体名称密码实体描述每个用户名有且仅有一个和之对应密码属性名称类型精度说明(属性业务含义及业务规则
29、)密码字符12由字符和数字组成 物料实体名称物料实体描述物料名称数量供给商编号和入库时间,属性名称类型精度说明(属性业务含义及业务规则)名称字符12英文或汉字数量整形32非负整数供给商编号整形32每一个供给商有自己编号 查询结果实体名称查询结果实体描述查询物料挤塑机个、返回结果属性名称类型精度说明(属性业务含义及业务规则)物料名称字符12英文或汉字物料数量整形32非负整数供给商编号整形32每一个供给商有自己编号入库时间字符12正确到分钟查询时间字符12正确到分钟操作员编号整形32查询信息操作员编号 入库单实体名称入库单实体描述编写物料入库信息属性名称类型精度说明(属性业务含义及业务规则)物料名
30、称字符12英文或汉字物料数量整形32非负整数供给商编号整形32每一个供给商有自己编号入库时间字符12正确到分钟操作员编号整形32填写入库单操作员编号 信息实体名称信息实体描述物料信息属性名称类型精度说明(属性业务含义及业务规则)物料名称字符12英文或汉字物料数量整形32非负整数供给商编号整形32每一个供给商有自己编号 出库单实体名称出库单实体描述编写物料出库信息属性名称类型精度说明(属性业务含义及业务规则)物料名称字符12英文或汉字物料数量整形32非负整数供给商编号整形32每一个供给商有自己编号出库时间字符12正确到分钟操作员编号整形32填写出库单操作员编号3.2非功效性需求支持多个语言3.2
31、.1性能需求(Performance)PE-1:支持终端数、支持并行操作用户数、处理文卷和统计提升10%。PE-2:用户向系统提交信息后,系统将在3秒内显示确定信息,系统查询用时不超出5秒。3.2.2安全设施需求(SAfety)若没有恶意人为原因,本系统将含有较高安全性。3.2.3安全性需求(Security)SE-1:全部包含功效信息或个人身份信息网络事物,全部要采取128位加密。SE-2:若用户连续3次输入错误密码,则该账号被停用,正当用户必需持有效证件才能再次激活此账号。SE-3:用户必需登录到“仓库管理系统”才能完成对数据库操作 。3.2.4软件质量属性可用性-1:“仓库管理系统”系统
32、将对购置该系统用户可用,用户在全部时间段可用。可靠性-1:假如在订单确定之前系统意外关闭,则此次操作无效。有效性-1:用户向系统提交信息后,系统将在4秒内显示确定信息.可维护性-1:当系统内存不够用时,自动为系统增加10M内存,在硬件许可条件下可无限扩展。可移植性-1:在系统指定操作系统下可移植。3.3外部接口需求3.3.1用户界面(User Interfaces,UI)UI-1:“仓库管理系统”屏幕画面将遵照企业Internet应用程序界面标准V2.0版本。UI-2:系统对所显示每个HTML网页全部提供链接帮助,解释怎样使用这些网页。UI-3:Web页面全部导航和子系统,除了综合使用鼠标和键盘共同完成外,还能够经过键盘来单独完成。3.3.2硬件接口(Hardware Interfaces,HI)显示器分辨率=1024*768,以方便在一个屏幕上显示完整,清楚信息,键盘和鼠标完成输入功效。3.3.3软件接口(Software Interfaces,SI)软件后台经过网络连接和Microsoft SQL Server 数据库连接,即对数据库进行查询,更新,添加,删除等操作。3.3.4通信接口(Communications Interfaces,CI)CI-1:“仓库管理系统”将向商品供给商发送电子邮件消息,以汇报物料是否接收及接收过程中存在问题。