梁平縣福祿派出所身份證管理系統(tǒng)設(shè)計畢業(yè)論文_第1頁
梁平縣福祿派出所身份證管理系統(tǒng)設(shè)計畢業(yè)論文_第2頁
梁平縣福祿派出所身份證管理系統(tǒng)設(shè)計畢業(yè)論文_第3頁
梁平縣福祿派出所身份證管理系統(tǒng)設(shè)計畢業(yè)論文_第4頁
梁平縣福祿派出所身份證管理系統(tǒng)設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGE摘要信息管理系統(tǒng),備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能,用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。完整、及時提供在管理及決策中需要的數(shù)據(jù)。向各級管理機(jī)構(gòu)提供不同詳細(xì)程度的報告,縮短分析和解釋時間。用最低的費(fèi)用最短的時間提供盡可能精確、可靠的信息。無論地方的大小,每個地區(qū)都有很多很多的人民信息,而且隨著一年一年的累積,隨著人口的出生、死亡、流動等,各地區(qū)的政府里的檔案越來越多。現(xiàn)在隨著中國加入WTO,任何行業(yè)與部門都在工作效率和管理的規(guī)范性方面下功夫。現(xiàn)在計算機(jī)化管理已經(jīng)不知不覺中滲透到了各行各業(yè),并且提高了這些行業(yè)的效率。政府雖然不是企業(yè),但是政府是一個特殊的部首,所以管理特別需要信息化。以前的手工管理,已經(jīng)越來越不適應(yīng)社會的發(fā)展要求了。針對這種情況下,我設(shè)計了這么一個簡單的身份證管理系統(tǒng),雖然很小,但是呢,還是有一定的使用價值的。在開發(fā)工具的選擇上,主要利用MICROSOFT公司的VISUALBASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象的VisualBasic6.0編程語言進(jìn)行開發(fā),在數(shù)據(jù)庫方面也是使用的MICROSOFT公司的SQLServer的數(shù)據(jù)庫,從而保證了數(shù)據(jù)的完整性與一致性。關(guān)鍵詞:身份證管理系統(tǒng);VB6.0;管理信息系統(tǒng)

目錄引言 1第1章概述 21.1開發(fā)背景 21.2開發(fā)的必要性 31.3開發(fā)環(huán)境 31.4開發(fā)工具 41.4.1VisualBasic的產(chǎn)生 41.4.2VisualBasic的特點 51.4.3SQL技術(shù) 61.5工作分析 7第2章系統(tǒng)分析和設(shè)計 72.1系統(tǒng)業(yè)務(wù)流程圖 72.2系統(tǒng)邏輯模型的提出 82.2.1數(shù)據(jù)流圖(簡稱為DFD) 82.2.2數(shù)據(jù)字典 92.3總體模塊劃分 102.4各個模塊的功能 102.4.1登陸系統(tǒng) 102.4.2退出系統(tǒng) 102.4.3公民基礎(chǔ)信息設(shè)置 102.4.4公民違法記錄 112.4.5公民遷移處理 112.4.6公民死亡處理 112.4.7公民出生處理 112.5數(shù)據(jù)庫設(shè)計 11第3章系統(tǒng)實現(xiàn) 133.1登陸系統(tǒng) 133.2公民基礎(chǔ)信息設(shè)置 133.3公民違法記錄 153.4公民遷移記錄 15第4章系統(tǒng)測試 174.1用戶登錄窗口的測試 174.2添加用戶窗口的測試 174.3修改公民信息窗口的測試 184.4查詢公民信息窗口的測試 194.5添加公民信息窗口的測試 194.6設(shè)置遷移地址窗口的測試 204.7添加備注信息窗口的測試 20結(jié)論 22參考文獻(xiàn) 23致謝 24PAGE25引言隨著社會的發(fā)展,整個社會已逐步信息化、經(jīng)濟(jì)信息化、知識信息化等等,辦公系統(tǒng)的自動化及各種信息自動化管理已成為社會發(fā)展的客觀要求。這種客觀性要求高、中、小學(xué)及高等院校各個辦公系統(tǒng)及各種信息的管理上體現(xiàn)更加突出,為此我們要力求實現(xiàn)各個辦公系統(tǒng)的自動化管理,做到事半功倍的效果,提高工作效率是我們追求的目標(biāo)。因此,開發(fā)這樣管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。

