收藏 分享(赏)

采购及仓库管理信息系统原型设计书(需求分析).doc

上传人:tangtianxu2 文档编号:2923552 上传时间:2018-09-30 格式:DOC 页数:41 大小:2.14MB
下载 相关 举报
采购及仓库管理信息系统原型设计书(需求分析).doc_第1页
第1页 / 共41页
采购及仓库管理信息系统原型设计书(需求分析).doc_第2页
第2页 / 共41页
采购及仓库管理信息系统原型设计书(需求分析).doc_第3页
第3页 / 共41页
采购及仓库管理信息系统原型设计书(需求分析).doc_第4页
第4页 / 共41页
采购及仓库管理信息系统原型设计书(需求分析).doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、朱洪军 第 1 页/总 41 页采购及仓库管理信息系统原型设计书V1.0小组名称: 小组口号: 指导教师: 文档撰写人: 文档撰写时间: 团队分工记录表项目名称 学号 姓名 分工掌上电子菜单朱洪军 第 2 页/总 41 页目录1 系统概述 .42 系统需求分析 .42.1 需求概述 42.1.1 目标 .42.1.2 运行环境 .42.1.3 用户的特点 .42.1.4 关键点 .42.1.5 约束条件 .42.2 需求规格 52.2.1 软件系统总体功能/对象结构 52.2.2 软件子系统功能/对象结构 52.2.3 描述约定 .53 详细需求说明 53.1 功能需求描述 53.2 接口需求

2、说明 63.3 数据处理性能需求 63.4 数据需求规格说明 63.4.1 数据实体分析 .6附录 7朱洪军 第 3 页/总 41 页专业名词里程碑:英文 milestone,指软件工程开发周期中,重要阶段成果的标识朱洪军 第 4 页/总 41 页1 系统概述本需求规格说明书是为了开发采购及仓库管理信息系统(PWMIS)而编写,本文的预期读者是:软件工程过程组(SEPG)成员,项目经理,架构设计师,系统分析员,软件工程师/设计员和最终用户。2 系统需求分析2.1 需求概述2.1.1 目标本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。是其他分析和设计工作的参考资料,为详细设计和测试

3、计划的编写提供依据。同时本还是项目完成后系统验收的依据。根据采购部的实际业务规则和工作流程,大致分为供应商管理,常用物品管理,采购计划管理,库存管理,常用报表打印,员工管理和权限管理。2.1.2 运行环境2.1.2.1 软件环境 操作系统:Lunix / Windows2003 JDK:Java SE Development Kit (JDK) 6 应用服务器:Apache Tomcat 6 HTTP 服务器:Apache 2.2 数据库:MySQL5.1 / MSSQL2005朱洪军 第 5 页/总 41 页2.1.2.2 硬件环境 服务器:普通 PC 或者提供的服务器。 网络环境:局域网内

4、部使用。2.2 需求规格2.2.1 软件系统总体功能/ 对象结构采 购 及 仓 库 管 理 信 息 系 统安全和权限管理组织管理库存管理供应商管理采购管理采购计划维护查看到货情况供应商往来账供应商维护货品维护入库管理出库管理部门管理员工管理角色管理权限管理图 2-1 功能层次图朱洪军 第 6 页/总 41 页图 2-2 系统用例图3 详细需求说明3.1 功能需求描述3.1.1 供应商管理在整系统操作流程中供应商算是第一个环节。因为采购员首先面对的是供应商,在后续的模块中有很多设计供应商的部分,比如供应商往来账等。一般供应商会供应多种货品,同理同一种货品也可能有多家供应商同时供应,而且同一种货品

5、又可分为不同的规格型号。供应商维护包括对供应商信息的增加、删除、修改、查询。货品维护包括对货品信息的增加、删除、修改、查询。朱洪军 第 7 页/总 41 页供应商往来账可在选定供应商后查看该供应商的往来账目情况,包括账面余额,发票信息等。此模块的详细情况将在采购管理模块中详细阐述。主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主 主主 主 主 主 主 主 主主 主 主 主 主 主 主主 主 主 主 主 主 主图 3-1 供应商管理用例图扩展用例:表 3-1 货品维护UC1:货品维护 Actor:采购员前置条件:无基本事件流

6、:1.获取货品信息2.操作货品信息3.调整货品信息4.核对货品信息5.货品信息变更后置条件:无朱洪军 第 8 页/总 41 页主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主图 3-3 供货品维护活动图表 3-2 供应商信息维护UC2:供应商信息维护 Actor:采购员前置条件:无基本事件流:1.获取供应商信息2.操作供应商信息3.调整供应商信息4.核对供应商信息5 供应商信息变更后置条件:无朱洪军 第 9 页/总 41 页主 主 主 主 主 主 主主 主 主 主 主 主 主主 主 主 主 主 主 主主 主 主 主 主 主 主主 主

