毕业设计毕业论文进货订单管理系统.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计毕业论文进货订单管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计毕业论文进货订单管理系统.docx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、企业进货订单管理系统的设计与实现摘 要本课题针对现在小规模企业在订单管理方面存在的一些问题进行了研究,发现小型企业员工数量不多,也没有过多的资金自主开发出一整套的ERP管理系统,但又迫切需要一个简单实用的小型系统来实现公司内部订单的自动化管理。本文将详细介绍,为了解决小型企业中进货员手动管理自己的订单易出错,管理者不能及时了解公司订单状况等问题而设计的这个小型实用系统的实现过程,具体的,就是从课题背景的研究,到需求分析和主要实现技术的介绍,到系统模块设计和数据库建模过程,再到编码实现、系统优化和测试的过程。从整体上来讲,系统开发设计,采用B/S架构,进货员只要在浏览器中访问系统即可,数据的处理
2、都在效劳器端进行,实现统一管理,保证了数据的一致性。在数据库管理软件选择方面,使用的是关系型数据库管理系统SQL Server 2021,前端网页使用JSP技术,并使用JQuery脚本语言优化,实现前端校验,优化用户体验,后台那么使用平安性较高的Java语言做处理。在开发系统实现技术的选取方面,选择了JSP和JavaBean的组合,而数据库选择的是应用广泛的SQL Server 2021。JavaBean可重用的软件组件满足小型应用,同时使编程人员投入少量精力便可重用组件,在简单的应用中可以充分考虑。由于系统比拟简单,访问量也不会很大,仅有公司内部员工访问,因此开发的模式就采用比拟简单的模式,
3、这样不仅实现了应用程序逻辑和页面显示别离,使得界面设计更加简单,而且架构搭建起来比拟简单,比拟容易实现。在系统所有的开发工作完成以后,我根据需求,对系统的所有功能都进行了测试,没有发现特别严重的缺陷,证明了系统的可行性和实用价值。关键词:进货订单管理,OMS(Order management system),B/S,JSP,JavaBeanDesign and Implementation ofEnterprise Order Management SystemAbstractIn view of the small-scale enterprises some problems in the
4、 order management, we put forward this Graduation Design Topic. Due to the number of employees is not much, and also the small companies do not have much money to independently develop a set of ERP Management System. In fact, the small-scale enterprises urgently need a simple and practical small sys
5、tem to realize the automated management for internal orders. This paper will detail the following contents. In order to solve the problem that the buyer how to manage their own orders more effectively and more quickly, also to overcome the challenge that the managers can not learn the status of the
6、order in time, we designed the small practical system. The paper includes Purchase Order Management System OMSs (Order Management System) background of topic analysis, system requirements analysis, overall design, implementation process and testing process, and detailed development scheme of the sys
7、tem is mainly introduced.In terms of the overall system development and design, we choose B/S architecture. The buyer can access system in the browser. As long as the data processing is on the server, this provided buyer with great convenience. Obviously, a system with B/S architecture can realize t
8、he unified management, and can ensure the consistency of the data in the database. We save the data using a Relational Database Management System named SQL Server 2021, and choose JSP as front page language. We choose the Scripting Language called JQuery to optimize the system even realize the front
9、-end check. So that in terms of user experience, there will be a lot of improvement. At last, I want to say the website background processing code is Java, a language with high security to do the background processing.In fact, the pattern which I choose in actual development process is JSP + JavaBea
10、n + SQL Server 2021. This pattern can realize the separation between the front and back. And also, it makes the interface design friendly. At last, I want to say, in this small system, JavaBean is a reusable component which plays a very important role.Because the system is simple and the traffic is
11、not big, only the companys internal staff access, the development mode can choose a relatively simple one. Not only separate the application logic and the page display, makes the interface design friendly, but also make the architecture easy to build, easy to realize.At the end of the development pr
12、ocess, the systems all functions are tested and I can find no especially serious defects. All of the tests are based on system requirements. So we may safely draw the conclusion that, the system has the feasibility and practical value. Key words:B/S, OMS, JSP, JavaBean目 录第一章 绪论11.1 课题的背景及意义11.2 课题分析
13、11.3 国内外研究现状21.4 论文组织结构2第二章 系统概述42.1 需求分析42.2 主要实现技术52.3 开发及运行环境6第三章 系统概要设计83.1 模块设计83.2 数据库建模93.3 界面设计12第四章 系统详细设计与实现144.1 前台系统实现144.2 后台系统实现244.3 数据库实现304.4 算法设计与实现324.5 汉字乱码解决方法334.6 访问权限控制34第五章 系统优化365.1 冗余代码合并365.2 归类页面365.3 JQuery前端校验37第六章 系统测试406.1 单元测试406.2 功能测试426.3 测试结果42总结与展望43参考文献44致 谢45
14、第一章 绪论1.1 课题的背景及意义不管是大规模的跨国企业,还是小规模的中小型企业,想要提高工作效率和经济效益,就必须依靠科学的管理手段,来提高工作效率和经济效益。尤其是在一些小型企业里,公司规模比拟小,没有足够的人员,也没有足够的资金来开发一套完整的ERP系统,但是却渴望使用小而实用的系统实现订单管理的自动化。我们可以想象,不使用订单管理系统,完全靠进货员自主管理自己的订单,不仅容易出错,而且企业管理者也不能及时了解订单的状态,如此一来,小型企业想要扩展规模,在订单管理这一环节首先就收到了制约。因此,我们可以说订单管理系统也是众多管理软件中最为关键的一个系统,从供给商、商品、订单等信息的自动
15、化管理出发,使公司管理实现高效,从而经济效益也得到提升。所以说,对小规模的企业而言,开发一个小而且实用的订单管理管理系统是非常必要的。针对上面的问题,我们可以得出结论,小公司开发一个简单并且实用性强的小型系统,势在必行。规模大一些的每个公司都有自己的现有的订单管理系统,对于不同类型的公司,在订单管理方面的功能需求是有很大区别的,并且在订单管理的模式根底上,也都会有相应的扩展。但是,所有企业都有一个共同的目标,那就是,实现订单信息管理的自动化,减少本钱,提高经济效益,让企业的开展不受制约。所以,在为小型企业设计进货员订单管理系统时,就一定要考虑到实现订单自动化管理时最为核心的东西。本课题主要研究
16、的是进货订单的自动化管理,初步了解后,发现目前常见的进货订单管理系统具有以下几个功能模块:供给商信息管理,在生成进货订单时,能方便的选择适宜的供给商。商品信息管理,进货订单大多数是基于商品的库存量来实现。订单信息浏览和查询,进货员和供给商能方便的查询其相关订单的执行情况。订单生成,是进货订单管理系统中最为重要的一个功能。订单执行,管理员对生成的订单进行授权执行。用户管理,在进货订单管理系统中,用户主要指进货员。1.2 课题分析本课题的要求是设计并实现一个实用性较强的进货订单管理系统,该系统属于企业订单管理系统中的一个分支系统,但是,它也可以作为一个单独的分支系统供进货员和企业管理员进行使用。调
17、查和分析后,得出进货订单管理系统至少应该包括如下几个局部:一、前台用户进货员系统局部:登录:负责用户权限检查,验证密码。用户注册:可实现普通用户进货员的注册登录。用户信息修改:方便的实现用户的相关根本信息的修改。商品信息搜索和查询:查询现有库存商品的库存量,以及相应的进货需求状态。供给商信息搜索和查询:查询供给商的相关信息。订单信息查询:列出已登录的进货员的订单清单。订单生成:根据商品库存量情况,实现进货操作,并且生成相应的进货订单。二、管理员系统局部:登录后台:负责用户权限检查,验证密码。用户信息管理:可以冻结或者是解冻普通用户进货员的权限。供给商信息管理:实现供给商的添加、删除工作。商品信
18、息管理:实现商品的添加、删除功能。订单信息管理:对已经生成的订单完成执行操作,使订单生效。1.3 国内外研究现状在国内,随着互联网技术在全世界的普及,基于互联网技术的各种应用也蓬勃开展。同样,基于互联网技术的信息管理软件和产品管理模式也开始出现,并得到众多企业的应用和推广1。在国外很多公司都通过使用管理软件,实现了企业的信息化,降低了生产本钱,让企业的开展速度有了质的飞跃。例如,美国福特汽车公司通过网上采购,使零部件的本钱下降了30%,卡夫通用食品公司建立了3000万客户的个人档案,美国1997年到2000年间的电子商务年均增长率到达了97%2。所以说,在企业信息化方面,国外的企业要比国内的企
19、业做的好一些,而且,国外的企业在这方面的认识也要比国内的企业更加的透彻。但是,企业订单管理在实际的应用中,还是存在着一些问题的:1缺乏对订单的有效跟踪和监督;2订单结算不能够及时处理;3管理者难以对订单数据重复利用3。1.4 论文组织结构图1-1 论文组织结构图第二章 系统概述2.1 需求分析进货订单管理系统用户有两大类,前台的用户是进货员,后台的用户是系统管理员,也就是企业的管理者。一、前台用户需求进货员访问系统的用户在未登录的时候,不可以查看供给商信息、商品信息,更不可以随意生成订单;系统需要提供新的进货员可以注册为系统新用户的功能;登录系统的进货员可以查看供给商信息、搜索指定的供给商信息
20、,可以查看商品信息、搜索指定的商品信息,可以浏览个人名下的订单信息;进货员发现商品需要进货的时候,可以生成订单;新生成的订单状态都是未执行的状态,只有在后台的管理员授权可以执行订单,进货员才可以执行订单。前台用户进货员的用例图如下列图所示:图2-1 进货员用例图二、后台管理员需求企业管理者前台需要提供链接可以直接进入后台管理系统;企业管理者以管理员身份登录系统,查看订单状态,对新生成的订单授权进货员去执行;可以增加、删除、修改供给商信息,同样可以管理商品信息和用户信息;可以冻结已经注册的进货员,使其无法登录系统。后台用户企业管理者的用例图如下列图所示:图2-2 管理者用例图2.2 主要实现技术
21、2.2.1 JSP作为本课题设计的系统的前端显示技术,JSP的全称是Java Server Pages,是一种由Sun公司倡导,许多公司参与建立的一种动态网页技术的标准。我们可以类比ASP技术来学习JSP,开发出属于我们自己的JSP页面。前端使用JSP开发,有一个很大的好处,就是所开发出来的Web应用同样是跨平台的,可以在Linux操作系统下运行,也可以在其他操作系统上运行。后端使用Java代码可以实现操作数据库,进行增、删、改、查,也可以重定向网页等,从来到达实现动态网页所需要功能的目的。不管是Servlet还是JSP,它们都是在效劳器端执行的,通常返回该客户端的就是一个HTML的文本文件,
22、因此,浏览器就是在解析HTML文件而已。之所以选择JSP是因为JSP有以下明显的优势:第一点,JSP和Java程序一样,可以轻松实现一次编写,到处运行;第二点,根本上可以做到开发环境任意选,部署环境任意选,扩展环境也任意选,相比ASP/PHP的局限性,JSP有这一明显的优势。2.2.2 JavaBeanJSP对于在Web应用中集成JavaBean组件提供了良好的支持。这种支持主要表达在代码复用,缩短了开发时间。JavaBean组件可以用来执行复杂的计算任务,负责与数据库的交互,实现具体业务逻辑的封装等,在JSP程序中常用来封闭事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序如JSP文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 毕业论文 进货 订单 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内