基于移动应用开发的汽车维修保养系统的设计与实现_第1页
基于移动应用开发的汽车维修保养系统的设计与实现_第2页
基于移动应用开发的汽车维修保养系统的设计与实现_第3页
基于移动应用开发的汽车维修保养系统的设计与实现_第4页
基于移动应用开发的汽车维修保养系统的设计与实现_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

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

文档简介

摘要本系统主要设计的是一个汽车维修保养系统,针对汽车4S企业和汽车用户的使用。本系统主要是为了方便汽车4S企业的管理和运营,提高维修保养企业管理人员的工作效率,降低管理人员的工作量和工作中遗漏的一些问题;方便用户更快,更精准,也更全面地找到自己满意的维修、保养和清洗企业,更能节约排队等候的时间。本文是基于移动应用的开发,前端主要用到Android原生开发,后端用PHP语言开发,探究了汽车维修保养系统的基本结构和MySQL数据库的设计。前端主要是以移动应用的形式,在汽车维修保养系统的结构和功能中主要由普通4S企业和汽车用户这两种身份分别进行管理以及研究。数据库选择的是一种较为方便和运行速度较快的MySQL数据库。该系统中在普通用户中主要实现了登陆注册功能、查看维修企业、查看保养企业、查看清洗企业,并可以进行预约企业的一切服务、查看订单功能、寻找附近的加油站并查询当前油价等功能。关键字:Android原生PHPMySQL移动开发

AbstractThemaindesignofthissystemisanautomobilemaintenancesystem,aimingattheuseofautomobile4Senterprisesandautomobileusers.Thissystemismainlytofacilitatethemanagementandoperationofautomobile4Senterprises,improvetheworkefficiencyofthemanagementpersonnelofthemaintenanceenterprises,reducetheworkloadofthemanagementpersonnelandsomeproblemsmissedinthework;itisconvenientfortheuserstofindthesatisfactorymaintenance,serviceandcleaningenterprisesmorequicklyandaccurately,andsavethewaitingtimeinline.Thispaperisbasedonthedevelopmentofmobileapplications,thefront-endmainlyusesAndroidnativedevelopment,andtheback-endisdevelopedinPHPlanguage.ItexploresthebasicstructureofautomobilemaintenancesystemandthedesignofMySQLdatabase.Thefront-endismainlyintheformofmobileapplication.Inthestructureandfunctionoftheautomobilemaintenancesystem,theordinary4Senterpriseandtheautomobileuserareresponsibleforthemanagementandresearchrespectively.ThedatabaseisakindofMySQLdatabasewhichisconvenientandfast.Inthissystem,thecommonuserscanloginandregister,checkthemaintenanceenterprises,checkthemaintenanceenterprises,checkthecleaningenterprises,andperformalltheservicesofthebookingenterprises,checktheorders,findthenearbygasstationsandquerythecurrentoilprice.Keywords:AndroidnativePHPMySQLMobiledevelopment目录第一章绪论 绪论1.1课题背景与意义随着汽车行业的不断发展和汽车市场的不断扩展,汽车的维修保养技术的逐年变化,汽车4S企业的服务方式千变万化给汽车维修保养的管理带来了新的困扰。以前的汽车4S企业是通过笔和纸的方式对汽车维修和保养的信息进行记录,难免会有一些信息没有详细的记录,对用户的车辆信息没有进一步的统计和分析,导致汽车用户的一些数据的错误和遗漏。这种用纯手工记录的管理模式下,不仅会大量消耗汽车4S企业大量的工作人员,而且提升了汽车4S企业工作人员的工作量和工作时间,同时错误率也会随着用户的增加而增加。现如今社会上的汽车维修保养的企业存在一系列服务不规范、效率低下以及用户信息管理不足等问题,所以为了解决汽车4S企业的管理问题,在本文中采用最为先进的管理方式以及现代的管理思想来实现汽车维修保养系统来解决以上的问题。1.2研究现状在5G时代的到来,移动互联网在当今社会的快速发展,移动互联网给人们带来了无与伦比的变化。近年来我国经济日新月异的发展,人们使用汽车的需频率也逐年增加,社会上的车辆也越来越多,导致汽车的维修、汽车的保养和汽车的清洗等服务比较拥挤。本文就是针对的以上这些问题进行探索,并提出了汽车维修保养系统的设计与实现。以前的汽车维修保养主要是通过笔和纸在表格上对客户的维修信息或者保养信息进行记录和管理,这种守旧的管理方式对客户的维修信息或者保养信息没有详尽的统计和分析,该汽车维修保养系统致力于提高汽车4S企业管理人员的工作效率,降低汽车4S企业管理人员的工作量和工作中经常遗漏的一些不可避免的问题,且方便客户的使用,节约客户的排队和等待时间。现如今汽车维修保养的企业存在一系列服务不规范、效率低下以及用户信息管理不足等问题,所以,本文设计的汽车维修保养系统是采用了最先进的技术和最先进的管理思想来解决当今社会存在的一些问题。1.3论文研究主要内容在这社会中,随着网络时代的发展,汽车维修保养在人们的日常生活中起着重要的角色,一些汽车维修保养的企业在我们的日常生活中的到了人们的重视。现如今社会上的汽车维修保养企业在经营管理的时候存在一系列的问题,如效率低下、管理不当、信息遗漏等,所以,汽车维修保养系的实现就是为汽车维修保养企业解决以上存在的问题,并结合当今社会这种互联网的技术来实现。本汽车维修保养系统分为前台汽车用户管理和后台店铺管理员和超级管理员管理,前台是给汽车车主使用的,主要实现了登陆注册功能、查看汽车维修企业、查看汽车保养企业、查看汽车清洗企业,并可以进行预约汽车企业的一切服务、查看订单功能、寻找附近的加油站并查询当前油价等功能。后台管理主要是给超级管理员和汽车4S企业管理员使用,后台管理分为管理员和超级管理员两个部分,而管理员管理的是用户预约的订单、上传店铺信息、查看自己店铺信息、修改自己店铺的信息。超级管理员在汽车维修保养系统中的权限是最高的,可以对整个汽车维修保养系统的数据进行管理,超级管理员可以管理会员用户,并对他进行用户增添,对店铺的信息进行增添,还可以查询店铺和会员的信息、也可以在系统中查看当前店铺预约的订单信息,也可以修改和删除会员的信息和店铺信息的修改和删除。所以,本选题的研究目的就是帮助会员更快,更精准,也更全面地找到自己满意的维修、保养和清洗的服务,更能节约会员排队等候的时间,并且提高了维修保养企业管理人员的工作效率,降低管理人员的工作量和工作中的一些不可避免的问题。

第二章相关开发环境和技术的简介2.1系统开发环境的介绍在汽车维修保养系统的开发阶段,开发环境在系统中最为重要。汽车维修保养系统的开发环境和开发环境所用到的工具包括以下内容:开发环境开发工具开发语言Android开发Android开发环境AndroidStudioJAVA后端开发PHP开发环境IntelliJIDEAPHPMySQL开发环境NavicatforMySQL(可视化工具)sql本基于移动开发的汽车维修保养系统的硬件环境如下:序号硬件名称配置1Windows10操作系统内存使用8G的内存,硬盘1T,CPU2.6GHz2Android手机一台Android版本4.0以上注:1.Android开发环境:在配置Android开发环境的时候,首先是需要配置JAVAJDK环境变量,在配置环境变量的时候注意javaJDK安装路径不能为中文。在Android开发中使用的开发工具AndroidStudio。2.后端PHP开发环境在PHP开发中需要安装Apache和MySQL数据库,在电脑上安装MySQL数据库的时候,有一些注意事项,按住哪个路径不能是中文,还有必须一次性安装成功。2.2Android开发环境搭建2.2.1JAVA开发环境第一步:首先是通过JAVA官方网站中下载JAVAJDK。第二步:在电脑上安装JAVAJDK,并验证是否安装成功。第三步:在电脑上配置JAVA开发环境的环境变量。第四部:在电脑中判断JAVA开发环境是否安装成功,并开始编写第一个JAVA程序。2.2.2Android开发环境第一步:在Android官网中下载Androidstudio和AndroidSDK。第二步:在电脑上安装Androidstudio并配置Android所需得环境。第三步:在Android中安装模拟器,Android环境模拟器。第四部:在模拟器中运行第一个app项目,验证环境是否安装成功。2.3后台开发环境搭建2.3.1PHP开发环境搭建第一步:在官方网站中下载PHP、Apache。第二步:在电脑上安装Apache,并配置好Apache环境。第三步:在电脑上安装PHP,并配置好PHP开发环境。第四步:在电脑上安装PHP编辑软件IntelliJIDEA,并编写第一个PHP程序。2.3.2MySQL数据库环境搭建第一步:首先是通过MySQL官方网站中下载MySQL数据库。第二步:在电脑上安装MySQL,并配置MySQL环境变量和端口。第三步:在电脑上安装NavicatforMySQL(数据库可视化工具)。第四部:在NavicatforMySQL中创建第一个数据库。第五步:配置PHP和MySQL,实现PHP和MySQL相互通讯。2.4相关技术在Android移动端的开发中使用到的技术入下:编号相关技术作用备注1OkHttp系统中网络请求2JSONJson解析数据3第三方定位主页定位和紧急求救获取当前位置4下拉刷新系统各个页面中5上拉加载系统店铺界面和商城界面6post请求向服务器提交数据7get请求向服务器请求数据8SQLiteAndroid本地数据库,用于暂存系统的数据在Web后端使用到的相关技术如下:编号相关技术使用地方备注1JavaScriptWeb端动态效果2JqueryJavaScript框架3ApacheWeb端服务器4MySQLWeb端数据库5PHPWeb端开发语言2.5本章总结在汽车维修保养系统的实现过程中,软件开发环境是最必不可少的一个步骤,只有在搭建好开发环境之后,才能够完成整个系统的开发,才能根据需求文档开发出一个出色的系统。在本章中详细的讲解了Android开发工具,怎么搭建Android开发环境和Web开发工具,Web环境搭建,以及在开发环境中的以西而注意事项,并列举了一些列在Android开发中和Web开发中所用到的一些相关技术。所以,开发本系统还需要采用到各种各样的技术来配合完成,在本文中我将会详细的介绍在汽车维修保养系统中所使用到的相关技术,并展示系统所实现的效果。

第三章需求分析3.1编写目的汽车维修保养系统的需求分析是为了给后来的开发做铺垫。先通过了解顾客的所需要的需求,才能确定汽车维修保养系统中的一些功能性的需求,知晓了系统中的功能性需求,才能进行详细的设计和实现系统。需求分析中包括了总体需求、功能性需求和非功能性需求,系统需求分析是通过调研需要是使用系统的用户,调研之后根据他们的需求在进行总结,最后得出总体需求,就是系统中的所有需求。在汽车维修保养系统中,功能性的需求主要描述了系统中所需要的全部功能和需要达成的效果,而非功能性需求描绘了系统中除了功能性需求以外的一些系统性的需求,比如系统的界面要求和系统的安全性的需求。所以,系统的需求分析在系统中比较重要,他为后面系统实现做了提供了文档支持,也是后期系统维护和测试的一些依据。3.2总体需求经过在实地的调查得知,当今社会上的汽车维修保养的管理都是通过人工完成,用笔和纸对汽车维系和汽车保养的信息进行记录,而且人工用笔和纸进行记录的形式会有很大的弊端,在很多的情况下会对一些客户预约的数据产生遗漏。客户通过在店铺登记维修及保养信息,然后分配修车任务给汽修人员,这样不但处理的效率很慢,而且还很容易出错,管理的人员的工作量也变得非常大。综合以上所描述的情况,该汽车维修保养系统是为了提高了维修保养企业管理人员的工作效率,降低管理人员的工作量和工作中的一些不可避免的问题,方便客户的使用,节约客户的排队和等待时间。使用本汽车维修保养系统,用户通过账号登陆,进入到主页可以查看附近的店铺信息,附近的加油站信息,进行预约汽车维修、汽车保养和汽车清洗服务,通过简单的操作就可以完成自己所需要的服务。3.3功能性需求1.登录系统功能需求:这里的登录包括会员登陆、店铺管理员登陆和超级管理员登陆。首先用户进入到Android系统里面用手机号进行登陆。不同的用户登录具有不同的权限,会员登陆系统后可以查看附近店铺和附近加油站信息,也可以进行汽车维修、汽车保养、汽车清洗等业务的预约。通过点击我的订单,进入到订单界面就可以看到自己的所预约的订单以及自己预约的订单信息。管理员登陆系统之后,首先是可以上传自己店铺的信息,上传之后等待超级管理员审核通过之后可以进行本店铺的预约服务。2.汽车维修功能的需求:当用户通过手机号码登陆到系统之后,选择汽车维修功能,当用户进入到维修预约界面时,根据自己的实际情况在汽车维修预约界面填写姓名、车牌和电话,选择合适的时间,最后在备注一栏填写汽车所需要的问题,最后支付过后完成预约。3.汽车保养功能需求:用户通过手机号码登陆进入到系统之后,在预约服务中选择汽车保养服务进入到保养服务界面,填写姓名、车牌、电话和预约时间,点击确定按钮后完成支付后才能预约成功,预约成功后,车主在预约的时间到达保养店铺进行保养,预约之后可以在我的订单界面查看自己的订单。4.汽车清洗的功能需求:用户登陆之后,在预约服务中选择汽车保养服务进入到汽车清洗服务界面,填写姓名、车牌、电话和预约时间,点击确定按钮后完成支付后才能预约成功,预约成功在预约的时间到达汽车清洗店铺进行清洗,并可以通过订单界面查询自己的订单信息。5.紧急求救的功能需求:当用户通过账号登陆到系统之后,点击紧急求救,这是用户就进入到紧急求救的界面,可以选择拍一张当前车辆存在问题的照片,然后填写自己的姓名、车牌、电话和当前的位置信息,位置信息可以通过自己定位,也可以手动输入。最后在填写备注信息,完成支付后预约完成。6.查询油价的功能需求:当用户通过账号登陆到系统之后,点击寻找加油站,进入之后可以选择你需要查询的城市,然后提交之后可以查看到当前选择的城市的汽车信息。查询油价的功能是根据城市信息来查询汽油价格,选择需要查询的城市后即可查询汽油价格。7.查询附近加油站的功能需求:当用户登陆进入到主页之后,然后进入到查找加油站界面,会自动根据当前的位置和当前城市汽油价格来筛选一些加油站信息,选择加油站后自动打开高德地图,并导航去加油站。8.违章查询的功能需求: 当用户登陆进入到主页之后,然后进入到查询违章界面后,输入所需要查询车辆的信息进行查询当前的违章信息。9.车辆估值的功能需求:当用户登陆进入到主页之后,然后进入到车辆估值界面,选择自己的车辆信息,系统会根据你提供的数据来评估价值。3.4非功能性需求非功能需求也会影响到一个系统的好坏。非功能性的需求是除了功能性需求的一些系统特性或者安全的问题,系统的非功能性的需求也会对系统造成影响,在下面列举了在汽车维修保养系统中比较重要的一些非功能性需求,并对该需求进行详细的讲解。3.4.1界面美观需求界面的需求会影响到用户的体验效果,也会给用户带来一些繁琐的事情。汽车维修保养系统就应当做到界面美观并且简洁和精美,包括了系统的界面和系统中使用到的一些按钮和图标的精美。界面的美观需求会给用户一个美好的体验感。3.4.2易操作性需求易操作性是能够让用户操作系统更容易、使用系统更加方便快捷,而对于管理员,能够让管理员做到一学就会、一看就懂,这样能更快的让管理员在更短的时间内熟练的操作系统,更精准的管理自己的系统;对于用户的使用也要做到操作简单,浅显易懂,不给用户带来更大的困扰。3.4.3安全性需求安全性对于一个汽车为序保养系统来说尤为重要,系统必须有一定的安全性能,不能够存在一定的漏洞或者程序问题,更不能够泄露用户的个人信息以及在系统中操作的一些相关信息。所以,汽车维修保养系统能够保证用户的一切信息的安全性,且在突发情况下不存在数据泄露和程序崩溃的问题。3.5本章小结在系统开发阶段,系统的需求分析十分的重要,只有我们明确了用户所有的需求,掌握用户的一些问题,才能够设计出一个满足用户需求的系统。在本章中讲解了汽车维修保养系统的部分功能和系统中的一些非功能性的需求,着重的解释了汽车维修保养系统的一些基本需求。系统的需求分析只有完全的了解了用户的需求之后,才能够明确系统的需求。系统的需求分析这在本次系统的设计中占据重要地位,将为接下来的开发提供文档支持。

第四章系统的总体结构设计4.1系统体系结构图4.1.1系统结构图在软件开发系统结构图中,能够展现出一个系统的层次关系和模块之间的数据流向关系。在系统结构图中,数据从会员、店铺和管理员流向表示层,在到达功能模块中,最后经过数据库,然后又流向到会员、店铺和管理员。图如(图4-1系统结构图)。图4-1系统结构图4.1.2系统功能分析图系统功能分析:通过系统功能分析图能够清晰的看出汽车维修保养系统主要的功能结构,能清楚的看到游客、前台管理和后台管理的具体功能。图中详细的展示了汽车维修保养系统中游客模块下的功能、会员模块的功能和管理员模块的具体功能。图如(图4-2系统功能分析图)。图4-2系统功能分析图4.2系统用例图4.2.1会员预约用例图在图4-3会员预约用例图中,描述了参与者会员在汽车维修保养系统中的所有用例,也展示了参与者会员和用例汽车维修预约、汽车保养预约、汽车清洗预约和紧急求救的一些关系。图4-3会员预约用例图4.2.2管理员管理用例图在图4-4管理员用例图中,主要描述了参与者管理员和参与者超级管理员的用例,展示了参与者管理员和用例的上传店铺信息、优惠活动、处理订单信息和我的信息的一些关系,也展示了管理员和超级管理员和用例的一些关系。图4-4管理员用例图4.2.3数据流程图在图4-6商家流程图图中主要选择了商家流程图以及普通用户如何预约服务、查找加油站和对订单操作的流程图来详细的讲述。商家流程图:在这流程图中主要描述了用户如何成为商家并且为商品和订单操作的过程。图如下所示(图4-6商家流程图):图4-6商家流程图(2)普通用户流程图在这流程图中详细的描述了普通用户在预约服务、查找加油站和对订单操作的一些过程。图如下(图4-7普通用户流程图):图4-7普通用户流程图4.3数据库设计4.3.1概念模型1.概述在基于移动应用开发的汽车维修保养系统中,移动App就是给汽车用户使用的,是系统中起到最主要的作用。而后端是使用Web网页端实现,主要是提供给汽车4S店铺使用,用于管理用户预约的汽车维修、保养和清洗的数据。在汽车维修保养系统中数据主要是保存在后台,用于店铺管理员的查看和管理。移动App通过网络请求,将数据提交给服务器,服务器收到后验证是否正确,然后返回相应的请求码返回给移动App端,实现了数据的流传。2.关系模型(1).用户(用户编号、性别、手机号、名称、密码、账号、车牌号);(2).管理员(管理员编号、手机号、账号、密码、管理员权限);(3).店铺(店铺编号、店铺名称、店铺类型、店铺地址、店铺电话、店铺简介、店铺销量、店铺评价);(4).订单(订单编号、订单的类型、订单的日期、订单的金额、订单的状态、订单的数量、订单电话、购买用户、车牌号、订单备注);(5).评价(评价编号、订单id、评价id、评价内容);4.3.2E-R模型E-R图能够显露出一个系统中所有的实习和实体中的所有的属性,也展现了各个实体之间他们相互对应的关系。汽车维修保养系统中订单表、用户表、管理员表和店铺表关系的E-R图如(图4-5E-R图):在E-R图中详细的描述了订单表、用户表、管理员表和店铺表中的全部属性,也描述了订单表、用户表、管理员表和店铺表四者的对应关系。图4-5E-R图4.3.3数据字典数据字典在系统的数据库中起着重要的作用。数据字典描述了汽车维修保养系统的每一个数据项和数据结构,对各条数据进行详细的解释。在汽车维修保养系统中,主要列举了用户表、订单表、紧急求救表、店铺表、管理员表和评价表的一些属性。表4-8用户表user_user序号列名数据类型长度主键说明1idint10是用户的id2user_user_namevarchar20用户的账号3user_user_passwordvarchar20用户的密码4user_user_phonevarchar20记录的手机号码5user_user_sexvarchar4用户的性别6user_user_carnumbervarchar10用户的车牌号7user_user_namevarchar20用户的名称8user_user_numberint20用户编号表4-9订单表order_order序号列名数据类型长度主键说明1idint10是订单的id2order_typevarchar10订单类型3order_datadata20订单日期4order_moneyint100订单金额5order_numberint10订单数量6order_statevarchar10订单状态7order_describevarchar255订单备注8order_uservarchar10购买用户9order_numvarchar20订单编号10order_phoneint11订单电话11Order_carnumbervarchar20车牌号表4-10紧急求救订单表orde_rhelp序号列名数据类型长度主键说明1idint20是订单id2orde_rhelp_namevarchar10订单姓名3orde_rhelp_phoneint11订单电话4orde_rhelp_addressvarchar30订单地址5orde_rhelp_remarksvarchar100订单备注6orde_rhelp_picturevarchar50订单图片地址表4-11店铺表shop_shop序号列名数据类型长度主键说明1idint20是店铺id2shop_shop_namevarchar10店铺名称3shop_shop_phoneint11店铺电话4shop_shop_addressvarchar100店铺地址5shop_shop_typevarchar10店铺类型6shop_shop_introducevarchar255店铺简介7shop_shop_numint20店铺编号8shop_shop_numberint50店铺销量9shop_shop_evaluatevarchar255店铺评价表4-12管理员表admin_admin序号列名数据类型长度主键说明1idint10是管理员deid2admin_admin_numberint30管理员的编号3admin_admin_namevarchar30管理员的姓名4admin_admin_uservarchar30管理员的账号5admin_admin_psswordvarchar30管理员的密码6admin_admin_phoneint11管理员的电话7admin_admin_jurisdictionvarchar20管理员的权限表4-13评价表evaluate_evaluate序号列名数据类型长度主键说明1idint20是评论id2evaluate_order_idint30订单id3evaluate_user_idint30创建者的id4evaluate_contentvarchar255评论的内容4.4本章小结整个汽车维修保养系统的结构复杂,只有将系统总体结构设计进行详细的讲解,开发人员才会对系统有熟悉的了解,而如果想要让他人也能够快速的了解整个系统的总体,那么上述的各大部分相关的描述是必不可少的。功能需求的描述主要详细的解释了汽车维修保养系统的主要功能,让读者通过通读全文就能够清楚汽车维修保养系统的功能;系统用例图主要解释了汽车维修保养系统中用户身份所大致拥有的功能以及区别;数据流程图能够清楚的展示每一步的具体实现以及过程,描绘了数据在系统中的流向,能更加直观的展现系统的具体用法和流程;而在系统的数据库设计中,概念设计模型、E-R设计模型和数据字典都体现了一个系统的灵魂,而数据字典详细的体现了整个系统数据库的设计以及每一列数据所代表的含义。

