1、汽车零配件管理信息系统毕业论文汽车零配件管理信息系统学 院:专 业:姓 名:指导老师:工业自动化学院车辆工程詹宙洋学 号:职 称:160403100654吴德旺、文长海讲师、高级技师中国珠海二二年五月诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计汽车零配件管理信息系统是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日汽车零配件管理信息系统摘 要当今社会的不断发展,让汽车成为了社会的必需品,而汽车的使用维护与其零配件息息相关。面对需求巨大的汽车零配件市场,部分企业传统落后的汽车零配件管理方式
2、已经无法满足市场需求。选择计算机管理零配件信息能够提高效率,因此研发一个能够满足企业需要的汽车零配件管理信息系统,能够让企业科学化管理,提高工作效率。本次系统设计采用了Layui框架编写前端界面,使用Tomcat服务器部署服务以及Mysql数据库来存储数据,运用Javaweb技术中的Ajax技术和JQuery框架创建动态交互式网页。开发出基于javaweb技术的B/S结构的汽车零配件管理信息系统。汽车零配件管理系统实现了零配件管理、库存管理、客户管理、销售管理、售后管理、统计报表、操作流水记录等功能模块。本文主要记载了系统的开发背景,分析了系统的功能需求,以及说明系统的设计思路。关键词:汽车零
3、配件管理、Mysql、信息管理、ajaxThe Auto Parts Management SystemAbstractThe continuous development of todays society has made automobiles a necessity for society, and the use and maintenance of automobiles are closely related to their parts. In the face of the auto parts market with huge demand, some enterprise
4、s traditionally backward auto parts management methods have been unable to meet market demand. Choosing a computer to manage spare parts information can improve efficiency. Therefore, developing an automotive spare parts management information system that can meet the needs of enterprises can enable
5、 enterprises to scientifically manage and improve work efficiency.The system design uses the Layui framework to write the front-end interface, uses the Ajax technology in the Javaweb technology and the JQuery framework to create dynamic interactive web pages, and uses the Tomcat server deployment se
6、rvice and Mysql database to store data. Developed B / S structure auto parts management information system based on javaweb technology. The auto spare parts management system implements functional modules such as spare parts management, inventory management, customer management, sales management, af
7、ter-sales management, statistical reports, and operational pipeline records. This article mainly records the development background of the system, analyzes the functional requirements of the system, and explains the design ideas of the system.Keywords: Auto Parts Management;Mysql;ajax;Information ma
8、nagement1前言汽车零配件管理信息系统是企业或零配件商等用于管理汽车零配件的系统,设置了系统管理模块、零配件管理模块、库存(零配件)管理模块、客户(供应商)管理模块、销售(订单)管理模块、售后问题模块、报表统计模块等,让企业能够科学、高效、便捷的管理汽车零配件。1.1本设计的背景、目的及意义当今社会不断的发展,时代的飞速发展体现在方方面面,其中有一方面体现在交通的便利,道路和铁路的修建让这个时代变快起来,而汽车也逐渐成为每家每户的必需品,与之伴随的是汽车业的飞速发展,汽车制造商的不断增多,市场的容量不断的扩大,这导致了汽车的销售厂商、汽车修理、汽车零配件制造销售商等汽车相关行业的竞争越演
9、越烈,所以提高企业的竞争力是势在必行的事情,那么需要在售前、售后服务和物资管理等方面进行提高,这就要求企业对于汽车的零配件有一个完善的信息管理系统,零配件管理指的是当汽车制造厂商或4S店等在对客户提供售后服务,需要对企业的零配件库存、零配件的具体信息等进行统一管理,才能够以及时稳定且灵活高效为客户提供售后服务。汽车零配件管理信息系统是符合信息化时代下汽车行业业务需求和发展要求,以一种信息化手段将信息系统科学地进行整合并有效地帮助企业加强管理的系统,这不单单只是一个系统,该系统能够达到对信息有效优化,并且也是体现一个企业在管理上不断进步完善的过程,企业本身的管理模式并不是一蹴而就的,我们所需要的
10、管理变化过程是设计、发展和管理,其中各种理念、思想和方法因管理策略和管理变化而改变,因此不可避免地需要管理流程的重组,新的管理模式能够促进企业的快速发展,如何让零配件管理系统去适应正在持续变化的管理业务过程,对系统开发来说是一个大的挑战。本文通过对汽车零配件的管理信息系统的研究,目的是希望能够在汽车零配件管理信息系统中做到科学地优化零配件管理,最终达到企业管理协同化并且增强业务应对的能力目的。1.2本设计在国内外的发展概况及存在的问题1.2.1国内外的发展概况第三次工业革命,于上20世纪70年代发生,最大的改变就是形成了计算机信息系统。初期发展的计算机系统还只是非常简单的系统,计算机运行效率低
11、、功能简单单一、所以对于公司的管理作用非常局限。直到80年代,世界进入了网络化时代。而计算机系统也逐渐变得完善且逐渐在全世界普及,而计算机系统也经过了多年的研究完善,在管理方面形成了一套能够科学管理、具备高效率和强大功能的理论和经验。汽车零配件管理信息系统作为企业信息管理系统的分支之一,只是针对汽车行业而产生的针对性系统系统。由于世界较发达国家对计算机信息化研究建设起步早,所以国外比国内更早的对汽车管理方面进行了研究,拥有较高的信息化程度和较为先进的管理思想。基于业务工作协同的管理系统来管理企业是外国的汽车厂商很早便开始采用的方式。主要是汽车厂商通过系统平台,将整车、供应商、经销商、售后服务、
12、采购等业务工作整合进行管理,形成企业的协同工作提高效率以及信息的对称性。而早在上世纪的80年代中期,早起工作流管理系统的雏形便已问世,它是外国研发的碎片化工作流系统,虽然其功能较为简单,但是人们需要工作流管理技术,不少研究机构开始研究其技术项目。上世纪90年代初期,我国的计算机管理信息系统才开始发展并逐具规模。如今经过了十多年时间发展,我国的计算机管理信息系统形成了产业一体化,广泛应用在各个社会领域,但是还是无法比拟发达国家技术水平。由于国内的企业信息化管理研究起步晚,公司无法对客户信息有及时准确齐全的掌握,销售管理中数据分析滞后,这样服务管理系统是无法满足销售业务需求。但是随着政策的不断更新
13、,企业不断的改革,将很多大型汽车制造企业走出去时,也引进了外国大型企业的先进理论和技术,不断完善我国的企业信息管理系统。1.2.2存在的问题直至今日,大多汽车企业的管理都是针对汽车整体进行系统管理,疏忽了汽车零配件的管理,大部分还只是采用传统人工管理方法,如今汽车制造商,汽车的品牌型号持续增长,市场竞争力不断增强,手工的传统方式就会拉低效率,不利于系统管理,这样的传统手工方式已经不再适应快速发展的汽车行业,具体体现在以下几个方面的问题:1、数据统计难度大,企业对于物资的盘点一般都是在月末,手工统计的方式会有数据不准确的情况,另外统计会花费更多的人力物力,是一种效率极低的方式。2、无法有效管理,
14、随着汽车行业市场的增大,汽车业务也会变得更为繁琐,对于各汽车型号、汽车品牌进行高效的统计是非常必要的,无法准确、高效的进行统计,就会导致汽车零配件商无法合理有效地对采购,生产,销售,售后等环节进行掌握,便无法科学高效的进行管理。3、销售数据统计难度大,人工记载企业出入的零配件,倘若用手工的方式贯穿汽车零件的整个工作流,那么在进行财务统计时没办法简单精确的统计盈亏收入状况。综上所述,急需建立一个准确,高效,便利的功能完善的现代化信息管理系统,对汽车零配件商的整个营运链条进行贯穿管理。1.3本设计应解决的主要问题对于汽车零配件管理信息系统设计主要应该解决以下问题:1、为了满足企业用户使用,需要了解
15、汽车零配件管理需求,正确且完善的给出系统的功能需求;2、保证前端操作界面简洁,操作按钮明显且页面响应快,网页应该具有真实性。避免因操作界面设置不当导致操作效率低下;3、提前规划绘制系统的E-R图、业务逻辑图,设计系统概念模型和数据模型,设计相关的数据库和数据库表;4、保证数据的可靠性和真实性,避免前后端数据交互错乱,要有严格的防错和校验措施。2开发工具及系统环境2.1开发技术本次系统采用Layui框架编写前端界面,运用了Javaweb技术中的Ajax技术和JQuery框架创建动态交互式网页,使用Tomcat服务器部署服务以及Mysql数据库来存储数据。2.1.1框架:前端框架Layui和动态处
16、理框架JQueryLayui框架:Layui是一款方便服务端程序员,采用原生HTML/CSS/JS编写的前端UI框架。框架体积轻盈,有着十分丰富的内置模块,如表单、分页、弹出层、日期插件、数据表格等。除此之外,Layui还具备良好的兼容性,能兼容除了IE6/7除外的所有浏览器。采用layui框架,可以不用涉足前端工具的复杂配置,门槛较低,拿来就可以直接用,十分方便程序员快速开发一个PC端的前台界面以及后台系统。JQuery框架:JQuery是JavaScript最常用的一个框架,使用JQuery可以减少js的开发。JQuery封装了JavaScript部分功能代码,提供的JavaScript设
17、计模式十分简便,优化了HTML文档操作、事件处理、动画设计和Ajax交互等。2.1.2开发技术:AjaxAjax 即“Asynchronous Javascript And XML”,它是一种基于现有Web标准的新方法,指的是一种创建交互式、快速动态网页应用的网页开发技术。众所皆知,传统的网页如果要更新网页内容,只能通过重新加载页面的方式才能更新网页内容。而Ajax能够让网页异步更新, 它通过在后台与服务器进行少量数据交换实现,所以当网页进行部分更新时不会将整个页面重新加载。Ajax不需要任何浏览器的插件,在原生的JS上面就可以使用。其包含的技术有:1).使用XHTML和CSS基于标准表达资讯
18、。2).使用JavaScript操作文档对象模型DOM(Document Object Model)进行动态显示和交互。3).使用XSLT和XML操作和数据交换。4).使用XMLHttpRequest与网页服务器进行异步通信。5).使用javascript来绑定和调用。Ajax可以实现局部刷新,提升浏览器的加载速度,优化用户界面,给用户带来更好的体验跟方便。2.1.3服务器:tomcatTomcat 服务器是Apache组织提供的一个免费开源的Web应用服务器,属于轻量级服务器,由于其性能稳定、技术先进而且免费,因而被广泛使用,是当前应用最广的JavaWeb服务器。Tomacat在中小型系统和
19、并发访问用户数量少的场合被普遍使用,是开发和调试Servlet、JSP 程序的首选。由于Tomcat自身带着一个HTTP服务器,所以他也可以被视作一个单独的Web服务器。但是Tomcat 和 Apache HTTP这两个服务器的HTTP web server 不是捆绑在一起的,所以不能将其跟Apache HTTP 服务器混淆。程序员配置服务器有两种方式,一种是编辑XML格式的配置文件,另外一种是使用自带的配置管理工具。2.1.4数据库:Mysql数据库能够存储和管理数据,是一个存储数据的仓库。它将数据按照特定的规律存储在磁盘上。Mysql数据库一般特指完整的MySQLRDBMS,是现在最流行的
20、关系型数据库管理系统。由于其开源免费、体积小速度快、提供了多种API接口以及能支持多种操作系统和开发语言,所以现在越来越多的企业及程序员选择使用Mysql数据库。数据库管理系统将存储于数据库中的数据,进行有效的组织管理。MySQL数据库是C/S结构,访问数据库的服务端需要在客户端才能进行。其在进行数据库操作时需要进行连接认证,除此之外,由于mysql数据库连接资源有限,因此我们结束使用后要及时关闭。Mysql数据库使用标准的SQL数据语形式,是一个能够作为单独应用在客户端服务器网络环境中的应用程序,或者作为一个库嵌入到其他的软件中并提供多种语言支持使用。作为一个大型数据库,它可以存储大量的数据
21、以及处理上千万条记录,从而方便用户访问以及检索。2.2系统环境2.2.1系统编程环境本次系统编码和数据库操作都是基于IDEA开发工具IDEA全称IntelliJ IDEA,是java编程语言开发的集成环境,包括了完备的编码、调试和测试功能。支持多种计算机语言、数据库、框架以及前端框架,提倡智能编码,能大大减少程序员的工作量。相对于传统的Eclipse而言,IDEA具有更好的项目管理方式和更高的开发效率。其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。2.2.2系统运行环境1)运
22、行操作系统:Windows 10。2)WEB服务器软件:Apache Tomcat 9.0.31。3)数据库服务器:MySQL5.7。4)客户端浏览器:IE,Mozilla Firefox,Google Chrome等当前主流浏览器。3系统的分析和设计3.1系统整体目标汽车零配件管理信息系统是为了实现汽车零配件管理设计的,主要用于部分汽车零配件企业、4s店以及汽车零配件销售店的管理。可以布置在该企业的服务器上,超级管理账号可以添加其它管理账号,只要用管理账号登陆上汽车零配件管理信息系统,就可以对该企业的零配件进行数据管理。可以新增零配件产品,对零配件产品的进货、退货和销售进行登记,同时可以根据
23、条件实时查询具体零配件库存信息。对销售订单以及订单的售后问题均设置了管理模块。系统可以记录每一个零配件产品的具体进货、出货记录。为了直观便于管理、对账和库存核对,提供零配件产品的柱状图报表功能。为了防止管理员误操作和恶意操作,应该设置操作流水记录;能够满足企业对于汽车零配件管理的基本要求。除此之外,系统支持多用户并行,能够几个人同时登陆系统,即如果新进了几批货,主管可以分别安排几个管理员同时进行登记,从而提高工作效率。3.2可行性分析3.2.1经济可行性汽车零配件管理信息系统运行所需费用较低,对计算机配置要求也不高,因此不需要花费太多的金钱来购置设备。除此之外,设备的安装调试也较简单,所需费用
24、是在企业能接受的范围之内的。在培训管理员的工作上,由于系统较简洁,便于管理员使用,因此不需要花费太多的人力时间对管理员进行培训,就能让管理员熟练的使用系统,从而能减少培训开支。汽车零配件管理信息系统的开发成本仅限于时间,成本低,且可多次更新维护保持持续运用。此外本系统支持多用户并发,即能几个管理员同时使用系统,通过多用户并发能提高工作效率,解决了人力效率低强度高的问题,为企业带来经济效益。3.2.2技术可行性如今Ajax已被良好定义所使用的Web标准,能够被当前大部分浏览器,比如IE、Chrome、谷歌等主流浏览器支持,基于Ajax技术的Web模型已经成为现在最流行的网站构架。除此之外,数据库
25、采用的Mysql,是现在最流行的开源数据库,也是很多企业优先考虑使用的一个数据库。因此,不管是Ajax还是Mysql,在技术上面都已经足够成熟了,汽车零配件管理信息系统使用Ajax跟Mysql在开发上面没有任何问题。本次设计使用的语言都较为简单易学,且在之前曾经学习过C+、数据库技术的课程,在设计期间再学习一些新的技术内容可行。3.2.3操作可行性汽车零配件管理信息系统是基于浏览器打开,因此对计算机配置要求较低,正常的计算机有浏览器都足以打开系统。除此之外,系统的兼容性较好,在各个主流浏览器上面皆可运行,且系统容易操作,即使是不懂电脑的管理员经过时间熟悉之后便可上手。因此,开发此系统在操作上是
26、可行的。3.3需求分析3.3.1功能性需求汽车零配件部件管理信息系统的设计与实现基于java web技术,该系统面向管理员,系统模块部分包括:零配件管理模块,客户管理,库存管理模块,销售管理模块,售后问题模块,统计报表模块,操作流水模块,系统管理模块。主要功能如图3.1所示图3.1 系统主要功能3.3.2非功能性需求1)、真实性对使用过本系统的管理员,严格按照管理员操作填写的信息存入数据库,用以确保数据的真实性2)、可靠性对输入的零配件信息和出入库信息要有严格的防错以及校验措施,以保证数据的一致性、准确性和可靠性。3)、安全性全部功能只有登录后才能查看和操作,仅设一个超级管理员可以增加修改普通
27、管理员信息,保证数据的安全。4)、普适可用性使用浏览器进入系统,适应大部分操作系统,不需额外的运行环境。界面环境友好,能够实时响应管理员的操作,能够检验错误操作并且及时指出提示。3.4数据库设计数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。3.4.1系统E-R图设计E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界和概念模型。本次系统的实体有零配件、管理员、客户、供应商、零配件数目、库存、操作记录、进货单、退货单、出货单、售后。具体如下:1)、零配件实体与属性的定义如图3.
28、2,其中主属性为零件ID。图3.2 零配件实体与属性的定义2)、管理员实体与属性的定义如图3.3,其中主属性为管理员ID。图3.3 管理员实体与属性的定义3)、客户实体与属性的定义如图3.4,其中主属性为客户ID。图3.4 客户实体与属性的定义4)、供应商实体与属性的定义如图3.5,其中主属性为供应商id。图3.5 供应商实体与属性的定义5)、零配件数目实体与属性的定义如图3.6,实体没有主属性图3.6 零配件数目实体与属性的定义6)、库存实体与属性的定义如图3.7,其中主属性为库存id。图3.7 库存实体与属性的定义7)、操作记录实体与属性的定义如图3.8,其中主属性为操作id。图3.8 操
29、作记录实体与属性的定义8)、进货单实体与属性的定义如图3.9,其中主属性为进货id。图3.9 进货单实体与属性的定义9)、退货单实体与属性的定义如图3.10,其中主属性为退货id。图3.10 退货单实体与属性的定义10)、出货单实体与属性的定义如图3.11,其中主属性为出货id。图3.11 出货单实体与属性的定义11)、售后实体与属性的定义如图3.12,其中主输出为售后id。图3.12 售后实体与属性的定义系统整体E-R图如下图3.13: 图3.13 系统E-R图3.4.2数据字典数据字典是信息集合,用来描述数据,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了
30、解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。1)、数据的存储条目数据存储编号:D-01名称:零配件的信息录入说明:登记零配件信息数据流来源:零配件信息录入数据流去向:parts表数据项组成:零件名+零件编号+类别+品牌+型号+车系+供应商+单位+进价+售价数据存储编号:D-02名称: 客户的信息录入说明: 客户信息的管理数据流来源: 客户信息录入数据流去向: customer表数据项组成: 客户姓名+详细地址+电话数据存储编号:D-03名称: 供应商的信息录入说明: 供应商信息的管理数据流来源: 供应商信息录入数据流去向: provider表数据项组成
31、: 供应商名+选择地区+详细地址+电话+联系人+联系电话+联系邮箱2)、数据流条目数据流编号:P-01名称:零配件列表说明:查看零配件信息列表数据流来源:parts表数据流去向:零配件数据项组成:ID+零件名+零件编号+类别+品牌+型号+车系+供应商+单位+进价+售价数据流编号:P-02名称:客户信息总览说明:查看客户信息列表数据流来源:customer表数据流去向:客户信息总览数据项组成:ID+客户姓名+详细地址+电话数据流编号:P-03名称:供应商信息总览说明:查看供应商信息列表数据流来源:provider表数据流去向:供应商信息总览数据项组成:ID+供应商名+选择地区+详细地址+电话+联系人+联系电话+联系邮箱数据流编号:P-04名称:现存零配件说明:查看现有零配件的数量数据流来源:stocklist表数据流去向:现存零配件数据项组成:ID+零件名+零件数量数据流编号:P-05名称:库存盘点说明:对库存零配件进行盘点数据流来源:stocklist_taking表数据流去向:库存盘点数据项组成:ID+品牌+车系+零配件ID+零配件名字+剩余总数数据流编号:P-06名称:零配件进货单说明:查看零配件进货订单列表数据流来源:sto
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1