人口信息管理系統(tǒng)說明書_第1頁
人口信息管理系統(tǒng)說明書_第2頁
人口信息管理系統(tǒng)說明書_第3頁
人口信息管理系統(tǒng)說明書_第4頁
人口信息管理系統(tǒng)說明書_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、設(shè)計(jì)任務(wù)書題目:人口信息管理系統(tǒng)學(xué)生姓名: 班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào): 題目類型:軟件工程(R)指導(dǎo)教師:李彥明一、題目簡(jiǎn)介該設(shè)計(jì)要求學(xué)生以人口信息管理業(yè)務(wù)為背景,對(duì)“人口信息管理系統(tǒng)”軟件進(jìn)行分 析和設(shè)計(jì)。通過該題目的分析和設(shè)計(jì),使學(xué)生初步得到軟件工程的訓(xùn)練,全面培養(yǎng)軟件開發(fā)過 程中的分析、設(shè)計(jì)、編碼、測(cè)試及文檔規(guī)范書寫的能力,得到軟件工程的綜合訓(xùn)練,提 高解決實(shí)際問題的能力。二、設(shè)計(jì)任務(wù)1、查閱文獻(xiàn)資料,一般在5篇以上;2、針對(duì)人口信息管理系統(tǒng),鍛煉學(xué)生的分析、設(shè)計(jì)能力,培養(yǎng)學(xué)生對(duì)軟件文檔規(guī) 范的書寫能力;3、以人口信息管理業(yè)務(wù)為背景,通過調(diào)研、分析現(xiàn)有的管理模式和已有的管理軟 件,建

2、立系統(tǒng)模型;4、完成人口信息管理系統(tǒng)的軟件可行性分析、項(xiàng)目開發(fā)計(jì)劃、需求規(guī)格說明、概 要設(shè)計(jì)和詳細(xì)設(shè)計(jì)(結(jié)構(gòu)化設(shè)計(jì)方法和面向?qū)ο笤O(shè)計(jì)方法可任選一種);5、撰寫設(shè)計(jì)說明書;6、做好答辯工作。三、主要內(nèi)容、功能及技術(shù)指標(biāo)人口信息管理系統(tǒng)的總體目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺(tái)上,利 用現(xiàn)有的軟件,配置一定的硬件,分析和設(shè)計(jì)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易 維護(hù)的、具有良好人機(jī)交互界面的人口信息管理系統(tǒng),為管理者提供充足的信息、快捷 的查詢和有效的管理方式,減少勞動(dòng)強(qiáng)度,提高人口信息管理的效率。1、根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用C/S或B/S 結(jié)構(gòu),將人口信

3、息管理系統(tǒng)劃分為:常住人口信息、暫住人口信息、社區(qū)救助信息、計(jì) 劃生育信息和相應(yīng)的系統(tǒng)管理功能等;2、整個(gè)系統(tǒng)可以選擇采用2層C/S結(jié)構(gòu)或3層B/S結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)可采用Access, SQL Server 2000 等,前臺(tái)開發(fā)工具可以選用 PowerBuilder 或 Visual Basic、ASP 或 JSP 等;3、人口信息管理系統(tǒng)所涉及的信息有居民戶口簿、居民通訊錄、低保人員信息、 暫住人員信息、出租車輛信息、計(jì)劃生育信息等方面,可通過系統(tǒng)流程圖、業(yè)務(wù)流程圖、 數(shù)據(jù)流程圖和數(shù)據(jù)字典對(duì)其進(jìn)行描述,在分析和設(shè)計(jì)的基礎(chǔ)上,提出系統(tǒng)的總體框架并 進(jìn)行詳細(xì)設(shè)計(jì),為系統(tǒng)實(shí)現(xiàn)做準(zhǔn)備。四、設(shè)計(jì)完提

4、交的成果1、設(shè)計(jì)說明書一份,內(nèi)容包括:1)封面2)目錄3)中文摘要100字左右;關(guān)鍵詞3-5個(gè)4)序言5)可行性分析6)項(xiàng)目開發(fā)計(jì)劃7)需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典)8)概要設(shè)計(jì)(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu))9)詳細(xì)設(shè)計(jì)(對(duì)概要設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì))10)參考文獻(xiàn)、設(shè)計(jì)總結(jié)等。2、以每位指導(dǎo)教師指導(dǎo)的小組為單位刻制光盤一張。五、主要參考文獻(xiàn)張海潘.軟件工程導(dǎo)論(第四版)M.清華大學(xué)出版社,2003.12薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論M.高等教育出版社,2002.3陳承歡,彭勇.管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù)M.人民郵電出版社,2005劉云生,盧正鼎,盧炎生.數(shù)據(jù)庫系

5、統(tǒng)概論M.華中科技大學(xué)出版社,2002鄭人杰,殷人昆,陶永雷.實(shí)用軟件工程M.清華大學(xué)出版社,1997石志國(guó)著.ASP精解案例教程M.清華大學(xué)出版社,2000.11李萬寶主編.ASP.NET技術(shù)詳解與應(yīng)用實(shí)例M.機(jī)械工業(yè)出版社,2001.10汪洋,郝永強(qiáng).網(wǎng)站設(shè)計(jì)全程教程M.科學(xué)出版社,2002楊志國(guó)等.Delphi應(yīng)用程序開發(fā)精彩實(shí)例M.機(jī)械工業(yè)出版社,2003.4陳磊,郭斌,李翔等.PowerBuilder 9數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航M.清華大學(xué)出版社,2005.1楊晶.VB6.0程序設(shè)計(jì)M.機(jī)械工業(yè)出版社,2004.8劉曉華,張健,周慧貞.JSP應(yīng)用開發(fā)詳解(第三版)M.電子工業(yè)出版社,200

6、7.1六、各階段時(shí)間安排(共2周):周次日期內(nèi)容地點(diǎn)完成情況第1周星期一教師講解設(shè)計(jì)要求 根據(jù)任務(wù)書準(zhǔn)備參考資料教室星期二三做可行性分析研究、做項(xiàng) 目開發(fā)計(jì)劃教室星期四做需求分析教室星期五概要設(shè)計(jì)教室第2周星期一詳細(xì)設(shè)計(jì)教室星期二檢查完成情況(以小組為 單位)教室星期三四書寫設(shè)計(jì)文檔教室星期五答辯(以小組為單位)2013年7月5日摘要隨著科技日新月異的發(fā)展,Internet已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開 的平臺(tái),科技的發(fā)展也帶動(dòng)著社會(huì)各個(gè)階層的發(fā)展。采用日趨成熟的數(shù)據(jù)庫技術(shù)和管理 信息系統(tǒng)理論建立管理信息系統(tǒng),顯得日益迫切和必要。本文介紹的人口信息系統(tǒng)要求建成以人口信息為基礎(chǔ),依托公

