戶籍管理系統(tǒng)開發(fā)文檔_第1頁
戶籍管理系統(tǒng)開發(fā)文檔_第2頁
戶籍管理系統(tǒng)開發(fā)文檔_第3頁
戶籍管理系統(tǒng)開發(fā)文檔_第4頁
戶籍管理系統(tǒng)開發(fā)文檔_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

戶籍管理系統(tǒng)開發(fā)文檔 任務(wù)分工:E20814067顧玉華(需求分析)E20814101高嘉韶(數(shù)據(jù)流圖、數(shù)據(jù)字典、實(shí)驗(yàn)代碼 )E20814091魯驥(總體設(shè)計(jì)、測(cè)試)E20814099孫志強(qiáng)(詳細(xì)設(shè)計(jì)、實(shí)驗(yàn)代碼)需求分析進(jìn)過分析,戶籍管理系統(tǒng)的需求分析如下 :登陸系統(tǒng)分為游客登錄和管理員登陸。游客只有先通過注冊(cè)才能登陸,登陸后可以進(jìn)入戶籍管理系統(tǒng)頁面進(jìn)行簡(jiǎn)單查詢,簡(jiǎn)單查詢通過按身份證查詢和按姓名查詢,查詢結(jié)果不包含出生日期,身份證號(hào)碼。管理員通過登錄頁面,進(jìn)入后臺(tái)管理模塊后,可以對(duì)所有戶籍進(jìn)行管理,包括戶籍詳細(xì)查詢,戶籍新建,戶籍修改,戶籍遷出遷入,戶籍注銷。具體功能如下 :詳細(xì)查詢:按姓名查詢和按身份證查詢兩種,可以查看所有戶籍信息;戶籍新建:新建一個(gè)戶籍,要求有姓名、性別、年齡、出生日期、家庭住址、身份證號(hào)等信息,其中16歲以下可以不具有身份證號(hào)。戶籍修改:可修改的戶籍信息包括姓名、家庭住址、身份證號(hào)。注:姓名一經(jīng)修改戶籍信息中要增加一條曾用名的記錄。戶籍遷出遷入:對(duì)戶籍進(jìn)行遷出遷入登記,戶籍的遷移必須保留歷史信息,明確遷往那里或從那里遷入。且時(shí)刻保留遷入遷出的最新信息。戶籍注銷:對(duì)戶籍進(jìn)行注銷,必須有死亡證明書或其他特殊情況的證明材料,自動(dòng)生成注銷的相關(guān)信息記錄,如注銷日期、原因、證明材料的來歷。-1-數(shù)據(jù)流圖-2-管理員信息庫通行證清單更新后通行證1.1通行證驗(yàn)證通行證1.2通行證密通行證 辦理員 碼修改審核員信息庫通行證信息更新后通行證1.1通行證1.2驗(yàn)證通行證通行證修改審核員 通行證辦理員辦理員信息2.1修改辦理員辦理員信息表 辦理員清單辦理員信息庫-3-數(shù)據(jù)字典:名字:戶籍信息系統(tǒng)別名:信息系統(tǒng)描述:包括戶籍新建、戶籍修改、戶籍遷移、戶籍注銷的戶籍管理系統(tǒng)。定義:戶籍信息系統(tǒng)=戶籍新建+戶籍修改+戶籍遷移+戶籍注銷+戶籍查詢位置:名字:戶籍遷入遷出信息別名:遷入遷出描述: 用戶遷入本地和遷出本地帶來的信息更改定義:戶籍遷入遷出=戶籍信息+[遷入地址|遷出地址](1{字符}50)+[原遷入地址|原遷出地址](1{字符}50)位置:戶籍系統(tǒng)數(shù)據(jù)庫.修改系統(tǒng)名字:身份證號(hào)碼別名:居民身份證號(hào)碼描述:公民的唯一的不變的法定號(hào)碼定義:身份證號(hào)=行政區(qū)劃分代碼(6{數(shù)字}6)+出生日期碼(出生日期碼=年+月+日)+順序碼(3{數(shù)字}3)+校驗(yàn)碼([數(shù)字|字符])名字:出生日期碼別名:出生日期描述:用戶出生時(shí)的日期,包括年月日定義:出生日期碼=年(19+2{數(shù)字}2)+月(月=[0+非零數(shù)字|10|11|12])+ 日(日=[0+非零數(shù)字|10|1+非零數(shù)字|20|2+非零數(shù)字|30|31])-4-名字:順序碼別名:系列碼描述:一種用連續(xù)數(shù)字代表編碼對(duì)象的碼定義:順序碼=3{數(shù)字}3位置:名字:校驗(yàn)碼別名:檢驗(yàn)碼描述:校驗(yàn)碼有中華人民共和國居民身份證的最后一位定義:校驗(yàn)碼=[數(shù)字|字符]漢=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z| 字符.字]數(shù)字=[0|1|2|3|4|5|6|7|8|9]名字:注銷日期別名:描述:用戶被注銷戶籍時(shí)的時(shí)間定義:注銷日期=年+月+日年=19+2{數(shù)字}2月=[0+非零數(shù)字|11|12]日=[0+非零數(shù)字|1+非零數(shù)字|2+非零數(shù)字|30|31]名字:證明材料來歷別名:材料來歷描述:用戶證明材料的來源定義:證明材料來歷=1{字符}100字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|漢字]-5-名字:辦理員信息庫別名:辦理員數(shù)據(jù)庫描述:定義: 辦理員信息=工號(hào)+姓名+性別字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z| 漢字]遷入地址=1[字符]20遷往地址=1[字符]20戶籍注銷=[死亡證明書|特殊情況證明材料]+注銷日期+原因+證明材料來歷日+月+年=注銷日期原因=1{字符}100證明材料來歷=1{字符}100姓名=1{字符}10性別=[m|f]年齡=1{數(shù)字}3出生日期=年+月+日家庭住址=1{字符}50身份證號(hào)=行政區(qū)劃分代碼+出生日期碼+順序碼+校驗(yàn)碼行政區(qū)劃分代碼=6{數(shù)字}6出生日期碼=年+月+日順序碼=3{數(shù)字}3校驗(yàn)碼=[數(shù)字|字符]年=19+2{數(shù)字}2月=[0+非零數(shù)字|11|12]日=[0+非零數(shù)字|1+非零數(shù)字

|2+非零數(shù)字|30|31]

