【正文】
輸入,用戶(hù)只要選擇與其相關(guān)的新戶(hù)主即可更換戶(hù)主。 轉(zhuǎn)移到新家庭窗體a、程序界面圖7 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 當(dāng)執(zhí)行戶(hù)口轉(zhuǎn)移功能時(shí),通過(guò)此窗體把戶(hù)口轉(zhuǎn)去另一個(gè)家庭。點(diǎn)擊“選擇家庭”按鈕,用戶(hù)可以從選擇家庭窗體選擇一個(gè)系統(tǒng)已存在的家庭 中心窗體a、程序界面圖8 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:view_jmtxlc、程序功能說(shuō)明 中心窗體執(zhí)行基本的命令,并對(duì)個(gè)子窗體進(jìn)行調(diào)用。 添加聯(lián)系人窗體a、程序界面 圖9 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 通過(guò)在中心窗體執(zhí)行添加聯(lián)系人命令彈出此窗體,用戶(hù)可執(zhí)行“選擇居民命令”從選擇居民窗體直接選擇要添加的聯(lián)系人。選擇居民窗體在下面介紹。 選擇居民窗體a、程序界面 圖10 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:view_xzjmDisplayc、程序功能說(shuō)明 選擇居民窗體提供了組號(hào),戶(hù)號(hào),姓名,性別聯(lián)合查詢(xún)的條件,并可執(zhí)行“詳細(xì)資料”命令進(jìn)入“居民詳細(xì)資料”窗體來(lái)查看居民詳細(xì)信息。 中心窗體a、程序界面圖11界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:view_knqtDisplay, view_syryDisplay, view_yfdxDisplay, view_gzryDisplay, view_gzdxDisplay, view_cjrDisplay, view_lnrDisplayc、程序功能說(shuō)明 中心窗體執(zhí)行基本的命令,并對(duì)個(gè)子窗體進(jìn)行調(diào)用。 添加困難群體窗體a、程序界面 圖12 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:view_knqtDisplay, view_xzjmDisplayc、程序功能說(shuō)明 用戶(hù)執(zhí)行“添加”命令,彈出此窗體,輸入居民基本信息單擊“確定”提交保存。也可通過(guò)執(zhí)行“選擇居民”命令彈出“選擇居民窗體”,直接選取。 中心窗體a、程序界面 圖13 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 中心窗體執(zhí)行基本的命令,并對(duì)個(gè)子窗體進(jìn)行調(diào)用。 數(shù)據(jù)備份窗體a、程序界面 圖14 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 備分?jǐn)?shù)據(jù)庫(kù) 修改用戶(hù)資料窗體a、程序界面 圖15 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 修改用戶(hù)登陸口令。 登陸窗體a、程序界面 圖16 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 用戶(hù)登陸。 添加操作員窗體a、程序界面 圖17 界面b、數(shù)據(jù)庫(kù)設(shè)計(jì) 涉及的視圖:無(wú)c、程序功能說(shuō)明 只有administrator有此權(quán)限。5 常住人口信息管理系統(tǒng)測(cè)試報(bào)告經(jīng)過(guò)一定時(shí)間的調(diào)查,分析和編碼已完成需求認(rèn)定書(shū)上的相關(guān)功能,并已初步調(diào)通。經(jīng)測(cè)試,發(fā)現(xiàn)了很多漏洞,缺陷和不方便的地方?,F(xiàn)提供現(xiàn)象、原因及解決方法,以便后來(lái)改進(jìn)。 現(xiàn)象:可以重復(fù)使用一個(gè)帳號(hào)同時(shí)登陸同一個(gè)系統(tǒng)。原因:沒(méi)有這個(gè)限制。解決方法:在用戶(hù)表設(shè)置字段記錄帳號(hào)登陸狀態(tài),如果帳號(hào)已登陸則限制再使用這個(gè)帳號(hào)登陸,除非先關(guān)閉系統(tǒng)。 現(xiàn)象:救助對(duì)象管理子系統(tǒng)對(duì)于時(shí)間控件,如果不輸入時(shí)間,則對(duì)于時(shí)間字段,插入數(shù)據(jù)庫(kù)中的值為“_______”。原因:VB自帶的時(shí)間控件自動(dòng)填入。解決方法:自己編寫(xiě)時(shí)間控件,或者在插入數(shù)據(jù)時(shí)進(jìn)行檢測(cè),對(duì)于沒(méi)有填寫(xiě)時(shí)間的自動(dòng)填入默認(rèn)值。 現(xiàn)象:沒(méi)有數(shù)據(jù)庫(kù)還原功能。原因:沒(méi)有編寫(xiě)。解決方法:編寫(xiě)數(shù)據(jù)庫(kù)還原部分程序,或者使用SQL Server 2000 手動(dòng)備分。 現(xiàn)象:沒(méi)有權(quán)限限制。原因:沒(méi)有編寫(xiě)。解決方法:編寫(xiě)。 現(xiàn)象:戶(hù)口簿子系統(tǒng)名稱(chēng)面板的位圖出現(xiàn)連續(xù)的黑色背景。原因:不詳。解決方法:建議更換位圖圖片。 現(xiàn)象:戶(hù)口簿子系統(tǒng)選擇名稱(chēng)面板的列表框只有單擊數(shù)字序號(hào),該項(xiàng)才會(huì)被選中。原因:使用listView控件編碼時(shí)只截獲第一列單擊消息,而第一列被設(shè)定為序號(hào)列。解決方法:取消序號(hào)列或改用其它控件,比如網(wǎng)格控件,list控件也可以。 現(xiàn)象:執(zhí)行打印功能時(shí),如果沒(méi)有符合打印條件的,沒(méi)有信息提示,并且報(bào)表仍然顯示。原因:沒(méi)有檢測(cè)打印條件。解決方法:編碼,在用報(bào)表打印前先檢測(cè)是否有符合打印條件的項(xiàng),有則報(bào)表打印,沒(méi)有則只是提示。 6 總結(jié)經(jīng)過(guò)兩個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),常住人口信息管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成居民戶(hù)口管理、居民通訊管理、救助對(duì)象管理,以及各類(lèi)相關(guān)報(bào)表的打印,并提供部分系統(tǒng)維護(hù)功能,使用戶(hù)方便進(jìn)行維護(hù)和恢復(fù)、刪除數(shù)據(jù)。同時(shí)也考慮到了減少數(shù)據(jù)冗余的問(wèn)題,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)建立約束進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計(jì)用的時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶(hù)友好不夠到位,異常處理不夠等方面問(wèn)題。這些都有待進(jìn)一步的完善。致謝時(shí)間匆匆,三個(gè)月的設(shè)計(jì)過(guò)程很快過(guò)去,在這個(gè)課題中學(xué)到的知識(shí)很多,還有許多書(shū)本上學(xué)不到的知識(shí)。但最重要得一點(diǎn)就是從老師那里學(xué)到了學(xué)習(xí)的方法和分析問(wèn)題的方法。對(duì)于我來(lái)說(shuō),學(xué)習(xí)知識(shí)是次要的,學(xué)習(xí)方法才是立身之本。本次設(shè)計(jì)能夠順利的完成,得益于華中科技大學(xué)余莊教授與本院陳勉老師的細(xì)心指導(dǎo)。非常地感謝倆位老師!參考文獻(xiàn)[1] ,1998/[2] Server 2000數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)技術(shù)大全[M].北京:人民郵電出版社,:200222[3] Server 2000 聯(lián)機(jī)幫助叢書(shū). Microsoft,1996/[4] . 文達(dá),1999/[5] Basic [M].北京:人民郵電出版社,:300310 Denizen Manager Information System Shi Shaofeng,Computer Science College Chen Mian, InstructorAbstract The goal of emplodering this Denizen Manager Information System(house version)is improve country Denizen mitter work efficiency,andreduce their work load,provideing better service to was Emplodered with the environment Wndows2000 Operator include not only the building of SQL 2000 Database and vindicate but also the emplodering of VB analyzing,I use the method of fast prototype analyzing , bineing OOP to develop this can provide the management of registered permanent residence , address list and minister people. Keywords Rapid Prototyping DataBase table view ADO(ActiveX Data Objct)