7、安專網(wǎng)與人口信息數(shù) 據(jù)庫系統(tǒng)互聯(lián),形成一個(gè)現(xiàn)代化人口信息管理系統(tǒng)。針對(duì)人口信息管理涉及的信息錄入、 查詢、分析進(jìn)行管理;以人口信息管理業(yè)務(wù)為背景,通過調(diào)研、分析現(xiàn)有的管理模式和 已有的管理軟件,建立系統(tǒng)模型。本系統(tǒng)為人口管理工作提供方便、快捷的信息管理方 式,較好地滿足人口管理的實(shí)際需求。本系統(tǒng)是采用Visual Basic和Microsoft SQL Server 2000開發(fā)工具實(shí)現(xiàn)的,該說 明書重點(diǎn)介紹了人口信息管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)過程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、功能 設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試等。本系統(tǒng)主要功能有:常住人口戶口簿和居 民通訊錄的錄入、編輯、查詢和刪除等功能;社區(qū)

8、困難群體、失業(yè)人員、老年人和殘疾 人信息的查詢和維護(hù);暫住人口的基信息以及出租房屋信息的管理;育婦信息的錄入、 刪除和修改,育婦丈夫的基本信息和育婦婚姻信息的管理;增加、刪除操作員,密碼修 改及操作員權(quán)限的設(shè)置。關(guān)鍵詞:數(shù)據(jù)庫;數(shù)據(jù)字典;人口信息管理;系統(tǒng);序言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被 廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使 用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于 復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系 統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是

9、系統(tǒng)管理的前提?,F(xiàn)在隨著人口不斷增長(zhǎng),人們生活水平的不斷提高。城市不斷的擴(kuò)建,小區(qū)也逐漸 增多。對(duì)于物業(yè)來說,面對(duì)著小區(qū)中居住的居民大量信息的管理,以前的手工管理遠(yuǎn)遠(yuǎn) 不能滿足現(xiàn)代的信息社會(huì)。由于社區(qū)管理在數(shù)據(jù)處理上是手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。社 區(qū)管理采取手工方式對(duì)社區(qū)情況進(jìn)行人工管理,由于信息比較多,社區(qū)信息的管理工作 混亂而又復(fù)雜;一般社區(qū)搬遷情況是記錄在文件中,社區(qū)管理的工作人員也只是當(dāng)時(shí)對(duì) 它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi) 時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的社區(qū)人員信息進(jìn)行更改就更加困難了。基于這此問 題,我認(rèn)為有必要建

