版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要公安業(yè)務(wù)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)信息的全球化,要求對(duì)信息管理及處理能力應(yīng)該快速、準(zhǔn)確。因此,由計(jì)算機(jī)來管理及處理信息被應(yīng)用到信息管理的各個(gè)領(lǐng)域。近兩年,政府各個(gè)行政部門也在積極地推進(jìn)各行業(yè)的信息化建設(shè),比如數(shù)字化城市和電子政務(wù)工程的順利進(jìn)行等。公安業(yè)務(wù)信息管理系統(tǒng)正是為提高國家公安部門的信息管理效率而設(shè)計(jì)的。它有著強(qiáng)大的信息管理能力,可以方便、快捷的獲得信息并在很短的時(shí)間內(nèi)處理信息,輸出用戶所需要的信息。公安業(yè)務(wù)信息管理系統(tǒng)可以實(shí)現(xiàn)系統(tǒng)登錄、違法犯罪人員管理、養(yǎng)犬登記、案件管理、房屋出租、出入境管理、信息管理、用戶權(quán)限設(shè)定、用戶信息管理、幫助等方面的管理功能。由于公安業(yè)務(wù)信息管理系統(tǒng)所要
2、管理的信息并不是十分的龐大,并應(yīng)該有著快捷的信息發(fā)布功能,所以本系統(tǒng)是以c#為開發(fā)語言,visual studio.net 2003為開發(fā)平臺(tái),中型數(shù)據(jù)庫sql server 2000為后臺(tái),ado為數(shù)據(jù)庫鏈接方式開發(fā)的。公安業(yè)務(wù)信息管理系統(tǒng)的特點(diǎn)是: 面向?qū)ο蟮姆治?ooa),面向?qū)ο蟮脑O(shè)計(jì)(ood),面向?qū)ο蟮木幊?oop)的思想,針對(duì)用戶進(jìn)行編程,目的在于用戶使用時(shí)方便快捷。對(duì)本地?cái)?shù)據(jù)庫可以輕松移植到其他機(jī)器上,方便多機(jī)器操作。對(duì)用戶權(quán)限嚴(yán)格要求,不同級(jí)別用戶具有不同的管理和操作系統(tǒng)的權(quán)限,對(duì)于沒有正確用戶名和密碼的用戶將不允許進(jìn)入其公安業(yè)務(wù)信息管理系統(tǒng)。易用性強(qiáng),本系統(tǒng)開發(fā)遵循人性化原
3、則,界面優(yōu)美簡單,對(duì)于初次使用本系統(tǒng)的用戶,可以在較短的時(shí)間內(nèi)通過幫助系統(tǒng)及系統(tǒng)自帶的說明掌握系統(tǒng)的基本業(yè)務(wù)信息管理操作,提高了系統(tǒng)應(yīng)用效率。關(guān)鍵詞:公安,信息管理,房屋出租abstractthe design and implementation of information managementsystem for public security affairsthe globalization of the information requirements of information management and processing capabilities should be fa
4、st and accurate. therefore, the management and processing of information by the computer to be applied to various fields of information management. the past two years, various administrative departments of the government is also actively promote the information construction industry, such as the smo
5、oth progress of the digital city and e-government projects.the information management system of police is just designed to improve the efficiency of management of information of the national police department. it has excellent capacity of management. it can acquire information fast and conveniently,
6、 and process and output information the users needed in a short time. the information management system of police can be used to system login, the management of criminal persons, dog registration, case management, rental housing, exit-entry management, information management, user authority setting,
7、 user information management, helping,etc. as the information management system of police run-use is not very huge, and it should be able to release information fast, therefore, this system is based on c # development language, visual studio.net 2003 development platform, a mid-sized database sql se
8、rver 2000 for the background, ado database link developed.the characteristics of the information management system of police are: open to object analysis (ooa), object design (ood), object programming (oop), and programming for users, and the purpose lies in being convenient and fast when users use
9、it. in addition, the local database can be transplanted to other machines easily,which help many machines operate. besides that, the user authority is required strictly, and users of different levels have different authorities of management and operating system. for example, users without accurate u
10、ser name and password are will not be allowed to enter the system. this system is used easily, and developed appeals the human liking ways, and the interface is beautiful and simple. as to the users who use the system for the first time, they can master the basic information management of the system
11、, with the help of the helping system and the explanation attached of system in a short time, which have improved the applied efficiency of the system.keywords:police,information management ,house for rent目錄摘 要iabstractii目錄i第1章 緒 論11.1 課題背景11.2 開發(fā)目的21.3 開發(fā)意義21.4 國內(nèi)外研究現(xiàn)狀31.5 開發(fā)環(huán)境介紹31.6 本章小結(jié)4第2章 系統(tǒng)需求分
12、析12.1 可行性分析12.2 功能分析22.3 系統(tǒng)層次結(jié)構(gòu)32.4 公安信息管理流程42.5 實(shí)體e-r圖82.6 本章小結(jié)10第3章 系統(tǒng)總體設(shè)計(jì)123.1 系統(tǒng)總體分析123.2 功能設(shè)計(jì)133.3 數(shù)據(jù)庫設(shè)計(jì)143.4 本章小結(jié)16第4章 系統(tǒng)詳細(xì)設(shè)計(jì)174.1 用戶界面設(shè)計(jì)174.1.1 登錄模塊設(shè)計(jì)174.1.2 登錄窗口的密碼監(jiān)測(cè)功能184.2 權(quán)限判定模塊設(shè)計(jì)194.2.1 狀態(tài)欄設(shè)計(jì)214.3 主窗口模塊設(shè)計(jì)214.3.1 控制窗口實(shí)現(xiàn)過程224.3.2 信息顯示窗口234.3.3 工具欄設(shè)計(jì)244.4 賬戶管理模塊設(shè)計(jì)254.4.1 實(shí)現(xiàn)過程264.4.2 密碼修改274
13、.5 居民信息模塊設(shè)計(jì)274.5.1 設(shè)計(jì)理念284.6 權(quán)限設(shè)置模塊284.6.1 如何實(shí)現(xiàn)294.7 全字段過濾查找功能294.7.1 右鍵功能304.8 本章小結(jié)30第5章 系統(tǒng)的測(cè)試325.1 系統(tǒng)測(cè)試325.2 系統(tǒng)測(cè)試目的335.3 測(cè)試方法335.4 軟件測(cè)試用例345.5 系統(tǒng)不足365.6 本章小節(jié)36結(jié)論37參考文獻(xiàn)38致謝40第1章 緒 論隨著internet的迅速發(fā)展,全球逐漸進(jìn)入信息化時(shí)代。作為保障社會(huì)穩(wěn)定,人民生活安定的國家公安部門,更應(yīng)該走在信息時(shí)代的前沿。隨著改革開放和社會(huì)主義現(xiàn)代化建設(shè)的不斷發(fā)展,社會(huì)利益格局和社會(huì)結(jié)構(gòu)也在無形之中發(fā)生著巨大的改變,我們所處的這
14、個(gè)社會(huì)環(huán)境也變得越來越多樣化、復(fù)雜化、動(dòng)態(tài)化。我們生活的環(huán)境給我們社會(huì)的穩(wěn)定帶來了非常大的沖擊,例如在普通的社會(huì)治安管理中出現(xiàn)了很多以前從未發(fā)生過的一些狀況,各種類型的刑事犯罪頻繁發(fā)生,各種突發(fā)性、偶然性案例急劇增多,現(xiàn)如今的刑事犯罪活動(dòng)具備暴力化、組織化、和靈活的動(dòng)態(tài)化。因此及時(shí)地了解各種違法犯罪情況,對(duì)犯罪的預(yù)防、各種犯罪的打擊,以及盡早地制定相關(guān)決策,對(duì)相應(yīng)的違法犯罪行為進(jìn)行恰當(dāng)?shù)奶幚恚S持并保護(hù)社會(huì)的健康穩(wěn)定,促進(jìn)改革開放和保證我國經(jīng)濟(jì)建設(shè)的快速發(fā)展具有舉足輕重的作用11。我國在信息技術(shù)方面,落后于西方的歐美等發(fā)達(dá)國家,起步較晚。更應(yīng)該及時(shí)的把新技術(shù)應(yīng)用在實(shí)踐中,并應(yīng)該隨時(shí)更新技術(shù),改
15、革信息管理模式。因此及時(shí)地應(yīng)用新技術(shù)已經(jīng)迫在眉睫。公安業(yè)務(wù)信息管理系統(tǒng)可以完成很多信息管理功能,例如:實(shí)現(xiàn)系統(tǒng)登錄、養(yǎng)犬登記、案件管理、房屋出租、信息管理、用戶權(quán)限設(shè)定、用戶信息管理、幫助等10個(gè)方面的管理功能。1.1 課題背景該項(xiàng)目開發(fā)的軟件為公安信息管理系統(tǒng)軟件,是鑒于目前我國人口不斷增加,技術(shù)隨著時(shí)代的進(jìn)步也在飛速的發(fā)展,有很多人就會(huì)運(yùn)用各種現(xiàn)代的高科技手段來進(jìn)行各種違法犯罪行為,導(dǎo)致犯罪人數(shù)的增加。除此以外,公安人員還需要對(duì)出入境人員進(jìn)行管理,各大案件的管理,以及對(duì)有關(guān)人民財(cái)產(chǎn)安全的各種事物進(jìn)行系統(tǒng)而有效的管理等。因此,對(duì)日常公安信息管理系統(tǒng)的要求以及管理的自動(dòng)化與準(zhǔn)確化的要求就變得非
16、常的高。該軟件設(shè)計(jì)完成后可用于所有公安信息管理部門。目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,公安信息系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的公安信息管理軟件也不少。 本次開發(fā)在了解各大公安信息管理要求的基礎(chǔ)上,力爭開發(fā)出一個(gè)實(shí)用性強(qiáng)的通用信息管理系統(tǒng)軟件,基本上可滿足公安系統(tǒng)的工作需要,減少工作人員作業(yè)量,提高工作效率。本項(xiàng)目對(duì)系統(tǒng)的安全保密性要求也較高,而且該系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡潔明了,功能齊全且易于操作。1.2 開發(fā)目的隨著社會(huì)經(jīng)濟(jì)的發(fā)展,我們的公安人員需要面對(duì)更多更棘手的問題,他們?cè)谔幚磉@些事物的同時(shí)還需要對(duì)各種信息進(jìn)行準(zhǔn)確有
17、效的管理,而且現(xiàn)在的公安信息管理系統(tǒng)工作效率低,浪費(fèi)工作人員很多的時(shí)間,也耽誤了一些事物的處理時(shí)間,為了解決現(xiàn)如今公安系統(tǒng)的這類問題,所以我在原有的信息管理系統(tǒng)的基礎(chǔ)上,完善了很多該系統(tǒng)的功能,并增加了一些功能。本系統(tǒng)最主要的開發(fā)目的是為了解決現(xiàn)如今我們的公安人員由于工作量大、棘手等狀況而產(chǎn)生的管理時(shí)間不足的問題,讓工作人員在最短的時(shí)間內(nèi)完成對(duì)各種事物的管理情況。1.3 開發(fā)意義公安信息管理系統(tǒng)是公安部的重要辦公軟件,是執(zhí)行公安工作、保證社會(huì)安定的重要工具。近年來,隨著我國全面建設(shè)小康社會(huì)的戰(zhàn)略實(shí)施,城市化進(jìn)程的不斷深入,一方面大量農(nóng)民進(jìn)城務(wù)工,出現(xiàn)了各類社會(huì)轉(zhuǎn)型過程中的治安問題,我們的公安隊(duì)
18、伍必須通過現(xiàn)代科技武裝自己,大力推進(jìn)公安工作的信息化進(jìn)程,推動(dòng)公安工作不斷完善和發(fā)展,才能做到為經(jīng)濟(jì)發(fā)展保駕護(hù)航,使社會(huì)長治久安。針對(duì)上述情況,本系統(tǒng)實(shí)現(xiàn)了公安現(xiàn)有信息資源的充分利用,公安信息系統(tǒng)的集成。提供了全方位、綜合性、全天候、多層次的業(yè)務(wù)信息處理、實(shí)現(xiàn)綜合服務(wù)利用,具備了信息一體化、系統(tǒng)集成化、管理動(dòng)態(tài)化、決策科學(xué)化、辦公自動(dòng)化的各項(xiàng)功能。從而保證公安部門充分利用現(xiàn)有的各項(xiàng)業(yè)務(wù)信息資源,從而提升了公安部門快速反應(yīng)、統(tǒng)一指揮、協(xié)同作戰(zhàn)等各方面的能力。因此只有建立一個(gè)統(tǒng)一的、準(zhǔn)確的、自動(dòng)化的治安信息系統(tǒng)才能有效地提高案件的接報(bào)能力,形成長效管理措施。從而提高公安部門工作效率、提升管理水平。
19、經(jīng)過上述的分析,如何運(yùn)用信息技術(shù)來改善社會(huì)公共治安管理手段,提高管理效率具有較高的現(xiàn)實(shí)意義。1.4 國內(nèi)外研究現(xiàn)狀許多發(fā)達(dá)國家早在很久以前就建立了許多健全的公安業(yè)務(wù)信息管理系統(tǒng),例如英國在20世紀(jì)80年代就已經(jīng)采用成熟的地感應(yīng)線圈的警察系統(tǒng),隨之以后的很多國家都模仿該信息管理系統(tǒng)來設(shè)計(jì),其中autosocpetm技術(shù)通過在北美、歐洲和亞洲數(shù)以千計(jì)的運(yùn)行系統(tǒng)中都得到了實(shí)踐的驗(yàn)證。他們采用的技術(shù)都比較先進(jìn),例如在公安系統(tǒng)中采用了攝像機(jī)以及圖像采集卡產(chǎn)品等,這讓公安人員工作起來效率非常的高,而且準(zhǔn)確性強(qiáng)等特點(diǎn)。但是在我國,剛開始的時(shí)候沒有任何的先進(jìn)設(shè)備,公安人員只能憑借自己的判斷能力來處理事物,而且
20、工作量較大時(shí)將無法快速的解決問題,更別說用什么高科技產(chǎn)品作為輔助了,但是隨著我國經(jīng)濟(jì)的發(fā)展,信息技術(shù)的快速提高,慢慢的我國開始進(jìn)入了公安信息化的進(jìn)程,各級(jí)公安機(jī)關(guān)為適應(yīng)形勢(shì)變化和公安工作自身發(fā)展的要求,先后開展了公安通信網(wǎng)絡(luò)、計(jì)算機(jī)網(wǎng)絡(luò)、各類信息業(yè)務(wù)應(yīng)用管理系統(tǒng)的建設(shè)工作,初步奠定了我國公安信息化的基礎(chǔ)。1.5 開發(fā)環(huán)境介紹公安業(yè)務(wù)信息管理系統(tǒng)是公安部門為適應(yīng)當(dāng)前的國際信息化潮流,加快信息管理步伐,提高信息管理效率而設(shè)計(jì)的。它可以用便捷的操作方式管理復(fù)雜的信息,并大大提高管理效率。本公安業(yè)務(wù)信息管理系統(tǒng)設(shè)計(jì)為單機(jī)版的應(yīng)用程序,其開發(fā)平臺(tái)選擇visual studio.net2003 ,開發(fā)語言
21、為visual c# 語言7,它是一種可靠的、優(yōu)雅的、操作方便的、固定的語言。綜合了vb簡單的可視化操作和c+的高運(yùn)行效率,以其非常強(qiáng)大而穩(wěn)定的操作能力、完美的語法風(fēng)格、新穎的語言特性和便捷的面向組件編程的支持成為.net開發(fā)首選。后臺(tái)數(shù)據(jù)管理選擇中型關(guān)系數(shù)據(jù)庫sql server 20001。操作系統(tǒng)為windows 2000 advanced server。建議公安業(yè)務(wù)信息管理系統(tǒng)的安裝及運(yùn)行環(huán)境為:windows 2000 advanced server; windows xp professional。學(xué)會(huì)使用一些圖片處理和一些制圖工具如photoshop。1.6 本章小結(jié)在本章中主要
22、介紹了系統(tǒng)的開發(fā)背景、要求,講述課題設(shè)計(jì)所使用的開發(fā)軟件,本系統(tǒng)主要是采用visual studio.net2003作為開發(fā)工具,并采用sql server 2000作為后臺(tái)數(shù)據(jù)庫。運(yùn)用的是當(dāng)前最流行的開發(fā)語言c#開發(fā)語言,使用的操作系統(tǒng)是windows xp。簡單的介紹了管理信息業(yè)務(wù)系統(tǒng)的發(fā)展史,讓我能夠更好的對(duì)開發(fā)的系統(tǒng)進(jìn)行很好的分析,更有利于對(duì)軟件的開發(fā)。通過對(duì)公安部門以及社會(huì)現(xiàn)狀的分析,致力于讓公安信息管理系統(tǒng)更加高效,更加系統(tǒng),更加規(guī)范。第2章 系統(tǒng)需求分析2.1 可行性分析1. 經(jīng)濟(jì)可行性隨著市場(chǎng)經(jīng)濟(jì)和全球信息化的發(fā)展,無論是企業(yè)單位還是事業(yè)機(jī)構(gòu)及國家機(jī)構(gòu),都應(yīng)該將資金的投放視為重
23、點(diǎn)項(xiàng)目。作為公安部門,財(cái)力支出及帶來的效率更是整個(gè)財(cái)政管理的主要事宜。為提高信息管理能力,主要辦法有這么兩個(gè),一是加大投入管理人員數(shù)量;二是應(yīng)用計(jì)算機(jī)代替人力管理?,F(xiàn)在普通公務(wù)員的基本月薪是12003000多元,這樣一年下來,每增加一個(gè)管理人員,就將多支出1680036000元。在如今信息化發(fā)展如此之快的現(xiàn)代世界,多增加管理人員,以人力為主的管理力量并不會(huì)帶來高效率的管理方式。然而,當(dāng)今計(jì)算機(jī)發(fā)展之快、價(jià)格之低,全球internet發(fā)展之全面,使得計(jì)算機(jī)管理大大提高了管理效率。每臺(tái)計(jì)算機(jī)的信息管理能力遠(yuǎn)遠(yuǎn)超過10人或更多的人員人力管理。信息管理軟件方便、功能全面、操作簡單、經(jīng)濟(jì)實(shí)惠。使得本軟件
24、的開發(fā)投資少、回效大、利潤高。2. 技術(shù)提高可行性本系統(tǒng)為一個(gè)小型的存儲(chǔ)管理系統(tǒng),而面向?qū)ο缶幊陶Z言c#的優(yōu)點(diǎn)則是最易進(jìn)行小型系統(tǒng)的開發(fā)和強(qiáng)大的數(shù)據(jù)庫存取能力,并與sql server數(shù)據(jù)庫兼容性很完美,所以在本文的系統(tǒng)設(shè)計(jì)過程中前臺(tái)采用了c#語言,后臺(tái)采用了sql server數(shù)據(jù)庫。兩者相結(jié)合完成了整個(gè)系統(tǒng)的開發(fā)。所以本系統(tǒng)是采用c/s模式,在.net平臺(tái)和sql server200010數(shù)據(jù)庫下實(shí)現(xiàn)。b/s(browser/server,瀏覽器/服務(wù)器)模式又稱b/s結(jié)構(gòu)。它是隨著internet技術(shù)的快速興起,是一種對(duì)應(yīng)用的延伸擴(kuò)展。在這種結(jié)構(gòu)下,所有的業(yè)務(wù)界面都是通過ie瀏覽器來完成
25、的。b/s模式結(jié)構(gòu)的優(yōu)點(diǎn)就是運(yùn)行和維護(hù)起來非常的簡便易行,并可以實(shí)現(xiàn)從不同的地點(diǎn),不同的人員,以不同的接入方式訪問和操作相同的數(shù)據(jù)信息;對(duì)應(yīng)它最欠缺的地方就是對(duì)企業(yè)的外網(wǎng)環(huán)境依賴性強(qiáng),各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。而且對(duì)服務(wù)器負(fù)荷較大,因此,此系統(tǒng)采用c/s模式。c/s結(jié)構(gòu)是借助中間件產(chǎn)品建立的,這就需要軟件開發(fā)者自己對(duì)系統(tǒng)的各項(xiàng)事務(wù)如消息隊(duì)列、日常管理、聯(lián)絡(luò)安全、數(shù)據(jù)的同步和復(fù)制等一系列系統(tǒng)問題進(jìn)行處理。這就要求應(yīng)用開發(fā)者具備精湛的技術(shù),而且強(qiáng)迫開發(fā)者要拿出更多的時(shí)間跟精力來處理許多應(yīng)用程序以外的一些關(guān)鍵問題。這就讓正常應(yīng)用程序的維護(hù)、移植和互操作變得更加復(fù)雜多變。假如客戶端分別
26、在不同的操作系統(tǒng)上使用,這就需要c/s結(jié)構(gòu)能夠開發(fā)不同版本的客戶端軟件。因此,與b/s結(jié)構(gòu)對(duì)比來看,c/s結(jié)構(gòu)的發(fā)展歷程更加的久遠(yuǎn)。另外從技術(shù)成熟度以及軟件設(shè)計(jì)、開發(fā)人員的掌握水平來看,c/s模式技術(shù)是更安全可靠、更完善的8。2.2 功能分析公安系統(tǒng)機(jī)構(gòu)龐大,不同的地區(qū),不同的部門的業(yè)務(wù)也有所區(qū)別,公安業(yè)務(wù)信息管理系統(tǒng)一般需要具備以下幾項(xiàng)功能:(1) 案件管理:主要包括治安案件信息的填報(bào)、治安案件的處理、審批情況、處理結(jié)果等信息的管理。(2) 行政案件管理:主要包括行政案件信息情況的填報(bào)、行政案件的處理、審批情況、處理結(jié)果等信息的管理。(3) 刑事案件管理:主要包括刑事案件的受理、信息填報(bào)、刑
27、事案件的處理、審批、處理結(jié)果等信息管理。(4) 110案件受理:近些年,隨著突發(fā)事件的增加,公民對(duì)公安的出警速度要求越來越高。而公安機(jī)關(guān)的110業(yè)務(wù)滿足了這方面的需求,110業(yè)務(wù)可以準(zhǔn)確、及時(shí)地受理違法案件,從而有力地保護(hù)了人民的安全,保障了社會(huì)治安。另一方面,由于它的迅速及時(shí)性,能有力地保護(hù)案發(fā)現(xiàn)場(chǎng),保證了今后對(duì)案件處理的準(zhǔn)確性。因此110案件受理信息填報(bào)需要準(zhǔn)確、及時(shí),這一點(diǎn)不容忽視。(5) 房屋租賃信息管理:正所謂衣、食、住、行。住房問題一直是群眾感到頭痛的問題,隨著我國城市化的飛躍發(fā)展、流動(dòng)人口數(shù)目不斷增加,這就需要在房屋管理方面增加更大的投入。房屋租賃信息管理有利的提供了房屋租賃信息
28、情況,主要包括房屋的基本信息、房主信息、租賃人信息、從而確保房屋租賃工作準(zhǔn)確到位。(6) 養(yǎng)犬登記:隨著人民生活水平的提高,人們對(duì)生活各方面的要求也日益提高,寵物進(jìn)入人們的家庭生活中,因此養(yǎng)犬情況管理是必不可少的。 (7) 業(yè)務(wù)信息管理系統(tǒng)用戶權(quán)限:公安業(yè)務(wù)信息管理系統(tǒng)屬于信息高度安全的軟件管理系統(tǒng),因此對(duì)用戶恰當(dāng)?shù)姆峙錂?quán)限是必要的,使具有不同權(quán)限的用戶使用不同的系統(tǒng)功能,提高了整個(gè)軟件系統(tǒng)的安全性。(8) 查詢功能:強(qiáng)大的查詢功能處理是公安業(yè)務(wù)信息系統(tǒng)的重要部分,由于記錄數(shù)量的巨大,用戶在使用信息系統(tǒng)時(shí)難免在為查詢信息而煩惱,而公安業(yè)務(wù)信息管理系統(tǒng)提供了完善的查詢功能,可以通過用戶所提示的查
29、詢信息自動(dòng)做出判斷,以便在數(shù)據(jù)庫中進(jìn)行查找。(9) 添加、刪除、修改功能:信息的添加、刪除、修改是對(duì)各方面信息管理中必不可少的功能組成部分,由于這些操作直接對(duì)數(shù)據(jù)庫進(jìn)行更新、修改。因此在進(jìn)行添加、刪除、修改操作時(shí)需要確保信息的準(zhǔn)確性,并對(duì)這些信息做必要的判斷。(10) 打印功能:作為公安業(yè)務(wù)信息的處理,文本型文件是必不可少的,因此,打印部分重要信息,以便工作人員攜帶材料和保存檔案文件。公安業(yè)務(wù)信息管理系統(tǒng)對(duì)公安部門各項(xiàng)業(yè)務(wù)處理都設(shè)置了打印功能。(11) 幫助功能:對(duì)于一個(gè)完善的信息系統(tǒng)軟件幫助功能是必不可少的。因此,為公安業(yè)務(wù)信息管理系統(tǒng)建立了完善的幫助功能,公安業(yè)務(wù)信息管理系統(tǒng)的操作人員對(duì)計(jì)
30、算機(jī)軟件的使用能力存在著差異,幫助功能可以幫助公安業(yè)務(wù)信息系統(tǒng)使用者更好的了解系統(tǒng)的各項(xiàng)功能及各項(xiàng)操作。有利的提高了公安業(yè)務(wù)管理系統(tǒng)的使用效率,對(duì)各功能的使用都有實(shí)用性很強(qiáng)的幫助。由上述的各功能可以看出本公安業(yè)務(wù)信息管理系統(tǒng)的功能非常強(qiáng)大。由技術(shù)可行性分析得到,完成上述的功能,從技術(shù)角度上是完全可行的。并且,上述的各功能完全能夠滿足公安業(yè)務(wù)信息管理的需求。2.3 系統(tǒng)層次結(jié)構(gòu)系統(tǒng)主要采用三層架構(gòu)模式,此模式能是系統(tǒng)分層清晰,結(jié)構(gòu)明了,出錯(cuò)時(shí)也能及時(shí)發(fā)現(xiàn)錯(cuò)誤的地方,便于系統(tǒng)的維護(hù)與修改。系統(tǒng)主要分為界面層,業(yè)務(wù)邏輯層,數(shù)據(jù)鏈路層,而model層主要是存放數(shù)據(jù)庫實(shí)體類,方便操作。系統(tǒng)層次圖如圖2.
31、1所示。(1) ui:系統(tǒng)界面部分,負(fù)責(zé)接受用戶輸入,顯示系統(tǒng)輸出,負(fù)責(zé)其他模塊功能的協(xié)調(diào)調(diào)用,ui部分調(diào)用bll層中業(yè)務(wù)邏輯處理的方法。用戶從登錄界面登錄,登錄后根據(jù)登錄人的權(quán)限,判斷用戶的功能,使用戶能各自操作自己的功能。系統(tǒng)中使用各種windows控件并生成后臺(tái)代碼,一些邏輯操作都在此界面中進(jìn)行。(2) bll:業(yè)務(wù)邏輯層,主要是進(jìn)行一些業(yè)務(wù)邏輯判斷,調(diào)用數(shù)據(jù)層dal中的方法,進(jìn)行一些驗(yàn)證等,合理分配資源。 (3) dal:數(shù)據(jù)鏈路層,用來與數(shù)據(jù)庫的操作,調(diào)用存儲(chǔ)過程等。基類sqlhepler.cs,此類主要是寫的一些公用方法,例如調(diào)動(dòng)存儲(chǔ)過程,返回受影響行數(shù),返回表,或是執(zhí)行sql語句
32、。(4) model:實(shí)體類,主要是數(shù)據(jù)庫的一些實(shí)體類,便于數(shù)據(jù)庫的一些操作,調(diào)用參數(shù)等。ui層,用戶操作界面,處理日常事務(wù)bll層,用于ui層和數(shù)據(jù)層的交互,處理業(yè)務(wù)邏輯dal層,數(shù)據(jù)鏈路層,用于處理與數(shù)據(jù)庫的交互問題,鏈接數(shù)據(jù)庫,調(diào)用函數(shù),存儲(chǔ)過程等model,存放數(shù)據(jù)庫實(shí)體類,便于數(shù)據(jù)操作圖2.1 系統(tǒng)層次模型圖2.4 公安信息管理流程1. 登錄程序流程工作人員登錄時(shí),必須要進(jìn)行身份認(rèn)證,認(rèn)證無誤則進(jìn)入請(qǐng)求分析,認(rèn)證錯(cuò)誤則回到初始頁面,請(qǐng)求分析正確就可以進(jìn)入系統(tǒng),進(jìn)行各項(xiàng)功能的使用,請(qǐng)求分析錯(cuò)誤則返回身份認(rèn)證頁面。其流程圖如2.2所示:開始身份認(rèn)證請(qǐng)求分析本地系統(tǒng)結(jié)束正確錯(cuò)誤錯(cuò)誤正確圖2
33、.2 登錄流程圖2. 查詢程序流程當(dāng)工作人員想要進(jìn)行查詢操作時(shí),首先要進(jìn)入查詢頁面,輸入查詢條件,系統(tǒng)判斷該條件是否符合,符合則在數(shù)據(jù)庫中進(jìn)行搜索和判斷,流程圖如2.3所示。有無錯(cuò)誤正確開始輸入查詢條件判斷合法搜索數(shù)據(jù)符合條件數(shù)據(jù)顯示搜索數(shù)據(jù)無結(jié)果結(jié)束圖2.3 查詢流程圖3. 案件搜索流程圖工作人員需要查找案件時(shí),需要從數(shù)據(jù)庫中查詢,首先要進(jìn)入到主窗口,點(diǎn)擊左側(cè)菜單欄中的案件管理,輸入相應(yīng)的查詢條件進(jìn)行準(zhǔn)確的搜索,其流程圖如下圖2.4所示。有無開始輸入所要查詢的案件信息進(jìn)行搜索搜索到案件信息并顯示處理數(shù)據(jù)結(jié)束圖2.4 案件搜索流程圖4. 賬號(hào)管理流程圖當(dāng)用戶想要修改自己的密碼時(shí),首先需要點(diǎn)擊密
34、碼修改,跳轉(zhuǎn)到密碼修改頁面,此時(shí)系統(tǒng)會(huì)提示您輸入原密碼,然后再輸入兩次新密碼,修改成功后系統(tǒng)會(huì)自動(dòng)退出到登錄頁面,其流程圖如圖2.5所示。圖2.5 賬號(hào)管理流程圖2.5 實(shí)體e-r圖e-r模型是對(duì)抽象的數(shù)據(jù)進(jìn)行具體化的一種工具。從分析階段,我們收集到的實(shí)體信息,利用概括的手法抽象出實(shí)體來,并給其一一具體化,在通過分析找出實(shí)體之間存在的關(guān)系,并為他們建立起聯(lián)系。e-r圖所表示的概念模型與具體的dbms所支持的數(shù)據(jù)模型相獨(dú)立,是各種數(shù)據(jù)模型的共同基礎(chǔ),因而是抽象和描述現(xiàn)實(shí)世界的有力工具。根據(jù)功能需求,現(xiàn)在列出部分模型的e-r圖,如圖2.6所示:1. 養(yǎng)狗信息e-r圖狗的照片犬名犬號(hào)狗的主人姓名犬類
35、圖2.6 犬類實(shí)體e-r圖2. 案件e-r圖n1nmn1報(bào)案人犯罪人員案件受理立案查處受理人員辦案人員年齡性別工作單位姓名住址報(bào)案時(shí)間身份證號(hào)工作單位身份證號(hào)姓名年齡性別住址姓名姓名編號(hào)編號(hào)職務(wù)案發(fā)時(shí)間銷(破)時(shí)間登記編號(hào)案件類型案件級(jí)別簡要案情圖2.7 實(shí)體e-r圖2.6 本章小結(jié)本章是對(duì)公安信息管理系統(tǒng)設(shè)計(jì)進(jìn)行的需求分析,通過本章的論述對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)有更加詳細(xì)的了解。需求階段,我們?cè)敿?xì)的了解公安工作人員的需求,為公安業(yè)務(wù)流程制定了詳細(xì)的圖標(biāo)和模型,根據(jù)這些模型我們了解大概的系統(tǒng)結(jié)構(gòu),并且根據(jù)分析實(shí)體之間的關(guān)系畫出該公安信息管理系統(tǒng)的-圖,用來在以后進(jìn)行編碼階段使用。本章作為系統(tǒng)開發(fā)的需求
36、分析階段,即對(duì)以往的工作做了總結(jié),也為進(jìn)入總體設(shè)計(jì)階段做好了充分的基礎(chǔ)準(zhǔn)備。第3章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)總體分析面對(duì)社會(huì)經(jīng)濟(jì)的迅速發(fā)展,科技的不斷提高,現(xiàn)如今的違法犯罪情況也是逐步地在增加,這不僅加大了公安人員的工作量,而且另外還要求他們有很好的前沿技術(shù),因?yàn)榉缸锏氖侄坞S著時(shí)代的進(jìn)步也在逐步的前進(jìn),為了應(yīng)對(duì)現(xiàn)如今人口的大量增長,由于各種原因?qū)е碌母鞣N民事糾紛等等各種狀況,所以公安業(yè)務(wù)信息管理系統(tǒng)的設(shè)計(jì)必須遵循簡單、穩(wěn)定、安全、可靠、維護(hù)性好等原則來開發(fā),這樣的設(shè)計(jì)不僅滿足了現(xiàn)在公安系統(tǒng)的需要,也可以很好的適應(yīng)了社會(huì)將來的發(fā)展方向,根據(jù)以上信息,該軟件系統(tǒng)的設(shè)計(jì)主要包括以下幾個(gè)方面17:1.
37、 系統(tǒng)實(shí)用性一個(gè)好的軟件系統(tǒng)必須具備的功能之一就是它必須具備實(shí)用性,這是對(duì)可運(yùn)行軟件最基本的要求,此次開發(fā)的系統(tǒng)也同樣遵循這一點(diǎn)。由于社會(huì)的發(fā)展,科技的進(jìn)步,以前的公安業(yè)務(wù)信息管理系統(tǒng)無法適應(yīng)現(xiàn)在這么大的工作量,無法提高工作人員的工作效率,所以真對(duì)上述情況,本系統(tǒng)的開發(fā)實(shí)用性就顯而易見了,首先該系統(tǒng)適應(yīng)了現(xiàn)代社會(huì)的發(fā)展需求,保證了公安系統(tǒng)順利有效的進(jìn)行各項(xiàng)事務(wù)的處理工作。2. 系統(tǒng)易操作性對(duì)于一個(gè)軟件系統(tǒng)來說,如果此系統(tǒng)的應(yīng)用界面非常的直觀、簡單,那么它會(huì)大大地節(jié)省公安工作人員的工作量。而對(duì)于哪些操作界面非常復(fù)雜,有怪異符號(hào)或者難懂的字符出現(xiàn)的軟件系統(tǒng)來說,這會(huì)讓使用者變得不知所措,會(huì)對(duì)此系統(tǒng)
38、產(chǎn)生反感。本系統(tǒng)的開發(fā)界面就是按照這樣的要求進(jìn)行設(shè)計(jì)的,工作人員可以迅速的找到自己想要的功能,如案件的處理還是新的人員的錄入等功能,所以對(duì)于我此次研發(fā)的業(yè)務(wù)信息管理系統(tǒng)在人機(jī)界面上主要包括以下特點(diǎn):(1) 所設(shè)計(jì)的人機(jī)界面簡單明了,內(nèi)容規(guī)范,能夠讓使用者一目了然。節(jié)省大量的工作時(shí)間。(2) 在最大程度上減少公安人員的工作量,能夠高效率處理事務(wù)。(3) 在各大功能畫面的設(shè)計(jì)上是非常具有實(shí)用性且切合實(shí)際。(4) 當(dāng)輸入有誤或者需要修改和刪除時(shí),可以進(jìn)行必要的增刪查改功能。3. 系統(tǒng)安全性對(duì)于任何的企業(yè)和公安系統(tǒng)來說,應(yīng)用的軟件必須是安全的,如果不具備安全性,那么公安業(yè)務(wù)重要信息一旦被泄露,將會(huì)造成
39、無法想象的后果,首先就是關(guān)乎到人們切身的安全問題,還有就是各類重要案件的信息被外泄等等重大問題,從而導(dǎo)致公安機(jī)關(guān)無法進(jìn)行有效的日常管理工作,對(duì)各大案件的偵破也就會(huì)陷入困境。因此系統(tǒng)完善的安全性是必須要保證的。所以密保的設(shè)置和管理,數(shù)據(jù)庫的安全性和可靠性對(duì)于此系統(tǒng)在業(yè)務(wù)中高效的使用是非常重要的。4. 易維護(hù)性根據(jù)公安系統(tǒng)的發(fā)展歷程、實(shí)際的工作和業(yè)務(wù)的需要,對(duì)于業(yè)務(wù)信息管理系統(tǒng)的要求也在不斷的提高。由于各種破壞原因?qū)е碌南到y(tǒng)無法正常使用非常的常見,這就要求我們的系統(tǒng)能應(yīng)對(duì)這種危機(jī),那首先要做到的就是系統(tǒng)易維護(hù)。所以我們的系統(tǒng)應(yīng)該具有更加靈活的更新手段和維護(hù)措施,這樣才能方便開發(fā)人員對(duì)其進(jìn)行維護(hù),保
40、證我們公安系統(tǒng)工作的正常運(yùn)行。3.2 功能設(shè)計(jì)公安業(yè)務(wù)信息管理系統(tǒng)的具體任務(wù)以其功能劃分為: 系統(tǒng)登錄管理、治安案件管理、行政案件管理、刑事案件管理、110案件受理、房屋租賃信息管理、養(yǎng)犬登記、公民信息管理、公安業(yè)務(wù)信息管理,系統(tǒng)用戶權(quán)限查詢功能、添加功能、刪除功能、修改功能、打印功能、幫助功能。對(duì)于上述這些功能模塊,具體分工為情況是這樣的:由我來完成公安業(yè)務(wù)信息管理系統(tǒng)的系統(tǒng)登錄管理、公民信息管理、公安業(yè)務(wù)信息管理、系統(tǒng)用戶權(quán)限查詢功能,信息主窗口中信息添加、刪除、修改、全字段過濾查詢和幫助功能6。系統(tǒng)功能模塊如圖3.1所示。圖3.1 系統(tǒng)功能模塊圖3.3 數(shù)據(jù)庫設(shè)計(jì)在需求分析階段,得到了公
41、安業(yè)務(wù)信息管理系統(tǒng)的實(shí)體信息,根據(jù)實(shí)體和實(shí)體之間的聯(lián)系設(shè)計(jì)公安業(yè)務(wù)信息管理系統(tǒng)的數(shù)據(jù)庫。其中數(shù)據(jù)庫中所包含的表分別是以下各表5:1. 用戶信息表(admin) 用戶信息表用來保存工作人員的登錄信息,表結(jié)構(gòu)如表3.2所示。表3.2 用戶表2. 居民信息表(resident) 居民信息表用來保存居民個(gè)人身份的基本信息,表結(jié)構(gòu)如表3.3所示。表3.3 居民信息表3. 案件信息表(case) 案件信息表主要用來保存犯罪分子所犯罪行的基本信息,表結(jié)構(gòu)如表3.4所示。表3.4 案件信息4. 養(yǎng)犬信息表(dog) 此信息表主要用來記錄市民養(yǎng)犬的類型,對(duì)其進(jìn)行統(tǒng)計(jì),進(jìn)行統(tǒng)一而有效的管理,表如圖3.6所示:表3
42、.5 養(yǎng)犬信息表3.4 本章小結(jié)本節(jié)的主要內(nèi)容是對(duì)系統(tǒng)的總體進(jìn)行了一個(gè)比較細(xì)致的分析,對(duì)整個(gè)系統(tǒng)所要完成的功能以及所要達(dá)到的效果進(jìn)行了描述。其中有該系統(tǒng)所運(yùn)用到的系統(tǒng)流程圖,除此以外還有整個(gè)系統(tǒng)的功能模塊圖,包括各個(gè)子系統(tǒng)對(duì)應(yīng)的功能,對(duì)公安信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)進(jìn)行了設(shè)計(jì),其中列出了一些在開發(fā)該系統(tǒng)時(shí)所要用到的各模塊的數(shù)據(jù)表格,初步對(duì)整個(gè)系統(tǒng)所要用的表進(jìn)行了詳細(xì)的描述,以及各表對(duì)應(yīng)的各種功能。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 用戶界面設(shè)計(jì)用戶界面是使用者首先接觸和看到的,也是人機(jī)交互傳遞和交換信息的載體,此款公安業(yè)務(wù)信息管理系統(tǒng)的人機(jī)界面非常的清晰,一目了然,讓使用者可以迅速地找到自己要用到的各種
43、功能界面,這大大地減少了公安工作人員的工作量,在提高工作人員工作效率的同時(shí)也讓很多案件能夠更加迅速的解決,所以一款好的管理軟件,用戶的界面設(shè)計(jì)是一項(xiàng)非常重要的一步,設(shè)計(jì)的好壞直接關(guān)系到公安人員處理事務(wù)的好壞。4.1.1 登錄模塊設(shè)計(jì)登錄功能要求對(duì)用戶名及其密碼的正確與否進(jìn)行檢測(cè)。并對(duì)擁有正確的用戶名和密碼的用戶的權(quán)限進(jìn)行判定,已確定登錄用戶是否有權(quán)利登錄到系統(tǒng)中,并且分配給用戶對(duì)公安業(yè)務(wù)信息管理系統(tǒng)的應(yīng)該擁有的操作權(quán)利。并對(duì)新的用戶提供新用戶注冊(cè)功能,但其權(quán)限只限于普通用戶,若想擁有更多的對(duì)系統(tǒng)的操作權(quán)利,普通用戶需要向系統(tǒng)管理員提出申請(qǐng),在系統(tǒng)管理員回復(fù)并授予一定的權(quán)利以后,普通用戶才可以升
44、級(jí),擁有更多的公安業(yè)務(wù)信息管理系統(tǒng)的操作權(quán)利。除此以外,系統(tǒng)登錄窗口還有向已擁有合法用戶名,但忘記了密碼的用戶提供密碼查找功能。其查找密碼的依據(jù)是擁有合法并完全正確的用戶名和能夠會(huì)想起密碼的密碼提示問題,依據(jù)密碼提示問題進(jìn)行密碼試認(rèn)。以得到正確的密碼。登錄功能窗口的設(shè)計(jì)界面如圖4.1所示:圖4.1 登錄窗口4.1.2 登錄窗口的密碼監(jiān)測(cè)功能登錄窗口的密碼檢測(cè)功能是:當(dāng)用戶登錄公安業(yè)務(wù)信息管理系統(tǒng)時(shí),打開登錄窗口,輸入了用戶名和密碼,點(diǎn)擊登錄按鈕或按下回車鍵后,登錄窗口會(huì)向系統(tǒng)遞交用戶輸入的用戶名和密碼,系統(tǒng)在得到登錄窗口提交的用戶名和密碼后,根據(jù)系統(tǒng)存儲(chǔ)的用戶名和密碼與其匹配檢測(cè)。當(dāng)?shù)卿洿翱谔?/p>
45、交用戶名或密碼與其不相同時(shí),系統(tǒng)會(huì)向登錄窗口發(fā)送一個(gè)失敗信息,登錄窗口會(huì)彈出登錄失敗窗口如圖4.2:圖4.2 登錄失敗窗口如果密碼正確,系統(tǒng)會(huì)自動(dòng)判定登錄用戶的權(quán)限級(jí)別。并打開登錄成功窗口提示登錄用戶的權(quán)限級(jí)別及登錄成功等字樣。如圖4.3所示:圖4.3 登錄成功窗口4.2 權(quán)限判定模塊設(shè)計(jì)在本公安業(yè)務(wù)信息管理系統(tǒng)中,把用戶級(jí)別分為三等:1等是系統(tǒng)管理員;2等是系統(tǒng)操作員;3等是普通的用戶。系統(tǒng)管理員的權(quán)限最高,他擁有所有的系統(tǒng)操作權(quán)限,可以對(duì)任何數(shù)據(jù)信息操作,操作行為包括:對(duì)數(shù)據(jù)的增加、刪除、查找、修改。這些操作也可以同時(shí)應(yīng)用到對(duì)用戶的管理上。除此還可以對(duì)用戶的權(quán)限進(jìn)行分配。系統(tǒng)操作員的權(quán)限為
46、中等:即只可以對(duì)數(shù)據(jù)進(jìn)行查找、添加功能,而沒有系統(tǒng)管理員的刪除、修改和用戶權(quán)限分配等功能。普通用戶的權(quán)限最低,只享有對(duì)信息的查找功能4。權(quán)限判定功能是,當(dāng)用戶在登錄窗口添入正確的用戶名和密碼后,點(diǎn)擊登錄按鈕或按下回車鍵后,系統(tǒng)首先會(huì)進(jìn)行密碼檢測(cè),當(dāng)檢測(cè)用戶名與密碼都正確后系統(tǒng)會(huì)向登錄窗口發(fā)送成功信息,然后,系統(tǒng)繼續(xù)做得的就是進(jìn)行用戶權(quán)限判定。系統(tǒng)根據(jù)用戶名在系統(tǒng)中檢索用戶的系統(tǒng)操作權(quán)限,向成功登錄的用戶分配對(duì)系統(tǒng)的操作權(quán)限。1等用戶權(quán)限如圖4.4所示:圖 4.4權(quán)限為1的用戶對(duì)系統(tǒng)操作權(quán)限3等普通用戶權(quán)限如圖4.5所示圖 4-.5 權(quán)限為3的用戶對(duì)系統(tǒng)的操作權(quán)限圖4.4顯示的是系統(tǒng)管理員登錄成
47、功后的系統(tǒng)主窗口界面,系統(tǒng)管理員擁有公安業(yè)務(wù)信息管理系統(tǒng)的最高權(quán)限,即為1。權(quán)限為1的用戶,可以操作系統(tǒng)的任何控件并完成系統(tǒng)的任何功能。圖4.4顯示的只是系統(tǒng)中的一部分。圖4.5顯示的是普通用戶登錄成功后的系統(tǒng)主窗口界面,對(duì)于系統(tǒng)來說,普通用戶擁有最低的權(quán)限,即權(quán)限為3。普通用戶擁有的是最低的權(quán)限,所以對(duì)于普通用戶來說,公安信息管理系統(tǒng)中有很多控件是普通用戶見不到的,也就是說,系統(tǒng)中的很多功能,對(duì)于普通用戶來說,是無法實(shí)現(xiàn)的。有圖4.4和圖4.5相比較就可以認(rèn)識(shí)到這一點(diǎn):管理員登錄成功后的系統(tǒng)主窗口界面中的工具欄中按鈕多達(dá)十一個(gè):瀏覽、查找、添加、修改、刪除、賬號(hào)、登錄、退出、幫助、權(quán)限和統(tǒng)計(jì)
48、按鈕。而普通用戶成功登錄到系統(tǒng)后的主窗口界面中的工具欄中按鈕只有七個(gè):瀏覽、查找、賬號(hào)、登錄、退出、幫助、統(tǒng)計(jì)按鈕。比管理員成功登錄系統(tǒng)的主窗口界面中的按鈕少了四個(gè):添加、修改、刪除、權(quán)限按鈕。以上兩圖只是比較了擁有權(quán)限1和擁有權(quán)限3的用戶對(duì)系統(tǒng)的操作權(quán)限的比較。而公安業(yè)務(wù)信息管理系統(tǒng)的權(quán)限有三種,在這里就不逐一比較了。4.2.1 狀態(tài)欄設(shè)計(jì)狀態(tài)欄設(shè)計(jì)在主窗口的最底部。狀態(tài)欄主要被分為兩個(gè)部分:一部分是系統(tǒng)控制部分,另一部分是系統(tǒng)時(shí)間部分。系統(tǒng)控制部分位于狀態(tài)欄的左部,系統(tǒng)時(shí)間部分位于右部。其主要界面設(shè)計(jì)如圖4.6:圖4.6 狀態(tài)欄狀態(tài)欄的系統(tǒng)控制部分主要要求是顯示系統(tǒng)當(dāng)前是對(duì)哪一個(gè)項(xiàng)目進(jìn)行系
49、統(tǒng)操作。圖4.6顯示的就是系統(tǒng)正在對(duì)居民信息進(jìn)行系統(tǒng)控制操作。為了方便用戶對(duì)系統(tǒng)的控制狀態(tài)的了解,使用戶更方便地對(duì)系統(tǒng)進(jìn)行操作和控制。4.3 主窗口模塊設(shè)計(jì) 公安業(yè)務(wù)信息管理系統(tǒng)的主窗口,幾乎集所有功能于一身。在主窗口的各個(gè)控件直接或間接的打開各功能模塊的窗口。它是整個(gè)系統(tǒng)的功能總樞紐。在主窗口中,可以直接對(duì)每一個(gè)數(shù)據(jù)表進(jìn)行增加、刪除、查找、修改等各項(xiàng)操作。除此還擁有一些其它的強(qiáng)大功能。主窗口的設(shè)計(jì)界面,如圖4.7:圖4.7主窗口界面主窗口的界面顏色主要以windows窗體顏色為主。適當(dāng)?shù)募尤肓斯矘I(yè)務(wù)信息管理系統(tǒng)的風(fēng)格顏色。下面根據(jù)圖4.7(主窗口界面)主窗口的各個(gè)控件來介紹一下如何設(shè)計(jì)主窗
50、口的各個(gè)功能的。4.3.1 控制窗口實(shí)現(xiàn)過程控制窗口是公安業(yè)務(wù)信息管理系統(tǒng)的主要控制窗口之一,例如圖4.8所示:圖4.8 控制窗口控制窗口的主要作用是選擇系統(tǒng)對(duì)于哪一個(gè)項(xiàng)目進(jìn)行管理。在窗口中是一個(gè)樹型項(xiàng)目選項(xiàng)表,其中共有7個(gè)選項(xiàng)。而在案件管理選項(xiàng)中還有3個(gè)子選項(xiàng),三個(gè)子選項(xiàng)又各有2個(gè)子選項(xiàng)。信息管理中也有一個(gè)子選項(xiàng),信息統(tǒng)計(jì)中有數(shù)個(gè)子選項(xiàng)??刂拼翱谥械募夹g(shù)要求很高,因?yàn)樵诳刂拼翱谥忻窟x擇一個(gè)項(xiàng)目選項(xiàng),系統(tǒng)就需要自動(dòng)判斷選擇的是哪一個(gè)選項(xiàng),然后自動(dòng)在系統(tǒng)中選擇相對(duì)的數(shù)據(jù)和數(shù)據(jù)庫連接方式,并把用戶操作后所得到的數(shù)據(jù)信息顯示在顯示窗口中。而系統(tǒng)中有很多種的項(xiàng)目數(shù)據(jù),且有很多的項(xiàng)目,所以,如果對(duì)每一個(gè)
51、選項(xiàng)都定義一個(gè)自己的數(shù)據(jù)連接方式和同時(shí)定義一個(gè)向信息顯示窗口傳送數(shù)據(jù)的方法,然后寫一個(gè)條件函數(shù),條件相符合的項(xiàng)目運(yùn)行相對(duì)的方法。這樣雖能解決問題,但是由于項(xiàng)目數(shù)目多,數(shù)據(jù)復(fù)雜,從而令整個(gè)系統(tǒng)的代碼過于繁瑣,增加了程序運(yùn)行時(shí)間和存儲(chǔ)空間,降低了系統(tǒng)整個(gè)的時(shí)空效率。所以,為了在能力范圍,盡量減小程序運(yùn)行時(shí)間和存儲(chǔ)空間,從而保證系統(tǒng)效率,在主窗口類中自定義了一個(gè)方法linkdb()來解決此問題。linkdb()方法是專門用于連接數(shù)據(jù)用的,在控制窗口中每次點(diǎn)擊某個(gè)項(xiàng)目,系統(tǒng)都會(huì)調(diào)用linkdb ()方法,對(duì)于項(xiàng)目選擇相對(duì)的數(shù)據(jù),使得在主窗口中控制的數(shù)據(jù)都是點(diǎn)擊項(xiàng)目的數(shù)據(jù)。從而,使得系統(tǒng)控制與數(shù)據(jù)保持統(tǒng)
52、一。4.3.2 信息顯示窗口信息顯示窗口設(shè)計(jì)在主窗口的中部。信息顯示窗口應(yīng)該實(shí)現(xiàn)的功能是顯示系統(tǒng)操作后得到的記錄信息。當(dāng)系統(tǒng)在控制窗口中選擇了某一項(xiàng)目,并在對(duì)項(xiàng)目進(jìn)行了某一控制操作后,得到了需要的記錄信息,系統(tǒng)應(yīng)該自動(dòng)把得到的信息顯示在信息顯示窗口中。設(shè)計(jì)的信息顯示窗口的左上部分顯示的是系統(tǒng)正在對(duì)那一項(xiàng)目進(jìn)行操作,也就是信息顯示窗口正在顯示的信息是屬于哪一個(gè)項(xiàng)目的信息數(shù)據(jù)。其界面設(shè)計(jì)如圖4.9所示:圖4.9信息顯示窗口設(shè)計(jì)中,要求信息顯示窗口中的列名和列數(shù)的數(shù)量是根據(jù)對(duì)哪一個(gè)項(xiàng)目的數(shù)據(jù)信息系統(tǒng)自動(dòng)生成的,無需定義或修改。信息顯示窗口中的奇數(shù)行和偶數(shù)行的背景色有著灰白交替的顏色,讓用戶對(duì)所有信息
53、有著醒目的感覺。并且,當(dāng)選擇了數(shù)據(jù)信息顯示窗口中的某一行時(shí),系統(tǒng)會(huì)自動(dòng)將選擇的一行的背景色變?yōu)榘导t色,與其它信息行有著明顯的區(qū)別。而且會(huì)自動(dòng)將選擇的行標(biāo)提交到系統(tǒng)中,為了以后的操作得到了操作數(shù)據(jù)。這樣可以節(jié)省用戶很多的時(shí)間,也方便用戶對(duì)信息的管理。圖4.9就是系統(tǒng)在控制窗口中選擇了信息管理項(xiàng)目下的居民信息選項(xiàng),并按下了工具欄中的瀏覽按鈕,得到的信息。當(dāng)信息顯示窗口得到一些記錄信息后,可以對(duì)信息顯示窗口中的記錄信息進(jìn)行精確查找、添加、刪除、修改等系統(tǒng)操作。這些操作應(yīng)該可以在主菜單下的子菜單項(xiàng)中選擇,可以在工具欄中選擇,也可以點(diǎn)擊右鍵在右鍵選項(xiàng)中選擇。4.3.3 工具欄設(shè)計(jì)工具欄設(shè)計(jì)在系統(tǒng)主窗口的
54、右上方中間部位。其設(shè)計(jì)目的主要是方便用戶的操作。工具欄的形狀設(shè)計(jì)如圖4.10:圖4.10 工具欄圖4.10所示的是系統(tǒng)管理員成功登錄系統(tǒng)后主窗口中的工具欄,因?yàn)楣芾韱T的權(quán)限最高,對(duì)系統(tǒng)的操作權(quán)限最大,工具欄中的顯示的按鈕工具最為齊全。包含了其它權(quán)限用戶的各個(gè)按鈕工具,所以這里以它為例向大家介紹工具欄工具。工具欄-權(quán)限:工具欄權(quán)限按鈕設(shè)計(jì)思想是:只有擁有權(quán)限為1的用戶才能夠進(jìn)行操作。用戶權(quán)限為1的用戶被視為公安信息管理系統(tǒng)的系統(tǒng)管理員,他的主要任務(wù)之一就是向各個(gè)用戶分配權(quán)限,以限制一些用戶對(duì)系統(tǒng)的操作權(quán)限。單擊權(quán)限按鈕,調(diào)用formright()方法打開權(quán)限設(shè)置窗口,在權(quán)限設(shè)置窗口中,系統(tǒng)管理員
55、可以對(duì)所有用戶進(jìn)行權(quán)限設(shè)置。4.4 賬戶管理模塊設(shè)計(jì)賬戶管理窗口的功能要求是向用戶提供一個(gè)平臺(tái),用于用戶對(duì)自己的賬戶的管理和新用戶申請(qǐng)賬戶。賬戶管理窗口被分為兩個(gè)子窗口:一個(gè)是系統(tǒng)向新用戶提供新用戶注冊(cè)功能用的,另一個(gè)是系統(tǒng)向已有賬號(hào)的用戶提供密碼管理功能的。賬戶管理窗口的注冊(cè)新用戶窗口的功能如圖4.11所示:圖4.11 賬戶管理窗口注冊(cè)新用戶4.4.1 實(shí)現(xiàn)過程圖4.11顯示的是賬戶管理窗口的注冊(cè)新用戶子窗口設(shè)計(jì)界面。在注冊(cè)新用戶的時(shí)候,要求用戶需要填寫的一共有4項(xiàng):用戶名、密碼、密碼確認(rèn)、密碼提示。作為在系統(tǒng)中的用戶身份的唯一標(biāo)識(shí),系統(tǒng)設(shè)計(jì)中要求用戶的用戶名是唯一的,做為主碼區(qū)別其它用戶。
56、在窗口設(shè)計(jì)時(shí),專門設(shè)計(jì)了一個(gè)test按鈕,test按鈕的檢測(cè)功能設(shè)計(jì)要求是可以方便用戶對(duì)填寫的用戶名的唯一性判斷。方便用戶的注冊(cè)過程,不至于重復(fù)填寫下面的信息。填寫密碼時(shí)也要求必須按照注冊(cè)新用戶窗口中的提示要求:密碼要求不能為空,長度應(yīng)為615位。如果密碼為空,就等于用戶在系統(tǒng)中沒有保密性,任何人都可以通過這個(gè)用戶名登錄到公安業(yè)務(wù)信息管理系統(tǒng)中來,嚴(yán)重危害了系統(tǒng)的安全性。如果在填寫密碼時(shí),密碼為空,那么再點(diǎn)擊提交按鈕時(shí),要求系統(tǒng)提示用戶,密碼是空,并返回到注冊(cè)新用戶窗口,要求用戶重新填寫。長度要求615位是為了增加用戶的安全性,簡單的密碼很容易被破解,同樣破壞了系統(tǒng)的安全性。為了確保用戶在注冊(cè)
57、新用戶時(shí)填寫的密碼是自己確認(rèn)填寫的密碼,并在填寫中不會(huì)出現(xiàn)填寫失誤,設(shè)計(jì)了密碼確認(rèn)功能。密碼確認(rèn)功能是要求用戶重新填寫在密碼中填寫的密碼。當(dāng)用戶向系統(tǒng)提交信息時(shí)要求系統(tǒng)判斷在密碼中和密碼確認(rèn)中兩次填寫的密碼是否一致,如果不一致,系統(tǒng)會(huì)自動(dòng)返回到注冊(cè)新用戶窗口,要求用戶重新填寫密碼和密碼確認(rèn),以確定密碼的正確性。4.4.2 密碼修改修改密碼窗口要求有四項(xiàng):用戶名、舊密碼、新密碼、再輸一遍。這里要求輸入用戶名和密碼是為了讓系統(tǒng)檢測(cè)更改密碼的用戶是否是合法的,如果不是系統(tǒng)的用戶,或者密碼不正確,那么他就無法完成密碼修改。這樣才能使不是用戶本人的情況下是沒有辦法修改用戶密碼的,以保證用戶在系統(tǒng)中的安全性。圖4.12顯示的賬戶管理的修改密碼子窗口設(shè)計(jì)界面.圖4.12 賬戶管理窗口的修改密碼同注冊(cè)新用戶中的兩次輸入密碼要求一樣,在填寫新密碼的時(shí)候要求填寫兩邊,是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年粵教新版九年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年中圖版選擇性必修3歷史上冊(cè)月考試卷含答案
- 2025年滬教版八年級(jí)歷史下冊(cè)階段測(cè)試試卷含答案
- 二零二五年度出租車行業(yè)駕駛員安全責(zé)任合同范本4篇
- 二零二五年度出租車公司車輛調(diào)度合同3篇
- 房屋贈(zèng)與合同范本(2篇)
- 2025年度農(nóng)機(jī)保險(xiǎn)代理銷售合同范本4篇
- 2025年度智能門禁系統(tǒng)數(shù)據(jù)安全保護(hù)合同6篇
- 2025年度數(shù)據(jù)中心基礎(chǔ)設(shè)施承包施工合同3篇
- 二零二五版汽車牌照出租代理服務(wù)合同范本2篇
- 蛋糕店服務(wù)員勞動(dòng)合同
- 土地買賣合同參考模板
- 2025高考數(shù)學(xué)二輪復(fù)習(xí)-專題一-微專題10-同構(gòu)函數(shù)問題-專項(xiàng)訓(xùn)練【含答案】
- 新能源行業(yè)市場(chǎng)分析報(bào)告
- 2025年天津市政建設(shè)集團(tuán)招聘筆試參考題庫含答案解析
- 巖土工程勘察.課件
- 中餐烹飪技法大全
- 新型電力系統(tǒng)研究
- 滋補(bǔ)類用藥的培訓(xùn)
- 北師大版高三數(shù)學(xué)選修4-6初等數(shù)論初步全冊(cè)課件【完整版】
- 高職《勞動(dòng)教育》指導(dǎo)綱要
評(píng)論
0/150
提交評(píng)論