模版 实验一 需求分析
课程 |
班级 |
学 号 |
姓 名 |
实验时间 |
软件工程导论 |
12电信2 |
12416430 |
吴明 |
2013.00.00 |
软件工程实验报告 一
一、实验名称
仓储系统需求分析
二、实验目的
完成电子商务环境下仓储管理系统需求分析,建立需求模型;
系统掌握软件开发过程中需求分析过程,分别对系统进行业务分析、用户需求分析和系统需求分析。
三、实验主要内容
将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。
四、实验原理
确定对系统的综合要求,包括:
- 功能需求:这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。
- 性能需求:性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。
- 可靠性和可用性需求:可靠性需求定量地指定系统的可靠性。
五、实验结果
电子商务环境下仓储系统需求分析报告
第一章 仓储系统简介
电子商务环境下仓储管理系统是目前Internet上广泛使用的在线系统之一。该系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟采购以及仓库存储管理系统,使采购过程变得轻松、快捷、方便。其设计目标是要将货物购买、出售方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的订单或货物库存状况进行全面的管理。本系统基于JSP Web平台开发设计,配合SQL Server2008数据库进行数据存储并采用B/S结构即Browser/Server(浏览器/服务器)结构,实现货物的在线信息查找在线销售以及对货物库存情况进行在线管理等功能。电子商务环境下采购与仓储管理系统将成为以物流处理为主,且具有一定智能特性和网络特性的管理系统。
第二章 仓储系统业务用例建模
2.1 仓储系统业务流程分析
2.1.1 入库流程分析
1、货物到达后,站台值班员组织卸货,大致清点品种、件数,编写《物资到站日报》,送至收货组;
2、收货组根据《物资到站日报表》核对验收货物,分配库位,填写《码单》。
3、客户《货物明细单》到达后,填写《入库单》。核对《码单》、《货物明细单》,《入库单》,如出现差错,返客户《货物异常报告》。
4、总经办审核记帐后,生成《帐卡》、《入库收费单》,数据不再允许改动。
入库业务流程图如下:
2.1.2 出库流程分析
1 客户在入库时提供提货样单,用户持提货单至发货组,要求提货。调度员核实提货单的合法性,填写《出库单》,显示相关业务号信息,如果有层次,则显示层次信息,并修改层次信息;如果是一个业务号的尾货则给出尾货提示。然后向用户出具《出库收费单》,同时生成《派车单》,并派保管员准备发货。
2 保管员持《派车单》组织货物装运,记录实出货物信息,填写《码单出库信息表》 。
3 用户缴费后,保管员开具出门证给用户。
4 总经办审核记帐后,生成保管收费单。
5 一批货物全部出库后,保管员将《帐卡》、《提货单》、《码单》送至总经办核实平帐后,存档。
出库业务流程图如下:
2.1.3 库存管理业务流程分析
盘点业务流程图如下:
2.2业务需求用例建模阶段
2.2.1业务角色的查找及建立
根据此仓储管理的分析知,仓储管理说涉及的业务角色有:站台值班员,收货组,总经办,客户,保管员,货舱部,盘点员,调度员
2.2.2业务用例查找与分析
根据业务流程可以找到基本的业务用例有很多,简要列举如下:
- 站台值班员卸货审核清点货物:货物到达后,站台值班员组织卸货,大致清点品种、件数,编写《物资到站日报》,送至收货组。
- 收货组验收入库货物分配库位:收货组根据《物资到站日报表》核对验收货物,分配库位,填写《码单》。
- 收货组审核入库单据处理异常:客户《货物明细单》到达后,填写《入库单》。核对《码单》、《货物明细单》,《入库单》,如出现差错,返客户《货物异常报告》。
- 总经办进行入库审核记帐:总经办审核记帐后,生成《帐卡》、《入库收费单》,数据不再允许改动。注:客户提供提单的同时,提供一份提货样单。
- 客户申请提货:客户在入库时提供提货样单,用户持提货单至发货组,要求提货。
2.2.3业务用例图
2.2.3业务活动图
入库过程活动图:
第三章 仓储系统系统需求用例建模
3.1 入库管理需求用例分析
3.1.1 确定系统角色:
一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。仓储管理系统中,我们通过分析,可以找出这样一些角色:客户,货物,入库管理人员,仓库,出库管理人员,库存管理人员,系统管理人员。
3.1.2确定系统顶层用例
系统得顶层用例图如下:
3.1.3 入库管理功能性分析:
根据业务描述,我们可以确定入库管理的分层用例图如下:
3.2系统整体功能描述
系统整体功能图如下: