基于Android的校园网络故障报修APP的设计
2018-01-09李宁
李宁
摘 要:为了更加方便大学生利用移动端报修故障,文章基于分层与模块化思想设计并实现了基于Android的校园网络故障报修APP。本文分析了网络故障报修APP的设计需求,详细介绍了此系统的总体架构、基本功能、数据库设计过程。
关键词:Android 网络 故障报修 APP
中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2017)11(a)-0070-02
随着高校信息化建设的不断深入,很多学校部署了自己的网络故障报修系统,国内外很多学者就网络故障报修系统展开了研究,李江设计并实现了丽江师范高等专科学校网络故障报修系统[1];谢菲颖等设计了校园网络故障报修系统,并分析了其运维机制[2];刘孙发设计了三明学院网络故障报修管理系统[3];刘辉开发了基于WEB的故障报修系统[4]。这些系统多基于B/S模式,师生遇到网络故障时,必须通过PC端而不能通过移动端提交网络故障。随着移动互联技术的迅速发展,学生可以通过移动端访问无线网络获取自己所需的信息。为了满足移动端用户报修网络故障的需求,文章设计了基于Android的校園网络故障报修APP。
1 系统开发相关技术
1.1 Android系统简介
Android(安卓)是一个以Linux为基础的开源移动设备操作系统,它主要应用于智能手机和平板电脑。Android 系统作为手机应用的开发平台主要有以下特点。
(1)应用框架可以重复使用。
(2)针对移动终端优化的Dalvik虚拟机。
(3)内嵌了基于WebKit引擎的手机浏览器。
(4)支持蓝牙、3G/4G、WIFI通信。
(5)支持模拟器和基于Eclipse的一系列插件。
1.2 开发工具简介
Eclipse是一个基于JAVA的开源软件开发平台,其由支持C开发的CDT、支持JAVA开发的JDT、支持插件开发的PDE和Eclipse Planform四部分组成。本系统的开发基于Android平台,选择JDK和基于Java语言的Eclipse作为重要的集成开发环境,安装Android SDK工具包和ADT插件来完成校园网络故障报修APP的开发。首先在Eclipse上安装ADT插件,并下载需要的SDK组件,就可以通过指定SDK的路径来创建Android的虚拟机了。
2 系统总体设计方案
2.1 系统实现的主要功能
校园网络故障报修APP实现的功能如下。
(1)用户可通过APP端填写并提交网络故障。
(2)网络管理人员可登录系统处理网络故障。
(3)用户可以查看处理的结果,并做出评价。
(4)此系统可以统计网络故障。
2.2 系统总体架构设计
校园网络故障报修APP由客户端和服务器端组成。网络故障报修APP客户端报修通过webservice发送到服务器端,由服务器的相应模块进行处理,系统总体架构如图1所示。
2.3 系统功能模块设计
本系统功能主要分为四大模块:学生报修、故障处理、网管员管理、系统管理,系统基本功能具体设计如下。
(1)师生报修模块。
该模块为方便师生通过移动端进行网络故障报修所设计,包括网络故障报修、评价管理、历史报修记录查看三部分。网络故障报修模块即学生先填写个人信息和故障信息,然后将填好的网络内容上传至网络故障报修系统;评价管理模块负责师生对故障处理的结果进行评价;历史报修记录查看即查看师生本人报修过的故障。
(2)网络故障处理模块。
该模块主要为网络管理人员处理故障所设计,主要包括故障查询、故障受理、故障处理、数据导出四部分。故障查询模块可以查看报修过的所有网络故障;故障受理模块即受理未受理的网络故障;故障处理模块用于网管员对网络故障进行处理;数据导出模块用于网管员对故障的导出,为后期网络故障统计做准备。
(3)网管员管理模块。
此模块主要包括故障查询、故障统计、数据导出、联系方式管理、楼宇管理、楼层管理、住址管理、账号管理等等。故障统计模块用于管理员按照查询条件查看所统计的故障数据;联系方式管理用于管理师生所留的联系电话;楼宇管理用于管理师生所在的楼宇;楼层管理用于管理师生所在的楼层;住址管理用于管理师生的详细住址;账号管理用于管理师生的账号信息。
(4)系统管理模块。
此模块包括登录管理、权限管理、师生信息管理、密码管理。登录管理管理登录信息;权限管理控制用户权限;师生信息管理用于第一次登录时提示用户修改个人信息;密码管理主要完成密码修改的功能。
2.4 数据库设计
本系统使用Microsoft SQL Server 2016作为数据库,其设计的优劣直接影响到系统的后续开发及扩展,对系统的开发实现有着至关重要的作用。文章设计的数据表主要包括:网管员表、师生信息表、故障信息表、故障处理表、报修记录表、用户评价表、师生楼宇表、师生楼层表、系统管理员表等。各数据表之间通过相应的键保持关联,以实现数据的最小冗余度。
3 结语
开发基于Android平台的校园网络故障报修系统是当前网络信息技术与移动智能终端设备发展的必然需求。文章先介绍了系统开发过程中所用到的关键技术,然后描述了此网络故障报修系统的设计思路和解决方案,最终设计了基于Android平台的网络故障修APP。该系统不仅方便了用户,而且提高了网管员工作效率和网络服务质量。
参考文献
[1] 李江.丽江师范高等专科学校网络故障报修系统的研究与分析[D].昆明:云南大学,2015.
[2] 谢菲颖,方映萍,柯居鑫.校园网络故障报修系统及其运维机制[J].天津中德职业技术学院学报,2015(2):71-73.
[3] 刘孙发.三明学院网络故障报修管理系统的分析与设计[D].昆明:云南大学,2014.
[4] 刘辉.基于WEB的故障报修系统的开发与应用[J].安徽电子信息职业技术学院学报,2014,13(4):39-41,55.