7、 主 主 主 主 主图 3-2 供应商维护活动图表 3-3 修改供应商信息UC3:修改供应商信息 Actor:采购员前置条件:供应商信息查询基本事件流:1.获取供应商信息列表2.点击编辑按钮3.获取修改页面4.修改相应的供应商信息5.提交供应商信息6.核对供应商信息7.修改成功分支事件流:6a.失败,返回 4后置条件:无朱洪军 第 10 页/总 41 页主 主 主 主 主 主 主 主 主 主 主 主主 主 主 主 主 主 主主 主 主 主主 主 主 主主 主 主 主 主 NY主 主 主 主 主 主 主 主 主主 主 主 主 主 主图 3-4 供应商信息修改活动图情景分析:1.提交信息1.1 采

8、购员访问供应商信息列表1.1.1 点击编辑按钮,根据供应商 ID 获取供应商的修改页面1.1.2 控制器解析1.1.3 控制器返回信息,并获取到供应商的修改页面1.2 采购员修改供应商相应的信息(厂家地址、联系人等)1.2.1 提交信息1.2.2 控制器解析1.2.3 dao 层改值1.2.4dao 层把信息提交到数据库1.3 数据库返回结果朱洪军 第 11 页/总 41 页: 主 主 主Supplierinfo_update.jsp SupplierUpdateController DBSupplierDaoSupplierInfoList.jsp1 : visit SupplierInfo

9、List()2 : SupplierId() 3 : updateAction()4 : update()5 : submit_info()6 : return result()7 : return result()8 : return result()图 3-5 供应商信息修改时序图Goods-gNumber-gName-standardModel-unitPrice-unitOfMeasure-snoteSupplierBill-arrivalDate-resultsGoods-buyCount-price-priceCount-payCount-startNum-sign-balance

10、-fromUserBuyer-bname: String-bId: shortSupplier-sNumber-sName+sAddress+linkman-telephone+referee+snote1*1*图 3-6 供应商管理类图朱洪军 第 12 页/总 41 页3.1.2 采购管理3.1.2.1 概述此处的操作主要由采购员完成。而采购员又分为两类,分别为“生产用原料采购员”和“生产用杂品采购员” 。这两类采购员的操作流程有很多详细之处。接下来我们将详细的说明采购管理过程中的每个细节。3.1.2.2 采购计划采购计划是在整个流程中的起点,只有采购员制定了采购计划,后续库管员才能进行一系

11、列的入库出库操作。采购物品的市场价格变化较快,所以允许采购员在计划单货品入库后根据实际发票金额对计划单货品单价进行修改。3.1.2.3 采购计划维护采购计划维护可包含增加,修改,删除,查询等操作。为了操作流程上的简便,也考虑此系统为部门内部使用。所以将采购计划的审核功能去除。允许采购员在特殊情况下修改已执行的采购计划。3.1.2.4 查看到货情况可用查看某采购计划单的实际到货情况,有的时候一个采购计划并不能在同一天全部到货,允许分批次到货。为了便于采购员及时了解计划单的执行情况和执行进度允许采购员分种类查看计划采购数量,和实际到货数量。3.1.3 供应商往来账3.1.3.1 基本说明供应商往来

12、账是本单位和供应商之间的货款往来明细。记录着每笔货款的详细支付情况。和当前的欠款情况。朱洪军 第 13 页/总 41 页3.1.3.2 往来账查询供应商往来账应提供查询功能,可根据单位名称或单位编号进行模糊查询。得到具体供应商信息后可以查看对应供应商的详细项目。Buyer主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主主 主 主 主主 主主 主 主主 主 主 主 主 主主 主 主 主图 3-7 采购管理用例图扩展用例:表 3-4 查看到货表UC:查看到货 Acter:采购员Preconcition 无基本事件流:1.选择采购计划单2.查看计

13、划实际对比3.修改入库状态4.统计数量朱洪军 第 14 页/总 41 页5.市场价格是否变化分支事件流:5a.有变化修改单价5b.无变化跳转事件 2Postcation 修改单价主 主 主 主 主 主 主主 主 主 主 主 主 主 主主 主 主 主主 主 主 主 主 主 主 主主 主 主 主YN图 3-8 采购管理活动图表 3-5 信息核对表UC:信息核对 Acter:采购员Preconcition 无基本事件流:1.查看入库状态2.入库验收3.开据发票4.增加欠款记录5.发票金额和实际采购额是否相符分支事件流:5a.相符跳转 2朱洪军 第 15 页/总 41 页5b.不相符修改单价Postc

