毕业设计(论文)-DRP分销资源计划系统的设计与实现.doc_第1页
毕业设计(论文)-DRP分销资源计划系统的设计与实现.doc_第2页
毕业设计(论文)-DRP分销资源计划系统的设计与实现.doc_第3页
毕业设计(论文)-DRP分销资源计划系统的设计与实现.doc_第4页
毕业设计(论文)-DRP分销资源计划系统的设计与实现.doc_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津工业大学毕业设计(论文)DRP分销资源计划系统的设计与实现全套设计加扣 3012250582姓 名 学 院 计算机科学与软件 专 业 软件工程 指导教师 职 称 2015 年 6月 1 日天津工业大学毕业设计(论文)任务书题目DRP分销资源计划系统的设计与实现学生姓名XXX学院名称计算机科学与软件专业班级软件1104课题类型实际课题课题意义 随着企业大规模的发展带来的大量订单的增长,企业的处理系统处理员工考核和订单问题的难度大大增加。DRP为企业的业务经营以及与贸易伙伴的合作提供了一种全新的模式,具有使供应商和经销商之间可以实现提交订单、查询产品供应和库存状况,并获得市场、销售信息以及客户支持的功能。系统能有效地缩短供应链,提高企业销售业绩,降低管理成本,具有较现实的研究和开发意义。任务与进度要求2015.3.9-2015.3.29 选题确认并完成开题报告、任务书的填写、提交、审核2015.3.30-2015.4.12 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2015.4.13-2015.5.10 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2015.5.11-2015.5.31 进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成2015.6.1-2015.6.6 毕业设计(论文)的审核、修改及定稿并装订2015.6.7 答辩主要参考文献1 王小东. 高性能MySQL.电子工业出版社,2010.2 Jason Brittain美,吴豪,刘运成,杨前凤.Tomcat权威指南. 中国电力出版社,2009.3 Bill Venners美,曹晓钢,蒋靖.深入Java虚拟机.机械工业出 版社,2003.4 李刚.轻量级Java EE企业实用实战(第三版).电子工业出版社, 2011.起止日期2015年3月9日至2015年6月7日备注院长 教研室主任 指导教师 毕业设计(论文)开题报告表 2015年 3 月23日姓名XXX学院计算机科学与软件专业软件工程班级软件1104题目DRP分销资源计划系统的设计与实现指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1. 与本课题有关的国内外研究情况 随着企业大规模的发展带来的大量订单的增长,企业的处理系统处理员工考核和订单问题的难度大大增加。DRP为企业的业务经营以及与贸易伙伴的合作提供了一种全新的模式,具有使供应商和经销商之间可以实现提交订单、查询产品供应和库存状况,并获得市场、销售信息以及客户支持的功能。2. 课题研究的主要内容各个模块以及实现功能如下: (1)分销商库存管理:实现物流问题的处理,库存调整,抽查流向单,根据分销商定期上报的数量与系统中的数据对比,适当调度当前库存; (2)分消费管理:依据各个地区不同的分消费计算费用方法算出分销商不同的分消费; (3)付款结算管理:支付算出的费用,需要经过一系列的审批流程,实现付款结算; (4)基础数据管理:物料维护,分销商维护,终端客户维护,物料价格维护; (5)统计报管理:生成各种相关的数据报表; (6)系统管理:普通用户的登录,密码修改,系统管理员的系统管理。3. 课题研究的主要的目的和意义 本系统目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力,使得供应商与经销商之间可以进行直接端到端的供应。系统能有效地缩短供应链,提高企业销售业绩,降低管理成本,具有较现实的研究和开发意义。4. 本次毕业设计应达到的目标 本系统能够实现进销存监控、业务统一处理,统一库存方面的功能。使得订单管理流程化、人员管理权限化、绩效化。并有效解决订单管理混乱、库存不准确、人员工作效率低下、人员之间协调难等问题,提高企业销售业绩,降低管理成本。二、进度及预期结果:起止日期主要内容预期结果2015.3.9-2015.3.292015.3.30-2015.4.122015.4.13-2015.5.102015.5.11-2015.5.312015.6.1-2015.6.62015.6.7选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开发工具完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订答辩完成完成完成完成完成完成完成课题的现有条件硬件:三星笔记本电脑一台;软件:JDK 1.7,Tomcat 8.0,Myeclipse2013,Mysql5.5,Dreamweaver参考文献:1 王小东. 高性能MySQL.电子工业出版社,2010.2 Jason Brittain美,吴豪,刘运成,杨前凤.Tomcat权威指 南.中国电力出版社,2009.3 Bill Venners美,曹晓钢,蒋靖.深入Java虚拟机.机械工 业出版社,2003.4 李刚.轻量级Java EE企业实用实战(第三版).电子工业出版 社,2011.审查意见 指导教师: 年 月 日学院意见 主管领导: 年 月 日天津工业大学本科毕业论文评阅表(论文类)题目DRP分销资源计划系统的设计与实现学生姓名XXX学生班级软件1104指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 年 月 日天津工业大学毕业设计(论文)成绩考核表学生姓名XXX学院名称计算机科学与软件专业班级软件1104题目DRP分销资源计划系统的设计与实现1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩: 成绩: 答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要 分销是当前多数产供销一体化的跨地区经营的企业普遍采取的一种销售管理模式。随着企业的日益发展,带动了企业销售规模的逐步扩大,企业对异地物流的管理难度也越来越大。部分企业试图采用增加人力资源,简化销售渠道,强化渠道管理等传统方式来解决此类问题,但实际问题并没有得到真正的解决。如何运用一种方法改变企业现有的管理模式,解决企业内部分销成本的控制问题,是目前各企业急需解决的问题。 基于上述需求,本文设计并实现了DRP分销系统。系统采用JavaEE技术,是符合现代企业需求的B/S结构的管理系统。系统实现了分销库存调整,流向单维护,分消费管理等功能模块。 本系统的设计目的是为了企业掌握分销商和终端客户的分布情况,分销商库存和销售情况。以便及时调整分销库存和销售战略,维持企业健康销售水平。分销总部能够对异地的物流情况进行更好的管理,节省了人力资源。本管理系统将整合企业各级部门的资源,规范分销渠道的管理,降低分销成本,为企业提供一种全新的管理模式,为企业创造更大的效益。关键词:DRP;分销;管理系统;B/SABSTRACT The most supply and the integration of trans-regional business generally takes distribution as a sales management mode. With the development of enterprises, the enterprise sales scale expands gradually and enterprise of foreign logistics management difficulty also becomes bigger and bigger. Some companies try to use more human resources, simplify the sales channels, strengthen the channel management, and other traditional way to solve such problems, but the actual problem didnt get the real solution.It is a big problem for each enterprise at present that solving the problem of enterprise internal control of distribution costs with method changing the existing enterprise management mode. Based on the above requirements, this paper designs and realizes the DRP distribution manager system. The system uses JavaEE technology and will meet the demand of modern enterprise manager system of B/S structure.The system realizes the distribution inventory adjustment, flows to the single maintenance and consumption management function module. This system is designed to the enterprise to master the distribution of distributors and end users, distributors and sales inventory. To adjust distribution inventory and sales strategy, sales to sustain the health of the enterprise level. Distribution headquarters for long-distance logistics condition can be better management, save human resource.This manager system that integrates the enterprise departments at all levels of the resources, distribution channel management and reduces distribution costs, providing enterprises with a kind of brand-new management pattern and creating greater benefits for the enterprise.Key words: DRP;distribute;manager system;B/S目 录第一章 绪 论11.1 研究内容11.2 研究意义11.3 本系统内容及所达到的目标21.3.1本系统的主要内容21.3.2本系统所要达到的目标2第二章 与本系统相关的技术32.1 JSP和JavaScript技术32.1.1 JSP技术32.1.2 JavaScript技术42.2 JfreeChart技术简介52.3 B/S开发架构52.4 MVC设计模式分析62.4.1 MVC设计模式概述62.4.2 MVC工作原理6第三章 系统需求分析83.1系统可行性分析8 3.1.1 技术可行性8 3.1.2 经济可行性9 3.1.3 操作可行性93.2 系统功能需求93.3 系统用例分析10第四章 系统概要设计164.1 系统模块设计164.1.1系统模块层次164.1.2系统的功能需求204.2系统部分模块功能描述244.2.1 系统管理模块244.2.2 基础数据管理模块244.2.3 分销库存管理模块244.2.4 分消费管理管理模块254.3 数据库设计254.3.1 数据库概念结构设计254.3.2 数据库逻辑结构设计314.3.3 约束说明324.3.4 基本表33第五章 系统详细设计与实现395.1系统总体流程图395.2系统管理模块395.2.1登录模块的设计与实现395.2.2用户维护模块的设计与实现405.2.3密码修改功能的实现415.3基础数据管理模块425.3.1分销商管理模块的设计与实现425.3.2物料管理模块的设计与实现435.3.3会计核算期管理模块的设计与实现455.4分销库存管理模块465.5分消费管理模块485.6统计报表管理模块49第六章 系统测试516.1用户修改密码测试516.2用户维护模块测试536.3物料维护测试546.4系统测试结果55第七章 结论57参考文献57附录59.英文原文59.中文译文61谢 辞63天津工业大学2015届本科生毕业设计(论文)第一章 绪 论1.1 研究内容DRP(Distribution Resource Planning)分销资源计划指的是企业管理的分销网络系统,目的是能够使企业具有对订单与供货具有快速反应和持续补充库存的能力。DRP分销资源计划为企业的业务经营及与贸易伙伴的合作提供了一中新模式。供应商和经销商之间能够实时的提交订单,查询产品供应以及库存情况,并且获得市场,销售信息和客户支持,实现供销商和经销商之间端到端的供应管理,有效地缩短了供应链。从传统企业角度出发,DRP自身的功能满足了传统企业的一些业务痛点,比如想拓展线上渠道,却不知从何入手,缺少整套电商解决方案;如何有效整合企业现有资源,快速拓展线上渠道,提高销售业绩;如何统一管理电商渠道;如何高效处理过千的日订单;如何处理商品经常出现爆仓和积压,员工分工不明问题。DRP最核心的优势是解决了从前台商品展示、订单承接和处理、到仓储物流、成品采购全程供应链管理问题。并且DRP支持线上线下分销业务,多仓分库,整合多种渠道,如独立B2C、淘宝、天猫、拍拍、京东、1号店、亚马逊等多平台。DRP有效实现进销存监控、业务统一处理,并提高企业销售业绩,降低管理成本。1.2 研究意义当前,一些跨地区经营的公司大多实施了DRP(分销资源计划)系统,从而完成对跨地区的订单、库存、财务管理功能,实现了实时了解各级库存,对订单进行快速处理,对应收账款、信用额度进行管理。不但提高销售管理的效果,而且大大减少了传真、邮件等,降低了工作强度。DRP系统的主要功能包括:对企业分销渠道的管理,如总部、销售分公司、经销商、代理商等,其管理的主要对象是订单、库存、财务往来等方面。其所要解决的主要问题是:提高营销方面的业务处理效率,降低员工工作强度,提高信息共享程度;及时掌握分销链上的库存信息,减少库存积压和浪费,减少安全库存和配送费用。在避免缺货的同时,避免货物在需求链上压的过深、过多;及时传递订单和销售量信息,掌握客户需求,对要货计划和资源分配计划进行管理,实现订单和客户需求对生产的驱动;严格控制销售费用,减少渠道营销费用,加强对应收账款的控制。新的模式借助互联网的延伸性,使商务过程不再受时间,地点和人员的限制,企业的工作效率和业务范围得到了有效的提高。企业也可以在兼容互联网时代现有模式和现有基础的情况下,扩展现有业务和销售能力,实现低风险库存,大大降低分销成本,提高周转效率,确保获得领先一步的竞争优势。1.3 本系统内容及所达到的目标1.3.1本系统的主要内容本系统所包含内容如下:1.分销商库存管理:实现物流问的处理,库存调整,抽查流向单,根据分销商定期上报的数量与系统中的数据对比,适当调度当前库存;2.分消费管理:依据各个地区不同的分消费计算费用方法算出分销商不同的分消费;3.付款结算管理:支付算出的费用,经过审批流程,实现付款结算;4.基础数据管理:管理本系统所涉及的基本数据,有用户数据,物料数据,分销商数据,终端客户数据等; 5.统计报管理:生成各种相关的数据报表;6.系统管理:普通用户系统登录,修改密码,系统管理员管理用户;1.3.2本系统所要达到的目标本课题主要设计一个DRP分销系统,该系统可以实现跨地区的订单、库存、财务管理功能,清晰地显示分销商的库存,订单,销售业绩等情况。有效避免库存积压,库存不足等问题。本系统核心功能有:1.查看分销商库存,根据市场销售情况调整分销商的当前库存。2.根据不同地区的消费水平确定各个地区的返点比率,计算各个地区的分消费。3.清晰展示分销商和终端客户的分布情况以及所占总体的比率。4.有效管理流向单,掌握物料流动情况和分销商的销售业绩。5.根据市场商品需求状况情调整物料,维护物料价格处于合理水平。6.定期查看各个地区的销售情况,根据市场需求对企业的销售战略进行相应的调整。第2章 与本系统相关的技术2.1 JSP和JavaScript技术2.1.1 JSP技术JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标 记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行5。 它实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP中的一个主要功能是JSP fragment,它的基本特点是可以使处理JSP的容器推迟评估JSP标记属性。我们知道一般JSP是首先评估JSP标记的属性,然后在处理JSP标记时使用这些属性,而JSP fragment提供了动态的属性。也就是说,这些属性在JSP处理其标记体时是可以被改变的。JSP需要将这样的属性定义为 javax.servlet.jsp.tagext.JspFragment类型。当JSP标记设置成这种形式时,这种标记属性实际上的处理方法类似于标记体。在实现标记的程序中,标记属性可以被反复评估多次。这种用法称为JSP fragment。JSP fragment还可以定义在一个SimpleTag处理程序中使用的自制标记动作。像前面例子说明的,getJspBody返回一个 JspFragment对象并可以在doTag方法中多次使用。需要注意的是,使用JSP fragment的JSP只能有一般的文本和JSP action,不能有scriptlet和scriptlet表达式。2.1.2 JavaScript技术JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 1.是一种解释性脚本语言(代码不进行预编译)。 2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行 为。 3.可以直接嵌入HTML页面,但写成单独的JS文件有利于结构和行为的分离。 4.跨平台特性,在绝大多数浏览器支持下,可以在多重平台下运行(例如:Windows、Linux、Mac、Android、iOS等)。 Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。2.2 JfreeChart技术简介 JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。JFreeChart是相当不错的java图形解决方案,基本能够解决目前的图形方面的需求。JFreeChart Java图表库是一个100%免费的开源项目,使开发人员容易专业质量图表显示在他们的应用程序。 JFreeChart广泛的特性包括: 1.一致的和证据确凿的API,支持多种图表类型; 2.一个灵活的设计,很容易扩展,和目标服务器端和客户端应用程序; 3.支持多种输出类型,包括Swing组件、图像文件(包括PNG和JPEG)和矢量图形文件格式(包括PDF、EPS和SVG); 4.JFreeChart是“开源”,或者更具体地说, 自由软件 。它是分布式的条件下 GNU通用公共许可证 (LGPL),它允许使用专有应用程序。2.3 B/S开发架构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 braz美 braz),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互8。由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务(Browser/Server)结构。Browser/Server结构是伴随着因特网的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构。它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上应用的特例。Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。B/S架构具有维护和升级方式简单,成本降低和选择更多,应用服务器运行数据负荷较重等特点。2.4 MVC设计模式分析2.4.1 MVC设计模式概述 MVC是一种应用很广泛的软件设计模式,其中M代表模型Model,V代表视图View,C代表控制器Controller,MVC软件设计模式的最大特点是它对应用程序的输入、数据处理、输出进行了分离。在软件开发过程中使用MVC的主要目的是能够将代表数据模型的M层和代表视图的V层实现代码分离,使得应用程序能够使用不同的表现形式进行显示6。2.4.2 MVC工作原理 1. Model(模型) 模型主要是用于表示企业数据和业务规则。相比于MVC的其他两个部件而言,模型是整个应用程序的核心部件,它具有最多的处理任务。模型和数据的具体格式没有任何关系,因此模型可以为多个视图提供数据支持,从而减少了代码的重复性,实现了整个代码结构的复用。 2. View(视图) 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。3. Controller(控制器) 接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。第3章 系统需求分析 系统分析方法是指把要解决的问题作为一个系统,对系统要素进行综合分析,找出解决问题的可行方案的咨询方法。兰德公司认为,系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中作出科学抉择。系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础9。3.1系统可行性分析通过对整个DRP分销资源计划系统的整体内容和各种相关配置条件,例如:设备,技术,经济,市场等进行分析之后,得出了系统的可行性分析结果。系统分析结果的来源首先是技术,市场方面进行调查研究,对DRP系统项目的研发以及其影响作出相关预测。综合分析之后,为系统的项目决策提供一个全面而综合性的系统分析方法,此次可行性分析要求具有可预见性、科学性、可靠性等特点。主要从以下几个方面进行分析:3.1.1技术可行性本程序基于JavaWeb的B/S架构,使用JSP+Servlet进行开发。采用的开发工具是MyEclipse 2013 ,服务器端使用比较流行的服务器运行环境组合JDK+Apache HTTP Server Tomcat ,数据库方面采用的是MySql5.5,开发环境为Windows 7平台。MyEclipse 2013支持JQuery,主流的Javascript 库和JDBC数据库链接工具等多项功能,能够为移动设备创建复杂的Web应用程序。MyEclipse 2013的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持良好。MySql数据库是目前处理中小型系统比较流行的数据库,具有体积小,速度快,总体拥有成本低等特点。它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,他的灵活性,安全性和易用性为数据库编程提供了良好条件。因此,在windows 7平台上采用集Myeclipse工具进行web程序开发,技术可行性方面条件已成熟。3.1.2经济可行性经济上主要考虑本系统的开发成本和能够产生多大的效益。本系统使用的开发工具MyEclipse,JDK,Tomcat和MySQL,均属于开源免费产品使用。对现在的开发成本以及维护成本上来说是比较低廉的,且在承受范围之内的。并且本系统投入使用之后,将会优化企业的管理模式,将会节省大量的人力、物力,产生潜在的巨大经济效益。本系统总体开发成本较为低廉,经济可行性上的条件已经成熟可行。3.1.3操作可行性操作可行性要考虑系统的操作方式在用户组织内是否能够实行。本系统采用基本网页操作方式。系统采用用户界面交互方式,并有必要的提示信息,凡是熟悉电脑操作的人员均无需培训可短时间内掌握本系统的操作方法。3.2 系统功能需求 功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。本课题主要设计一个DRP分销资源管理系统,该系统可以显示分销商和终端客户的分布情况,清晰物料流动情况;分销总部可以查询分销商的库存和销售业绩,并获得市场、销售信息以及客户支持。系统主要功能模块如图3-1所示:图3-1 系统主要功能模块 本文研究的系统按功能划分,主要由六大模块组成,各个模块的功能如下:1.分销库存管理模块:管理分销商库存,根据销售情况调整分销商库存;管理流向单,对分销商物料的调拨和销售进行监控。2.分消费管理模块:根据不同地区的消费情况计算分销商的分消费,由大区经理最终确认分消费。3.付款结算管理模块:支付算出的费用,经过审批流程,实现付款结算。4.统计报表管理模块:显示分销商和终端客户的级别所占总数的比例,查看流向单,查看分销商库存。5.基础数据模块:管理本系统所涉及的基本数据,有用户数据,物料数据,分销商数据,终端客户数据等。 6.系统管理模块:普通用户系统登录,修改密码,系统管理员管理用户。3.3 系统用例分析 系统用例分析即对系统进行的需求分析。它是针对与一个参与者使用系统的使用时所进行的一系列操作的一个文字描述过程。用例图主要是用于显示一组用例、参与者、以及它们之间关系的模型图。用例图定义了系统应该具备的功能,它从用户角度出发,描述系统应该为用户解决的实际问题。本系统用户可以分为两类:普通用户和系统管理员。其中普通用户包括数据录入人员,商务代表,商务经理和项目会计。各个参与者用职责如下所示。1. 系统管理员 (1)基本管理:系统登录,修改密码,用户注销; (2)用户维护:用户的添加,删除,修改,查看; (3)分销库存初始化管理:录入分销库存初始数据的录入,修改,删除,查看和提交; (4)流向单维护:流向单原始数据的录入,修改,删除,查看,送审并处理商务经理驳回的流向单; (5)会计核算期间维护:会计核算期的添加,修改,查看; (6)物料维护:物料的添加,修改,删除,查看; (7)分销商维护:相关分销区域添加,修改,删除,查看;分销商的添加,修改,删除,查看; (8)终端客户维护:相关区域的添加,修改,删除,查看;终端客户的添加,修改,删除,查看; (9)返点比率维护:设置分销区域的返点比率,查看比率; (10)分销库存初始化确认:确认初始化的分销库存数据,查看提交的初始化信息; (11)流向单初审:查看数据录入人员送审的流向单并进行初次审核和相应的调整; (12)流向单复审:查看经过复审或抽查的流向单,对流向单进行最终审核或驳回; (13)分消费审核管理:审核分消费,查看分消费明细信息; (14)付款审核:审核付款; (15)分销商和终端客户分布:查看分销商和终端客户的组成比例; (16)流向单录入审核:查看最终通过审核的流向单; (17)分销库存总量:查看分销商的分销库存; (18)流向单抽查:查看经过初次审核的流向单,对其进行部分抽查,填写抽查结果; (19)分消费维护:分消费的添加,查看,送审; (20)付款申请维护:生成付款信息,申请付款;2. 数据录入人员 (1)基本管理:系统登录,修改密码,用户注销; (2)分销库存初始化管理:录入分销库存初始数据的录入,修改,删除,查看和提交; (3)流向单维护:流向单原始数据的录入,修改,删除,查看,送审并处理商务经理驳回的流向单;3. 商务代表 (1)基本管理:系统登录,修改密码,用户注销; (2)会计核算期间维护:会计核算期的添加,修改,查看; (3)物料维护:物料的添加,修改,删除,查看; (4)分销商维护:相关分销区域添加,修改,删除,查看;分销商的添加,修改,删除,查看; (5)终端客户维护:相关区域的添加,修改,删除,查看;终端客户的添加,修改,删除,查看; (6)返点比率维护:设置分销区域的返点比率,查看比率; (7)分销库存初始化确认:确认初始化的分销库存数据,查看提交的初始化信息; (8)流向单初审:查看数据录入人员送审的流向单并进行初次审核和相应的调整;4. 商务经理 (1)基本管理:系统登录,修改密码,用户注销; (2)流向单复审:查看经过复审或抽查的流向单,对流向单进行最终审核或驳回; (3)分消费审核管理:审核分消费,查看分消费明细信息; (4)付款审核:审核付款; (5)分销商和终端客户分布:查看分销商和终端客户的组成比例; (6)流向单录入审核:查看最终通过审核的流向单; (7)分销库存总量:查看分销商的分销库存;5. 项目会计 (1)基本管理:系统登录,修改密码,用户注销; (2)流向单抽查:查看经过初次审核的流向单,对其进行部分抽查,填写抽查结果; (3)分消费维护:分消费的添加,查看,送审; (4)付款申请维护:生成付款信息,申请付款; 根据以上用例分析得到本系统的用例图如图3-2,3-3,3-4,3-5所示:图3-2 本系统用例图分析1图3-3 本系统用例图分析2图3-4 本系统用例图分析3图3-5 本系统用例图分析4第四章 系统概要设计4.1 系统模块设计4.1.1系统模块层次 本系统客户为生产实体商品的企业。管理企业的分销商以及各个分销商的销售情况,统计分销商的销售额,按照不同地区的销售水平设置不同的返点比率(销售提成比率)。销售总部(企业)对不同地区的商品需求进行分析,制定符合市场需求的销售计划,系统按功能分为六大模块:1. 分销商库存管理。2. 分消费管理。3. 付款结算管理。4. 基础数据管理。5. 统计报表管理。6. 系统管理。 系统总体模块如图4-1所示。图4-1 系统总体模块图系统管理模块如图4-2所示。图4-2 系统管理模块图基础数据模块如图4-3所示。图4-3 基础数据管理模块图分销商维护模块如图4-4所示。图4-4 分销商维护功能图分销库存管理模块如图4-5所示。 图4-5 分销库存管理模块图分消费管理模块如图4-6所示。图4-6 分消费管理模块图付款管理模块如图4-7所示。图4-7 付款结算管理模块图统计报表模块如图4-8所示。图4-8 统计报表管理模块图4.1.2系统的功能需求 1.基本管理需求如表4-1所示。表4-1 基本管理需求表功能输入量处理输出登录用户代码,密码和数据库信息进行对比进入首页修改密码原密码,新密码对比数据库信息,存储信息回到首页注销注销按钮清除Session信息进入登陆页面 2.用户维护需求如表4-2所示。表4-2 用户维护需求表功能输入量处理输出添加用户用户信息向数据库中添加用户信息添加成功页面修改用户用户信息向数据库中添加用户新信息修改成功页面查看用户用户代码或名称查找并获得用户信息用户信息页面删除用户删除按钮从数据库中删除用户删除成功页面 3.分销库存初始化管理需求如表4-3所示。表4-3 分销库存初始化管理需求表功能输入量处理输出录入初库存始化数据分销库存初始化信息录入数据库显示录入信息修改录入信息新的录入信息修改数据库信息显示录入信息查看录入信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论