10、立一個(gè)社區(qū)管理系統(tǒng),使社區(qū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免 社區(qū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改 社區(qū)人員情況。隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已 逐步成熟。要高效率地把活動(dòng)有機(jī)地組織起來,就必須加強(qiáng)管理,即加強(qiáng)對(duì)組織內(nèi)部的 各種資源的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本說明書介紹的是人口 信息管理系統(tǒng)。人口信息管理系統(tǒng)實(shí)現(xiàn)常住人口、流動(dòng)人口現(xiàn)代化管理,為維護(hù)社會(huì)治安、打擊違 法犯罪提供線索,為政府部門的決策提供科學(xué)依據(jù),為經(jīng)濟(jì)建設(shè)提供基礎(chǔ)信息資源。人 口信息管理系統(tǒng)是管理社區(qū)內(nèi)人口的一個(gè)中小型管理

11、軟件,主要實(shí)現(xiàn)對(duì)社區(qū)內(nèi)常住人口 和暫住人口的一些相關(guān)信息的管理,同時(shí)也能對(duì)該區(qū)的內(nèi)的困難群體、失業(yè)人員、老年 人和殘疾人等一些特殊人員進(jìn)行管理。另外,系統(tǒng)還具有對(duì)計(jì)劃生育信息進(jìn)行管理的功 能。人口信息管理系統(tǒng)提供了強(qiáng)大的人口信息管理功能,方便管理員對(duì)常住、暫住等信 息的添加、修改、刪除、查詢和統(tǒng)計(jì)等操作。 TOC o 1-5 h z HYPERLINK l bookmark1 o Current Document 設(shè)計(jì)任務(wù)書I HYPERLINK l bookmark46 o Current Document 摘要IV HYPERLINK l bookmark49 o Current Docu

12、ment 序言V HYPERLINK l bookmark52 o Current Document 1可行性分析1 HYPERLINK l bookmark55 o Current Document 1.1問題描述1 HYPERLINK l bookmark58 o Current Document 1.2可行性分析研究2 HYPERLINK l bookmark61 o Current Document 1.2.1技術(shù)可行性3 HYPERLINK l bookmark64 o Current Document 1.2.2經(jīng)濟(jì)可行3 HYPERLINK l bookmark67 o Curr

13、ent Document 1.2.3操作可行性3 HYPERLINK l bookmark70 o Current Document 1.3結(jié)論意見4 HYPERLINK l bookmark73 o Current Document 2項(xiàng)目開發(fā)計(jì)劃5 HYPERLINK l bookmark76 o Current Document 2.1編寫目的5 HYPERLINK l bookmark79 o Current Document 2.2項(xiàng)目背景5 HYPERLINK l bookmark82 o Current Document 2.3項(xiàng)目概述5 HYPERLINK l bookmark

14、100 o Current Document 2.4項(xiàng)目開發(fā)計(jì)劃6 HYPERLINK l bookmark106 o Current Document 2.5交付期限6 HYPERLINK l bookmark109 o Current Document 3需求分析7 HYPERLINK l bookmark112 o Current Document 3.1任務(wù)需求分析7 HYPERLINK l bookmark115 o Current Document 3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖8 HYPERLINK l bookmark118 o Current Document 3.2.

15、1數(shù)據(jù)流圖8 HYPERLINK l bookmark121 o Current Document 3.2.2數(shù)據(jù)字典9 HYPERLINK l bookmark130 o Current Document 3.2.3實(shí)體聯(lián)系E-R圖11 HYPERLINK l bookmark133 o Current Document 4系統(tǒng)概要設(shè)計(jì)12 HYPERLINK l bookmark136 o Current Document 4.1總體設(shè)計(jì)12 HYPERLINK l bookmark139 o Current Document 4.2系統(tǒng)功能模塊圖12 HYPERLINK l bookma

16、rk142 o Current Document 4.3數(shù)據(jù)庫概念設(shè)計(jì)13 HYPERLINK l bookmark145 o Current Document 4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)13 HYPERLINK l bookmark148 o Current Document 4.5連接數(shù)據(jù)庫的特點(diǎn)18 HYPERLINK l bookmark151 o Current Document 5詳細(xì)設(shè)計(jì)19 HYPERLINK l bookmark154 o Current Document 5.1系統(tǒng)的主要功能19 HYPERLINK l bookmark161 o Current Docume

17、nt 5.2程序流程圖20 HYPERLINK l bookmark164 o Current Document 5.3用戶界面設(shè)計(jì)21 HYPERLINK l bookmark167 o Current Document 5.3.1 一般交互設(shè)計(jì)21 HYPERLINK l bookmark177 o Current Document 5.3.2信息顯示設(shè)計(jì)22 HYPERLINK l bookmark186 o Current Document 5.3.3數(shù)據(jù)輸入設(shè)計(jì)22 HYPERLINK l bookmark191 o Current Document 5.4.1登錄及密碼修改23 H

18、YPERLINK l bookmark196 o Current Document 5.4.2人口信息添加操作及修改25 HYPERLINK l bookmark199 o Current Document 5.4.3查詢操作27 HYPERLINK l bookmark202 o Current Document 6系統(tǒng)測(cè)試28 HYPERLINK l bookmark205 o Current Document 6.1測(cè)試目的28 HYPERLINK l bookmark208 o Current Document 6.2測(cè)試方法29 HYPERLINK l bookmark211 o C

19、urrent Document 6.2.1黑盒測(cè)試29 HYPERLINK l bookmark214 o Current Document 6.2.2白盒測(cè)試29 HYPERLINK l bookmark217 o Current Document 6.3測(cè)試用例30 HYPERLINK l bookmark220 o Current Document 6.4測(cè)試結(jié)果分析34 HYPERLINK l bookmark223 o Current Document 參考文獻(xiàn)35 HYPERLINK l bookmark234 o Current Document 設(shè)計(jì)總結(jié)36 HYPERLINK

20、 l bookmark237 o Current Document 致謝381可行性分析1.1問題描述隨著城市人口規(guī)模的擴(kuò)大和公安部門對(duì)城市及農(nóng)村人口管理工作規(guī)范性的逐漸增 強(qiáng),人口信息管理工作的業(yè)務(wù)量急劇增大。傳統(tǒng)的手工方法,存在效率低、易出錯(cuò)等缺 點(diǎn),已經(jīng)難以滿足當(dāng)前戶籍管理工作的要求。計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,使原本的舊的管理方法越來越 不適應(yīng)現(xiàn)在社會(huì)的發(fā)展,許多人還停留在以前的手工操作,這大大地阻礙了人類經(jīng)濟(jì)的 發(fā)展。近年來,隨著小區(qū)人口的日益增多,信息也越來越頻繁。隨之而來的是信息管理 工作日趨復(fù)雜繁重,要耗費(fèi)大量人力、物力和財(cái)力,而現(xiàn)有小區(qū)人口信息的管理水平不

21、高,一直以來人們使用傳統(tǒng)人工的方式管理信息,這種管理方式存在著許多缺點(diǎn)如:效 率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都 帶來了不少的困難。這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,已愈來愈成為管理工作的一 個(gè)瓶頸。在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。現(xiàn)代信息社會(huì),人們?cè)絹碓街匾曅畔⒌慕涣髋c溝通,更加注重時(shí)間的有效利用。選 用信息化的管理工具,將極大地提高人們生活、工作的質(zhì)量,小區(qū)人口信息管理型工具 信息化的需求將不可避免地越來越大。在科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟的今天,計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和 工作的得力助于。今天,計(jì)算機(jī)的價(jià)

22、格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步,它已經(jīng) 被應(yīng)用于許多的領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算 機(jī)可以代替人工進(jìn)行許多的復(fù)雜的勞動(dòng)。其次,計(jì)算機(jī)可以大大的提高人們的工作效率。 第三,計(jì)算機(jī)可以節(jié)省許多資源。第四,計(jì)算機(jī)可以使敏感文檔更加安全。實(shí)現(xiàn)小區(qū)人口信息與資料的計(jì)算機(jī)管理是一件非常有意義的工作。人們?cè)谏鐣?huì)交往 與工作中會(huì)產(chǎn)生許多需要及時(shí)處理與保存的有關(guān)信息與資料,利用計(jì)算機(jī)系統(tǒng)可以實(shí)現(xiàn) 有效的管理。本系統(tǒng)是利用數(shù)據(jù)庫管理技術(shù),建立具有一定管理與分析統(tǒng)計(jì)功能的人口 信息管理系統(tǒng),以期承擔(dān)人口信息的有效管理。通過人口信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)工作,可以獲得對(duì)數(shù)據(jù)庫與信

23、息管理等技術(shù)的 充分了解與認(rèn)識(shí),并在一定程度上掌握數(shù)據(jù)庫與信息管理系統(tǒng)的開發(fā)技術(shù),從而提高自 己的計(jì)算機(jī)應(yīng)用開發(fā)能力。因此,結(jié)合當(dāng)前日益成熟的計(jì)算機(jī)相關(guān)技術(shù),開發(fā)一個(gè)專門針對(duì)人口信息管理的系 統(tǒng)已經(jīng)非常必要了。人口信息管理信息系統(tǒng)是公安部門不可缺少的一部分,更是適應(yīng)現(xiàn) 代戶籍制度并推動(dòng)人口信息管理走向科學(xué)化、規(guī)范化、自動(dòng)化的必要條件。該管理系統(tǒng) 能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,以幫助用戶了解人口信息工作的情況。 它大大改善了公安部門管理、查詢戶籍的基礎(chǔ)工作環(huán)境,在一定程度上反映出人口信息 管理的現(xiàn)代化管理模式。因此人口信息管理系統(tǒng)的開發(fā)迫在眉睫。1.2可行性分析研究通過對(duì)各個(gè)方面進(jìn)行