14、ation 修改单价主 主 主 主 主 主主 主 主 主主 主 主 主主 主 主 主 主 主主 主 主 主 主 主 主 主 主 主 主 主 主 主主 主 主 主NY图 3-9 入库管理活动图情景分析:1.修改单价1.1 查看单价1.1.1 提交商品名1.1.2 Bean 根据名查找1.1.3 返回查找信息1.2 修改单价1.2.1 修改单价提交到 Bean1.2.2 dao 层改值1.2.3 返回结果朱洪军 第 16 页/总 41 页jsp service dao: 主 主 主DB1 : requestGoodsName() 2 : findGoodsByPrice()3 : findGood

15、sByPrice() 4 : findGoodsByPrice()5 : return message6 : return message7 : output price8 : return图 3-10 查找单价时序图ArrivalDocumentPlanDocumentSupplierBillBuyerRecript10*0*10*10*1110*1图 3-11 采购管理类关系图朱洪军 第 17 页/总 41 页3.1.3 库存管理库存管理根据工作内容和管理的货品不同可以分为两部分。分别是“生产用原材料管理”和“非原材料管理” (杂品) 。原材料管理和非原材料管理在在出库操作的时候类似,但是

16、在入库操作的时候有很多不相同之处。3.1.3.1 入库管理原材料入库原材料的入库流程相对复杂一些,因为直接关系到生产安全和产品质量,所以需要取样化验。而只有在化验结果为合格以上才可用完成入库待用。同时在整个入库流程中库管员还要详细的记录到货时间,登记车牌,车辆检查,外包装检查等。上图中最后一项为“增加实物账” ,实物账其实就是仓库物资的进出记录,记录入库时每批物资何时由那个供应商供货以及物资的数量。同时也记录着出库时每批物资的使用部门(领用部门),何时领用,领用数量等。非原材料入库非原材料入库的流程相对简单一些。做完基本的检查清点后即可入库,等待使用。非原材料的入库管理同样需要对实物账进行维护

17、。实物帐分两类,一类是原材料类实物帐,另一类为非原材料实物帐。这两部分物资是分仓库管理的。3.1.2.1 出库管理在出库操作中两种物料的管理都是类似的。无论哪种物料的出库管理都需要登记领用部门(使用部门)。因为此项是后期很多报表统计的依据,所以在此处操作的时候应清晰明了。在核对部门和数量后可执行出库操作,同时维护实物帐。实物账就是仓库管理中的出入库的详细记录。朱洪军 第 18 页/总 41 页图 3-12 仓库管理用例图表 3-6 原材料入库UC1:原材料入库 Actor:库管员前置条件:货物到达基本事件:1、核对确认供应商2、登记车牌号,记录到货时间3、初步检验是否合格4、清点数目5、入库等

18、待取样检验6、取样检验是否合格7、再次核对数目8、确认入库分支事件:朱洪军 第 19 页/总 41 页3a、初步检验合格,清点数目3b、初步检验不合格,退换货品6a、取样合格,再次核对数目6b、取样不合格,退换货品后置条件:维护实物账图 3-13 入库管理活动图朱洪军 第 20 页/总 41 页表 3-7 非原材料入库UC2:非原材料入库 Actor:库管员前置条件:货物到达基本事件:1、核对供应商2、核对申请部门3、简单检查4、清点数目5、确认入库分支事件:3a、检查合格,清点数目3b、检查不合格,退换货品后置条件:维护实物账朱洪军 第 21 页/总 41 页图 3-14 入库管理活动图情景

19、分析:1.增加原材料信息1.1.仓管员进入 JSP 页面发送添加原材料信息请求1.2.JSP 将请求发送给 Controller1.3.查询原材料信息是否存在1.3.1.若存在 Controller 解析 Request 并将请求通过 DAO 发送到数据库1.3.2.若不存在,跳转到修改页面1.4 数据库返回原材料信息到 Controller1.5.Controller 将添加成功信息返回到 JSP 页面朱洪军 第 22 页/总 41 页图 3-15 增加原材料信息时序图图 3-16 仓库管理类图朱洪军 第 23 页/总 41 页3.1.4 组织管理3.1.4.1 部门管理部门管理采用树型列表

20、的方式,操作直观便捷。主 主 主主 主 主 主主 主 主 主主 主 主 主 主 主主 主 主 主 主 主图 3-17 部门管理用例图扩展用例:表 3-8 添加部门表UC1:添加部门 Actor:管理员前置条件:查询部门信息基本事件流:1.打开部门管理页面;2.点击增加按钮;3.输入部门的各种属性;4.确认部门信息;5.点击提交信息;6.添加部门成功跳转。分支事件流:5a.确认提交,返回成功信息并跳转5b.取消提交,返回 2后置条件:无朱洪军 第 24 页/总 41 页主 主 主 主 主 主主 主 主 主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主主 主 主主 主

