张 昕1 杜 程2
(1.西安邮电大学信息中心,陕西 西安 710061;2.西安邮电大学计算机学院,陕西 西安 710061)
【摘 要】在互联网时代,设备信息管理由以前传统的管理模式,变成了通过管理员录入设备信息,上传服务器,用户通过浏览器访问的模式,而且这种模式对于用户吸引度也远远高于传统模式。本文主要是从设备管理工作的需求出发,通过对设备管理工作的分析、研究和整理,运用web开发技术设计并实现了一个基于web的设备管理系统。
教育期刊网 http://www.jyqkw.com
关键词 设备;信息;管理;Web
作者简介:张昕(1979—),男,硕士,从事网络管理和网络安全工作,工程师,主要研究方向为计算机网络和信息系统。
杜程(1992—),男,硕士研究生,主要研究为方向为可信计算。
0 引言
设备是高校发展的必要工具,设备的更新和添置是高校发展的标志。当前,高校的信息化程度越来越快,规模和办学需求的扩大势必导致设备的增加和更新换代,陈旧的设备管理信息系统无法适应相关需求。因为传统设备管理的工作重心是经济管理。由于没有从系统的角度去研究设备管理问题,因此它有一定的局限性[1]。例如传统的设备管理系统存在着教学实践设备仪器的利用效率低下,管理维护机制效率不足,手动设备档案管理模式缺陷等等诸多问题[2]。在开发技术上,传统的C/S结构的单机系统无法实现联网办公,缺少信息即时有效的互动和网络化办公的优势。因此,利用互联网灵活地整合信息资源,实现资源信息在线、同步、高效的管理和利用,对提高高校办公效率和优化工作流程有着非常重要的意义[3]。
科技的飞速发展,使得系统从传统的C/S架构转向了B/S架构。基于B/S架构的web应用才是未来软件发展的主流和趋势。本文结合高校设备管理系统的需求,设计了一个基于web的高校设备管理系统,不但提高了管理员老师的办公效率,而且减轻了工作量。
1 系统需求分析
1.1 功能需求分析
考虑到设备管理工作的现状以及设备管理所需要的功能,系统分为用户管理和设备管理两部分。用户管理是指管理员可以对用户进行管理。具体是指管理员通过登录可以为用户分配登录账号、删除用户信息,以及对用户身份的区分等;设备管理是指管理员可以对设备进行查询、增加、删除、修改的基本操作。在实现过程中尽量简化界面,使界面变得友好、合理。根据具体的管理情况,系统的功能分析如下:
1.1.1 用户管理
用户的注册:考虑到增加用户的需求,管理员可以通过注册用户信息,下发给每个用户自己的账号,用户通过账号登陆系统,实现对设备信息的查询,可以让用户随时了解设备的状态。
用户的删除:对于已经不再使用该系统的用户,管理员应该对该用户信息进行删除,这样才能确保设备信息以及系统的安全性。
1.1.2 设备管理
设备查询:日常的管理工作中所管理的设备数量成千上万,如果依据传统的管理模式查找某一设备,工作量是非常大的,并且效率低下,所以系统应该具备快速查询的功能,按照设备的编号、名称、型号、领用人等,以及设置价格区间对设备进行一定条件的筛选,从而可以快速的了解到所查询设备的信息,提高工作的效率。
设备增加:随着学校中设备的投入使用,系统应该具备增加设备的增加功能,通过管理员对设备信息的录入,实现随新设备信息的管理。
设备修改:当设备的使用状态与使用方向,后者设备的领用人等信息发生改变时,就需要通过管理员对设备的信息进行相应的修改,这样才能更加准确的掌握设备当前的基本信息
设备删除:当设备不能再继续使用时,就应该对相应的设备信息进行删除,这样才能高效的管理设备。
其他功能:以上的四大功能是系统的基本功能,为了满足日常的需求,应该具备以下的功能才能对设备进行更好的管理,包括对设备信息以表格形式导出、导入以及对删除设备的恢复,以及管理员发布公告消息等。
2.2 数据需求分析
2.2.1 设备数据
通过设备的编号,我们可以快速的查询到设备;通过价格,可以很好的对资产做出评估;设备的购置日期可以反映设备使用的年限;设备的使用方向可以清楚的看到主要用途;设备的领用人,在当设备出现问题或者其他状况是,可以准确的知道应该联系谁,提高工作效率。通过对设备管理工作流程的分析,我们应该知道设备的基本信息,包括:编号、名称、型号、价格、购置日期、领用人、使用方向、现状等。通过这些数据对设备进行管理。
2.2.2 用户数据
同样,通过对用户管理功能的分析,注册用户时,我们应该知道用户所注册的账号,用户的具体权限,就是该用户是管理员还是普通的用户,还有用户的邮箱等基本的用户信息。
3 设备管理系统设计
3.1 设计目标与原则
高校设备管理系统的设计目标是运用现代信息技术和科学管理方法取代手工操作和传统管理方式,实现工作流程的重组,达到高效率、高水平的现代化管理目标[4]。根据软件工程系统的开发的流程,运用web开发技术实现一个基于web的设备管理系统。
遵循软件工程的瀑布模型[5],根据日常工作中对设备管理所需要的具体功能设计合理的设备管理系统。在设计过程中应该遵循基本原则:
(1)便捷性:采用简洁,友好的界面方便用户管理;
(2)高效性:系统能够对复杂的数据进行快速的处理;
(3)完善性:设计的功能应该是一个完善的流程;
(4)安全性:系统要能保证设备信息的安全,不能随意的被更改;
(5)可扩充性:系统应该具有可扩充性来满足日后的更新等要求。
3.2 开发工具
Web的开发语言有很多,例如ASP、JSP、PHP等,在本系统中选择的编程语言是PHP语言。采用PHP语言不仅考虑到它自身的高效性、快捷性、数据库连接广泛性等特点[6],而且采用PHP语言,有效防止web的SQL语言注入等问题,采用验证码机制进行后台登录可防止恶意攻击者的登录。
在web服务器的管理软件中,Apache是目前世界上排名第一的服务器软件,与Apache配合使用最多的数据库是mysql。
WampServer 是Windows 系统下使用的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包,且完全免费,其安装配置采用图形化向导式完成,避免了繁琐的命令行式安装配置过程,十分简便,这样就可以使开发者腾出更多的时间和精力投入到系统开发当中[7]。
zend studio是一款PHP语言集成开发环境,支持多种语言,比如:php、html、js、css等,特别的,对PHP可以直接进行调试,具有强大的调试功能,它具有以下特点:
(1)开发代码快速,具有代码自动完成功能;
(2)数据库的连通性强;
(3)支持PHP4和PHP5。
3.3 采用B/S结构模式
以往的管理信息系统采用的是C/S结构模式,它虽然具有安全性较好、网络通讯量较小、传输速度快等特点,但是其缺点也是显然的,客户端需要安装程序,且与操作系统平台有关,不适合多平台运行,开发成本高、由于客户端庞大,所以需要耗费大量时间和精力开发和维护它。
随着网络技术的不断发展,出现了浏览器/服务器结构(Browse/Server简称B/S)模式。B/S结构模式更适用于当今web数据库的发展。相对上段中C/S结构模式出现的弊端,B/S结构模式则明显具有以下优点:
(1)简化了客户端。采用B/S结构模式,只需安装一种通用的浏览器即可;
(2)简化系统的管理。针对不同的用户管理,则只需使用软件来进行权限的区别。使得开发和维护的工作量大大降低;
(3)用户操作简便。用户只要会使用浏览器即就会进行系统管理;
(4)具有开放性。由于与Internet连接,具备很高的开放性;
(5)具有交互性。采用web技术,能高效地进行信息的发布与交流,提高工作效率,简化办公手续。
采用B/S三层体系结构,下图2所示为B/S结构简略图:
4 系统实现
4.1 登录的实现
用户登录的流程图如图3所示:
在登录时设计了一个下拉菜单,可以选择不同的登录身份。当然,登录时只有输入正确且匹配的用户名和密码才可以进行访问,具体的窗口如下图4所示:
4.2 主界面的实现
因为设备管理的主要是要对设备进行快速的查询,所以设计的主界面其实就是查询的主要界面,用户登录后就直接可以对设备信息进行查询,方便了用户的使用。同时主界面又要区分开普通用户和管理员,普通用户的主界面应该只具备设备的查询功能,而管理员的主界面还应具有设备其他管理和对用户的管理,具体设计的窗口界面如下图5与图6所示:
4.3 其他功能的实现
首先介绍修改的实现,修改可以通过主界面每台设备后面的修改按钮进行修改,也可以通过界面左面的仪器修改通过输入仪器编号进行修改;接下来介绍增加功能的实现,可以看到主界面基本操作上面有增加按钮,通过这里可以增加,也可以通过主界面左面的“仪器增加”按钮实现;最后介绍删除功能,删除只有通过仪器后面的删除按钮进行删除。功能流程图如图7所示:
5 结语
设备管理工作是一项重要的工作,传统的管理模式有许多缺点:管理效率低,工作量大,信息处理速度低而且准确率也不能让人满意,为了提高设备管理效率,减少工作量,提高信息处理的速度与准确性,为设备管理员提供一种更先进、科学的服务系统。本文设计实现的基于web技术的设备管理系统,它突破了时间与空间的限制,帮助人们随时随地对设备信息进行管理。
教育期刊网 http://www.jyqkw.com
参考文献
[1]杨亦.设备管理系统的研究与开发[D].东南大学,2004,4:1-4.
[2]向宇.实验室设备管理系统的设计与开发[D].电子科技大学,2013,5:2-6.
[3]邵舒明.基于Web的高校设备管理系统设计与实现[D].电子科技大学,2013,4:21-26.
[4]孙幸成.高校信息化管理问题分析与对策研究[J].教育教学.2010,10.
[5]瀑布模型[EB/OL].2014-7-27.http://wiki.mbalib.com/wiki/
[6]朱小燕,安容宇.浅谈PHP语言在网站后台建设中的优势[J].电子制作,2013,5:100.
[7]游俊慧.基于PHP的学院在线论坛的设计与实现[J].电脑知识与技术,2013,8,22(9):5048-5050.
[8]张军.高校设备管理系统的研究与设计[D].吉林大学,2012,6:10-16.
[责任编辑:邓丽丽]