• 
    

    
    

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

      基于ASP.NET MVC的司法鑒定管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2015-12-08 09:23:54溫洪洋
      關(guān)鍵詞:司法鑒定視圖框架

      溫洪洋

      (中國(guó)刑警學(xué)院 遼寧 沈陽(yáng) 110035)

      基于ASP.NET MVC的司法鑒定管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      溫洪洋

      (中國(guó)刑警學(xué)院遼寧沈陽(yáng)110035)

      ASP.NET MVC框架將數(shù)據(jù)(模型)從對(duì)其操作的動(dòng)作(控制器)分離,具有高內(nèi)聚、低耦合的特點(diǎn)。針對(duì)沈陽(yáng)興景司法鑒定中心鑒定管理系統(tǒng)的業(yè)務(wù)需求特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了基于ASP.NET MVC框架的司法鑒定管理系統(tǒng),有效解決鑒定中心實(shí)際的信息化鑒定管理工作,使鑒定工作從受理到出具鑒定證書(shū)全流程進(jìn)行控制,節(jié)約管理成本,提高鑒定管理工作效率。

      司法鑒定管理系統(tǒng)設(shè)計(jì)MVCASP.NET

      1 引言

      為有效解決鑒定中心實(shí)際的信息化鑒定管理工作,使鑒定工作從受理到出具鑒定證書(shū)全流程進(jìn)行控制,節(jié)約管理成本,提高鑒定管理工作效率,中國(guó)刑事警察學(xué)院研制開(kāi)發(fā)出沈陽(yáng)興景司法鑒定中心鑒定管理系統(tǒng)。

      沈陽(yáng)興景司法鑒定中心鑒定管理系統(tǒng)是借助互聯(lián)網(wǎng)構(gòu)建一個(gè)由鑒定中心內(nèi)部控制鑒定信息流程管理的系統(tǒng),有效解決鑒定中心實(shí)際的信息化鑒定管理工作,使鑒定工作從受理到出具鑒定證書(shū)全流程進(jìn)行控制。系統(tǒng)采用的技術(shù)路線依托于微軟現(xiàn)已成型的先進(jìn)技術(shù),確保技術(shù)的持續(xù)可升級(jí)性能,為學(xué)院今后進(jìn)行相同平臺(tái)(.NET)的開(kāi)發(fā)探索出一條可行的、標(biāo)準(zhǔn)化路線,使學(xué)院可以從功能及代碼級(jí)別進(jìn)行項(xiàng)目的技術(shù)管理,利于提高技術(shù)維護(hù)和更新的效率,具備長(zhǎng)期和穩(wěn)定的技術(shù)保障。

      2 ASP.NET MVC簡(jiǎn)介

      系統(tǒng)采用微軟的ASP.NET MVC框架。ASP.NET MVC是一個(gè)建立在ASP.NET平臺(tái)上基于MVC模式的 Web開(kāi)發(fā)框架,MVC全名是 ModelView Controller,是模型(Model)、視圖(View)、控制器(Controller)的縮寫(xiě)。MVC是一個(gè)框架模式,其核心思想是功能分離,基于MVC框架下開(kāi)發(fā)的應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。其中模型與視圖無(wú)直接交互,全部由控制器負(fù)責(zé)管理二者間的交互。

      模型是系統(tǒng)的業(yè)務(wù)邏輯以及數(shù)據(jù)的全部定義,代表對(duì)象的內(nèi)在屬性,是系統(tǒng)業(yè)務(wù)處理的核心,其主要包括業(yè)務(wù)邏輯模塊和數(shù)據(jù)模塊。模型是與問(wèn)題相關(guān)數(shù)據(jù)的邏輯抽象,沒(méi)有用戶界面。模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫(xiě)一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。

      視圖是用戶看到并與之交互的界面,是應(yīng)用系統(tǒng)與外界的接口,負(fù)責(zé)提交用戶請(qǐng)求和數(shù)據(jù),并將后臺(tái)的響應(yīng)結(jié)果返回給客戶層,同時(shí)提供客戶提交信息的驗(yàn)證功能,包括樣式控制、數(shù)據(jù)的格式化輸出等。

      控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,控制器是模型與視圖的聯(lián)系紐帶,所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送頁(yè)面表單數(shù)據(jù)時(shí),控制器本身不輸出任何東西和做任何處理,它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù)。其三者的關(guān)系如圖1所示。

      圖1 MVC架構(gòu)結(jié)構(gòu)圖

      基于上述描述,MVC提供了一種與傳統(tǒng)Web Forms完全不同的Web應(yīng)用開(kāi)發(fā)方式,能夠做到清晰的概念分離,可以完全降低業(yè)務(wù)層和應(yīng)用表示層的相互影響。同時(shí)MVC在項(xiàng)目中提供的這種完全獨(dú)立的對(duì)象來(lái)操作表示層、對(duì)象和層之間的獨(dú)立,將使系統(tǒng)的維護(hù)變得更加簡(jiǎn)單,將數(shù)據(jù)的建模、數(shù)據(jù)展示以及使用者交互三者完全分開(kāi)這種設(shè)計(jì)方式也使程序設(shè)計(jì)的過(guò)程更加清晰,代碼的重用變得更加容易,并使系統(tǒng)具備非常高的可擴(kuò)展性和易維護(hù)性。

      3 鑒定管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)

      沈陽(yáng)興景司法鑒定中心鑒定管理系統(tǒng)的建設(shè)目標(biāo)是構(gòu)建一個(gè)技術(shù)先進(jìn)、安全穩(wěn)定、便捷高效、可擴(kuò)展和可維護(hù)性強(qiáng)的鑒定管理系統(tǒng)。系統(tǒng)需要實(shí)現(xiàn)登錄、代碼維護(hù)、鑒定管理、鑒定人員管理、系統(tǒng)管理等功能,不同角色的人員登錄系統(tǒng)后,通過(guò)鑒定管理流程控制,對(duì)鑒定從受理到出具鑒定證書(shū)并歸檔實(shí)現(xiàn)閉環(huán)管理。系統(tǒng)采用瀏覽器/服務(wù)器(B/S) 體系結(jié)構(gòu)。其中表示層采用C#結(jié)合EasyUI提供的控制器對(duì)象、表單對(duì)象和視圖對(duì)象等技術(shù)來(lái)實(shí)現(xiàn)。

      3.1系統(tǒng)架構(gòu)設(shè)計(jì)

      興景司法鑒定中心鑒定管理系統(tǒng)從功能上分為以下幾個(gè)模塊:鑒定基本信息管理、鑒定審批流程管理、鑒定中心人員管理、部門管理、權(quán)限管理、檔案歸檔管理。系統(tǒng)人員角色分為四類:鑒定人員、鑒定授權(quán)簽字人、中心管理人員、系統(tǒng)管理員。鑒定人員對(duì)鑒定內(nèi)容進(jìn)行匯總填報(bào),鑒定授權(quán)簽字人員通過(guò)系統(tǒng)可掌控鑒定工作的受理與否,歸檔人員可通過(guò)系統(tǒng)對(duì)鑒定文書(shū)的歸檔工作進(jìn)行系統(tǒng)監(jiān)控,同時(shí)系統(tǒng)可自動(dòng)提供編號(hào)機(jī)制,可實(shí)時(shí)查看案件的基本信息、受理狀態(tài)等。系統(tǒng)中每一個(gè)受理號(hào)對(duì)應(yīng)實(shí)質(zhì)相關(guān)案件材料,鑒定的電子信息在鑒定人、授權(quán)簽字人、中心管理人員間流轉(zhuǎn),形成閉環(huán)管理。系統(tǒng)數(shù)據(jù)庫(kù)采用MS SQL Server 2008 R2,服務(wù)器端操作系統(tǒng)為Windows Server 2008 R2 Enterprise,Web服務(wù)器采用IIS 7,詳見(jiàn)圖2鑒定系統(tǒng)結(jié)構(gòu)圖。

      圖2 鑒定系統(tǒng)結(jié)構(gòu)圖

      3.2系統(tǒng)數(shù)據(jù)庫(kù)模型設(shè)計(jì)

      系統(tǒng)采用Entity Framework Code First來(lái)進(jìn)行數(shù)據(jù)庫(kù)編程,其中模型是一個(gè)C#類,但是可以映射到數(shù)據(jù)庫(kù)中的表,通過(guò)Code First我們可以在還沒(méi)有建立數(shù)據(jù)庫(kù)的情況下就開(kāi)始編碼,然后通過(guò)代碼來(lái)生成數(shù)據(jù)庫(kù)。鑒定中心管理系統(tǒng)結(jié)合鑒定實(shí)際需求,將鑒定具體信息設(shè)置為單獨(dú)類(MyProjectContent),同時(shí)根據(jù)需求將歸檔類信息設(shè)置為單獨(dú)類(InfoCheckGuiDang),系統(tǒng)通過(guò)用戶、角色、模塊、部門、模塊組合幾個(gè)方面形成統(tǒng)一完善的鑒定系統(tǒng)權(quán)限管理數(shù)據(jù)模型,見(jiàn)圖3鑒定管理系統(tǒng)Model模型圖。

      圖3 鑒定管理系統(tǒng)Model模型圖

      3.3系統(tǒng)控制器設(shè)計(jì)

      在進(jìn)行基于MVC模式的模型設(shè)計(jì)時(shí),并不需要關(guān)注于每一個(gè)具體需求的詳細(xì)實(shí)現(xiàn),而是著眼于在對(duì)需求進(jìn)行分解后的抽象,以及彼此之間的交互關(guān)系。系統(tǒng)中控制器設(shè)計(jì)并實(shí)現(xiàn)了實(shí)際鑒定工作中的鑒定流程的分層邏輯控制,見(jiàn)圖4鑒定管理系統(tǒng)流程圖。不同人員可根據(jù)角色的不同操控相應(yīng)的資源,控制器同時(shí)提供界面的響應(yīng)機(jī)制,并通知鑒定管理系統(tǒng)模型執(zhí)行任務(wù),實(shí)現(xiàn)用戶交互和實(shí)際鑒定信息的流程控制,在系統(tǒng)的開(kāi)發(fā)中針對(duì)鑒定管理系統(tǒng)模型圖里面的每一個(gè)類,根據(jù)實(shí)際需求分別創(chuàng)建了相應(yīng)的控制器,如InfoController、ModuleController、RolesController等,命名規(guī)范采用默認(rèn)MVC的定義。這里因?yàn)橄到y(tǒng)采用了ASP.NET MVC框架,一些基礎(chǔ)服務(wù)功能之間沒(méi)有邏輯關(guān)系,具有獨(dú)立性,并不需要系統(tǒng)開(kāi)發(fā)人員過(guò)多關(guān)注,如網(wǎng)絡(luò)通信、XML文件讀寫(xiě)等基礎(chǔ)功能。

      圖4 鑒定管理系統(tǒng)流程圖

      3.4系統(tǒng)視圖設(shè)計(jì)

      視圖用于顯示用戶界面,負(fù)責(zé)接受用戶提交的輸入請(qǐng)求。ASP.NET MVC采用了新的Razor語(yǔ)法編寫(xiě)Cshtml模板。對(duì)于控制器的每個(gè)方法,都要返回一個(gè)視圖。通過(guò)用戶輸入以通知的形式告知控制器,獲得并向用戶輸出可視化響應(yīng),包含所有的界面模塊,不實(shí)現(xiàn)任何業(yè)務(wù)邏輯,僅提供界面顯示、交互性操作功能,用戶界面采用IE標(biāo)準(zhǔn)網(wǎng)頁(yè)風(fēng)格,便于用戶進(jìn)行操作,工具采用jQueryEasyUI,是基于JQuery的一個(gè)前臺(tái)UI界面的插件,頁(yè)面美觀,同時(shí)頁(yè)面支持各種主題風(fēng)格以滿足使用者對(duì)于頁(yè)面不同風(fēng)格的喜好。圖5為開(kāi)發(fā)完成后的鑒定管理系統(tǒng)登錄界面。

      圖5 沈陽(yáng)興景司法鑒定中心鑒定管理系統(tǒng)登錄界面

      4 結(jié)語(yǔ)

      基于上述的描述分析,我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了基于ASP.NETMVC框架的沈陽(yáng)興景司法鑒定中心鑒定管理系統(tǒng),在技術(shù)上避免了傳統(tǒng)的ASP.NET中視圖與業(yè)務(wù)邏輯耦合的弊病,有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易,而且將具備通用功能的基礎(chǔ)模塊與司法鑒定的業(yè)務(wù)功能相分離,形成可供復(fù)用的基礎(chǔ)功能單元,能有效提高軟件代碼的可復(fù)用性,為今后司法鑒定軟件研制任務(wù)儲(chǔ)備技術(shù)資源,持續(xù)提高開(kāi)發(fā)效率;同時(shí)能夠適應(yīng)司法鑒定管理中出現(xiàn)的司法鑒定管理需求變更,當(dāng)新功能引入時(shí),保證了良好的可擴(kuò)展性,并且軟件框架可為今后其他具有流程管理系統(tǒng)的研制任務(wù)提供應(yīng)用參考,降低開(kāi)發(fā)成本。

      [1]覃征,邢劍寬,董金春,等.軟件體系結(jié)構(gòu)[M].第2版.北京:清華大學(xué)出版社,2008.

      [2]蔣金楠.ASP.NET MVC 4框架揭秘[M].北京:電子工業(yè)出版社,2013.

      [3]Gamma E,HelmR,Johnsom R.Design patterns: Elements of reusable object-oriented software[M].Boston: Addison-Wesley Educational Publishers Inc,1998.

      [4]Tom Dykstra,Rick Anderson.Getting Started with Entity Framework 6 Code First using MVC5[S].Microsoft,2014.

      [5]韓懌冰.MVC模式淺析 [J].科技信息,2007,1(25).

      [6]張超,趙平,何靜,等.基于MVC模式的指控系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)[J].強(qiáng)激光與粒子束,2013,5(25).

      [7]陳樂(lè).MVC模式在分布式環(huán)境下的應(yīng)用研究U3[J].計(jì)算機(jī)工程,2006,32(19).

      [8]Adam Freeman.Pro ASP.NET MVC 5[M].第5版.NewYorK:Apress,2013.

      [9]胡軍.基于MVC模式的數(shù)據(jù)訪問(wèn)模型設(shè)計(jì)[J].電腦與信息技術(shù),2010,18(5).

      [10]Jeffrey Palermo,BenScheirman,Jimmy Bogard.ASP.NET MVC實(shí)戰(zhàn) [M].姚軍,譯.北京:人民郵電出版社,2010.

      [11]黃勝根,陳蜀宇.基于ASP.NET MVC框架的干教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)技術(shù)與發(fā)展,2010,20(2).

      (責(zé)任編輯:孟凡騫)

      TP311.5

      A

      2095-7939(2015)01-0051-03

      2014-10-09

      2014年中國(guó)刑警學(xué)院科研項(xiàng)目。

      溫洪洋(1975-),男,遼寧沈陽(yáng)人,中國(guó)刑警學(xué)院科研處助理研究員,碩士,主要從事司法鑒定及信息系統(tǒng)設(shè)計(jì)與研發(fā)。

      猜你喜歡
      司法鑒定視圖框架
      框架
      廣義框架的不相交性
      5.3 視圖與投影
      視圖
      Y—20重型運(yùn)輸機(jī)多視圖
      SA2型76毫米車載高炮多視圖
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      肌電圖在司法鑒定中的應(yīng)用(續(xù))
      肌電圖在司法鑒定中的應(yīng)用(續(xù))
      一種基于OpenStack的云應(yīng)用開(kāi)發(fā)框架
      安塞县| 博野县| 黄冈市| 大姚县| 广灵县| 上虞市| 周宁县| 云浮市| 瓮安县| 沙田区| 韩城市| 尼勒克县| 股票| 中卫市| 嘉黎县| 宜川县| 汉阴县| 延安市| 芦溪县| 太仓市| 延边| 郓城县| 阿克陶县| 同仁县| 大渡口区| 夏津县| 临江市| 大埔区| 辽中县| 毕节市| 嘉鱼县| 呼伦贝尔市| 峨山| 许昌县| 彭阳县| 淮北市| 马尔康县| 南康市| 哈密市| 永嘉县| 广安市|