21、主 主 主 主 主 主 主NY主 主 主 主 主 主 主 主图 3-18 添加部门活动图表 3-9 查看部门表UC2:查看部门 Actor:管理员前置条件:无基本事件流:1.打开部门管理页面;2.点击查看按钮;3.查看部门信息;4.点击返回按钮;5.成功返回跳转。分支事件流:无后置条件:无朱洪军 第 25 页/总 41 页主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主 主 主图 3-19 查看部门信息活动图场景描述:1.提交修改部门信息:1.1 管理员从 infoList.jsp 中获取部门的全部信息;1.1.1queryCont

22、roller 解析 request;1.1.2 控制器返回信息到 info.update.jsp;1.2 管理员对部门信息进行修改;1.2.1info.update.jsp 跳转到 UpdateController;1.2.2UpdateController 执行 updateAction 并跳转到 Bumen.Dao;1.2.3Bumen.Dao 执行 update();1.2.4 数据库更新部门信息;1.2.5 数据库返回信息到 Bumen.Dao;1.2.6Bumen.Dao 返回信息到 UpdateController;1.2.7UpdateController 返回信息到 infoL

23、ist.jsp;1.3 显示部门信息更新成功;1.4 管理员看到修改后的部门信息。朱洪军 第 26 页/总 41 页infoList.jsp: 主 主 主info.update.jsp UpdateController BumenDao DB1 : visit infoList() 2 : update()3 : updateAction()4 : update() 5 : submit_info()6 : return result()7 : return result()8 : return result()9 : update success图 3-20 修改部门信息时序图3.1.4.1

24、 员工管理主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主主 主 主 主图 3-21 员工管理用例图表 3-10 修改员工信息表UC3:修改员工信息 Actor:部门主管前置条件:查询员工信息朱洪军 第 27 页/总 41 页基本事件流:1.打开员工管理页面;2.点击修改按钮;3.修改员工的原有信息;4.核对修改的员工信息;5.点击提交按钮;6.修改员工信息成功跳转。分支事件流:5a 确认提交,返回成功信息并跳转5b.取消提交,返回 2后置条件:无主 主 主 主 主 主 主 主主 主 主 主 主 主主 主 主 主 主 主 主 主 主主 主 主 主 主 主

25、主 主 主 主 主 主 主主 主 主主 主 主主 主 主 主 主 主 主NY朱洪军 第 28 页/总 41 页图 3-23 修改员工信息活动图表 3-11 修改员工信息表UC4:修改员工信息 Actor:部门主管前置条件:查询员工信息基本事件流:1.打开员工管理页面;2.点击删除按钮;3.删除员工信息成功跳转。分支事件流:2a 确认删除,返回成功信息并跳转2b.取消提交,返回 1后置条件:无主 主 主 主 主 主主 主主 主 主主 主 主 主 主 主 主主 主 主 主 主 主 主 主NY图 3-22 删除员工信息活动图场景描述朱洪军 第 29 页/总 41 页2.提交删除员工信息:2.1 部门

26、主管从 infoList.jsp 中获取员工的全部信息;1.1.1queryController 解析 request;1.1.2 控制器返回信息;2.2 验证信息是否存在,是,跳转 2.3,否,跳转 2.5;2.3 部门主管对部门信息进行删除;1.2.1infoList.jsp 跳转到 DeleteController;1.2.2UpdateController 执行 deleteAction 并跳转到 user.Dao;1.2.3user.Dao 执行 delete();1.2.4 数据库更新部门信息;1.2.5 数据库返回信息到 user.Dao;1.2.6user.Dao 返回信息到

27、DeleteController;1.2.7DeleteController 返回信息到 infoList.jsp;2.4 显示员工信息删除成功;2.5 部门主管看到删除后的部门信息。: 主 主 主 主infoList.jsp DeleteController User.Dao DB1 : visit infoList()2 : deleteAction()3 : delete()4 : submit_info()5 : return result()6 : return result()7 : return result()8 : delete success图 3-24 删除员工信息时序图朱洪军 第 30 页/总 41 页3.1.4 安全和权限管理主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主主 主 主 主图 3-25 安全和权限管理用例图表 3-12 添加角色表UC1:增加角色 Actor:管理员前置条件:系统管理员已进入角色管理界面基本事件流:1、在角色管理的界面上,点击“增加角色”按钮2、显示增加角色界面3、输入角色信息4、点击“确认”按钮5、系统给出提示“增加成功”6 系统返回增加后的信息供管理员查看

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报