第1章概述1.1開發(fā)背景信息管理系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的,是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。信息管理系統(tǒng),備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能,用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。完整、及時提供在管理及決策中需要的數(shù)據(jù)。向各級管理機(jī)構(gòu)提供不同詳細(xì)程度的報告,縮短分析和解釋時間。用最低的費(fèi)用最短的時間提供盡可能精確、可靠的信息。國外狀況:據(jù)統(tǒng)計,目前,美國在財務(wù)會計上占有90%的工作由計算機(jī)完成;人事管理中80-100%的信息處理由計算機(jī)完成;計劃管理是80—90%;在計算機(jī)應(yīng)用發(fā)展較快的國家中,計算機(jī)應(yīng)用于經(jīng)濟(jì)管理的占80%;用于科技計算的占8%,用于生產(chǎn)過程控制的占12%;由此可以看出,信息管理是計算機(jī)應(yīng)用的主要領(lǐng)域。國內(nèi)狀況:由于種種原因,我國的信息資源建設(shè)水平遠(yuǎn)遠(yuǎn)落后于信息基礎(chǔ)設(shè)施的建設(shè)的水平。長期以來,我國信息資源的開發(fā)管理未能與信息資源的增長同步進(jìn)行。我國有豐富的原始信息資源,但在此基礎(chǔ)上再生的二次信息系統(tǒng)和數(shù)據(jù)庫產(chǎn)業(yè)的規(guī)模和市場占有率、使用率相當(dāng)?shù)?,大量的有價值的信息未能進(jìn)一步加工成商品使其增值。我國的計算機(jī)應(yīng)用要比西方國家落后十幾年,人事管理等信息系統(tǒng)的開發(fā)應(yīng)用是從1973年開始的,83年以后才開始了大量的實際的開發(fā)和研究工作。因此,信息資源的開發(fā)和利用已被確立為國民經(jīng)濟(jì)信息的核心內(nèi)容,信息數(shù)字化,傳輸?shù)木W(wǎng)絡(luò)化是縮小發(fā)展中國家與發(fā)達(dá)國家差距的捷徑,世界信息化浪潮正以不可阻擋之勢席卷全球時,我國要迎頭趕上,就必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點開發(fā)和推廣應(yīng)用于各類科技經(jīng)濟(jì)等數(shù)據(jù)庫和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的社會效益和經(jīng)濟(jì)效益。由于物業(yè)管理在社會大生產(chǎn)中占用重要地位,其計算機(jī)化在發(fā)達(dá)國家已達(dá)到95%以上,而我國在全國范圍內(nèi)推廣計算機(jī)在管理中的應(yīng)用,是在80年代初開始的。起步雖晚,但發(fā)展快。特別是微型計算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價廉的手段,對于推動我國管理信息處理現(xiàn)代化起到了重要作用。1.2開發(fā)的必要性隨著IT技術(shù)在全球的普及,政府部門必須建立現(xiàn)代化信息管理系統(tǒng),利用先進(jìn)的計算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù),建立現(xiàn)代化的網(wǎng)絡(luò)信息處理系統(tǒng),實現(xiàn)信息資源共享,提高信息處理能力和速度,及時準(zhǔn)確地提供企業(yè)所需的各種信息。本系統(tǒng)正是利用這一思想將身份證管理納入計算機(jī)管理,并設(shè)計為多用戶,放在計算機(jī)網(wǎng)絡(luò)上運(yùn)行,模擬政府的管理模式,實現(xiàn)多用戶管理,公安局管理所有信息,派出所管理本轄區(qū)信息。政府部門必須擺脫傳統(tǒng)的、低效率的手工檔案管理、實現(xiàn)高效的、現(xiàn)代的計算機(jī)管理檔案。滿足目前各地區(qū)的人口增長,公民信息不斷增長的前提下,政府對人民信息管理的自動化與準(zhǔn)確化的要求日益強(qiáng)烈的需求。提供快速、安全、便捷的操作環(huán)境。提供完備的統(tǒng)計能力和計算能力。為探索信息管理現(xiàn)代化,奠定技術(shù)基礎(chǔ)。1.3開發(fā)環(huán)境在操作系統(tǒng)方面,雖然現(xiàn)在Linux的發(fā)展速度非常的快,但是對于大多數(shù)的使用者來說,操作顯然沒有微軟的WINDOWS那么的流行和傻瓜化。而且現(xiàn)在計算機(jī)的運(yùn)算速度已經(jīng)不能和以前相提并論了,而且硬件的價格也一天天的在下降了,所以也不用為了節(jié)省整體的造價而改用硬件要求很低的DOS系統(tǒng)了。所以我們決定該檔案管理系統(tǒng)將運(yùn)行在WINDOWS系統(tǒng)之下。在眾多的訪問接口里面微軟對于ADO非常的推崇,并且下一代的數(shù)據(jù)訪問技術(shù)也將是采取這樣的思路,而且本身來說ADO模型簡單,但是功能強(qiáng)大,使實現(xiàn)人員無須關(guān)心一些底層的操作,而把更多的經(jīng)歷放在業(yè)務(wù)邏輯的設(shè)計上面。1面向?qū)ο蟮某绦蛟O(shè)計概念讓程序的編寫以模塊化方式進(jìn)行。如此會使程序更有效率,也會因為模塊化設(shè)計的因素而使得維護(hù)工作變得比較容易。2數(shù)據(jù)庫的存取將趨于一致性。3ADO可以省去不少時間而去學(xué)習(xí)各種不同的SQL系統(tǒng)。4ADO可以將看起來復(fù)雜的數(shù)據(jù)庫系統(tǒng)的連接、維護(hù)工作變成一件相當(dāng)容易的事。圖1-1ADO對象的結(jié)構(gòu)圖綜上所述,我們選擇了VisualBasic+ADO+SQL來開發(fā)整個系統(tǒng)。1.4開發(fā)工具1.4.1VisualBasic1991年,微軟公司推出了VisualBasic1.0版。這在當(dāng)時引起了很大的轟動。許多專家把VB的出現(xiàn)當(dāng)作是軟件開發(fā)史上的一個具有劃時代意義的事件。其實,以我們現(xiàn)在的目光來看,VB1.0的功能實在是太弱了;(不過最近VB6.0,VB.NET的功能相當(dāng)大?。?。但在當(dāng)時,它是第一個“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺上進(jìn)行軟件創(chuàng)作。微軟也不失時機(jī)地在四年內(nèi)接連推出VB2.0,VB3.0,4.0三個版本。并且從VB3開始,微軟將ACCESS的數(shù)據(jù)庫驅(qū)動集成到了VB中,這使得VB的數(shù)據(jù)庫編程能力大大提高。從VB4開始,VB也引入了面向?qū)ο蟮某绦蛟O(shè)計思想。VB功能強(qiáng)大,學(xué)習(xí)簡單。而且,VB還引入了“控件”的概念,使得大量已經(jīng)編好的VB程序可以被我們直接拿來使用。2002年VisualBasic.NET2002(v7.0)問世,2003年VisualBasic.NET2003(v7.1)問世,2005年11月7日VisualBasic2005(v8.0)問世,同時間推出VisualBasic2005的免費(fèi)簡化版本VisualBasic2005ExpressEdition給VisualBasic初學(xué)者及學(xué)生使用.VisualBasic2005ExpressEdition雖然是免費(fèi)的版本,但是微軟公司要求使用這個版本的人必須要到微軟公司網(wǎng)頁注冊取得產(chǎn)品注冊碼后方能使用,否則VisualBasic2005ExpressEdition將只能運(yùn)行30天。VB2005的“顯著”優(yōu)點是,可以直接編寫出XP風(fēng)格的按鈕,以及其他的控件。但是其編寫的小程序占用近10MB的內(nèi)存。通過幾年的發(fā)展,它已成為一種專業(yè)化的開發(fā)語言和環(huán)境。用戶可用VisualBasic快速創(chuàng)建Windows程序,現(xiàn)在還可以編寫企業(yè)水平的客戶/服務(wù)器程序及強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。1.4.2VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認(rèn)的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機(jī)速度的飛速增加,關(guān)于性能的爭論已經(jīng)越來越少。窗體控件的增加和改變可以用拖放技術(shù)實現(xiàn)。一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕]]。每個控件都有自己的屬性和事件。默認(rèn)的屬性值會在控件創(chuàng)建的時候提供,但是程序員也可以進(jìn)行更改。很多的屬性值可以在運(yùn)行時候隨著用戶的動作和修改進(jìn)行改動,這樣就形成了一個動態(tài)的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運(yùn)行時候每當(dāng)用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應(yīng)的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務(wù)器端程序就可以處理增加的模塊。VB使用參數(shù)計算的方法來進(jìn)行垃圾收集,這個方法中包含有大量的對象,提供基本的面向?qū)ο笾С帧R驗樵絹碓蕉嘟M建的出現(xiàn),程序員可以選用自己需要的擴(kuò)展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉(zhuǎn)換關(guān)鍵詞到標(biāo)準(zhǔn)的大小寫狀態(tài),以及強(qiáng)制使得符號表入口的實體的變量名稱遵循書寫規(guī)則。默認(rèn)情況下字符串的比較是對大小寫敏感的,但是可以關(guān)閉這個功能。VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對VB提供。VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應(yīng)用程序創(chuàng)建另外一個并不簡單。1.4.SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”,是數(shù)據(jù)庫中使用的標(biāo)準(zhǔn)數(shù)據(jù)查詢語言,IBM公司最早使用在其開發(fā)的數(shù)據(jù)庫系統(tǒng)中,1986年10月,美國\o"ANSI"ANSI對SQL進(jìn)行規(guī)范后作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ANSIX3.135-1986),1987年得到\o"國際標(biāo)準(zhǔn)化組織"國際標(biāo)準(zhǔn)化組織的支持成為國際標(biāo)準(zhǔn)。不過各種通行的數(shù)據(jù)庫系統(tǒng)在實現(xiàn)過程中都對SQL規(guī)范作了某些擴(kuò)充,所以實際上不同的數(shù)據(jù)庫系統(tǒng)的SQL語言不能完全相互通用。SQL是高級的\o"非過程化編程"非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語言可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的一個單獨(dú)事件只需要一個SQL語句就可以達(dá)到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句SQL功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組:DML(DataManipulationLanguage,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù);DDL(DataDefinitionLanguage,數(shù)據(jù)定義語言):用于定義數(shù)據(jù)庫用戶的權(quán)限。DML組可以細(xì)分為以下的幾個語句:SELECT:用于檢索數(shù)據(jù);INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫;UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù);DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。DDL語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫對象。下面是DDL命令:我們使用SQL語句來從Students中檢索‘姓名’為‘張三’的同學(xué)姓名:SELECTnameFROM

