基于B/S模式的高校资产报修系统的设计与实现

2019-03-07 05:22吕滋建
电脑知识与技术 2019年36期

摘要:文章介绍了基于B/S模式搭建的高校资产网上报修平台,使报修者能够足不出户就可以实现资产网上报修,并可实时跟踪维修进度,资产管理部门也可以根据需要对报修申请进行集中管理、统一指派,高效率地处理资产报修任务,有效地完成资产的维修工作,具有较高的实用价值。

关键词:资产报修;B/S模式;PHP;MySQL;LAMP

中图分类号:TP315

文献标识码:A

文章编号:1009-3044(2019)36-0104-03

近年来,随着我国高等教育事业的快速发展,高校规模急剧扩张,高校资产的数量迅速增长,资产构成日趋复杂,管理难度越来越大,用好、管好高校资产已成为高校管理中的一项重要工作。高校资产日常报修维修管理纷繁复杂,其信息化程度直接影响到高校的办学质量与效益,单纯依靠简单的人力管理,既费时费力又容易出差错。因此,运用新的技术和开发手段研发出一套自己的报修管理系统来提高工作效率和服务质量已是大势所趋。

1系统需求分析

近些年,各高校无论从软件方面的教学质量、学生数量、师资队伍,还是从硬件方面的教学设施、仪器设备等方面都有了质的飞跃。学校发展的同时各种设备在不断地老化,时刻都有资产、设备或教学设施需要保养或维修,原有的资产报修方式普遍存在着以下问题:

1)高校的楼宇、设备维修工作涉及资产管理处、实验管理中心、后勤管理处或维修中心等职能部门,维修工作量大、维护费用高。手工登记费时费力,很容易出错。

2)极大地造成了时间和人力上的浪费。有时候维修人员接到电话赶往一处维修,完成后返回才知道同一幢楼还有几处需要维修,又不得不匆忙赶到那里。造成了时间和人力上的浪费[1]。

3)设备物品报修任务繁忙时,应接不暇,容易造成疏忽和遗忘。

4)针对每一台设备的维修保养情况和是否在保修期内无法做到了如指掌。

针对报修中出现的诸多问题,急需创新管理手段,引入网络与数据库技术,构建基于网络的报修系统成为当务之急。由于网络传输是即时的,可以做到遇到问题时随时在网上提交报修申请,维修单位可以瞬间获知报修申请并做出响应,从而使传统工作中至少两个工作日的响应时间最快缩短到几分钟内,大大提高了工作效率,使传统的“单位设备故障一报修一审核及签字一设备维修一维修记录”这一耗时的工作流程变得简单,大大节省了维修时间。

2系统开发

2.1系统开发模式和平台构建

1)系统开发模式

①B/S结构

c/s和B/S模式是比较流行的两种数据库应用模式。C/S模式由于只适用于局域网,客户端需要安装专用软件,维护和升级成本非常高。而B/S结构,是一种网络结构模式,只需要一个浏览器即可以实现,无须安装客户端,系统的安装、运行都在服务器上操作[2],B/S模式具有C/S模式无法比拟的优点。基于web的高校报修系统就是利用B/S(Browser/Server)结构的特点,实现报修人进行报修、管理员进行信息网络化处理等功能。B/S结构的报修系统原理如图l所示。

②基于PHP/MYSQL技术开发

在PHP中,用来操作Mysql的函数一直是PHP的标准内置函数,PHP提供了大量的函数来对MySQL数据库进行操作,可以说,用PHP操作MySQL数据库极为简单和高效,这也使得PHP+MySQL成为当今最为流行的Web开发语言与数据库搭配之一。PHP程序与MySQL进行通信的基本原理如图2所示。 PHP并不是直接操作数据库中的数据,而是把要执行的操作以SQL语句的形式发送给MySQL服务器,由LVIySQL服务器执行这些指令,并将结果返回给PHP程序[3]。

2) LAMP平台构建

本系统软件平台的构建完全基于开源软件,即采用Linux、Apache、MySQL和PHP的组合来构建,简称LAMP组合,其主要构成如图3所示:

LAMP是一种Web网络应用和开发环境[4]。它由于具有简易性、安全性、低成本、灵活扩展性等特点和优势,已从简单、小型系统的应用扩充到复杂、大型系统的应用,形成了一种发展潮流[5]。

2.2主要功能需求和业务流程分析

1)主要功能需求

本系统主要有四类用户:报修人、热线员、派工员和系统管理员,其主要功能分别如下:

①报修人有提交报修信息,查看报修记录,跟踪流程进度,留言反馈等功能;

②热线员有查看、审核确认报修信息,用户回访,审核/修改/删除报修用户留言,将审核后的报修信息转给派工员等功能;