第五章系统的详细设计5.1类图和活动图5.1.1类图类图在一个软件系统中描述的是系统中各个类之间的相互关系,他能够简化整个系统,是系统分析阶段和设计阶段的产物,类图在系统详细设计中起到重要的作用。通过汽车维修保养系统的类图可以看出管理员类对用户类和店铺类进行管理,用户类对订单类,评论类、店铺类进行管理和紧急求救订单类管理。在这其中订单类依赖于店铺类,紧急求救订单类也依赖于店铺类,评论类依赖于订单类和紧急求救订单类,展示了他们之间的相互关系。图如下(图5-1系统主要类图):图5-1系统主要类图5.1.2活动图活动图的另一个名字也叫是动态图,是用来描述活动在系统中实现的基本工作流程,也是用来阐述满足的用例所需要的一些活动以及活动和活动之间的关系。活动图能更加清晰的展现出一个系统中一个功能模块中具体实现过程,也清晰的描述了洗车维修保养系统中各个活动之间的相互关系。用户预约服务活动图如(图5-2用户预约服务活动图):用户在预约服务的活动中,用户首先是进入到店铺,然后选择需要预约的服务,然后根据用户选择和填写的信息生成一个订单,生成订单之后就进入到的支付界面,判断用户是否支付,若支付,则预约成功,若未支付,则预约失败,此活动结束。在下图5-2用户预约服务活动图中就可以观察到用户在预约服务的活动时,活动所需要的操作,以及活动的流向,系统将会判断用户输入的数据,判断数据是否符合预约的条件。图5-2用户预约服务活动图订单处理的活动图如(图5-3订单处理活动图):在图5-3订单处理活动图中可以看出用户在预约服务后对订单处理的具体流程。从用户预约成功时系统自动生成对应的订单,在经过汽车4S企业对订单进行处理之后,订单的管理将转移到用户手中,在用户进行评论之后,订单活动结束。图5-3订单处理活动图5.2系统模块划分5.2.1系统总体模块结构在整个设计中主要分为用户注册模块、会员登录模块、查看店铺信息模块、汽车预约服务模块、查找加油站模块、紧急求救模块和订单模块。首先用户必须通过注册模块注册一个属于自己的账号,登陆之后进入到系统主页,在主页中可以进行汽车预约服务、查找附近加油站和紧急求救等功能。在这里店铺管理员仅能在主页中操作自己的查看店铺模块、预约服务模块和订单模块。图如下所示(图5-4系统模块图):图5-4系统模块图5.2.2注册登陆模块在注册和登陆的模块中,只有Android移动端的用户可以进行用户注册,而管理员和超级管理员是不具有注册功能的,超级管理员的账号是通过汽车维修保养系统指定的,管理员的账号是超级管理员录入的,注册登陆模块图如(图5-5登陆注册模块图)。图5-5登陆注册模块5.2.3查看店铺模块只有在登陆进入到汽车维修保养系统中才可以查看店铺信息,当用户登陆之后能够查看店铺,也可以进如到店铺中去进行预约服务;管理员登陆到系统之后,可以查看自己的店铺的同时,也可以管理自己的店铺信息;而超级管理员登录进入到系统之后,可以查看系统中所有店铺的信息,并可以对所有的店铺信息进行管理,图如(图5-6查看店铺模块图)。图5-6查看店铺模块5.2.4预约服务模块预约服务是在Android移动端中实现的,车主用户在登陆到系统之后,进入到预约模块界面,能够进行汽车维修预约、汽车保养预约、汽车清洗预约和紧急求救预约功能,预约服务模块如(图5-7预约服务模块)。图5-7预约服务模块5.2.5订单模块在订单模块中,会员用户通过预约服务生成订单,然后店铺管理员就能够查看到订单信息。订单模块如(图5-8订单模块)。图5-8订单模块5.2.6查找加油站模块在查找加油站模块中,用户通过账号进入到系统中的查找加油站界面,在加油站界面首先是可以查询各个城市的汽油价格,然后下面就是当前地方的加油站信息,并可以通过点击加油站进入到第三方导航进行导航到该加油站,查找加油站模块如(图5-8查找加油站模块)。图5-8查找加油站模块5.3本章总结类图和活动图在系统的实际阶段简单明了的展示出系统中各个功能模块或者各个类它们之间的关系。在汽车维修保养系统中主要的类用到了管理员类、用户类、店铺类、评价类、订单类和紧急求救订单类之间的关系和各个类所设计到的一些属性;在活动图中,用户预约活动图示了用户预约服务的时候具体功能和用户预约服务的具体实现过程。通过模块划分将汽车维修保养系统分为多个子系统,能更清楚的看出系统的各个功能。本章通过这一系列的图对系统进行详细的介绍和描述,是为了能让用户和读者通过读文章就能知道系统实现的功能。

