基于Java的联动共享汽车管理系统设计与实现_第1页
基于Java的联动共享汽车管理系统设计与实现_第2页
基于Java的联动共享汽车管理系统设计与实现_第3页
基于Java的联动共享汽车管理系统设计与实现_第4页
基于Java的联动共享汽车管理系统设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

-1-第1章绪论1.1研究目的和意义近年来,随着共享经济和信息技术的迅猛发展。为满足社会的多样化需求,汽车租赁行业也迎来了前所未有的繁荣。然而,传统的人工管理模式已经不能满足当今日益增长的市场需求,因为业务信息处理变得越来越复杂。因此,建立一套完善的租赁汽车调度分配机制,对于推动整个汽车租赁行业的发展至关重要。本次设计的基于Java的联动共享汽车管理系统,针对于当今的汽车租赁行业以及有快捷出行需求的用户设计,该系统能够实现用户在线查看汽车的信息和进行共享汽车的使用。这一系统设计可以大大的节省人们线下进行看车的时间,同时利用科学的调度管理制度能将人力和物力资源得到更有效、充分的利用。这对于当今讲究“快生活”的现在具有重大意义。1.2国内外研究现状对于这种新的出行模式,其难免面临诸多的问题以及社会各界的舆论压力。2021年,何杭薇在《新型共享汽车管理系统设计》中采用Java语言与Myeclipse实现汽车管理系统的相关功能REF_Ref21601\r\h[1]。其中Myeclipse是一款专为共享汽车而设计的软件,它可以帮助企业有效地管理和监督共享汽车的运营,从而确保共享汽车运营的安全性和可持续性。2021年赵鲁瑜、康埕铭和廖朦朦运用了SQL-server20‎08数据库和Python、Java等技术,并把数据库与操作系统连接起来,还将各个模块代码整合调试,最终完成系统REF_Ref19641\r\h[2]。2020年,刘运畅则在《共享电动汽车管理平台的设计与开发》中采用了流行的C/S(客户/服务器)架构模式,并利用Tomcat作为系统运行环境,以保障系统的稳定性和承载性能。同时,采用Java语言进行编写和开发。通过MySQL对数据进行管理,这对数据的集成度和可靠性提供了保障。经过对各个功能模块的测试运行,最终发现所完成的整个系统,对促进共享汽车的管理系统和推动国家共享经济发展有很大的作用REF_Ref9312\w\h[13]。2019年,马伯阳提出的《共享停车管理系统的设计与实施》旨在提升共享汽车的停车效率和便利性,因而将JAVA编程语言和ORACLE数据库技术有机地融合起来。同时,马伯阳还将Html5、JEESITE、SpringBoot等多种开源框架和微服务框架有机地集成到一起,以满足不同场景下的需求。经过深入的研究,我们发现,在满足客户的具体业务要求的同时,我们利用OOA向量机与OOD面向对象的设计理念,以及UML统一的建模语言,构建出了一个完整的、高效的业务模型。最终确立出一套有效的共享停车管理体系,并且已经顺利地将其实施REF_Ref9711\w\h[16]。国外对于共享汽车是表示认可和赞同的,2023年,MohammedKarrouchi,MessaoudiAbdelhafid在《Intelligentdrivermonitoringsystem:AnInternetofThings-basedsystemfortrackingandidentifyingthedrivingbehavior》中基于物联网与汽车相关的驾驶数据变化的技术进行评估,并研究了远程跟踪以及驾驶特性的识别这项技术。其使用的数据记录设备可以安装在配备CAN总线和OBD-II的每辆车上以监控车辆当前动作的情况。冷却剂温度和车辆的位置坐标由监控系统收集安装在车辆中,该监控系统由PIC微控制器、MCP2551收发器、WIFI收发器、以及GPS模块组成。它们收集的信息将被传输到使用具有固定IP地址的HTTP协议REF_Ref11010\w\h[23]。2022年,PrencipeLuigiPio在《Amathematicalprogrammingmodelforoptimalfleetmanagementofelectriccar-sharingsystemswithVehicle-to-Gridoperations》中使用Java语言、SSD算法、MySQL数据库对系统进行搭建,这有助于帮助人们更加深刻地理解软件开发的整个生命周期,使人们能更好的学到现代企业主流的开发框架和编程技术REF_Ref11059\w\h[24]。2019年,MehdiFarajallah,RobertG.Hammond在《WhatdrivespricingbehaviorinPeer-to-PeermarketsEvidencefromthecarsharingplatformBlaBlaCar》中采用MySQL数据库,对系统实体间关系进行分析,并设计了数据表结构。该系统开发采用SSM框架和MVC模式,最后设计了共享汽车管理系统的组织架构。这个系统的最终目的是为推动共享汽车管理系统的发展REF_Ref11164\w\h[25]。1.3论文组织架构本文通过以下章节来对本论文进行论述,这篇文章的第一章概要阐明了该设计的出处、目的、影响,并讨论了当前的学术发展趋势。第二章讲述设计所需的理论技术。第三章对可行性分析和需求分析进行描述。第四章介绍系统结构和数据库。第五、六章分别讲述了系统功能与测试结果。最后对设计进行总结并得出结论与感想。第2章相关理论和技术2.1Java简介Java是一种高级编程语言,由SunMicrosystems在1995年开发。Java的设计目标是在不同平台上创建一致的程序,这种特性被称为“一次编写,到处运行”(WriteOnce,RunAnywhere,WORA)。这是因为Java程序不是针对特定硬件或操作系统编写的。Java是一种面向对象编程语言,意味着程序是由对象组成的。Java也支持并发编程,提供了线程和锁的机制,使得程序员可以编写高效的并行程序。Java拥有丰富的标准库,包括各种功能强大的类和方法,例如输入输出、网络编程、图形用户界面、数据结构和算法。Java还有大量的第三方库和框架,可以帮助程序员快速开发复杂的应用程序。Java的安全性得到广泛认可,因为Java程序在JVM中执行,所以它们无法直接访问计算机的底层资源。此外,Java有一个内置的安全机制,可以确保程序在运行时不会对计算机造成损害。总之,Java的适用领域较为广泛。2.2Vue技术 Vue.js(简称Vue)是一款易于学习和扩展的轻量级JavaScript框架,可用于构建用户界面。它具有简单易学、具有较强的灵活性、性能高等特点,该技术被广泛应用于构建单页面应用和移动端应用。Vue.js的生态也非常丰富,具有强大的扩展能力,且有着大量的第三方组件库和插件可供用户选择。2.3B/S模式客户端应用程序可实现用户与操作系统数据的直接交互。例如,服务器管理人员主要负责快速有效地管理多资源系统。比如,SERVERMANAGERS用于管理一个用户信息系统数据库,而服务器级的操作系统管理器也有一个重要的特点:当多个客户端同时访问服务器的一个资源时,管理器最大限度地管理用户访问的公共资源。这种现象我们称之为死锁或饥饿。我们的服务器,能通过中间组织者,客户端应用程序和服务器管理器能够实现有效的交互,从而提高系统的性能和效率。从理论上讲,B/S模型是一个三层系统管理平台。其中,我们刚才描述的C/S模型是一个单一的服务器管理层,它分为一个或多个服务器,或者服务器和应用程序的组合,建立一个个三层系统管理平台,在用户和服务器之间传递信息。三层系统管理平台的第一层是用户连接到网络的界面的一部分,我们每天运行的应用程序将集成到浏览器中,在浏览器中,HTML文件将单调的程序变成我们可以看到的丰富多彩的网页。‎‏第二网页层是一个重要的交互层,它能够根据用户的请求和反馈,快速生成一系列有效的网页代码,这些代码可以满足用户的需求,并且可以通过将代码转化为信息的方式发送给用户,让用户们能够轻松地访问这些有价值的内容。第三层是数据库服务器,其管理过程类似基于并行任务协调的C/S模型。第3章系统分析3.1可行性分析3.1.1技术可行性这篇文章讲述了一个基于Java的联动共享汽车管理系统的开发过程。该系统采用了Windows作为操作系统,并使用了Java语言来实现前端技术。为了提高效率,本系统还使用了Vue技术和MySQL作为数据库,并使用了Navicat作为数据库工具。最后,本系统在后台使用了Java语言和SpringBoot框架来完成开发。通过对于Java、数据库连接操作等知识得以在此次设计上实现技术上可行。3.1.2经济可行性Java语言作为第一个支持并发程序设计的主流语言,多线程可以为用户带来更好的交互,这对于设计搭建联动共享汽车管理系统具有很大的帮助,并从而优化共享汽车管理工作并提高效率。该系统可以依靠较少的人力完成大量的工作,从而大大节省人力成本。从经济效益上来看,该系统具有很高的盈利潜力与收益前景。3.1.3操作可行性在进行此次设计后,可完成一个操作简单,简化的用户操作界面,并能制作出一个可以实现一些完善功能的系统,最终可以满足用户的各种需求。3.1.4法律可行性研究法律可行性旨在确定所提出的计划或制度是否符合国家或国际法律要求,保障法律的尊严和权威。合法性仅适用于不违反法律的行为,并防止某些不法分子通过程序非法获得他人信息、对他人实施诈骗等。本程序是在合法范围内开发,符合法律可行性。3.2需求分析对系统功能要求的分析在于提供有关实施软件功能要求时的信息。对此进行精细的分析,以有效地防止早期错误的出现,进而大大提升软件的生产效率,降低开发成本,同时也能够提升软件的质量。其中,本系统中需存储的信息有用户信息、管理员信息、共享汽车信息、共享汽车的借用与归还信息等。3.2.1功能需求分析在联动共享汽车管理系统当中,首先是实现用户的登录注册,用户通过查看首页了解汽车的相应信息,在对汽车进行选择后可以对汽车进行借用的申请,最后用户也可对所借用的汽车进行归还。用户也可在个人页面进行个人信息的管理。管理员可以管理系统内的各类信息等功能,在此基础上来完成基于Java的联动共享汽车管理系统设计与实现。登录用户用例图如图3.1所示:登录汽车借用汽车借用axaxxxxxuznez汽车归还汽车归还个人信息管理个人信息管理查看汽车公告查看汽车信息查看汽车公告查看汽车信息查看汽车评论查看汽车评论图3.1用户用例图管理员用例图如图3.2所示:用户管理用户管理汽车分类管理汽车分类管理汽车信息管理汽车信息汽车信息管理汽车信息汽车汽车借用预约管理订单订单管理图3.2管理员用例图系统流程分析如图3.3所示:开始系统登录输入用户开始系统登录输入用户账号是否为新用户是否为新用户是否合法 否是否合法 否 是 是登录成功注册账号 登录成功注册账号进入用户页面进入用户页面汽车借用汽车归还 否汽车借用汽车归还是否通过审核是否通过审核支付费用支付费用结束 是结束图3.3系统流程图3.2.2非功能需求分析本文所设计的联动共享汽车管理系统采用了专门配置的用户识别模块和权限管理模块来确保系统数据的安全。用户只可在其允许范围内对数据进行更改、查询等操作。系统响应迅速,有完整的错误处理机制,以保证系统长时间运行可靠,并能解决系统中的错误。因此,该系统在数据安全、系统的稳定性和可靠性方面都具有很高的水平。第4章系统设计4.1功能模块设计根据对系统的功能进行分析联动共享汽车管理系统的设计可以实现用户对汽车品牌的筛选,对汽车借用、归还信息,投放地址的查询。管理员也可对汽车借用、归还信息,投放地址等信息的管理与修改,以供用户查询。下面为几个主要的功能模块:注册登录、汽车品牌管理、共享汽车管理、汽车借用管理、汽车归还管理、使用记录管理、投放地址管理等。系统的功能模块如图4.1所示:图4.1系统功能模块图4.2数据库概念设计对系统需求进行分析后得出,该系统应有实体:管理员、用户以及共享汽车。其中管理员应包含信息新增时间、密码、Id、用户名、角色等属性。用户应包含头像、性别、密码、手机、账号、姓名、身份证、信息新增时间等属性。共享汽车应包含汽车编号、汽车名称、出租状态、小时价格、汽车牌号、地址等属性。其中,用户可通过共享汽车订单的订单编号查看借用的共享汽车信息。管理员可以对共享汽车信息、用户信息进行管理,也可以对共享汽车订单进行审核。用户名密码用户名密码管理员角色Id信息新增时间图4.2管理员实体图头像用户账号头像用户账号姓名性别手机密码身份证信息新增时间信息新增时间图4.3用户实体图汽车牌号 3.用户实体图汽车牌号地址地址 汽车编号汽车编号出租状态 出租状态汽车名称共享汽车汽车名称共享汽车小时价格小时价格图4.4共享汽车实体图4.共享汽车管理系统E-R图管理管理管理用户名密码管理员角色Id新增时间小时价格汽车编号共享汽车汽车牌号汽车名称出租状态地址头像用户账号姓名手机密码身份证审核订单拥有拥有订单编号哦1 1 1 N NNN NM 1 图4.5共享汽车管理系统E-R图4.3数据库设计针对用户的需求以实现对数据的查询、更新、删除、保存等功能。本次数据库设计旨在实现数据的输入与输出,通过对用户使用汽车的行为深入分析,结合E-R图,建立一个完整的数据库,并且建立一个可以反映用户行为的表格,以便更好地反映用户行为的变化。联动共享汽车管理系统的具体表设计如下:(1)汽车借用表qichejieyong“汽车借用表qichejieyong”用来记录汽车借用的信息。qichejieyong的结构如表4.1所示:表4.1汽车借用表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPdingdanbianhaovarchar20订单编号qichebianhaovarchar20汽车编号qichemingchengvarchar50汽车名称qicheleixingvarchar20汽车类型qichepaihaovarchar20汽车牌号zixundianhuavarchar20咨询电话dizhivarchar100地址xiaoshijiageint小时价格kaishishijiandatetime开始时间qichezhuangtaivarchar20汽车状态(2)汽车归还表qicheguihuan“汽车归还表qicheguihai”是用来记录用户汽车归还的信息。qicheguihai的结构如表4.2所示:表4.2汽车归还表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPdingdanbianhaovarchar20订单编号qichebianhaovarchar20汽车编号qichemingchengvarchar50汽车名称qicheleixingvarchar20汽车类型qichepaihaovarchar20汽车牌号续表4.2汽车归还表zixundianhuavarchar20咨询电话dizhivarchar100地址xiaoshijiageint小时价格kaishishijiandatetime开始时间shiyongshizhangint使用时长zongjineint总金额zhanghaovarchar20账号xingmingvarchar20姓名shoujivarchar20手机shenfenzhengvarchar20身份证guihaishijiandatetime归还时间dengjishijiandatetime登记时间sfshvarchar20是否审核待审核shhflongtext65535审核回复ispayvarchar20是否支付未支付(3)共享归还表news“共享公告表news”其作用是登记公告信息。news的结构如表4.3所示:表4.3共享公告表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar50标题introductionlongtext2000简介picturelongtext65535图片contentlongtext2000内容(4)共享汽车表gongxiangqiche“共享汽车表gongxiangqiche”是用来记录共享汽车的信息。gongxiangqiche的结构如表4.4所示:表4.4共享汽车表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPqichebianhaovarchar20汽车编号qichemingchengvarchar50汽车名称qichepinpaivarchar20汽车品牌qichepaihaovarchar20汽车牌号qichetupianlongtext65535汽车图片dizhivarchar100地址zixundianhuavarchar20咨询电话xiaoshijiageint小时价格chuzuzhuangtaivarchar200出租状态qichejieshaolongtext65535汽车介绍clicktimedatetime最近点击时间(5)用户表yonghu“用户表yonghu”是用来记录用户的信息。yonghu的结构如表4.5所示:表4.5用户表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhanghaovarchar20账号mimavarchar20密码xingmingvarchar20姓名xingbievarchar20性别续表4.5用户表shoujivarchar20手机shenfenzhengvarchar20身份证touxianglongtext65535头像(6)共享汽车评论表discussgongxiangqiche“共享汽车评论表discussgongxiangqiche”是用来记录共享汽车评论的信息。discussgongxiangqiche的结构如表4.6所示表4.6共享汽车评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext65535头像nicknamevarchar20用户名contentlongtext2000评论内容replylongtext2000回复内容(7)配置文件表config“配置文件表config”其作用是登记文件配置的信息。config的结构如表4.7所示:表4.7配置文件表字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar20配置参数名称续表4.7配置文件表valuevarchar100配置参数值(8)投放地址表投放地址“投放地址表toufangdizhi”是用来记录投放地址的信息。toufangdizhi的结构如表4.8所示:表4.8投放地址表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtoufangdizhivarchar20投放地址dizhishuomingvarchar100地址说明(9)关于我们表aboutus“关于我们表aboutus”是用来记录关于我们的信息。aboutus的结构如表4.9所示:表4.9关于我们表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar50标题idbigint主键主键subtitlevarchar50副标题contentlongtext2000内容picture1longtext65535图片1picture2longtext65535图片2picture3longtext65535图片3(10)token表token“token表token”是用来记录token的信息。token的结构如表4.10所示:表4.10token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar20用户名tablenamevarchar20表名rolevarchar20角色tokenvarchar20密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP(11)收藏表storeup“收藏表storeup”是用来记录收藏的信息。storeup的结构如表4.11所示:表4.11收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar20表名namevarchar20名称picturelongtext65535图片typevarchar20类型1inteltypevarchar20推荐类型续表4.11收藏表remarkvarchar200备注(13)汽车品牌表qichepinpai“汽车品牌表qichepinpai”是用来记录汽车品牌的信息。qichepinpai的结构如表4.12所示表4.12汽车品牌表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPqichepinpaivarchar20汽车品牌第5章系统实现5.1用户注册当用户首次进入系统时,用户可以通过输入一系列基本信息,如:用户账号、密码、性别、年龄、手机等信息完成用户的注册。用户注册界面界面如图5.1所示:图5.1用户注册界面当用户完成注册后登录系统,便会直接进入系统首页,系统首页如图5.2所示:图5.2系统首页5.2共享汽车信息查询在用户完成登陆注册进入系统首页后,用户可点击“共享汽车”模块,进入共享汽车页面,用户可以在输入框中输入需要查询的车辆信息来对汽车进行筛选,共享汽车界面如图5.3所示:图5.3共享汽车界面当用户完成对汽车信息的筛选,点击所要查询的汽车图片,即可进入该汽车详细的信息展示页面,用户共享汽车信息页面如图5.4所示:图5.4共享汽车信息界面5.3共享汽车借用若用户没有完成对系统的登录注册直接进入系统首页,用户只可以浏览汽车信息但无法使用汽车借用的功能,如图5.5所示:图5.5用户未登录时共享汽车界面当用户完成对汽车信息的查询并选择借用该车辆时,用户可点击共享汽车信息界面下的借用按钮跳转到汽车借用界面来完成对汽车借用的登记,共享汽车借用登记页面如图5.6所示:图5.6共享汽车借用登记界面当用户提交对汽车的借用后,用户可进入到前台界面中,进入汽车借用界面,点击并进入,输入订单编号、汽车品牌、汽车名称等详细信息后点击查询,即可获取订单信息,共享汽车借用界面如图5.7所示:图5.7共享汽车借用界面5.4共享汽车归还当用户完成对共享汽车的使用,即可进入汽车归还界面,输入订单编号、汽车品牌、汽车名称等详细信息后开始对汽车进行归还操作,汽车归还界面如图5.8所示:图5.8共享汽车归还界面当用户提交汽车归还订单后,选择对订单进行支付,随后进入订单支付页面,汽车归还支付界面如图5.9所示:图5.9汽车归还支付界面5.5共享公告查看用户可以登录到前台系统中,点击进入共享公告模块,输入公告标题,进入公告界面。,通过该界面可对汽车的公告进行查看。共享公告界面如图5.10所示:图5.10共享公告界面以上为用户对共享汽车管理系统的使用情况,管理员同样可以通过对该系统的管理来实现对信息的处理。以下为管理员对系统的操作:5.6共享汽车信息管理通过访问后台系统,管理员可以进入共享汽车管理页面。管理员可以在该页面实现对车辆信息的修改与更新,以便及时的将车辆当前状况反馈给用户,共享汽车信息管理界面如图5.11所示:图5.11共享汽车信息管理界面5.7共享汽车借用管理当用户将借用申请提交后,管理员便可通过输入订单编号、汽车编号、汽车名称、姓名等看到用户的汽车借用记录,管理员可以对汽车借用情况进行查看与更新,共享汽车借用管理界面如图5.12所示:图5.12共享汽车借用管理界面共享汽车汽车借用管理相应代码:addOrUpdateHandler(id,type){//添加/修改this.showFlag=false;this.addOrUpdateFlag=true;this.crossAddOrUpdateFlag=false;if(type!='info'){type='else';}this.$nextTick(()=>{this.$refs.addOrUpdate.init(id,type);});},5.8共享汽车归还管理管理员可在汽车归还管理界面对用户的汽车归还申请进行审核。管理员需要在该页面上输入用户的订单编码、汽车的型号或其他相关信息,便可对用户订单申请进行查看与处理。共享汽车归还管理界面如图5.13所示:图5.13共享汽车归还管理界面共享汽车汽车归还管理相应代码:shHandler(){//审核this.$confirm(`确定操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"qicheguihai/update",method:"post",data:this.shForm}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.getDataList();this.shDialog()}});}else{this.$message.error(data.msg);}});});},5.9共享公告管理进入共享广告管理界面,管理员可在该界面对共享公告进行更新,共享公告管理界面如图5.14所示:图5.14共享公告管理界面共享公告管理相应代码:deleteHandler(id){varids=id?[Number(id)]:this.dataListSelections.map(item=>{returnNumber(item.id);});this.$confirm(`确定进行[${id?"删除":"批量删除"}]操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"news/delete",method:"post",data:ids}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.search();}});}else{this.$message.error(data.msg);}});});},}5.10系统管理当管理员登录到后台系统中,选择系统管理下的“关于我们”或“系统简介”按钮,可对信息进行增删改查的操作。系统管理界面如图5.15所示:图5.15系统管理界面第6章系统测试每一个功能模块和前端运行界面设计后,都需要对进行测试与调整,以便系统正常运行与使用。黑盒测试是一种测试系统整体功能的方法。测试人员从用户的角度出发,考虑符合预期功能的测试用例,助发现系统中存在的问题。确定系统的安全性与可靠性也是非常重要的。6.1测试步骤确定测试的目标和范围:对测试做出预期目标。收集和分析测试数据:我们可以更准确地了解实际使用情况,这些数据包括输入信息和预期输出信息。设计测试用例:测试用例应该覆盖软件模块的所有可能的情况和分支。执行测试用例:记录测试结果。分析测试结果:观察是否有任何错误或缺陷。编写测试报告:将测试结果和分析总结在测试报告中,得出更好的解决方案。反馈和追踪问题:将测试报告反馈给开发团队,并跟踪问题的解决情况。6.2测试用例6.2.1登录测试用例针对用户需求进行设计,以下为部分测试用例。如表6.1所示:表6.1登录测试用例表测试编号测试目的操作步骤预期结果实际结果001登录测试输入正确的用户名和密码登录成功登录成功002登录测试输入错误的用户名登录失败登录失败003登录测试输入错误的的密码登录失败登录失败6.2.2汽车借用管理测试用例管理端在运行时要满足浏览器的运行需求,比如添加汽车借用信息测试、修改汽车借用信息测试、删除汽车借用信息测试等。本节根据管理端的各模块进行测试,因考虑到本文篇幅有限,这里代表性的部分测试用例,如表6.2所示:表6.2汽车借用管理测试用例表测试编号测试目的操作步骤预期结果实际结果001添加汽车借用信息测试在添加页面输入汽车借用信息,点击确认按钮添加成功添加成功002修改汽车借用信息测试在修改页面修改汽车借用信息,点击确认按钮修改成功修改成功003删除汽车借用信息测试在管理汽车借用信息页面,点击某一用户的删除按钮删除成功删除成功004查询汽车借用信息测试在管理汽车借用信息页面查询输入框输入要查询的用户名字,点击查询按钮查询成功查询成功6.2.3汽车归还管理测试用例管理端在运行时要满足浏览器的运行需求,比如添加汽车归还信息测试、修改汽车归还信息测试、删除汽车归还信息测试等。本节根据管理端的各模块进行测试,因考虑到本文篇幅有限,这里代表性的部分测试用例,如表6.3所示:表6.3汽车归还管理测试用例表测试编号测试目的操作步骤预期结果实际结果001添加汽车归还信息测试在添加页面输入汽车归还信息,点击确认按钮添加成功添加成功002修改汽车归还信息测试在修改页面修改汽车归还信息,点击确认按钮修改成功修改成功续表6.3汽车归还管理测试用例表003删除汽车归还信息测试在管理汽车归还信息页面,点击某一用户的删除按钮删除成功删除成功004查询汽车归还信息测试在管理汽车归还信息页面查询输入框输入要查询的用户名字,点击查询按钮查询成功查询成功6.2.4汽车归还支付测试用例管理端在运行时要满足浏览器的运行需求,对于汽车归还支付进行测试。本节根据管理端的各模块进行测试,因考虑到本文篇幅有限,这里代表性的部分测试用例,如表6.4所示:表6.4汽车归还支付测试用例表测试编号测试目的操作步骤预期结果实际结果001申请归还汽车测试在申请页面输入申请信息,点击确认按钮申请成功申请成功002支付汽车费用测试在管理汽车归还页面进行支付,选择支付方式,点击确认按钮支付成功支付成功6.3测试结论在经过一系列的测试中,我们发现此次的系统设计满足我们所设预期目标,无论是用户的登录与注册,还是对于汽车借用与归还等操作的信息处理都能够得到正确的结果。结论在实施基于Java的联动共享汽车管理系统的设计过程中,通对开发原理及设计的实际意义进行研究,强调了开发语言及相关技术的使用,对系统需求进行分析,实现对数据库连接与使用,完成了代码对系统的实现。完成了相应的各种功能界面。实现了用户对汽车的选择与查看,经管理员的审核下用户可以完成对汽车进行借用与归还的操作。本次设计完成了从基础知识到需求分析、系统代码的编写和实现,再到一些功能测试和结果展示,该开发过程致力于提供每个开发部分的详细描述,以确保系统开发的完整性和有效性。虽然这次设计已经做了很多工作,但它仍有较大的改进与发展空间,比如联动共享汽车管理系统应实现更大区域的汽车管理,以及保证大量的用户数据可以准确的存入系统,以便更好的为其他用户提供车辆信息的反馈。参考文献何杭薇.新型共享汽车管理系统设计[J].电子世界,2021(04):164-165.DOI:10.19353/ki.dzsj.2021.04.076.赵鲁瑜,康埕铭,廖朦朦,陈国庆.基于共享汽车租赁市场的管理系统设计与实现[J].内蒙古科技与经济,2021,(22):86-87.吴超.基于Java的“懂车”系统的设计与实现[J].办公自动化,2022,27(10):61-64.薛蛟,杜钦生,李莲.汽车租赁管理系统的设计与实现[J].内燃机与配件,2020(02):170-172.杨敏,窦立君.基于PowerBuilder的汽车租赁系统设计与实现[J].电脑编程技巧与维护,2022(07):28-31.刘尧.基于JAVA的网上汽车租赁系统设计与实现[D].长江大学,2020.DOI:10.26981/ki.gjhsc.2020.000067.薛玮翔.汽车租赁管理系统的设计与实现[D].华南理工大学,2020.DOI:10.27151/ki.ghnlu.2020.001958.张萌,洪亮.基于百度地图的车辆租赁管理系统设计与实现[J].地理空间信息,2018,16(05):16-18+22+8.黄江兵,邵亚丽.基于Spring框架的汽车租赁系统分析与设计[J].电脑知识与技术,2018,14(19):75-76+78.DOI:10.14004/ki.ckt.2018.2432.王磊,张琮山.应用于共享汽车管理系统实训项目的设计与实现[J].科学咨询(教育科研),2019(08):9-10.胡少鹏,郑淑鉴.共享汽车运营管理系统设计研究[J].公路与汽运,2017(06):30-33+52.刘心悦.论汽车租赁管理系统的

温馨提示

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

评论

0/150

提交评论