基于移动应用开发的汽车维修保养系统的设计与实现.docx

上传人:封****n 文档编号:96763790 上传时间:2024-03-19 格式:DOCX 页数:62 大小:2.74MB
返回 下载 相关 举报
基于移动应用开发的汽车维修保养系统的设计与实现.docx_第1页
第1页 / 共62页
基于移动应用开发的汽车维修保养系统的设计与实现.docx_第2页
第2页 / 共62页
点击查看更多>>
资源描述

《基于移动应用开发的汽车维修保养系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于移动应用开发的汽车维修保养系统的设计与实现.docx(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、MySQL数据库。该系统中在普通用户中主要实现了登陆注册功能、查看维修企业、查看保养企业、查看清洗企业,并可以进行预约企业的一切服务、查看订单功能、寻找附近的加油站并查询当前油价等功能。关键字:Android原生 PHP MySQL 移动开发AbstractThe main design of this system is an automobile maintenance system, aiming at the use of automobile 4S enterprises and automobile users. This system is mainly to facilitat

3、e the management and operation of automobile 4S enterprises, improve the work efficiency of the management personnel of the maintenance enterprises, reduce the workload of the management personnel and some problems missed in the work; it is convenient for the users to find the satisfactory maintenan

4、ce, service and cleaning enterprises more quickly and accurately, and save the waiting time in line.This paper is based on the development of mobile applications, the front-end mainly uses Android native development, and the back-end is developed in PHP language. It explores the basic structure of a

5、utomobile maintenance system and the design of MySQL database. The front-end is mainly in the form of mobile application. In the structure and function of the automobile maintenance system, the ordinary 4S enterprise and the automobile user are responsible for the management and research respectivel

6、y. The database is a kind of MySQL database which is convenient and fast.In this system, the common users can log in and register, check the maintenance enterprises, check the maintenance enterprises, check the cleaning enterprises, and perform all the services of the booking enterprises, check the

7、orders, find the nearby gas stations and query the current oil price.Keywords: Android native PHP MySQL Mobile development目录第一章 绪论11.1 课题背景与意义11.2 研究现状11.3 论文研究主要内容2第二章 相关开发环境和技术的简介32.1 系统开发环境的介绍32.2 Android开发环境搭建42.2.1 JAVA开发环境42.2.2 Android开发环境42.3 后台开发环境搭建42.3.1 PHP开发环境搭建42.3.2 MySQL数据库环境搭建42.4 相

8、关技术52.5 本章总结5第三章 需求分析63.1编写目的63.2 总体需求63.3 功能性需求73.4 非功能性需求83.4.1 界面美观需求83.4.2 易操作性需求83.4.3 安全性需求83.5 本章小结9第四章 系统的总体结构设计104.1 系统体系结构图104.1.1 系统结构图104.1.2 系统功能分析图114.2 系统用例图114.2.1会员预约用例图114.2.2 管理员管理用例图124.2.3 数据流程图134.3 数据库设计134.3.1 概念模型144.3.2 E-R模型144.3.3 数据字典154.4 本章小结18第五章 系统的详细设计195.1 类图和活动图19

9、5.1.1 类图195.1.2活动图195.2 系统模块划分215.2.1 系统总体模块结构215.2.2 注册登陆模块215.2.3 查看店铺模块225.2.4预约服务模块235.2.5订单模块235.2.6查找加油站模块245.3 本章总结24第六章 汽车维修保养系统描述与实现256.1注册模块256.2登陆模块266.3主页模块276.4预约服务模块306.5订单管理模块316.6查找加油站模块326.7紧急求救模块346.8店铺管理模块356.9后台管理模块386.10 本章小结40第七章 系统功能测试417.1 汽车维修保养系统前台功能测试417.1.1 注册模块测试设计与操作417

10、.1.2 预约模块测试设计与操作437.1.3 紧急求救模块测试设计与操作467.1.4 查找加油站模块测试设计与操作487.2 汽车维修保养系统后台功能测试517.2.1 后台登陆模块测试设计与操作517.2.2 后台管理模块测试设计与操作537.3 本章小结55参考文献56致 谢57广东东软学院本科生毕业设计(论文)第一章 绪论1.1 课题背景与意义随着汽车行业的不断发展和汽车市场的不断扩展,汽车的维修保养技术的逐年变化,汽车4S企业的服务方式千变万化给汽车维修保养的管理带来了新的困扰。以前的汽车4S企业是通过笔和纸的方式对汽车维修和保养的信息进行记录,难免会有一些信息没有详细的记录,对用

11、户的车辆信息没有进一步的统计和分析,导致汽车用户的一些数据的错误和遗漏。这种用纯手工记录的管理模式下,不仅会大量消耗汽车4S企业大量的工作人员,而且提升了汽车4S企业工作人员的工作量和工作时间,同时错误率也会随着用户的增加而增加。现如今社会上的汽车维修保养的企业存在一系列服务不规范、效率低下以及用户信息管理不足等问题,所以为了解决汽车4S企业的管理问题,在本文中采用最为先进的管理方式以及现代的管理思想来实现汽车维修保养系统来解决以上的问题。1.2 研究现状 在5G时代的到来,移动互联网在当今社会的快速发展,移动互联网给人们带来了无与伦比的变化。近年来我国经济日新月异的发展,人们使用汽车的需频率

12、也逐年增加,社会上的车辆也越来越多,导致汽车的维修、汽车的保养和汽车的清洗等服务比较拥挤。本文就是针对的以上这些问题进行探索,并提出了汽车维修保养系统的设计与实现。以前的汽车维修保养主要是通过笔和纸在表格上对客户的维修信息或者保养信息进行记录和管理,这种守旧的管理方式对客户的维修信息或者保养信息没有详尽的统计和分析,该汽车维修保养系统致力于提高汽车4S企业管理人员的工作效率,降低汽车4S企业管理人员的工作量和工作中经常遗漏的一些不可避免的问题,且方便客户的使用,节约客户的排队和等待时间。现如今汽车维修保养的企业存在一系列服务不规范、效率低下以及用户信息管理不足等问题,所以,本文设计的汽车维修保

13、养系统是采用了最先进的技术和最先进的管理思想来解决当今社会存在的一些问题。1.3 论文研究主要内容在这社会中,随着网络时代的发展,汽车维修保养在人们的日常生活中起着重要的角色,一些汽车维修保养的企业在我们的日常生活中的到了人们的重视。现如今社会上的汽车维修保养企业在经营管理的时候存在一系列的问题,如效率低下、管理不当、信息遗漏等,所以,汽车维修保养系的实现就是为汽车维修保养企业解决以上存在的问题,并结合当今社会这种互联网的技术来实现。本汽车维修保养系统分为前台汽车用户管理和后台店铺管理员和超级管理员管理,前台是给汽车车主使用的,主要实现了登陆注册功能、查看汽车维修企业、查看汽车保养企业、查看汽

14、车清洗企业,并可以进行预约汽车企业的一切服务、查看订单功能、寻找附近的加油站并查询当前油价等功能。后台管理主要是给超级管理员和汽车4S企业管理员使用,后台管理分为管理员和超级管理员两个部分,而管理员管理的是用户预约的订单、上传店铺信息、查看自己店铺信息、修改自己店铺的信息。超级管理员在汽车维修保养系统中的权限是最高的,可以对整个汽车维修保养系统的数据进行管理,超级管理员可以管理会员用户,并对他进行用户增添,对店铺的信息进行增添,还可以查询店铺和会员的信息、也可以在系统中查看当前店铺预约的订单信息,也可以修改和删除会员的信息和店铺信息的修改和删除。所以,本选题的研究目的就是帮助会员更快,更精准,

15、也更全面地找到自己满意的维修、保养和清洗的服务,更能节约会员排队等候的时间,并且提高了维修保养企业管理人员的工作效率,降低管理人员的工作量和工作中的一些不可避免的问题。第二章 相关开发环境和技术的简介2.1 系统开发环境的介绍在汽车维修保养系统的开发阶段,开发环境在系统中最为重要。汽车维修保养系统的开发环境和开发环境所用到的工具包括以下内容:开发环境开发工具开发语言Android开发Android开发环境Android StudioJAVA后端开发PHP开发环境IntelliJ IDEAPHPMySQL开发环境Navicat for MySQL (可视化工具)sql本基于移动开发的汽车维修保养

16、系统的硬件环境如下:序号硬件名称配置1Windows10操作系统内存使用8G的内存,硬盘1T,CPU2.6GHz2Android手机一台Android版本4.0以上注:1.Android开发环境:在配置Android开发环境的时候,首先是需要配置JAVA JDK环境变量,在配置环境变量的时候注意java JDK安装路径不能为中文。在Android开发中使用的开发工具Android Studio。2.后端PHP开发环境在PHP开发中需要安装Apache和MySQL数据库,在电脑上安装MySQL数据库的时候,有一些注意事项,按住哪个路径不能是中文,还有必须一次性安装成功。2.2 Android开发

17、环境搭建2.2.1 JAVA开发环境 第一步:首先是通过JAVA官方网站中下载JAVA JDK。第二步:在电脑上安装JAVA JDK,并验证是否安装成功。第三步:在电脑上配置JAVA开发环境的环境变量。第四部:在电脑中判断JAVA开发环境是否安装成功,并开始编写第一个JAVA程序。2.2.2 Android开发环境第一步:在Android官网中下载Android studio和Android SDK。第二步:在电脑上安装Android studio并配置Android所需得环境。第三步:在Android中安装模拟器,Android环境模拟器。第四部:在模拟器中运行第一个app项目,验证环境是否

18、安装成功。2.3 后台开发环境搭建2.3.1 PHP开发环境搭建第一步:在官方网站中下载PHP、Apache。第二步:在电脑上安装Apache,并配置好Apache环境。第三步:在电脑上安装PHP,并配置好PHP开发环境。第四步:在电脑上安装PHP编辑软件IntelliJ IDEA,并编写第一个PHP程序。2.3.2 MySQL数据库环境搭建第一步:首先是通过MySQL官方网站中下载MySQL数据库。第二步:在电脑上安装MySQL,并配置MySQL环境变量和端口。第三步:在电脑上安装Navicat for MySQL(数据库可视化工具)。第四部:在Navicat for MySQL中创建第一个

19、数据库。第五步:配置PHP和MySQL,实现PHP和MySQL相互通讯。2.4 相关技术在Android移动端的开发中使用到的技术入下:编号相关技术作用备注1OkHttp系统中网络请求2JSONJson解析数据3第三方定位主页定位和紧急求救获取当前位置4下拉刷新系统各个页面中5上拉加载系统店铺界面和商城界面6post请求向服务器提交数据7get请求向服务器请求数据8SQLiteAndroid本地数据库,用于暂存系统的数据在Web后端使用到的相关技术如下:编号相关技术使用地方备注1JavaScriptWeb端动态效果2JqueryJavaScript框架3ApacheWeb端服务器4MySQLW

20、eb端数据库5PHPWeb端开发语言2.5 本章总结在汽车维修保养系统的实现过程中,软件开发环境是最必不可少的一个步骤,只有在搭建好开发环境之后,才能够完成整个系统的开发,才能根据需求文档开发出一个出色的系统。在本章中详细的讲解了Android开发工具,怎么搭建Android开发环境和Web开发工具,Web环境搭建,以及在开发环境中的以西而注意事项,并列举了一些列在Android开发中和Web开发中所用到的一些相关技术。所以,开发本系统还需要采用到各种各样的技术来配合完成,在本文中我将会详细的介绍在汽车维修保养系统中所使用到的相关技术,并展示系统所实现的效果。第三章 需求分析3.1编写目的汽车

21、维修保养系统的需求分析是为了给后来的开发做铺垫。先通过了解顾客的所需要的需求,才能确定汽车维修保养系统中的一些功能性的需求,知晓了系统中的功能性需求,才能进行详细的设计和实现系统。需求分析中包括了总体需求、功能性需求和非功能性需求,系统需求分析是通过调研需要是使用系统的用户,调研之后根据他们的需求在进行总结,最后得出总体需求,就是系统中的所有需求。在汽车维修保养系统中,功能性的需求主要描述了系统中所需要的全部功能和需要达成的效果,而非功能性需求描绘了系统中除了功能性需求以外的一些系统性的需求,比如系统的界面要求和系统的安全性的需求。所以,系统的需求分析在系统中比较重要,他为后面系统实现做了提供

22、了文档支持,也是后期系统维护和测试的一些依据。3.2 总体需求经过在实地的调查得知,当今社会上的汽车维修保养的管理都是通过人工完成,用笔和纸对汽车维系和汽车保养的信息进行记录,而且人工用笔和纸进行记录的形式会有很大的弊端,在很多的情况下会对一些客户预约的数据产生遗漏。客户通过在店铺登记维修及保养信息,然后分配修车任务给汽修人员,这样不但处理的效率很慢,而且还很容易出错,管理的人员的工作量也变得非常大。综合以上所描述的情况,该汽车维修保养系统是为了提高了维修保养企业管理人员的工作效率,降低管理人员的工作量和工作中的一些不可避免的问题,方便客户的使用,节约客户的排队和等待时间。使用本汽车维修保养系

23、统,用户通过账号登陆,进入到主页可以查看附近的店铺信息,附近的加油站信息,进行预约汽车维修、汽车保养和汽车清洗服务,通过简单的操作就可以完成自己所需要的服务。3.3 功能性需求1登录系统功能需求:这里的登录包括会员登陆、店铺管理员登陆和超级管理员登陆。首先用户进入到Android系统里面用手机号进行登陆。不同的用户登录具有不同的权限,会员登陆系统后可以查看附近店铺和附近加油站信息,也可以进行汽车维修、汽车保养、汽车清洗等业务的预约。通过点击我的订单,进入到订单界面就可以看到自己的所预约的订单以及自己预约的订单信息。管理员登陆系统之后,首先是可以上传自己店铺的信息,上传之后等待超级管理员审核通过

24、之后可以进行本店铺的预约服务。2汽车维修功能的需求:当用户通过手机号码登陆到系统之后,选择汽车维修功能,当用户进入到维修预约界面时,根据自己的实际情况在汽车维修预约界面填写姓名、车牌和电话,选择合适的时间,最后在备注一栏填写汽车所需要的问题,最后支付过后完成预约。3汽车保养功能需求:用户通过手机号码登陆进入到系统之后,在预约服务中选择汽车保养服务进入到保养服务界面,填写姓名、车牌、电话和预约时间,点击确定按钮后完成支付后才能预约成功,预约成功后,车主在预约的时间到达保养店铺进行保养,预约之后可以在我的订单界面查看自己的订单。4汽车清洗的功能需求:用户登陆之后,在预约服务中选择汽车保养服务进入到

25、汽车清洗服务界面,填写姓名、车牌、电话和预约时间,点击确定按钮后完成支付后才能预约成功,预约成功在预约的时间到达汽车清洗店铺进行清洗,并可以通过订单界面查询自己的订单信息。5紧急求救的功能需求:当用户通过账号登陆到系统之后,点击紧急求救,这是用户就进入到紧急求救的界面,可以选择拍一张当前车辆存在问题的照片,然后填写自己的姓名、车牌、电话和当前的位置信息,位置信息可以通过自己定位,也可以手动输入。最后在填写备注信息,完成支付后预约完成。6查询油价的功能需求:当用户通过账号登陆到系统之后,点击寻找加油站,进入之后可以选择你需要查询的城市,然后提交之后可以查看到当前选择的城市的汽车信息。查询油价的功

26、能是根据城市信息来查询汽油价格,选择需要查询的城市后即可查询汽油价格。7查询附近加油站的功能需求:当用户登陆进入到主页之后,然后进入到查找加油站界面,会自动根据当前的位置和当前城市汽油价格来筛选一些加油站信息,选择加油站后自动打开高德地图,并导航去加油站。8违章查询的功能需求:当用户登陆进入到主页之后,然后进入到查询违章界面后,输入所需要查询车辆的信息进行查询当前的违章信息。9车辆估值的功能需求:当用户登陆进入到主页之后,然后进入到车辆估值界面,选择自己的车辆信息,系统会根据你提供的数据来评估价值。3.4 非功能性需求非功能需求也会影响到一个系统的好坏。非功能性的需求是除了功能性需求的一些系统

27、特性或者安全的问题,系统的非功能性的需求也会对系统造成影响,在下面列举了在汽车维修保养系统中比较重要的一些非功能性需求,并对该需求进行详细的讲解。3.4.1 界面美观需求界面的需求会影响到用户的体验效果,也会给用户带来一些繁琐的事情。汽车维修保养系统就应当做到界面美观并且简洁和精美,包括了系统的界面和系统中使用到的一些按钮和图标的精美。界面的美观需求会给用户一个美好的体验感。3.4.2 易操作性需求易操作性是能够让用户操作系统更容易、使用系统更加方便快捷,而对于管理员,能够让管理员做到一学就会、一看就懂,这样能更快的让管理员在更短的时间内熟练的操作系统,更精准的管理自己的系统;对于用户的使用也

28、要做到操作简单,浅显易懂,不给用户带来更大的困扰。3.4.3 安全性需求安全性对于一个汽车为序保养系统来说尤为重要,系统必须有一定的安全性能,不能够存在一定的漏洞或者程序问题,更不能够泄露用户的个人信息以及在系统中操作的一些相关信息。所以,汽车维修保养系统能够保证用户的一切信息的安全性,且在突发情况下不存在数据泄露和程序崩溃的问题。3.5 本章小结在系统开发阶段,系统的需求分析十分的重要,只有我们明确了用户所有的需求,掌握用户的一些问题,才能够设计出一个满足用户需求的系统。在本章中讲解了汽车维修保养系统的部分功能和系统中的一些非功能性的需求,着重的解释了汽车维修保养系统的一些基本需求。系统的需

29、求分析只有完全的了解了用户的需求之后,才能够明确系统的需求。系统的需求分析这在本次系统的设计中占据重要地位,将为接下来的开发提供文档支持。 第四章 系统的总体结构设计4.1 系统体系结构图4.1.1 系统结构图在软件开发系统结构图中,能够展现出一个系统的层次关系和模块之间的数据流向关系。在系统结构图中,数据从会员、店铺和管理员流向表示层,在到达功能模块中,最后经过数据库,然后又流向到会员、店铺和管理员。图如(图4-1系统结构图)。图4-1系统结构图4.1.2 系统功能分析图系统功能分析:通过系统功能分析图能够清晰的看出汽车维修保养系统主要的功能结构,能清楚的看到游客、前台管理和后台管理的具体功

30、能。图中详细的展示了汽车维修保养系统中游客模块下的功能、会员模块的功能和管理员模块的具体功能。图如(图4-2系统功能分析图)。图4-2系统功能分析图4.2 系统用例图4.2.1会员预约用例图在图4-3会员预约用例图中,描述了参与者会员在汽车维修保养系统中的所有用例,也展示了参与者会员和用例汽车维修预约、汽车保养预约、汽车清洗预约和紧急求救的一些关系。图4-3会员预约用例图4.2.2 管理员管理用例图在图4-4管理员用例图中,主要描述了参与者管理员和参与者超级管理员的用例,展示了参与者管理员和用例的上传店铺信息、优惠活动、处理订单信息和我的信息的一些关系,也展示了管理员和超级管理员和用例的一些关

31、系。图4-4管理员用例图4.2.3 数据流程图在图4-6商家流程图图中主要选择了商家流程图以及普通用户如何预约服务、查找加油站和对订单操作的流程图来详细的讲述。(1) 商家流程图:在这流程图中主要描述了用户如何成为商家并且为商品和订单操作的过程。图如下所示(图4-6商家流程图):图4-6商家流程图(2)普通用户流程图在这流程图中详细的描述了普通用户在预约服务、查找加油站和对订单操作的一些过程。图如下(图4-7普通用户流程图):图4-7普通用户流程图4.3 数据库设计4.3.1 概念模型1.概述在基于移动应用开发的汽车维修保养系统中,移动App就是给汽车用户使用的,是系统中起到最主要的作用。而后

32、端是使用Web网页端实现,主要是提供给汽车4S店铺使用,用于管理用户预约的汽车维修、保养和清洗的数据。在汽车维修保养系统中数据主要是保存在后台,用于店铺管理员的查看和管理。移动App通过网络请求,将数据提交给服务器,服务器收到后验证是否正确,然后返回相应的请求码返回给移动App端,实现了数据的流传。2.关系模型(1).用户(用户编号、性别、手机号、名称、密码、账号、车牌号);(2).管理员(管理员编号、手机号、账号、密码、管理员权限);(3).店铺(店铺编号、店铺名称、店铺类型、店铺地址、店铺电话、店铺简介、店铺销量、店铺评价);(4).订单(订单编号、订单的类型、订单的日期、订单的金额、订单

33、的状态、订单的数量、订单电话、购买用户、车牌号、订单备注);(5).评价(评价编号、订单id、评价id、评价内容);4.3.2 E-R模型E-R图能够显露出一个系统中所有的实习和实体中的所有的属性,也展现了各个实体之间他们相互对应的关系。汽车维修保养系统中订单表、用户表、管理员表和店铺表关系的E-R图如(图4-5 E-R图):在E-R图中详细的描述了订单表、用户表、管理员表和店铺表中的全部属性,也描述了订单表、用户表、管理员表和店铺表四者的对应关系。图4-5 E-R图4.3.3 数据字典数据字典在系统的数据库中起着重要的作用。数据字典描述了汽车维修保养系统的每一个数据项和数据结构,对各条数据进

34、行详细的解释。在汽车维修保养系统中,主要列举了用户表、订单表、紧急求救表、店铺表、管理员表和评价表的一些属性。表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_num

35、berint20用户编号表4-9 订单表 order_order序号列名数据类型长度主键说明1idint10是订单的id2order _typevarchar10订单类型3order _datadata20订单日期4order _ moneyint100订单金额5order _numberint10订单数量6order _ statevarchar10订单状态7order_ describevarchar255订单备注8order_uservarchar10购买用户9order_numvarchar20订单编号10order_phoneint11订单电话11Order_carnumbervar

36、char20车牌号表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_

37、phoneint11店铺电话4shop_shop_addressvarchar100店铺地址5shop_shop_ typevarchar10店铺类型6shop_shop_ introducevarchar255店铺简介7shop_ shop_numint20店铺编号8shop_shop_numberint50店铺销量9shop_shop_ evaluatevarchar255店铺评价表4-12管理员表 admin_admin序号列名数据类型长度主键说明1idint10是管理员de id2admin_admin_numberint30管理员的编号3admin_admin_namevarchar

38、30管理员的姓名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 本章小结整个

39、汽车维修保养系统的结构复杂,只有将系统总体结构设计进行详细的讲解,开发人员才会对系统有熟悉的了解,而如果想要让他人也能够快速的了解整个系统的总体,那么上述的各大部分相关的描述是必不可少的。功能需求的描述主要详细的解释了汽车维修保养系统的主要功能,让读者通过通读全文就能够清楚汽车维修保养系统的功能;系统用例图主要解释了汽车维修保养系统中用户身份所大致拥有的功能以及区别;数据流程图能够清楚的展示每一步的具体实现以及过程,描绘了数据在系统中的流向,能更加直观的展现系统的具体用法和流程;而在系统的数据库设计中,概念设计模型、E-R设计模型和数据字典都体现了一个系统的灵魂,而数据字典详细的体现了整个系统

40、数据库的设计以及每一列数据所代表的含义。第五章 系统的详细设计5.1 类图和活动图5.1.1 类图类图在一个软件系统中描述的是系统中各个类之间的相互关系,他能够简化整个系统,是系统分析阶段和设计阶段的产物,类图在系统详细设计中起到重要的作用。通过汽车维修保养系统的类图可以看出管理员类对用户类和店铺类进行管理,用户类对订单类,评论类、店铺类进行管理和紧急求救订单类管理。在这其中订单类依赖于店铺类,紧急求救订单类也依赖于店铺类,评论类依赖于订单类和紧急求救订单类,展示了他们之间的相互关系。图如下(图5-1 系统主要类图):图5-1系统主要类图5.1.2活动图活动图的另一个名字也叫是动态图,是用来描

41、述活动在系统中实现的基本工作流程,也是用来阐述满足的用例所需要的一些活动以及活动和活动之间的关系。活动图能更加清晰的展现出一个系统中一个功能模块中具体实现过程,也清晰的描述了洗车维修保养系统中各个活动之间的相互关系。(1) 用户预约服务活动图如(图5-2用户预约服务活动图):用户在预约服务的活动中,用户首先是进入到店铺,然后选择需要预约的服务,然后根据用户选择和填写的信息生成一个订单,生成订单之后就进入到的支付界面,判断用户是否支付,若支付,则预约成功,若未支付,则预约失败,此活动结束。在下图5-2用户预约服务活动图中就可以观察到用户在预约服务的活动时,活动所需要的操作,以及活动的流向,系统将

42、会判断用户输入的数据,判断数据是否符合预约的条件。图5-2用户预约服务活动图(2) 订单处理的活动图如(图5-3订单处理活动图):在图5-3订单处理活动图中可以看出用户在预约服务后对订单处理的具体流程。从用户预约成功时系统自动生成对应的订单,在经过汽车4S企业对订单进行处理之后,订单的管理将转移到用户手中,在用户进行评论之后,订单活动结束。图5-3订单处理活动图5.2 系统模块划分5.2.1 系统总体模块结构在整个设计中主要分为用户注册模块、会员登录模块、查看店铺信息模块、汽车预约服务模块、查找加油站模块、紧急求救模块和订单模块。首先用户必须通过注册模块注册一个属于自己的账号,登陆之后进入到系

43、统主页,在主页中可以进行汽车预约服务、查找附近加油站和紧急求救等功能。在这里店铺管理员仅能在主页中操作自己的查看店铺模块、预约服务模块和订单模块。图如下所示 (图5-4系统模块图):图5-4系统模块图5.2.2 注册登陆模块在注册和登陆的模块中,只有Android移动端的用户可以进行用户注册,而管理员和超级管理员是不具有注册功能的,超级管理员的账号是通过汽车维修保养系统指定的,管理员的账号是超级管理员录入的,注册登陆模块图如(图5-5登陆注册模块图)。图5-5登陆注册模块5.2.3 查看店铺模块只有在登陆进入到汽车维修保养系统中才可以查看店铺信息,当用户登陆之后能够查看店铺,也可以进如到店铺中

44、去进行预约服务;管理员登陆到系统之后,可以查看自己的店铺的同时,也可以管理自己的店铺信息;而超级管理员登录进入到系统之后,可以查看系统中所有店铺的信息,并可以对所有的店铺信息进行管理,图如(图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 本章总结类图和活动图在系统的实际阶段简单明了的展示出系统中各个功能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