欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    销售管理中小企业ERP管理系统销售管理子系统的设计与实现.docx

    • 资源ID:13542348       资源大小:53.42KB        全文页数:31页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    销售管理中小企业ERP管理系统销售管理子系统的设计与实现.docx

    1、销售管理中小企业ERP管理系统销售管理子系统的设计与实现(销售管理)中小企业ERP管理系统销售管理子系统的设计与实现 本 科 毕 业 设 计 题 目: 中小企业ERP管理系统-销售管理子系统的设计与实现中小企业ERP管理系统-销售管理子系统的设计与实现摘要:当今的社会经济与信息技术飞速迅猛发展,中小型企业的销售管理系统决定了一个企业能否盈利,也是一个中小型企业发展和经营的关键。ERP系统的方便快捷,省时省力,几乎所有企业都会用到ERP系统。本文的系统主要使用J2EE的SSH框架做后台、ExtJS做前台。struts框架来做应用层,主要负责调用业务逻辑service层;hibernate框架用来

    2、做对象关系映射以及操纵数据库;spring框架用来做管理的容器,管理框架和框架;ExtJS用来做前端界面,实现交互。该系统是根据中小企业中对销售单据和退货单据的记录,销售记录和退货记录查询的实际需求,方便实现了单据生成和存储的功能。具体实现了商品销售流程的处理,销售单据的以及单据的生成、查询和删除功能。还实现了客户退货的处理,客户退货单据的生存、查询和删除功能。用户可以随时在计算机上涌浏览器登陆系统进行管理,实现单据记录的简单方便化,提高企业工作效率,提高查询速度,实现企业的高效管理。关键词:ERP;销售管理;SSH;ExtJSThe small and medium-sized enterp

    3、rise ERP management system, sales management subsystemAbstract: Todays 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 ma

    4、nagement 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 responsi

    5、ble 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

    6、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 documen

    7、t 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 work

    8、ing 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四、系统概要设计

    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中小企业ERP管理系统-销售管理子系统一、引言(一)选题背景 我国加入WTO后,也正式成为世界大市

    10、场的一员。很多中小企业想让自己能在这个大市场中生存、发展、盈利。他们可能有着好的产品质量、实惠的售价以及优质的服务,但仅靠这些,是远远不够的。中小企业想让自己能在这个大市场中生存、发展,必须还要提高企业自身的管理水平,以方便快捷有效的企业信息管理系统支撑,才能在这个大市场中立于不败之地。 现在中国大陆有中小企业上千万家,占据所有企业总数的99%以上。中小企业的不断发展和日益兴起,已经不能被社会信息化和企业信息化忽视。这些占据了我国企业中绝大部分企业的中小企业的信息化状况正是我国企业信息化的状况,这些中小企业的需求就是我国大部分企业的需求。每个企业都离不开采购、销售、库存、产品管理、报表分析等大

    11、量繁琐的业务。而开发ERP系统正好可以让中小企业提高自身的管理水平,因为ERP系统让管理变得方便和准确。ERP系统也同时解决了每个企业离不开且繁琐的业务流程的处理。(二)主要研究内容 现今很多中小企业管理模式不佳,公司规模也不大,很多企业的管理都还依赖着传统管理的方式。企业员工还在使用传统的人工手动方式管理进销存业务数据,还一直在用纸质单据以及手写的方式写入归档,这种老旧的管理模式有许多缺点:1、管理效率低,工作繁琐且强度大,需要成本多。2、手写处理速度慢、流通慢、准确度不高、工作效率不高等,企业信息传播和沟通不便,难以作为有用的决策信息。3、时间久了之后,单据和文件数量变得大量,体积变大,标

    12、记困难,对于查找、管理带来严重的不便。这些问题对与当今这个信息化大社会格格不入。 老旧的管理模式已经跟不上现在高度复杂、快速、准确的管理要求;原始的手工管理方式已经不适应现在的企业发展速度。所以中小企业必须利用信息技术,创造一种可以随时随地不受约束的管理方式。 中小企业ERP管理系统,可以对企业的所有业务流程进行同时管理,单据录入变得快捷轻松,单据和文件的存储不再消耗大量的空间,想要查询任何单据时也是一目了然。对于一般员工而言,在管理操作上变得简单,不易出错;对于管理者而言,可以通过ERP系统对库存,销售,盈利,单据的查询,对企业信息做到心里有数,从而做出正确的决策和判断,推进企业发展。 由此

    13、看来,中小企业ERP系统的存在十分重要,对企业的发展有着巨大的影响力,对ERP系统的研究有着深远的意义。(三)涉及的技术和框架 J2EE的技术在不断发展,现在已经较为成熟,所以采用主流的struts+spring+hibernate框架。不采用jsp+servlet+dao+jdbc框架的原因是,这种最基础的框架虽然不用反射,运行速度高,但是扩展和维护的工作量比较繁琐。相比较而言struts+spring+hibernate虽然运行速度慢点,但是开发效率高。两者都是MVC结构,V就是view,就是前端页面显示,选用ExtJS使其表现美观。M就是model,即模型层,选用hibernate对My

    14、sql数据库的实现。C就是control控制层,通过struts等实现。Spring是个大容器,把各种关系都写在配置文件中,降低类与类之间的耦合度。1、struts工作原理图1.1 struts工作原理如图1.1为struts工作原理Struts的模型主要有Action Bean 和 ActionForm Bean ,Action中封装了简单的逻辑操作,Action决定做什么,其他组件比如Javabean决定怎么做。ActionForm封装了用户的输入表单,所以Action不必跟表单交互,直接和ActionForm交互就可以了。Controller接受所有客户端请求,由ActionServle

    15、t来确定需要哪个动作类去执行对应的操作,同时通知ActionFormBean去封装用户输入表单,再交给ActionBean来执行对应的业务逻辑,然后靠ActionMapping来确定给客户端反馈的内容。当客户端提交一个请求时,会被提交到一系列过滤器,并判断是否需要调用某个Action来处理这个请求,Action处理完后,返回结果,结果又会反向通过拦截器,从struts.xml配置文件中找到对应的结果进行下一步输出。2、hibernate工作原理Hibernate这个框架的一个最主要目的就是封装底层JDBC直接对数据库进行操作,而且把数据库数据实例化,映射成JAVA对象,是建立在model层上的

    16、。通过hibernate可以忽略JDBC等直接访问数据库的语句,直接对JAVA对象操作从而达到简单操作数据库的目的,省去手动写DAO层访问数据库的麻烦,对增删改等操作提供便利。但不如JDBC灵活,速度也不如JDBC快,但是开发和扩展会变得容易。3、spring工作原理Spring的两个特点:1. IoC(Inversion of control):即控制反转,把控制权本身转又对象本身转向容器,容器再根据配置文件去创建实例并建立各个实例之间的关系,由bean工厂创建个个实例bean。2. AOP(Aspect-Oriented Programming)即面向方面编程。最核心部分是IOC,动态注入

    17、可以不用new创建一个类的对象,可以自动生产。这就是java里的反射,就是在运行时动态地去创建和调用对象,spring在运行时,根据spring的xml配置文件来动态创建和调用对象里的方法。Spring可以让对象和对象,模块和模块之间不通过代码来关联,取而代之的是通过配置类的说明来管理。4、ExtJS技术介绍 ExtJS是一个用javascript写的Ajax框架,主要编写用于客户端界面。ExtJS是一个跟后台技术关系很小框架,所以可以用在许多开发开发出来的web应用中。ExtJS的一个最直观的好处就是界面相对JQuery平滑优美,对客户端界面的布局美观做出巨大贡献。而且功能丰富,前端的实现简

    18、单。5、MySQL数据库介绍MYSQL是一种小型关系型数据库管理系统,由于其可移植性高,安装快速简单小巧等优点,深受中小型应用程序欢迎。MYSQL可以处理上千万条数据的记录,支持常见SQL语句,有着良好的运行效率,且相对其他大型数据库调试简单管理容易。但跟ORACLE、SQLServer等大型数据库比起来功能稍差,可存储的数据量也不够多。不过用于中小型系统足够。二、可行性分析 软件的可行性分析是对以后的行动方针分析和提建议的行为。如果一个问题没有可行的解释,应该停止继续开发这个系统项目来避免时间、人力、物理、金钱的浪费。若问题比较好解决,应该尽力使问题变得可行。(一)经济可行性 大四毕业前本人

    19、时间比较充裕,可以用许多闲暇的时间来开发这个系统。开发这个系统的软件和环境也都使用的是免费版本,不需要额外经费。本人宿舍有电脑,使用个人电脑开发不存在电费之外的经济问题。服务器的搭建也可以在自己的电脑上进行,系统完成后可以给对其感兴趣的中小企业使用,或者自己有企业或者开店时也可以使用。(二)技术可行性 系统的性质是一个web应用,主要技术的java基础和J2EE的struts、spring、hibernate框架、前台web界面的编写以及数据库技术。本人大学以来上过的课程或多或少接触到这些内容,对这些内容有一定的了解。对系统分析和设计上也有一定的能力。还有指导老师和同组同学的帮助,在技术上是可

    20、行的。(三)运行可行性本ERP系统使用的web服务器是tomcat。Tomcat服务器的构建和配置不需要太强大的硬件基础,对本人的个人电脑构不成任何问题。只要在任何地方搭建起tomcat服务器并把系统发布到tomcat上,在任何地方输入正确的域名以及正确的用户名密码就可以随意访问并使用本系统。所以运行对开发者和使用者都不是问题。(四)法律可行性 本系统的开发环境和运行环境都是开源的,不收取费用的,所以本系统的开发不会触及任何法律。运行过程也没有不良内容或者非法内容,所以不抵触任何法律,法律可行性没问题。三、需求分析能否做出一个符合要求的系统,开发前的需求分析是至关重要的,需求分析在整个开发过程

    21、中占有重要的地位,需求分析可以直接影响系统开发成本、系统开发质量以及系统开发时间。需求分析是系统设计的开始,是整个设计的基础。明了的需求分析可以减少开发过程中走的错路,减少开发中的错误,缩短开发周期时间,系统开发成本减少。需求分析的任务主要是确定“做什么”而不是确定怎么做,就是对系统的完成目标有一个准确具体的要求。希求分析的结果是系统开发的基础,直接影响项目的好坏质量。 本系统主要针对很多公司的人工管理方式,对应地设计出一个可以方便快捷而且准确地处理销售过程及销售单据查询的系统,让其摆脱浪费人力物力,浪费时间金钱成本,容易出现错账漏单、查询困难的现状。(一)业务流程分析 业务流程分析主要是用图

    22、的形式分析出业务的具体处理过程。通过业务流程图可以准确地看到业务处理过程中数据的收集、输入、存储、传递、处理的方法、输入输出数据的形式等。业务流程分析是系统需求分析的基础,是系统设计的大前提。 此处主要对较为大多中小企业较为普遍的销售流程进行分析。表3.1 业务流程图符号表图3.1 销售业务流程图图3.1中销售员先可以得到所有商品的信息,库存数量会显示在商品信息中,如果库存大于0,并且商品符合要求,则选择商品,此时可以继续选择多个商品,确认好所有销售信息后录入。录入成功后会修改此商品的库存数量,对库存产生影响。同时生成销售单据,销售单据对销售单据查询提供依据,也对利润报表功能提供依据。通过单据

    23、查询可以根据销售单查询所有销售单信息。通过利润和报表查询可以根绝销售单查询利润报表信息。 图3.2 退货业务流程图 图3.2中销售出去的商品难免有很小百分比的数量会出现问题,或者客户买回去的商品不符合。这时候客户会选择退货,销售员受理退货信息,首先销售员可以从已有的商品信息中选择到要退货的商品,此时还可以添加多个退货商品,对退货的商品信息确认无误后录入。此时库存数量会增多,影响库存。并生成退货单。退货单是退货单查询的依据,同时也影响到报表信息。可查询单据通过退货单显示出所有退货信息。查询利润和报表也会根据退货单显示报表信息。(二)系统功能模块需求分析 系统功能模块需求分析的作用是,弄清用户对业

    24、务流程处理所提出的要求,在此基础上分析和确定出系统目标。据此确定出跟销售流程有关的模块,分别是销售管理模块,库存管理模块,统计报表模块,基础资料模块以及系统管理模块,如图3.3图3.3 系统总体设计图3.1 销售管理 销售员在该模块把销售信息或者退货信息录入,此模块会生成销售单或退货单,会实现商品库存数量的修改。此模块中可增删改销售单据或退货单据,以及实现查询所有销售单据和退货单据的功能。3.2库存管理 该模块主要处理库存的信息,实现库存警报损益等功能。3.3统计报表 该模块通过已有的销售单据和退货单据,做出销售量的直观统计。还要实现用柱状图直观地显示出按天数,按月数的销售盈利情况。3.4基础

    25、资料 该模块功能主要用于对商品信息、客户信息的管理功能。可以对商品信息进行添加、修改和删除。还有对客户信息进行添加、修改和删除的功能。3.5系统管理 该模块主要对用户管理,以及一些数据库的备份还原等功能。可以创建、修改和删除具体权限。创建、修改和删除用户。(三)非功能需求分析前端网页界面要求尽可能的直观和美观。拥有在大部分运行环境和浏览器下的较强的兼容性。在网络没问题的情况下系统运行时不出现迟钝,滞后的现象,页面加载和数据处理速度快。(四)系统开发环境 系统开发工具:MyEclipse 10。 系统开发语言:JAVA 数据库软件:MySQL以及Navicat 运行平台:Windows XP/W

    26、indows 7 分辨率:任何分辨率四、系统概要设计系统设计阶段要做的是的是将系统分析阶段所提出的反映企业信息需求的需求分析方案转变成可以实施的基于计算机与通信系统的物理方案。系统设计阶段主要任务设计出系统的总体目标,根据系统分析阶段对系统逻辑功能的需求分析,确定系统各模块之间的组成和联系,选择出合适的软件和硬件设备,提出系统的方法,实现总体目标。系统设计阶段的主要目标包括:系统概要设计;详细设计。(一)总体功能结构设计 首先绘制总体功能模型图。总体功能模型图用一个方块代表一个模块,方块内写出此模块的模块名。模块之间的关系用直线连接起来。用自顶向下的方法先画比较高的层次、再画层次较低的模块结构

    27、,然后再根据需要一步一步扩充,直至把模块细分。应用总体功能模型图可以直观地设计评价系统,系统的加工和修改在系统总体功能模型图中简单易懂,可以让用户、管理人员和其他软件设计者和使用者很轻松地了解系统的大体功能结构,对程序的编写和维护也有利。现以销售管理系统为对象,根据系统分析的结果,按照结构化的系统设计方法,应用总体功能模型图进行模块结构设计。每次与老婆亲热的时候,她就总是抱怨没有任何感觉,她说她迟早要体验一冷下真正高chao的感觉。 我那些哥们儿都嘲笑我的阴jing跟11岁的小男孩儿差不多,我的精神负担很重,总担心老婆有一天会耐不住寂寞而出轨! 幸好后来我加了马老中医的徽|杏 msdf003,

    28、刚使用了马老师开的中药剂后的几天内,我就感觉有些热热的感觉,后来一量,发现阴jing真的变长了。好几年的早xie的毛病没有了,坚持的时间特别长。每次大约能做30分钟以上,更加意想不到的是,通过几周期的服用,阴jing慢慢地变大了,从最开始的8厘米长到了13厘米,围度也大了2厘米,我老婆满意极了,说终于尝到了高chao的感觉。我也很是满意,我想如果能再长几厘米,让那些说我是“小小鸟”的人们都见鬼去吧! 图4.1 系统概要设计图图4.1中可以直观的看到系统功能模块的大体设计,首先在主界面选择销售管理,此模块中又细分出4个小模块,分别为商品销售、客户退货、销售单据查询、客户退货查询。也可以在主界面选

    29、择基础资料,次模块又细分出2个小模块,分别为客户管理和商品管理。也可以在主界面中选择系统管理,此模块又细分出3个小模块,分别为角色管理、用户管理和数据库管理。系统各个模块在此一目了然,接下来的工作再对细分的模块作设计。(二)数据初步库设计 数据库设计是是开发数据库和使用数据库的技术,整个系统很多业务逻辑都是在通过对数据库的读写中进行的,所以说数据库设计是系统开发的一个很重要的部分。通过正确的数据库逻辑和物理设计,构件合适的数据库模式,满足用户的需求。 首先在需求分析中的业务流程中确定需要用到的数据库字典,分析后初步确认数据库实体和结构,得到以下初步确定的实体:商品(商品号、商品名、商品型号、商

    30、品类别、商品单位、进货价格、出售价格、库存数量、库存总价、库存下限、生产商名)客户(客户号、客户名、联系人、联系电话、联系地址)用户(用户名、密码、信息)销售单(销售单号、客户号、客户名称、日期、应付金额、实付金额、成本金额)退货单(退货单号、客户号、客户名、日期、应付金额、实付金额、成本金额) 更详细的数据库字典设计和补完的表会在详细设计中展示。(三)E-R图 E-R图也称为实体-联系图,它用于直观地表现出实体、属性、模块等之间的联系,用图的方式描述出来。1.商品实体ER图图4.1 商品实体ER图图4.1为商品实体ER图,图中表示了商品这个实体的商品编号、商品名、商品型号、商品类别、商品单位

    31、、进货价格、出售价格、上次进价、库存数量、库存总价、库存下限、生产厂商名、备注的属性。2.客户实体ER图图4.2 客户实体ER图图4.2为客户实体ER图,图中表示了客户这个实体的客户号、客户名、联系人、联系电话、联系地址、备注的属性。3.销售单实体ER图v图4.3 销售单实体ER图图4.3为销售单实体ER图,图中表示了销售单这个实体有销售单号、日期、用户、商品、成本金额、实付金额、应付金额、客户这些属性。4.退货单实体ER图v图4.4 退货单实体ER图图4.3为退货单实体ER图,图中表示了退货单这个实体有退货单号、日期、用户、商品、成本金额、实付金额、应付金额、客户这些属性。5.销售退货总体E

    32、R图图4.5 销售与退货总体ER图 图4.2描述了销售出库和退货入库与商品库存之间的关系,对于销售出库,首先要从已有的商品信息处得到商品信息并选择商品信息,一次销售过程可以选择多个商品,所以他们的关系是1:N的关系。当销售过程完成时,即完成了出库过程,此时库存减少,销售一次可以对应多个商品,库存多个商品信息也会变化,所以是N:M的关系。对于退货入库,首先要从已有的商品信息处得到商品信息并选择商品信息,一次退货过程可以选择多个商品,所以他们的关系是1:N的关系。当退货过程完成时,即完成了入库库过程,此时库存增加,退货一次可以对应多个商品,库存多个商品信息也会变化,所以是N:M的关系。每次销售出库都会生成一张销售单,所以销售出库和销售单是N:M的关系。销售单查询会根据销售单信息,所以销售单和销售单查询是N:M的关系


    注意事项

    本文(销售管理中小企业ERP管理系统销售管理子系统的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开