APP下载

高校信息运维系统设计与实现

2022-08-23河南警察学院王市委

数字技术与应用 2022年8期
关键词:账号页面运维

河南警察学院 王市委

近年来,高校信息化发展迅猛,高校师生在享受信息化带来的便利的同时,各种信息化运维问题也随之出现。运维系统能够通过记录师生反映的问题,通过线上派单,提高了派单效率,更重要的是派单记录保存在后台,可以方便做出更加精细化的统计。

1 面临的问题

现在虽然有了很多报修系统,师生可以通过报修系统将问题反馈给运维人员。但是不同于其他业务系统,报修系统其实并不高效。(1)因为师生的信息化素养参差不齐,很多师生并不知道如何使用报修系统,而且高校对于这种业务系统的推广力度有限;(2)很多问题并不能通过报修系统反馈,比如说网络无法访问的情况,这种情况是无法通过报修系统及时报修的。以上两种情况,说明传统的通过电话直接反馈运维问题在当下仍然是最直接、最高效的方式。但是这种情况仍然存在一个问题,记录人员通过记录台账的方式记录问题,只能反应工作记录,无法进一步做出精确统计,也很难为决策层提供更为精准、科学的决策依据。综合以上,运维系统不必做到全体师生通用,而是仅需要派单人员在接受到运维任务的时候使用;决策层通过后台存储的派单信息,通过各种精细化查询,做到科学决策。

2 项目需求

出于上述研究背景,确定该项目项目需求。(1)接单人员在接到师生电话的时候,通过运维系统记录师生反应的问题。运维人员要求师生提供地点、故障类型,然后根据运维人员的空闲情况决定派遣哪个维护人员。系统提交派单系统交由后台数据库保存。这就是该系统最基本的流程。(2)派单查询需求,该系统需要为决策人员提供精细化的决策依据,所以需要提供功能丰富的派单查询功能。具体如下,需提供单位时间内总的派单量、单位时间某运维人员的任务量、单位时间某种故障类型的派单量等。

3 系统设计

本运维系统没有使用框架开发,而是使用了基础的面向过程的方式。(1)因为该系统使用人群少,仅限于信息化部门人员使用;(2)因为该系统功能模块少,并不复杂。基于上述研究背景和项目需求,本运维系统共有账号注册、新增派单、派单查询、派单人员管理、注销登录五个模块。采用PHP+MYSQL+APACHE的方式开发。

PHP是当今最流行的后端编程语言之一,易于学习。PHP有着优秀的性能,并且支持所有主流的数据库,初级程序员很容易上手。PHP支持面向对象和面向过程两种模式,目前大多数Web程序、即时通讯、游戏等软件都使用PHP开发。

MySQL是当今最流行的开源数据库。与PHP相同,MySQL性能优异,并且可移植性高,稳定性强,易于学习。在Web开发过程中,大多数软件都使用MySQL作为数据库软件。

Apache是当今最为流行的Web服务器之一,由于它可以几乎完美运行在各个平台之上,使得目前几乎所有大型网站都使用Apache作为Web服务器。最重要的是,同PHP和MySQL一样,Apache也是开源免费的。

WampServer是一款集成式开发环境。以往在使用PHP和MySQL开发Web软件,必须要分别安装上述软件,而且要单独配置,使用起来不是很方便。WampServer使得用户可以一键部署开发环境,使用方便快捷。

4 数据库设计

本系统使用MySQL数据库,共需建立三张表。(1)账号密码表;(2)派单信息表;(3)派单人员表。其中,账号密码表记录系统登录账号的信息,共有账号、账号ID(主键)、密码三个字段;派单信息表记录派单具体信息,共有派单ID(主键)、地点、任务类型、派单人员、时间五个字段;派单人员表记录派单人员信息,共有派单人员姓名、人员ID(主键)、联系方式三个字段。如图1所示简要说明了各个数据表的字段类型。

图1 系统数据表字段信息Fig.1 Information for system data table field

5 系统实现

分模块分别实现账号注册、新增派单、派单查询、派单人员管理、注销登录功能。

5.1 账号注册功能