③派工员有查看报修信息并能进行处理分派、生产表单,修改报修信息的进行状态,管理维修人(增加/修改/删除),回复反馈等功能;

④系统管理员,除拥有报修人、热线员以及派工员的权限外,还可以用户管理(包括增删改用户信息、分类用户、动态配置用户权限等)、公告管理、反馈信息管理、物品类别及其子类别管理、地点及其二级地点管理、用户指南等系统操作,其拥有管理整个系统所有信息的权限。

2)业务流程分析

通过调研和详细的需求分析,资产保修系统的主要业务流程如图4所示。

从图4中可以看出,资产报修服务流程为:①报修用户通过页面提交报修信息→②派工员看到保修信息后,分派给维修员并打单→③维修员按照分派任务上门服务→④维修员将维修结果进行反馈→⑤报修用户也可通过系统反馈维修情况→⑥派工员根据情况进行回复或回访。

2.3系统总体设计

1)主要功能模塊

本系统根据功能分为报修用户(一般用户和热线员)、派工员、系统管理员三大功能模块。

①报修用户功能模块

在报修功能模块中,报修用户拥有可以提交报修信息,可以查看报修信息列表及其详情,跟踪流程进度,留言反馈等功能。同时,还可以查看留言板、系统公告、用户指南、常见问题等信息。这里的报修用户包括一般用户和热线员,一般用户又包括注册用户和匿名用户,匿名用户可以通过注册成为正式报修用户,正式报修用户可以添加、修改、删除报修信息,同时可以对报修信息进行跟踪和反馈等。

②派工员功能模块

在本模块中,需满足派工员拥有按要求分类检索、查看报修信息并能进行分派处理和生产表单,然后对报修信息进行处理操作(分派维修人员/标记维修时间和维修状态/备注信息等),修改报修信息的进行状态,还可以管理维修人(增加/修改/删除)以及回复反馈等功能。

③系统管理员功能模块

在本模块中,系统管理员拥有管理整个系统所有信息的权限。除拥有以上报修用户和派工员的权限外,还有用户管理(包括增删改用户信息、分类用户、动态配置用户权限等)、公告管理、反馈信息管理、物品类别及其子类别管理、地点及其二级地点管理、用户指南等权限。

2)数据库设计

设计思路:充分考虑数据的冗余性(三范式)、系统的计算速度、MySQL数据库等的特点。主要数据包括用户数据、资产数据、报修数据等。

本系统用到的数据表包括:报修信息表、用户信息表、物品类别表、物品子类别表、地点信息表、二级地点信息表、用户意见反馈表、公告表、用户指南表、常见问题表、用户留言表、留言管理表,主要数据E-R如图5所示。

2.4详细设计与实现

根据前面的系统总体设计,已经规划出系统所需要的模块,并设计了相应的数据库用于存储系统运行过程中产生的有用数据,接下来就对系统涉及的系统主页、模糊搜索报修信息、用户登录与权限验证、管理员审核和分配权限等功能模块进行详细设计和程序代码实现。电脑网页版和手机APP同时上线运行。

3系统运行情况

经过测试后,系统已部署在学校网络信息中心机房的服务器上运行。通过本系统,管理者既可在进行用户管理、资产管理、部门管理等操作,又可对后台数据库进行添加、编辑、删除等操作。普通用户可在校园网络的任何一个终端,对报修范围内的设备进行报修。维修员在接到报修后对设备进行处理,并在登录后对用户所填报修单进行处理,同时可对生成的报修单、外修单、配件申请单进行打印[1]。本系统的开发大大减少了维修部门的劳动强度,改善了服务手段,提高了工作效率。

4结束语

高校资产报修系统的应用,为高校设备的报修和设备管理带来翻天覆地的变化,为高校教育事业的快速发展提供巨大动力。它不仅提高了高校资产管理者的工作效率,同时大大减少了资产管理的工作量,扎实有效的提高了学校的资产管理水平。

参考文献:

[1]李杰.计算机设备网上报修系统的分析与设计[D].北京:北京邮电大学,2009:1-5.

[2]姜海红.浅议B/S结构系统的优化问题[J].信息系统工程,2019(6):84.

[3]刘健.基于PHP的教师博客系统的设计与实现[D].青岛:中国海洋大学,2008:5-6.

[4]于红波.基于LAMP架构开发Web应用的优势[J].广西纺织科技,2009,38(2):53,44.

[5]彭敏.LAMP架构中国启航[J].软件世界,2006(21):44-45.

【通联编辑:王力】

收稿日期:2019-09-29

作者简介:吕滋建(1977-),男,山東淄博人,高级实验师,管理学硕士,主要研究方向为教育信息化、现代教育技术等。