中小企业ERP管理系统——发票与报表管理子系统的设计与实现(毕业设计论文).doc

上传人:龙*** 文档编号:1008329 上传时间:2018-11-15 格式:DOC 页数:51 大小:2.66MB
下载 相关 举报
中小企业ERP管理系统——发票与报表管理子系统的设计与实现(毕业设计论文).doc_第1页
第1页 / 共51页
中小企业ERP管理系统——发票与报表管理子系统的设计与实现(毕业设计论文).doc_第2页
第2页 / 共51页
中小企业ERP管理系统——发票与报表管理子系统的设计与实现(毕业设计论文).doc_第3页
第3页 / 共51页
中小企业ERP管理系统——发票与报表管理子系统的设计与实现(毕业设计论文).doc_第4页
第4页 / 共51页
中小企业ERP管理系统——发票与报表管理子系统的设计与实现(毕业设计论文).doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、本 科 毕 业 设 计题 目:中小企业 ERP 管理系统发票与报表管理子系统的设计与实现中小企业 ERP 管理系统发票与报表管理子系统的设计与实现摘 要:中小企业利用 ERP 管理系统对企业进行管理,实行信息化的管理体制,能够提高企业的工作效率,帮助企业合理管理进销存各个环节,快速有效处理采购、进货、库存等各个业务流程,降低各种成本,提高资源利用率,实现高效率的实时性管理。本课题的主要内容是根据中小企业实际需求,建立中小企业ERP 管理系统。系统使用 MyEclipse 为开发工具,使用 MySQL 数据库,采用 struts2、spring2 和 hibernate3 三种框架技术实现系统框

2、架,界面的呈现使用 extjs 实现,最后系统发布在 Tomcat 服务器上。本系统是根据中小企业实际需求开发,能够实现采购管理,销售管理,库存管理等进销存管理的业务流程和相应的报表管理和货品管理等常用管理功能,实现商品供求的科学管理。系统主要实现的采购管理、销售管理、库存管理、统计报表、基础资料和系统管理等模块;用户能够在计算机的浏览器上登录 ERP 管理系统,对日常的业务进行操作,提高企业内部的工作效率和资源利用率,实现高效的实时性管理。关键词:ERP 管理系统 struts2 效率 业务流程The small and medium-sized enterprise management

3、systemERP Design and implementation of invoices and statements management subsystemAbstract:Small and medium-sized enterprises to use the ERP management system for enterprise management, the implementation of information management system, can improve the efficiency of enterprises, to help manage In

4、voicing enterprise each link, rapid and effective treatment of purchase, purchase, inventory and other business processes, reduce costs, improve resource utilization, real-time management to achieve high efficiency.The main content of this paper is according to the actual needs of SMEs, the establis

5、hment of ERP management system in medium and small enterprises. System uses MyEclipse as a development tool, using MySQL database, the system using the framework of Struts2, spring2 and hibernate3 three kinds of framework technology, interface is implemented using extjs, finally published on the Tom

6、cat server.This system is developed based on the actual needs of small and medium-sized enterprises, to achieve the purchase management, sales management, inventory management, inventory management business processes and the corresponding report management and inventory management and other common m

7、anagement function, realize the scientific management of commodity supply and demand. Procurement management, sales management, mainly realizes the inventory management, statistical statements, basic data and system management module; the user can in the computers browser login to the ERP management

8、 system, operation of the daily business, improve the utilization ratio of the internal work efficiency and resource utilization, achieve real-time management efficient.Keywords: The ERP management system,Struts2, Efficiency, Business process目 录一、 引言 .1(一)选题背景 .1(二)课题的主要研究内容 .1(三)涉及到的框架与技术 .2二、 可行性分

9、析 .5(一)经济可行性 .5(二)技术可行性 .5(三)运行可行性 .6(四)法律可行性 .6三、 需求分析 .7(一)系统业务需求规定 .7(二)系统用户需求规定 .7(三)系统功能需求规定 .7(四)非功能需求分析 .7(五)软硬件环境需求 .8(六)需求建模与部分用例规约 .8四、 软件设计与开发 .13(一)系统结构设计 .13(二)功能模块详细设计 .14(三)模块操作流程 .16(四)E-R 图 .21(五)数据表结构 .26五、系统实现 .30(一)供应商统计模块系统实现 .30(二)客户统计模块系统实现 .31(三)商品采购统计模块系统实现 .32(四)商品销售统计模块系统实

10、现 .33(五)按日统计分析模块系统实现 .34(六)按月统计分析模块系统实现 .35(七)客户管理模块系统实现 .36(八)实现总结 .37六、系统测试 .38(一)测试的意义 .38(二)需求测试 .38(三)性能测试 .38(四)兼容性测试 .39(五)用例测试 .42(六)系统测试总结 .43七总结与展望 .45参考文献 .46致谢 .471中小企业 ERP 管理系统发票与报表管理子系统的设计与实现一、 引言(一)选题背景随着全球经济一体化,国内的中小企业呈现飞速发展并且大量涌现,为中国的经济做出巨大贡献。但是由于各方面的条件技术限制和管理体系的不完善,中小企业在市场经济中面临重重的压