第六章汽车维修保养系统描述与实现6.1注册模块进入汽车维修保养系统,之后就是登陆和注册,通过本人手机电话号码注册成为会员。注册的时候电话是需要输入正确的电话号码,不然会提示输入的电话不正确,然后输入的密码不能低于6位,且两次的密码需要相同,当上述条件都满足之后Android端就向服务器发送请求,将注册的账号数据给服务器,服务器收到之后对数据进行处理,然后返回一个请求码,将判断是否注册成功,并对用户弹出提示框,提醒是否注册成功。注册成功之后将会跳转到登陆界面,部分代码如(图6-1用户注册部分代码):注册界面主要的布局是三个Editext文本输入框,一个账号输入框和两个密码输入框。主要实现的思想就是,当用户通过点击注册按钮之后,将会触发注册调用的方法,在调用的方法中判断用户输入的账号和密码的是否满足系统的要求,两次密码是否输入一致,当都满足之后,通过OkHttp向服务器发起网路请求,并将输入的账号和密码提交给服务器,然后服务器判断接收到数据,对数据进行判断,判断账号是否已经存在,并返回请求码给Android客户端。图6-1用户注册部分代码汽车维修保养系统注册界面如(图6-2用户注册界面):图6-2用户注册界面6.2登陆模块汽车维修保养系统登陆是需要通过手机号码注册成为会员账号,在进行登陆。当点击登陆按钮的时候系统会判断输入的账号和密码的合法性,判断账号是否已经注册过,若输入的账号没有被注册使用过则会提醒用户输入的账号不存在,请先去注册账号,若账号已经存在则会提醒用户账号已经存在,可以去登陆。部分代码如(图6-3用户登陆部分代码):登陆界面和注册界面相差无几。登陆界面首先是从本地数据库中进行查询,查询数据库中的数据,最后对输入的数据和查询出来的数据进行判断,如果存在,则登陆成功,如果不存在则向服务器请求判断是否存在,如不存在则提示用户去注册账号。图6-3用户登陆部分代码汽车维修保养系统登陆界面如图6-4用户注册界面:图6-4用户登陆界面6.3主页模块第一次进入到主系统页是需要进行授权,因为系统中会用到一些高风险权限是需要手动授权,首先是定位获取当前的位置,然后下面是一个店铺活动的一些轮播图然后下面就是汽车维修保养系统的功能,有预约服务、优惠活动、急救求救、找加油站、违章查询、车辆估值和保险服务等功能。本系统主要是实现了预约服务、优惠活动、紧急求救和找加油站功能,在预约服务中包含了汽车维修预约、汽车保养预约和汽车清洗预约。在下面就是最新资讯,就是当前获取到的最近的一些新闻资讯。最下面就是一些店铺的一些优惠活动、广告和品牌之类的东西。定位功能部分代码如(图6-5定位功能代码):定位功能是通过高德地图开发文档来进行开发,首先是需要注册获取定位需要的Key。定位还需要在XML文件中申明定位权限,然后就是跟着高德地图开发文档的一些定位方法进行编码。首先是在方法中启动定位,然后通过手机GPS定位系统进行定位,最后系统会回调一个onLocationChanged()方法,用于接收高德地图返回的定位信息。图6-5定位功能代码轮播图实现的部分代码如(图6-6定位功能代码):轮播图使用到了Android中的Banner组件,通过Banner组件实现了图片的轮播。首先是初始化Banner组件,轮播图的图片和轮播图中的文字的内容创建了两个List保存,然后设置banner的一些样式和属性,实现将轮播图无限循环的转动。图6-6轮播图功能代码系统子功能部分代码如(图6-7子功能代码):通过点击相应的按钮跳转到所需要的功能界面。主要是给点击添加一个方法,用于实现点击不同的地方跳转到不同的界面。图6-7子功能代码获取最新资讯的部分代码如(图6-8最新资讯功能代码):最新资讯也是通过发起网络请求,通过发起okhttp3网络请求返回一个JSON的串,再将返回的新闻资讯解析到界面中。图6-8最新资讯功能代码主页界面如图6-9主页界面:图6-9主页界面6.4预约服务模块汽车维修保养系统的预约服务主要是预约汽车维修、汽车保养和汽车清洗等服务。进入到预约界面之后,正确填写姓名、电话、车牌号、选择需要预约的店铺、选择需要的服务、选择预约时间和填写备注后才能提交订单,提交订单之后核对自己输入的信息,确认是否要预约,如要预约需要预先支付定金,支付定金之后预约成功,未支付则预约失败。预约成功之后可以在我的订单界面查看自己预约的信息。预约信息部分代码如(图6-10预约信息代码):判断输入的信息是否是合法的,提醒用户输入框不能为空且预约的时间不能是今日以前的时间,当信息填写完成后才可以提交订单。图6-10预约信息代码预约信息判断的选择时间部分代码如(图6-11预约时间代码):先是获取到今日的日期,在将选择的日期和今日的日期进行比较,若时间已过去则提示用户重新选择时间,若时间是今日之后的则将时间提交到预约界面。图6-11预约时间代码预约服务界面如(图6-12预约界面):图6-12预约界面6.5订单管理模块会员在系统中预约之后可以在我的订单中查看到自己的订单。订单界面部分代码如(图6-13订单界面代码):我的订单布局中使用的是Android中的RecyclerView组件,RecyclerView是一个强大的滑动列表,在适配器中的数据是通过请求服务器后缓存在本地数据库中的,在订单界面从数据库中查找登陆账号的订单信息。图6-13订单界面代码订单界面如图5-18:在这个界面中使用的是RecyclerView组件来实现。图6-13订单界面6.6查找加油站模块会员在主页点击查找加油站,进入到查找加油站界面,在界面中首先是可以查看到每个城市的汽油的价格,选择你想要查询的城市的油价则可查询当前城市的所有汽油的价格。下面就是查询到附近的加油站,点击加油站即可打开高德地图,导航到该加油站。查询城市加油站的部分代码如(图6-14城市油价代码):查询城市的油价数据是在幽灵数据中获取的,也是通过发起网络请求,返回的JSON字符串。在这里主要用到了线程,查询出来需要跟新油价信息,这里通过创建一个Handler对象,在需要更新的方法里面,通过message发送一条消息到主线程中进行修改UI,实现汽油实时更新。图6-14城市油价代码获取附近加油站部分代码如(图6-15附近加油站代码):附近加油站是通过查找附近加油站和自己定位的位置的距离来综合筛选附近的加油站,推荐给用户最适合的加油站。图6-15附近加油站代码打开高德地图部分代码如(图6-16打开高德地图代码):用户点击当前的加油站,就会提示用户即将打开高德地图去导航,打开高德地图也是通过高德文档来实现导航,通过传入的t值来判断导航的模式,然后传入终点的经度、终点的纬度和终点名称。图6-16打开高德地图代码查找加油站界面如(图6-17查找加油站界面):图6-17查找加油站界面6.7紧急求救模块会员在主页点击紧急求救,进入到紧急求救界面,在界面中输入姓名、电话、地址和车辆的问题,也可以点击图片拍一张当前汽车存在的问题的照片,在提交订单,支付完成之后生成订单。紧急求救部分代码如(图6-18紧急求救代码):紧急求救也是通过Editext控件来获取用户的信息,来提交紧急求救的信息,在这里还用到了拍照的功能,就是打开系统的摄像头进行拍照,确认后将照片显示到界面。图6-18紧急求救代码紧急求救界面如(图6-19紧急求救界面):图6-19紧急求救界面6.8店铺管理模块会员用户可以通过点击我的店铺,在我的店铺界面可以查看到附近的店铺,通过点击店铺可以查看店铺的详细信息。店铺管理员通过登陆之后进入到系统主页,可以查看和修改我的店铺,查看我的订单,查看我的优惠活动。在汽车维修保养系统中店铺管理员的登陆界面如(图6-20店铺管理员登陆界面):店铺管理是通过Web网页端的管理模式,店铺管理员通过手机号登陆进入到系统主页中,在主页中可以查看和管理自己的店铺,并可以查看和管理店铺的订单。图6-20店铺管理员登陆界面系统店铺管理员登陆界面部分代码如(图6-21店铺管理员登陆界面部分代码):后台使用PHP语言进行编写,登陆界面是通过form表单通过post提交数据,在登陆按钮点击里创建一个方法,在方法中通过一些方法来判断账号是否已经存在,若不存在才不能登陆,若存在则会登陆成功。图6-21店铺管理员登陆界面系统店铺管理员主页界面如(图6-22店铺管理员主页界面):图6-22店铺管理员主页界面汽车维修保养系统店铺管理员主页部分代码如(图6-23店铺管理员主页部分代码):在主页中主要使用了一个轮播图,然后就是系统的简介和公告部分。在轮播图中,使用了五张图片,将图片进行轮播。轮播图是通过JavaScript来实现的,在JavaScript代码中创建一个方法,在方法中用一个循环来进行将图片循环的移动;在公告中,是通过<a>标签来创建一个超链接,实现你点击当前公告可以跳转到相应的公告中,而简介就用了一个<div>盒子包裹,简介用于介绍当前系统。图6-23店铺管理员主页部分代码6.9后台管理模块超级管理员通过汽车维修保养系统的后台登陆进入到管理员界面,超级管理员主要是对汽车维修保养系统的数据进行查看和管理,对用户的账户信息进行管理,对管理员的基本信息和店铺的信息进行增添、删除、更改和查询。超级管理员用户的登陆界面如(图6-24超级管理员登陆界面):在汽车维修保养系统中超级管理员的账号是系统指定的,不能够通过注册获取,在系统中超级管理员是具有最高权限,能管理一切的管理员,在界面中和管理员界面相差无几,都是通过手机账号进行登陆。图6-24超级管理员登陆界面汽车维修保养系统超级管理员登陆界面提交按钮的部分代码如(图6-24超级管理员登陆界面部分代码):当超级管理员点击登陆按钮之后,就会调用登陆方法,在方法中首先是获取到超级管理员输入的账号和密码,在从超级管理员用户表中去寻找当前账号是否存在,是否是超级管理员,如果是则登陆成功,如果不是则登陆失败。图6-24超级管理员登陆界面部分代码超级管理员管理的界面如(图6-25超级管理员管理界面):在超级管理员界面中可以在用户管理中查看管理员、查看用户、添加管理员、添加用户,还可以在店铺管理中查看店铺和添加店铺,并能够修改和删除系统中的店铺信息。。6-25超级管理员管理界面6.10本章小结在本章节中详细的讲述了汽车维修保养系统的实现过程。在系统中有Android移动端和Web网页端,Android移动端是给汽车用户使用的,汽车用户在Android系统中可以预约汽车维修、汽车保养、汽车清洗和紧急求救服务,也可以查询附近的加油站和油价等功能,并能通过高德地图进入直接去导航。Web端是给汽车4S企业使用的,4S企业入驻汽车维修保养系统之后用户就可以查看到店铺信息。在系统中分为超级管理员、管理员和会员用户,本章详细的对他们进行讲述实现的过程和他们不同的权限所涉及到不同的功能的实现,让读者能更清楚的了解汽车维修保养系统。

