在线报修系统的设计实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线报修系统的设计实现作者:***
来源:《电脑知识与技术》2019年第29期
摘要:自从互联网建设以来,各级院校也开始建立自己的校园信息化工程,其中实时在线报修系统是校园信息化必不可少的一部分。
该系统采用BIS结构,由三部分组成:web客户端,手机客户端,服务器端。
Web客户端采用使用Angular技术,手机客户端采用Android技术,服务器端采用SpringBoot技术框架,数据库使用MYSQL。
关键词:在线报修系统;SpringBoot;Anguldr技术;Android;MYSQL
中图分类号TP319 文献标识码:A
文章编号:1009-3044(2019)29-0052-02
1背景
自互聯网建设以来,各级院校的学生人数越来越多,对应的生活用品也越来越多,学校拥有的教学设备和实验设备越来越多,物品的基数过大,导致物品需要维修的数量也会变多,因此,需要一个信息化的维修系统。
常州工业技术学院大学城校区从2006年建成,到目前大部分设施设备已经使用了13年,很多东西由于老化、长时间使用、保养不当等原因,需要及时维修。
特别是在公寓区,学生的报修信息不能及时地传递到维修师傅中,或者因为缺少维修配件导致维修时间延长。
这些不仅影响到了学生的日常生活,而且在学生心中,留下了学校不重视、维修拖沓的不良印象。
而在公共区域的报修更是困难,报修人通过电话等方式向物业管理报修时,很难将出现的问题描述清楚,可能就会在后面的维修中难以需要维修的物品、需要勘定现场后才能确定具体情况、不能确定是否及时维修。
2总体设计
常州工业技术学院在线报修系统的主要角色有普通用户、维修用户和管理员三种。
普通用户主要有登陆、报修信息申报、我的报修信息、历史报修和搜索报修信息等模块。
维修用户主要有登陆、已派发报修、搜索报修信息和处理报修信息等模块。
管理员主要有后台登录、报修单审核、报修单打印、报修单评价、搜索报修信息和历史报修等功能。
通过以上的分析,得出了以下在线报修系统的总体设计图,不同角色之间有用不同的功能,如图1所示。
3基于SpringBoot服务器端设计
整个在线报修系统分为服务器端与客户端,总体架构如图2所示。
服务器端基于SpringBoot框架进行开发的,在部署时,基于“约定优先配置”的原则下,采用Restful设计简化配置。
SpringBoot内置Tomcat容器的单一jaT包,它提供了系统所有需要的API接口,方便与前端对接。
本系统的后台数据库采用MySQL数据库来存储数据,该数据库使用方便灵活。
通过HTTP协议传输JSON格式数据与web端和移动端进行数据交换脚。
数据库需要建立用户信息表、报修表、评估表、维修记录表。
用户信息表用于存储管理员的相关信息,报修表为主要用来填写报修信息的;评估表主要用来登记评估此次维修的工作量;维修记录表主要用来记录维修的进度。
4基于Angular技术web客户端设计
Angular技术是Google推出的一款Web应用开发框架。
它提供了一系列兼容性良好并可扩展的服务,包括数据绑定,DOM操作,MVC设计模式和模块加载等。
在操作过程中,用户和模板之间进行交互,当模板接受用户的操作后,通过数据绑定和组件类进行交互,最后完成处理后的模板视图服务来扩展组件类,相应的指令来扩展模板。
常州工业技术学院在线报修系
统的前端在此框架内孕育而生,下面提供前端的登录界面模板,在登陆界面样式模板中绑定登陆组件,代码如下:
5基于Android技术手机客户端设计
Android操作系统是以开源Linux为基础开发的一款移动设备操作系统,其中Retrofit框架是Android用来访问网络接口的第三方库,它可以使数据解耦合,实现对请求数据以及返回数据做一个对象封装,在操作过程中使用注解形式来区分不同的接口。
常州工业技术学院在线报修系统手机客户端在登录以后,进人APP的登录界面,输入网站地址和手机号可以进人主界面。
界面底部设置导航栏,有两个不同的Fragment,一个是查看当前提交报修信息(未处理)的Fragment,一个是查看历史报修记录(已处理)的Fragment。
底部导航栏上面有两个翻页按钮,右边由一个悬浮按钮,悬浮按钮自定义实现,可以扩展出三个悬浮附加按钮,分别为扫码,新建报修信息,刷新按钮。
普通用户主APP主界面,如图3所示。
6结束语
常州工业技术学院在线报修系统采用前后端分离的方式,不仅提高开发效率,还让后期系统维护变得简单。
学校自从有了该系统后,一旦有任何物品损坏,都能方便、实时报修,从而使校园管理更加高效、更加智能,更加人性化。