基于B/S结构的在线报障系统的设计与实现

时间:2022-08-15 02:49:16

基于B/S结构的在线报障系统的设计与实现

摘要:随着办公自动化的推广、计算机应用及网络应用的深入,计算机故障及网络故障越来越多,故障管理工作变得越来越繁重和复杂,如何有效合理地解决这些计算机应用过中的故障和网络故障等问题是维护部门的一项重要工作。

针对茂名职业技术学院计算机应用特点和技术现状,结合学院计算机故障应急处理方案,提出了建立计算机故障在线报障系统的解决方案。主要利用UML设计出基于B/S结构的故障处理系统的各模块类图、用例图、活动图等,在Linux系统的基础上,用PHP作为开发工具、MYSQL作为后台数据库,实现了在线报障系统各模块的功能。

在线报障应用系统的主要功能是用户报障、管理员查询故障、管理员接单、提出解决办法、故障处理结果汇报等功能,系统的应用过程符合茂名职业技术学院的相关管理办法,具有一定的实际应用价值,克服了传统人工报障效率低、维护时间长、成本过高的弊端,从而降低了维护成本、提高了设备及网络利用率、规范了故障处理过程,较大地提高了学院计算机及网络故障处理的质量,使得管理人员的技术水平和故障的处理效率得到很大的提高,并为实训中心及设备管理部门等提供了有效的决策支持。

关键词:管理;故障;建模;PHP

中图分类号:TP393.09 文献标识码:A文章编号:1007-9599 (2011) 05-0000-03

The Online Fault Reporting System Design and Implementation Based on B/S Structure

Mai Caizan

(Maoming Vocational Technology College,Guangdong525000,China)

Abstract:With the extension of office automation, in-depth application of computer and network,computer failures and network failures more and more,fault management is becoming increasingly onerous and complex,how effective and reasonable solution to these computer failures and network failures and other issues is an important task for the maintenance department.

For the characteristics of computer applications and technical status for Maoming Vocational Technology College,with college Computer failure emergency plan,roposed the establishment of a computer fault online reporting impaired system solutions.UML design using mainly based on B/S structure fault handling system of the module class diagrams,use case diagrams,activity diagrams,etc.,based on the Linux system,using PHP as a development tool,MYSQL as database,to achieve each module functions’ online fault reporting system.

Online fault reported application system that the main function is reported impaired users,administrator failure,the administrator orders, propose solutions,troubleshooting,reporting results of other functions, the system's application process complies with the relevant Maoming Vocational and Technical College management approach,with a certain practical value, to overcome the barriers of traditional low efficiency of manual reporting,maintaining a long time,the drawbacks of high cost, thus reducing maintenance costs and improve the equipment and network utilization,standardize the troubleshooting process,greatly improve the college computer quality and network troubleshooting,making management level and the failure of technical efficiency has been greatly improved, and training center and equipment management departments to provide effective decision support.

Keywords:Management;Fault;UML;PHP

一、绪论

本章主要介绍在线故障报障系统这一课题研究的背景、问题的提出及本人的工作内容,讲述论文研究的意义,国内故障管理现状研究及发展趋势等。

(一)课题产生的背景及意义

计算机及计算机网络应用的大众化的过程中,计算机故障及网络故障的发生是不可避免的,此类故障的出现,却不是所有用户都能解决的。另一方面,随着高职院校管理变革的逐步深入,关于校园网故障及计算机故障的管理也需要进一步规范,高职院校的故障报障及处理工作也变得更加繁重和复杂,这就迫切地需要用利用现代计算机技术来进行辅助的管理。

为了解决以上问题,提高实训中心服务质量,满足学院长足发展的要求,于2009年夏天,实训中心主任决定改变这种管理模式,通过本部门技术力量人员及设备优势,开发在线报障系统,并获得学院领导的立项批准。

这个系统的使用主要意义体现以下几方面:

1.故障管理规范化、自动化,节省大量的报障时间;2.便于报障资料及问题处理结果等资料的归档;3.提高了故障管理水平,并节约了办公成本;4.把实训中心的管理人员从繁琐的人工管理模式解放出来,管理员可以放更多的时间放在故障维护和故障技术学习上;5.深化学院信息化建设工作,即挖掘了先进的管理理念、应用了先进的计算机管理技术、加强了管理员的“业务处理能力”等。