第七章系统功能测试7.1汽车维修保养系统前台功能测试7.1.1注册模块测试设计与操作表7-1注册模块测试操作用例标识GXZC001项目名称基于移动应用开发的汽车维修保养系统开发人员邱成模块名称注册模块用例作者邱成参考信息测试类型功能测试设计日期2020-03-1测试人员邱成测试方法场景分析法测试日期2020-03-3用例描述该用例用来测试在注册功能中能否完成增加记录的功能,并把增加的数据提交给服务器,服务器返回请求码判断是否注册成功。前置条件编号测试项操作步骤预期结果数据预计结果实际结果1用户注册1.进入汽车维修保养系统2.点击注册3.填写对应信息4.点击注册按钮1.用户注册成功后,提示用户注册2.用户注册失败后,在注册页面提示注册失败,重新注册1.用户名:123456789102.登录密码:aaaaaa注册成功注册成功2用户注册1.进入汽车维修保养系统2.点击注册3.填写对应信息4.点击注册按钮1.用户注册成功后,提示用户注册2.用户注册失败后,在注册页面提示注册失败,重新注册1.用户名称:123456789102.登录密码:bbbbb注册失败用户名已存在3用户注册1.进入汽车维修保养系统2.点击注册3.填写对应信息4.点击注册按钮1.用户注册成功后,提示用户注册2.用户注册失败后,在注册页面提示注册失败,重新注册1.用户名:12345678910112.登录密码:bbbbb注册失败用户名输入错误4用户注册1.进入汽车维修保养系统2.点击注册3.填写对应信息4.点击注册按钮1.用户注册成功后,提示用户注册2.用户注册失败后,在注册页面提示注册失败,重新注册1.用户名:123456789102.登录密码:bbbbb注册失败两次密码不一致7.1.2预约模块测试设计与操作表7-2预约模块测试操作用例标识GXZC002项目名称基于移动应用开发的汽车维修保养系统开发人员邱成模块名称预约服务模块用例作者邱成参考信息测试类型功能测试设计日期2019-03-1测试人员邱成测试方法场景分析法测试日期2019-03-3用例描述该用例用来测试在预约维修、保养和清洗的功能中能否完成预约成功的功能。前置条件需要登陆进入到系统中,系统中先存在汽车维修店铺。编号测试项操作步骤预期结果数据预计结果实际结果1预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.车牌号:粤A78984.预约时间:2020.4.15.备注:汽车保养6.完成支付预约成功。预约成功。2预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:2.电话:123456789103.车牌号:粤A78984.预约时间:2020.4.15.备注:汽车保养预约失败。姓名不能为空。3预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.车牌号:粤A78984.预约时间:2020.4.15.备注:汽车保养预约失败。电话不能为空。4预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.车牌号:4.预约时间:2020.4.15.备注:汽车保养预约失败。车牌号不能为空。5预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.车牌号:粤A78984.预约时间:5.备注:汽车保养预约失败。预约时间不能为空。6预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.车牌号:粤A78984.预约时间:2020.4.15.备注:预约失败。备注不能为空。7预约服务1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.车牌号:粤A78984.预约时间:2020.4.15.备注:汽车保养6.放弃支付预约失败。支付失败。7.1.3紧急求救模块测试设计与操作表7-3紧急求救模块测试操作用例标识GXZC003项目名称基于移动应用开发的汽车维修保养系统开发人员邱成模块名称紧急求救模块用例作者邱成参考信息测试类型功能测试设计日期2019-03-1测试人员邱成测试方法场景分析法测试日期2019-03-3用例描述该用例用来测试在紧急求救的功能中能否完成预约成功的功能。前置条件需要登陆进入到系统中。编号测试项操作步骤预期结果数据预计结果实际结果1紧急求救1.进入汽车维修保养系统主页2.点击紧急求救3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.地址:广东省佛山市南海区4.备注:车胎爆了5.完成支付预约成功。预约成功。2紧急求救1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:2.电话:123456789103.地址:广东省佛山市南海区4.备注:车胎爆了预约失败。姓名不能为空。3紧急求救1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:3.地址:广东省佛山市南海区4.备注:车胎爆了预约失败。电话不能为空。4紧急求救1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.地址:4.备注:车胎爆了预约失败。地址不能为空。5紧急求救1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.地址:广东省佛山市南海区4.备注:预约失败。备注不能为空。6紧急求救1.进入汽车维修保养系统主页2.点击预约服务3.填写对应信息4.点击提交订单按钮5.完成支付1.预约成功。2.预约失败。1.姓名:陈立2.电话:123456789103.地址:广东省佛山市南海区4.备注:车胎爆了5.放弃支付预约失败。未支付7.1.4查找加油站模块测试设计与操作表7-4查找加油站模块测试操作用例标识GXZC004项目名称基于移动应用开发的汽车维修保养系统开发人员邱成模块名称紧急求救模块用例作者邱成参考信息测试类型功能测试设计日期2019-03-1测试人员邱成测试方法场景分析法测试日期2019-03-3用例描述该用例用来测试在查找加油站的功能中能否查询到附近的加油站。前置条件需要登陆进入到系统中。编号测试项操作步骤预期结果数据预计结果实际结果1紧急求救1.进入汽车维修保养系统主页2.点击查找加油站3.选择查询油价的城市4.确认查询5.点击导航到加油站1.查找成功。2.查找失败。1.城市:广东2.当前定位位置:广东省佛山市南海区查询成功。查询成功。2紧急求救1.进入汽车维修保养系统主页2.点击查找加油站3.选择查询油价的城市4.确认查询5.点击导航到加油站1.查找成功。2.查找失败1.城市:2.当前定位位置:广东省佛山市南海区查询失败。城市不能为空。3紧急求救1.进入汽车维修保养系统主页2.点击查找加油站3.选择查询油价的城市4.确认查询5.点击导航到加油站1.查找成功。2.查找失败1.城市:广东2.当前定位位置:查询失败。当前位置不能为空。4紧急求救1.进入汽车维修保养系统主页2.点击查找加油站3.选择查询油价的城市4.确认查询5.点击导航到加油站1.查找成功。2.查找失败1.城市:广东2.当前定位位置:广东省佛山市南海区查询失败。未打开GPS定位。5紧急求救1.进入汽车维修保养系统主页2.点击查找加油站3.选择查询油价的城市4.确认查询5.点击导航到加油站1.查找成功。2.查找失败。1.城市:广东2.当前定位位置:广东省佛山市南海区预约失败。备注不能为空。7.2汽车维修保养系统后台功能测试7.2.1后台登陆模块测试设计与操作表7-5后台登陆模块测试操作用例标识GXZC005项目名称基于移动应用开发的汽车维修保养系统开发人员邱成模块名称后台登陆模块用例作者邱成参考信息测试类型功能测试设计日期2020-03-1测试人员邱成测试方法场景分析法测试日期2020-03-3用例描述该用例用来测试在后台登陆模块中输入的登陆信息是否满足登陆的要求。前置条件编号测试项操作步骤预期结果数据预计结果实际结果1用户登陆1.进入汽车维修保养系统后台2.填写对应信息3.点击登陆按钮1.超级管理员填写账号信息2.超级管理员填写密码3.超级管理员点击登陆按钮1.超级管理员账号:123456789102.超级管理员密码:aaaaaa登陆成功登陆成功2用户登陆1.进入汽车维修保养系统后台2.填写对应信息3.点击登陆按钮1.超级管理员填写账号信息2.超级管理员填写密码3.超级管理员点击登陆按钮1.超级管理员账号:123456789102.超级管理员密码:bbbbbb登陆失败密码错误3用户登陆1.进入汽车维修保养系统后台2.填写对应信息3.点击登陆按钮1.超级管理员填写账号信息2.超级管理员填写密码3.超级管理员点击登陆按钮1.超级管理员账号:123456782.超级管理员密码:aaaaaa登陆失败账号错误4用户登陆1.进入汽车维修保养系统后台2.填写对应信息3.点击登陆按钮1.超级管理员填写账号信息2.超级管理员填写密码3.超级管理员点击登陆按钮1.超级管理员账号:2.超级管理员密码:aaaaaa登陆失败账号不能为空5用户登陆1.进入汽车维修保养系统后台2.填写对应信息3.点击登陆按钮1.超级管理员填写账号信息2.超级管理员填写密码3.超级管理员点击登陆按钮1.超级管理员账号:123456789102.超级管理员密码:登陆失败密码不能为空7.2.2后台管理模块测试设计与操作表7-6后台管理模块测试操作用例标识GXZC006项目名称基于移动应用开发的汽车维修保养系统开发人员邱成模块名称后台管理模块用例作者邱成参考信息测试类型功能测试设计日期2020-03-1测试人员邱成测试方法场景分析法测试日期2020-03-3用例描述该用例用来测试在后台管理模块中输入的登陆信息是否满足登陆的要求。前置条件编号测试项操作步骤预期结果数据预计结果实际结果1添加管理员1.进入汽车维修保养系统后台2.点击添加管理员3.填写对应信息4.点击添加按钮1.填写管理员姓名2.填写管理员电话3.填写管理员账号4.填写管理员密码1.管理员姓名:王利2.管理员电话:123456789103.管理员账号:1234564.管理员密码:bbbbbbbb添加成功添加成功2修改管理员1.进入汽车维修保养系统后台2.点击管理员3.点击管理员后面的编辑按钮4.点击修改按钮1.填写修改的管理员姓名2.填写修改的管理员电话3.填写修改的管理员账号4.填写修改的管理员密码1.管理员姓名:王力2.管理员电话:123456789113.管理员账号:1234567894.管理员密码:aaaaaaaa修改成功修改成功3添加用户1.进入汽车维修保养系统后台2.点击添加用户3.填写用户的信息4.点击添加按钮1.填写用户姓名2.填写用户电话3.填写用户账号4.填写用户密码1.用户姓名:陈启2.管理员电话:177656032693.管理员账号:177656032694.管理员密码:123456添加成功添加成功4修改用户1.进入汽车维修保养系统后台2.点击添加用户3.点击用户后面的编辑按钮4.点击修改按钮1.填写修改的用户姓名2.填写修改的用户电话3.填写修改的用户账号4.填写修改的用户密码1.用户姓名:李启2.管理员电话:177656032103.管理员账号:177656032104.管理员密码:123456789修改成功修改成功5添加店铺1.进入汽车维修保养系统后台2.点击添加店铺3.填写店铺的信息4.点击添加按钮1.填写姓名2.填写公司电话3.填写公司名称4.填写公司地址5.填写公司简介1.姓名:李辰2.公司电话:177656032693公司名称:凯旋汽车维修有限公司4.公司地址:广东省佛山市南海区5.公司简介:本店成立于2000年。添加成功添加成功6修改该店铺1.进入汽车维修保养系统后台2.点击添加用户3.点击用户后面的编辑按钮4.点击修改按钮1.填写修改的姓名2.填写修改的公司电话3.填写修改的公司名称4.填写修改的公司地址5.填写修改的公司简介1.姓名:陈辰2.公司电话:177656032223公司名称:捷豹汽车维修有限公司4.公司地址:广东省广州市花都区5.公司简介:本店成满1000减100.添加成功添加成功7.3本章小结测试是为了发现软件程序中的一些错误,对软件程序是否满足系统需求分析文档中所需的要求,以及能否满足软件开发合同中所要达到的技术要求,进行相关验证以及评估软件的质量。在测试阶段做到尽可能多、尽可能早的发现更多有效的bug并修改bug,也是软件满足用户业务的需求,最终实现将高质量的软件系统交给用户的目的。本章对汽车维修保养系统分前台和后台进行测试,尽早的发现系统中的一些错误并及时的更改,让软件满足用户的所有需求,给用户一个良好的体验。