字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|

漢字]

非零數(shù)字=[|1|2|3|4|5|6|7|8|9]-6-總體設(shè)計(jì)層次圖模塊劃分權(quán)限驗(yàn)證1.用戶管理2.戶籍查詢3.戶籍修改4.5.戶籍新建6. 戶籍注銷 數(shù)據(jù)庫管理7.-7-: 系統(tǒng)主模塊 權(quán)限驗(yàn)證 用戶管理戶籍新建 戶籍注銷 數(shù)據(jù)庫管理:系統(tǒng)層次圖戶籍管理系統(tǒng)用戶管理 戶籍信息管理 權(quán)限驗(yàn)證戶籍新建 戶籍注銷 戶籍修改 戶籍查詢

戶籍查詢戶籍管理系統(tǒng)

戶籍修改修改查找查找添加查找查找刪除顯示用戶管理修刪添修改除加改用用新用戶戶用戶口戶權(quán)令限-8-詳細(xì)設(shè)計(jì)系統(tǒng)主控平臺(tái)主控平臺(tái)界面設(shè)計(jì)充分考慮易于操作的系統(tǒng)需求。主控平臺(tái)的實(shí)現(xiàn)主體框架:使用MFCAppWizard創(chuàng)建一個(gè)單文檔結(jié)構(gòu)的應(yīng)用程序工程,建立起系統(tǒng)主題框架,生產(chǎn)應(yīng)用程序類(CSchoolApp)、文檔類(CSchoolDoc),視圖類(CSchoolView)和主框架類(CMainFram)。菜單:根據(jù)系統(tǒng)總體設(shè)計(jì)中功能模塊的劃分,使用資源編輯器創(chuàng)建系統(tǒng)菜單。背景圖:通過修改系統(tǒng)視圖類Paint事件處理函數(shù)OnPaint()來實(shí)現(xiàn)加載背景圖。權(quán)限驗(yàn)證模塊2.(1)權(quán)限驗(yàn)證IPO圖輸入:用戶名和密碼處理:用戶登錄對(duì)話框啟動(dòng)從系統(tǒng)用戶表中讀取用戶的名稱信息,并寫入用戶名下拉框中,以方便下次登錄用戶選擇用戶名并輸入密碼從操作人員表中檢查是否有相應(yīng)的用戶名和密碼如果用戶名或密碼錯(cuò)誤,進(jìn)行提示如果用戶名和相應(yīng)的秘密正確,則提示該用戶準(zhǔn)備進(jìn)行后面的操作進(jìn)入主控制平臺(tái)輸出:主控制平臺(tái)權(quán)限驗(yàn)證模塊的界面設(shè)計(jì)宗旨:便于操作、大方、美觀權(quán)限驗(yàn)證模塊的實(shí)現(xiàn)根據(jù)權(quán)限驗(yàn)證的IPO圖,通過定義CLoginDlg類來實(shí)現(xiàn)權(quán)限驗(yàn)證模塊的功能。3.用戶管理模塊用戶管理IPO圖輸入:用戶名、密碼處理:用戶管理對(duì)話框啟動(dòng)從系統(tǒng)用戶表中讀取用戶信息,并寫入用戶列表根據(jù)系統(tǒng)管理員的選擇進(jìn)行相應(yīng)的處理更新的系統(tǒng)用戶表:輸出具體處理過程:增加新用戶的處理設(shè)置用戶名編輯框?yàn)榭捎脿顟B(tài)根據(jù)管理員輸入的用戶名判斷用戶是否存在,如果存在提示錯(cuò)誤,并要求重新輸入如果用戶不存在,根據(jù)管理員輸入的用戶名、用戶口令,用戶權(quán)限的類別,在數(shù)據(jù)庫中的用戶表中添加新記錄提示新用戶添加成功修改用戶口令在“用戶列表”中選擇需要編輯的用戶-9-輸入新的用戶口令確認(rèn)操作完成對(duì)數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作(3).刪除指定用戶的處理在“用戶列表”中選擇需要?jiǎng)h除的用戶刪除操作完成對(duì)數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作(2)用戶管理模塊的實(shí)現(xiàn)根據(jù)用戶管理模塊的IPO圖,通過定義CUserDlg類來實(shí)現(xiàn)用戶管理模塊的功能。下面簡(jiǎn)述CUserDlg類的設(shè)計(jì)1)CUserDlg類使用的用戶表記錄集類CUserSet,此類可實(shí)現(xiàn)與系統(tǒng)用戶表的綁定,可以通過ClassWizard根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動(dòng)創(chuàng)建添加用戶或編輯某用戶的相關(guān)資料2).處理過程:檢查當(dāng)前的狀態(tài)為添加或者編輯,如果狀態(tài)為添加,先檢查用戶名稱是否已經(jīng)存在,然后插入新的用戶;如果為編輯狀態(tài),更新用戶信息,更改相關(guān)組件的狀態(tài)刪除指定的操作人員處理過程:判斷“用戶列表”中的每一行是否被選擇;如果被選擇,刪除該用戶;如果刪除失敗,提示用戶戶籍查詢模塊戶籍查詢模塊的IPO圖輸入:身份證號(hào)碼或姓名處理:在戶籍?dāng)?shù)據(jù)庫中查找與搜索關(guān)鍵字相匹配的表項(xiàng),并將其按一定順序(身份證號(hào)碼大小)整理好,顯示在查詢輸出對(duì)話框輸出:將符合條件的表項(xiàng)中所有的內(nèi)容輸出顯示給用戶或管理員查看戶籍查詢模塊的PAD圖打開并讀取數(shù)據(jù)庫逐項(xiàng)對(duì)關(guān)鍵 字進(jìn)行匹配顯示符合條件的表項(xiàng)中的所有內(nèi)容是否找到提示用戶沒有找到戶籍查詢模塊的實(shí)現(xiàn)根據(jù)數(shù)據(jù)庫相關(guān)知識(shí),通過關(guān)鍵字的給出,在數(shù)據(jù)庫中找到符合條件的表項(xiàng),并整理輸出。戶籍修改模塊戶籍修改模塊的IPO圖和修改內(nèi)容)鑒于身份證號(hào)碼的唯一性 (身份證號(hào)碼: 輸入.處理:啟動(dòng)戶籍檔案編輯對(duì)話框,并將管理員選擇的戶籍檔案信息顯示到編輯對(duì)話框上,待管理員修改確認(rèn)后,檢查數(shù)據(jù)的合法性,然后將正確的數(shù)據(jù)更新到戶籍檔案數(shù)據(jù)庫中,并更新列表顯示內(nèi)容,完成戶籍修改操作-10-輸出: 更新的戶籍信息數(shù)據(jù)庫戶籍修改模塊的PAD圖打開并讀取數(shù)據(jù)庫根據(jù)用戶提供的身份證號(hào)碼進(jìn)行查找找到提示用戶沒有找到啟動(dòng)戶籍編輯對(duì)話框?qū)⒉檎业降谋眄?xiàng)輸出到編輯對(duì)話框待編輯 define找到修改表項(xiàng)確認(rèn)修改檢查數(shù)據(jù)合法性提示用戶數(shù)據(jù)不合 WHILE數(shù)據(jù)不合法法,繼續(xù)修改表項(xiàng)更新戶籍?dāng)?shù)據(jù)庫戶籍新建模塊戶籍新建模塊的IPO圖輸入:戶籍信息數(shù)據(jù)處理:啟動(dòng)戶籍信息檔案錄入對(duì)話框,待管理員輸入數(shù)據(jù)后檢查數(shù)據(jù)的合法性,無誤后將.?dāng)?shù)據(jù)添加到戶籍信息數(shù)據(jù)庫中,并更新數(shù)據(jù)列表,完成戶籍新建的操作輸出:更新的戶籍信息數(shù)據(jù)庫戶籍新建模塊的PAD圖創(chuàng)建并啟動(dòng)戶籍信息編輯對(duì)話框添加新戶籍更新戶籍?dāng)?shù)據(jù)庫-11-打開數(shù)據(jù)庫填寫新戶籍的相應(yīng)信息 添加新戶籍從界面獲取記錄到記錄 集戶籍注銷模塊戶籍注銷模塊IPO圖輸入: 身份證號(hào)碼處理: 將該身份證號(hào)碼對(duì)應(yīng)的戶籍記錄從戶籍?dāng)?shù)據(jù)庫中刪除,并更新列表顯示輸出:更新后的戶籍?dāng)?shù)據(jù)庫和列表(2)戶籍注銷模塊PAD圖獲取欲刪除戶口的身份證號(hào)碼打開數(shù)據(jù)庫刪除記錄更新列表顯示數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊IPO圖1.數(shù)據(jù)庫備份數(shù)據(jù)庫表文件:輸入.處理:1)提醒管理員是否完成數(shù)據(jù)庫備份操作2)如果管理員確認(rèn),將數(shù)據(jù)庫表文件復(fù)制到備份目錄中,并修改擴(kuò)展名3)否則取消備份操作輸出:數(shù)據(jù)庫備份文件數(shù)據(jù)庫恢復(fù)輸入: 數(shù)據(jù)庫備份文件處理:提醒管理員是否完成數(shù)據(jù)庫恢復(fù)操作如果管理員確認(rèn),將數(shù)據(jù)庫備份文件覆蓋數(shù)據(jù)庫表文件否則取消恢復(fù)操作輸出: 數(shù)據(jù)庫表文件-12-測(cè)試黑盒測(cè)試1、首先針對(duì)系統(tǒng)功能進(jìn)行測(cè)試,提供以下測(cè)試用例系統(tǒng)分別針對(duì)不同登錄人員的登錄控制,以及權(quán)限所有(管理員、普通用戶、注冊(cè)游客)系統(tǒng)對(duì)新人員注冊(cè)的權(quán)限變更(例如查詢權(quán)限有無的變化)系統(tǒng)能否正常讓管理員進(jìn)行增加、刪去戶籍操作(新生、死亡)系統(tǒng)能否正常處理遷出遷入的情況用戶能否正常查詢自己的信息2、針對(duì)界面的測(cè)試界面能否正常連接和跳轉(zhuǎn) (1).界面提供的幫助信息是否和預(yù)期一樣3、特征值進(jìn)行如下測(cè)試,提供以下測(cè)試用例重要的

溫馨提示

  • 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)論