分销资源计划(drp)_第1页
分销资源计划(drp)_第2页
分销资源计划(drp)_第3页
分销资源计划(drp)_第4页
分销资源计划(drp)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

DRP本科生毕业论文(设计)论文(设计)题目分销资源计划DRP分院理工分院专业(方向)年级、班级学生学号学生姓名指导老师2011年3月5日论文独创性声明本人所呈交的毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得的成果。除特别加以标注的地方外,论文中不包含其他人的研究成果。本论文如有剽窃他人研究成果及相关资料若有不实之处,由本人承担一切相关责任。本人的毕业论文(设计)中所有研究成果的知识产权属海南大学三亚学院所有。本人保证发表或使用与本论文相关的成果时署名单位仍然为海南大学三亚学院,无论何时何地,未经学院许可,决不转移或扩散与之相关的任何技术或成果。学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分内容,可以采用影印、缩印或其他手段复制保存本论文。加密学位论文解密之前后,以上申明同样适用。论文作者签名日期年月日摘要DRPDISTRIBUTIONRESOURCEPLANNING分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。本系统是根据目前DRP业务情况完成,基本实现了DRP的功能。现在许多企业都已经实施了DRP,为了是更好的管理企业。在当今,一个企业的管理水平的好坏对企业的发展有很重要的影响。分销网络系统,对企业管理资源管理一体化有着革命性的变化,新的模式借助互联网的延申性及便利性,使商务过程不再受时间、地点和人员的限制,企业的工作效率和业务范围都得到了有效的提高,大大的提高了企业的效益。本文通过大量图片和文字,说明了DRP的功能以及DRP系统的业务逻辑,功能模块,设计原理,系统的优缺点等方面做了一系列的阐述。本系统是通过现实需求订立,在ECLIPSE平台开发成功,并通过测试完成了需求中的功能。本文还说明了各个功能的详细设计,通过图片配合,生动,鲜明说明了系统的设计框架。DRP是管理企业的分销网络系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。该文使用JAVA作为开发语言,采用MVC框架技术搭建整个系统,数据库采用ORACLE9I,MYECLIPSE85作为开发工具,设计并实现了DRP分销管理系统。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以实时地提交订单、查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。【关键词】DRP,JSP,JAVAEE,资源分销ABSTRACTTHEDRPISASYSTEMOFRETAILNETWORKWHICHMANAGESAENTERPRISEITSPURPOSEISMAKINGTHEENTERPRISEHAVEAFASTREACTIONTOTHEORDERANDSUPPLYOFGOODS,ANDKEEPINGAGOODABILITYOFSTOCKMANAGEMENTCONTACTINGTHESUPPLIERANDDEALERTOGETHERBYINTERNET,THEDRPPROVIDESANEWWORKMODEFORTHEBUSINESSOFENTERPRISEANDAGOODWAYFORTHEPARTNER7SCOOPERATIONINTHISPAPERWEUSEJAVAASDESIGNLANGUAGE,ANDMVCTOBUILDTHESYSTEM,ANDORACLE9ASDATABASESYSTEM,ANDMYECLIPSE85ASTHEDESIGNINGENVIRONMENT,DESIGNINGANDREALIZINGTHEDRPSYSTEMDRPISTOMANAGETHECOMPANYSDISTRIBUTIONNETWORKSYSTEMDESIGNEDTOENABLEENTERPRISESWITHORDERSANDDELIVERYOFRAPIDRESPONSEANDSUSTAINEDABILITYTOREPLENISHSTOCKSINTERNETPROVIDERSANDDISTRIBUTORSWILLBEORGANICALLYLINKED,DRPFORENTERPRISEBUSINESSANDTRADEPARTNERSTOPROVIDEANEWMODELTHISPAPERUSESJAVAASADEVELOPMENTLANGUAGE,THEUSEOFMVCFRAMEWORKTECHNOLOGYTOBUILDTHEENTIRESYSTEM,THEDATABASEUSEDORACLE9I,MYECLIPSE85ASADEVELOPMENTTOOL,DESIGNEDANDIMPLEMENTEDADRPDISTRIBUTIONMANAGEMENTSYSTEMINTERNETPROVIDERSANDDISTRIBUTORSWILLBEORGANICALLYLINKED,DRPFORENTERPRISEBUSINESSANDTRADEPARTNERSTOPROVIDEANEWMODELBETWEENSUPPLIERSANDDEALERSINREALTIMETOSUBMITORDERS,CHECKPRODUCTAVAILABILITYANDINVENTORYSTATUS,ANDACCESSTOMARKETING,SALESINFORMATIONANDCUSTOMERSUPPORT,ACHIEVEDBETWEENSUPPLIERSANDDISTRIBUTORSENDTOENDSUPPLYCHAINMANAGEMENT,EFFECTIVELYSHORTENINGTHESUPPLYCHAIN【KEYWORDS】DISTRIBUTIONMANAGEMENT,J2EE,JSP,JAVAWEB目录第一章绪论111课题研究背景及意义112课题内容313课题内容调研及可行性分析3第二章需求分析521DRP原理522业务流和数据流5221业务流6222数据流823系统的功能模块924数据库设计与分析11第三章网站的设计和实现1531网站的体系结构设计1532网站组件的实现1733性能配置19第四章详细设计2141系统管理21411用户添加22412修改密码2242基础数据管理功能2343分销商维护2644分销商库存管理2845分消费管理3046功能扩展31第五章系统评价3351系统特色33第六章结论34参考文献36致谢37分销资源计划第一章绪论11课题研究背景及意义DRPDISTRIBUTIONRESOURCEPLANNING分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。是一种既保证有效地满足市场需要,又使得物流资源配置费用最少的计划方法,是MRP原理与方法在物品配送中的运用。它是流通领域中的一种物流技术,是MRP在流通领域应用的直接结果。它主要解决分销物资的供应计划和高度问题,达到保证有效地满足市场需要又使得配置费用最省的目的。分销是当前国内绝大多数批发型商贸企业以及产供销一体化的制造类企业所采取的销售管理模式。国内市场的迅猛发展使得传统的销售渠道管理模式在新一轮的竞争中风雨飘摇。销售渠道的管理方向、操作模式与控制方法再次成为消费品生产企业关注的焦点。随着企业销售规模的扩大,对异地物流和资金流的管理难度越来越大。大部分企业试图采用人海战术来解决此类问题,从总部派驻大量人员到各地。但实际上问题并没有得到解决手工统计销售数据速度慢,容易出错误,帐物经常不符,造成汇总数据不及时,不准确;销售过程缺乏有效监督,造成大量死帐呆帐,却无法及时追究相关人员责任,有些甚至根本就无法找出责任人。问题的结果造成企业在商品流通领域成本居高不下,企业的生产、市场决策缺乏准确的量化依据,造成企业资源的大量浪费。目前,许多企业的分销成本已经超过生产成本和产品开发成本,成为企业总体运行成本的第一大构成要素;解决分销成本的控制问题,是目前这些企业的当务之急。如何提高企业竞争力如何作出准确高效的决策如何迅速建立或扩充销售体系如何避免高速发展带来的管理滞后如何有效管理分公司如何有效管理分销商如何确保供货的及时性如何降低库存如何避免业务员跳槽带来的业务波动如何提高工作效率,降低误上述问题是企业最关心的问题,分销管理系统(DRP)便是为解决这一系列问题而研发的企业业务管理系统。DRP是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以实现实时地提交订单、查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。新的模式借助互联网的延伸性及便利性,使商务过程不再受时间、地点和人员的限制,企业的工作效率和业务范围都得到了有效的提高。总公司能够对分公司的财务及费用数据实行全面监控,合理控制,有效降低财务风险和管理费用。企业也可以在兼容互联网时代现有业务模式和现有基础设施的情况下,迅速构建B2B电子商务的平台,扩展现有业务和销售能力,实现零风险库存,大大降低分销成本,提高周转效率,确保获得领先一步的竞争优势。本系统是根据现实社会中DRP应用的真实应用开发而成,是应用于一个大型医药企业在华分支机构。该系统主要是为了管理公司在华销售情况。本系统实现了企业的大多数的功能,方便企业资源的管理。图1112课题内容本课题主要是研究并开发DRP系统,系统实现需求功能,方便企业使用。系统本身还要稳定,安全,性能也要达到需要标准。系统的可扩展性也要有一定的高度,方便企业灵活管理。系统操作本着操作方便,使用价值高的原则开发。13课题内容调研及可行性分析目前DRP系统已经在国内普及,使用也比较普遍,并获得的企业的好评,由于市场经济中各个行业需求不同,企业会根据不同的需求实施DRP系统。现在DRP项目在国内外市场有很大的发展前景,需求量比较客观。根于现在DRP实施情况,表明目前DRP可行性很高,很大程度上解决了企业资源管理混乱的局面,项目的稳定性也非常高,得到了企业的认同。目前,该系统已经成为了流行的趋势,基本上替代了其他的管理模式。分销管理系统中高度智能化的自动补货管理功能及库存的动态管理功能,避免了因库存不足而导致的终端脱销,也同时减少库存积压的发生,降低了整体库存成本。系统中系列的智能化信用管理设置能够帮助分公司及经销商减少终端客户方面的资金占压,并相应减少坏帐损失。通过加快资金周转速度和降低资金占用的方法,分销系统保证了分销组织以同样的资金实现更高的销售业绩。系统采用目前比较流行的开发模式B/S框架,使用JAVAEE开发,MYECLIPSE为开发工具,使用ORACLE做为后台数据库,TOMCAT60作为后台服务器。系统开发中还使用到了JAVASCRIPT,CSS等相关技术。采用以上技术是由于JAVAEE技术已经相对于成熟,使用比较普遍,适用于大中型企业。而且稳定性也很高,跨平台。加上TOMCAT服务器和ORACLE两把利剑的配合,会使系统可靠性达到一定的高度。另外一个优势在于JAVAEE和TOMCAT为开源,可以为企业开发节省支出。DRP实施所用的技术已经相当成熟,下图是DRP的典型的模型。图12DRP模型第二章需求分析21DRP原理DRP主要应用于两类企业。一类是流通企业,如储运公司、配送中心、物流中心、流通中心等。另一类是具有流通部门承担分销业务的企业。这两类企业的共同之处是以满足社会需求为自己的宗旨;依靠一定的物流能力(储、运、包装、搬运能力等)来满足社会的需求;从制造企业或物资资源市场组织物资资源。21DRP原理图22业务流和数据流下图为本系统的模型图以及系统的主要业务逻辑,此系统是根据某一大型的制药公司开发而成,该公司在华有许多分支结构,如大的区域分为华东区,华北地区,华中地区,东北区,华南区等。然后下面还有各地的二级分销商。此系统主要就是根据这些区域的销售情况,来管理和分配资源。221业务流图22图23一级分销商的货品分四种方式出库,即调拨到二级分销商、调拨到三级分销商、纯销售到医院、销售到其他医药经销点(如超市、药店等)二级分销商的货品分三种方式出库,即调拨到三级分销商、纯销售到医院、销售到其他医药经销点(如超市、药店等)三级分销商的货品分两种方式出库,即纯销售到医院、销售到其他医药经销点(如超市、药店等)公司所有产品都是通过一级分销商出货医院和其他医药经销点都作为终端客户下图为DRP业务流程图图24本模块主要是物流方面的问题处理。在整个系统中,它归结为库存管理。每个分销商都有一个期初库存。整个系统启用后,主要就是物料(药品)的出入库、库存调整过程。后者的操作步骤为商务主管收集流向单(含出库、入库)数据录入员录入流向单数据商务主管审核(如有数量差异,可以修改调整项数据)商务经理审核确认(如果有问题,驳回,正确的话就直接冲减库存)。另一条线是项目会计抽查流向单和系统中的数据是否吻合,对抽查过的单据添加抽查标记(如果有问题,会通过其他手段(如电话、邮件等)通知商务经理)。对分销商定期报上的库存数量(该数量应该是商务代表核实过的)与系统中数据对比,如果有差异,作调库处理。目的是使账面数量和分销商的实际库存一致。该调整由商务主管确认,只能调整当前库存。退货相当于原出货方式的负数。换货相当于一个退货、一个进货的组合。通过流向单处理。222数据流分消费管理图25分消费管理付账结算管理图26付账结算管理以上流程是系统工作的业务流程23系统的功能模块下图是DRP的各功能模块高层用例图图27此图说明了DRP系统用户可以与系统交互的模块下图说明了系统管理功能的模块图28以上功能中以系统登录为样板,描述功能模块的细节【目的】验证用户身份的有效性,并登录系统【输入】输入用户名和密码【输出】正常情况输出系统主控界面异常情况输出相关错误信息【约束】前置条件系统已经正常启动后置条件无特殊约束无【处理流程】图29登录界面图21024数据库设计与分析本系统才用ORACLE9I为后台数据库,此数据库稳定性能高,可用性强,可扩展性强,数据库安全性能高,而且9I版本还新增加了一下优点1ORACLE9I已经改进了电子商务系解决方案的性能,其中针对JAVA,改进了无用的单元集收集,更好的本地的编译,增强了对象共享和会话连接,提高了在JAVA中内置在数据库中之行的应用程序性能。2ORACLE9I在电子商务应用程序开发平台方面,针对JAVA,提高嵌入式JAVAVIRTUALMACHINE虚拟机的性能,在JAVA存储过程中增加了返回多行纪录REFCURSORS。3ORACLE9I在因特网内容存储和管理功能上,增加了对INTERMEDIA图像、音频以及视频的支持。通过将JAVAIMAGINGJAI,JAVA高级图像处理合并入数据库并在INTERMEDIA中提供对JAVAMEDIAFRAMEWORKJMF,JAVA媒体框架的支持,ORACLE9I极大地简化了新增多媒体格式、处理及提供媒体的功能。除此之外,现在可以通过相关的PL/SQL和JAVA接口,以原有的方式来存取INTERMEDIA的音频、视频及图像媒体处理服务。4ORACLE9IWEB服务器是一个新的基于JAVA、面向服务的框架,它支持因特网应用程序的内容聚合。在数据库中根据需求建立数据库。建用户CREATEUSERDRP1IDENTIFIEDBYDRP1创建用户名为DRP1的用户。根据对数据的分析,进行数据库的设计,设计本着减少数冗余和避免数据过于复杂的原则。数据符合业务逻辑的需要,可以用户满足需求理解需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。图29图29是数据库在创建的表结构,以及表与表之间的关联,以及表的字段。系统共有一下表图210第三章网站的设计和实现31网站的体系结构设计网站才用JAVAEE开发,展示使用JSP,业务逻辑使用JAVABEAN实现,数据库连接使用JDBC连接,服务器才用TOMCAT60。下图网站的整体架构图31前台展示使用JSP辅助工具为JAVASCRIPT,HTML,CSS。使用JSP作为视图层,是和用户直接沟通的层。本系统主要是为工作人士使用,所以系统页面并不花哨,而采用比较传统的页面设计风格,使用户容易操作。系统验证采用双层验证方式,前台采用经过JAVASCRIPT验证,然后再经过后台业务逻辑的判断验证,使系统安全性能增加。TOMCAT很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的TOMCAT标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。TOMCAT是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当你运行TOMCAT时,它实际上作为一个与APACHE独立的进程单独运行的。所以本系统采用TOMCAT做为后台的服务器。使用JDBC连接数据库,ORACLE9I对JAVA使用JDBC连接数据库有很好的支持。下面是用JAVA通过JDBC连接ORACLE的步骤1装载并注册数据库的JDBC驱动程序载入JDBC驱动CLASSFORNAME“ORACLEJDBCDRIVERORACLEDRIVER“注册JDBC驱动JAVASQLDRIVERMANAGERREGISTERDRIVERNEWORACLEJDBCDRIVERORACLEDRIVER2建立与数据库的连接要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DRIVERMANAGER的GETCONNECTION方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下JDBCSUBPROTOCOLSUBNAME/HOSTNAMEPORTDATABASENAME其中JDBC表示当前通过JAVA的数据库连接进行数据库访问SUBPROTOCOL表示通过某种驱动程序支持的数据库连接机制SUBNAME表示在当前连接机制下的具体名称HOSTNAME表示主机名PORT表示相应的连接端口DATABASENAME表示要连接的数据库的名称。这里以与ORACLE数据库的连接为例连接ORACLE8/8I/9I数据库用THIN模式URLJDBCORACLETHINHOSTIP1521ORACLESID32网站组件的实现1XML(EXTENSIBLEMARKUPLANGUAGE)即可扩展标记语言,它与HTML一样,都是SGMLSTANDARDGENERALIZEDMARKUPLANGUAGE,标准通用标记语言。XML是INTERNET环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。本系统使用XML组建组要是为了读取配置文件。系统才用DOM4J组建来读取XML文件。DOM4J是一个JAVA的XMLAPI,类似于JDOM,用来读写XML文件的。DOM4J是一个非常非常优秀的JAVAXMLAPI,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SOURCEFORGE上找到它。在IBM上面可以找到一篇文章,对主流的JAVAXMLAPI进行的性能、功能和易用性的评测,DOM4J无论在那个方面都是非常出色的。如今你可以看到越来越多的JAVA软件都在使用DOM4J来读写XML,特别值得一提的是连SUN的JAXM也在用DOM4J。这是必须使用的JAR包,HIBERNATE用它来读写配置文件。下面就是一段关于配置数据库连接字符串的一段XML代码ORACLEJDBCDRIVERORACLEDRIVERJDBCORACLETHINLOCALHOST1521BJPOWERNDRP1DRP1本系统采用XML形式配置文件,比较方便,易于维护,代码复用率比较高,现在使用比较流行。而且系统可扩展性也较好。在工程中映入DOM4J的包,然后根据提供的API来读取XML文件。2上传组建的使用。本系统才用COMMONSFILEUPLOAD组建来实现文件的上传与下载。FILEUPLOAD是APACHECOMMONS下面的一个子项目,用来实现JAVA环境下面的文件上传功能,FILEUPLOAD包使文件上传下载更加容易,性能更强。FILEUPLOAD解析HTTPREQUEST。如果一个HTTP请求使用POST方法提交,并且这个FORM的TYPE为“MULTIPART/FORMDATA“,这个FILEUPLOAD就能解析这个请求。上传的文件要求包括一个根据RFC1867(在HTML中基于表单的文件)编码的选项列表清单。组件FILEUPLOAD可以解析这个请求,并给你的应用程序提供一份独立上传的项目清单。无论每个项目背后如何执行都实现了FILEITEM接口。这里将描述组件FILEUPLOAD库的普通API,这些API比较简单。不过,对于最终的实现,还是要看管方的文档。每一个文件项目都有一些属性,这些可能在你的应用程序中应用到。比如每一个项目有一个名称NAME和内容类型CONTENTTYPE,并提供了一个INPUTSTREAM访问其数据。另一方面,你处理项目的方法可能有所不同,这个依赖于是否这个项目是一个规则的表单域,即这个数据是来自普通的表单文本,还是普通的HTML域或是一个上传文件。在FILEITEM接口中提供了处理这些问题的方法,可以更加方便的去访问这些数据。组件FILEUPLOAD使用FILEITEMFACTORY工厂创建新的文件项目。这个给了组件FILEUPLOAD很大的灵活性。这个工厂拥有怎样创建项目的最终控制权。工厂执行过程中上传项目文件的临时数据可以存储在内存中或硬盘上。这个依赖于上传项目的大小即数据的字节。不过这种行为可以在你的应用程序中适当的自定制。COMMONSUPLOAD官方下载地址3日历组件的使用。系统中日历组件使用的是MY97DATEPICKER,该组件是基于JAVASCRIPT开发而成,是在客户端浏览器上运行。图3233性能配置性能是评判一个系统的重要因素,系统应该根据访问需求,以及自身的硬件环境来优化系统。由于本系统是针对大型企业,为了防止同一时间访问量过大而导致系统崩溃,所以要未雨绸缪,根据自身需求配置系统的性能。TOMCAT服务器提供了配置性能的方法。下面配置连接池。配置SERVERXML将其改为FACTORYORGAPACHECOMMONSDBCPBASICDATASOURCEFACTORYDRIVERCLASSNAMEORACLEJDBCDRIVERORACLEDRIVERURLJDBCORACLETHINLOCALHOSTORADBUSERNAMEHOLENPASSWORDHOLENMAXACTIVE20MAXIDLE10MAXWAIT1MAXACTIVE是最大激活连接数,这里取值20个,表示同时最多有20个与数据库的连接。MAXIDLE是最大空闲连接数,这里取值10个,表示即使没有连接请求时,依然可以保持10空闲的连接,而不被清除,随时处于待命状态。MAXWAIT是最大等待秒钟数,这里取值1,表示无限等待,直到超时为止,也可以取值9000,即表示9秒后超时。通过配置以上参数,可以提高系统的性能。配置需要根据自己的需求。第四章详细设计详细设计应包括系统各个模块的设计以及具体模块的内部设计,它是系统的核心。系统要实现什么功能,以及实现功能的一些细节都需要考虑。本系统管理界面采用OUTLOOK模型来管理数据如下图所示图41主界面41系统管理系统管理员可以维护用户,可以对系统用户进行删除,修改,添加,查询。图41点击选中选项,点击添加,删除,修改,可以执行操作411用户添加如点击添加按钮出现如下页面图42412修改密码下图为用户修改密码图43系统管理具体功能如下图图4442基础数据管理功能基础数据管理功能是系统的核心功能如下图页面所示图441物料维护主界面如下图所示图45物料维护有添加,删除,修改,上传图片,查询按钮点击添加按钮,出现下图界面图46带“”为用户必须填写的字段。选中要删除的记录,点击删除。出现用户确认对话框。点击确认删除。选中要修改的记录,点击修改出现如下界面图47填入要修改的内容,点击修改即可。选中要上传图片的记录,点击上传图片按钮出现如下界面图4843分销商维护分销商维护设计如下图所示图49分销商维护系统主界面如下图图410如果要添加分销商以及修改区域,点击要添加区域的父节点上,会出现如下图所示图411点击添加分销商出现如下图界面图412按提示填入点击添加即可录入,点击返回返回上层目录。44分销商库存管理下图为分销商库存管理功能用例图图412上图表明了库存管理的具体功能用户可以点击按钮进行操作。分销商库存管理有如下功能1流向单维护下图为流向单的功能用例图图413下图为系统界面图图4142流向单护送流向单抽查等。45分消费管理下图为分消费管理用例图图41546功能扩展本系统有很强的扩展性,在不影响其他功能的前提下,还可以扩展功能。到达了高内聚,低耦合。由于系统才有MVC分层的思想为以后的扩展提供了技术上的支持。MVCMODELVIEWCONTROLLER模型视图控制器MVC本来是存在于DESKTOP程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是XEROXPARC在八十年代为编程语言SMALLTALK80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为SUN公司J2EE平台的设计模式,并且受到越来越多的使用COLDFUSION和PHP的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。图416第五章系统评价51系统特色1页面框架,本系统页面框架采用OUTLOOK框架样式,界面简洁,易于管理,方便用户操作。OUTLOOK是人们所熟悉的界面,所以对大多数用户来说都不陌生,所以操作起来界面很容易掌握2系统扩展性。本系统有很好的扩展性,方便根据用户需求,添加和删除功能。3系统功能框架。系统采用MVC结构,结构完整,性能优秀。第六章结论做完整个软件工程的课程设计后,对软件工程的整体感受就是,程序要用社会化工业化的生产,这样软件才能高效的开发,健康的生存,有效的管理和维护,才能真正的做强,做大。在软件工程过程中,软件远非编写代码这么简单,我也终能够理解当时老师所说的,代码只占不到所有工程量的一小部分,而后期的测试、管理和维护则是占一大部分。一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段跟据具体情况不断的反复才能达成。但由于软件工程没有学好,在这个课程设计中,没能完全按照软件工程的流程来做,可能有些环节是一下子跳过了,有的环节在做的过程中根本没有考虑到,但是用的还是软件工程的思想。我认为在大型软件系统开发过程中,有必要按照大家都首肯的软件工程的流程来做,但像现在毕业设计,如果按照上述流程来做的话,时间上必定不够用,所以我认为不必拘泥于上述流程,我们主要要用到软件工程的思想即可,做到手中无剑,心中有剑,我们的工程是小工程,不用大工程化。具体到这个DRP资源管理系统,我先做了可行性分析报告,对系统进行分析,得到需求说明书、设计说明书(在设计规格说明书中)。做完这些后就开始编码了,在编码过程中,边编码边进行测试。当编码结束后再进行综合测试,如有问题再对程序做修改。在整个系统中,代码是一个很小的部分,如果有问题,一般都在GOOGLE上进行查询。主要部分是业务逻辑,通过从网上翻阅资料,以及视频课堂上的学习,对业务有了初步认识。通过两个月的实习我也深深体会的,业务的重要性,工作中技术用的就是那么多东西,而根据客户提出的业务知识成出不穷,所以掌握业务才是王道,对以后的晋升也是有很好的帮助。对于系统中的问题,如界面的灵活性,功能的全面性都没有做的很全面,一方面由于时间的原因,另一方面人员的原因。现实的DRP系统一般会用3各月以上才能完成,人员也很全面,比如需求人员,美工,测试

温馨提示

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

评论

0/150

提交评论