基于ASP.NET的社區(qū)治安管理人口信息系統(tǒng)的設(shè)計與實現(xiàn)
【摘要】 信息技術(shù)的快速發(fā)展使得“數(shù)字政府”、“數(shù)字社會”等概念得到了逐步實現(xiàn),也使得政府部門的電子政務(wù)建設(shè)得到進一步加強。目前,雖然我國社區(qū)警務(wù)信息化建設(shè)工作發(fā)展迅速,但是制約因素仍然較多,主要包括工作機制不夠完善、標準規(guī)范相對滯后、基礎(chǔ)設(shè)施和裝備條件不配套等等。基于這些原因,研究并建設(shè)一套適合社區(qū)警務(wù)工作的治安管理系統(tǒng)就非常必要。旨在通過目標系統(tǒng)的開發(fā)和應用,利用先進的信息技術(shù)對社區(qū)內(nèi)部的人口、地理、案件等信息進行充分的采集,實現(xiàn)對社區(qū)中“人”、“地”、“案”信息的科學化和智能化管理,為社區(qū)的治安和人民群眾的安全提供更好的服務(wù)。本課題的研究是結(jié)合社區(qū)警務(wù)工作現(xiàn)狀進行開展的,在詳細了解課題研究背景、研究意義以及國內(nèi)外研究現(xiàn)狀的基礎(chǔ)上,深入社區(qū)治安管理部門進行調(diào)研,掌握社區(qū)治安工作的具體業(yè)務(wù)流程,通過與用戶的反復交流獲取系統(tǒng)需求并進行詳細分析,得出系統(tǒng)的功能需求和性能需求,然后利用用例圖進行詳細的系統(tǒng)用例分析,并結(jié)合數(shù)據(jù)流圖進行系統(tǒng)的數(shù)據(jù)流程分析。在完成系統(tǒng)需求分析的基礎(chǔ)上,采用MVC三層架構(gòu)進行系統(tǒng)的技術(shù)架構(gòu)設(shè)計,然后根據(jù)系統(tǒng)的功能需求進行功能模塊的劃分,接著對系統(tǒng)的數(shù)據(jù)庫進行設(shè)計,給出了詳細的E-R圖和數(shù)據(jù)庫表結(jié)構(gòu)。目標系統(tǒng)基于.NET平臺和ASP.NET技術(shù),最終完成了人口信息管理、地理信息管理、案件信息管理以及信息集成等功能模塊的詳細設(shè)計與實現(xiàn)工作,并給出主要的程序流程、關(guān)鍵代碼和頁面截圖。經(jīng)過具體的功能測試和性能測試,社區(qū)治安管理系統(tǒng)的各項功能和性能基本滿足用戶的實際需求。通過目標系統(tǒng)的應用,實現(xiàn)了社區(qū)治安信息的高度共享,有效解決了社區(qū)治安工作中所存在的問題,提高了社區(qū)治安管理工作的效率,從而為社區(qū)局居民提供了更好的服務(wù)。
第 1 章 緒論
1.1 課題背景
隨著社會經(jīng)濟的快速發(fā)展,各種計算機網(wǎng)絡(luò)技術(shù)在不斷更新,越來越多的軟件和系統(tǒng)被開發(fā)出來應用于各行各業(yè)中,在這種社會背景下,政府部門的信息化建設(shè)工作進程也在逐漸加快[1]。如今,互聯(lián)網(wǎng)的普及使得信息的傳播速度無比迅速,不出門而知天下事早已成為現(xiàn)實,這就大大加強了社會和人民群眾對于政府部門工作的監(jiān)督力度。因此,政府部門的相關(guān)領(lǐng)導和工作人員必須嚴于律己,使政府的各項政務(wù)工作得到切實的改善與加強。政府部門也要結(jié)合自身的實際情況,充分利用先進成熟的計算機技術(shù)和網(wǎng)絡(luò)應用來開展各項工作,提高政府部門的工作效率,盡最大能力解決問題,為人民群眾提供更好的服務(wù),滿足廣大人民的根本利益,從而有效提高政府部門的公信力[2]。
網(wǎng)絡(luò)的普及、軟件系統(tǒng)的開發(fā)和應用使得政府部門傳統(tǒng)的工作方式顯出極大的弊端,政府部門肩負著管理國家、監(jiān)督和服務(wù)人民的重要職責,因此,努力提高政府部門的整體信息化建設(shè)和管理水平,為社會和群眾提供更高效的服務(wù),是我國政府當前需要重點考慮的問題[3]。在我國的體制結(jié)構(gòu)中,社區(qū)是城市中最基層的管理機構(gòu),它是連接地方政府和人們的重要紐帶,一方面,為了維護國家治安,政府需要通過社區(qū)管理機構(gòu)來對社區(qū)內(nèi)的群眾進行管理和監(jiān)督,另一方面,社區(qū)管理機構(gòu)作為政府的服務(wù)窗口,可以為人民群眾提供各種便民服務(wù)?偨Y(jié)來說,社區(qū)作為一種最基層的政府管理機構(gòu),即能反映政府工作效率的高低,又能反映人民群眾對于政府服務(wù)的滿意度,因而具有非常重要的地位[4]。
社區(qū)管理機構(gòu)的重要地位決定了社區(qū)警務(wù)工作的重要程度,在現(xiàn)階段,加強社區(qū)警務(wù)信息化建設(shè),能夠有效提升社區(qū)警務(wù)工作的效率和水平[5]。從我國公安機關(guān)、派出所等機構(gòu)的建設(shè)歷史可以看出,社區(qū)內(nèi)的派出所最貼近群眾,與人民群眾的聯(lián)系最為緊密,因而派出所是公安機關(guān)群眾路線最直接的實踐者。派出所要想做好各項行政管理、執(zhí)法辦案工作,就必須獲取足夠的信息,并對這些信息進行管理和維護,才能做好相應的治安管理工作。例如人口管理,要想做好該工作,就必須對社區(qū)中的住戶進行實地調(diào)查才能獲取全面的人口信息,治安管理則需要對管轄地區(qū)內(nèi)的各個場所、地理位置、以及場所和群眾之間的安全防范等進行調(diào)查獲取信息,在工作過程中邊收集邊整理,從而實現(xiàn)對社區(qū)人口、治安等的管理[6]。由此可見,社區(qū)治安工作與各類信息息息相關(guān),只有深刻領(lǐng)會“情報信息主導警務(wù)”的理論,加大科技的投入力度,加強信息的采集力度,然后在利用先進網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上實現(xiàn)智能化的查詢和分析,發(fā)揮各種社區(qū)治安信息的作用,有效促進社區(qū)治安管理工作的良好發(fā)展[7]。
近年來,國家大力推行“基礎(chǔ)工作信息化,信息工作基礎(chǔ)化”的管理思路,各地公安機關(guān)和社區(qū)治安管理部門紛紛按照該思路進行執(zhí)行,逐漸采用各種信息化應用軟件和系統(tǒng)代替原來的手工管理方式,如人口信息管理系統(tǒng)、派出所綜合信息管理系統(tǒng)、警務(wù)信息綜合應用平臺等。這些軟件平臺的應用有效提高了公安機關(guān)、派出所以及地方社區(qū)的工作效率,為公安基層工作提供了更加科學的規(guī)范[8]。經(jīng)過統(tǒng)計,全國范圍內(nèi)已經(jīng)有幾百個地、市社區(qū),以及上萬個派出所建立了自己的信息管理系統(tǒng),有超過 19 億條的信息被納入該系統(tǒng),用于公安部門查詢和管理。此外,還有以北京為首的多個省市政府積極關(guān)注地方社區(qū)的治安管理工作,專門針對社區(qū)的警務(wù)工作提出了相關(guān)的信息化發(fā)展政策,旨在實現(xiàn)對社區(qū)治安工作的更有效管理[9]。
就我國目前的信息化建設(shè)情況來看,社區(qū)警務(wù)信息化建設(shè)工作確實取得了一定的成果,但是,與發(fā)達國家相比還是存在差距。主要包括:工作機制不夠完善,一些部門還沒有充分認識到信息化建設(shè)的益處;改革措施不夠全面,只有部分問題得到解決;標準規(guī)范相對滯后,使得相關(guān)機構(gòu)以及人員的工作缺少約束力;民警文化水平偏低,尤其是一些中老年民警,難以接受新型的信息化技術(shù)和應用;支持不夠充分,雖然我國大部分地區(qū)的社區(qū)信息化水平已經(jīng)得到提高,但卻未能將這些豐富的信息資源進行整合,因而不能給上級公安機關(guān)的工作提供充分的支持;基礎(chǔ)設(shè)施和裝備條件不配套,對于一些經(jīng)濟發(fā)展較為落后的地區(qū),很難提供足夠的軟硬件設(shè)施進行信息系統(tǒng)的開發(fā)[10]。
..........................
1.2 研究意義
社區(qū)治安信息化管理系統(tǒng)建設(shè)的研究意義包括以下幾點:
(1)是新形勢下推動公安機關(guān)工作發(fā)展進步的基礎(chǔ)性工程。從我國的社會體制和發(fā)展歷程可以看出,公安機關(guān)在保障社會公共安全、人民群眾安全等方面都發(fā)揮了及其巨大的作用,隨著我國社會經(jīng)濟發(fā)展速度的日益加快,公安機關(guān)部門需要保障和維護的防控任務(wù)越來越重[11]。在全球信息化快速發(fā)展的時代背景下,作為我國的重要管理機構(gòu),公安機關(guān)必須進行信息化改革和應用,尤其是作為最基層的社區(qū)機構(gòu),更是需要進行深入的信息化研究,通過建設(shè)合適的治安管理系統(tǒng),對社區(qū)內(nèi)的人口、地理位置、場所、案件等信息進行有效的監(jiān)控,通過對這些信息的整理和分析,及時了解和掌握某些不利于治安的傾向性、預警性信息,并將所有信息錄入到計算機中,實現(xiàn)資源的共享,為公安內(nèi)部各職能部門提供全面、準確的信息和參考依據(jù)[12]。因此,只有利用計算機網(wǎng)絡(luò)技術(shù)建設(shè)先進的信息化管理系統(tǒng),使其應用于社區(qū)管理機構(gòu)中,才能有效提高社區(qū)管理機構(gòu)的工作效率和信息化建設(shè)水平,進而推動公安機關(guān)的信息化發(fā)展步伐。
(2)是構(gòu)建社會治安防控體系的有力支撐。
要想保障社會公共安全,離不開治安防控體系的支持,而對于我國的社會治安防控體系來說,社區(qū)治安信息化的建設(shè)必不可少。通過建立起一種新型的社區(qū)防控網(wǎng)絡(luò),無論從時間還是空間上都能夠?qū)ι鐓^(qū)治安管理工作中的種種不良現(xiàn)象、不法行為進行快速的反應和打擊,此外,還能夠?qū)δ承┓缸飪A向進行嚴密的防范和有效的控制[13]。社區(qū)治安信息管理系統(tǒng)的應用,在強化社區(qū)治安管理、拓寬情報信息渠道方面都發(fā)揮出了重要的作用,同時還為公安機關(guān)實現(xiàn)網(wǎng)上作戰(zhàn)提供了強有力的支持[14]。
(3)是推進公安基礎(chǔ)工作的重要舉措。
目前,公安機關(guān)部門的基礎(chǔ)工作主要包括三個方面的關(guān)鍵內(nèi)容,分別是人口管理、信息化應用和創(chuàng)新警務(wù)機制[15]。實際上,這三者之間具有非常緊密的聯(lián)系,做好信息化應用工作,既能夠為人口管理工作提供強有力的支持,又是一種創(chuàng)新的警務(wù)機制。可以說,信息化應用是新形勢下加強公安基層基礎(chǔ)工作的促進劑,它能夠更好地服務(wù)于基層,只有提高了基層信息化水平,才能真正有利于人民群眾[16]。對于社區(qū)警務(wù)工作而言,信息化管理系統(tǒng)的應用也具有非常多的優(yōu)勢,它能夠大大減輕社區(qū)民警的工作強度,使民警具有更多的時間和精力為社區(qū)人民提供更好的服務(wù),是推進公安基礎(chǔ)工作的重要舉措[17]。
...........................
第 2 章 技術(shù)綜述
2.1 ASP.NET 技術(shù)
ASP 的英文名稱為 Active Server Page,即動態(tài)服務(wù)器頁面,ASP 是一種編程工具,微軟公司開發(fā) ASP 的目的是為了代替 CGI 腳本程序,,通過 ASP 的應用,能夠與數(shù)據(jù)庫和其它程序進行交互,從而使程序的編寫更為簡單、方便。早期的 Web 程序開發(fā)非常繁瑣,而ASP 的誕生,使得 Web 程序設(shè)計工作變得十分簡單,因此深受程序員的歡迎。但是,隨著信息技術(shù)的不斷更新,ASP 的缺陷逐漸顯現(xiàn)出來,因此,ASP.NET 隨之出現(xiàn)[25]。
ASP.NET 發(fā)布于 2001 年,最初,它的名字被命名于 ASP+,意為對 ASP 的改進。但是,此時的微軟公司正在進行.NET 計劃,因此,為了使該技術(shù)與.NET 計劃相匹配,微軟將 ASP+重新命名為 ASP.NET。ASP.NET 的誕生,對于系統(tǒng)開發(fā)人員來說幫助極大,因為ASP.NET 完全是基于組件和模塊化的開發(fā)環(huán)境,基于這種環(huán)境,可以使開發(fā)出來的應用程序功能更加強大。
ASP.NET 是.NET 平臺下的一種軟件開發(fā)技術(shù),而.NET 平臺包含一個通用語言庫,其中集成了多種通用的程序開發(fā)語言,ASP.NET 可以利用這些通用語言進行軟件程序的開發(fā)。通用語言中所包含基本庫、消息機制、數(shù)據(jù)接口等內(nèi)容都可以被整合到基于 ASP.NET技術(shù)開發(fā)出來的軟件程序中,使得這些程序具有較強的適應性,能夠運行于多個平臺上。目前,ASP.NET 支持的程序開發(fā)語言包括 C#、VB、Jscript 幾種,程序員可以從中選擇自己最擅長的一種語言來進行應用程序的編寫,大大減少了軟件系統(tǒng)的開發(fā)時間,提高了開發(fā)效率[26]。
作為當前非常成熟的一種軟件系統(tǒng)開發(fā)技術(shù)來說,ASP.NET 技術(shù)的優(yōu)勢毋庸置疑,它是一個全新的框架,被廣泛應用于動態(tài) Web 站點的創(chuàng)建和分布式應用程序的設(shè)計,給廣大程序開發(fā)人員提供了極大的便利。ASP.NET 包含多種模塊和組件,在進行應用程序的開發(fā)時,程序員可以直接調(diào)用這些模塊和組件,既提高了程序的開發(fā)效率,又使得設(shè)計出來的程序代碼結(jié)構(gòu)更加清晰。同時,由于這些模塊和組件能夠被反復調(diào)用,也大大增強了程序的可擴展性和可定執(zhí)行。在軟件系統(tǒng)中,Web 表單的作用非常重要,利用 ASP.NET 技術(shù)進行 Web 表單的開發(fā)時,開發(fā)過程變得更加簡單和直觀,如果結(jié)合面向?qū)ο蟮拈_發(fā)方法,還能促進組件的再利用。ASP.NET 大大改進了 ASP 中所存在的問題,包括頁面事件、Web控件、服務(wù)器控件等等,并在此基礎(chǔ)上引入了更加先進的新技術(shù),尤其在數(shù)據(jù)處理方面,新技術(shù)的應用使得 ASP.NET 技術(shù)愈加靈活,功能更加強大[27]。
(1)面向?qū)ο笮?br />
ASP.NET 支持多種程序開發(fā)語言,在這些開發(fā)語言中,C#尤其受到程序員的青睞。微軟公司推出 C#程序設(shè)計語言的目的,就是為了使其配合 ASP.NET 技術(shù)進行軟件系統(tǒng)的更好開發(fā)。在進行系統(tǒng)開發(fā)時,C#語言的應用能夠使程序中的所有對象自動變成 COM 對象,這就使得程序的開發(fā)變得更加簡單和方便。此外,C#與微軟的 Windows 操作系統(tǒng)緊密相連,利用 C#開發(fā)出來的軟件程序,在 Windows 環(huán)境中運行時會具備更快的性能[28]。
...............................
2.2 .NET 平臺
微軟公司推出的.NET 框架,是當前市面上非常成熟且流行的軟件開發(fā)平臺之一,該平臺功能非常強大,一經(jīng)推出,就受到眾多軟件開發(fā)人員的歡迎。.NET 框架包含多種通用開發(fā)語言和類庫,利用這些語言和類庫,程序員可以很方便地進行軟件系統(tǒng)的開發(fā)。此外,在.NET 中還包括多種互聯(lián)網(wǎng)協(xié)議,利用這些協(xié)議,軟件開發(fā)人員可以在互聯(lián)網(wǎng)、企業(yè)內(nèi)部局域網(wǎng)以及企業(yè)服務(wù)器上對開發(fā)好的軟件進行集成,為用戶提供更豐富、更便捷的功能。正是由于.NET 平臺集成了先進的軟件體系結(jié)構(gòu)理念,才使得該平臺與其它平臺相比具有更大的優(yōu)勢[30]。
.NET 平臺是微軟為下一代應用程序開發(fā)所打造一項綜合性系統(tǒng)開發(fā)平臺。在該平臺中,集成了微軟旗下眾多開發(fā)技術(shù),使得微軟在新一代的 WEB 開發(fā)領(lǐng)導繼續(xù)保持著優(yōu)勢。通過對.NET 的運用,可以使得.NET 用戶可以隨時隨地進行信息的獲取和得到提供的服務(wù)。.NET 平臺可以說是一種新概念,它代表的是下一代互聯(lián)網(wǎng)編程技術(shù),同時它也簡化了在分布式環(huán)境中系統(tǒng)開發(fā)的過程,為用戶提供了更加的可選擇的方案[31]。
基于.NET 開發(fā)的 WEB 應用程序運行在微軟提供的網(wǎng)絡(luò)信息服務(wù)也稱之為 IIS 之上,這也使得.NET 的應用程序更加的穩(wěn)定、可靠和安全。因為兩者為微軟公司所開發(fā),之間的關(guān)聯(lián)性更加的吻合[32]。在.NET 平臺中,主要包括以下幾大塊的內(nèi)容:
(1).NET Framework,在.NET Framework 主要包括一個核心的類庫組件即公共語言運行時(CLR),它是由微軟公司開發(fā)一個底層類庫,其中包括了許多的基礎(chǔ)功能,對于應用程序中的初始與收尾都是由 CRL 來完成,開發(fā)人員只需要將時間和精力放在具體的業(yè)務(wù)邏輯上就可以了。另外,在應用程序的開發(fā)過程中,還可以引用類庫中的提供一些共通的方法,從而使得開發(fā)人員省去了許多無用功。
(2).NET 開發(fā)者工具,也就是 Visual Studio .NET 集成開發(fā)平臺,該平臺是專為.NET而打造的一項重大的工程,該平臺中包括了.NET 應用程序開發(fā)所需要的所有一切,因而,在安裝該集成平臺時所占用的硬盤空間也是相當大的,通常在 3 到 4G 左右。當然,開發(fā)人員在安裝時也可以有選擇性的進行安裝,如果確實是開發(fā)中用不上的,可以不用勾選[33]。
(3)ASP .NET,ASP.NET 技術(shù)是.NET 下一項新的應用程序開發(fā)技術(shù),他完成取代了之前一直很流行的 ASP 技術(shù)。ASP.NET 技術(shù)的設(shè)計更加的符合當下 WEB 應用程序開發(fā)的需求,而且在很大程度上都有改進,使得利用 ASP.NET 技術(shù)開發(fā) WEB 應用程序也顯示更加的方便同時也會更加強大[34]。
在.NET 平臺之下,,開發(fā)人遇難可以建立基于 WEB 的應用程序也可以建立基于Windows 桌面的應用程序,不論建立的是哪一種應用程序,其最終都是在基于 CLR 的控件下運行的。CLR 類似于.NET 應用程序的護衛(wèi),在程序運行之前,它需要進行初始環(huán)境的鋪墊,在運行過程中,它會一直跟蹤著應用程序,如果出現(xiàn)了一些狀況,它會及時進行處理,當程序運行結(jié)束之后,它需要進行一些資源的釋放和沌,從而保證系統(tǒng)有效的利用[35]。CLR 說到底其實就是一些類庫的集合,它運用底層開發(fā)技術(shù)將一些共通的方法封裝起來,然后供應用程序來調(diào)用。
...........................
第 3 章 需求分析...............................................12
3.1 系統(tǒng)建設(shè)目標....................................... 12
3.2 性能指標........................................ 12
3.3 用例分析 ........................................ 13
3.4 數(shù)據(jù)流程分析.......................................... 16
3.5 數(shù)據(jù)字典 ............................................. 19
3.6 本章小結(jié) ............................................ 21
第 4 章 系統(tǒng)設(shè)計..............................................22
4.1 系統(tǒng)技術(shù)架構(gòu)設(shè)計................................ 22
4.2 功能模塊劃分.......................................... 23
4.3 數(shù)據(jù)庫設(shè)計 ............................................... 24
4.3.1 數(shù)據(jù)庫概念設(shè)計 .................................. 24
4.3.2 數(shù)據(jù)庫物理設(shè)計 ..................................... 26
4.4 本章小結(jié) .................................................. 31
第 5 章 系統(tǒng)詳細設(shè)計與實現(xiàn).............................................32
5.1 人口信息管理的詳細設(shè)計與實現(xiàn).................................... 32
5.1.1 添加人口信息 ........................................ 32
5.1.2 查詢?nèi)丝谛畔?..................................... 35
5.1.3 添加人口關(guān)聯(lián)信息 ..................................... 36
5.2 地理信息管理的詳細設(shè)計與實現(xiàn)................................... 37
5.2.1 核心地圖控件 ....................................... 37
5.2.2 基礎(chǔ)地圖操作的實現(xiàn) ........................................ 38
5.2.3 鷹眼導航的實現(xiàn) ........................................... 39
5.3 案件信息管理的詳細設(shè)計與實現(xiàn)......................................... 41
5.3.1 錄入案件 ...................................... 41
5.3.2 案件查詢 ............................................. 43
5.3.3 偵控管理 .................................... 44
5.4 信息集成模塊的詳細設(shè)計與實現(xiàn)........................................ 46
5.4.1 綜合查詢 .......................................... 46
5.4.2 數(shù)據(jù)統(tǒng)計 ...................................... 47
5.5 本章小結(jié) ..................................... 49
第 6 章 系統(tǒng)測試
6.1 系統(tǒng)測試概述
系統(tǒng)測試主要是利用多種測試方法,同時結(jié)合相關(guān)的測試工具來驗證系統(tǒng)功能和性能正確性的過程,一旦發(fā)現(xiàn)缺陷或漏洞,就要及時進行修改,從而確保目標系統(tǒng)所實現(xiàn)的功能能夠滿足用戶的實際需求。具體來說,通過系統(tǒng)測試,能夠有效驗證軟件系統(tǒng)的正確度(correctness)、完全度(completeness)和質(zhì)量(quality)。
為了保證軟件系統(tǒng)的質(zhì)量,系統(tǒng)測試的重要性不言而喻,具體表現(xiàn)在以下幾點:
(1)在系統(tǒng)開發(fā)過程中,每一個環(huán)節(jié)都可能存在缺陷,如果這些缺陷沒有盡早發(fā)現(xiàn),就會大大影響后續(xù)的開發(fā)工作以及系統(tǒng)的整體質(zhì)量。因此,系統(tǒng)測試進行得越早,就能夠越早地發(fā)現(xiàn)系統(tǒng)中可能存在的錯誤,對發(fā)現(xiàn)的錯誤進行修改,能夠有效避免由于錯誤而造成的返工現(xiàn)象。
(2)通過系統(tǒng)測試,能夠?qū)浖膬?nèi)部結(jié)構(gòu)進行更深入的了解,有助于測試人員更好地進行測試工作,也有助于用戶對系統(tǒng)的理解和使用。
(3)通過系統(tǒng)測試,能夠有效驗證目標系統(tǒng)的功能實現(xiàn)是否滿足用戶的需求,以及性能指標是否滿足系統(tǒng)的運行需求。
(4)在進行系統(tǒng)測試時,會產(chǎn)生大量的測試用例、測試過程記錄以及測試結(jié)果分析等資料,這些資料能夠為軟件質(zhì)量模型的建立提供科學的參考依據(jù)。
通常情況下,系統(tǒng)的測試主要包括兩個方面的內(nèi)容,即功能測試和性能測試,通過這兩方面的測試,能夠有效驗證系統(tǒng)的功能實現(xiàn)和性能指標是否滿足需求。
(1)功能測試
在功能測試中,一般采用白盒測試和黑盒測試相結(jié)合的方式。其中,白盒測試主要驗證系統(tǒng)的內(nèi)部結(jié)構(gòu)是否正確,因此較為復雜,一般由系統(tǒng)開發(fā)人員擔任測試工作,而黑盒測試主要是驗證系統(tǒng)的功能模塊是否能夠正確實現(xiàn),因此測試過程較為簡單,一般由用戶來進行測試工作。
(2)性能測試
在性能測試中,主要是驗證系統(tǒng)的各項性能指標是否符合預期需求,具體包括:
1)實用性系統(tǒng)的開發(fā)是圍繞用戶需求而進行,因此,系統(tǒng)最主要的性能需求就是滿足實用性,能夠最大程度解決用戶的實際問題。
2)及時響應性在滿足實用性的基礎(chǔ)上,目標系統(tǒng)還需要滿足及時響應性,也就是指在系統(tǒng)運行過程中,系統(tǒng)對于用戶發(fā)出的各項操作請求都能夠及時且快速地做出反應。
.................................
第 7 章 總結(jié)與展望
7.1 總結(jié)
本課題的研究是結(jié)合社區(qū)警務(wù)工作現(xiàn)狀進行開展的,在詳細了解課題研究背景、研究意義以及國內(nèi)外研究現(xiàn)狀的基礎(chǔ)上,深入社區(qū)治安管理部門進行調(diào)研,掌握社區(qū)治安工作的具體業(yè)務(wù)流程,通過與用戶的反復交流獲取系統(tǒng)需求并進行詳細分析,得出系統(tǒng)的功能需求和性能需求,然后利用用例圖進行詳細的系統(tǒng)用例分析,并結(jié)合數(shù)據(jù)流圖進行系統(tǒng)的數(shù)據(jù)流程分析。在完成系統(tǒng)需求分析的基礎(chǔ)上,采用 MVC 三層架構(gòu)進行系統(tǒng)的技術(shù)架構(gòu)設(shè)計,然后根據(jù)系統(tǒng)的功能需求進行功能模塊的劃分,接著對系統(tǒng)的數(shù)據(jù)庫進行設(shè)計,給出了詳細的 E-R 圖和數(shù)據(jù)庫表結(jié)構(gòu)。目標系統(tǒng)基于.NET 平臺和 ASP.NET 技術(shù),最終完成了人口信息管理、地理信息管理、案件信息管理以及信息集成等功能模塊的詳細設(shè)計與實現(xiàn)工作,并給出主要的程序流程、關(guān)鍵代碼和頁面截圖。論文的研究成果包括:
(1)設(shè)計并實現(xiàn)了社區(qū)人口信息管理功能模塊,通過該模塊,能夠為社區(qū)內(nèi)所有的人口信息提供實時的采集、查詢、統(tǒng)計等管理和維護操作。
(2)設(shè)計并實現(xiàn)了社區(qū)地理信息管理功能模塊,通過該模塊,能夠?qū)ι鐓^(qū)的地理數(shù)據(jù)進行采集、存儲、查詢和分析。
(3)設(shè)計并實現(xiàn)了社區(qū)案件信息管理功能模塊,通過該模塊,能夠?qū)ι鐓^(qū)內(nèi)所有案件信息進行統(tǒng)一管理,以便于案件數(shù)據(jù)的查詢和分析,從而提高社區(qū)警務(wù)人員的工作效率。
(4)設(shè)計并實現(xiàn)了社區(qū)信息集成模塊,該模塊將社區(qū)人口信息、地理信息、案件信息集成到一起,通過信息的高度共享實現(xiàn)了所有數(shù)據(jù)的綜合查詢和分析,從而為社區(qū)領(lǐng)導和相關(guān)管理人員提供更加全面的數(shù)據(jù)。
.............................
[1] 孫廣. .NET平臺下數(shù)據(jù)庫技術(shù)應用研究[J]. 數(shù)字技術(shù)與應用. 2012(12)
[2] 陳志國. 信息化引領(lǐng)下的社區(qū)警務(wù)模式革新——寧波市海曙社區(qū)警務(wù)信息化的實踐和探索[J]. 公安學刊(浙江警察學院學報). 2010(05)
[3] 王田田. 基于.NET平臺的WebService構(gòu)建與調(diào)用技術(shù)[J]. 電腦編程技巧與維護. 2010(08)
[4] 陳良敏. 基于.NET的Web應用框架的設(shè)計與實現(xiàn)[J]. 中國新技術(shù)新產(chǎn)品. 2009(14)
[5] 李建忠. .NET技術(shù)發(fā)展歷覽[J]. 程序員. 2009(04)
[6] 計敏. 網(wǎng)絡(luò)數(shù)據(jù)庫安全探討[J]. 硅谷. 2009(05)
[7] 汪新建,羅緋,李明. 網(wǎng)絡(luò)數(shù)據(jù)庫的應用與安全認識[J]. 西南軍醫(yī). 2009(01)
[8] 三石. 安全社區(qū)建設(shè):社會減災的基礎(chǔ)工程[J]. 城市與減災. 2005(04)
[9] 許平洲,王彥芬. 在實踐中探索社區(qū)檔案工作的新路子[J]. 中國檔案. 2003(11)
[10] 阮丹,高亞蘭. 城市社區(qū)建檔實踐的探索[J]. 中國檔案. 2002(09)
本文編號:11741
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/11741.html