11、力。想要在国际化的竞争环境中发展,中小企业就需要提高管理水平,转变管理理念,使用信息化手段提高企业管理水平和工作效率,方能在竞争中取胜发展下去。信息技术的进步与时间的推移,企业快速发展的同时也产生了大量的交易信息和信息数据,而不同的信息数据在不同业务流程之间的传递也有了一定的障碍,对企业的运作效率造成一定的影响。因此,就需要开发一种能够集合企业各业务间的管理,处理企业运营上产生的大量交易数据并提供及时有用的信息,以支持企业进销存运作制定决策的信息系统,即 ERP(Enterprise Resources Planning)企业资源计划。ERP 是当今先进的企业管理理论,它将企业的信息流、资金流

12、、物流统一管理,对企业的各种资源综合考虑,科学地管理企业的各项业务工作,以求能够最大限度利用各种现有资源获取利益最大化。引进先进的 ERP 管理系统及进行信息化的建设,是提高管理效率的有效手段。随着 ERP 的普及,ERP 项目受到广大中小企业的关注,成为中小企业提高竞争力的有效手段。因此,有必要对中小企业的 ERP 管理系统做进一步的研究与探讨。(二)课题的主要研究内容开发中小企业 ERP 管理系统是为了集成企业所有的业务流程和经营管理,2处理企业在运营上所产生的大量及复杂的交易数据,提供有用的各种信息以方便企业运作和作出决策。通过建立企业 ERP 管理系统,提高企业现有资源的利用率,使企业

13、管理工作能够规范化、制度化和程序化,避免产生业务管理漏洞,提高处理信息的准确性和速度,及时准确地把握企业内部、市场和其他外部信息,以提高企业管理层的决策水平。课题的研究主要内容是建立中小企业 ERP 管理系统,根据中小企业实际需求开发,能够实现采购管理,销售管理,库存管理等进销存管理的业务流程,实现商品供求的科学管理。本课题的目的是建立中小企业 ERP 管理系统,本系统使用 MyEclipse 为开发环境,采用 struts2、spring2 和 hibernate3 框架实现,extjs 做界面呈现交互,使用 MySQL 开源数据库,发布在 Tomcat 服务器上。本人负责的是发票与报表管理

14、子系统。通过建立发票与报表管理系统,可以方便企业处理数据,并把数据信息以安全可靠的方式呈现给使用者,深入洞察企业运营状况,是企业发展的强大驱动力。发票与报表管理系统,让用户可以清晰简易对单据报表进行管理,及时了解订单执行情况,货物销售情况,并能够生产相应的单据进行相应操作。实现业务数据与财务数据的完全对接,实现企业管理一体化。通过本课题可以进一步了解企业的实际经营并掌握应用系统的开发和面向对象程序的开发。(三)涉及到的框架与技术1. struts2 框架简介Struts2 提供了一个基于 MVC 体系结构的 WEB 应用程序框架,继续 MVC 的各项特点并根据 J2EE 的特点做了相应的变化和

15、扩展。Struts2 的体系结构包括模型(数据访问层) 、视图(表示层)和控制(业务规划层)三部分。表示层为用户提供良好简洁的操作界面,通过收集用户数据并传递至业务层,验证数据后传递至数据访问层,最后到达数据库。业务规划层协调表示层和访问层的关系;数据访问层封装了对数据库的各种操作,对数据库的数据获取和数据更新都需要通过数据访问层。Struts2 以 WebWork 为核心,在 struts1 的基础上发展而来。Struts2 在3struts1 上注入了 WebWork 设计理念的先进性,统一了 WebWork 与 Struts1 两个框架,摆脱了原先表示层技术单一的缺点和不再属于侵入性框架

16、。2. spring2 框架简介Spring2 是一个开源框架,能够解决企业应用开发的复杂性;spring2 的轻量、控制翻转、面向切面、容器、框架特征能够让编程更简洁,可管理,也为spring2 中的各种模块提供基础支持。对于在 java Web 项目时易产生的乱码问题,如果加入 spring2 就可以利用spring2 自带的过滤器 CharacterEncodingFilter 解决,减轻编程工作量。而对于使用 JDBC 导致的大量重复代码,spring2 的 JDBC 和 DAO 模块能够抽取这些大量的重复代码,保持数据库访问代码的简洁,防止因重复代码而产生的问题。Spring2 明确

17、支持了惯例优先原则,这样就可以大大减少系统配置的项目数量,从而为开发提供了更多的便利。另一方面,spring2 拥有强大直接的配置方式,能够直接将框架和应用程序都作为 JavaBean 配置和支持多个 contex的引用;spring 还拥有可重用的业务代码而不需去扩展某个特定框架的基类。Spring 的这些特点使得在开发过程中能够更有效率,更为容易。3. hibernate3 框架简介Hibernate3 是一个开源的 O/R mapping(对象关系映射)框架,Hibernate3 对 JDBC 进行了轻量级的对象封装,方便程序员使用对象编程思想开发。Hibernate3 封装了 JDBC