24、了具體的了解和分析之后,現(xiàn)對(duì)小區(qū)人口信息管理系統(tǒng)的可行 性進(jìn)行分析。當(dāng)接受一個(gè)軟件開發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性的研究。 并不是所有問題具有簡(jiǎn)單的解決辦法,許多問題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過 可行性的研究分析可以知道問題。信息技術(shù)是當(dāng)今最活躍,發(fā)展最迅速,影響最廣泛,滲透力最強(qiáng)的科學(xué)技術(shù)領(lǐng)域之 一。信息化是一場(chǎng)深刻的革命,在社會(huì)許多領(lǐng)域?qū)鹘y(tǒng)的生產(chǎn)、生活和思維方式產(chǎn)生著 巨大沖擊,并促進(jìn)著經(jīng)濟(jì)和社會(huì)的快速和均衡發(fā)展。管理信息系統(tǒng)是信息科學(xué)的一個(gè)分 支,是由人和計(jì)算機(jī)組成的,能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系 統(tǒng)。人口信息管理系統(tǒng)是MIS中的一個(gè)重要分

25、支,它實(shí)現(xiàn)的是計(jì)算機(jī)管理系統(tǒng)在人口管 理中的具體應(yīng)用。人口信息系統(tǒng)是管理員的主要管理軟件,直接影響業(yè)務(wù)的方便性及管理的規(guī)范性。 隨著信息時(shí)代的發(fā)展,對(duì)效率的要求日益提高,人口不斷的移動(dòng)、遷入、遷出,不僅給 管理帶來了不便,而且不能及時(shí)的查詢、登記所需的信息,使各種數(shù)據(jù)得不到充分的利 用,因此,必須加強(qiáng)管理,積極采用先進(jìn)的科學(xué)技術(shù)和管理方法來提高人口信息管理的 工作效率。人口管理具有自身的特點(diǎn):人員流動(dòng)大。在軟件角度看,數(shù)據(jù)較多,對(duì)存儲(chǔ) 和速度要求高。但正由于員工較少,使用軟件控制管理人員信息非常必要。有無可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查 的基礎(chǔ)上就可以提出新

26、系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開 發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為人口信息管理系統(tǒng)服務(wù),并且,程序可 以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常 具體,它還將在開發(fā)過程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)??墒?,目 標(biāo)的提法不盡相同,例如:提高信息處理速度和準(zhǔn)確性;為管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。1.2.1技術(shù)可行性該系統(tǒng)功能比較簡(jiǎn)單,易于實(shí)現(xiàn)。系統(tǒng)所需硬件設(shè)備,市場(chǎng)上銷售且價(jià)格較低,甚 全可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫管理系 統(tǒng)采用SQL Server 2000,開發(fā)工

27、具采用Visual Basic,對(duì)系統(tǒng)開發(fā)人員要求較低,只 要掌握編程工具以及數(shù)據(jù)庫基本知識(shí)即可。這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù) 上都比較成熟。因此在技術(shù)上是可行的。1.2.2經(jīng)濟(jì)可行該系統(tǒng)對(duì)硬件沒有什么特殊要求,軟件是運(yùn)用Microsoft SQL SERVER 2000數(shù)據(jù)庫 系統(tǒng)和Visual Basic程序語言開發(fā)實(shí)現(xiàn)的,這些軟件已經(jīng)很普及,費(fèi)用相當(dāng)?shù)?;系統(tǒng)的 維護(hù)、運(yùn)行基本上不用花費(fèi)什么人力物力;系統(tǒng)掌握也極其簡(jiǎn)單,不用花費(fèi)人員培訓(xùn)費(fèi) 用。開發(fā)成本和使用的各項(xiàng)成本都比較低。因此對(duì)開發(fā)本管理系統(tǒng)的開發(fā)經(jīng)費(fèi)不存在問 題。綜上所述,開發(fā)本管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上都是可行的。1.2

28、.3操作可行性主要是了解人口信息管理的相關(guān)人員對(duì)開發(fā)信息系統(tǒng)是否支持,現(xiàn)有人口信息管理 制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。倉庫貨物管理人員積 極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡(jiǎn)單,易于理解,操作者 經(jīng)過短時(shí)間的培訓(xùn)就可以使用人口信息管理系統(tǒng)。1.3結(jié)論意見經(jīng)過認(rèn)真地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法律上的可行。 因此,相信在按照計(jì)劃上實(shí)施的前提下,全系統(tǒng)的設(shè)計(jì)將會(huì)按時(shí)、高質(zhì)量完成。所以, 系統(tǒng)研制和開發(fā)是可以馬上進(jìn)行的。2項(xiàng)目開發(fā)計(jì)劃2.1編寫目的經(jīng)過項(xiàng)目的可行性分析,得出項(xiàng)目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的 開發(fā)之前首先

29、給出此軟件項(xiàng)目計(jì)劃。2.2項(xiàng)目背景項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告后,在本系統(tǒng),即倉庫 進(jìn)貨管理系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件項(xiàng)目計(jì)劃,以使軟件 開發(fā)單位理解軟件開發(fā)要求,進(jìn)行開發(fā)。2.3項(xiàng)目概述工作內(nèi)容讓計(jì)算機(jī)對(duì)小區(qū)住戶進(jìn)行自動(dòng)管理,用戶可以直接在計(jì)算機(jī)上實(shí)現(xiàn)人口信息的管 理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。條件與限制開發(fā)該軟件的條件比較簡(jiǎn)單,以開發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開發(fā)的 條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。產(chǎn)品(1)程序該項(xiàng)目因開發(fā)時(shí)間較短,這里只給出設(shè)計(jì)思想,具體程序沒寫。(2)文檔文檔內(nèi)容包括:封面目錄中文摘要100字左右;關(guān)鍵詞

