黃小瑜 高紹輝
(揭西縣氣象局)
基于.NET的防雷業(yè)務管理系統(tǒng)的設計與實現(xiàn)
黃小瑜 高紹輝
(揭西縣氣象局)
雷電災害對人類帶來的危害越來越大,要求防雷業(yè)務部門提高業(yè)務處理能力,傳統(tǒng)防雷業(yè)務管理中,存在業(yè)務效率低下、不夠規(guī)范及有遺漏現(xiàn)象,導致防雷中心受到很大的制約。所以開發(fā)防雷業(yè)務管理系統(tǒng),加強管理機制,能夠有效的提高管理水平和工作效率,實現(xiàn)數(shù)據(jù)共享,使防雷業(yè)務能夠得到提升。本文主要針對.NET技術在防雷業(yè)務管理系統(tǒng)設計中的應用進行研究。
防雷業(yè)務;管理系統(tǒng);.NET;實現(xiàn)
隨著氣候變暖,雷電災害嚴重影響人們的生活。防雷業(yè)務管理系統(tǒng)的應用,加強了對雷電災害的防御工作,保護了人民生命財產(chǎn)安全及社會穩(wěn)定,促使社會經(jīng)濟健康發(fā)展。對基于.NET防雷業(yè)務管理系統(tǒng)的研究,能夠使系統(tǒng)更加的完善,防雷中心通過系統(tǒng)應用對防雷業(yè)務進行管理與控制,提高了防雷管理的信息化水平。
由微軟公司推出的.NET技術是一個全新的框架,屬于跨語言可編程結構。.NET是在Web Service思想基礎上,為物聯(lián)網(wǎng)提供支持,使物聯(lián)網(wǎng)作為全新的操作系統(tǒng),并在此基礎上進行擴展,將未來計算高效的Web Service開發(fā)工具提供給軟件開發(fā)人員,可以將門戶應用程序、PDA及手機集成在一起,使開發(fā)與運行環(huán)境更加統(tǒng)一。.NET框架是.NET平臺的基礎架構,編程模型中將運行平臺與開發(fā)語言進行分類,組成獨立的語言組件技術,可以使多種語言間無縫集成。.NET框架為其應用程序提供了一個虛擬的環(huán)境,在此環(huán)境中可以進行編譯、內存管理、運行管理、安全管理及垃圾收集等服務,作為操作系統(tǒng)與應用程序的紐帶,.NET技術省去了操作系統(tǒng)和應用程序互動中的麻煩,提高了運行的速度。.NET框架體系如圖1所示。

圖1 .NET框架體系
CLR作為.NET框架的底層結構,可將應用程序不同版本.NET框架擴展到不同的設備與平臺,基于CLR實現(xiàn)了開發(fā)語言數(shù)據(jù)類型、異常處理及垃圾收集等。在.NET框架中,Visual studio.NET是重要的組成,涵蓋了 C++、C#、VB、VB.NET 等多種開發(fā)語言。
將.NET技術用于防雷業(yè)務管理系統(tǒng)中,為相關防雷項目提供管理功能,是促進當前防雷業(yè)務管理的有效措施,因其具備工作流機制簡單高效、消息推送準確等優(yōu)勢,降低了防雷工作的工作量,提高工作效率,節(jié)約了人力和物力,因此,.NET技術在防雷業(yè)務管理系統(tǒng)中應用是防雷業(yè)務發(fā)展的必然結果,具有重要的現(xiàn)實意義。
3.1 系統(tǒng)設計目標
開發(fā)設計出基于防雷業(yè)務管理的web應用系統(tǒng)是防雷業(yè)務管理系統(tǒng)的主要目標,針對現(xiàn)階段防雷中心物業(yè)管理的實際情況,本系統(tǒng)設計的主要目標是:①設計基于Web的防雷業(yè)務管理系統(tǒng),對防雷業(yè)務進行監(jiān)管與控制的時,應用ASP.NET技術與SQL Server 2800數(shù)據(jù)庫相結合實現(xiàn)。②對工作流機制簡單進行設計,任務分配與工作審批都可以在線完成,降低了工作量,節(jié)約了人力、物力,提高了管理水平。③設計權限配置為動態(tài)的,對用戶權限實施動態(tài)化的管理。④整體系統(tǒng)能夠快速配置部署,方便氣象行業(yè)防雷業(yè)務系統(tǒng)的搭建。
3.2 需求設計
在軟件開發(fā)中,需求分析是重要內容,直接影響軟件開發(fā)的效果,這個階段主要解決的問題是所設計的系統(tǒng)用于何處。對于防雷業(yè)務管理系統(tǒng),主要這對的是防雷業(yè)務,為其提供數(shù)據(jù)信息,按照需求,將系統(tǒng)的功能進行劃分,主要包含基礎資料、外勤登記、工作聯(lián)系表、檢測報告、整改通知及雷災調查等管理功能。具體需求:要求系統(tǒng)界面美觀,查詢信息便捷;對業(yè)務信息能快捷、靈活填寫;系統(tǒng)業(yè)務審核功能便捷;實現(xiàn)精確查詢與模糊查詢;具備防雷檢測信息預警功能;對輸入的數(shù)據(jù)系統(tǒng)自動進行校驗;系統(tǒng)界面簡潔、美觀大方、方便操作、維護簡單。
3.3 總體功能設計
防雷業(yè)務管理系統(tǒng)根據(jù)需求分析,將系統(tǒng)的整體功能劃分為多個內容,包含基礎資料、外勤登記、工作聯(lián)系、整改通知、檢測報告及雷災調查等,其結構如圖2所示。系統(tǒng)管理功能主要針對角色、用戶、權限、登陸等實施管理。工作聯(lián)系表功能是防雷業(yè)務管理的起點,主要針對防雷工程及相關聯(lián)系人實施管理。外勤登記管理功能,是技術中心人員接到工作任務后,到現(xiàn)場為防雷工程進行檢測,在系統(tǒng)中要進行外勤事務管理,包含新增外心登記、維護管理外勤、相關防雷業(yè)務外勤檢測登記等信息的管理。檢測報告管理功能,是在外勤檢測以后,管理人員對不同類型的防雷工程提供檢測報告,包含添加、刪除、修改、查詢、預警、待處理等檢測報告類型。整改通知管理功能是在出具了檢測報告以后,根據(jù)檢測結果,對不符合防雷規(guī)范的建筑物發(fā)出整改通知,要求進行防雷技術整改。雷災調查管理功能,是在雷災發(fā)生后,對災害結果進行分析,在系統(tǒng)中輸入調查結果,包含災害發(fā)生的地點、時間、程度,以及設備、人員、經(jīng)濟等損失情況,該部分功能只是提供業(yè)務數(shù)據(jù)進行參考,不屬于系統(tǒng)核心功能。