18、,简化很多重复性代码,对 DAO 层的编码工作进行简化,能够对象化开发;Hibernate3 操作是纯粹的 java 类,因为没有实现任何接口,所以不存在浸入性;而且 Hibernate3 有良好的移植性,不用改变代码,只要再数据库配置文件变换配置就可以使用,支持各类数据库。4. jsp 技术简介Jsp 是一种动态网页技术标准,它在传统 HTML 文件中插入 java 程序段和tag,形成 jsp 文件,利用 jsp 所开发的 web 应用能够跨平台运行。Jsp 网页上的程序操作都在服务器上执行,客户得到的知识结果,这样即使用户浏览器不支持 java 也可以访问 jsp 网页,能够降低对用户的

19、软硬件要求。Jsp 实现 html 语法中的 java 扩张,jsp 与 servlet 一样在服务器端执行,4web 服务器有访问请求是,先执行程序段,再将结果返回客户端;插入的 java程序段能够定向网页操作数据库以实现动态网页功能。Jsp 开发的系统能够多平台支持,基本上可以在所有的平台上、任意的环境中开发,和进行系统部署、扩张。比起 ASP 的局限性有显而易见的优势。Jsp有强大和多样化的开发工具支持,并且能够免费获取;jsp 支持服务器端的组件来实现复杂的功能要求。大家可以自己对照一下,正常性生活在 2040 分钟,低于 20 分钟属于时间偏短,建议调理治疗;低于 615 分钟属于轻

20、度早泄,建议治疗;低于 36分钟属于中度早泄,需要治疗;低于 1 分钟或未性生活即射精,属于重度早泄,必须治疗马老师的祖传丹方可以改善 zaoxie!告别 yanwei!让你一战到底vx:msdf0035.MySQL 数据库简介MySQL 是一个关系型数据库管理系统,是一个能够多用户,多线程的数据库服务器。MySQL 为多种编程语言提供 API,并使用多种编译器测试保证了代码的可移植性,同时也支持多种操作系统,提供多语言支持。MySQL 支持多线程,提高 CPU 的资源利用率,同时支持多种大型存储引擎和大型数据库,并且优化了 SQL 查询算法,最大限度提高查询速度。一方面,MySQL 提供了多

21、种数据库连接途径;另一方面 MySQL 不仅仅能够作为一个应用在客户端服务器网络环境中的应用程序,还能够作为一个嵌入到其他软件中的库。对不中小企业各个人使用者来说,开源式的 MySQL 提供了足够的功能,使用 MySQL 能够建立起一个稳健低成本的网站系统。6.Tomcat 服务器简介Tomcat 由于其性能稳定,技术先进而免费,是开发 java 项目的一个主流的 WEB 应用服务器。Tomcat 服务器是一个开源式的轻量级应用服务器,普遍应用在中小型系统,用于开发调试 jsp 程序。Tomcat 扩展性好,对系统资源占用率低并支持负载平衡。Tomcat 身为 sun 公司官方推荐的 Serv

22、let 和 JSP 的容器,能够实现 Servlet 和 JSP 规范。Tomcat 是完全免费的软件,任何人都可以从互联网上自由地下载。Tomcat 与 Apache 的组合相当完美 7。57. ExtJS 的界面呈现交互应用ExtJS 是一个与后台技术无关,主要用于创建前端用户界面的 ajax 框架。Ext 有丰富的功能,良好美观的界面和优秀的表格控件;在布局上,利用 ExtJS能够通过避免浏览器回流加快访问速度。ExtJS 支持多平台下的主流浏览器,并且能够用在多种开发语言的应用中。二、 可行性分析在现有资源条件下,要再有限时间内完成项目开发就需要细致谨慎地进行项目的可行性评估。可行性分

23、析研究的目的是为来对问题进行研究,以最小的代价和时间了解并确定问题是否可解和项目是否能够完成。经过对此课题进行详细调查研究,明确开发风险及其能够带来的效益。(一)经济可行性根据一般中小企业的经济实力,他们都有能力应用计算机管理软件,利用计算机进行一定范围内的信息化操作,中小企业能够负担使用 ERP 管理系统的支出费用(包括设备的购置费用,软件的开发费,人员的工资和一定量的培训费用等等) 。另一方面企业 ERP 管理系统能够为企业提供有用及时的交易数据,方便简易的业务管理,简化工作人员的工作量降低了人力资源的成本,提高了工作效率,避免了繁杂数据易带来的连锁错误,提高了企业的经济效益。作为毕业设计的研究课题,系统开发所需要的资源能够在学校或者在其他免费途径获得。开发工具使用 MyEclipse,数据库用开源的 MySQL,最后利用Tomcat 部署在自己的电脑上作为本地服务器,基本上都能够实现已有资源完成不需要投入额外的资金。因此,本系统的经济可行性是可行的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。