30、3-5個(gè)序言可行性分析項(xiàng)目開發(fā)計(jì)劃需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R圖)概要設(shè)計(jì)(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu))詳細(xì)設(shè)計(jì)(對(duì)概要設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì))設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等4.驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要 求。2.4項(xiàng)目開發(fā)計(jì)劃任務(wù)分解分三個(gè)大的階段進(jìn)行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成 概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書寫文檔。預(yù)算軟件資金投入較少,具體預(yù)算分配簡(jiǎn)略。關(guān)鍵問題各模塊之間的聯(lián)系和后臺(tái)數(shù)據(jù)庫的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以 開發(fā)出該系統(tǒng),總的來說該項(xiàng)目沒有較大的

31、技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn) 的一些小難點(diǎn)總都能得到解決。2.5交付期限所要開發(fā)的系統(tǒng)較簡(jiǎn)單,所有開發(fā)工作用戶要求要在0.5個(gè)月內(nèi)完成,完成項(xiàng)目的 最遲時(shí)間為2013年7月5日。3需求分析3.1任務(wù)需求分析人口管理系統(tǒng)是一個(gè)輔助居委會(huì)人員完成日常工作的一個(gè)系統(tǒng),它涵蓋了居委會(huì)本 轄區(qū)人口情況進(jìn)行管理的比較繁瑣的工作?,F(xiàn)代城市居委會(huì)隨著人口的不斷增加及不斷 變化,工作效率低下、由于不可避免的人為因素造成的數(shù)據(jù)遺漏、誤報(bào)的手工方式越來 越不適應(yīng)實(shí)際管理工作的需要,利用計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)設(shè)計(jì)開發(fā)人口管理系統(tǒng), 更好的適應(yīng)了當(dāng)前人口管理需求,緩解手工管理存在的弊端,實(shí)現(xiàn)人口信息管理工作的

32、 規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而大大減少了人口管理方面的工作量,為提高人口 管理工作效率和推進(jìn)社區(qū)信息化改革提供了重要的參考依據(jù),是居委會(huì)人口管理工作的 得力助于。同時(shí)人口信息管理系統(tǒng)是公安局公安綜合信息系統(tǒng)的重要組成部分,是所有業(yè)務(wù)系 統(tǒng)中數(shù)據(jù)量最大、業(yè)務(wù)管理內(nèi)容最多,建設(shè)工期最長(zhǎng)、實(shí)時(shí)性最強(qiáng)的公安業(yè)務(wù)子系統(tǒng), 它包含很多的功能模塊,如常住人口管理、暫住人口管理(出租房屋管理)、社區(qū)救助 管理,計(jì)劃生育管理等業(yè)務(wù)系統(tǒng)。人口信息的網(wǎng)絡(luò)化管理,對(duì)提高人口管理的辦事效率、 加大信息資源的共享、規(guī)范行政辦事手續(xù)、提供準(zhǔn)確的統(tǒng)計(jì)分析起著劃時(shí)代的意義。人口信息系統(tǒng)要求建成以人口信息為基礎(chǔ),依托公安專

33、網(wǎng)與人口信息數(shù)據(jù)庫系統(tǒng)互 聯(lián),形成一個(gè)現(xiàn)代化人口信息管理系統(tǒng)。針對(duì)人口信息管理涉及的信息錄入、查詢、分 析進(jìn)行管理;以人口信息管理業(yè)務(wù)為背景,通過調(diào)研、分析現(xiàn)有的管理模式和已有的管 理軟件,建立系統(tǒng)模型。本系統(tǒng)為人口管理工作提供方便、快捷的信息管理方式,較好 地滿足人口管理的實(shí)際需求。3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖3.2.1數(shù)據(jù)流圖數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲(chǔ) 和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個(gè) 數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。處理(Process):表示

34、對(duì)數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處 理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫形式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)行的存取分別以指 向或離開數(shù)據(jù)存儲(chǔ)的箭頭表示。數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般 只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)。3.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的 集合。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個(gè)數(shù)據(jù)的信息這樣做更新

35、和修改起來比較方便,而且能單獨(dú)處理描述每個(gè) 數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片為:數(shù)據(jù)元素條目數(shù)據(jù)元素條目名稱:身份證別名:SFZ說明:居民身份的編號(hào)數(shù)據(jù)值類型:數(shù)字類型:離散長(zhǎng)度:18總編號(hào):11-001編號(hào): 001有關(guān)編碼說明:xxxxxx xxxxxxxx xxxx有關(guān)數(shù)據(jù)結(jié)構(gòu):居民戶口簿數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目名稱:居民戶口簿總編號(hào):12-001說明:居民資料統(tǒng)計(jì)編號(hào): 001結(jié)構(gòu):戶口類型樓號(hào)戶號(hào)姓名與戶主關(guān)系身份證住址等有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):居民家庭、居民基本資料數(shù)據(jù)表 戶口簿資料表數(shù)據(jù)流數(shù)據(jù)流條目名稱:居民選擇單總編號(hào):13-001說明:居民基本資料

36、統(tǒng)計(jì)編號(hào):001數(shù)據(jù)流來源:居民戶口簿信息 數(shù)據(jù)流去向:通訊錄 社區(qū)救助管理流通量:100萬份/年數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)條目名稱:常住人口資料一覽表總編號(hào):14-001說明:常住人口資料統(tǒng)計(jì)編號(hào): 001結(jié)構(gòu):戶口類別樓號(hào)戶號(hào)戶口簿號(hào)姓名身份證出生日期性別戶籍所在地住址 有關(guān)數(shù)據(jù)流:戶口簿資料常住人口資料一覽表數(shù)量:100萬份/年數(shù)據(jù)處理數(shù)據(jù)處理名稱:錄入居民資料總編號(hào):15-001說明:填寫居民家庭與基本資料編號(hào): 001處理:查詢居民信息,并予以錄入,提出對(duì)信息編輯外部實(shí)體名稱:居民總編號(hào):16-001說明:輸出數(shù)據(jù)流:居民信息資料編號(hào):0013.2.3實(shí)體聯(lián)系E-R圖根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的

37、分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和實(shí)體之 間的關(guān)系,并畫出如下所示的E-R圖。圖3.10 E-R模型4系統(tǒng)概要設(shè)計(jì)4.1總體設(shè)計(jì)通過這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計(jì)的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任務(wù), 也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú) 立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡(jiǎn)單。4.2系統(tǒng)功能模塊圖可以根據(jù)模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi) 聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的 軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。系統(tǒng)功能模塊圖如圖

