版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE :.; 本 科 毕 业 设 计 题 目: 中小企业ERP管理系统-销售管理子系统的设计与实现中小企业ERP管理系统-销售管理子系统的设计与实现摘要:当今的社会经济与信息技术飞速迅猛开展,中小型企业的销售管理系统决议了一个企业能否盈利,也是一个中小型企业开展和运营的关键。ERP系统的方便快捷,省时省力,几乎一切企业都会用到ERP系统。本文的系统主要运用J2EE的SSH框架做后台、ExtJS做前台。struts框架来做运用层,主要担任调用业务逻辑service层;hibernate框架用来做对象关系映射以及支配数据库;spring框架用来做管理的容器,管理框架和框架;ExtJS用来做前
2、端界面,实现交互。该系统是根据中小企业中对销售单据和退货单据的记录,销售记录和退货记录查询的实践需求,方便实现了单据生成和存储的功能。详细实现了商品销售流程的处置,销售单据的以及单据的生成、查询和删除功能。还实现了客户退货的处置,客户退货单据的生存、查询和删除功能。用户可以随时在计算机上涌阅读器登陆系统进展管理,实现单据记录的简一方便化,提高企业任务效率,提高查询速度,实现企业的高效管理。关键词:ERP;销售管理;SSH;ExtJSThe small and medium-sized enterprise ERP management system, sales management subs
3、ystemAbstract: 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 management of the key a. The ERP system is convenie
4、nt, 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
5、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-
6、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
7、 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
8、speed, to achieve efficient management of enterprises.Keywords:ERP;marketing management;SSH;ExtJS目 录 TOC o 1-2 h z u HYPERLINK l _Toc357368680 一、引言 PAGEREF _Toc357368680 h 1 HYPERLINK l _Toc357368681 一选题背景 PAGEREF _Toc357368681 h 1 HYPERLINK l _Toc357368682 二主要研讨内容 PAGEREF _Toc357368682 h 1 HYPERLIN
9、K l _Toc357368683 三涉及的技术和框架 PAGEREF _Toc357368683 h 2 HYPERLINK l _Toc357368684 二、可行性分析 PAGEREF _Toc357368684 h 5 HYPERLINK l _Toc357368685 一经济可行性 PAGEREF _Toc357368685 h 5 HYPERLINK l _Toc357368686 二技术可行性 PAGEREF _Toc357368686 h 5 HYPERLINK l _Toc357368687 三运转可行性 PAGEREF _Toc357368687 h 5 HYPERLINK
10、 l _Toc357368688 四法律可行性 PAGEREF _Toc357368688 h 5 HYPERLINK l _Toc357368689 三、需求分析 PAGEREF _Toc357368689 h 6 HYPERLINK l _Toc357368690 一业务流程分析 PAGEREF _Toc357368690 h 6 HYPERLINK l _Toc357368691 二系统功能模块需求分析 PAGEREF _Toc357368691 h 8 HYPERLINK l _Toc357368692 三非功能需求分析 PAGEREF _Toc357368692 h 9 HYPERL
11、INK l _Toc357368693 四系统开发环境 PAGEREF _Toc357368693 h 9 HYPERLINK l _Toc357368694 四、系统概要设计 PAGEREF _Toc357368694 h 10 HYPERLINK l _Toc357368695 一总体功能构造设计 PAGEREF _Toc357368695 h 10 HYPERLINK l _Toc357368696 二数据初步库设计 PAGEREF _Toc357368696 h 11 HYPERLINK l _Toc357368697 三E-R图 PAGEREF _Toc357368697 h 12
12、HYPERLINK l _Toc357368698 五、系统详细设计 PAGEREF _Toc357368698 h 16 HYPERLINK l _Toc357368699 一数据库逻辑设计 PAGEREF _Toc357368699 h 16 HYPERLINK l _Toc357368700 二各功能模块详细设计 PAGEREF _Toc357368700 h 19 HYPERLINK l _Toc357368701 三数据流图 PAGEREF _Toc357368701 h 21 HYPERLINK l _Toc357368702 四程序流程图 PAGEREF _Toc35736870
13、2 h 22 HYPERLINK l _Toc357368703 六、系统实现 PAGEREF _Toc357368703 h 29 HYPERLINK l _Toc357368704 一商品销售功能 PAGEREF _Toc357368704 h 29 HYPERLINK l _Toc357368705 二客户退货功能 PAGEREF _Toc357368705 h 33 HYPERLINK l _Toc357368706 三销售单据查询功能 PAGEREF _Toc357368706 h 35 HYPERLINK l _Toc357368707 四退货单据查询功能 PAGEREF _Toc
14、357368707 h 37 HYPERLINK l _Toc357368708 五实现总结 PAGEREF _Toc357368708 h 38 HYPERLINK l _Toc357368709 七、系统测试 PAGEREF _Toc357368709 h 39 HYPERLINK l _Toc357368710 一测试的作用 PAGEREF _Toc357368710 h 39 HYPERLINK l _Toc357368711 二测试需求 PAGEREF _Toc357368711 h 39 HYPERLINK l _Toc357368712 三性能测试 PAGEREF _Toc357
15、368712 h 39 HYPERLINK l _Toc357368713 四兼容性测试 PAGEREF _Toc357368713 h 39 HYPERLINK l _Toc357368714 五兼容性测试总结 PAGEREF _Toc357368714 h 42 HYPERLINK l _Toc357368715 总结 PAGEREF _Toc357368715 h 44 HYPERLINK l _Toc357368716 参考文献 PAGEREF _Toc357368716 h 45 HYPERLINK l _Toc357368717 致谢 PAGEREF _Toc357368717 h
16、 46PAGE 41中小企业ERP管理系统-销售管理子系统一、引言一选题背景我国参与WTO后,也正式成为世界大市场的一员。很多中小企业想让本人能在这个大市场中生存、开展、盈利。他们能够有着好的产质量量、实惠的售价以及优质的效力,但仅靠这些,是远远不够的。中小企业想让本人能在这个大市场中生存、开展,必需还要提高企业本身的管理程度,以方便快捷有效的企业信息管理系统支撑,才干在这个大市场中立于不败之地。如今中国大陆有中小企业上千万家,占据一切企业总数的99%以上。中小企业的不断开展和日益兴起,曾经不能被社会信息化和企业信息化忽视。这些占据了我国企业中绝大部分企业的中小企业的信息化情况正是我国企业信息
17、化的情况,这些中小企业的需求就是我国大部分企业的需求。每个企业都离不开采购、销售、库存、产品管理、报表分析等大量繁琐的业务。而开发ERP系统正好可以让中小企业提高本身的管理程度,由于ERP系统让管理变得方便和准确。ERP系统也同时处理了每个企业离不开且繁琐的业务流程的处置。二主要研讨内容现今很多中小企业管理方式不佳,公司规模也不大,很多企业的管理都还依赖着传统管理的方式。企业员工还在运用传统的人工手动方式管理进销存业务数据,还不断在用纸质单据以及手写的方式写入归档,这种老旧的管理方式有许多缺陷:1、管理效率低,任务繁琐且强度大,需求本钱多。2、手写处置速度慢、流通慢、准确度不高、任务效率不高等
18、,企业信息传播和沟通不便,难以作为有用的决策信息。3、时间久了之后,单据和文件数量变得大量,体积变大,标志困难,对于查找、管理带来严重的不便。这些问题对与当今这个信息化大社会格格不入。老旧的管理方式曾经跟不上如今高度复杂、快速、准确的管理要求;原始的手工管理方式曾经不顺应如今的企业开展速度。所以中小企业必需利用信息技术,发明一种可以随时随地不受约束的管理方式。中小企业ERP管理系统,可以对企业的一切业务流程进展同时管理,单据录入变得快捷轻松,单据和文件的存储不再耗费大量的空间,想要查询任何单据时也是一目了然。对于普通员工而言,在管理操作上变得简单,不易出错;对于管理者而言,可以经过ERP系统对
19、库存,销售,盈利,单据的查询,对企业信息做到心里有数,从而做出正确的决策和判别,推进企业开展。由此看来,中小企业ERP系统的存在非常重要,对企业的开展有着宏大的影响力,对ERP系统的研讨有着深远的意义。三涉及的技术和框架J2EE的技术在不断开展,如今曾经较为成熟,所以采用主流的struts+spring+hibernate框架。不采用jsp+servlet+dao+jdbc框架的缘由是,这种最根底的框架虽然不用反射,运转速度高,但是扩展和维护的任务量比较繁琐。相比较而言struts+spring+hibernate虽然运转速度慢点,但是开发效率高。两者都是MVC构造,V就是view,就是前端页
20、面显示,选用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不用跟表单交互,直接和Acti
21、onForm交互就可以了。Controller接受一切客户端恳求,由ActionServlet来确定需求哪个动作类去执行对应的操作,同时通知ActionFormBean去封装用户输入表单,再交给ActionBean来执行对应的业务逻辑,然后靠ActionMapping来确定给客户端反响的内容。当客户端提交一个恳求时,会被提交到一系列过滤器,并判别能否需求调用某个Action来处置这个恳求,Action处置完后,前往结果,结果又会反向经过拦截器,从struts.xml配置文件中找到对应的结果进展下一步输出。2、hibernate任务原理Hibernate这个框架的一个最主要目的就是封装底层JDB
22、C直接对数据库进展操作,而且把数据库数据实例化,映射成JAVA对象,是建立在model层上的。经过hibernate可以忽略JDBC等直接访问数据库的语句,直接对JAVA对象操作从而到达简单操作数据库的目的,省去手动写DAO层访问数据库的费事,对增删改等操作提供便利。但不如JDBC灵敏,速度也不如JDBC快,但是开发和扩展会变得容易。3、spring任务原理Spring的两个特点:1. IoC(Inversion of control):即控制反转,把控制权本身转又对象本身转向容器,容器再根据配置文件去创建实例并建立各个实例之间的关系,由bean工厂创建个个实例bean。2. AOP(Aspe
23、ct-Oriented Programming)即面向方面编程。最中心部分是IOC,动态注入可以不用new创建一个类的对象,可以自动消费。这就是java里的反射,就是在运转时动态地去创建和调用对象,spring在运转时,根据spring的xml配置文件来动态创建和调用对象里的方法。Spring可以让对象和对象,模块和模块之间不经过代码来关联,取而代之的是经过配置类的阐明来管理。4、ExtJS技术引见ExtJS是一个用javascript写的Ajax框架,主要编写用于客户端界面。ExtJS是一个跟后台技术关系很小框架,所以可以用在许多开发开发出来的web运用中。ExtJS的一个最直观的益处就是界
24、面相对JQuery平滑优美,对客户端界面的规划美观做出宏大奉献。而且功能丰富,前端的实现简单。5、MySQL数据库引见MYSQL是一种小型关系型数据库管理系统,由于其可移植性高,安装快速简单小巧等优点,深受中小型运用程序欢迎。MYSQL可以处置上千万条数据的记录,支持常见SQL语句,有着良好的运转效率,且相对其他大型数据库调试简单管理容易。但跟ORACLE、SQLServer等大型数据库比起来功能稍差,可存储的数据量也不够多。不过用于中小型系统足够。二、可行性分析软件的可行性分析是对以后的行动方针分析和提建议的行为。假设一个问题没有可行的解释,应该停顿继续开发这个系统工程来防止时间、人力、物理
25、、金钱的浪费。假设问题比较益处理,应该尽力使问题变得可行。一经济可行性大四毕业前本人时间比较富余,可以用许多闲暇的时间来开发这个系统。开发这个系统的软件和环境也都运用的是免费版本,不需求额外经费。本人宿舍有电脑,运用个人电脑开发不存在电费之外的经济问题。效力器的搭建也可以在本人的电脑上进展,系统完成后可以给对其感兴趣的中小企业运用,或者本人有企业或者开店时也可以运用。二技术可行性系统的性质是一个web运用,主要技术的java根底和J2EE的struts、spring、hibernate框架、前台web界面的编写以及数据库技术。本人大学以来上过的课程或多或少接触到这些内容,对这些内容有一定的了解
26、。对系统分析和设计上也有一定的才干。还有指点教师和同组同窗的协助 ,在技术上是可行的。三运转可行性本ERP系统运用的web效力器是tomcat。Tomcat效力器的构建和配置不需求太强大的硬件根底,对本人的个人电脑构不成任何问题。只需在任何地方搭建起tomcat效力器并把系统发布到tomcat上,在任何地方输入正确的域名以及正确的用户名密码就可以随意访问并运用本系统。所以运转对开发者和运用者都不是问题。四法律可行性本系统的开发环境和运转环境都是开源的,不收取费用的,所以本系统的开发不会触及任何法律。运转过程也没有不良内容或者非法内容,所以不抵触任何法律,法律可行性没问题。三、需求分析能否做出一
27、个符合要求的系统,开发前的需求分析是至关重要的,需求分析在整个开发过程中占有重要的位置,需求分析可以直接影响系统开发本钱、系统开发质量以及系统开发时间。需求分析是系统设计的开场,是整个设计的根底。明了的需求分析可以减少开发过程中走的错路,减少开发中的错误,缩短开发周期时间,系统开发本钱减少。需求分析的义务主要是确定“做什么而不是确定怎样做,就是对系统的完成目的有一个准确详细的要求。希求分析的结果是系统开发的根底,直接影响工程的好坏质量。本系统主要针对很多公司的人工管理方式,对应地设计出一个可以方便快捷而且准确地处置销售过程及销售单据查询的系统,让其摆脱浪费人力物力,浪费时间金钱本钱,容易出现错
28、账漏单、查询困难的现状。一业务流程分析业务流程分析主要是用图的方式分析出业务的详细处置过程。经过业务流程图可以准确地看到业务处置过程中数据的搜集、输入、存储、传送、处置的方法、输入输出数据的方式等。业务流程分析是系统需求分析的根底,是系统设计的大前提。此处主要对较为大多中小企业较为普遍的销售流程进展分析。表3.1 业务流程图符号表图3.1 销售业务流程图图3.1中销售员先可以得到一切商品的信息,库存数量会显示在商品信息中,假设库存大于0,并且商品符合要求,那么选择商品,此时可以继续选择多个商品,确认好一切销售信息后录入。录入胜利后会修正此商品的库存数量,对库存产生影响。同时生成销售单据,销售单
29、据对销售单据查询提供根据,也对利润报表功能提供根据。经过单据查询可以根据销售单查询一切销售单信息。经过利润和报表查询可以根绝销售单查询利润报表信息。图3.2 退货业务流程图图3.2中销售出去的商品难免有很小百分比的数量会出现问题,或者客户买回去的商品不符合。这时候客户会选择退货,销售员受理退货信息,首先销售员可以从已有的商品信息中选择到要退货的商品,此时还可以添加多个退货商品,对退货的商品信息确认无误后录入。此时库存数量会增多,影响库存。并生成退货单。退货单是退货单查询的根据,同时也影响到报表信息。可查询单据经过退货单显示出一切退货信息。查询利润和报表也会根据退货单显示报表信息。二系统功能模块
30、需求分析系统功能模块需求分析的作用是,弄清用户对业务流程处置所提出的要求,在此根底上分析和确定出系统目的。据此确定出跟销售流程有关的模块,分别是销售管理模块,库存管理模块,统计报表模块,根底资料模块以及系统管理模块,如图3.3图3.3 系统总体设计图3.1 销售管理销售员在该模块把销售信息或者退货信息录入,此模块会生成销售单或退货单,会实现商品库存数量的修正。此模块中可增删改销售单据或退货单据,以及实现查询一切销售单据和退货单据的功能。3.2库存管理该模块主要处置库存的信息,实现库存警报损益等功能。3.3统计报表该模块经过已有的销售单据和退货单据,做出销售量的直观统计。还要实现用柱状图直观地显
31、示出按天数,按月数的销售盈利情况。3.4根底资料该模块功能主要用于对商品信息、客户信息的管理功能。可以对商品信息进展添加、修正和删除。还有对客户信息进展添加、修正和删除的功能。3.5系统管理该模块主要对用户管理,以及一些数据库的备份复原等功能。可以创建、修正和删除详细权限。创建、修正和删除用户。三非功能需求分析前端网页界面要求尽能够的直观和美观。拥有在大部分运转环境和阅读器下的较强的兼容性。在网络没问题的情况下系统运转时不出现愚钝,滞后的景象,页面加载和数据处置速度快。四系统开发环境系统开发工具:MyEclipse 10。系统开发言语:JAVA数据库软件:MySQL以及Navicat运转平台:
32、Windows XP/Windows 7分辨率:任何分辨率四、系统概要设计系统设计阶段要做的是的是将系统分析阶段所提出的反映企业信息需求的需求分析方案转变成可以实施的基于计算机与通讯系统的物理方案。系统设计阶段主要义务设计出系统的总体目的,根据系统分析阶段对系统逻辑功能的需求分析,确定系统各模块之间的组成和联络,选择出适宜的软件和硬件设备,提出系统的方法,实现总体目的。系统设计阶段的主要目的包括:系统概要设计;详细设计。一总体功能构造设计首先绘制总体功能模型图。总体功能模型图用一个方块代表一个模块,方块内写出此模块的模块名。模块之间的关系用直线衔接起来。用自顶向下的方法先画比较高的层次、再画层
33、次较低的模块构造,然后再根据需求一步一步扩展,直至把模块细分。运用总体功能模型图可以直观地设计评价系统,系统的加工和修正在系统总体功能模型图中简单易懂,可以让用户、管理人员和其他软件设计者和运用者很轻松地了解系统的大体功能构造,对程序的编写和维护也有利。现以销售管理系统为对象,根据系统分析的结果,按照构造化的系统设计方法,运用总体功能模型图进展模块构造设计。每次与老婆亲近的时候,她就总是埋怨没有任何觉得,她说她迟早要体验一冷下真正高chao的觉得。 我那些哥们儿都讪笑我的阴jing跟11岁的小男孩儿差不多,我的精神负担很重,总担忧老婆有一天会耐不住寂寞而出轨! 幸好后来我加了马老中医的徽|杏
34、msdf003,刚运用了马教师开的中药剂后的几天内,我就觉得有些热热的觉得,后来一量,发现阴jing真的变长了。好几年的早xie的缺陷没有了,坚持的时间特别长。每次大约能做30分钟以上,更加意想不到的是,经过几周期的服用,阴jing渐渐地变大了,从最开场的8厘米长到了13厘米,围度也大了2厘米,我老婆称心极了,说终于尝到了高chao的觉得。我也很是称心,我想假设能再长几厘米,让那些说我是“小小鸟的人们都见鬼去吧! 图4.1 系统概要设计图图4.1中可以直观的看到系统功能模块的大体设计,首先在主界面选择销售管理,此模块中又细分出4个小模块,分别为商品销售、客户退货、销售单据查询、客户退货查询。也
35、可以在主界面选择根底资料,次模块又细分出2个小模块,分别为客户管理和商品管理。也可以在主界面中选择系统管理,此模块又细分出3个小模块,分别为角色管理、用户管理和数据库管理。系统各个模块在此一目了然,接下来的任务再对细分的模块作设计。二数据初步库设计数据库设计是是开发数据库和运用数据库的技术,整个系统很多业务逻辑都是在经过对数据库的读写中进展的,所以说数据库设计是系统开发的一个很重要的部分。经过正确的数据库逻辑和物理设计,构件适宜的数据库方式,满足用户的需求。首先在需求分析中的业务流程中确定需求用到的数据库字典,分析后初步确认数据库实体和构造,得到以下初步确定的实体:商品商品号、商品名、商品型号
36、、商品类别、商品单位、进货价钱、出卖价钱、库存数量、库存总价、库存下限、消费商名客户客户号、客户名、联络人、联络、用户用户名、密码、信息销售单销售单号、客户号、客户称号、日期、应付金额、实付金额、本钱金额退货单退货单号、客户号、客户名、日期、应付金额、实付金额、本钱金额更详细的数据库字典设计和补完的表会在详细设计中展现。三E-R图E-R图也称为实体-联络图,它用于直观地表现出实体、属性、模块等之间的联络,用图的方式描画出来。1.商品实体ER图图4.1 商品实体ER图图4.1为商品实体ER图,图中表示了商品这个实体的商品编号、商品名、商品型号、商品类别、商品单位、进货价钱、出卖价钱、上次进价、库
37、存数量、库存总价、库存下限、消费厂商名、备注的属性。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.销售退货总体ER图图4.5 销售与退货总体ER图图4.2描画了
38、销售出库和退货入库与商品库存之间的关系,对于销售出库,首先要从已有的商品信息处得到商品信息并选择商品信息,一次销售过程可以选择多个商品,所以他们的关系是1:N的关系。当销售过程完成时,即完成了出库过程,此时库存减少,销售一次可以对应多个商品,库存多个商品信息也会变化,所以是N:M的关系。对于退货入库,首先要从已有的商品信息处得到商品信息并选择商品信息,一次退货过程可以选择多个商品,所以他们的关系是1:N的关系。当退货过程完成时,即完成了入库库过程,此时库存添加,退货一次可以对应多个商品,库存多个商品信息也会变化,所以是N:M的关系。每次销售出库都会生成一张销售单,所以销售出库和销售单是N:M的
39、关系。销售单查询会根据销售单信息,所以销售单和销售单查询是N:M的关系。每一次退货入库都会生成一张退货单,所以退货入库和退货单是N:M的关系。退货单查询会根据销售单信息,所以退货单和退货单查询是N:M关系。五、系统详细设计一数据库逻辑设计将概要设计中的设计转换出多个关系,最终得到以下结果:商品类别商品类别号、商品类别名、根类别号商品单位商品单位号、商品单位名商品商品号、商品名、商品型号、商品类别号、商品类别名、商品单位、进货价钱、出卖价钱、上次进价、库存数量、库存总价、库存下限、消费厂商名、备注角色角色号、角色名、角色阐明用户用户号、登陆名、登陆密码、用户名、角色号、形状、角色阐明客户客户号、
40、客户名、联络人、联络、备注销售单销售单号、客户号、客户称号、日期、应付金额、实付金额、本钱金额、买卖形状、用户号、用户名、备注销售单商品销售查询单号、销售单号、商品号、商品称号、商品单位、商品型号、类别号、类别名、单价、数量、总价退款单退款单号、客户号、客户称号、日期、应付金额、实付金额、本钱金额、买卖形状、用户号、用户名、备注退货单商品退货查询单号、销售单号、商品号、商品称号、商品单位、商品型号、类别号、类别名、单价、数量、总价设计好的数据字典把一切属性都详细化之后的数据表构造: 销售模块中涉及的数据库表有:splb、spdw、spxx、role、users、kh、ckb、ckbsp、tkd
41、、tkdsp,详细如下各表所示字段类型字段大小可否空主键功能描画lbidint11否是商品类别IDlbnamevarchar20可否商品类别名pidint11可否根类别ID表 5.1 splb(商品类别)表字段类型字段大小可否空主键功能描画dwidint11否是商品单位IDdwnamevarchar20否否商品单位名表 5.2 spdw(商品单位)表字段类型字段大小可否空主键功能描画spidvarchar10否是商品IDspnamevarchar20否否商品名xinghaovarchar20可否商品型号lbidint11否否商品类别IDlbnamevarchar20否否商品类别名dwvarch
42、ar10可否商品单位jhpricedouble0可否进货价钱chpricedouble0可否出卖价钱scjjdouble0可否上次进价kcslint11可否库存数量kczjdouble0可否库存总价minnumint11可否库存下限csnamevarchar50可否消费厂商名bzvarchar200可否备注表 5.3 spxx(商品)表字段类型字段大小可否空主键功能描画roleidint11否是角色IDrolenamevarchar20否否角色名bzvarchar100可否角色阐明表5.4 role(角色)表字段类型字段大小可否空主键功能描画useridint11否是用户IDlogincode
43、varchar20否否登陆名passwordvarchar20否否登陆密码usernamevarchar20否否用户名roleidint11可否角色IDstateint11否否形状bzvarchar100可否角色阐明表5.5 users(用户)表列名类型字段大小可否空主键功能描画khidint11否是客户IDkhnamevarchar50否否客户名lxrenvarchar30可否联络人lxtelvarchar30可否联络addressvarchar50可否bzvarchar200可否备注表5.6 kh(客户)表列名类型字段大小可否空主键功能描画djidvarchat14否是销售单号khidIn
44、t11可否客户IDkhnamevarchat50可否客户称号riqidata0否否日期yfjedouble0可否应付金额sfjedouble0可否实付金额cbjedouble0可 否本钱金额jystatedouble0可否买卖形状useridInt11可 否用户IDusernamevarchar20可 否用户名bzvarchar200可 否备注表5.7 ckb(销售单)表列名类型字段大小可否空主键功能描画idvarchar11否是IDdjidvarchar14 否否销售单号spidvarchar10否否商品IDspnamevarchar20可否商品称号spdwvarchar20可否商品单位sp
45、xinghaovarchar20可否商品型号lbidint11可否类别IDlbnamevarchar20可否类别名djdouble0可否单价slint11可否数量zjdouble0可否总价表5.8 ckbsp(销售单查询)表列名类型字段大小可否空主键功能描画djidvarchar14否是退货单号khidint11可否客户IDkhnamevarchar50可否客户名riqidate0否否日期yfjedouble0可否应付金额sfjedouble0可否实付金额cbjedouble0可否本钱金额jystatevarchar2可否买卖形状useridint11可否用户IDusernamevarchar
46、20可否用户名bzvarchar200可否备注表5.9 tkd(退款单)表列名类型字段大小可否空主键功能描画idvarchar11否是IDdjidvarchar14否否退货单号spidvarchar10否否商品IDspnamevarchar20可否商品名spdwvarchar20可否商品单位spxinghaovarchar20可否商品型号lbidint11可否类别IDlbnamevarchar20可否类别名djdouble0可否商品单价slint11可否商品数量zjdouble0可否商品总价表5.10 tkdsp(退款单商品)表二各功能模块详细设计前面对总体构造进展了设计,接下来是对各功能模块
47、的详细设计。设计的目的是确定各个模块详细实现哪些功能以及执行过程。功能类别功能称号描画用户登录用户登录用户输入账号与密码,系统对其进展验证,经过后可运用系统销售管理销售出库可以自动判别商品能否有库存,假设有库存那么可以选择和填入各种信息后销售,保管销售后对应商品库存减少客户退货添加客户退货单据,选择和填入各种信息后退货,保管后对应商品库存添加销售单据查询可根据日期、客户、单据编号、付款形状来查询与挑选销售单。删除所选的销售单客户退货查询可根据日期、客户、单据编号、付款形状来查询与挑选退货单。删除所选的退货单当前库存查询默许列出一切商品库存,也可以根据商品类别、商品编号或称号进展挑选与查询系统管
48、理角色管理可以添加修正删除角色,设置角色权限用户管理可以添加修正删除用户,设置用户角色数据库管理可以备份数据库到硬盘某处,也可以从硬盘某处恢复数据库,还可以清楚一切营业信息、一切信息表5.11 功能模块详细设计表表5.2-1中用文字描画每个模块的详细实现的内容,对一切模块有一个直观的设计要求。三数据流图1.商品销售数据流图 图5.1 商品销售数据流图图5.1中,用户得到客户的销售信息后,输入销售信息。结合商品表和客户表的可供选择信息,以及商品表中的库存信息。生成销售单。销售单会被保管到销售单表和销售商品表中。2.客户退货数据流图图5.2 客户退货数据流图图5.2中,用户得到客户的退货信息,输入
49、退货信息。商品表和客户表会提供相应的客户信息和商品信息,结合三者后保管退货单。退货单最后会保管到退货单表和退货商品表中。3.销售单查询数据流图图5.3 销售单查询数据流图图5.3中,用户输入关键字查询约束条件,查询的销售信息从销售单表和销售商品表获取。亦可删除查询的结果。4.退货单查询数据流图图5.4 退货单查询数据流图图5.4中,用户输入关键字查询约束条件,查询的退货信息从退货单表和退货商品表获取。亦可删除查询的结果。四程序流程图上面引见了各功能模块设计与数据流设计,下面对各功能模块处置的过程作详细设计。1.销售管理模块处置过程设计该模块下有销售出库、客户退货、销售单据查询、客户退货查询、当
50、前库存查询子模块。下面是处置过程图 图5.5 销售管理处置图如图5.5,该模块下有销售出库、客户退货、销售单据查询、客户退货查询、当前库存查询子模块。销售出库中,首先选择商品类别,填写商品信息;选择好要出卖的商品后保管,数据库修正后就终了了。客户退货中,首先选择商品类别,填写商品信息;选择好要退货的商品后保管,数据库修正后就终了了。销售单查询中,要输出查询条件,再把查询结果列出来。退货单查询中,也要输出查询条件,再把查询结果列出来。2.销售出库子模块处置过程设计图5.6 商品销售处置图 图5.6为销售出库详细处置图,进入商品销售后,选择添加商品,选择好添加的商品及填入相应信息后,回到主界面。此
51、时也可以删除或修正选好的商品,也可以继续添加商品。对一张单据的商品确认无误后,按保管,选是就终了,选否就回到保管前界面。3.客户退货子模块处置过程设计图5.7 客户退货处置图图5.6为客户退货详细处置图,进入客户退货后,选择添加商品,选择好添加的商品及填入相应信息后,回到主界面。此时也可以删除或修正选好的商品,也可以继续添加商品。对一张单据的商品确认无误后,按保管,选是就终了,选否就回到保管前界面。4.销售单查询子模块处置过程设计图5.8 销售单据查询处置图 图5.8为销售单据查询处置过程,进入销售单查询后,首先要数日要查询的日期区间,假想象查询结果更加详细,那么输入客户名和销售单号的关键字。
52、接着显示符合条件的查询结果。选择一个结果删除,是那么终了,否那么退会查询界面。5.退货单查询子模块处置过程设计图5.9 销售单据查询处置图图5.9为退货单据查询处置过程,进入退货单查询后,首先要数日要查询的日期区间,假想象查询结果更加详细,那么输入客户名和销售单号的关键字。接着显示符合条件的查询结果。选择一个结果删除,是那么终了,否那么退会查询界面。六、系统实现 这个系统最主要在前台明晰地实现了ERP系统中的商品销售流程;销售退货流程;商品销售单据查询,可以按照关键信息查询销售信息,显示出某个或多个单据的详细信息;销售退货单据查询,可以按照关键信息查询销售信息,显示出某个或多个单据的详细信息。
53、实现对上述过程的管理。一商品销售功能图6.1 商品销售主页面图6.1的页面为商品销售功能的主页面,按“添加可以进入选择商品及填写出卖详细信息界面,如图6.2图6.2 商品选择主界面首先选择需求出卖的商品类别,如图6.3图6.3 选择类别选择类别后此类别的商品信息及库存会在右边列表出现,如图6.4图6.4 选择类别中的商品接着选择需求出卖的商品,会出现商品详细信息,可供填写。填写好后保管,如图6.5图6.5 商品详细信息保管后添加的商品会以列表方式出如今商品销售的主界面,如图6.6图6.6 列表方式出如今主界面此时可以继续添加商品,可以修正商品销售信息,也可以删除要出卖的商品,如图6.7、图6.
54、8图6.7 修正销售的商品信息图6.8 删除销售的商品信息假设商品销售信息无误,可按保管保管和生成销售单据,如图6.9图6.9 保管销售单据该模块实现了本系统的最重要业务流程,即根据现实的销售信息,选择对应的商品,输入数量,出卖价等关键信息,直接添加销售单。省去了繁琐,直接在一个界面中处置从头到销售订单完全生成的操作流程,更方便简约。二客户退货功能图6.10 退货主页面6.10的页面是客户退货功能的主页面,按添加可以进入选择商品及填写出卖详细信息界面,如图6.11图6.11 选择商品与商品信息页面按保管后就会把退货信息以列表方式显示在客户退货主页面上。此时也可以对列表中的工程添加、修正和删除,
55、如图6.12图6.12 选择商品与商品信息页面图6.13接着保管把列表中的单据全部生成并保管。图6.13 保管与保管胜利页面三销售单据查询功能图6.13 销售单据查询主界面图6.13是销售单据查询模块的主界面。需求选择日期区间查询,假想象查询的单据更详细,可以输入客户名或者单据编号的关键字挑选查询。查询结果会列表在下面显示。按客户名查询如图6.14,输入东莞,那么可以查出出卖给东莞分公司的单据。表达了部分关键字的查询。图6.14 按客户名查询单号查询如图6.15,输入003那么可以查到单号为XS202105080003这张单据的信息,表达了部分关键字查询。图6.15 按单号查询四退货单据查询功能退货单据查询功能如图6.16,同样首先需求选择日期区间。假想象查找的范围更小,可以输入客户名,假想象指定到某一张单据,可以输入单据编号的关键字。图6.16 退货单查询主界面退货单据查询功能可以查看以往已生成的退货单,可提供退货日期+客户名、退货日期+单据编号、客户名、单据编号等挑选方式查询,查询的结果在下面列表,如图6.17图6.17 按客户名查询五实现总结该模块实现了本系统的最重要业务流程,省去了繁琐,直接在一个界面中处置从头到销售订单完全生成的操作流程,以及在一个界面中完成从头到退货单生成的流程,更方便简约。查询处查询和删除单据功能简单明了,界面的美观把Ext JS的优点表达得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新时代生态面试题及答案
- 健康成长快乐学习:关注学生健康与发展的班会课件
- 2026幼儿园幼师面试题及答案
- 2026招聘职工面试题及答案大全
- 2026志愿面试题及答案解析
- 产品质量问题处理建议函6篇
- 2026年智能客服系统升级计划确认函7篇
- 紧急处理供应链短缺催办函(5篇)范文
- 小学主题班会课件:环保教育绿色生活
- 2026年秋福建泉州市河市中学教师招聘5人笔试模拟试题及答案详解
- 乒乓球入门课程设计与教学安排
- 湛江市市区及下辖各镇国有建设用地基准地价更新项目成果汇编及应用指南
- 港澳两校联招数学试卷
- 河南专升本英语3800词-正序版
- 医疗质量安全核心制度落实情况监测指标(2025 年版)解读
- 《心脏急危重症诊治》课件
- DB34T5023-2015 蒸压加气混凝土砌块砌体和抹灰工程施工及质量验收规程
- DL∕T 1848-2018 220kV和110kV变压器中性点过电压保护技术规范
- 课堂观察走向专业的听评课崔允漷课件
- 诸暨市城北片控制性详细规划
- 过程控制系统与仪表
评论
0/150
提交评论