基于JAVA的汽车维修管理系统的实现含源文件_第1页
基于JAVA的汽车维修管理系统的实现含源文件_第2页
基于JAVA的汽车维修管理系统的实现含源文件_第3页
基于JAVA的汽车维修管理系统的实现含源文件_第4页
基于JAVA的汽车维修管理系统的实现含源文件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1本科生毕业论文(设计)题 目: 基于 JAVA 的汽车维修管理系统的实现 姓 名: 学 院: 工学院 专 业: 自动化 班 级: 学 号: 1348121 指 导教师: 职称: 讲师 2012 年 5 月 10 日2目录要1关键词1Abstract1Key words11 绪论21.1 课题简介21.2 设计背景及意义21.3 设计方法22 需求分析32.1 调查研究32.1.1 用户需求32.2 操作流程32.2.1 管理流程32.2.2 汽车登记单模块流程42.2.3 汽车修理单模块流程42.2.4 零件入库单模块流程42.2.5 零件出库单模块流程52.2.6 查询/修改登记单模块流程52.2.7 查询/修改修理单模块流程52.2.8 查询/修改零件库存模块流程62.2.9 编制并显示季度零件订货计划模块流程62.2.10 打印发票模块流程62.2.11 打印修理工工资月报表模块流程72.3 环境配置72.3.1 硬件条件72.3.2 软件条件72.3.3 开发平台73 概要设计93.1 系统架构93.2 数据登记模块93.2.1 汽车登记单93.2.2 汽车维修单登记933.2.3 零件入库单登记93.2.4 零件出库单93.3 数据查询模块103.3.1 登记单查询103.3.2 修理单查询103.3.3 零件库存查询103.4 打印发票模块103.5 打印修理工工资月报表模块103.6 编制并显示季度零件订货计划模块103.7 欢迎模块104 详细设计114.1 数据库详细设计114.1.1 客户注册表 clireg114.1.2 汽车修理单表 rereg114.1.3 零件库存表114.1.4 零件预定表114.1.5 员工表114.2 界面设计124.2.1 欢迎界面124.2.2 数据登记界面124.2.3 查询界面144.2.4 编制订货计划界4面164.2.5 打印发票界面164.2.6 打印工资报表界面174.3 部分功能实现原理174.3.1 实现清晰的导航栏,友好的访问页面框架174.3.2 汽车维修单登记174.3.3 编制订货计划215 系统测试275.1 测试方法275.2 遇到的问题和解决方法285.2.1 文本会议中文乱码28总结29致谢29参考文献291基于 JAVA的汽车维修管理系统的实现自动化专业学生 指导教师 摘要:随着信息化技术的发展,信息化技术已经被广泛应用于很多领域,汽车维修行业就是其中的一个典型。汽车维修行业信息化的一个直接的影响就是从管理、经营模式以及对技术人员的综合素质的要求。在中国,汽车维修行业也逐渐从传统的管理模式走向信息化的管理模式。这类软件的优势就在于一方面改变了以往的手工操作模式,变繁琐的手工劳动为计算机自动管理,节省了人力、物力和时间,实现办公自动化,提高了管理水平;另一方面改变了旧管理模式的杂乱、无条理性,实现有序的科学管理,并增加了管理的保密性和安全性。本文结合实际汽修管理系统的情况,同时考虑到目前我国汽修管理人员文化层次较低的情形,提出基于 Java 的汽修管理系统。关键词:WEB;JAVA;汽车维修管理;MySQLThe realization of the car maintenance management system based on JAVAStudent majoring in Automation Tutor Lecturer Abstract:With the development of technology of the Internet, technology of the information has been used in many areas during the recent years,to be one of them,the repairment of the automobile seems to be very popular.One of the direct impact from the management of vehicle repair industry information is the requirements of the operation quality of person.In China, the automotive repair industry gradually changed from traditionalone to a information technology industry. One of the advantages of this kind of such software is to change the terms of the manual operation mode, to change from the tedious manual labor to the computer to be automatically managed, which will save labor, resources and time. The implementation of office automation and improvement of the management will also turn the management from clutter and free of rational one toscientific achieve and orderly one,and make management more and more confidentiality and security. In this paper, in the case of actual management system, taking into account of the current of low level repair management situation, come up with the proposed Java-based management system.Key words: WEB; JAVA; management of Vehicle repair; MySQL21 绪论1.1 课题简介该课题以一个“基于 JAVA 的汽车维修管理系统”为例,按客户要求对某汽车维修企业要对本单位工作中的主要业务数据进行管理。对每次维修、更换零件的记录、修理人、修理时间、更换零部件的入库、出库管理、按修理费用打印发票、按修理工的维修质量、时长给出计时工资、打印工资报表、制定季度零件订货计划等细节要求。随着多媒体、通信及计算机网络技术的发展,传统的汽车维修管理措施已经无法满足大量的操作需求,而信息化技术被被称为最完善的技术,已经被广泛应用于很多管理领域,汽车维修这个行业就是其中的一个典型例子。某些情况下维修管理极复杂,有大量的不同需求的客户需要进行特殊对待,传统的管理模式造成员工操作错误或数据更新不及时;各种维修零件也比较多,仓库管理和员工管理也很难同步。为了解决这些错误,提出基于 JAVA 的汽车维修管理系统的实现。传统的汽车维修管理系统是在管理员手动录入汽车维修信息的基础上,对大量数据进行操作,要求管理者特别谨慎而防止出错,因此管理员的工作量非常大且交互性差,数据查找统计起来也比较麻烦。运用了 JAVA 和数据库管理信息就比较方便,对数据进行进一步的处理也非常方便,而且对功能能进行拓展,使操作员从大量的劳动中解脱出来,而专注于与顾客的交流。该系统可以对本单位工作中的主要业务数据进行管理、对每次维修、更换零件的记录、修理人、修理时间、更换零部件的入库、出库管理、按修理费用打印发票、按修理工的维修质量、时长给出计时工资、打印工资报表并能制定季度零件订货计划。1.2 设计背景及意义由于使用该系统的人员为汽车修理厂的员工,他们对计算机使用都比较陌生,不会什么比较复杂的系统操作,所以该系统的界面操作应该简洁明了,层次要简单,数据录入界面字段要和各类手填单据单字段一致,容易修改,对字段验证提示;查询时要比较详细地展示用户的需求数据;编制并显示季度零件订货计划且订货量可由用户输入或修改;打印发票或者员工工资表时可以修改报表。课题难点:怎么样做到前后台很好的分离,很好的使用 MVC 设计模式,后台数据库的设计决定整个系统的效率,采用哪些 Java 技术才能提高开发效率。汽车维修管理系统在不断地完善,但并不意味着操作员可以完全不顾数据的结构,相反它将进一步要求用户提高自身的能力。管理系统同时也要变得更人性话,同时满足初次使用者的一般错误。1.3 设计方法本程序前台采用 JSP 技术进行开发,后台使用 Servlet 来对数据进行操作。尽管目前有许多管理系统不是基于网络的,但是随着时代发展趋势,网路交互将被更多的使用。一个服务器可以配置多个用户端,以便使得大中型的汽车维修公司可以内部交互。后台数据库采用 MySQL 数据库,该数据库比较小,功能也很全面,而且是一款相当便宜的数据库系统,对硬件的要求也不是很苛刻,从而降低了软硬件的成本,能方便的构建中小型公司的数据库,操作容易上手,使用简单。为了适应日新月异的数据库技术,有相当多的软件工程师逐渐地从桌面数据库软件诸如 SQLServer,转到使用 MySQL,虽然说 MySQL 并不是 SQLServer 的对手,但许多服务提供商都支持 MySQL,并视之为便宜而有效率的替代品。MySQL 数据库服务器管理和开发工具使用 Navicat。Navicat MySQL 是一个强大的管理器,它可以与任何 3.21 或以上版本的 MySQL 一起工作,并支持大部分的 MySQL 最新功能,包括触发器、存储过程、函数、事件、视图、管理用户等等。32 需求分析2.1 调查研究2.1.1 用户需求该系统的主要流程是汽车维修厂系统管理员对维修汽车的登记以及维修费用、工资核算的处理。起始欢迎页面数据登记页面 汽车登记单 汽车修理单 零件入库单 零件出库单数据查询页面 查询登记单 查询修理单 查询零件库存数据处理页面 编制并显示季度零件订货计划 打印发票 打印修理工工资月报表数据登记:登记功能用于把各类手填单据中的数据及时登记到系统将要定义的表中,还 要求能进行改。这些单据包括汽车登记单、汽车修理单、零件入库单和零件出库单。查询:能查询登记单、修理单、汽车、车主、修理工、零件库存的有关数据。编制并显示季度零件订货计划,订货量可由用户输入或修改。打印发票:发票中除了包含顾客、汽车及修理项目等数据外,还要计算出修车费,修车费包括修理和 零件费打印修理工工资月报表2.2 操作流程2.2.1 管理流程4粗 略 统 计 修 改 计 划 最 终 打 印欢 迎 主 页 汽 车 登 记查 询 /修 改 登 记 单零 件 出 库汽 车 修 理 登 记零 件 入 库管 理 员 工打 印 发 票编 制 并 显 示 季 度 零 件查 询 零 件 库 存查 询 修 理 单 添 加 员 工删 除 员 工打 印 工 资月 初 始 化图 2-1 系统结构示意图2.2.2 汽车登记单模块流程汽车登记单输入客户名、车牌号,存储到数据库中,如果插入失败,返回报错。流程如图 2-2 所示:表 单 输 入数 据 库 输 入 验 证登 记 成 功 错 误图 2-2 登记汽车登记单流程2.2.3 汽车修理单模块流程汽车维修单输入车牌号、修理所需配件、修理工工号、修理费用,存储到数据库中,如果插入失败,返回报错。流程如图 2-3 所示: 汽 车 修 理 单 输 入数 据 库 输 入 验 证插 入 成 功 错 误5图 2-3 汽车修理单模块流程2. 2.4 零件入库单模块流程在汽车零件入库单输入配件名、配件数量,存储到数据库中,如果更新失败,返回报错。流程如图 2-4 所示: 零 件 入 库 输 入 单数 据 库 输 入 验 证插 入 成 功 错 误图 2-4 零件入库单模块流程2. 2.5 零件出库单模块流程在零件出库单中输入零件名、零件数量,更新到数据库中,如果更新失败,返回报错。流程如图 2-5 所示: 零 件 出 库 输 入 单数 据 库 输 入 验 证插 入 成 功 错 误图 2-5 零件出库单流程2.2.6 查询/修改登记单模块流程根据查询登记单表单查询数据库中对应信息,如果查询失败,返回报错;查询成功,则根据修改登记单将信息更新到数据库中。流程如图 2-6 所示: 查 询失 败查 询 登 记 输 入 单数 据 库 输 入 验 证插 入 成 功修 改 登 记 输 入 单6图 2-6 查询/修改登记单流程2.2.7 查询/修改修理单模块流程根据查询修理单表单查询数据库中对应信息,如果查询失败,返回报错;查询成功,则根据修改修理单将信息更新到数据库中。流程如图 2-7 所示: 查 询失 败查 询 修 理 输 入 单数 据 库 输 入 验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论