中小企业ERP管理系统销售管理子系统设计与实现(DOC 50页)

举报
资源描述
……………………………………………………………最新资料推荐………………………………………………… 本 科 毕 业 设 计 题 目: 中小企业ERP管理系统--销售管理子系统的设计与实现 中小企业ERP管理系统--销售管理子系统的设计与实现 摘要:当今的社会经济与信息技术飞速迅猛发展,中小型企业的销售管理系统决定了一个企业能否盈利,也是一个中小型企业发展和经营的关键。ERP系统的方便快捷,省时省力,几乎所有企业都会用到ERP系统。 本文的系统主要使用J2EE的SSH框架做后台、ExtJS做前台。struts框架来做应用层,主要负责调用业务逻辑service层;hibernate框架用来做对象关系映射以及操纵数据库;spring框架用来做管理的容器,管理框架和框架;ExtJS用来做前端界面,实现交互。 该系统是根据中小企业中对销售单据和退货单据的记录,销售记录和退货记录查询的实际需求,方便实现了单据生成和存储的功能。具体实现了商品销售流程的处理,销售单据的以及单据的生成、查询和删除功能。还实现了客户退货的处理,客户退货单据的生存、查询和删除功能。用户可以随时在计算机上涌浏览器登陆系统进行管理,实现单据记录的简单方便化,提高企业工作效率,提高查询速度,实现企业的高效管理。 关键词:ERP;销售管理;SSH;ExtJS The small and medium-sized enterprise ERP management system, sales management subsystem Abstract: Today's social economy and the rapid development of information technology, the sales management system of small and medium-sized enterprises enterprises can determine a profit, but also the small and medium enterprise development and management of the key a. The ERP system is convenient, time-saving and labor-saving, almost all enterprises will use the ERP system. The SSH framework in this system mainly use J2EE as background, the ExtJS as the front. The struts framework to do the application layer, business logic layer is responsible for calling service; Hibernate framework for object relational mapping and database manipulation; spring framework for management of container, management framework and the framework; and ExtJS was used as the front-end interface, interactive. The system is based on the record of sales documents and return the documents in the small and medium-sized enterprises, the actual demand sales records and return records query, to facilitate the realization of the document generation and storage function. The concrete realization of the process of commodity sales process, sales documents and document generation, query and delete function. Also the handling of customer return, customer returns documents survive, query and delete function. The user can at any time in the computer upwelling browser landing systems management, simple and convenient realization of document records, improve the working efficiency of enterprises, improve the query speed, to achieve efficient management of enterprises. Keywords:ERP;marketing management;SSH;ExtJS 目 录 一、引言 1 (一)选题背景 1 (二)主要研究内容 1 (三)涉及的技术和框架 2 二、可行性分析 5 (一)经济可行性 5 (二)技术可行性 5 (三)运行可行性 5 (四)法律可行性 5 三、需求分析 6 (一)业务流程分析 6 (二)系统功能模块需求分析 8 (三)非功能需求分析 9 (四)系统开发环境 9 四、系统概要设计 10 (一)总体功能结构设计 10 (二)数据初步库设计 11 (三)E-R图 12 五、系统详细设计 16 (一)数据库逻辑设计 16 (二)各功能模块详细设计 19 (三)数据流图 21 (四)程序流程图 22 六、系统实现 29 (一)商品销售功能 29 (二)客户退货功能 33 (三)销售单据查询功能 35 (四)退货单据查询功能 37 (五)实现总结 38 七、系统测试 39 (一)测试的作用 39 (二)测试需求 39 (三)性能测试 39 (四)兼容性测试 39 (五)兼容性测试总结 42 总结 44 参考文献 45 致谢 46 最新精品资料整理推荐,更新于二〇二二年九月九日2022年9月9日星期五19:45:42 中小企业ERP管理系统--销售管理子系统 一、引言 (一)选题背景 我国加入WTO后,也正式成为世界大市场的一员。很多中小企业想让自己能在这个大市场中生存、发展、盈利。他们可能有着好的产品质量、实惠的售价以及优质的服务,但仅靠这些,是远远不够的。中小企业想让自己能在这个大市场中生存、发展,必须还要提高企业自身的管理水平,以方便快捷有效的企业信息管理系统支撑,才能在这个大市场中立于不败之地。 现在中国大陆有中小企业上千万家,占据所有企业总数的99%以上。中小企业的不断发展和日益兴起,已经不能被社会信息化和企业信息化忽视。这些占据了我国企业中绝大部分企业的中小企业的信息化状况正是我国企业信息化的状况,这些中小企业的需求就是我国大部分企业的需求。每个企业都离不开采购、销售、库存、产品管理、报表分析等大量繁琐的业务。而开发ERP系统正好可以让中小企业提高自身的管理水平,因为ERP系统让管理变得方便和准确。ERP系统也同时解决了每个企业离不开且繁琐的业务流程的处理。 (二)主要研究内容 现今很多中小企业管理模式不佳,公司规模也不大,很多企业的管理都还依赖着传统管理的方式。企业员工还在使用传统的人工手动方式管理进销存业务数据,还一直在用纸质单据以及手写的方式写入归档,这种老旧的管理模式有许多缺点:1、管理效率低,工作繁琐且强度大,需要成本多。2、手写处理速度慢、流通慢、准确度不高、工作效率不高等,企业信息传播和沟通不便,难以作为有用的决策信息。3、时间久了之后,单据和文件数量变得大量,体积变大,标记困难,对于查找、管理带来严重的不便。这些问题对与当今这个信息化大社会格格不入。 老旧的管理模式已经跟不上现在高度复杂、快速、准确的管理要求;原始的手工管理方式已经不适应现在的企业发展速度。所以中小企业必须利用信息技术,创造一种可以随时随地不受约束的管理方式。 中小企业ERP管理系统,可以对企业的所有业务流程进行同时管理,单据录入变得快捷轻松,单据和文件的存储不再消耗大量的空间,想要查询任何单据时也是一目了然。对于一般员工而言,在管理操作上变得简单,不易出错;对于管理者而言,可以通过ERP系统对库存,销售,盈利,单据的查询,对企业信息做到心里有数,从而做出正确的决策和判断,推进企业发展。 由此看来,中小企业ERP系统的存在十分重要,对企业的发展有着巨大的影响力,对ERP系统的研究有着深远的意义。 (三)涉及的技术和框架 J2EE的技术在不断发展,现在已经较为成熟,所以采用主流的struts+spring+hibernate框架。不采用jsp+servlet+dao+jdbc框架的原因是,这种最基础的框架虽然不用反射,运行速度高,但是扩展和维护的工作量比较繁琐。相比较而言struts+spring+hibernate虽然运行速度慢点,但是开发效率高。两者都是MVC结构,V就是view,就是前端页面显示,选用ExtJS使其表现美观。M就是model,即模型层,选用hibernate对Mysql数据库的实现。C就是control控制层,通过struts等实现。Spring是个大容器,把各种关系都写在配置文件中,降低类与类之间的耦合度。 1、struts工作原理 图1.1 struts工作原理 如图1.1为struts工作原理Struts的模型主要有Action Bean 和 ActionForm Bean ,Action中封装了简单的逻辑操作,Action决定做什么,其他组件比如Javabean决定怎么做。ActionForm封装了用户的输入表单,所以Action不必跟表单交互,直接和ActionForm交互就可以了。Controller接受所有客户端请求,由ActionServlet来确定需要哪个动作类去执行对应的操作,同时通知ActionFormBean去封装用户输入表单,再交给ActionBean来执行对应的业务逻辑,然后靠ActionMapping来确定给客户端反馈的内容。当客户端提交一个请求时,会被提交到一系列过滤器,并判断是否需要调用某个Action来处理这个请求,Action处理完后,返回结果,结果又会反向通过拦截器,从struts.xml配置文件中找到对应的结果进行下一步输出。 2、hibernate工作原理 Hibernate这个框架的一个最主要目的就是封装底层JDBC直接对数据库进行操作,而且把数据库数据实例化,映射成JAVA对象,是建立在model层上的。通过hibernate可以忽略JDBC等直接访问数据库的语句,直接对JAVA对象操作从而达到简单操作数据库的目的,省去手动写DAO层访问数据库的麻烦,对增删改等操作提供便利。但不如JDBC灵活,速度也不如JDBC快,但是开发和扩展会变得容易。 3、spring工作原理 Spring的两个特点:1. IoC(Inversion of control):即控制反转,把控制权本身转又对象本身转向容器,容器再根据配置文件去创建实例并建立各
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 经济/贸易/财会 > 贸易


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号