刘梦琳+王召洋+吴潇绚+刘桂霞
摘要:本文设计开发的移动应用主要由用户报修APP端、管理员APP端和后台数据维护端三部分组成,其中报修端和管理员端采用Android相关技术来实现,后台数据维护端采用Java Web技术和Tomcat技术来实现。该移动应用为各类学校等园区中的公共设施的及时维护提供了一个便捷的平台。
关键词:报修平台;移动应用;Oracle
引言
根据调查,目前在高校校园内(以枣庄学院为例),经常会出现公共设施:如房屋、电力设备等的损坏情况,并且教学设施:如电脑、投影仪、教室内的风扇、灯、桌椅等也会经常出现问题,这些情况如果得不到及时的维护和维修,就会影响到学生和老师们的正常的学习和生活,有时严重的可能会造成重大的事故,甚至危及到学生和老师们的财产和生命。因此学校内的各种设施的及时维修和定期维护是非常有必要的。如果仅仅等待维修人员的定期检修和维护,那么一些重大突发的事故隐患可能就无法得到及时的发现和处理。所以校园内的各种设施如果出现了问题时如何及时报修和及时维修就成了一个迫切解决的热点问题。
随着互联网和物联网的迅猛发展以及智能手机的普及,人们越来越倾向于通过手机随时随地的获取和传递各种信息。在这样的现实生活中,如果能开发一种手机APP应用,充分利用学生和教工群体,让他们能随时随地的将发现的问题通过随身携带的智能手机及时提供给维修人员,维修人员通过随身携带的智能手机及时获取需要维修和维护的具体信息并及时处理,则可很好地解决这一问题。
基于这一问题,我们小组成功申请并顺利完成了枣庄学院便捷报修平台的移动应用项目。报修移动端使用Android技术开发,使用列表视图、滚动视图、图片视图等常用视图,实现界面的友好化。后台服务端使用Java Web中的Servlet技术,运行于tomcat服务器,实现与前台界面的快速交互。数据储存使用Oracle数据库,支持大量数据快速而又效的储存。
1.数据库设计
绝大多数信息系统都需要有数据库的支持,利用数据库不仅能够独立的存储信息系统所需的数据,而且还能快速的检索和查询数据,实现数据的统一管理。本平台的维修和维护数据也需要数据库存放和检索。这里我们项目组选用了目前世界上使用最为广泛的数据库管理系统:Oracle数据库。
通过对本平台的需求分析可得,本报修平台需要用到以下数据:
普通用户信息:包括用户ID号、用户名称、密码、真实姓名、职业、性别、电子邮箱、手机号等信息。
管理员信息:包括管理员ID号、管理员姓名、密码等信息。
报修单信息:包括报修单号、用户ID号、提交的时间、物品名称、物品种类、报修地址、报修信息描述、手机号、提交者姓名、维修状态等信息。
受理单信息:包括受理单号、管理员ID号、报修单号、维修状态等信息。
评价单信息:包括评价单号、用户ID号、管理员ID号、评价信息等信息。
2.T学校便捷报修平台总体设计
本报修平台由用户报修APP端、维修人员APP端和后台数据维护端三部分组成,其中用户报修端和维修人员端采用Android相关技术来实现,后台数据维护端采用Java Web技术和Tomcat技术来实现。本平台的总体结构如图1所示。
3.学校便捷报修平台的工作流程
本平台的工作流程是:当用户端上传报修信息(可以选择拍照,语音等)给后台数据维护端后,后台数据维护端会根据维修类型分配给相应的维修人员,维修人员通过手机端发现有新报修的任务时就能及时处理报修单。
4.学校便捷报修平台的实现
4.1普通用户移动端的实现
普通用户登录该平台后,可以完成以下功能:
“物品报修”功能:用户选择该功能后,手机端会弹出如图2所示的报修界面,用户根据自己要报修的物品填写详细的报修单并提交到后台数据维护端。
“我的报单”功能:用户选择该功能后,可以查看自己已提交过的报修单,并可以对已处理过的报修单进行评价。
“设置 ”功能:用户选择该功能后,可以修改自己的密码或注销账号。
4.2维修人员移动端的实现
维修人员登录该平台后,可以完成以下功能:
“全部报单”功能:维修人员选择该功能后,可以根据自己的工作职责受理自己可以处理的报修单。
“受理报单”功能:维修人员选择该功能后,可以查看自己已经受理的报修单,并对已处理的报单更改维修状态,还可查看用户提交的评价。
“设置 ”功能:维修人员选择该功能后,可以修改自己密码或注销账号。
4.3后台数据维护端的实现
在数据维护端,后台管理员可以实现如下主要功能:
“报单管理”功能:后台管理员选择该功能后,可以实现对报修单的增加、删除、修改、查询操作,并完成报修数据的分析生成统计报表。
“用户管理“功能:后台管理员选择该功能后,可以对前台移动用户的信息进行增加、删除、修改、查询操作。
5.结束语
本平台具有功能较齐全,操作便捷简单的特点,在实际使用中具有一定的应用推广价值,同时该平台能为各类公共场所中设施的智能化管理和维护提供一定的参考价值。
参考文献:
[1] 卢娜.基于 Android 平台的手机桌面资讯系统的设计与实现[M].西安电子科技大学,2011:290-300.
[2] 李刚.疯狂 Android 讲义[M].北京:电子工业出版社,2013:25-42..
[3] 杜吉志,徐明昆.Android 系统内存管理研究及优化[J].软件,2012,24(5):69-80
[4]孙卫琴.Tomcat与Java Web开发技术详解[M].第2版.电子工业出版社,2009年.