基于移动客户端的校园网络故障报修系统设计
2016-05-11杨呈永崔建明
杨呈永+崔建明
【摘 要】在移动3G、4G网络普及的今天,传统的网络故障电话报修方式已经无法满足当前的需求,设计一个能用移动客户端进行网络故障报修的系统显得尤为重要,利用该系统可以科学管理网络维修工作并提高工作效率,最终为广大师生网络用户提供更好服务。
【关键词】移动客户端 网络故障 报修
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2016)03C-0188-03
随着网络信息化管理在高校的普及,原本许多校园管理的方式由手工变成了电脑信息化管理,利用电子系统去替代以往的人工记录等操作具有简单、成本底、易集中、易备份、错误少等多种优点。“数字化校园”和“智慧校园”在高校逐渐盛行。由服务器承担部门的管理信息化工作,管理者只需要在客户端登录上服务器,就可以进行管理等操作,提高了工作效率。保障高校各个部门网络正常运行就显得非常重要了。
同时当前各高校每个宿舍都是通过网络中心主机接入外网,如果出现网络故障,一般电脑端网络出了故障,传统方式都是通过电话报修,然后网络中心再指派维修人员进行维修,但是由于高校用户数量多,报修电话经常打不进去,给用户增添了麻烦。这种方式处理网络故障效率相对比较低,而且进行故障统计等工作相当繁琐,这时借助网络方式报修就显得很有必要了,在移动设备流行和4G盛行的今天,更多的人会利用移动设备报修故障情况。设计一个基于移动客户端的网络故障报修系统,既简化了网络管理人员电话通知过程,也方便了广大上网用户报修。同时报修系统根据报修记录统计常见故障原因,为网络用户自助服务和网络管理员网络管理提供辅助,能让整个校园网络高效地运行。设计出这个系统可以不受空间时间限制,使报修方式多样化、便捷化。
一、网络故障报修管理系统的技术构架
(一)系统结构及工具
本系统电脑端报修采用B/S结构(Browser/Server,浏览器/服务器模式),所有的业务处理逻辑都在服务器端执行,客户端通过浏览器报修。APP客户端报修通过WebService发送到服务器,由服务器的相应模块进行处理,系统结构如图1所示。
(二)开发工具
1.利用Microsoft Visual Studio 2010和C#开发PC客户端和服务端
当前大多数.Net平台的web程序是在Microsoft Visual Studio 2010这个版本开发的。而且在这个开发工具上可以开发使用Visual Basic、Visual C++、C#语言的应用程序,而在本次开发中主要是a使用C#作为ASP.NET程序的开发语言,因为C#是.NET平台的原生语言。
C#有许多优点,它不但提供了传统的表达式和控制结构,还提供了一些新功能来简化开发过程。C#提供了许多面向对象的特性,例如数据封装中的属性、多态行为、继承和接口的实现。在ASP.NET平台上使用C#编写Web程序和以前使用VC6.0等可视化的开发工具开发MFC应用程序很类似。ASP.NET提供很多Web控件,这些控件都是面向对象的。我们只需要将这些控件拖动到页面相应位置,并且设置这些控件的属性以及写这些控件对应的某个事件方法,就可以实现很多以前需要很多时间才能实现的功能。在访问数据库方面,通过ASP.NET提供的对象和各种数据库驱动引擎,能够很轻松的实现对数据库的访问。
2.利用Android Developer Tools开发手机端
Android Developer Tools包含3个部分:Android开发工具包(SDK);带插件的Eclipse;Android SDK Manager(用于下载SDK和虚拟机镜像)。
这个工具增强了Eclipse的功能,使得我们快速建立新的Android程序,创建一个手机客户端的界面,添加谷歌公司Android框架API包,在虚拟机中调试安卓程序,甚至是导出apk文件用来自己开发应用程序。而 Eclipse是很出名的跨平台开源集成开发环境。Eclipse本身只是一个框架式开发平台,但支持插件,这样可以通过各种插件的安装,增加开发语言支持。加上Android插件后就成了开发Android应用的工具。在里面还可以创建Android的虚拟机,方便我们将完整的程序放在虚拟机上模拟真机运行效果。开发语言采用Java语言,Java是一种编程语言。它的运行平台主要由两部分组成:Java虚拟机和Java API。Java虚拟机(JVM)是使用Java编程语言编写的软件运行环境。Java虚拟机是在一个开源的标准下构造的,并在所有主要的操作系统中都可以运行。
二、网络故障报修管理系统设计与实现
(一)系统功能结构设计
报修系统主要面向两种用户:一是管理员,二是普通网络用户。管理员主要使用系统来进行账号管理,报修记录管理,以及信息的发布。用户主要使用系统的前台以及移动客户端进行故障报修以及常见问题解决方案的查看。
系统分为电脑端和手机端,电脑端包含后台模块和前台模块,后台模块是管理员操作整个系统的数据,前台模块用于用户登录注册后进行个人信息修改、故障报修、报修进度查看、常见问题解决以及使用反馈等操作。
移动端包含一个服务端和客户端,服务端主要在服务器上接受移动客户端的数据请求,并根据请求处理后将所需数据发往移动客户端。系统功能结构图如图2所示。
(二)数据库设计
首先使用SQL服务器管理软件创建数据库,考虑到报修系统一般的数据通信量很小,后台数据库采用微软的MSSQL数据库。数据库可以以文件的格式保存,微软公司开发的MSSQL数据库可以在Windows环境下运行,功能完善,尤其是和.Net平台的兼容性很高,不仅可以作为后台的数据库,而且具有良好的数据管理功能,能够实现数据报表,支持ASP.NET对数据库的查询、修改等。
根据系统需求设计转换得到系统数据库结构信息表包括:T_AccendantInfo(维护人员表):存放维护人员的信息;T_CampusInfo(校区信息表):存放校区的信息;T_QAInfo(常见问题表):存放常见问答内容;T_RepairRecordInfo(报修记录表):存放报修记录;T_UserInfo(用户信息表):存放用户帐号和基本信息;T_FeedBackInfo(使用反馈表):存放使用反馈信息,各数据表之间通过相应的键保持关联,以实现数据的最小冗余度。
(三)系统实现
整个网络故障申报系统包括后台管理、前台管理、移动服务和客户端管理三部分。
1.后台模块
主要针对管理员管理系统,包括用户信息、校区信息、维护人员信息、报修记录信息、消息推送、常见问题、使用反馈。
用户信息管理:实现用户信息进行添加、删除、修改、查看。
校区信息管理:实现校区信息表进行添加、删除、修改、查看。
维护人员信息管理:实现维护人员信息进行添加、删除、修改、查看。
报修记录信息:实现对报修记录状态处理,方便用户查询。
消息推送:系统后台接收到报修记录后,系统自动向网络维护值班人员推送报修信息,方便网络维护人员及时维修。
添加常见问题:主要是向常见问题表添加常见问题信息、删除、修改、查看。
添加使用反馈信息:主要是对使用反馈表进行信息管理。
2.前台模块
主要是用户使用这个报修系统实现注册登录,修改个人信息、密码,故障报修,报修查询,常见问题,使用反馈等功能。前台功能模块流程如图3所示。
3.移动服务端模块
主要是提供Webservice服务,功能是处理移动客户端的请求,根据附带的参数响应的方法,去操作数据库,获取结果并返回移动客户端,移动服务端功能模块流程如图4所示。
4.移动客户端模块
主要是提供在没有电脑或者宽带网络故障的时候,通过移动客户端紧急报修,移动客户端操作流程图如图5所示。
开发基于移动客户端的高校校园网故障报修系统是当前网络信息技术与移动智能终端设备发展的必然需求。该系统实现了网络维护工作人员的科学管理和高效调配,极大提高了故障处理效率,同时也为网络用户故障报修提供便捷渠道,最终为校园网络稳定发挥其应有的作用。
【参考文献】
[1]白国靖.基于工作流的学生宿舍网络报修系统的设计与实现[D].华南理工大学,2010
[2]钟百胜.基于Web的校园网网络故障报修系统的设计与实现[J].电脑知识与技术,2012,8(14)
[3]伊鹏翔.Dalvik虚拟机结构与性能的研究[D].吉林大学,2011
[4]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,1997
[5]郭卉笑.校园网络故障报修系统的设计和实现[D].吉林大学,2011
[6]谭淇.基于WCF服务框架与Silverlight的Web应用研究[D].长春理工大学,2011
[7]李杰.计算机设备网上报修系统的分析与设计[D].北京邮电大学,2009
(责编 丁 梦)