基于WEB的车辆管理系统的设计与实现-毕业论文_第1页
基于WEB的车辆管理系统的设计与实现-毕业论文_第2页
基于WEB的车辆管理系统的设计与实现-毕业论文_第3页
基于WEB的车辆管理系统的设计与实现-毕业论文_第4页
基于WEB的车辆管理系统的设计与实现-毕业论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

文档均为word文档,下载后可直接编辑使用亦可打印摘要在当今信息化时代,一个信息化的管理系统在企业工作中是必不可少的。随着企业配备的车辆越来越多,管理越来越复杂,信息化的车辆管理系统应运而生。在线车辆管理系统包括了车辆,驾驶员,使用分配的管理。用户可在线申请使用车辆,管理员可以通过本系统进行审核,大大提高了用户申请使用车辆的效率。本文主要阐述了系统的主要组成情况,包括开发中运用到的技术、需求分析、功能设计、数据库设计以及系统的实现与调试。本系统基于SSM(Spring、SpringMvc、Mybatis)框架开发,采用B/S结构,使用JAVA、JavaScript、Html等开发语言,选择Tomcat服务器部署项目,系统后台数据库使用MySQL,主要开发工具是eclipse。关键词:车辆管理 B/S JAVA Spring SpringMVC Mybatis

AbstractAninformationmanagementsystem(IMS)isindispensabletoenterprisesintoday’sinformationage.Informationvehiclemanagementsystememergesasaresultoftheincreasingnumberofvehiclesequippedbyenterprises,andincreasinglycomplicatedmanagement.Onlinevehiclesystemconsistsofthemanagementofvehicles,driversandusedistribution.Usersareallowedtoapplyonlinefortheuseofvehicles,andadministratorscanreviewbythesystem,whichgreatlyimprovestheefficiency.Thepapermainlyelaboratesonthekeycomponentsofthesystem,includingtechnologiesappliedtodevelopment,demandanalysis,functiondesign,databasedesignandtheimplementationanddebuggingofthesystem.BasedonSSM(SpringSpringMvcMybatis)framework,thesystemadoptsB/SstructureandprogramminglanguagessuchasJAVAJavaScriptandHtml.Inaddition,TomcatserverandMySQLareseparatelyusedtodeploytheprojectanddeveloptheback-enddatabase.Finally,eclipseisthekeydevelopmenttool.Keywords:Vehiclemanagement,JAVA,Spring,SpringMVC,Mybatis广东东软学院本科毕业设计(论文)目录绪论1.1课题的来源及研究目的随着近年来社会飞速发展,人民生活水平的不断提高,汽车的保有量也越来越大。企事业单位中所拥有的公务车辆也不在少数,对于企事业单位来说,公务车辆的不断增多也带来了车辆管理方面的各种问题,例如车辆的合理分配使用以及相关人员的管理。近年来,科学技术的发展日新月异,网络与计算机已经成为日常生活中一个重要的组成部分。在企业管理中,管理系统的信息化也变得越来越广泛,管理系统的全面信息化不仅可以让单位的管理效率得到提升,同时也减轻了管理人员的工作负担。“在线车辆管理系统”的出现,实现了车辆信息管理的电子化。用户可以通过本系统,方便快捷的在线申请使用车辆。管理人员可通过本系统对车辆、车辆的使用以及相关人员进行管理,提高效率的同时也使得管理更加规范。其实,目前市面上已经有一些在线车辆管理系统应用于企业管理中,据不完全统计,目前仍有不少企业并未引入信息化的车辆管理系统。鉴于此,本系统的开发是具有现实意义的。本系统采用B/S结构模式,更加方便用户使用且易于维护。基于Spring、SpringMVC、Mybatis框架设计,使用JAVA、JSP、JavaScript和Html等语言开发,数据库采用MySQL,部署在Tomcat后台服务器上。1.2国内外研究概括和发展趋势传统的车辆管理系统在企业中是很普遍存在的,目前国内外一些企业的车辆管理系统已经实现了信息化。车辆管理系统是一个经过长期实践并拥有一定社会认知的较为成熟的理论体系。随着科技的发展,计算机技术在社会生活中的应用也变得越来越广泛,这使得旧式的管理方式受到冲击,促进了车辆管理系统的自动化、信息化。信息化是利用现代网络、通信、数据库技术为核心,围绕其发展深化的过程。如何实现车辆管理系统的信息化结合现代化的管理方法,提高整体效率,是新时代所面临的的主要问题。JSP技术能够让开发者轻松创建和控制动态页面,借助Eclipse工具使用Java语言,能够轻松的与数据库进行交互以创建动态网站。车辆管理系统的信息化离不开计算机技术相辅相成,二者相互联系形成一个整体。采用信息化的方式管理数据可以使其完整性和安全性提高,这大大促进了企业管理的规范化,让信息更加透明,让企业管理更加有迹可循。同时,信息化的管理系统更加简便。管理人员只需在系统上进行操作,比起传统的繁杂方式简单许多,普通用户可以随时随地访问系统提出用车需求。在企业的办公和管理中,这无疑会提高其效率。1.3研究内容本文的研究内容包括车辆管理、用户管理、驾驶员管理、申请用车、使用记录以及车辆报修等功能模块的设计。介绍了在线车辆管理系统的研究发展背景,需求分析、数据库设计,功能模块设计以及系统实现的整个过程。本文通过对车辆管理系统的功能进行分析,说明讲解了本系统的设计过程,包括系统的需求分析部分,即对本系统的目标和需求进行详细的分析与各功能模块的划分。各功能模块划分完成后进行各功能模块的详细设计,即该功能模块的界面以及功能是如何组织,如何设计实现的。1.4主要技术简介本章介绍了系统开发中所使用的到的技术框架,包括B/S结构模式、JSP技术、Spring技术、SpringMVC技术、Mybatis技术以及Tomcat服务器技术1.5本文的组织结构本文主要从以下七个章节进行阐述:第一章为绪论。包括了课题的来源及研究目的、国内外研究和发展趋势、课题研究内容以及开发中使用的技术框架介绍。第二章为需求分析。包括了系统功能性需求、系统性能需求、可行性分析。第三章为数据库分析。包括了数据库的概念结构设计、逻辑结构设计、物理结构设计。第四章为系统功能模块设计。包括了系统各功能模块的主要流程以及详细功能的分析和设计。第五章为系统实现。包括了系统各功能模块和子模块的界面以及功能的具体实现。第六章为系统测试。包括测试环境、功能测试、非功能测试、用户界面测试。第七章为总结与展望。包括总结与展望,参考文献,最后是致谢。需求分析2.1功能性需求该应用项目的主要面向的用户是企业普通员工,所以它的需要满足企业提高效率的需求同时系统的操作要尽可能简单易懂。使用本系统的用户人群可分为以下两大模块:(1)管理员模块包括登录、用车审核、车辆管理、用户管理、驾驶员管理功能;(2)用户模块包括登录、申请用车、审核查询、使用记录、车辆报修等功能。由上述分析后,设计出该系统的功能模块总体框架如图2-1所示:图2-1系统功能模块总体框架2.1.1登录功能该应用的管理员和用户登录界面是在同一个界面进行的,通过选择不同的身份角色进行登录。管理员选择管理员身份后输入正确的用户名和密码后才能成功进入管理员主页面,否则会提示错误信息。普通用户需要管理员添加用户之后才能登录系统,这样方便企业内部进行管理。添加用户之后用户就可以进行登录了,只有用户选择用户身份之后输入正确的用户名和密码后才能成功进入用户主页面,否则会提示错误信息。2.1.2车辆、用户、驾驶员管理功能管理员登录进入管理员页面后可对车辆、用户、驾驶员的信息进行添加、修改、删除的一系列管理。2.1.3申请用车功能用户登录进入用户页面后可选择车辆申请使用,用户需输入相关信息,然后可选择是否需要司机,如需要则可以进行驾驶员的选择。用户提交用车申请后需要等待管理员审核,管理员审核通过后即可使用车辆,若是需要司机则会发邮件到相关驾驶员邮箱进行通知。用户使用完成后需进行结束用车操作。2.1.4使用记录用户可在该页面查看、删除此账号的用车记录。2.1.5车辆报修该页面可选择需要维修的车辆填写需要维修的内容,提交之后该车辆和内容在管理员页面可见,同时发送邮件通知维修车辆。维修完成管理员需进行维修完成操作。2.2系统性能需求结合本系统目标客户分析得出本系统应满足以下性能要求:(1)准确性系统应在能够确保准确无误的记录各项数据的同时具备准确响应用户操作的性能。由于系统对各种信息的管理是其主要功能,所以准确性对整个系统有特别重要的影响,因此必须确保数据的准确保存。(2)易用性本系统直接本系统直接面向的用户群体为普通公司员工,考虑到可能有用户不太熟悉计算机以及网络的操作。所以,系统必须要简单易懂,操作界面简单易用,人机交互要相对人性化让绝大多数普通用户能够轻易上手使用。系统应该采用中文的信息界面同时使用的术语应该是大多数用户所熟悉的,这样能够保证系统的易用性。(3)安全性系统中车辆、用户的信息修改以及用户个人信息的查看应当只能由具备相应权限的管理员操作。系统数据库中的数据要保证更新的及时性,这是为了确保系统和数据库中的数据始终保持一致。2.3可行性分析2.3.1技术可行性在计算机技术网络技术日新月异快速发展的今天,绝大多数的硬件的软件平台都可以满足本系统的需求。由于本系统是面向企业的内部管理系统,用户主要为该公司的普通员工,适用对象相对固定,系统并没有某些特殊要求。同时,系统应做到相对低廉的开发成本和易于升级维护。综上所述,本系统使用MySQL数据库,基于SSM框架进行开发。本系统技术可行性分析如图2-2图2-2技术可行性分析图2.3.2设计可行性本项目的总体设计采用SpringMVC框架模式,界面显示逻辑、业务处理逻辑和数据访问逻辑三层之间能够很好的有效分离,所以三层结构之间能够实现松耦合其相互之间调用的灵活性也得到提高。同时,采用MVC框架模式对系统的总体层次也划分更加清晰,综上所述,本系统设计上是可行的。2.3.3操作可行性通过对本系统的目标客户即企业普通员工进行需求调研、分析,结合企业普通员工的实际情况。这要求操作界面设需要合理美观,同时使大多数人都能够简单上手本系统的操作,作为普通用户,在本系统登录之后即可进行申请用车操作,提交之后等待管理员审核通过即可。综上所述,本系统具备操作可行性。2.3.4经济可行性经济可行性是对系统在开发和投入使用后可能产生的经济成本费用以及该系统投入使用后所产生的效益进行综合考量所得出的。随着计算机软硬件的快速发展,当前市面上能够满足本系统需求的硬件平台以及软件平台所需的经济投入是非常低廉的。由于本系统基于B/S模式,用户访问只需借助任意可使用网络和浏览器的设备,无需开发客户端和购置专用的硬件设备大大降低了使用成本。其次,信息化的系统比起传统管理方式可以减少人力投入,只需少量的管理人员即可完成管理工作,这无疑减少企业的人工费用。同时,由于采用B/S模式本系统的升级维护相对简单。综上所述,本系统具备经济可行性。2.4本章小结本章对车辆管理系统进行了需求分析,包括功能性需求、系统性能需求、系统可行性三个方面。结合企业的业务需求,得出了该应用所要具有的核心功能,并且对功能详细说明。根据企业需求特点列出了系统性能需求。同时,还通过操作、设计、经济三个方面结合实际情况对该系统进行了可行性分析。数据库分析本章从多个方面进行了数据库分析。3.1概念结构设计概念结构设计是数据库设计中的重要组成部分之一,它表达了数据库中各数据之间的逻辑结构。概念结构设计从用户的角度出发进行数据建模,全面描述了用户在使用该系统的时候所涉及到的各种各样的数据。可以说概念结构设计是设计者和用户之间的无声沟通。概念模型有以下特征:(1)能够比较真实地模拟现实世界。(2)容易为人所理解。(3)便于计算机实现。概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。系统数据库需要表述的信息有:管理员、用户、车辆、驾驶员、用车申请、车辆维修等信息。系统的数据库E-R图如图3-1所示:图3-1系统E-R图3.2逻辑结构设计光有概念结构设计的E-R模型不足以完成数据库的设计,逻辑结构设计也是数据库设计中的重要组成部分之一,逻辑结构设计在数据库的设计中也同样至关重要。数据库逻辑结构设计大致步骤可概括为将上述概念结构设计中作出的E-R图在逻辑结构设计进一步转化为关系模型即数据库中存在的具体数据表。将上述概念结构设计中的E-R模型可以转换为关系模型并进一步优化得到数据表共计7张,分别为:管理员表、用户表、驾驶员表、报修表、车辆表、用车表、审核表。3.3物理结构设计物理结构设计也同样是数据库设计中的重要组成部分之一,上文中逻辑数据模型由概念结构设计推导而来,物理结构设计则是由逻辑结构设计中所确定的数据表确定每张数据表中的数据及其数据类型得来如下所示共计7张数据表:表3-1管理员表(AdminTable)名称字段名称数据类型主键非空管理员IDa_idVarcharYESYES管理员密码a_psaawordVarcharNOYES表3-2用户表(UserTable)名称字段名称数据类型主键非空用户IDu_idVarcharYESYES用户密码u_passwordVarcharNOYES用户姓名u_nameVarcharNOYES部门u_departmentVarcharNOYES表3-3驾驶员表(DriverTable)名称字段名称数据类型主键非空驾驶员IDd_idIntYESYES驾驶员姓名d_nameVarcharNOYES驾驶员性别d_sexVarcharNOYES准驾类型d_typeVarcharNOYES联系邮箱d_emailVarcharNOYES状态d_stateIntNOYES表3-4报修表(FixTable)名称字段名称数据类型主键非空报修IDf_idIntYESYES车牌号码veh_numberVarcharNOYES维修内容f_contentVarcharNOYES表3-5车辆表(vehicleTable)名称字段名称数据类型主键非空车辆IDveh_idIntYESYES车牌号码veh_numberVarcharNOYES车辆类型veh_typeVarcharNOYES车辆品牌veh_brandVarcharNOYES车辆型号veh_nameVarcharNOYES车辆颜色veh_colorVarcharNOYES购入日期veh_dateDateNOYES车辆照片veh_photoVarcharNOYES使用状态veh_useIntNONO表3-6用车表(VuseTable)名称字段名称数据类型主键非空用车IDvu_idIntYESYES车辆IDveh_idIntNOYES用户IDu_idIntNOYES审核IDr_idIntNOYES用车理由vu_reasonVarcharNOYES起始日期vu_startDateNOYES驾驶员IDd_idIntNONo表3-7审核表(reviewTable)名称字段名称数据类型主键非空审核IDr_idIntYESYES盛和内容r_contentVarcharNOYES系统功能模块设计4.1系统层次模块本系统可分为用户登录模块、车辆管理模块、用户管理模块、驾驶员管理模块、用车审核模块、申请用车模块、审核查询模块、使用记录模块以及车辆报修模块共计9大模块。系统的层次模块图如图4-1:图4-1客户端架构设计4.2系统流程系统流程图能够帮助我们理清系统的处理过程,通过绘制流程图我们可以从流程图中进一步分析该系统流程的合理性。在本系统中,最为基础的环节就是数据层,车辆信息和用车信息是系统中的基础数据,在整个系统中起到了支撑性的作用。系统流程从用户登录开始,在登录界面中,需要进行登录角色的选择,不同的角色登录后在系统中所使用的功能模块是不同的。选择管理员角色进行登录,将会跳转到管理员页面,能够对用车审核、车辆管理、用户管理、驾驶员管理等功能模块进行相应的一系列操作。选择用户角色进行登录,则会跳转到用户页面,用户可以选择车辆申请使用,用户可以查看审核情况、使用记录和操作车辆报修。系统流程图如图4-2所示:图4-2系统流程图4.3功能模块设计4.3.1用户登录操作流程如图4-3所示:图4-3用户登录流程图详细操作(1)用户登录输入项:用户名,密码。输出项:若用户名和密码输入正确,则登录成功跳转到用户首页,否则,将在登录页面提示信息错误,需重新输入用户名和密码。处理:判断是否输入了账号密码,若为空则在相应输入框处提示该输入框为空,在数据库中查找是否存当前输入的账号与密码。(2)管理员登录输入项:用户名,密码。输出项:若用户名和密码输入正确,则登录成功跳转到管理员首页,否则,将在登录页面提示信息错误,需重新输入用户名和密码。处理:判断是否输入了账号密码,若为空则在相应输入框处提示该输入框为空,在数据库中查找是否存当前输入的账号与密码。4.3.2管理员首页操作流程如图4-4所示:图4-4管理员首页流程图详细操作输入项:原密码、新密码、确认密码。输出项:若密码修改成功,返回登录页面,失败的话,则显示错误信息。处 理:判断输入的信息是否为空,判断原密码是否一致,判断新密码是否符合要求,判断确认密码是否与新密码一致,发送出车邮件。4.3.3车辆管理操作流程如图4-5所示:图4-5管理员首页流程图详细操作输入项:牌照、类型、品牌、型号、颜色、日期、照片。输出项:若添加/修改/删除成功,则返回车辆管理页面,失败的话,则显示错误信息。处 理:判断输入的车辆各信息是否为空。4.3.4用户管理操作流程如图4-6所示:图4-6用户添加、修改流程图详细操作输入项:工号、密码、姓名、部门。输出项:若用户信息添加或修改操作成功,跳转回用户管理页面,操作失败显示错误信息。处 理:判断输入的用户各信息是否为空,添加时密码默认为123456。4.3.5驾驶员管理操作流程如图4-7所示:图4-7 驾驶员添加、修改流程图详细操作输入项:编号、密码、姓名、性别、准驾类型、联系电话、联系邮箱。输出项:若用户信息添加或修改操作成功,跳转回用户管理页面,操作失败显示错误信息。处理:判断输入的驾驶员各信息是否为空,添加时密码默认为123456。4.3.6用户首页操作流程如图4-8、4-9所示:图4-8用户修改密码、注销流程图图4-9用户申请用车流程图详细操作(1)密码修改输入项:原密码、新密码、确认密码。输出项:若密码修改成功,返回登录页面,失败的话,则显示错误信息。处 理:判断输入的信息是否为空,判断原密码是否一致,判断新密码是否符合要求,判断确认密码是否与新密码一致。(2)申请用车输入项:用车起始时间、用车理由、是否需要司机输出项:若需要司机,跳转驾驶员选择页面,否则,返回用户主页处 理:判断输入的信息是否为空,判断是否需要司机。4.4.7审核查询操作流程如图4-10所示:图4-10审核查询流程图详细操作审核中的用车申请可取消,审核通过和审核失败的用车申请可删除记录。4.4.8使用记录操作流程如图4-11所示:图4-11使用记录流程图详细操作用户可查看、删除使用记录。4.4.9车辆报修操作流程如图4-12所示:图4-12使用记录流程图详细操作输入项:车辆牌照、维修内容。输出项:若输入信息为空,则显示提示信息。处理:判断输入的驾驶员各信息是否为空,发送维修邮件。系统实现5.1系统的实现环境①服务器端:处理器方面,英特尔酷睿双核处理器2.0GHz或同等性能的AMD处理器即可胜任。服务器内存最好有2G或更大。如果客户是中小型公司,100G及以上硬盘存储空间可以满足需求。目前市面上主流品牌家用或商用PC机可达到该需求。②本系统基于B/S模式,客户端要求能正常使用浏览器,包括目前主流浏览器,如IE浏览器,Chrome浏览器,只要能接入互联网,均能正常使用本系统。5.2系统界面实现好的界面设计对系统的推广具有至关重要的作用。这要求界面需要有合理的层次性和各层级间准确的链接关系。本系统的界面主要以蓝色和绿色为主要色调,采用卡片式的设计,能更清楚明晰的划分功能区块,界面布局考虑了整个页面的秩序感和美观性,让用户易于上手。5.3系统登录该模块是在线车辆管理系统的登录模块,是本系统的入口。登录时需要进行用户名和密码的输入,之后选择不同的登录角色进行登录,不同的角色登录后进入不同的功能模块。考虑到本系统是在公司内网使用的,用户统一由管理员进行添加,所以登录界面没有新用户注册功能,也没有使用验证码。登录界面如图5-1所示:图5-1用户登录界面5.4管理员首页管理员角色登录后进入管理员首页,可进行密码修改和注销,该页面展示了管理员最常使用的用车审核以及报修车辆功能。管理员首页界面如图5-2所示:图5-2管理员首页界面点击密码修改后跳转到密码修改页面,需输入旧密码、新密码、确认密码,新密码与确认密码需要一致。密码修改界面如图5-3所示:图5-3密码修改界面管理员审核用车申请通过后若该条申请是需要司机的系统会向该驾驶员发送出车邮件出车邮件示例图如图5-4所示:图5-4出车邮件示例图5.5车辆管理点击导航条的车辆管理可进入车辆管理模块,在此模块下管理员可对车辆进行添加、修改、删除的操作。车辆管理界面如图5-5:图5-5车辆管理界面点击右上角的加号按键进入添加车辆界面,需输入相应信息进行添加,提交时若有为空的字段在该输入框处会进行提示。添加车辆界面如图5-6所示:图5-6添加车辆界面选择相应车辆点击修改按钮后进入该车辆的信息修改界面,输入框内默认为该车辆当前信息,提交时若有为空的字段在该输入框处会进行提示。车辆信息修改界面如图5-7所示图5-7车辆信息修改界面5.6用户管理点击导航条的用户管理可进入用户管理模块,在此模块下管理员可对用户进行添加、修改、删除的操作。用户管理界面如图5-8:图5-8用户管理界面点击右上角的加号按键进入添加用户界面,需输入相应信息进行添加,提交时若有为空的字段在该输入框处会进行提示,提交成功后返回用户管理界面。用户添加界面如图5-9所示: 图5-9添加用户界面在添加用户界面点击右上角管理员按钮进入管理员账号添加、删除界面,此界面可输入相应信息添加管理员账号,点击删除此账号按钮可删除当前登录的管理员账号。管理员账号添加、删除界面如图5-10所示:图5-10管理员账号添加、删除界面选择相应用户点击修改按钮后进入该用户的信息修改界面,输入框内默认为该用户当前信息,提交时若有为空的字段在该输入框处会进行提示。用户信息修改界面如图5-11所示:图5-11用户信息修改界面5.7驾驶员管理点击导航条的驾驶员管理可进入驾驶员管理模块,在此模块下管理员可对车驾驶员进行添加、修改、删除的操作。驾驶员管理界面如图5-12所示:图5-12驾驶员管理界面点击右上角的加号按键进入添加驾驶员界面,需输入相应信息进行添加,提交时若有为空的字段在该输入框处会进行提示。驾驶员添加界面如图5-13所示:图5-13驾驶员添加页面选择相应驾驶员点击修改按钮后进入该驾驶员的信息修改界面,输入框内默认为该驾驶员当前信息,提交时若有为空的字段在该输入框处会进行提示。驾驶员添加界面如图5-14所示:图5-14驾驶员信息修改界面5.8用户首页该模块为用户首页,用户登录后可进行密码修改和注销,该页面展示了用户最常使用的申请用车以及结束用车功能。用户首页界面如图5-15所示:图5-15用户首页界面点击密码修改后跳转到密码修改页面,需输入旧密码、新密码、确认密码,新密码与确认密码需要一致。密码修改界面如图5-16所示:图5-16密码修改界面在选择车辆下选择相应车辆点击选择按钮进入用车信息填写界面,该界面需填写相应信息,选择是否需要司机,提交时若有为空的字段在该输入框处会进行提示。用车信息填写界面如图5-17所示:图5-17用车信息填写界面若在用车信息填写界面选择需要司机,提交后进入驾驶员选择界面,可进行驾驶员的选择,点击左上角的取消按钮可取消选择返回用户主页。司机选择界面如图5-18所示:图5-18司机选择界面5.9审核查询该模块为审核查询模块,可查看审核情况,审核中的可点击取消按钮取消申请,审核通过和审核失败的可点击删除按钮删除记录。审核查询界面如图5-19所示:图5-19审核查询界面5.10使用记录该模块为使用记录模块,可查看该账号的用车记录,点击删除按钮可删除该条使用记录。使用记录界面如图5-20所示:图5-20使用记录界面5.11车辆报修该模块为车辆报修模块,可进行车辆报修操作,需选择报修车辆的车辆牌照,填写维修内容,提交时若有为空的字段在该输入框处会进行提示。车辆报修界面如图5-21所示:图5-22车辆报修界面用户提交车辆报修后系统会发送维修任务邮件。维修任务邮件示例图如图5-23所示:图5-23维修邮件示例图系统测试系统测试是通过一系列方法对程序进行的测试,测试的主要作用在于发现系统中潜在的错误和编程中产生的BUG,通过测试可以衡量一个软件在实际投入使用后可能会发生的错误,从而在未投入使用的阶段排除错误,避免软件投入使用后因产生错误而造成的不可估量的损失,软综上所述,软件测试的重要性不言而喻。在软件测试中有以下几方面的意义:(1)在软件的开发过程中,开发人员会使用模拟器等虚拟环境代替软件投入使用后运行的真实环境进行开发,这使得开发调试更加方便。而测试就是要把软件放在真实的运行环境下运行,这时在虚拟环境下运行时潜藏的错误可能就会暴露出来。(2)系统投入正常使用中可能会出现许许多多意想不到的情况出现,这些情况可能是开发人员所没有考虑到的,将软件交由其他人进行系统的软件测试可以模拟软件交付使用后的使用情况,从而发现开发人员疏漏或不符合实际情况的地方。6.1测试环境1. 服务器端:Windows10、Tomcat8.5、MySQL。2. 客户端:Windows10、MicrosoftEdge浏览器/GoogleChrome浏览器。6.2功能测试身份功能块功能点功能说明测试结果备注管理员登录登录管理员登录正常密码修改修改登录密码正常注销清除登录状态正常用车审核通过通过用车申请正常不通过不通过用车申请正常车辆管理添加车辆添加车辆信息正常修改车辆修改相关信息正常删除车辆删除车辆信息正常用户管理添加用户添加用户信息正常修改用户修改相关信息正常删除用户删除用户信息正常驾驶员管理添加驾驶员添加驾驶员信息正常修改驾驶员修改相关信息正常删除驾驶员删除驾驶员信息正常用户登录登录用户登录正常密码修改修改登录密码正常注销清除登录状态正常申请用车选择车辆选择要使用的车辆正常选择驾驶员选择车辆的驾驶员正常结束用车结束使用车辆正常审核查询查看审核查看审核情况正常取消取消审核中的申请正常删除记录删除审核记录正常使用记录查看记录查看用车记录正常删除记录删除用车记录正常车辆报修车辆报修报修需维修车辆正常6.3非功能性测试兼容性测试:通过将该软件在不同的浏览器上运行,以及创建各个不同大小的浏览器窗口运行,测试软件是否能在不同浏览器不同窗口大小的情况下正常显示。经过测试可知:软件在不同的浏览器和窗口大小下均能正常显示。测试用例如下所示:用例编号测试项类型预期结果实际结果NF001窗口大小全屏幕大小显示正常显示正常NF002窗口大小半屏幕大小显示正常显示正常NF003窗口大小四分之一屏幕大小显示正常显示正常NF004浏览器MicrosoftIE显示正常显示正常NF005浏览器MicrosoftEdge显示正常显示正常NF006浏览器GoogleChrome显示正常显示正常NF007浏览器Firefox显示正常显示正常6.4用户界面测试用户界面测试,即UI测试,主要是对用户界面进行审核。具体工作包括:确认用户界面是否符合用户的审美;各个功能模块所对应的位置是否合理;背景颜色整体色调是否在用户使用时舒服;界面中是否存在哪一理解的描述或错别字等等。测试用例如下所示:用例编号测试项操作步骤预期结果UI001导航栏检验导航栏文字是否正确;位置是否居中并位于左侧导航栏文字正确,位置正确UI002表格检验表格内容是否正确;是否处于正确位置;表格布局是否美观合理且符合使用习惯表格内容正确;处于正确位置;表格布局美观合理且符合使用习惯UI003按钮检验按钮是否处于正确位置;按钮是否能正常使用按钮位置正确;点击按钮后功能正常6.5测试总结本次测试通过了功能测试、非功能性测试、用户界面测试三个方面对本系统进行了测试。本次测试中未发现在线车辆管理系统中存在重大BUG,通过本次测试避免了实际应用中出现重大错误对客户造成损失。通过本次测试也让自己认识到了软件测试的重要性,同时还进一步使我熟悉了软件测试的方法和流程。