参考文献[1] 欧阳燊.AndroidStudio开发实战:从零基础到App上线(第二版)[D].清华大学出版社,2018.[2] 明日科技.Android开发从入门到精通(第二版)[D].清华大学出版社,2017.[3] 李佳李树强.Android移动开发慕课版[D].人民邮电出版社,2016.[4] 扶松柏王洋陈小玉.Java开发从入门到精通第2版[D].人民邮电出版社,2019[5] 明日科技.java项目开发全程实录(第4版)[D].清华大学出版社,2018.[6] 萨师煊王珊.数据库系统概念理论第五版[D].高等教育出版社,2014.[7] 王丽艳霍敏霞吴雨芯.数据库原理及应用(SQLServer2012)[D].人民邮电出版社,2018.[8] 贺亚茹.MySQL数据库应用从入门到精通[D].中国铁道出版社,2016.[9] 陈国君陈磊李梅生刘洋鲜征征刘秋莲.Java程序设计基础(第6版)[D].清华大学出版社,2018.[10] 王辰龙.高级Android开发强化实战[D].电子工业出版社,2018.

致谢转眼间,我们大学四年的时光转眼即逝,如今,毕业论文给我的大学生活画上一个圆满的句号。回顾过去,在大学四年中收获了许多,在学习上,我努力学习,上课认真听讲,还经常向老师、同学们请教在学习上遇到的问题;在思想上,努力学习马克思列宁主义,毛泽东思想,“三个代表”重要思想,努力提高自己的思想觉悟,时刻铭记为人民服务的宗旨;在生活上,团结同学,和同学和睦相处,在人际交往上有了新的提高。感谢我的同学们,感谢他们的帮助和支持,在我困难的时候给我解决的方法,让我在黑暗中看到了一丝光芒。感谢大学四年来老师们的培养,从刚上大学时的迷茫和不知所措,到现在的成熟稳重,都是您们孜孜不倦的教诲,让我懂得了“少壮不努力,老大徒伤悲”的道理,是您在黑暗中给我指明了方向,让我有了一个完美无瑕的大学生活。最后我要感谢我的导师对本论文从选题、构思到最后定稿的各个环节给与的细心指导,使我对基于移动应用开发的汽车维修保养系统有了更深刻的认识,并最终得以完成毕业论文。您渊博的学识、深邃的思想、诲人不倦的敬业精神让我在这次论文的写作种受益匪浅,在此,感谢我的导师对我的指导和教会。