(二)高校计算机故障管理现状分析

高校的规模不断扩大,如何合理利用网络资源,有效地加强各项管理工作,已成为各大高校十分关注的问题。目前随着学院办公自动化应用的不断深入,学校办学规模的不断扩大,如何有效地增强计算机故障处理及管理水平,充分调动工作人员的工作积极性,提高工作人员的工作效率是各高校日常管理工作的重点之一。

在教育行业中,信息管理软件的开发和利用方面,各所高校以及高校内各个部门纷纷组织人力和物力开发适合自己的教育教学管理软件以及办公管理软件,以促进教育管理的信息化和网络化。目前,报障系统的应用已经成为国内外各专业人员关注的问题,主要表现有医院故障报障系统,例如法国的放射协会传门为医院开发医院信息报障系统,每天处理的的医疗故障信息达150多单;深圳市邮政信息技术局所开发的企业设备维护管理系统就对故障的报修、维护做了全面的跟踪,每天100多单的报障,如果没有这套系统,是难以想象的。

事实证明,网络自动化报障系统的应用,将提高生活和工作质量,会取得了良好的效果。

(三)本文的主要研究内容

本课题的研究是以茂名职业技术学院对计算机故障及网络故障的管理为开发背景,阐述了在线报障管理系统的设计、开发及实现过程中所遇到的问题及解决办法。主要包括的内容有:

1.报障系统的需求分析;2.报障系统的总体与功能模块设计;3.数据库设计;3.报障系统的实现工作;4.报障系统的测试工作。

二、系统结构和相关技术综述

(一)系统平台架构模式的选用

系统架构通常可分为两种,即C/S(Client/Server)架构与B/S(Browser/Server)架构。通过浏览器来处理业务已经是当今首选的操作方式,固选用B/S体系结构。

B/S系统平台架构如图2.1所示。

图2.1B/S系统平台架构

选择B/S平台结构来开发在线故障管理系统,所有报障用户及管理员都使用浏览器来操作,通过浏览器报障、接单、查询及管理学院故障信息,而超级管理员只需对服务器端系统进行维护,系统管理简单。

(二)统一建模语言UML介绍

UML是一种通用建模语言,属于一种语言工具。对于一些专业的领域,例如,用户图形界面(GUI)的设计、超大规模集成电路(VLSI)的设计、基于规则的人工智能领域应用等,使用这种专门的语言工具可能会更合适[1]。UML 是属于一种离散的建模语言,它不适合对工程类和物理学领域等连续系统的建模。但它适合对诸如由计算机软件、数字逻辑构成的离散系统或固件等的建模[2]。基于UML可视化建模工具是非常多的多,例如有Rational Rose、Microsoft Visio、Power Designer,还有CA ERWin、CABPWin、PlayCase等。它们各工具有不同的定位和市场策略,每一种工具都不同程度地实现了标准的不同子集[3]。常用的三种建模工具的比较如表2.2所示。

基于以上比较的特点,可以看到Visio具有有好的界面、强大的流程图制作工能等特点,故本文选用Visio作为开发设计工具。

(三)PHP技术应用

PHP是一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用[4]。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统[5]。

基于以上特性,从实训中心开发团队的人员素质、开发成本、时间期限、系统特点考虑,我们选择PHP作为本系统的开发工具。

(四)MYSQL数据库

MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C++编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C++,JAVA等)的API函数。MYSQL数据库和PHP、Linux操作系统能完美地结合,固选用MYSQL为后台数据库[6]。

三、在线报障管理系统的需求分析

(一)在线报障管理系统需求分析

按实际需求,系统可分为6个功能模块,如图3.1所示。

图3.1在线报障系统模块功能图

以下简要分析说明系统各子模块的功能。

1.公告管理。公告管理模块主要实现故障管理部门对用户(教师和学生)的信息,使用滚动漂移的窗口出现,起到宣传作用,以提高网站的服务质量。