students

WHERE姓名=‘張三’1.5工作分析首先根據(jù)檔案管理要求的功能確定系統(tǒng)的層次結(jié)構(gòu),其原則是高內(nèi)聚、低耦合,即各種功能盡可能獨(dú)立、完整,相互之間盡量減少交叉,同時兼顧代碼的可復(fù)用性??梢源鎯Χ嗄甑墓裥畔?,安全、高效,可以迅速查到所需信息。能錄入、修改、查詢、輸出公民的檔案信息,這些信息包括公民的身份證、年齡、性別、住址等。對公民的信息進(jìn)行分類管理,根據(jù)用戶的不同權(quán)限分級管理,建立公安局管理的數(shù)據(jù)模型。它不僅能實現(xiàn)基本的公民信息管理,還可通過網(wǎng)絡(luò)實現(xiàn)程序共享,使系統(tǒng)利用率得到最大的發(fā)揮,為公安局工作提供了更多的方便。利用服務(wù)器技術(shù)實現(xiàn)派出所負(fù)責(zé)本邊區(qū)的數(shù)據(jù),公安局負(fù)責(zé)管理全部公民信息。第2章系統(tǒng)分析和設(shè)計2.1系統(tǒng)業(yè)務(wù)流程圖詳細(xì)調(diào)查的重點是對管理業(yè)務(wù)的流程進(jìn)行描述,通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動,進(jìn)行規(guī)范化說明。業(yè)務(wù)流程圖的符號說明如圖2-1所示:1、2、3、4、5、系統(tǒng)中人員實體或單據(jù)實物或信息流處理數(shù)據(jù)存儲圖2-1業(yè)務(wù)流程圖圖例詳細(xì)調(diào)查之后,繪制出的公民信息管理系統(tǒng)的管理業(yè)務(wù)流程圖如圖2-2所示。新出生人口新出生人口各轄區(qū)人口公民信息處理報表公安局存檔上級領(lǐng)導(dǎo)各派出所各派出所各邊區(qū)人口微機(jī)室公安局人口遷移名單錄入有關(guān)信息公民信息處理人口信息處理報表人口信息處理報表各派出所圖2-2身份證管理系統(tǒng)業(yè)務(wù)流程圖2.2系統(tǒng)邏輯模型的提出系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在對人口信息管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,排除現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息障礙。完全從業(yè)務(wù)管理功能和管理對象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。2.2.1數(shù)據(jù)流圖(簡稱為DFD數(shù)據(jù)流圖是組織中信息運(yùn)動的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實際運(yùn)動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部實體)等項目。首先,分析公民信息管理的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流程圖的符號說明如圖2-3所示。公民信息管理系統(tǒng)的頂層數(shù)據(jù)流程圖如圖2-4所示。公民信息管理系統(tǒng)的數(shù)據(jù)流程圖如圖2-5所示外部實體處理數(shù)據(jù)流數(shù)據(jù)存儲圖2-3數(shù)據(jù)流程圖的符號P公民簡明情況P公民簡明情況公民信息處理公民信息處理派出所公安局公民信息報表D1公民信息報表D1圖2-4公民信息處理的頂層數(shù)據(jù)流程圖P1P1打印名單,錄入姓名等信息D1 公民信息手工報表P2填寫公民信息D2 已添好公民信息P3公民信息處理D3 公民信息報表F1 F2 F3 F4圖2-5系統(tǒng)數(shù)據(jù)流程圖其中‘P’表示數(shù)據(jù)處理,‘F’表數(shù)據(jù)流,‘D’表示數(shù)據(jù)存儲。2.2.2數(shù)據(jù)詞典(datadictionary,簡稱DD)是有關(guān)資料的信息的收集、維護(hù)和發(fā)布的機(jī)制。在結(jié)構(gòu)化分析中,數(shù)據(jù)詞典是對數(shù)據(jù)流圖上的每一個成分給以定義與說明。系統(tǒng)資料詞典是對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理(加工)的進(jìn)一步補(bǔ)充說明,其內(nèi)容主要包括三種類型的條目:數(shù)據(jù)元素條目、數(shù)據(jù)存儲條目和數(shù)據(jù)流條目。在系統(tǒng)分析中,數(shù)據(jù)詞典起著重要的作用。1、數(shù)據(jù)項的DD表列舉如下:表2-1身份證號碼的數(shù)據(jù)字典表2-1身份證號碼數(shù)據(jù)項表數(shù)據(jù)項系統(tǒng)名:身份蒸管理系統(tǒng)編號:I001名稱:身份證號碼數(shù)據(jù)項值:類型:字符型長度:18個字節(jié)取值范圍簡述:每個公民都有唯一的編號,它是某個公民唯一標(biāo)識符,每個公民都有唯一的身份證修改記錄:編寫日期審核日期表2-2姓名數(shù)據(jù)項表數(shù)據(jù)項系統(tǒng)名:身份蒸管理系統(tǒng)編號:I002名稱:姓名類型:字符型長度:8個字節(jié)取值范圍簡述:每個公民都有唯一的姓名,也就每個身份證號都對應(yīng)一個公民名字.但不同的身份證的姓名可以相同,這是考慮到重名的原因.修改記錄:編寫日期審核日期2.3總體模塊劃分其實中這圖中我們已經(jīng)了解到了整個系統(tǒng)的基本上的功能了。在下面我們將詳細(xì)的介紹一下。圖2-3總體模塊的化分2.4各個模塊的功能2.4.1登陸系統(tǒng)對于這類系統(tǒng)如果誰都能登陸到本系統(tǒng)的話,系統(tǒng)里面的數(shù)據(jù)將非常的危險和有可能會受到蓄意破壞者的攻擊了??紤]到數(shù)據(jù)的安全性,用戶必須擁有密碼才能夠登陸到本系統(tǒng)里面。2.4.2退出系統(tǒng)對于一個系統(tǒng)來說,有一個正常的退出點是必須的,所以設(shè)計了這個功能。2.4.3公民基礎(chǔ)信息設(shè)置對于各國的公民資料總是需要先進(jìn)行登記的。如果不進(jìn)行登記的話,公民的基礎(chǔ)資料是以后操作的基礎(chǔ),必須首先進(jìn)行維護(hù)。主要包括公民的姓名、身份證號等等信息。2.4.4公民違法記錄該功能記錄公民在不同的地方不同的時間做過什么違法的事情。而且可以記錄多條。這樣對于公安局管理來說,查詢就比較的方便了,而且也不用查詢很多的資料,就能夠集中的找到某個公民違法記錄了。2.4.5公民遷移處理公民會因為很多原因遷移到別的地方。2.4.6公民死亡處理公民死亡記錄,包括記錄死亡的原因。2.4.7公民出生處理新的分民出生將要添加新的條目。2.5數(shù)據(jù)庫設(shè)計數(shù)據(jù)流名稱:登錄信息來源:公安局去向:用戶身份驗證組成:用戶名+密碼+權(quán)限+用戶描述數(shù)據(jù)流名稱:更新信息來源:公安局去向:公民基礎(chǔ)信息數(shù)據(jù)庫組成:公民基礎(chǔ)信息數(shù)據(jù)流名稱:添加信息來源:公安局去向:公民基礎(chǔ)信息數(shù)據(jù)庫組成:公民基礎(chǔ)信息表2-4公民基礎(chǔ)信息表列名NameNoSexBeizu數(shù)據(jù)類型字符型字符型字符型字符型長度81840200能否為空否否否能表2-5登陸信息表列名userusurpedTimePuanxian數(shù)據(jù)類型字符型字符型Smalldata字符型長度161612能否為空否否否否