PowerPoint课件制作实用技巧PowerPoint是微软公司生产的制作幻灯片和简报的软件(以下简称PPT)。在我们许多人看来,它只不过是一个简单地对文字、图形、图片进行演示的软件,教学中的课件制作软件当属Authorware、Flash。Authorware和Flash制作的动画效果的确很好,而且它们的功能也很强大。不过这些软件在制作课件的过程中往往非常耗时,用这些专业软件来制作课件用于平时的教学往往效率很低。PPT就是一个非常简单、实用的制作课件的软件,只要你用好它,同样能做非常棒的课件来。一、掌握基本,知道“插入”。(一)知道从“插入”菜单进入,会给PPT课件添加文字、图片、影片和声音等,也就会做一般的课件了。(二)图片插入与处理1.插入图片具体方法:a)插入剪贴画或文件中的图片;b)添加图片做背景;c)给自选图形做填充。2.处理图片具体方法:我们用PPT制作课件时,经常从网上下载图片来用,而网络中的图片往往含有超链接和网站名称痕迹,我们需要删除其中超链接,并对图片进行裁剪处理。在Powerpoint中,我们一般可以利用“图片”工具栏上的“裁剪”工具进行裁剪处理,但是,这里的工具只能对图片进行矩形裁剪,若想裁剪成圆形、多边形等其他形状,通常方法就无能为力了。其实这个问题在PPT中是可以解决的。我们用给自选图形做填充图片的方法就可以实现我们需要的效果。具体步骤:a)首先利用“绘图”工具栏画一个想要裁剪的图形,如椭圆。b)选中椭圆后单击“绘图”工具栏上“填充颜色”按钮右侧黑三角,从列表菜单中单击“填充效果”命令。c)打开选择“图片”选项卡,单击〔选择图片〕按钮,从“选择图片”对话框中找到合适的图片,单击〔插入〕按钮后返回到“填充效果”对话框最后单击〔确定〕按钮后退出。此图片当作椭圆图形的背景出现,改变了原来的矩形形状,获得了满意的裁剪图片效果。图片在插入PPT之前,我们可以用ACDSEE软件进行加工,如改变大小,裁剪等操作。二、学会下载,查找方法。在制作课件过程中,我们时常需要从网络上下载各种资源用以丰富课件内容,提升课堂效果。但有许多网站的flash动画都不提供下载;还有网站为我们提供了许多视频素材,这些视频素材都是FLV流媒体格式。FLV流媒体格式是一种新的视频格式,全称为FlashVideo。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现也有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。目前各在线视频网站均采用此视频格式。如新浪播客、56、优酷、土豆、酷6等,无一例外。FLV已经成为当前视频文件的主流格式。这些网站一般都不提供下载。我们想要这些素材,怎样办?1.寻找下载方法:a)在百度网站搜索栏中输入下载的内容,搜索下载方法。b)弄清格式,再搜索方法。2.具体方法推荐①flasah动画的下载方法一:IE缓存中寻找在网上看过一个flash后,一般情况下都会保存在IE缓存里。右击桌面上的IE图标,选“属性”命令,单击中间的“设置”按钮,弹出“Internet临时文件和历史记录设置”面板,单击“查看文件”,可以打开临时文件夹,按时间排序,找到刚才打开的flash动画文件。优点:不需要安装其它软件。缺点:操作相对烦琐。方法二:借助Flashsaver等软件下载,这些软件都可以快速、方便的下载你所需要的flash文件。优点:简单、方便、快速。缺点:需要安装使用。②FLV视频的获取方法一:IE缓存中寻找,方法同flasah。方法二:flv视频解析下载/三、学用控件,转化应用1.flash动画的插入方法一:安装flash插件,再插入flash。步骤:a)安装“ppt插flash软件”插件;b)单击“插入”→“flashmovie”→打开要播放的flash文件→确定。方法二:利用控件插入flash动画。步骤:a)插入“ShockwaveFlashObject”控件对象:右击“工具栏”→选“控件工具箱”(或点“视图→工具栏→控件工具箱”);点“其他控件”(控件工具箱中最后一个形似锤子斧头的按钮),拖动滚动条或在英文输入法状态下按键盘上“s”键,快速定位到以s开头的控件,选择“ShockwaveFlashObject”控件。将鼠标移到幻灯片工作区,鼠标指针变成“十”字型,拖动鼠标绘制出一个形似信封的矩形。b)打开控件对象“属性”对话框:右击矩形控件对象,在弹出的快捷菜单中选“属性”命令。c)正确设置控件对象属性:主要是在“Movie”空白文本域中正确输入演示文稿要播放的.swf动画的完整名称。d)将控件对象适当缩放:为了获得比较好的播放效果,拖动控件对象的缩放点使它几乎覆盖整个幻灯片工作区,但要在幻灯片工作区底部保留少许空白区域。这样既可以享受.swf动画大屏幕播放的好处,又能够保证幻灯片能够顺利地切换。e)一般情况下,幻灯片应显示出动画的第一帧图形。如果控件对象仍是空白的,可保存演示文稿,关闭后再打开它,按F5放映幻灯片,应该能够正确播放动画。2.FLV视频的插入FLV视频与FLASH不一样的。全称是flashvideo,所用的播放器也不一样。①利用控件插入PPT的方法也是有区别的。不同点:先要下载pptflv.swf文件,此文件是类似于网页中FLV视频播放器的一个Flash文件(可用百度搜索下载下来后记着要改文件名,保留扩展名);例如改成:pptflv1.swf“Movie”参数值填入方法不一样,参数值示例:pptflv.swf?file=视频.FLV“pptflv.swf”即为步骤一下载下来的Flash文件的完整文件,“视频.FLV”即为需要播放的FLV视频的文件名,大家只要将pptflv.swf换成自己下载后起的文件名,将“视频.FLV”换成自己的FLV视频文件名,则此FLV文件就可以在PowerPoint中播放了。如播放2.flv视频参数填法:示例:pptflv1.swf?file=2.FLV②方法二:将flv转换成swf再插入转换软件:UltraFlashVideoFLVConverter3.2.0软件说明:该软件又叫全格式FLV转换器,支持将几乎所有主流视频格式转换为FLV或者SWF且对用户较为关心的RealMedia(RM/RMVB...)和QuickTime(MOV/QT...)支持良好。三大特色功能:既可输出FLV格式,也可输出SWF格式,甚至同时输出FLV+SWF格式。此软件也支持创建调用播放的网页支持导入所有的主流字幕格式。srt,*.sub,*.idx,*.ssa,*

温馨提示

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

评论

0/150

提交评论