2.故障申报管理。故障申报者主要是完成故障信息的填写工作。管理员主要是通过故障申报者所填写故障申报单接和填写反馈信息。

故障申报管理用例图如图3.2所示。

图3.2故障申报管理用例图

3.业务管理。业务管理模块主要是实现管理员对业务的删除和查询等工作。

业务管理用例图如图3.3所示。

图3.3业务管理用例图

4.用户管理。用户管理模块实现对整个系统中用户的基本信息进行管理。

5.后台登录管理。后台登录管理模块主要实现管理员(普通用户管理员、超级管理员)对故障信息的处理及个人基本信息的处理。

6.数据字典管理。数据字典管理的设立是超级管理员对各项业务名称进行初始化。

(二)系统数据库分析

在对在线报障管理系统的各种数据进行仔细研究分析基础上,建立了故障管理系统的实体类模型如图3.4所示。

图3.4在线故障管理系统实体类图

在实体类图的基础上找出对象类,并确定类的属性及操作,明确对象类之间的联系,从而得出对象类图。

四、在线报障管理系统的设计与实现

(一)系统主要功能模块的设计

故障申报管理模块主要是故障申报者填写故障申报单,实现故障申报信息的入库操作。通过此模块,报障用户与管理员实现了交互,故障申报顺序图设计如图4.1所示。

图4.1故障申报顺序图

故障申报主要顺序是用户通过申报页面,填写申报单,产生故障信息列表;然后,管理员通过查阅所报信息,提出解决方案并执行处理,最后,管理员填写故障信息反馈结果,用户故障解决。

业务管理模块主要是实现管理员接单及故障处理情况填写等操作。管理员根据申报信息,提出解决办法,并执行处理,最后根据处理情况填写反馈信息,如果故障用户申报过程出现了问题,可以重新申报,管理员再根据申报情况作出相应的技术处理。

故障处理流程图如图4.2所示。

图4.2故障处理流程图

(二)数据库表的设计

本系统采用MYSQL作为后台数据库管理系统,应用系统数据库为BZST,本系统其设计了7个数据表,包括管理员帐号表(admins)、部门数据 (departments)、业务(kinds)、故障信息表(forms)、公告表(Notice)、技术文档汇编(tech)、日志列表(Log)等表,各主要的表名称及其描述如表4.1所示。

表4.1数据库表综合描述

序号 表名称 数据库表功能描述

1 admins 管理员帐号表

2 departments 部门数据字典,记录部门名称

3 kinds 业务类型数据字典,记录业务类型名称

4 forms 记录报障业务

5 Notice 管理员的公告

6 tech 技术文档汇编,记录一些问题的处理技巧

7 Log 记录管理员处理日志,使得工作有迹可循

(三)系统实现的主要界面展示

在线报障系统主页面如图4.3所示。

在线报障系统故障申报页面如图4.4所示。

五、结束语

经过半年的努力,系统顺利的设计完成了,在整个的设计过程中,参阅了大量的资料,参考了其他一些系统,进行了大量的分析和研究工作,在线报障系统的投入使用提高了茂名职业技术学院故障管理工作的效率和服务质量,为科学决策带来了极大的便利。

参考文献

[1]冀振燕.UML系统分析与设计教程.北京.人民邮电出版社,2009:107-115

[2]袁涛,孔蕾蕾.统一建模语言UML.北京.清华大学出版社,2009:34-35

[3]国刚,周峰,孙更新.UML与Rational Rose 2003软件工程统一建模原理与实践教程.北京.电子工业出版社,2007:132-146

[4]Julie C. Meloni.PHP、MYSQL和APACHE编程导学.北京:机械工业出版社,2008:185-188

[5]Black J,Rogaway R A Block Cipher Mode of Operation for Parallelizable Message Authentication. Proc.of EUROCRYPT’02 Berlin,Germany:Springer-Verlag,2002:382-394

[6](美)BonnieBiafore.Visio 2007宝典.第2版.隋杨译.北京.人民邮电出版社,2008:235-242

上一篇:新农村气象综合信息服务系统的设计与实现 下一篇:基于Web服务的教务管理系统的设计与实现