分销资源管理系统--系统分析说明书
PandaHero 提供参考: 1. 引言 1.1 项目简介
drp(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。
通过互联网将供应商与经销商有机地联系在一起,drp 为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以实时地提交订单、 查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。
1.2 编写说明
鉴于本说明书是由各个组员各自独立完成,难免会有商讨不周而造成的软件分析误差以及考虑不周问题,再编写过程中不断完善。
我国的库存管理工作一直沿袭着以前的模式,除设施、设备的落后之外,管理观念也十分陈旧,认为库存管理不就是找几名保管员看着,记一下收发物品的情况而已,又加上仓库这部分成本都转嫁到其他成本与费用上面,没有得到足够的重视,使仓库不知不觉地成为企业的漏洞。当前我国库存管理中存在不少问题,比较突出地表现在以下几个方面:
1.库存量过大,占用资金过多,资金利用和周转率不高。 2.仓库业务手续复杂,作业时间过长,工作效率低。 3.缺货、断货现象严重,存货损失率较高。
4.存货项目构成无计划性,缺乏灵活应变市场的能力。
5.物品存储时间较长,积压现象时有发生,而且增加物品损坏变质率,造成浪费。
造成这种现象的主要原因在于:
1).销售预测不准确是影响库存居高不下的主要原因。公众爱好具有易变性,很
多因素都会引起不规则的购买倾向,从而导致一般用户和分销商需求也具有很大的不确定性。加之与下游企业的信息沟通不流畅等等,都增加了销售预测的难度。
2).货策略的失误和及时控制的能力较差。这种不确定来自订购部门本身。牵涉
到是否有合理的订货策略,对上下游企业的供给及需求等信息是否了解准确及时等。
3).没有有效地与各个部门沟通,使得库存、在途货物以及需求等基本信息发生偏差[1。
1.3 参考资料
《软件工程》 清华大学出版社 叶俊民 编著 第二版
2. 软件系统体系结构 2.1 概述
软件体系结构:是一个软件系统的基本组织,它体现在构件、构件间的相互关系以及构件与环境的关系中;它还包括指导系统设计和进化的原则。DRP 为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以现实时的提交订单、查询产品供应和库存状况、并获得市场、销售信息及客户支持, 实现了供应商和经销商之间端到端的供应链管理, 有效地缩短了供销链。
2.2 系统体系结构模式
本系统采用B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它
是随着Internet 技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据 。
2.3 软件结构
根据对某分销库存管理系统规划报告中功能模块的分析,结合对实际电子商务系统的调查,最终得出软件结构图。该分销库存管理系统软件结构图如下图所示。
分销库存管理系统主要包括系统管理功能、基础数据管理功能、统计报表功能和分销商库存管理功能。
3. 类及接口设计
3.1 业务对象模型
3.2 PIM 类模型
根据DRP 事务模式,从而建立的PIM 类模型如下:
3.3 PSM 类模型
根据PIM 模型从而转化生成PSM 模型如下:
3.4 软件接口
数据库:Microsoft SQLserver2005
操作系统:Windows XP Professional Service Pack3或WindowsXP/7及以上
浏览器:Internet Explorer 8.0或其他均可
4. 功能用例设计 4.1 概述
分销库存管理系统主要包括系统管理功能、基础数据管理功能、统计报表
功能和分销商库存管理功能
4.2 功能用例设计
1. 系统登录:
2. 添加用户
5.3 物理设计
6. 界面设计
7. 系统实现计划
1. 完成需求分析,业务流程,业务逻辑分析与设计。
2. 根据数据库的概念模型和物理模型。设计完成完成本系统的数据库设计。
3. 根据需求分析和业务逻辑设计要求, 完成所有的界面原型:静态的页面,html 页面,并进行测试。
4. 完成整体DRP 所有功能的需求分析。 5. 根据PC 性能和开发要求,搭建开发环境。
6. 完成各个功能模块的业务逻辑编程设计,主要是各个java 类。
7. 结合6,在编写业务逻辑设计时完成web.xml 文件的配置和所有界面(.jsp文件) 的整体编程设计。
8. 分别对各个功能模块进行测试,调试,修改,再测试,反复进行,直到测试通过。
9. 完成项目打包,实现跨平台。