摘 要:近幾年來,隨著高校信息化建設的不斷深入,規模的不斷擴大,校園網絡、多媒體教室以及校園一卡通等設備出現故障的幾率也越來越高。為保障學校日常的教學和學生日常的生活,本文在校園網的基礎上,實現了基于B/S模式下設備故障報修系統的設計與實現,為用戶提供更簡單便捷的設備故障報修方式。
關鍵詞:設備故障;網絡;報修系統;系統設計
中圖分類號:TN915.09;TP311.52 文獻標識碼:A 文章編號:2096-4706(2018)07-0017-03
Abstract:In recent years,with the continuous deepening of the construction of information technology in universities and the expansion of the scale,the probability of the failure of the campus network,the multimedia classroom and the campus card is also getting higher and higher. In order to ensure the daily teaching and daily life of the school,based on the campus network,this paper realizes the design and implementation of the equipment failure reporting system based on the B/S mode,and provides a more simple and convenient means of equipment failure reporting for the users.
Keywords:equipment failure;network;repair system;system design
0 引 言
近幾年,隨著高校信息化建設的不斷深入,規模的不斷擴大,校園網絡、多媒體教室和校園一卡通等設備出現故障的幾率也越來越高。原有采用電話報修、人工記錄或直接到辦公室登記報修的報修方式,存在報修手續繁冗,工作量大,報修分類時間較長,維修周期較長等問題。為了縮減相關科室維修業務辦理時間,提高業務辦理效率,大連交通大學網絡信息中心特此設計開發了設備故障報修系統。
1 系統分析及設計
1.1 需求分析
系統的使用人員主要包括報修人員(包括學生和教工)、科室負責人、科室負責維修人員和系統管理員。報修人員由系統管理員預先批量注冊。報修人利用學工號和密碼登錄系統,可以提交報修信息,并對維修服務進行評價。系統管理員負責登記和管理系統用戶信息,發布公告信息,對維修記錄進行統計分析等工作。科室負責人可以發布公告信息,對報修信息進行審核,安排維修任務等。維修人員可以查看近期維修任務,對維修處理結果進行反饋。
1.2 系統功能模塊設計
根據之前的分析,把設備故障報修系統分為以下幾個功能模塊:
(1)系統及用戶信息管理模塊:該模塊由系統管理員負責維護,用戶(包括學生和教工)的學工號、姓名、身份證號碼和部門等信息由系統管理員預先批量導入系統進行注冊。注冊成功后,通過用戶權限管理模塊進行權限設置。報修人員以學工號和密碼登錄系統后,按照權限進入相應的模塊進行信息的申報和查看。初始密碼為本人身份證號碼忽略字母的后6位數字。
(2)用戶報修模塊:該模塊主要實現報修信息的上報與故障診斷等工作。報修人員將填寫好的報修單提交給科室負責人,科室負責人進行故障診斷。提交的報修信息包括用戶姓名、聯系電話、故障地點、報修內容(包括詳細的房間號和詳細故障問題描述)等。
(3)報修管理模塊:該模塊主要由科室負責人負責,完成對報修單信息的審核、報修信息的監控、管理刪除、特送處理、查詢統計和評價管理等工作,非科室業務內容退回報修人;科室業務內容則根據報修人所描述故障問題進行故障診斷,并指派相應的維修人員進行后續維修服務,同時可根據實際工作情況設置辦理時間;故障診斷在數據庫數據字典中進行維護,具體見表1故障診斷數據字典。
(4)維修模塊:該模塊由維修人員負責,實現被指派的維修任務的查看,與報修人預約上門維修時間等工作。可填寫維修進程報告或維修記錄。
(5)用戶滿意度評價模塊:該模塊以用戶評價維修過程為任務,評價內容包括維修速度、服務態度和總體滿意度等。登錄系統后,系統會主動提示用戶對已完成的維修工作做出評價,并提醒用戶如果未能在7日內作出評價,系統默認做出★★★★★(非常滿意)評價。
(6)公告和知識庫模塊:科室負責人根據實際情況,相關部門以通過公告,將與服務項目相關的重大事項或法定事件公布或公開通知給用戶,避免無效報修。知識庫則是對相關服務項目的基本操作、基本知識進行介紹,或針對某一領域的常見問題給出操作指南或解決方案。
1.3 運行流程
報修系統實現了學生或教工用戶的網上報修、維修信息查看、評價等功能;科室負責人對報修信息的處理、維修人員的指派、報修的回訪,系統管理員對用戶管理和系統設置等業務操作。報修運行流程如圖1所示。
2 系統數據庫設計
系統采用SQL Server2008 R2數據庫。根據設備故障報修系統的功能和實際情況,建立了學生信息表(Tmember)、教工信息表(Tuser)、數據字典表(Tdict)、報修信息表(Twork)、知識庫信息表(Tkm)和公告信息表(ToaNotice)等六個數據表,下面主要介紹一下報修信息表(Twork)。
報修信息表(Twork)主要包括的字段有WorkId(流水ID)、WorkNo(流水編號)、WorkName(標題)、WorkNum(序號)、WorkState(工作狀態:0.已保存,1.已提交,2.已退回,3.已撤回)、WorkResult(辦理結果)、WorkContent(工作內容)、ReturnId(退回用戶id)、ReturnName(退回用戶姓名)、ReturnCause(退回原因)、CreaterId(創建人ID)、CreaterName(創建人姓名)、CreaterDate(創建日期)、CreaterTime(創建時間)、ServiceState(維修狀態)、ServiceType(維修類別)、ServicePlace(故障地點)、ServiceFault(故障診斷)、ServiceQuality(服務滿意度)、ServiceResult(維修結果)、ServiceDeptId(維修部門ID)、ServiceDeptName(維修部門名稱)、ServiceOfficeId(維修科室ID)、Service OfficeName(維修科室名稱)、ServiceUserId(維修人員ID)、ServiceUserName(維修人員名稱)、ServiceTime(維修時間)、ServiceYear(維修年份)、ServiceMonth(維修月份)、Remark(備注)等。
3 系統的實現
該報修系統基于.NET Famework3.5 sp1,使用C#語言,采用VisualStudio2010開發的B/S構架和SQL Server2008 R2數據庫版本。以下就系統的用戶報修模塊功能的實現進行概要介紹。
該模塊以用戶在校園網上填寫報修信息并提交到數據庫為主要功能。具體如表2故障報修單所示。報修內容中用戶姓名、報修時間均由系統自動生成,標題、聯系電話、報修內容等由用戶自己根據實際情況填寫或選擇,其中故障地點在數據庫數據字典中進行維護。
實現在Web端提交設備故障報修信息的主要C#代碼如下:
#region 表單字段
var wfile = node.WriteFileId;//本環節可寫字段
//獲取表單字段列表
var fileList = new FormFileBll().List(1, 999, 1, \"\", \"\", \"\", FormId, \"\", flow.FormVER);
var mfile = \"()\" + node.MustFileId; //本環節必填字段 id
if (fileList.Count() > 0)
{
foreach (var file in fileList)
{
var FileId = file.FileId;
if (wfile.IndexOf(\"(\" + FileId + \")\") != -1)
{
var fno = file.FileNo;
#region 可寫字段
var dtxt = form[\"DATA_\" + fno];
var dval = form[\"val_DATA_\" + fno]; //選擇的數據字典id
var dremark = form[\"remark_DATA_\" + fno]; //備注說明
if (!string.IsNullOrEmpty(dtxt) || !string.IsNullOrEmpty(dremark))
{
WorkKeyModelwk = new WorkKeyModel();
wk.FileNo = fno;
wk.WKeyText = dtxt;
wk.WKeyValue = dval;
wk.Remark = dremark;
// wk.WKeyv.
wklist.Add(wk);
#region 維修相關
switch (file.FileTH)
{
//故障地點
case (\"dd\"):
wm.ServicePlace = dtxt;
break;
//報修類別
case (\"lb\"):
wm.ServiceType = dtxt;
break;
}
#endregion
}
else if (mfile.Contains(\"(\" + FileId + \")\") state == 1)
{
#region 提交且必填
msg = new { statusCode = 300, message = file.FileName + \"不能為空!\", navTabId = \"\", rel = \"\", callbackType = \"\", forwardUrl = \"\", confirmMsg = \"\" };
mfnum++;
break;
#endregion
}
#endregion
}
}
}
#endregion
#region 報修人信息
wm.CreaterId = userId;
wm.CreaterNo = userNo;
wm.CreaterName = userName;
wm.DeptName = deptStr;
#endregion
#region 報修日期、時間、年、月
wm.CreaterDate = DateTime.Now.Date;
wm.CreaterTime = DateTime.Now;
wm.ServiceYear = DateTime.Now.Year;
wm.ServiceMonth = DateTime.Now.Month;
#endregion
4 結 論
該系統從大連交通大學網絡信息中心相關業務實際情況出發,解決了傳統報修方式的繁瑣、等待時間長、不便于統計等問題,實現了既能方便快捷的提供服務又能有效的減少用人數量,降低用人成本。接下來準備在全校范圍內進行推廣,將行政辦公設備、宿舍備品、水電和基建維修納入報修系統。為進一步方便用戶報修,下一步考慮將微信小程序或公眾號上開發報修功能,并實現與現有報修系統的無縫對接,持續不斷地改善用戶的使用體驗。
參考文獻:
[1] 尚俊杰,秦衛中.ASP.NET程序設計案例教程 [M].北京:清華大學出版社,2005.
[2] 苗鳳華,周巧姝.SQLServer2008數據管理系統的優勢研究 [J].長春師范大學學報,2014,33(6):76-77+81.
[3] 趙雪莉.基于.net的計算機設備網上報修系統的設計與實現 [D].成都:電子科技大學,2013.
[4] 白國靖.基于工作流的學生宿舍網絡報修系統的設計與實現 [D].廣州:華南理工大學,2010.
[5] 劉菽群.基于Web的高校后勤報修系統的設計與實現 [J].信息與電腦(理論版),2016(12):108-110.
[6] 嚴李宏,黃成.基于B/S模式的高職網絡報修平臺的設計與實現 [J].長春師范大學學報,2016,35(10):62-66+81.
作者簡介:張國力(1980-),男,漢族,遼寧沈陽人,工程師,碩士研究生。研究方向:信息管理;范廣斌(1982-),男,滿族,遼寧大連人,工程師,碩士研究生。研究方向:信息管理;滕翠云(1970-),女,漢族,山東青島人,工程師,本科。研究方向:校園一卡通。