莫麗麗
(江蘇省揚州商務高等職業學校商務系,揚州 225127)
基于MVC5架構的高校故障報修系統設計與實現
莫麗麗
(江蘇省揚州商務高等職業學校商務系,揚州225127)
隨著高校信息化建設的不斷深入,有線無線信息高速公路已經覆蓋到了學校每一個角落。高校因為普遍占地面積大,建筑物分布廣泛,所涉及的維修十分繁雜,維修任務重。一方面是高校師生因為設備設施不能及時維修而普遍意見較大;而另一方面則是維修員工抱怨每天的工作量無法量化,工作得不到承認[1]。為了解決這一問題,利用高校的信息化建設工程,設計一款符合高校維修工作具體流程的高校故障報修系統是關鍵。
MVC5是由業界提出的一個較為成熟的軟件架構,它由模型(Model)、視圖(View)和控制器(Controller)三個部分組成[2]。其中視圖是軟件的外在表現及界面展示;模型是相關數據的內在邏輯,負責數據的處理,一個模型可以使用在多個視圖上;控制器響應相關事件,根據響應的事件從視圖上取得數據,將事件轉換為模型所需要執行的動作,完成處理后再將數據傳回到視圖上。ASP.NET的MVC5架構是微軟提供的一個成熟的框架,用它進行高校故障報修系統設計與實現是完全可行的。
程序進行有效的監控,對維修工作人員的工作量及維修結果進行有效的查詢與分析,需要開發高校故障報修系統,實現教職工與學生報修、維修工任務分發、維修結果提交、維修效果反饋及報表查詢等多種功能[3]。這些功能的實現有助于高校后勤管理部門提高工作效率,提升工作形象,有利于高校后勤工作的有效開展,有利于整個高校后勤故障保修維修等工作高效和諧的運轉[4-5]。
2.1功能模塊
包含:(1)網上報修模塊;(2)電話報修登記模塊;(3)維修工任務分派模塊;(4)維修結果提交模塊;(5)維修效果反饋;(6)維修效果反饋模塊;(7)報表查詢模塊。
2.2教職工與學生操作流程
教職工與學生的操作流程設計如下:(1)注冊用戶名及密碼后登錄;(2)通過真實姓名及教工號或學號驗證身份;(3)注冊成功登錄(4)詳細填寫報修表;(5)維修成功后重新登陸填寫反饋表。如果是電話報修單,則由工作人員進行報修單的錄入,其余流程與網上報修一致。
為了提高高校的維修工作水平,對報修、接單、服務
2.3維修人員操作流程
維修人員操作流程設計如下:(1)使用用戶名及密碼登錄;(2)查看本人被派發的任務表單;(3)電話聯系報修人;(4)去維護倉庫領取維修材料;(5)實施現場維修;(6)及時上網反饋維修情況。
2.4后勤管理人員操作流程
后勤管理人員操作流程如下:(1)使用用戶名及密碼登錄;(2)查看每天的報修表單;(3)分派維修任務;(4)維修人員工作量統計;(5)維修情況的監控。
2.5數據庫設計
根據高校維修系統實際需求,共設計了9個表,具體如下:(1)報修人基本信息Stu_info(表ID、姓名、登陸名、密碼);(2)管理人員Hq_manger(管理ID、管理員ID、管理樓宇ID);(3)樓宇信息Bu_info(樓宇ID、樓宇名稱、樓宇編號、所屬校區);(4)樓層信息Bu_sta_info(樓層ID、樓層名稱、編號、樓宇ID);(4)房間信息Bu_room_info(房間ID、房間編號、房間名稱、樓層ID);(4)報修類型Wx_cate(類型ID、類型名);(4)地址信息Wx_add(住址ID、樓宇 ID、樓層 ID、房間 ID、聯系電話);(4)故障報修信息Wx_info(故障ID、卡號、姓名、性別、聯系電話、樓宇ID、樓層、房間、預約時間、報修類型、故障原因、登記IP、接受時間、報修日期、接受情況);(4)故障處理信息Wx_done_info(處理ID、故障ID、管理員ID、處理類型、處理情況、處理時間、用戶評價、評價時間、評價IP)。
其中故障處理表(Wx_done_info)的設計如下:

