分销资源计划(DRP) 毕业论文.doc

上传人:小小飞 文档编号:3913238 上传时间:2019-10-10 格式:DOC 页数:40 大小:1.13MB
返回 下载 相关 举报
分销资源计划(DRP) 毕业论文.doc_第1页
第1页 / 共40页
分销资源计划(DRP) 毕业论文.doc_第2页
第2页 / 共40页
分销资源计划(DRP) 毕业论文.doc_第3页
第3页 / 共40页
分销资源计划(DRP) 毕业论文.doc_第4页
第4页 / 共40页
分销资源计划(DRP) 毕业论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《分销资源计划(DRP) 毕业论文.doc》由会员分享,可在线阅读,更多相关《分销资源计划(DRP) 毕业论文.doc(40页珍藏版)》请在三一文库上搜索。

1、分销资源计划(DRP)摘 要DRP(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。本系统是根据目前DRP业务情况完成,基本实现了DRP的功能。现在许多企业都已经实施了DRP,为了是更好的管理企业。在当今,一个企业的管理水平的好坏对企业的发展有很重要的影响。分销网络系统,对企业管理资源管理一体化有着革命性的变化,新的模式借助互联网的延申性及便利性,使商务过程不再受时间、地点和人员的限制,企业的工作效率和业务范围都得到了有效的提高,大大的提高了企业的效益。本文通过大量图片和文字,说

2、明了DRP的功能以及DRP系统的业务逻辑,功能模块,设计原理,系统的优缺点等方面做了一系列的阐述。本系统是通过现实需求订立,在Eclipse平台开发成功,并通过测试完成了需求中的功能。本文还说明了各个功能的详细设计,通过图片配合,生动,鲜明说明了系统的设计框架。DRP是管理企业的分销网络系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。该文使用java作为开发语言,采用MVC框架技术搭建整个系统,数据库采用oracle9i,myeclipse8.5作为开发工具,设计并实现

3、了DRP分销管理系统。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以实时地提交订单、 查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。【关键词】 DRP, Jsp , JavaEE, 资源分销 36AbstractThe DRP is a system of retail network which manages a enterpriseitS purpose is making the enterprise have a fast rea

4、ction to the order and supply of goods,and keeping a good ability of stock managementContacting the supplier and dealer together by Internet,the DRP provides a new work mode for the business of enterprise and a good way for the partner7S cooperationIn this paperwe use Java as design language,and MVC

5、 to build the system ,and oracle9 as database system,and myeclipse8.5 as the designing environment,designing and realizing the DRP systemDRP is to manage the companys distribution network system designed to enable enterprises with orders and delivery of rapid response and sustained ability to replen

6、ish stocks. Internet providers and distributors will be organically linked, DRP for enterprise business and trade partners to provide a new model. This paper uses java as a development language, the use of MVC framework technology to build the entire system, the database used oracle9i, myeclipse8.5

7、as a development tool, designed and implemented a DRP distribution management system.Internet providers and distributors will be organically linked, DRP for enterprise business and trade partners to provide a new model. Between suppliers and dealers in real time to submit orders, check product avail

8、ability and inventory status, and access to marketing, sales information and customer support, achieved between suppliers and distributors end to end supply chain management, effectively shortening the Supply chain.【Key words】distribution management,j2ee,Jsp,java web目 录第一章 绪论11.1 课题研究背景及意义11.2 课题内容3

9、1.3 课题内容调研及可行性分析3第二章 需求分析52.1 DRP 原理52.2业务流和数据流52.2.1 业务流62.2.2 数据流82.3 系统的功能模块92.4数据库设计与分析11第三章 网站的设计和实现153.1 网站的体系结构设计153.2 网站组件的实现173.3 性能配置19第四章 详细设计214.1 系统管理214.1.1 用户添加224.1.2 修改密码224.2 基础数据管理功能234.3 分销商维护264.4 分销商库存管理284.5 分消费管理304.6 功能扩展31第五章 系统评价335.1 系统特色33第六章 结论34参考文献36致 谢37分销资源计划第一章 绪论1

10、.1 课题研究背景及意义DRP(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。是一种既保证有效地满足市场需要,又使得物流资源配置费用最少的计划方法,是MRP原理与方法在物品配送中的运用。它是流通领域中的一种物流技术,是MRP在流通领域应用的直接结果。它主要解决分销物资的供应计划和高度问题,达到保证有效地满足市场需要又使得配置费用最省的目的。分销是当前国内绝大多数批发型商贸企业以及产供销一体化的制造类企业所采取的销售管理模式。国内市场的迅猛发展使得传统的销售渠道管理模式在新一轮的

11、竞争中风雨飘摇。 销售渠道的管理方向、操作模式与控制方法再次成为消费品生产企业关注的焦点。随着企业销售规模的扩大,对异地物流和资金流的管理难度越来越大。大部分企业试图采用人海战术来解决此类问题,从总部派驻大量人员到各地。但实际上问题并没有得到解决:手工统计销售数据速度慢,容易出错误,帐物经常不符,造成汇总数据不及时,不准确;销售过程缺乏有效监督,造成大量死帐呆帐,却无法及时追究相关人员责任,有些甚至根本就无法找出责任人。问题的结果造成企业在商品流通领域成本居高不下,企业的生产、市场决策缺乏准确的量化依据,造成企业资源的大量浪费。目前,许多企业的分销成本已经超过生产成本和产品开发成本,成为企业总

12、体运行成本的第一大构成要素;解决分销成本的控制问题,是目前这些企业的当务之急。 如何提高企业竞争力? 如何作出准确高效的决策? 如何迅速建立或扩充销售体系? 如何避免高速发展带来的管理滞后? 如何有效管理分公司? 如何有效管理分销商? 如何确保供货的及时性? 如何降低库存? 如何避免业务员跳槽带来的业务波动? 如何提高工作效率,降低误? 上述问题是企业最关心的问题,分销管理系统(DRP)便是为解决这一系列问题而研发的企业业务管理系统。 DRP是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经

13、营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以实现实时地提交订单、查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。新的模式借助互联网的延伸性及便利性,使商务过程不再受时间、地点和人员的限制,企业的工作效率和业务范围都得到了有效的提高。总公司能够对分公司的财务及费用数据实行全面监控,合理控制,有效降低财务风险和管理费用。企业也可以在兼容互联网时代现有业务模式和现有基础设施的情况下,迅速构建B2B电子商务的平台,扩展现有业务和销售能力,实现零风险库存,大大降低分销成本,提高周转效率,确保获得领先一步的竞争优势

14、。本系统是根据现实社会中DRP应用的真实应用开发而成,是应用于一个大型医药企业在华分支机构。该系统主要是为了管理公司在华销售情况。本系统实现了企业的大多数的功能,方便企业资源的管理。 图1.11.2 课题内容 本课题主要是研究并开发DRP系统,系统实现需求功能,方便企业使用。系统本身还要稳定,安全,性能也要达到需要标准。系统的可扩展性也要有一定的高度,方便企业灵活管理。系统操作本着操作方便,使用价值高的原则开发。1.3 课题内容调研及可行性分析 目前DRP系统已经在国内普及,使用也比较普遍,并获得的企业的好评,由于市场经济中各个行业需求不同,企业会根据不同的需求实施DRP系统。现在DRP项目在

15、国内外市场有很大的发展前景,需求量比较客观。根于现在DRP实施情况,表明目前DRP可行性很高,很大程度上解决了企业资源管理混乱的局面,项目的稳定性也非常高,得到了企业的认同。目前,该系统已经成为了流行的趋势,基本上替代了其他的管理模式。 分销管理系统中高度智能化的自动补货管理功能及库存的动态管理功能,避免了因库存不足而导致的终端脱销,也同时减少库存积压的发生,降低了整体库存成本。系统中系列的智能化信用管理设置能够帮助分公司及经销商减少终端客户方面的资金占压,并相应减少坏帐损失。通过加快资金周转速度和降低资金占用的方法,分销系统保证了分销组织以同样的资金实现更高的销售业绩。 系统采用目前比较流行

16、的开发模式B/S框架,使用javaEE开发, myeclipse为开发工具,使用oracle做为后台数据库,Tomcat6.0作为后台服务器。系统开发中还使用到了javascript,css.等相关技术。采用以上技术是由于javaEE技术已经相对于成熟,使用比较普遍,适用于大中型企业。而且稳定性也很高,跨平台。加上Tomcat服务器和Oracle两把利剑的配合,会使系统可靠性达到一定的高度。另外一个优势在于javaee和Tomcat为开源,可以为企业开发节省支出。 DRP实施所用的技术已经相当成熟, 下图是DRP的典型的模型。 图1.2 DRP 模型第二章 需求分析2.1 DRP 原理 DRP

17、主要应用于两类企业。一类是流通企业,如储运公司、配送中心、物流中心、流通中心等。另一类是具有流通部门承担分销业务的企业。这两类企业的共同之处是: 以满足社会需求为自己的宗旨; 依靠一定的物流能力(储、运、包装、搬运能力等)来满足社会的需求 ; 从制造企业或物资资源市场组织物资资源。 2.1 DRP 原理图2.2业务流和数据流下图为本系统的模型图以及系统的主要业务逻辑,此系统是根据某一大型的制药公司开发而成,该公司在华有许多分支结构,如大的区域分为华东区,华北地区,华中地区,东北区,华南区等。然后下面还有各地的二级分销商.。此系统主要就是根据这些区域的销售情况,来管理和分配资源。2.2.1 业务

18、流图 2.2图2.3 一级分销商的货品分四种方式出库,即调拨到二级分销商、调拨到三级分销商、纯销售到医院、销售到其他医药经销点(如超市、药店等) 二级分销商的货品分三种方式出库,即调拨到三级分销商、纯销售到医院、销售到其他医药经销点(如超市、药店等) 三级分销商的货品分两种方式出库,即纯销售到医院、销售到其他医药经销点(如超市、药店等) 公司所有产品都是通过一级分销商出货 医院和其他医药经销点都作为终端客户 下图为DRP业务流程图: 图2.4 本模块主要是物流方面的问题处理。在整个系统中,它归结为库存管理。每个分销商都有一个期初库存。整个系统启用后,主要就是物料(药品)的出入库、库存调整过程。

19、后者的操作步骤为:商务主管收集流向单(含出库、入库)-数据录入员录入流向单数据-商务主管审核(如有数量差异,可以修改调整项数据)-商务经理审核确认(如果有问题,驳回,正确的话就直接冲减库存)。 另一条线是项目会计抽查流向单和系统中的数据是否吻合,对抽查过的单据添加抽查标记(如果有问题,会通过其他手段(如电话、邮件等)通知商务经理)。 对分销商定期报上的库存数量(该数量应该是商务代表核实过的)与系统中数据对比,如果有差异,作调库处理。目的是使账面数量和分销商的实际库存一致。该调整由商务主管确认,只能调整当前库存。 退货相当于原出货方式的负数。换货相当于一个退货、一个进货的组合。通过流向单处理。2

20、.2.2 数据流 分消费管理:图2.5 分消费管理付账结算管理: 图 2.6 付账结算管理以上流程是系统工作的业务流程2.3 系统的功能模块 下图是DRP的各功能模块高层用例图:图2.7 此图说明了DRP系统用户可以与系统交互的模块 下图说明了系统管理功能的模块:图2.8以上功能中以系统登录为样板,描述功能模块的细节 【目的】 验证用户身份的有效性,并登录系统 【输入】 输入用户名和密码 【输出】 正常情况:输出系统主控界面 异常情况:输出相关错误信息 【约束】 前置条件:系统已经正常启动 后置条件:无 特殊约束:无 【处理流程】 图 2.9登录界面:图2.102.4数据库设计与分析本系统才用

21、Oracle 9i为后台数据库,此数据库稳定性能高,可用性强,可扩展性强,数据库安全性能高,而且9i版本还新增加了一下优点:1.Oracle 9i 已经改进了电子商务系解决方案的性能,其中针对Java,改进了无用的单元集收集,更好的本地的编译,增强了对象共享和会话连接,提高了在Java中内置在数据库中之行的应用程序性能。 2.Oracle 9i 在电子商务应用程序开发平台方面,针对Java,提高嵌入式Java Virtual Machine(虚拟机)的性能,在 Java 存储过程中增加了返回多行纪录(REFCURSORS)。 3.Oracle 9i 在因特网内容存储和管理功能上,增加了对int

22、er Media 图像、音频以及视频的支持。通过将Java Imaging(JAI,Java高级图像处理)合并入数据库并在inter Media中提供对Java Media Framework(JMF,Java媒体框架)的支持,Oracle 9i 极大地简化了新增多媒体格式、处理及提供媒体的功能。除此之外,现在可以通过相关的PL/SQL和Java接口,以原有的方式来存取inter Media的音频、视频及图像媒体处理服务。 4.Oracle 9i WEB服务器是一个新的基于JAVA、面向服务的框架,它支持因特网应用程序的内容聚合。在数据库中根据需求建立数据库。建用户:create user d

23、rp1 identified by drp1 ;创建用户名为drp1的用户。根据对数据的分析,进行数据库的设计,设计本着减少数冗余和避免数据过于复杂的原则。数据符合业务逻辑的需要,可以用户满足需求. 理解需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。图2.9 图2.9 是数据库在创建的表结构,以及表与表之间的关联,以及表的字段。系统共有一下表:图 2.10第三章 网站的设计和实现3.1 网站的体系结构设计 网站才用javaEE开发,展示使用jsp,业务逻辑使用javabean实现,数据库连接使用JDBC连接,服务器才用

24、Tomcat6.0。下图网站的整体架构:图 3.1 前台展示使用jsp辅助工具为javascript,html,css。使用jsp作为视图层,是和用户直接沟通的层。本系统主要是为工作人士使用,所以系统页面并不花哨,而采用比较传统的页面设计风格,使用户容易操作。系统验证采用双层验证方式,前台采用经过javascript验证,然后再经过后台业务逻辑的判断验证,使系统安全性能增加。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新

25、的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。所以本系统采用Tomcat做为后台的服务器。使用JDBC连接数据库,oracle9i对java使用JDBC连接数据库有很好的支持。下面是用JAVA 通过JDBC连接 Oracle的步骤 (1)装载

26、并注册数据库的JDBC驱动程序 载入JDBC驱动: Class.forName(oracle.jdbc.driver.OracleDriver); 注册JDBC驱动: java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver(); (2)建立与数据库的连接 要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下: jdbc:subProtocol:sub

27、Name:/hostname:port;DatabaseName= 其中: jdbc表示当前通过Java的数据库连接进行数据库访问; subProtocol表示通过某种驱动程序支持的数据库连接机制; subName表示在当前连接机制下的具体名称; hostname表示主机名; port表示相应的连接端口; DatabaseName表示要连接的数据库的名称。 这里以与Oracle数据库的连接为例: 连接Oracle 8/8i/9i数据库(用thin模式) url = jdbc:oracle:thin:hostip:1521:oracleSID;3.2 网站组件的实现1. XML(Extensib

28、le Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。本系统使用XML组建组要是为了读取配置文件。 系统才用DOM4J组建来读取XML文件。dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML AP

29、I,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM 上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包, Hibernate用它来读写配置文件。下面就是一段关于配置数据库连接字符串的一段xml代码:oracle.jdbc.driver.OracleDriverjdbc:oracle:thin:localh

30、ost:1521:bjpowerndrp1drp1 本系统采用XML形式配置文件,比较方便,易于维护,代码复用率比较高,现在使用比较流行。而且系统可扩展性也较好。在工程中映入DOM4j的包,然后根据提供的API来读取XML文件。2.上传组建的使用。本系统才用Commons-fileupload组建来实现文件的上传与下载。FileUpload 是 Apache commons下面的一个子项目,用来实现Java环境下面的文件上传功能,FileUpload包使文件上传下载更加容易,性能更强。FileUpload解析HTTP request。如果一个HTTP请求使用POST方法提交,并且这个FORM的

31、TYPE为multipart/form-data,这个FIlEUPLOAD 就能解析这个请求。上传的文件要求包括一个根据RFC 1867(在HTML中基于表单的文件)编码的选项列表清单。组件FileUpload可以解析这个请求,并给你的应用程序提供一份独立上传的项目清单。无论每个项目背后如何执行都实现了FileItem接口。 这里将描述组件FileUpload库的普通API,这些API比较简单。不过,对于最终的实现,还是要看管方的文档。每一个文件项目都有一些属性,这些可能在你的应用程序中应用到。比如:每一个项目有一个名称name和内容类型content type,并提供了一个 InputStr

32、eam访问其数据。另一方面,你处理项目的方法可能有所不同,这个依赖于是否这个项目是一个规则的表单域,即:这个数据是来自普通的表单文本,还是普通的HTML域或是一个上传文件。在FileItem接口中提供了处理这些问题的方法,可以更加方便的去访问这些数据。 组件FileUpload使用FileItemFactory工厂创建新的文件项目。这个给了组件FileUpload很大的灵活性。这个工厂拥有怎样创建项目的最终控制权。工厂执行过程中上传项目文件的临时数据可以存储在内存中或硬盘上。这个依赖于上传项目的大小(即:数据的字节)。不过这种行为可以在你的应用程序中适当的自定制。Commons-upload

33、官方下载地址: 3.日历组件的使用。系统中日历组件使用的是My97DatePicker,该组件是基于javascript开发而成,是在客户端浏览器上运行。图3.23.3 性能配置 性能是评判一个系统的重要因素,系统应该根据访问需求,以及自身的硬件环境来优化系统。由于本系统是针对大型企业,为了防止同一时间访问量过大而导致系统崩溃,所以要未雨绸缪,根据自身需求配置系统的性能。Tomcat服务器 提供了配置性能的方法。下面配置连接池。配置server.xml!- -将其改为 factory mons.dbcp.BasicDataSourceFactory driverClassName oracle

34、.jdbc.driver.OracleDriver url jdbc:oracle:thin:localhost:oradb username holen password holen maxActive 20 maxIdle 10 maxWait -1 maxActive是最大激活连接数,这里取值20个,表示同时最多有20个与数据库的连接。maxIdle是最大空闲连接数,这里取值10个,表示即使没有连接请求时,依然可以保持10空闲的连接,而不被清除,随时处于待命状态。maxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到超时为止,也可以取值9000,即表示9秒后超时。通过配置以上参

35、数,可以提高系统的性能。配置需要根据自己的需求。第四章 详细设计 详细设计应包括系统各个模块的设计以及具体模块的内部设计,它是系统的核心。系统要实现什么功能,以及实现功能的一些细节都需要考虑。本系统管理界面采用outlook模型来管理数据如下图所示: 图 4.1 主界面 4.1 系统管理 系统管理员可以维护用户,可以对系统用户进行删除,修改,添加,查询。 图 4.1点击 选中选项,点击添加,删除,修改,可以执行操作4.1.1 用户添加如 点击添加按钮出现如下页面:图4.24.1.2 修改密码下图为用户修改密码: 图 4.3 系统管理具体功能 如下图: 图 4.44.2 基础数据管理功能 基础数

36、据管理功能是系统的核心功能 如下图页面所示: 图4.4 1. 物料维护主界面如下图所示:图4.5物料维护 有添加 ,删除 ,修改 ,上传图片, 查询 按钮 点击添加按钮,出现下图界面: 图 4.6 带“*”为用户必须填写的字段。选中要删除的记录,点击删除。出现用户确认对话框。点击确认 删除。 选中要修改的记录,点击修改 出现如下界面: 图 4.7填入要修改的内容 ,点击修改即可。 选中要上传图片的记录,点击上传图片按钮 出现如下界面: 图 4.84.3 分销商维护分销商维护设计如下图所示: 图 4.9分销商维护系统主界面如下图: 图4.10如果要添加分销商以及修改区域,点击要添加区域的父节点上

37、,会出现如下图所示: 图 4.11 点击添加分销商 出现如下图界面: 图4.12按提示填入 点击添加 即可录入,点击返回 返回上层目录。4.4 分销商库存管理下图为分销商库存管理功能用例图: 图4.12上图表明了库存管理的具体功能 用户可以点击按钮进行操作。分销商库存管理有如下功能:1. 流向单维护 下图为流向单的功能用例图:图 4.13 下图为系统界面图: 图 4.142. 流向单护送 流向单抽查等。4.5 分消费管理 下图为分消费管理用例图: 图 4.154.6 功能扩展本系统有很强的扩展性,在不影响其他功能的前提下,还可以扩展功能。到达了高内聚,低耦合。由于系统才有MVC分层的思想为以后

38、的扩展提供了技术上的支持。MVC(Model View Controller)模型视图控制器 MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC .的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型视图控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusi

39、on 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 图4.16第五章 系统评价5.1 系统特色 1. 页面框架,本系统页面框架采用outlook框架样式,界面简洁,易于管理,方便用户操作。Outlook是人们所熟悉的界面,所以对大多数用户来说都不陌生,所以操作起来界面很容易掌握. 2.系统扩展性。本系统有很好的扩展性,方便根据用户需求,添加和删除功能。 3. 系统功能框架。系统采用MVC结构,结构完整,性能优秀。第六章 结论做完整个软件工程的课程设计后,对软件工程的整体感受就是,程序要用社会化工业化的生产,这样软件才能高效的开发,健康的生存,

40、有效的管理和维护,才能真正的做强,做大。在软件工程过程中,软件远非编写代码这么简单,我也终能够理解当时老师所说的,代码只占不到所有工程量的一小部分,而后期的测试、管理和维护则是占一大部分。一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段跟据具体情况不断的反复才能达成。但由于软件工程没有学好,在这个课程设计中,没能完全按照软件工程的流程来做,可能

41、有些环节是一下子跳过了,有的环节在做的过程中根本没有考虑到,但是用的还是软件工程的思想。我认为在大型软件系统开发过程中,有必要按照大家都首肯的软件工程的流程来做,但像现在毕业设计,如果按照上述流程来做的话,时间上必定不够用,所以我认为不必拘泥于上述流程,我们主要要用到软件工程的思想即可,做到手中无剑,心中有剑,我们的工程是小工程,不用大工程化。具体到这个DRP资源管理系统,我先做了可行性分析报告,对系统进行分析,得到需求说明书、设计说明书(在设计规格说明书中)。做完这些后就开始编码了,在编码过程中,边编码边进行测试。当编码结束后再进行综合测试,如有问题再对程序做修改。在整个系统中,代码是一个很小的部分,如果有问题,一般都在Google上进行查询。主要部分是业务逻辑,通过从网上翻阅资料,以及视频课堂上的学习,对业务有了初步认识。通过两个月的实习我也深深体会的,业务的重要性,工作中技术用的就是那么多东西,而根据客户提出的业务知识成出不穷,所以掌握业务才是王道,对以

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1