38、4.1所示:出租房信息圖4.1系統(tǒng)總體結(jié)構(gòu)圖4.3數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫一般分為三級(jí)模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所 對(duì)的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡(jiǎn)單、直觀的應(yīng) 用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為 基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。在這里我們將要設(shè)計(jì)的是數(shù)據(jù)庫的概念模式。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí) 體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所

39、支持的數(shù) 據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡(jiǎn)單,我們?cè)O(shè)計(jì)概念模型基本上 都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計(jì)的實(shí)現(xiàn)過程中,在計(jì)算機(jī)上有效地表示出這些關(guān) 系就成了數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。根據(jù)倉庫貨物管理系統(tǒng)的功能要求,選取SQLServer 2000作為后臺(tái)數(shù)據(jù)庫。在上面的實(shí)體和實(shí)體之間的E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫中的表格及表格之間的 關(guān)系。數(shù)據(jù)庫(person)包括常住人口居民基本信息(acz_jbxx)數(shù)據(jù)表、常住人口居民家 庭信息(acz_j txx)數(shù)據(jù)表、常住人口居民通訊錄信息(acz_txl)數(shù)據(jù)表、暫住人口基本 情況(azz_jbqk)數(shù)據(jù)表、暫住人口暫住情況(azz

40、_zzqk)數(shù)據(jù)表、暫住人口出租房信息 (azz_czfxx)數(shù)據(jù)表、計(jì)劃生育育婦信息(ajh_yfxx)數(shù)據(jù)表、計(jì)劃生育丈夫信息 (ajh_zfxx)數(shù)據(jù)表、計(jì)劃生育婚姻信息(ajh_hyxx)數(shù)據(jù)表、社區(qū)救助困難群體(asq_knqt) 數(shù)據(jù)表、社區(qū)救助失業(yè)人員(asq_syry)數(shù)據(jù)表、社區(qū)救助老年人(asq_lnr)數(shù)據(jù)表、社 區(qū)救助殘疾人(asq_cjr)數(shù)據(jù)表及操作人員(t_user)數(shù)據(jù)表一、主表的結(jié)構(gòu)設(shè)計(jì)表4-1常住人口居民基本信息(acz_jbxx)數(shù)據(jù)表字段名稱描述字段類型主鍵字段大小hklb戶口類別char2lh樓號(hào)char10hh戶號(hào)varchar10hkbh戶口簿號(hào)c

41、har20 xm姓名char10cym曾用名varchar10hzxm戶主姓名varchar10yhzgx與戶主關(guān)系varchar10sfz身份證char是18qfjg簽發(fā)機(jī)關(guān)char50qfrq簽發(fā)日期datetime8csrq出生日期datetime8csd出生地char50 xb性別char2sg身高varchar10 xx血型varchar10jkzk健康狀況varchar10hjszd戶籍所在地char6mz民族varchar10jg籍貫varchar10zz住址varchar50Ixdh聯(lián)系電話char20qtzz其他住址char50whcd文化程度varchar10hyzk婚姻狀

42、況varchar10byzz兵役狀況varchar4zzmm政治面貌varchar10zy職業(yè)varchar10bz備注varchar100djrq登記日期datetime8hjzk戶籍狀況char10表4-2常住人口居民家庭信息(acz_j txx)數(shù)據(jù)表字段名稱描述字段類型主鍵字段大小hklb戶口類別char2lh樓號(hào)char10hh戶號(hào)varchar10hkbh戶口簿號(hào)char是20hzxm戶主姓名varchar10Ixdh聯(lián)系電話char20jtzz家庭住址varchar50yzsr月總收入decimal9jjzk經(jīng)濟(jì)狀況char10zslx住所類型char10表4-3常住人口居民通訊

43、錄信息(acz_txl)數(shù)據(jù)表字段名稱描述字段類型主鍵字段大小sfz身份證char是18dh電話char20cz傳真char20sj手機(jī)char20qt其他char20E_mailemailchar50字段名稱描述字段類型主鍵字段大小zzzh暫住證號(hào)char是10qfrq簽發(fā)日期Datetime8yxrq有效日期Datetime8xm姓名Varchar10bm別名Varchar10mz民族Varchar10sfz身份證char18csrq出生日期Datetime8xb性別char2czdz常住地址Varchar50czdlx常住地類型Varchar10whcd文化程度Varchar10yyzk

44、婚姻狀況Varchar10zy職業(yè)Varchar10yhklx原戶口類型Varchar10hdqk函調(diào)情況Varchar10ljbs連接標(biāo)識(shí)Varchar50rklb人口類別Varchar10jgyy監(jiān)管原因Varchar10bz備注Varchar100djrq登記日期datetime8表4-5暫住人口暫住情況(azz_zzqk)數(shù)據(jù)表字段名稱描述字段類型主鍵字段大小zzzh暫住證號(hào)char是10lbdrq來本地日期Datetime8zzsy暫住事由Varchar10zzcs暫住處所Varchar10cszy從事職業(yè)Varchar10 xkzh許可證號(hào)Varchar20fzxm房主姓名Varc

45、har20zzdz暫住地址Varchar50lxdh聯(lián)系電話char20sfzx是否注銷Varchar10zxrq注銷日期Datetime8zxyy注銷原因Varchar20qx去向Varchar50字段名稱描述字段類型主鍵字段大小bh編號(hào)char是10djrq登記日期Datetime8sfzx是否注銷Varchar1czrxm出租人姓名Varchar10sfz身份證char18czrdz出租人地址char50Ixdh聯(lián)系電話varchar50czfdz出租房地址char50czfjs出租房間數(shù)int4czflb出租房類別char50czfxz出租房性質(zhì)char50fzrq發(fā)證日期dateti

46、me8表4-7計(jì)劃生育育婦信息(ajh_yfxx)數(shù)據(jù)表字段名稱描述字段類型主鍵字段大小yfbb育婦編號(hào)char是10 xm姓名Varchar10csrq出生日期Datetime8sfz身份證char18hzxm戶主姓名Varchar10yhzgx與戶主關(guān)系char10lxdh聯(lián)系電話Varchar20whcd文化程度Varchar10hyzk婚姻狀況Varchar10chny初婚年月datetime8jkzk健康狀況Varchar10zzmm政治面貌Varchar10zy職業(yè)Varchar20gzdw工作單位Varchar50mz民族char10hjd戶籍地Varchar10 xzz現(xiàn)住址V

