辆车保养信息管理系统设计大学毕设论文Word格式.docx
《辆车保养信息管理系统设计大学毕设论文Word格式.docx》由会员分享,可在线阅读,更多相关《辆车保养信息管理系统设计大学毕设论文Word格式.docx(39页珍藏版)》请在冰豆网上搜索。
DesignAndImplementationOfVehicleRequestSecurityManagementSystem
【Abstract】Alongwiththecomputertechnologyandtheapplicationofcomputerinformationtechnologywidelyspread,theygraduallygointothepeople'
sworkandlife,andbecomeamodernizedmanagementplan.Inthisfastgrowingtime,thepopularityofthevehicleisnolongerproblemanditisimportanttodealwiththemanagementandutilizationofvehicles,theVehicleRequestSecurityManagementSystemisdesignedandimplementedfortherequirements.ThesystemusestheJavalanguage,MicrosoftSQLServer2005andStrutstechnology,MyEclipseasdevelopmenttool.Itsmainfunctionsincludefourpartsofsystemlogin,departmentmanagement,usermanagementandrolemanagement.Departmentmanagementincludesdepartments’add,delete,modifyandqueryfunctions,usermanagementincludesuserinformation’sadd,delete,modifyandqueryfunctions,andtherolemanagementincludesroleinformation’sadd,delete,modifyandqueryfunctions.Thisthesisintroducesthesystem’sfunctionsandprocedureofdevelopmentcompletely,declaresthepointofdesignandthethinkingofdesignimportantlyandstatestherequirementanalysisofthesystemdevelopmentindetail.
【Keywords】VehicleRequestSecurityManagementSystem,Java,Struts
第一章绪论
1.1课题来源
国内经济的不断发展,人们生活的不断进步,车辆也越来越多的走进人们的生活当中,随着私家车的增多,人们的对车辆保养的需求也越来越高。
在这样的环境下,人们对车辆的保养需要更加系统的管理,不仅要达到系统的管理保养信息和维修信息,而且还有使这些管理更加快捷,更加方便。
这样,车辆保养管理系统应运而生。
拥有一个车辆保养管理系统,能够完成对车辆系统化的维修和保养的管理,使车辆保养信息能够更加清晰的展现在车主面前,这样十分有利于提高车主更进一步的对爱车有更加全面和系统的管理,保养以及维护。
1.2国内研究现状
目前国内外对于车辆保养信息系统还是一种匮乏的姿态,仅有的几种这样的系统由于提供的功能有限,对车辆保养信息的记录不够详细,所以不能够提供给广大的用户更全面的需求。
本系统是采用Struts+JDBC框架分层的思想对代码进行分层编写和管理,使本系统易于拓展和维护。
1.3研究意义
车辆保养信息管理是为了能够完成对车辆系统化的维修和保养的管理,使车辆保养信息能够更加清晰的展现在车主面前,这样十分有利于提高车主更进一步的对爱车有更加全面和系统的管理,保养以及维护。
因此,拥有一个车辆保养管理系统,能够完成对车辆系统化的维修和保养的管理,使车辆保养信息能够更加清晰的展现在车主面前,这样十分有利于提高车主更进一步的对爱车有更加全面和系统的管理,保养以及维护。
第二章需求分析
2.1系统定义
管理员后台登陆是车辆保养信息管理系统的后台部分。
车辆保养信息管理系统基于B/S结构,采用Java,Struts,JDBC,SQLserver等技术。
系统按功能划分为前台登陆,车辆维修记录管理系统,车辆保养情况管理系统,车辆维修查询统计系统,车辆保养查询统计系统,用户信息管理,后台登陆等部分。
具体功能包括:
车辆维修和保养信息的添加,修改,删除,查看。
2.2功能需求
管理员后台登陆的一个最主要的目的就是为车辆保养信息管理系统提供完整的用户和用户信息。
管理员后台登陆基于B/S架构,管理员可以直接使用IE浏览器通过本系统管理用户和用户信息。
具体功能描述如下:
前台系统登录:
用户必须输入账号和密码进行登录,还包括本系统的一些简单介绍和欢迎语。
车辆维修记录管理子系统的增加:
管理用户登录后对车辆维修历史记录按照某一字段进行增加车辆类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息的管理功能。
车辆维修记录管理子系统的删除:
管理用户登录后对选择某一条车辆维护信息进行删除。
车辆维修记录管理子系统的修改:
管理用户登录后对车辆维修的历史记录按照某一字段进行修改车辆类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息的管理功能。
车辆维修记录管理子系统的查找:
管理用户登录后对车辆维修的历史记录按照车辆类别、车牌号进行查找车辆类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息的管理功能。
车辆保养情况管理子系统的增加:
管理用户登录后对车辆保养历史记录按照某一字段进行增加车辆类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息的管理功能。
车辆保养情况管理子系统的删除:
管理用户登录后对选择某一条车辆保养信息进行删除。
车辆保养情况管理子系统的修改:
管理用户登录后对车辆保养的历史记录按照某一字段进行修改车辆类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息的管理功能。
车辆保养情况管理子系统的查找:
管理用户登录后对车辆保养的历史记录按照车辆类别、车牌号进行查找车辆类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息的管理功能。
车辆维修查询统计子系统:
用户登录后,可以对车辆维修记录按照车辆类别、车牌号查询车辆的类别、车牌号、车辆维修公司地点、维修费用、保养公司图片、备注等信息及数量
车辆保养查询统计子系统:
用户登录后,可以对车辆保养记录按照车辆类别、车牌号查询车辆的类别、车牌号、车辆保养公司地点、保养费用、保养公司图片、备注等信息及数量。
用户信息管理:
管理用户可以对普通用户和管理用户的基本信息进行管理,完成管理用户和普通用户的添加用户、删除用户、修改用户信息等功能。
1.后台系统登录:
实现管理用户登录功能,管理员用户必须输入账号和密码进行登录。
2.3数据需求
1.用户的信息
用户的信息包括,用户名,用户密码,用户性别,用户联系方式,用户电子邮箱。
2.管理员的信息
管理员的信息包括,管理员用户名,管理员密码。
3.车辆维修信息表
用户可以在车辆维修信息管理系统中,进行车辆维修信息记录的添加,删除,修改和查找等功能,具体记录信息包括,维修车辆类别,车牌号,维修地址,维修费用,维修备注信息。
4.车辆保养信息表
用户可以在车辆保养信息管理系统中,进行车辆保养信息记录的添加,删除,修改和查找等功能,具体记录保养包括,保养车辆类别,车牌号,保养地址,保养费用,保养备注信息。
2.4系统可行性分析
为了使本系统能够对车辆维修信息和和车辆保养信息更加全面,系统的管理,并且使车辆保养信息和维修信息更加完整的呈现在用户眼前,必须要对本系统进行完整的可行性分析。
具体分为经济可行性分析,技术可行性分析,运行可行性分析三个方面,分析结果如下所示:
1.经济可行性:
本系统只是用于本人的毕业设计,没有任何的商业利益,这样系统的开发便不需要投入资金,便不存在任何经济问题。
2.技术可行性:
本系统使用的工具是Eclipse。
系统的数据库设计则是利用SQLserver数据库,采用了Struts和JDBC框架结构
3.运行可行性:
本系统需要搭建JAVA运行环境和Tomcat服务器环境,在此环境下,系统正确连接数据库后可以正常运行。
通过以上的可行性分析,本系统运用Struts,JDBC等相关技术并搭建JAVA运行环境,Tomcat服务器环境和配置正确的数据库环境是完全可以达到预想的目标的。
2.5系统开发所需技术分析
通过以上需求分析并结合本系统要达到的预期效果,本系统准备使用以下技术来开发,下面对这些技术进行简要介绍。
2.5.1JAVA开发语言的选择
Java是一个由Sun公司开发而成的新一代编程语言。
使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。
不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以看到生动的主页。
Java正在逐步成为Internet应用的主要开发语言。
它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。
Java语言有下面一些特点:
简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。
简单性
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。
Java略去了运算符重载、多重继承等模糊的概念,,且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。
另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。
库和线程的支持也只有215KB左右。
面向对象
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;
而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
分布性
Java是面向网络的语言。
通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
鲁棒性
Java在编译