PSS进销存系统需求分析Java实训课程MentoringCaseSQLServer20052本章目标了解进销存系统的需求背景,掌握进销存系统的基本业务流程。熟悉PSS进销存系统的非功能需求和功能需求。掌握数据流图的分析掌握用例图及用例描述分析项目分组SQLServer20053项目概述PSS进销存软件是一款通用性极强的商业企业进销存管理系统,软件覆盖商品的采购、销售、库存、管理支持等各个环节。编程环境:掌握进销存软件的基本业务流程及Java桌面开发高级技巧。JavaJDK1.5NetBeansIDE5.0MicrosoftSQLServer2005SQLServer20054需求背景4-1在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息。SQLServer20055需求背景4-2传统方式存在众多弊端,根据其弊端,要求企业迫切需要解决如下要点:缺少一个集成的信息平台和信息系统。销售部门调拨计划和改制计划有据可寻。随时了解供应商的供货执行情况。管理供应商。计划过程。历史记录查询根据信息作出快速合理的经营决策。SQLServer20056需求背景4-3以订单为依据的进行存管理:SQLServer20057需求背景4-4目标分析:系统运行集成业务流程合理化绩效监控动态化合理改善持续化近期目标:•提高企业经济效益、增强企业市场竞争力•降低企业信息系统的总体拥有与使用成本,增强企业活力SQLServer20058企业工作流程供应商管理进货订单进货管理库存管理销售管理销售订单调拨盘库客户管理往来帐管理SQLServer20059成功案例解决方案进销存管理人事集成管理供应商集成管理客户集成管理进货集成管理销售集成管理库存集成管理经理决策职员管理用户权限SQLServer200510非功能需求非功能需求指除业务之外的其它方面的客户要求。非功能需求软硬件环境需求产品质量需求用户界面需求SQLServer200511功能需求-需求理解对系统的终端用户和客户进行调研后的关键信息:企业活动资料销售工作报表资料仓库管理采购工作系统维护SQLServer200512功能需求-数据流分析5-1数据流程图是一种能全面地描述信息系统逻辑模型的主要工具。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图的特征:抽象性概括性SQLServer200513功能需求-数据流分析5-2数据流图的四种基本符号:数据流数据存储数据处理数据源点或终点SQLServer200514功能需求-数据流分析5-3数据流图绘制步骤:绘制顶层数据流绘制下层数据流只包含一个加工系统输入数据流系统输出数据流分解顶层数据流图决定子系统数据接口决定子系统活动关系SQLServer200515功能需求-数据流分析5-4顶层数据流图:进销存系统供应商客户操作人员操作人员出库单销售订单资料单报表入库单采购订单SQLServer200516功能需求-数据流分析5-50层数据流图:处理订单1供货处理2库存记录订单记录销售订单采购单记录进货处理4处理采购单3采购订单SQLServer200517分组讨论组织学生根据业务描述讨论进销存系统的需求。学生根据讨论绘制需求功能模块。SQLServer200518功能需求-功能模块进销存系统基本资料维护采购管理销售管理库存管理系统维护报表导出帮助SQLServer200519功能需求-关键用例分析11-1进销存系统用例图员工登录系统采购销售库存系统维护基本资料维护报表SQLServer200520功能需求-关键用例分析11-2基本资料维护用例销售员工资料维护商品资料维护客户资料维护供应商资料维护SQLServer200521功能需求-关键用例分析11-3销售员工资料商品资料客户资料供应商资料销售员工增加销售员工修改销售员工删除销售员工必须没有业务客户商品增加商品修改商品删除商品没有交易记录客户资料增加客户资料修改客户资料删除客户没有过交易记录客户资料除了基本信息外还需要维护其联系人资料及交易记录供应商增加供应商修改供应商删除供应商没有过交易记录供应商除了基本信息外还需要维护其联系人资料及交易记录SQLServer200522功能需求-关键用例分析11-4采购用例采购入库采购退货SQLServer200523功能需求-关键用例分析11-5采购入库采购单修改采购单入库采购单删除采购退货退货单修改新增退货单退货单删除SQLServer200524功能需求-关键用例分析11-6商品采购入库采购入库单删除商品库存=商品库存+本次进货商品数量每种商品库存量该商品在单据中的数量-≥0SQLServer200525功能需求-关键用例分析11-7销售用例销售出库用例销售退货用例SQLServer200526功能需求-关键用例分析11-8销售出库销售单修改销售单入库销售单删除销售退货退货单修改新增退货单退货单删除SQLServer200527功能需求-关键用例分析11-9商品销售出库销售出库单删除商品库存=商品库存本次销售出库商品数量-商品库存=商品库存被删除单据中的商品数量+SQLServer200528功能需求-关键用例分析11-10打印报表用例:打印库存预警报表打印商品资料报表打印采购报表打印年采购报表员工报表打印打印库存预警报表打印商品资料打印采购报表打印采购年报表includeincludeincludeincludeSQLServer200529功能需求-关键用例分析11-11库存预警报表打印当前库存数量低于安全存量的商品信息。商品资料报表打印商品资料的各项信息。采购报表按供应商、商品、按业务员,按供应商(商品)、商品(供应商)等5种方式进行汇总。并可指定日期。采购年报表根据指定的年度汇总采购报表,按月份累计金额。SQLServer200530项目分组项目分组建议:项目开发小组建议人数为4-6人。每小组选取一位项目经理,负责项目小组的管理工作。各小组人员可按照需求功能划分工作模块,并明确各人员的工作职能。SQLServer200531总结2-1掌握了进销存系统的背景知识,基本熟悉了系统的业务流程。了解了进销存系统的需求背景。对进销存系统的通用解决方案有所了解。了解了PSS进销存系统的非功能需求。掌握了数据流图的使用,并分析了PSS进销存系统的数据流图。SQLServer200532总结2-2熟悉了PSS进销存系统的功能需求,对系统的几个关键用例进行了分析和讲解。通过用例掌握了PSS进销存系统的关键业务。划分了项目开发小组,明确了小组人员的各项开发职能。