• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ASP_NETMVC的設(shè)備維護管理系統(tǒng)設(shè)計與實現(xiàn)

      2019-07-08 03:41黃志國柯敏毅
      軟件導刊 2019年6期
      關(guān)鍵詞:機電設(shè)備管理系統(tǒng)高速公路

      黃志國 柯敏毅

      摘 要:針對傳統(tǒng)高速公路機電設(shè)備維護管理系統(tǒng)信息錄入花費時間長、效率低等問題,結(jié)合MVC思想,設(shè)計并實現(xiàn)了基于ASP.NET MVC框架以及JQuery EasyUI插件的高速機電設(shè)備維護管理系統(tǒng)。該系統(tǒng)操作簡單、功能完備,實現(xiàn)了高速機電設(shè)備的信息化與智能化,能夠?qū)Ω咚贆C電設(shè)備進行全面、高效的管理。

      關(guān)鍵詞:ASP.NET MVC;JQuery EasyUI;高速機電設(shè)備維護管理系統(tǒng)

      DOI:10. 11907/rjdk. 182457

      中圖分類號:TP319

      文獻標識碼:A文章編號:1672-7800(2019)006-0121-04

      Abstract: For the traditional high-speed electromechanical equipment maintenance management system, the information input takes a long time and the efficiency is low. In combination with the MVC idea, a high-speed electromechanical equipment maintenance management system based on the ASP.NET MVC framework and the JQuery EasyUI plug-in is designed and implemented. The system is simple in operation and complete in function, and it realizes the informationization and intelligence of high-speed electromechanical equipment, and can comprehensively and efficiently manage high-speed electromechanical equipment.

      Key Words: high-speed electromechanical equipment maintenance management system; ASP.NET MVC; JQuery EasyUI

      0 引言

      隨著經(jīng)濟的發(fā)展,高速公路建設(shè)里程不斷增加,通行車輛越來越多,高速公路機電信息管理系統(tǒng)變得更加龐大和復雜,高速公路機電設(shè)備的維護工作也越來越繁重,保證設(shè)備維護管理系統(tǒng)正常運作,使設(shè)備維護管理系統(tǒng)正常運行 [1]成為一項重要工作。

      傳統(tǒng)的高速機電設(shè)備維護管理系統(tǒng)存在信息錄入花費時間長、效率低等缺點,難以滿足設(shè)備維護多樣化、高精度和高效率要求。郭云、易勝等[2-10]根據(jù)高速公路特點提出的維護管理系統(tǒng),只是基本解決了高速公路設(shè)備信息從人工錄入到系統(tǒng)初步自動化管理,系統(tǒng)界面不夠美觀、效率有待提高;王春曉[11]提出了基于ArcEngine組件的高速公路維護管理系統(tǒng),結(jié)合ArcEngine組件技術(shù),一定程度上提高了系統(tǒng)效率;周洪斌[12]提出了基于MVC技術(shù)的儀器設(shè)備維修管理系統(tǒng),將數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn)分離,極大程度地提高了系統(tǒng)訪問效率。本文針對高速公路機電設(shè)備維護管理系統(tǒng)信息錄入與數(shù)據(jù)傳輸效率低下問題,采用MVC思想,提出了一種基于ASP.NET MVC框架并結(jié)合JQuery EasyUI技術(shù)的機電設(shè)備維護管理系統(tǒng)。

      1 關(guān)鍵技術(shù)

      1.1 ASP.NET MVC框架

      ASP.NET MVC是微軟公司以MVC模式為基礎(chǔ)的ASP.NET Web應(yīng)用程序框架[13]。MVC(Model-View-Controller),即”模型-視圖-控制器”模式,實現(xiàn)Desktop程序中的數(shù)據(jù)模型和用戶界面程序代碼分離。采用MVC設(shè)計模式可將數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn)分離,使系統(tǒng)具有高度可擴展性、健壯性和可維護性[14-15]。

      MVC是一種劃分系統(tǒng)功能的方法,它將一個系統(tǒng)劃分為3個部分[16]:①Model(模型):在系統(tǒng)中實現(xiàn)業(yè)務(wù)邏輯,主要作用是存取數(shù)據(jù)庫中的數(shù)據(jù);②View(視圖):用于與用戶交互,通常視圖依據(jù)模型數(shù)據(jù)創(chuàng)建;③Controller(控制器):溝通模型層和視圖層,并根據(jù)用戶請求選擇相應(yīng)的視圖進行顯示,對用戶的輸入加以解釋,映射到模型層進行數(shù)據(jù)處理。其體系結(jié)構(gòu)如圖1所示。

      一般控制器(Controller)在Model和View之間起溝通作用,在View上處理用戶輸入,并將其轉(zhuǎn)發(fā)給Model,這樣Model和View兩者之間可以松散耦合,甚至可以在完全不知道彼此的情況下由Controller實現(xiàn)連接。

      1.2 JQuery EasyUI插件

      EasyUI是一組基于JQuery的用戶界面插件集合體[17],具有功能強大的頁面效果,支持擴展和HTML5,可很大程度上節(jié)省開發(fā)項目的時間和規(guī)模。jQuery EasyUI的目的是幫助Web開發(fā)者設(shè)計出美觀且功能豐富的UI界面。編程人員不必編寫復雜的js代碼,也不需詳細了解css風格樣式,只需了解一些簡單的html標簽。jQuery EasyUI為創(chuàng)建跨瀏覽器網(wǎng)頁提供了一套完整組件,包括功能強大的 datagrid(數(shù)據(jù)網(wǎng)格)、treegrid(樹形表格)、 panel(面板)、combo(下拉組合)等等。編程人員可根據(jù)需要組合使用部分組件,也可只用其中一個組件[18]。

      2 設(shè)備維護管理系統(tǒng)設(shè)計

      2.1 需求分析

      機電設(shè)備維護管理系統(tǒng)除用戶消息功能外,還應(yīng)有如下功能:①登記故障記錄功能。該模塊主要包含故障信息添加、顯示再確認與查詢操作;②維修機電設(shè)備功能。該模塊包含維修申請信息新增、初審、次審以及人員分配等功能;③返廠維修設(shè)備功能。該模塊包含返廠維修記錄信息新增、展示與查詢功能;④報廢機電設(shè)備功能。該模塊包含報廢機電設(shè)備新增、審核、展示與查詢功能;⑤用戶消息模塊。該模塊包含權(quán)限分配和用戶消息提示等功能。

      2.2 系統(tǒng)功能模塊設(shè)計

      根據(jù)需求分析,系統(tǒng)分為登記故障記錄模塊、維修機電設(shè)備模塊、返廠維修設(shè)備模塊、報廢機電設(shè)備模塊、用戶消息5大功能模塊,如圖2所示。

      2.3 數(shù)據(jù)庫設(shè)計

      用戶在機電設(shè)備發(fā)生故障后,填寫對應(yīng)的申請表提交給上級領(lǐng)導審批,審批通過后分配維修人員對該設(shè)備進行維修并記錄相關(guān)信息。系統(tǒng)主要包含如下表單:

      (1)用戶信息表(UseInfo):用于對用戶信息的錄入、修改、查詢,如表1所示。

      (2)機電設(shè)備檔案表(ElectricFile):用于對設(shè)備檔案的增、刪、改、查,如表2所示。

      (3) 機電設(shè)備故障情況登記表(BreakdownRecord):用于登記故障記錄以及故障展示與條件查詢,如表3所示。

      (4)維修申請表(RepairApply):用于保存用戶提交的維修申請信息,如表4所示。

      3 系統(tǒng)實現(xiàn)

      下面以登記故障記錄功能(如圖3所示)為例,給出Model、View、Controller的代碼。

      3.1 Model層代碼

      建好數(shù)據(jù)庫后,Model層讀取數(shù)據(jù)庫中的內(nèi)容并提供數(shù)據(jù)訪問方法,將讀取到的內(nèi)容傳遞給View層。登記故障記錄功能對應(yīng)的Model層代碼如下:

      public class T_BreakdownRecord{

      public int Id { get; set; }

      public int num { get; set; }

      public string GzUnit { get; set; }

      //單位名稱

      public string SBNumber { get; set; } ? ? //設(shè)備檔案編號

      public DateTime GzTime { get; set; } ? ? //故障時間

      public string GzAppearance { get; set; ? ?}//故障現(xiàn)象

      public int GzState { get; set; } ? ? ? ? ?//故障狀態(tài)

      }

      3.2 View層代碼

      View層中的頁面效果最終會直接呈現(xiàn)給用戶,在View層實現(xiàn)登記故障記錄的基本信息展示,呈現(xiàn)給用戶一個可視化操作界面。對應(yīng)主要代碼如下:

      ……

      當前位置:新建故障記錄

      返回

      故障通知時間通知人
      故障現(xiàn)象
      自修處理情況
      上報時間修復時間
      修復情況

      設(shè)備編號
      使用單位@Html.DropDownList("GzUnit", (List)ViewData["deptSelectItems"])

      3.3 Controller層代碼

      控制器(Controller)提供控制和處理用戶請求的入口,當接收到用戶請求時將用戶請求的URL路徑作相關(guān)處理,Controller選擇Model中某些數(shù)據(jù)和頁面呈現(xiàn)給用戶[19]。登記故障記錄功能控制器主要代碼如下:

      ……

      public ActionResult save(){

      string SBNumber = Request["SBNu-mber"];

      T_BreakdownRecord breakdownReco-rd = new T_BreakdownRecord();

      string sql = "select *from T_El-ectricFile where SBNumber=@SBNumber";

      breakdownRecord.GzUnit = Request["GzUnit"]; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//單位名稱

      breakdownRecord.SBNumber = SBNum-ber; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//設(shè)備檔案編號

      breakdownRecord.GzTime = Convert-.ToDateTime(Request["GzTime"]); ? ? ? ? ? //故障時間

      breakdownRecord.GzAppearance = R-equest["GzAppearance"]; ? ? ? ? ? ? ? ? ? //故障現(xiàn)象

      breakdownRecord.GzState = 0; ? ? ? ? //故障狀態(tài)(0表示待修復狀態(tài))

      breakdownRecordService.NewInfo(b-reakdownRecord);

      return RedirectToAction("list", "RegisterRecord");

      }

      4 結(jié)語

      EasyUI是一種跨瀏覽器的輕量級框架,與其它框架相比具有更為輕量與靈活、界面美觀、瀏覽器負載小等優(yōu)點[20]。本文采用EasyUI框架和AJAX技術(shù)設(shè)計實現(xiàn)了基于ASP.NET MVC框架的高速公路機電設(shè)備維護管理系統(tǒng)。系統(tǒng)以局部刷新的方式(AJAX)以及Json的格式傳輸數(shù)據(jù),在信息錄入、傳輸、接收過程中,相對于傳統(tǒng)的高速機電設(shè)備維護管理系統(tǒng),減少了錄入時間,提高了傳輸效率,方便管理單位對高速公路機電設(shè)備信息進行管理,大大降低了企業(yè)人力、財力成本,推動了企業(yè)管理的信息化與智能化。

      參考文獻:

      [1] 趙云達. 高速公路機電設(shè)備智能巡更系統(tǒng)應(yīng)用研究 [J]. 新媒體與信息科技,2016(8):121- 122.

      [2] 郭云. 高速公路機電工程維護管理系統(tǒng)研究與設(shè)計[J]. 交通工程,2013(11):392-394.

      [3] 易勝. 保宜高速公路建設(shè)信息化管理平臺的構(gòu)建與應(yīng)用[J]. 廣東公路交通,2013(6):61-63.

      [4] 牛組俊. 高速公路機電設(shè)備維護管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 應(yīng)用科技,2014(4):300-301.

      [5] 崔健. 高速公路機電維護管理系統(tǒng)的設(shè)計[J]. 數(shù)據(jù)通信,2017(5):39-41.

      [6] 虞安軍. 高速公路集團養(yǎng)護管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 中國交通信息化,2016(12):139-141.

      猜你喜歡
      機電設(shè)備管理系統(tǒng)高速公路
      基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
      機電設(shè)備維修管理模式分析
      基于LED聯(lián)動顯示的違停管理系統(tǒng)
      海盾壓載水管理系統(tǒng)
      高速公路與PPP
      高速公路機電設(shè)備完好率統(tǒng)計應(yīng)用
      基于RFID的倉儲管理系統(tǒng)實現(xiàn)
      GPS在高速公路中的應(yīng)用
      沂水县| 枞阳县| 格尔木市| 桑日县| 南涧| 南和县| 汉沽区| 承德市| 临猗县| 西宁市| 剑阁县| 通城县| 闽侯县| 额尔古纳市| 丰镇市| 安宁市| 长葛市| 太仓市| 府谷县| 临清市| 新巴尔虎右旗| 临漳县| 漯河市| 涟水县| 东乡族自治县| 炉霍县| 金湖县| 大港区| 汉中市| 克什克腾旗| 阳朔县| 满洲里市| 襄城县| 垣曲县| 大新县| 马关县| 阜城县| 葫芦岛市| 清涧县| 榆树市| 德保县|