admin 管理员组

文章数量: 1086019


2024年4月17日发(作者:汇编jmp)

龙源期刊网

基于Android的汽修管理系统智能终端

APP的设计与实现

作者:陈偲琛

来源:《科教导刊·电子版》2018年第33期

摘 要 本文基于汽车维修的业务需求,设计了一种基于javaEE技术SSH框架的汽修结算管

理平台,开发了基于Android的智能终端App,实现了用户与后台服务器的交互,实现了用户

在线上预约维修以及推送维修保养信息等管理功能。该系统功能简洁实用、界面友好、安全稳

定、能够满足用户基本的维修需求。

关键词 APP 汽修管理 Android Web设计 信息推送

中图分类号:TP399 文献标识码:A

1背景

随着汽车的普及,汽车维修企业规模的不断扩大以及业务量的不断增加,传统的记账式管

理方式已经不能适应企业快速发展的需要。在物联网、云计算、大数据等多种新技术的发展背

景下,本文针对中小型汽修企业的业务需求,设计和开发了基于Android的汽修管理系统智能

终端App,方便汽车使用者进行汽车维修预约、查看车辆信息、查看不同状态下的维修单、根

据用户实际情况推送保养信息等功能。下文将从系统需求分析、设计和实现等几个方面对智能

终端App进行阐述。

2系统需求分析

App用于方便老用户在手机移动端的预约以及查看车辆的维修状态。系统主要有两类用

户:App移动端普通用户和系统管理员。用户用例图如下图1所示。

3系统设计

智能终端主要包括智能终端用户注册、智能终端用户登录、信息推送、添加车辆信息、查

看车辆信息、预约维修以及查看不同状态下的维修单等功能。智能终端App主要是面向需要

对车辆进行维修的客户,让他们可以通过智能终端直接进行基本的维修相关操作,既增强了客

户的主观性,也省去了系统后台人员部分重复性工作。

根据系统的应用场景和功能模块划分,给出系统的数据库逻辑结构设计,共包括10张数

据库表。

龙源期刊网

(1)系统用户信息表:用户登录名、登录密码、手机号、电子邮箱、用户在系统的使用

权限。

(2)维修项目信息表:维修内容、维修工段。

(3)配件型号表:系统已有的配件id、配件名称、类型、使用车型。

(4)配件入库记录表:配件的入库日期、数量、单价、厂家名称、厂家电话。

(5)维修单信息表:维修单id、车主信息、汽车信息、送修日期、维修状态、维修完成

日期。

(6)维修相关配件表:维修单id、维修配件id、维修材料数量以及维修材料单价。

(7)维修相关项目表:维修内容id、维修工时费。

(8)结算表:结算单id、维修id、结算顾客、结算人、收款人、消费明细、优惠情况。

(9)终端用户信息表:终端用户登录名、登录密码、姓名、性别、邮箱。

(10)车辆信息表:车主信息、车牌号、车类型、发动机号、车身号、行驶里程数。

4系统功能实现

本文从开发技术、开发环境、主界面设计效果以及关键功能实现等方面阐述汽修管理系统

App的系统实现。

4.1开发环境与开发技术

本app的开发使用Android Studio开发手机端,使用MyEclipse开发后台服务器,JDK1.8

集成开发环境,Tomcat1.8服务器,MySql数据库。采用MVC(Model-View-Controller)的软

件设计思想,实现了数据、业务逻辑、界面显示相分离。Web端使用BootStrap技术实现响应

式布局。采用SSH(struts2-spring-hibernate)框架实现web后台业务。前后端的请求和数据传

输采用JSON数据格式存储。

4.2系统主要界面设计

4.3关键功能实现

4.3.1前后端数据库连接

龙源期刊网

智能终端和Web后台连接同一个服务器,用户通过客户端发送请求到后台服务器端,发

送的请求由服务器端进行保存。在开发Android端时,使用http访问网络连接Tomcat服务

器,再由服务器读取数据库。当用户登录成功后获取所有的推送信息和订单信息。

4.3.2智能终端用户注册

智能终端用户注册功能将用户的基本信息写入数据库,类似于用户管理模块的用户注册功

能,不同的是这里的用户注册是针对使用该系统进行维修的客户而言的,而且注册是在智能终

端进行的。用户在智能终端APP登录页面点击注册按钮即可进入注册页面,输入注册所需信

息点击注册按钮,此时智能终端通过网络将注册信息发送至服务器端并保存,如果保存成功则

返回用户注册成功的提示,并跳转至登录页面,否则返回用户注册失败的提示同时停留在注册

页面,涉及到对客户表的写入操作。用户注册过程中需要保证注册所用的用户名是唯一的,为

了让用户能及时知道注册时用户名是否可用,还提供了一个检测用户名是否可用的按钮,当用

户点击该按钮时即可判断用户当前所填写的用户名是否已经被占用,通过这种方式提升用户体

验。

4.3.3智能终端用户登录

智能终端用户登录功能负责校验用户在智能终端输入的用户名和密码与数据库中保存的信

息是否相匹配。用户在智能终端APP登录页面输入用户名和密码并点击登录按钮,此时智能

终端通过网络将用户名和密码发送至服务器端与数据库中保存的信息对比,如果对比结果一致

则返回用户登录成功并跳转至维修管理主页面;如果对比结果不一致则提示用户登录失败并返

回登录页面等待用户下一次输入。

4.3.4信息推送功能

信息推送功能根据用户的维修情况为用户推送合适的信息,如车辆维护或者车辆复检等信