总结与展望本章主要是对之前所有内容做一个总结,以及对该系统的一些展望。7.1总结与展望本系统是基于WEB的车辆管理系统,采用了SSM框架进行开发这使得用户的使用更加简单便捷,无需安装客户端,只需使用浏览器便可随时随地方便的进行使用。对于该系统的维护升级也更加简单便捷,只需在服务器做出相应改动即可。本论文分析了国内外研究发展趋势,通过功能模块设计、项目流程图、数据库设计等方面详细讲解了本系统的设计实现过程,通过了解分析企业对于车辆管理的需求,结合实际情况设计实现了本系统。一个信息化的在线车辆管理系统可以大大提升企业车辆管理的效率,管理系统的全面信息化已是未来的大趋势,车辆管理系统也将会被企业越来越重视。本次的课题设计,在不长的时间里由相关资料的查找收集再到相关技术的了解学习,经过不懈努力得以完成了车辆管理系统的设计实现与论文撰写。至此,本次课题告一段落。在项目开发中,我了解到了许多不曾了解过得新技术,也学习了许多不曾知晓的开发方法与解决问题的方式,自身的项目开发水平得到了提高,积累了项目开发的经验。同时,我也认识到对于项目开发来说实践是非常重要的只是学习理论的东西并不能够胜任实际中的开发,当真正投入到开发中时,书本上不曾出现过的问题便会接踵而至。解决这些问题需要的是大量实际开发中所积累的经验,同时,丰富的开发经验也能反过来帮助你避免许多问题的出现。本系统的开发告一段落,由于时间与个人技术经验有限的缘故不可能做到尽善尽美,有些地方设计实现的不是很完美,功能方面也还不够全面。所以,今后还会进一步完善本系统,修正目前不完美的地方,增加更多的更全面的功能,通过不断优化是本系统更加全面、完善。参考文献[1]郝桂明,李栋,于璇璇.山东金阳矿业集团车辆管理系统设计与实现[J].福建电脑,2015,31(6):128-1

温馨提示

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

评论

0/150

提交评论