学校后勤部门承担全校各部门的损毁公物、设施的维修维护工作。在传统的报修、维修各环节中,纯粹由人工用纸笔记录、传递、整理报修单、施工单、物料和费用结算等单据,存在着手续烦琐,工作量大,单据易出错且不易统计等弊端,已不能满足学校规模扩大后对后勤报修维修管理的要求。为适应后勤管理规范化、信息化的需要,以校园计算机网络为平台,开发Web 架构的报修维修信息管理系统,将给管理者和工作人员对报修维修的管理提供极大的帮助。
1 系统功能需求分析
在通过详细调查充分了解原报修维修的手工工作概况的基础上,对整个报修维修各环节的管理需求按照规范进行分析,该信息管理系统应该能够实现以下7个方面的功能:
1.1 公共信息查询
系统的所有用户(含未登录用户)均
基于Web 架构的学校后勤
报修维修信息管理系统的分析与设计
隋西凤 中国矿业大学计算机科学与技术学院 221008
可以查询以下信息:最新报修记录、最新维修记录、维修价目、核算汇总后的维修费用、学校政策文件及相关公告、通知等。
1.2 报修管理
报修单位的用户可以随时对损毁物品和设施进行报修,修改和查询报修信息等。系统设置应该使其能规范准确地填写报修单位、报修人、损毁物品名称、地点、详细位置、数量和损毁程度,如有必要还需填写预约维修时间,系统自动记录报修时间。
1.3 维修管理
维修中心的用户需要对汇总后的报修信息按水、电、木等进行分类并打印相关信息以便安排不同工种人员到场施工,记录施工人员姓名、派出时间。施工结束后记录维修用料、验收人员姓名及已修或未修等处理情况。系统能够对已修和未修项目进行筛选,按报修单位、施工人员、报修时间、维修时间等进行查询。
1.4 验收管理
施工结束由维修中心用户记录相关报修项目处理情况,登记维修用料和现场验收人员等信息后,报修单位用户对该记录进行确认,标注同意验收或拒绝验收,可进行备注。系统设定凡3日内未标注拒绝验收的均自动作为同意验收处理。
1.5 费用管理
对报修后已维修并经报修单位确认同意验收的项目,按照登记的维修用料信息进行费用核算,加注收费或不收费标识,按报修单位、报修时间段进行汇总和打印。报修单位在相关项目下记录交费人、交费金额、交费时间,并可对已交费和未交费项目进行筛选和费用汇总。
1.6 物料管理
维修中心用户根据施工结束登记的维修用料信息,按报修单位和报修时间段统计汇总各类物料消耗情
况。
1.7 系统管理
由系统管理员对登录用户、工作人员列表(系统中报修人员、维修人员、验收人员均提供下拉列表选择)、维修价目等参数进行管理和设置。
此外,系统对登录用户按身份进行分类管理和权限分配,并跟踪用户对网站的
使用,在简化、规范用户操作的同时对系统的安全性和完整性做了充分的考虑。
2 系统体系结构设计
该信息管理系统采用Browse/Server 模式设计,为B /W /D 的三层结构,实现了报修维修管理从传统的手工纸笔记录到Intranet 的移植。与Client/Server 模式相比,B/S 模式具有可以减少系统对硬件的要求,节约维护成本,降低系统升级维护的难度等优点。三层结构简述如下:
第一层为Browse 浏览器层。此层为客户机浏览器,客户机为校园网内任何一台安装有Web 浏览器的计算机。用户可以通过登录系统对各自的报修、维修等信息进行处理,并对其他相关信息进行查询、修改、删除等管理。
第二层为Web 服务器层。此层为中间层,利用ASP 技术作为服务器脚本语言对后台数据库进行访问,并将访问结果返回前台浏览器显示,完成相应的业务逻辑。
第三层为Database 服务器层。考虑到系统扩展与安全方面的问题,选择S Q L Server 2000作为数据库管理系统。
3 系统流程分析与设计
3.1 系统主要功能模块
在对系统功能需求进行分析的基础上,系统设定了8个功能模块,分别是登录设置、信息查询、报修管理、维修管理、验收管理、费用管理、物料管理和系统管理。这8个模块涵盖了报修维修管理的各环节。以下仅以系统登录流程为例进行分析与设计。
3.2 系统登录流程分析
用户使用浏览器打开网站的Web 页面后,无需登录系统即可查看公共信息。公共用户可以查看系统公告、维修费用、维修价目、相关文件等公共信息,也可以查看最新报修和最新维修等系统信息,除进行登录操作外不可以进行其他操作。
用户登录除需输入用户名和密码外,还必须正确地选择身份。系统中设置了三种身份,分别是操作员、管理员和领导,
三种身份的操作权限不同,系统对不同身份的用户登录后的可操作菜单进行了设定,并使用Session 对象对用户操作进行检查,跟踪其对网站的使用。具有管理员身份的用户登录后除可对操作员权限的功能进行操作外,还可以对系统用户和工作人员进行管理,设置维修价目等系统参数。领导身份的用
户登录后主要提供其查询报修、维修汇总信息和费用、物料结算等信息。所有用户登录后都可以修改个人信息,如密码等。系统登录流程可用图1表示
图1 系统登录流程图3.3 系统登录界面设计
在Web 页面设计上,整个网站通过header.asp 和footer.asp 两个文件构建系统界面,使用JavaScript 控件构建菜单系统,并且可以根据不同的分辨率自动设置不同
的满屏高度。
图2系统登录界面
3.4 系统登录页面login.asp 代码
其中用户名下拉列表框内容由SQL 语句从数据库“用户信息表”中动态获取。
<%@LANGUAGE="VBSCRIPT"%><!--#include file="Connections/db.asp " -->
<%
Dim RsUser
asp文件管理系统
Dim RsUser_numRows
Set RsUser = Server.CreateObject ("ADODB.Recordset")
R s U s e r.A c t i v e C o n n e c t i o n  =MM_db_STRING
RsUser.Source = "SELECT 用户名
FROM dbo.用户信息表"
RsUser.CursorType = 0RsUser.CursorLocation = 2RsUser.LockType = 1RsUser.Open()
RsUser_numRows = 0%>
<!--#include file="../header.asp" -->
<SCRIPT language="javascript">function check(form1)
{if (form1.password.value == "") {  alert("请输入您的密码!");  form1.password.focus();  return false; }return true; }</SCRIPT><p> </p>
<h4 align="center">用户登录</h4><f o rm  ac ti o n ="lo g in ch e ck.as p "m e t h o d ="p o s t " n a m e ="f o r m 1"onSubmit="return check(this)">
<table width="300" border="0"align="center">
<tr>
<td width="109" height="28"><div align="right">用户名:</div></td>
<td width="181"><label>        <select name="username"size="1" id="username">
<%
While (NOT RsUser.EOF)%>
<o p tio n  v alu e="<%=(RsUser.Fields.Item("用户名").Value)%>"><%=(RsUser.Fields.Item("用户名").Value)%></option>
<%
RsUser.MoveNext()Wend
If (RsUser.CursorType > 0) Then  RsUser.MoveFirst Else
RsUser.Requery End If %>
</select>(以下略)
4 结束语
本文基于A SP 技术、SQ L Se rv er 2000数据库管理系统和Web 网络架构设计并实现了一套学校后勤报修维修信息管理系统。该系统使用一套适合自身特点的管理机制来规范学校各部门对报修维修的管理,系统的运作保证了各种任务管理的正
确性,简化了操作流程,省略了手工操作的工作量。本管理系统的建成与部署将大大提高学校后勤报修维修管理工作的效率与质量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。