圖2 系統(tǒng)總體功能設計圖
3.4 數(shù)據(jù)庫設計
防雷業(yè)務管理系統(tǒng)通過計算機實施管理,操作更加方便,用戶之間能夠更好地協(xié)調。在對防雷業(yè)務管理系統(tǒng)進行設計時,從組成模塊、功能實現(xiàn)、數(shù)據(jù)連接及應用等方面考慮。防雷業(yè)務管理系統(tǒng)中,包含多個模塊,每個模塊的功能也是不同,并且每一個模塊都需要數(shù)據(jù)支撐,因此在數(shù)據(jù)庫設計中,應該對數(shù)據(jù)的高效性進行考慮,降低冗余數(shù)據(jù)數(shù)量,確保系統(tǒng)能夠高速運行,本系統(tǒng)應用SQL Server 2008數(shù)據(jù)庫。根據(jù)概念設計中,對系統(tǒng)需求進行分析,系統(tǒng)中應用數(shù)據(jù)庫的實體主要包含角色信息、權限信息、用戶信息、工作聯(lián)系表信息、消息、工作流程信息、檢測報告信息、外勤登記表信息、整改通知信息及雷災調查信息等,整個系統(tǒng)運行中針對的是業(yè)務用戶創(chuàng)建工作聯(lián)系表、制定好工作流程、生成檢測報告、推送消息及通知整改等。對數(shù)據(jù)庫進行設計中,為了使系統(tǒng)的擴展性能夠更好的提升,數(shù)據(jù)表建立聯(lián)系采用弱關聯(lián)形式,關聯(lián)表中只存放int類型的值,真實關聯(lián)則通過SQL語句實現(xiàn)。系統(tǒng)中,主要的數(shù)據(jù)庫表結構有系統(tǒng)參數(shù)、角色、權限、用戶、工作聯(lián)系、消息、外勤登記、檢測報告、整改通知及雷災調查等表形式。
防雷業(yè)務管理系統(tǒng)中,對基礎資料進行管理目的是為實現(xiàn)用戶、權限及登錄功能,對于防雷中心而言,由于業(yè)務人員不多,且分工一般比較明確,所以系統(tǒng)設計中,用戶角色類似于用戶身份的備注,與按角色授權的處理方式不同。本系統(tǒng)在用戶創(chuàng)建時,可選擇角色,然后根據(jù)角色分配權限,包含系統(tǒng)管理、用戶登錄、權限分配、工作流處理、外勤登記表、雷災調查等實現(xiàn)形式,提高了防雷業(yè)務的信息化管理。
信息管理系統(tǒng)開發(fā)中,為了保證軟件開發(fā)的質量,如結對編程、敏捷開發(fā)等。實際開發(fā)中也難免會出現(xiàn)錯誤,造成軟件系統(tǒng)缺陷。如果對系統(tǒng)沒有進行周密完整的測試就上線運行,一旦出現(xiàn)差錯,后果非常嚴重,所以測試是信息管理系統(tǒng)開發(fā)中最重要的環(huán)節(jié)。測試方法多樣,包含模塊測試、系統(tǒng)測試、路徑測試、運行測試等,本文對基于.NET的防雷業(yè)務管理系統(tǒng)進行測試,方法選擇模塊測試,全面對系統(tǒng)進行檢測。以盡可能多的發(fā)現(xiàn)漏洞或缺陷為測試目的,嚴格按照測試方法和步驟,經(jīng)過全面測試后,沒有發(fā)現(xiàn)漏洞和錯誤,但并不表示系統(tǒng)不存在漏洞,還需進一步進行測試,將漏洞出現(xiàn)的概率降至最低,保證系統(tǒng)的有效性。
在防雷業(yè)務管理系統(tǒng)設計中,設計的不合理是存在的主要問題,此外在系統(tǒng)權限處理方面還需要進一步研究,對這些存在的問題還需要在具體設計中進行深入分析,使系統(tǒng)功能達到設計要求與需求。
[1]楊紅雁,張繼宏.晉中市防雷業(yè)務管理平臺設計與應用[J].科技與創(chuàng)新,2014(12):141~143.
[2]林永強,林釩,許榮華.莆田市防雷業(yè)務管理系統(tǒng)的設計與實現(xiàn)[J].網(wǎng)絡安全技術與應用,2014(06):47~48+50.
[3]邱新法,謝禮江,曾燕.基于Web服務的防雷綜合管理系統(tǒng)研究與實現(xiàn)[J].計算機應用,2013(S1):291~294+306.
TP311.5
A
1004-7344(2016)11-0307-02
2016-3-29