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