第3章系統(tǒng)實現(xiàn)3.1登陸系統(tǒng)登陸窗體入下:圖3-1登陸界面由于公民信息為保密對象,所以只設(shè)置公安局和派出所兩個部門的登陸對象。登陸之后驗證權(quán)限,公安局具有所有功能,派出所不具有刪除功能。3.2公民基礎(chǔ)信息設(shè)置公民基礎(chǔ)信息設(shè)置窗體入下:

圖3-2公民基礎(chǔ)信息添加窗體公民基礎(chǔ)信息設(shè)置包括公民基礎(chǔ)信息的添加、刪除、修改等。標(biāo)準(zhǔn)語法:Adodc1.rs.AddNew'在數(shù)據(jù)庫里插入一條空記錄Adodc1.rs.Fields("序號")=Text1'賦值dodc1.rs.Fields("姓名")=Text2Adodc1.rs.Fields("年齡")=Val(Text3)'因為年齡字段為數(shù)值類型,用Val函數(shù)轉(zhuǎn)換數(shù)據(jù),否則有可能會出錯Adodc1.rs.Fields("備注")=Text4Adodc1.rs.Update'保存記錄DELETE語句DELETE語句用來刪除已知表中的行。如同UPDATE語句中一樣,所有滿足WHERE子句中條件的行都將被刪除。由于SQL中沒有UNDO語句或是“你確認(rèn)刪除嗎?”之類的警告,在執(zhí)行這條語句時千萬要小心。由以下這條語句來實現(xiàn):DELETEFROMEMPLOYEESWHEREBRANCH_OFFICE='對象關(guān)鍵字';標(biāo)準(zhǔn)語法:Rs.open="select*from表where姓名like+'%'+'"+Text5.Text+"'+'%'"‘查找到需要刪除的記錄。Adodc1.rs.Delete'刪除記錄3.3公民違法記錄公民違法記錄添加窗體入下:圖3-3公民違法記錄添加窗體該部分主要是設(shè)置有過違法行為的公民,如果有違法行為的公民將要設(shè)置權(quán)限,如:在違法期間不能遷移,不能修改個人基本信息等。3.4公民遷移記錄公民遷移設(shè)置窗體入下:圖3-4公民遷移信息設(shè)置窗體公民遷移分為兩種情況:1.本派出所轄區(qū)內(nèi)移居,這種移居方式不需要公安局批準(zhǔn),只需要讀取公民基本信息表,進(jìn)行地址欄的修改就可以了。2.從一個派出所轄區(qū)移居至別的派出所轄區(qū)。這種移居方式,有兩個方面的動作,首先要在當(dāng)前派出所的數(shù)據(jù)庫中修改地址一欄,然后在備注中注明該人以遷出。其次要在將遷入的派出所轄區(qū)的數(shù)據(jù)庫中添加一欄,寫入該公民的個人基本信息,以及違法等情況,且在備注中寫入該人某年某月從何地遷入。3.5公民出生記錄每個新出生的公民都要到所在轄區(qū)的派出所進(jìn)行登記,領(lǐng)取戶口。該項操作,就是對該人的基本資料進(jìn)行添加。3.6公民死亡記錄公民死亡后先在備注中寫入該人以死亡,再將該人的個人基本資料寫入死記記錄表中。再清除以前的表中的記錄,且清除違法記錄等。