息。信息推送功能作为智能终端的一个重要功能,能极大地提升产品的用户体验。信息推送功

能并不需要用户进行相关操作,当用户登录成功之后会自动弹出推送消息,其背后是根据用户

已经存在的维修内容进行统计分析,得出相应的结论并推送给用户(如图4)。

4.3.5添加车辆信息功能

添加车辆信息功能可以让用户保存自己的车辆信息,在预约维修的时候不用重复输入自己

的车辆信息,简化用户预约维修过程中的输入操作。当用户登录成功之后点击添加车辆按钮即

可跳转至添加车辆信息页面,在该页面输入相关的车辆信息并点击确认添加按钮,填写的车辆

信息则被发送至服务器端并保存到数据库中,返回用户车辆信息保存成功的提示并返回维修管

理主页面,涉及到对客户车辆信息表的写入操作。

4.3.6查看车辆信息功能

龙源期刊网

查看车辆信息功能与添加车辆信息功能相对应,让用户可以查看已经添加至系统的车辆信

息。用户登录成功之后在维修管理主页面点击查看车辆按钮,此时系统会从数据库中查询该用

户已经保存的所有车辆信息并返回显示在页面上,涉及到对客户车辆信息表的查询操作。

4.3.7预约维修功能

预约维修功能是智能终端上的核心功能,通过该功能用户可以直接在智能终端APP上进

行维修预约,增强了客户的主观性,同时减缓了系统后台人员的工作量。用户登录成功之后点

击预约维修按钮跳转至预约维修页面,在该页面需要填写预约维修所需信息。为了保障良好的

用户体验,用户基本信息和用户车辆信息都是预填写好的,其中用户基本信息可以直接编辑修

改,用户车辆信息可以通过点击车牌号按钮联动修改或者由用户手动编辑输入。需要说明的是

智能终端并没有给用户提供维修项目和维修配件的选项,考虑到这些涉及到具体的维修内容,

需要客户与维修厂商方面进行线下对接进一步确认维修事宜。当用户输入完预约维修所需信息

之后点击立即预约按钮,这些信息即可被发送至服务器端保存到数据库中,涉及到对维修表的

写入操作,此时该维修单并没有立刻进入维修状态,而是处理待审核状态,让客户和维修厂商

准备进行线下对接。如下为预约功能的算法流程(如图5)。

4.3.8查看不同状态下的维修单

查看不同状态下的维修单功能让用户可以在智能终端APP上直接查看维修单的具体信息

和进展,保障客户能随时获取维修单的最新状态和信息。用户登录成功之后在主页面上点击待

审核按钮,此时会弹出下拉框表征维修单的四种状态:待审核、维修中、结算中和已完成,用

户点击某一选项即可显示对应状态的维修单信息,涉及到对维修单表和结算表的查询操作。

5结束语

基于Android汽修管理系统智能终端APP的设计与实现,为有需求的用户提供了预约维

修、定期推送保养维修消息的服务,节约了用户的精力。今后还需要研究完善的方面,例如界

面的美化,比如加入音频、视频、图片等内容元素等;在功能上加入导航模块,为用户提供最

近维修点等服务。

作者简介:陈偲琛(1992-),女,湖北省武穴人,硕士,主要研究方向为信息管理。

参考文献

[1] 杨勇.车辆管理系统的设计及其实现[J].时代汽车,2016(11):63-65.

[2] 唐永瑞,张达敏.基于Ajax与MVC模式的信息系统的研究与设计[J].电子技术应用,

2014(02).

龙源期刊网

[3] 朱兴宇,杜景林,沈晓燕.基于MVC的多组件融合的气象传感网管理平台[J].科技通

报,2016(04).

[4] (美)克内恩席尔德.Java应用架构设计[M].机械工业出版社,2013.

[5] 王宏威.浅析我国汽车维修业现状及发展策略[J].科技资讯,2006(29):1-2.

[6] Carbo J.V.&ty Platform for The Research of Vehicle Repairing System

Based on SOA[J].Journal of Web Services Research,2010,33(10): 98-108.

[7] Demeyer And Implementation of Vehicle Repair Information System Based on

EJB[J].Journal of Cooperative InformationSystems,2014,43(10):263-272.

[8] Causcy,S.&pment of Vehicle Maintenance System With Web

Model[J].Internation Journal of Computer Applications,2013,24(06):385-392.

[9] Khayari,& And Implementation of Vehicle Repair Information System

Based on EJB[J].Journal of Cooperative Information Systems, 2014,43(10):263-272.

[10] 董晓刚.Android平台的事件处理机制研究[J].中国电子商情:科技创新,2013(16):

12.

[11] 焦文华.基于Android的移动互联网应用的研究和实现[D].北京:北京邮电大学,2013.

[12] 张沪寅,屈乾松,胡瑞芸.基于JSON的数据交换模型[J].计算机工程与设计,2015

(12):3380-3384.

[13] 王风顺.对Android开发中Broadcast,HttpClient及JSONParser的使用[J].无线互联科

技,2015(14):18-19.

[14] 陆志平,胡晨骏.Android开发中利用反射获取存储路径的研究[J].计算机系统应用,

2017,26(07):228-224.

[15] Jheng-Syu Jhou&Shi-Huang Chen &Wu-Der Tsay&Mei-Chiao Implementation of

OBD-II Vehicle Diagnosis System Integrated with Cloud Computation Technology[J].2013,38

(12):9-12.


本文标签: 维修 用户 信息 车辆 功能