表1
系統分為若干個模塊,下面基于MVC5模式設計并開發網上報修模塊。其中View文件夾中的文件是用戶看到的圖形界面;Controller是用于負責響應用戶操作的東西,如果需要處理數據時直接訪問業務邏輯層;業務邏輯層如果需要訪問數據庫時則調用數據訪問層;數據訪問層通過程序與SQL Server進行讀??;各層之間數據交互的模型是Mode來定義的。
3.1視力類
在本系統單元中,Views文件存放視圖文件,按控制器分組,根據高校故障報修系統功能要求,共生成了系統主頁視圖(index.aspx)、報修視圖(edit.aspx)、生成任務單視圖(create.aspx)、任務分工視圖(work.aspx)、管理筆記視圖(admin.aspx)等15個視圖,每個視圖對應完成報修與維修功能,同時也與控制器(Controllers)中的控制類文件一一對應。
報修視圖部分代碼如下:

3.2模型類
在高校故障報修系統功能設計過程中,使用了LINQ to Entity和ADO.NET Entity Framework來進行管理,在Model文件夾里用于存放業務實體類數據模型。并根據每一個視圖設計一個ViewData類,這樣可以方便地根據視圖生成數據庫的基本操作。部分源代碼展示如下:

這個模型類中只包含基本的報修相關信息,目的是讓用戶報修的時候盡可能的少填信息。其他信息如果需要可以再寫新的類。
3.3控制器類
在本系統單元中,根據報修單生成及管理的實際要求,設計了12控制器類,在Controllers文件夾里存放Controller類,用于處理URL請求,根據視圖中的動作進行相關的事件響應,業務流程及數據的處理及視圖的訪問與更新任務。
查詢待處理訂單部分代碼如下所示:


基于MVC5架構進行設計并開發的高校故障報修系統,無論對于高校的教職工還有高校的維修人員都具有非常好的價值,可以彌補傳統報修中維修不及時及工作量不能統計的缺點,真正提高高校維修工作的工作效率[6-7]。同時,采用MVC5架構使程序分為各個功能模塊,更有利于高校故障報修系統功能的實現,取得了較好的應用效果。
[1]陳亮.構建醫院后勤網上報修管理系統的探討[J].醫院管理論壇,2014(09).
[2]楊超宇.基于設計模式的框架應用[J].中國科技信息,2008,20:117-118.
[3]周翔.基于Web的高校后勤報修系統設計與實現[J].科技廣場,2009(11).
[4]蔡曉輝,周恩浩,黎國鋒.基于B/S結構的儀器設備網絡報修及管理系統的開發應用[J].實驗室科學,2009(01).
[5]尚展壘,宋文軍.高校后勤保障管理系統的設計與實現[J].科技信息,2007(03).
[6]武立濤,韓燮.基于Web技術的部隊后勤網絡辦公自動化系統的總體設計與實現[J].科技情報開發與經濟,2007(06).
[7]龔薇華,王晨光,俞歡軍.基于MVC模式和.NET的公司內部管理信息系統設計[J].計算機工程與設計,2007(09).
ASP.NET;MVC5;Failures Repair System;MIS
Design and Implementation of Campus Processing Failures Repair System Based on MVC5
MO Li-li
(Jiangsu Yangzhou Commercial Vocational College,Yangzhou 225127)
1007-1423(2015)33-0066-04
10.3969/j.issn.1007-1423.2015.33.018
莫麗麗(1980-),女,江蘇揚州人,講師,研究方向為信息化教學
2015-10-22
2015-11-05
利用ASP.NET MVC5體系架構建立一個高校故障報修系統。首先分析MVC5架構的特點、現行高校故障維修面臨的問題,然后對高校故障報修系統進行系統總體架構設計,最后結合ASP.NET、LINQ在MVC5架構下進行設計并完成系統的關鍵代碼。
ASP.NET;MVC5;故障報修系統;管理信息系統;
Establishes a campus processing failures repair system based on ASP.NET MVC5 architecture.Analyzes the characteristics of MVC5 architecture and the problems of campus failures repair.Designs and implements a campus processing failures repair system based on ASP.NET,LINQ and MVC architecture,offers the key codes of this system.