47、archar100lxdh聯(lián)系電話varchar50czfdz出租房地址char50czfjs出租房間數(shù)int4czflb出租房類別char50czfxz出租房性質(zhì)char50fzrq發(fā)證日期datetime84.5連接數(shù)據(jù)庫的特點(diǎn)當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫畫筆可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫 中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般 是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫的程序代碼,使得應(yīng)用程序開始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù) 庫的連接。5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng)

48、,包括了用戶界 面設(shè)計(jì)、程序過程設(shè)計(jì)等步驟。5.1系統(tǒng)的主要功能完成人口信息的錄入,查詢,注銷等人口信息管理的各種信息查詢,修改和維護(hù)操作日志的管理人口信息管理系統(tǒng)的使用幫助系統(tǒng)界面簡(jiǎn)潔,友好,便于用戶的操作;綜合運(yùn)用Visual Basic和SQL Server 2000 等開發(fā)工具,完成數(shù)據(jù)庫開發(fā)、系統(tǒng)設(shè)計(jì)等工作;界面和后臺(tái)數(shù)據(jù)庫連接良好,方便數(shù) 據(jù)的統(tǒng)計(jì)及處理,實(shí)現(xiàn)對(duì)人口信息的管理功能。本系統(tǒng)通過數(shù)據(jù)庫,統(tǒng)一管理信息,產(chǎn) 生人口管理及盤點(diǎn)計(jì)算,減少員工重復(fù)性動(dòng)作和幫助管理人員規(guī)范化管理。5.2程序流程圖程序流程圖的優(yōu)點(diǎn)是對(duì)控制流程的描繪很直觀,易于掌握。圖3.1進(jìn)入系統(tǒng)業(yè)務(wù)流程5.3用戶

49、界面設(shè)計(jì)5.3.1 一般交互設(shè)計(jì)一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一 致的格式。在設(shè)計(jì)的過程中,基本上保持了系統(tǒng)的格式一致。信息的反饋向用戶及時(shí)提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間及時(shí)地建立雙向 通信。在本系統(tǒng)設(shè)計(jì)過程中,基本做到了信息的及時(shí)反饋,在信息顯示的大部分窗體中包 括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行及時(shí)地顯示。另外,在進(jìn)行錯(cuò)誤操作是,會(huì)彈 出提示窗口并發(fā)出警告提示音。執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過程中,如果用戶要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫的讀寫操作時(shí),都會(huì)有窗 體

50、彈出詢問繼續(xù)操作或者予以提示。減少兩次操作間需要記憶的內(nèi)容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過程中在需要數(shù)據(jù)傳遞的 窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。對(duì)話、移動(dòng)和思考的效率盡量減少用戶擊鍵的次數(shù),在設(shè)計(jì)時(shí)考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動(dòng) 的距離,盡量避免用戶在操作中發(fā)生疑問的情況。允許錯(cuò)誤允許用戶的誤操作盡量不對(duì)系統(tǒng)造成傷害。按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。5.3.2信息顯示設(shè)計(jì)應(yīng)當(dāng)盡量為用戶提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才能滿足用 戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按

51、位置、移動(dòng)和大小,使 用顏色和省略等方式傳達(dá)信息。只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形。使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設(shè)計(jì)的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了 柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會(huì)到圖表所表示的含義。使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以 預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。產(chǎn)生有意義的錯(cuò)誤信息對(duì)于系統(tǒng)在運(yùn)行過程中產(chǎn)生的錯(cuò)誤盡量給用戶返回一個(gè)容易理解的錯(cuò)

52、誤信息,以使 用戶保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。高效率的使用顯示屏當(dāng)使用多窗口時(shí),應(yīng)該有足夠的空間使得每個(gè)窗口至少都能顯示出一部分。此外, 屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間中較多的 是用了垂直和水平滾動(dòng)條,以保證信息的全面正確顯示。5.3.3數(shù)據(jù)輸入設(shè)計(jì)用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵 盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù) 輸入操作有如下約定:保持信息顯示和數(shù)據(jù)輸入間的一致

53、性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。保持顯示信息和輸入信息之間的一致性對(duì)于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字 大小、顏色、位置等)要一致。對(duì)于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會(huì)有一 些項(xiàng)目受到限制而無法使用,所以要使這些項(xiàng)目不發(fā)生作用,以保證系統(tǒng)安全5.4程序設(shè) 計(jì)過程程序過程設(shè)計(jì)主要是在借助過程設(shè)計(jì)工具的情況下,對(duì)程序的具體實(shí)現(xiàn)過程進(jìn)行設(shè) 計(jì)。程序的主要部分設(shè)計(jì)在這個(gè)環(huán)節(jié)完成。其主要包括以下幾個(gè)部分:5.4.1登錄及密碼修改登錄如圖5.3所示在用戶登錄時(shí),在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)

54、行對(duì)比,若一致,則打開主窗體,若不一致提示錯(cuò)誤,并要求再次輸入,若輸入次數(shù)超 過三次,則關(guān)閉系統(tǒng)。在這個(gè)部分中,需要對(duì)用戶的類型存入一個(gè)全局變量,予以判斷其所具有的系統(tǒng)使 用權(quán)限,例如,用戶類型為DBA,則該用戶擁有系統(tǒng)的一切權(quán)力,可以對(duì)每一部分進(jìn)行 添加、刪除、查找、統(tǒng)計(jì)等操作;而其他用戶類型都依據(jù)其類型的屬性,可以使用的部 分也會(huì)相應(yīng)減少,而只能使用一部分與其類型相匹配的功能。密碼修改如圖5.4所示圖5.4密碼修改在用戶更改密碼時(shí),系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原 密碼是否正確,如果原密碼正確,則對(duì)數(shù)據(jù)庫中的相應(yīng)字段進(jìn)行更新。5.4.2人口信息添加操作及修改1.人口信