第4章系統(tǒng)測試在做完本軟件之后,對該軟件進(jìn)行了嚴(yán)格的測試,其測試內(nèi)容入下:4.1用戶登錄窗口的測試用戶登陸窗體入下:圖4-1用戶登陸窗體該測試的目的是保證登陸窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性,以及對權(quán)限的驗證。具體通過在登陸框中輸入空用戶名,和錯誤的用戶密碼來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。4.2添加用戶窗口的測試添加系統(tǒng)用戶窗體入下:圖4-2添加系統(tǒng)用戶窗體該測試的目的是保證添加用戶窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在添加記錄框中輸入重復(fù)的身份證號碼,空姓名檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。4.3修改公民信息窗口的測試修改公民信息窗體入下:圖4-3修改公民信息窗體該測試的目的是保證修改公民信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在修改公民信息框中輸入空的身份證號碼,已存在的身份證號碼,或者錯誤的日期格式,來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。4.4查詢公民信息窗口的測試查詢公民信息窗體入下:圖4-4查詢公民信息窗體該測試的目的是保證查詢公民信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。4.5添加公民信息窗口的測試添加公民信息窗體入下:圖4-5添加公民信息窗體該測試的目的是保證添加公民信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在添加班級窗口中輸入空的姓名,已存在的身份證號碼,來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。4.6設(shè)置遷移地址窗口的測試遷移地址信息設(shè)置窗體入下:圖4-6遷移地址信息設(shè)置窗體該測試的目的是保證輸入遷移地址信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。4.7添加備注信息窗口的測試備注信息添加窗體入下:圖4-7備注信息添加窗體該測試的目的是保證添加血液信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。經(jīng)過不斷的設(shè)計和開發(fā),身份證信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成公民信息的存儲和地址的查詢以及各類相關(guān)報表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。,對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。