该功能要求用户登录注册页面,通过输入指定信息(账号、密码、确定密码、验证码)自助注册账号。此功能编程实现需要注意以下几点:规定账号的长度范围,确定账号的字符类型,规定密码的长度,两次密码输入要保持一致。待用户输入信息符合上述要求以后,用户注册账号成功。以下是部分代码实现:

账号注册页面如图2所示。

图2 系统注册页面效果Fig.2 Effect of system registration page

5.2 新增派单功能

新增派单功能是本系统的核心模块之一。该功能要求接单人员在收到师生电话的时候提供地点和故障描述,接单人员通过填写系统表单,提交表单到后台数据库保存,最后通知运维人员接单完成整个派单任务。表单设计有地点、人员、故障类型三个内容。其中地点通过HTML文本框内容实现,人员用单选框实现,故障类型用复选框实现。

派单人员和故障类型的HTML语言实现上有两种模式。一种是静态实现,既将派单人员和故障类型全部写到前端HTML页面当中。这种方式的优点是简单,缺点是一旦派单人员或者故障类型发生变化,只能通过修改前台HTML代码的方式更改;另一种是通过连接数据库,将数据库种派单人员表的内容传递到前台,通过循环的方式写入表单。如果采用这种方式,在数据库设计时,需增加一张用于描述故障类型的数据表。这种方式更加灵活,且适用于人员变更频繁,故障类型更新较快的运维系统。

本次系统实现采用了静态实现的方式:(1)因为运维人员几乎不会变更;(2)考虑到该系统全部自主开发,代码易更改。

新增派单功能页面如图3所示。

图3 系统新增订单页面Fig.3 New order page of system

5.3 派单查询功能

派单查询功能是本系统的核心组件,承担着精细化派单查询功能。考虑到要为决策层提供精细化、科学的决策依据,所以本模块要尽可能满足各种类型的查询。派单查询在设计时共提供了单位时间内总的派单量、单位时间某运维人员的派单量、单位时间某种故障类型的派单量等查询方法。单位时间在设计上有两种方式:一种是仅提供固定时间,比如过去一周、一个月、三个月、一年等时间,这种方式的好处是代码相对简单,在前台页面设计上可以用下拉列表的方式提供上述时间点;另一种是提供任意时间的派单查询,这种方法的好处是可以查询任何时间内的派单量,查询更加灵活、精准。该系统承担着为决策层提供科学决策依据的任务,所以在设计的时候采用了第二种方式进行派单量的查询。下面以查询总派单量为例,代码如下:

派单查询功能截图如图4所示。

图4 派单查询效果Fig.4 Effect of query for dispatch order

在该功能模块中,为了让统计结果分页显示,添加了分页显示功能。本功能设计每页显示7条统计数据。

5.4 派单人员管理

由于运维人员多属于劳务派遣人员,容易出现工作变动,该系统在设计的时候考虑实现派单人员管理功能,用于应对劳务派遣人员工作变动情况的发生。前文已经介绍过,考虑到使用部门所在单位运维人员相对固定,这里直接用前台页面静态实现的方式给出了各运维人员;但是为了以后考虑,仍然给出了派单人员管理的模块实现功能。以下是代码实现:

按照规定,每次派单只能选派一名人员,所以代码中用了单选框的实现方式。

5.5 注销登录功能

该功能通过引入会话功能实现。用户成功登录后,后台会成功建立以用户名命名的会话,当用户退出系统后,会删除会话实现账号注销功能。由于引入了会话功能,所以该系统的新增派单、派单查询、运维人员管理功能都会加入相应的判断,当用户进入这些页面时,系统会首先判断有没有建立会话,如果没有建立的话,会重新定向到登录页面。该功能的部分代码实现如下所示:

6 结语

该系统由于是自主开发,所以可以完全按照使用部门的实际情况开发。目前该系统已经投入使用,从实际使用的情况来看,确实比之前的报修系统效率要高很多。比起之前人工记录派单,在精细化查询统计方面,要方便很多。未来考虑将本系统设计成响应式布局,增加派单后推送功能,省去目前派单成功需要电话通知的环节,从而实现自动化派单功能。

猜你喜欢

账号页面运维
刷新生活的页面
彤彤的聊天账号
施诈计骗走游戏账号
运维技术研发决策中ITSS运维成熟度模型应用初探
基于ITIL的运维管理创新实践浅析
如何查看迅雷数字账号
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术