55、息添加如圖5.5所示:是否為社區(qū)原人口提示:需要在保存后退出、是否保存?卜是保存成功否RollbackCommit關(guān)閉窗體圖5.5人口信息添加管理員查詢?nèi)丝谛畔r(shí)姓名及身份證號(hào)與數(shù)據(jù)庫中的數(shù)據(jù)不相一致,系統(tǒng)提示所查人口 信息空,即此社區(qū)沒有該人口。然后管理員可根據(jù)人口管理的需求是否修改此信息。2.人口信息修改此功能是對(duì)居民的姓名等進(jìn)行修改。實(shí)現(xiàn)該功能的程序流程圖如5.6所示:圖5.6 人口信息修改程序流程圖5.4.3查詢操作圖5.7查詢操作在執(zhí)行查詢操作之前通常要先在單行文本框中輸入被查詢的條件,在單行文本框失 去聚焦時(shí)將查詢條件傳遞給查詢按鈕的單擊事件中,然后過濾語句依據(jù)此過濾條件過濾 得出

56、相應(yīng)的數(shù)據(jù),并顯示在其他數(shù)據(jù)窗體控件中。在通常情況下,用戶可以在得到要查詢的信息后,對(duì)它們的各個(gè)字段進(jìn)行修改,經(jīng) 過修改后,在退出時(shí)系統(tǒng)會(huì)提示進(jìn)行存儲(chǔ)。在完成了用戶界面設(shè)計(jì)和程序過程設(shè)計(jì)后,基本上完成了詳細(xì)設(shè)計(jì)的內(nèi)容。6系統(tǒng)測(cè)試6.1測(cè)試目的實(shí)踐證明,盡管人們?cè)陂_發(fā)軟件的過程中使用了許多保證軟件質(zhì)量的方法和技術(shù), 但開發(fā)出的軟件中還會(huì)隱藏許多錯(cuò)誤和缺陷。這對(duì)于規(guī)模大、復(fù)雜性高的軟件更是如此。 所以,嚴(yán)格的軟件測(cè)試對(duì)于保證軟件質(zhì)量具有重要作用。測(cè)試的根本目的就是為了發(fā)現(xiàn)盡可能多的缺陷。這里的缺陷是一種泛稱,它可以指 功能的錯(cuò)誤,也可以指性能低下,易用性差等等。因此,測(cè)試是一種“破壞性”行為。 測(cè)

57、試的目的是發(fā)現(xiàn)程序中的錯(cuò)誤,是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)。即軟件測(cè) 試是為了 “證偽”而非“證真”。把證明程序無錯(cuò)當(dāng)作測(cè)試目的不僅是不正確的,完全 做不到的,而且對(duì)做好測(cè)試沒有任何益處,甚至是十分有害的。軟件測(cè)試要設(shè)法使軟件 發(fā)生故障,暴露軟件錯(cuò)誤,能夠發(fā)現(xiàn)錯(cuò)誤的測(cè)試是成功的測(cè)試,否則是失敗的測(cè)試。軟件測(cè)試的目的決定了如何去組織測(cè)試。如果測(cè)試的目的是為了盡可能多地找出錯(cuò) 誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。測(cè)試階段的基本任務(wù)應(yīng)該是根據(jù)軟件開發(fā)各階段的文檔資料和程序的內(nèi)部結(jié)構(gòu),精 心設(shè)計(jì)一組“高產(chǎn)”的測(cè)試用例(一組輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期的輸出結(jié)果,在

58、設(shè)計(jì) 測(cè)試用例時(shí),應(yīng)包括合理的輸入數(shù)據(jù)和不合理的輸入數(shù)據(jù)),利用這些用例執(zhí)行程序, 找出軟件潛在的缺陷一個(gè)好的測(cè)試用例很可能找到至今為止尚未發(fā)現(xiàn)的缺陷的用例;一 個(gè)成功的測(cè)試則是指揭示了至今為止尚未發(fā)現(xiàn)的缺陷的測(cè)試。主觀上由于開發(fā)人員思維的局限性,客觀上由于目前開發(fā)的軟件系統(tǒng)都由相當(dāng)?shù)膹?fù) 雜性,決定了在開發(fā)過程中出現(xiàn)軟件錯(cuò)誤是不可避免的。若能及早排除開發(fā)中的錯(cuò)誤, 就可以排除給后期工作帶來的麻煩,也就避免了付出高昂的代價(jià),從而大大地提高了系 統(tǒng)開發(fā)過程的效率,因此,軟件測(cè)試在整個(gè)軟件開發(fā)生命周期各個(gè)環(huán)節(jié)中都是不可缺少 的。軟件測(cè)試總的目標(biāo)是:確保軟件的質(zhì)量,所以測(cè)試并不僅是個(gè)技術(shù)問題,更是個(gè)職

59、 業(yè)道德問題。6.2測(cè)試方法6.2.1黑盒測(cè)試從理論上講,黑盒測(cè)試只有采用窮舉輸入測(cè)試,把所有可能的輸入都作為測(cè)試情況 考慮,才能查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無窮多個(gè),人們不僅要測(cè)試所有 合法的輸入,而且還要對(duì)那些不合法但可能的輸入進(jìn)行測(cè)試。這樣看來,完全測(cè)試是不 可能的,所以我們要進(jìn)行有針對(duì)性的測(cè)試,通過制定測(cè)試案例指導(dǎo)測(cè)試的實(shí)施,保證軟 件測(cè)試有組織、按步驟,以及有計(jì)劃地進(jìn)行。黑盒測(cè)試行為必須能夠加以量化,才能真 正保證軟件質(zhì)量,而測(cè)試用例就是將測(cè)試行為具體量化的方法之一。具體的黑盒測(cè)試用 例設(shè)計(jì)方法包括等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、 正交試驗(yàn)設(shè)

60、計(jì)法、功能圖法、場(chǎng)景法等。6.2.2白盒測(cè)試白盒測(cè)試又稱結(jié)構(gòu)測(cè)試、透明盒測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試。白盒測(cè)試 是一種測(cè)試用例設(shè)計(jì)方法,盒子指的是被測(cè)試的軟件,白盒指的是盒子是可視的,你清 楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的。白盒法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所 有邏輯路徑進(jìn)行測(cè)試。白盒法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查 程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天 文數(shù)字。采用什么方法對(duì)軟件進(jìn)行測(cè)試呢?常用的軟件測(cè)試方法有兩大類:靜態(tài)測(cè)試方法和 動(dòng)態(tài)測(cè)試方法。其中軟件的靜態(tài)測(cè)試不要求在計(jì)算機(jī)上實(shí)際執(zhí)行所測(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論