企业计算机设备维护管理系统实现的一种尝试
现代企业中的信息技术(IT)部门就对企业内部的计算机使用进行管理维护时假如没有行之有效的维护流程,就难免沦为救火队员.而且还会被用户抱怨。
该文所描述的在线计算机设备维护管理系统,解决了计算机设备的管理及维护流程标准化问题,并且完善了设备维护记录.使任何一次的设备维护都可以方便快捷地进行查询,同时实现了用户满意度的在线统计。
受到了使用单位的好评。
1背景
现代企业大量使用计算机设备来处理日常工作,大大提高了工作效率。
然而,由于计算机的使用者并不都是计算机维护的专门人员,因此在日常计算机设备使用的过程中难免会产生大量的问题。
企业中的信息技术(IT)部门就需要对企业内部的计算机使用进行管理.并且对使用中所出现的问题进行维护。
因此假如没有一个行之有效的管理及维护流程,信息技术人员就难免沦为救火队员。
而且还费力不讨好,被用户抱怨。
本文针对以上问题开发出了一套行之有效的在线计算机设备维护管理系统并投入使用。
锯决了计算机设备的管理及维护流程标准化问题,并且完善了设备维护记录,使任何一次的设备维护都可以方便快捷地进行查询,同时实现了用户满意度的在线统计,受到了使用单位的好评。
2系统方案
2.1系统结构选择
2.1.1 C/S结构
C/S(客户端,服务器模式)结构的应用由两部分组成,即客户应用程序和数据库服务器程序。
运行数据库服务器程序的机器,也称为应用服务器。
客户应用程序运行在用户电脑上,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果。
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
由于客户端需要安装专用的客户端软件,并且任何一台客户端电脑出问题,都需要进行维护,因此代价较高,效率偏低。
2.1.2B/S结构
B/S(浏览器/服务器模式)结构是指客户端的浏览器通过URL访问WEB服务器,WEB 服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。
它由浏览器、WEB服务器、应用服务器和数据库服务器组成。
在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,客户端只需要浏览器即可进行业务处理。
B/S模式突破了传统的文件共享及C/S模式的限制。
实现了更大程度的信息共享,所有用户只要通过浏览器即可访问数据库。
B/S与C/s处理模式相比,大大简化了客户端,客户端机器只要能上网就可以,开发、维护等几乎所有工作都集中在服务器端,当企业对系统应用进行维护与升级时,只需更新服务器端即可,这节省了大量的时间与成本。
由于本文所设计的系统要求企业内部所有人员均需要能够进行简单操作,同时少数的系统管理人员会进行稍微复杂的管理操作。
要求系统能够进行简单部署,集中管理。
因此采用B/S结构模式进行开发较为恰当。
2.2数据库选择
常见的服务器端数据库通常采用Oracle、MySQL、MS SQL server等.还有一些小型B/S结构系统的服务器端数据库会采用MSAccess,以下逐一进行分析。
2.2.1 MySQL
优点:适应于所有的平台,是开源软件。
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。
MylSAM数据库与磁盘非常地兼容而不占用过多的CPU 和内存。
MySQL可以运行于Windows系统,在UNIX或类似UNⅨ系统上运行则更好。
价格便宜。
缺点:缺乏一些存储程序的功能。
2.2.2 Ms SQL Server
优点:Ms SQL是真正的客户机,服务器体系结构。
Ms SQL具有图形化的用户界面。
使系统管理和数据库管理更加直观、简单。
丰富的编程接口T具为用户进行程序设计提供了更大的选择余地。
Ms SQL与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
同时,Ms SQL提供数据仓库功能。
SQL Server2005内置Reporting Service。
支持报表开发。
2.2.3 Oracle
优点:Oracle的稳定性和安全性要比SQL Server好。
SQL Server的易用性和友好性方面要比Oracle好。
在处理大数据方面Oracle会更稳定一些。
SQL Server在数据导出方面功能更强一些。
处理速度方面比Oracle快一些。
缺点:价格昂贵。
2.2.4 Access
Access是Office系列应用软件之一。
适用于小型的开发和小数据量的应用,部署简单方便。
它提供了多种向导、生成器、模板,使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
然而Access的缺点也显而易见。
首先,Access安全性不够,用户级密码容易破解。
其次,Access性能不够高,对高强度操作适应性差。
并且Access不能脱离ACCESS或者ACCESS RUNTIME环境运行。
2.2.5系统方案
作为普通中小企业要求数据库必须易于管理。
并且需要具有一定的安全性。
客户端界面尽可能简洁,支持报表发布功能,并且总体拥有成本不能过高。
因此,通过综合考虑。
我们选择B/S三层结构作为系统的主要结构,后台数据库采用SQL Server,WEB服务器运行微软的IIS,以ASP(Active Server Pages)作为服务器端脚本环境,客户端使用浏览器进行访问,使用VBScript和Jscript作为脚本语言。
3系统实现
3.1数据库结构及表
•基础信息表:如员fT基础信息表,部门列表,费用中心列表,设备列表;
•分类信息表;如故障分类表等;
•主数据表:故障及维修明细表;
•数据视图:将主数据表和基础信息表以及分类信息表关联起来。
3.2系统模块
3.2.1用户报修模块
用户所使用的计算机设备出现问题进行报修时使用该模块,用户使用自己的电子邮件地址登入系统.系统自动搜索并显示出该用户所拥有的计算机设备.用户可以点击这些设备直接进行报修,也可以手动输入其他用户的计算机设备信息来帮助其他人进行报修。
用户在选择了需要报修的设备之后,输入具体的故障现象,然后保存即可。
3.2.2故障处理模块
系统管理员对故障设备处理之后输入故障处理解决方案,并发邮件给报修用户。
用户根据管理员所发邮件提供的链接进入系统对设备维修情况进行满意度反馈。
为了简洁化系统结构,故障处理模块与用户报修模块集成在同一页面。
通过条件判断语句对访问页面的用户进行权限判断,从而达到用户报修与维护人员处理故障之间的模块切换。
3.2.3报表生成模块
通过与系统使用单位充分沟通.分解出相应的KPI(Key Performance Indica.tion 关键业绩指标)指标。
系统利用SQL server的Reporting Service(报表服务)实现了实时报表统计,包括记录总数。
各个部门报修数统计,不同故障类型数量统计,满意度统计,故障维修耗时统计等信息。
同时实现固定周期的报表自动发送,使相关管理者能够通过电子邮件就了解到相关的KPI指标。
3.2.4系统维护模块
本模块主要针对员工基本信息、计算机设备信息、部门信息、费用中心等信息进行维护。
3.2.5系统管理模块
实现系统安全性管理,对系统用户进行权限管理。
3.3系统流程
故障处理流程如图1所示。
图1故障处理流程图
4 总结
本系统通过B/S三层结构.使用微软Windows Server2003+IIS+Sql server搭建,按照企业实际需求进行ASP编程模块化设计而成。
仅需在服务器端进行部署。
用户打开浏览器,输入相应网址访问服务器即可方便快捷地进行系统各项操作,具有部署简单快捷的特点。
同时总体投入成本较低,比较适合于中小型企业的计算机设备维护。
另外,如果进行少许配置,本系统也可以作为企业后勤维护部门通用的管理系统。
本系统在实际使用过程中,得到了使用单位的好评。