結(jié)論經(jīng)過二個多月的設(shè)計和開發(fā),梁平縣福祿派出所身份證戶籍管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成學(xué)生檔案信息的添加、修改、查詢和成績的查詢、添加以及班級的設(shè)置、課程添加、修改,年級的設(shè)置和各類相關(guān)報表的打印。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。在本次畢業(yè)設(shè)計中,我在雷天花老師身上學(xué)到了很多東西。雷老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。她無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝她耐心的輔導(dǎo)。

參考文獻(xiàn)[1]軟件工程作者:王立福、麻志毅、張世琨,北京大學(xué)出版社2005年[2]中文版MicrosoftOffice2003自學(xué)通,NedSnell,機(jī)械工業(yè)出版社[3]VisualBasic6.0中文版控件大全,Microsoft,電子工業(yè)出版社[4]VisualBasic程序設(shè)計作者:陳明中央廣播電視大學(xué)出版社2004年[5]數(shù)據(jù)庫基礎(chǔ)與應(yīng)用作者:王利中央廣播電視大學(xué)出版社2005年[6]SQLServer2000系統(tǒng)管理飛思科技產(chǎn)品研發(fā)中心電子工業(yè)出版社2005年[7]VisualBasic6.0使用指南作者:BobReselman,RichardPeasley,WaynePruchniak.[8]VisualBasic6.0中文版控件大全作者:Microsoft電子工業(yè)出版社[9]TongWeiguang.PracticalGuidetoVisualBasic.NET[M].Beijing:ElectronicsIndustryPress,2006:18[10]StevenM.Frank.《AGINGBEHAVIOROFASODALITEBASEDCERAMICWASTEF》.2004.

致謝本課題在選題及研究過程中得到雷天花老師的悉心指導(dǎo)。雷老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人,雖歷時三載,卻給以終生受益無窮之道。對黃老師的感激之情是無法用言語表達(dá)的。她嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到項目的最終完成,雷老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時還在思想、生活上給我以無微不至的關(guān)懷,在此謹(jǐn)向黃老師致以誠摯的謝意和崇高的敬意。在此,我還要感謝在一起愉快的度過朋友們,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!基于C8051F單片機(jī)直流電動機(jī)反饋控制系統(tǒng)的設(shè)計與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實現(xiàn)基于單片機(jī)的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗臺控制器的研制基于單片機(jī)的軟起動器的研究和設(shè)計基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點滴速度自動檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動控制系統(tǒng)設(shè)計Pico專用單片機(jī)核的可測性設(shè)計研究基于MCS-51單片機(jī)的熱量計基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究HYPERLINK"/detail.htm?369

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論