版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 前 言</b></p><p> 隨著改革開(kāi)放的日趨深入面對(duì)海量的信息傳統(tǒng)的方法也不在適用,計(jì)算機(jī)信息管理在政府和現(xiàn)代化企業(yè)中將發(fā)揮越來(lái)越重要的作用。政府和企業(yè)信息管理工作已經(jīng)滲透到政府和企業(yè)日常工作的許多方面,無(wú)論是其自身還是所發(fā)揮的作用,都是政府提高工作效率和企業(yè)的創(chuàng)新、發(fā)展以及經(jīng)濟(jì)效益,做出了顯著的貢獻(xiàn)。</p><p>
2、因此,無(wú)論是政府還是企業(yè)必須加強(qiáng)自身的信息基礎(chǔ)設(shè)施建設(shè),通過(guò)其基礎(chǔ)數(shù)據(jù)的信息化、基本業(yè)務(wù)流程和事物處理的信息化及內(nèi)部控制及實(shí)施控制過(guò)程的信息化、人的行為規(guī)范管理等基礎(chǔ)管理信息化工程,確保政府高效的運(yùn)作、降低運(yùn)作成本以及企業(yè)在規(guī)模不斷擴(kuò)大和業(yè)務(wù)迅速發(fā)展的過(guò)程中保持堅(jiān)持的管理基礎(chǔ)和繁殖內(nèi)核,促進(jìn)企業(yè)的可持續(xù)發(fā)展。</p><p> 我國(guó)中小企業(yè)信息化水平一直還處在比較初級(jí)的階段,有關(guān)統(tǒng)計(jì)表明,真正實(shí)現(xiàn)了計(jì)算機(jī)較高應(yīng)
3、用的企業(yè)在全國(guó)1000多萬(wàn)中小企業(yè)中所占的比例還不足10%。然而,隨著我國(guó)市場(chǎng)條件下企業(yè)競(jìng)爭(zhēng)壓力的不斷加劇、企業(yè)組織管理觀念的改革以及業(yè)務(wù)流程標(biāo)準(zhǔn)化的不斷完善,中小企業(yè)信息化建設(shè)的熱情近幾年來(lái)有了顯著的提高。利用計(jì)算機(jī)技術(shù)信息管理服務(wù)是現(xiàn)代社會(huì)發(fā)展的必然趨勢(shì),也是檔案管理系統(tǒng)廣泛應(yīng)用的重要原因。</p><p> 本軟件的開(kāi)發(fā)就是專(zhuān)門(mén)針對(duì)社區(qū)居民委員會(huì)日常工作和民政網(wǎng)絡(luò)中心數(shù)據(jù)匯總統(tǒng)計(jì)來(lái)進(jìn)行的,力爭(zhēng)提高社區(qū)居民
4、委員會(huì)的工作效率,減輕工作負(fù)擔(dān),為民政信息網(wǎng)絡(luò)建設(shè)打好堅(jiān)實(shí)的基礎(chǔ)。</p><p> 系統(tǒng)的規(guī)劃是對(duì)軟件開(kāi)發(fā)當(dāng)中使系統(tǒng)合理化、科學(xué)化的重要環(huán)節(jié)。系統(tǒng)的規(guī)劃是結(jié)合系統(tǒng)的可行性對(duì)系統(tǒng)進(jìn)行優(yōu)化的重要步驟。系統(tǒng)規(guī)劃在整個(gè)系統(tǒng)開(kāi)發(fā)的過(guò)程中是解決“做什么”的問(wèn)題,所做出的具體分析和規(guī)劃。</p><p> 根據(jù)以上事實(shí),編寫(xiě)了本城市低保戶(hù)檔案管理系統(tǒng)。其開(kāi)發(fā)基本順序按:</p>&l
5、t;p> ?。?)應(yīng)用背景:明確案例應(yīng)給誰(shuí)用、適用于什么情況、需要達(dá)到怎么的效果。</p><p> ?。?)系統(tǒng)設(shè)計(jì):結(jié)合“行業(yè)規(guī)范”給出“系統(tǒng)構(gòu)架”、“工作方式(流程)”、“數(shù)據(jù)結(jié)構(gòu)(庫(kù))的分析與設(shè)計(jì)”、“主要功能模塊”和“主要數(shù)據(jù)的工作流程圖”。</p><p> ?。?)程序預(yù)覽:簡(jiǎn)介程序運(yùn)行情況,使讀者對(duì)本軟件的功能和運(yùn)行方式上先有一定的了解。便于學(xué)習(xí)和理解后面介紹的具體設(shè)
6、計(jì)部分的內(nèi)容。</p><p> ?。?)逐步實(shí)現(xiàn):向讀者介紹如何逐步完成本項(xiàng)目。此過(guò)程中不是向讀者解析現(xiàn)有程序,而是給出具體的實(shí)現(xiàn)過(guò)程;步驟介紹完成,并在講述上做到輕重分明;介紹窗體和代碼設(shè)計(jì)時(shí),先給出設(shè)計(jì)目標(biāo)和依據(jù),然后是相關(guān)算法,最后才是設(shè)計(jì)內(nèi)容。</p><p> 第一章 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p> 系統(tǒng)開(kāi)發(fā)的環(huán)境包括系統(tǒng)開(kāi)發(fā)的軟件環(huán)境和硬件環(huán)境兩個(gè)
7、部分</p><p> 1.1系統(tǒng)開(kāi)發(fā)的軟件環(huán)境</p><p> 1.1.1用Visual Basic 6.0 開(kāi)發(fā)系統(tǒng)的原因</p><p> Visual Basic 6.0 是一種通用的程序設(shè)計(jì)語(yǔ)言,之所以選擇Visual Basic 6.0來(lái)開(kāi)發(fā)低保戶(hù)信息管理系統(tǒng),主要是因?yàn)橐韵?個(gè)原因:</p><p> ?。?)它的代碼比
8、較簡(jiǎn)單,編程效率高。</p><p> ?。?)使用它可以操作多種類(lèi)型的數(shù)據(jù)庫(kù)。</p><p> ?。?)它不僅可以開(kāi)發(fā)單用戶(hù)的數(shù)據(jù)庫(kù)系統(tǒng),而且還可以開(kāi)發(fā)多用戶(hù)的數(shù)據(jù)庫(kù)的系統(tǒng)(稱(chēng)為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)系統(tǒng))。</p><p> 1.1.2 Visual Basic 6.0 的發(fā)展歷史</p><p> Visual Basic 6.0發(fā)展
9、至今已經(jīng)經(jīng)歷了四代:</p><p> (1)第一代成為“基本Basic”語(yǔ)言,它于1964年出現(xiàn),是一種最容易掌握的計(jì)算機(jī)語(yǔ)言,它是Visual Basic 6.0的祖先,他是最早期的Basic語(yǔ)言,功能十分簡(jiǎn)單,僅有十幾個(gè)語(yǔ)句。</p><p> (2)第二代的Basic是指微機(jī)出現(xiàn)初期的Basic。其代表為GW-Basic和Microsoft 的Basic(即MS-Basic).
10、</p><p> (3)第三代Basic是在80年代出現(xiàn)的結(jié)構(gòu)化的Basic語(yǔ)言,它的功能已經(jīng)達(dá)到了相當(dāng)高的水平,其代表是True Basic、Quick Basic、Turbo Basic、Q basic.</p><p> (4)第四代就是Visual Basic(可視化的Basic)了,它是Windows 環(huán)境下編程使用的Basic。其功能的強(qiáng)大,在Basic的發(fā)展史上是前所未
11、有的,它不僅保留了前幾代Basic 語(yǔ)言的功能和特點(diǎn),而且還在這寫(xiě)功能和特點(diǎn)的基礎(chǔ)上有了重要的改革和突破。即:</p><p> ?、賄B提供可視化的編程工具。</p><p> ?、诔绦虿捎谩笆录?qū)動(dòng)”的方式。</p><p> 1.1.3 Visual Basic 6.0 的組成部分</p><p> ?。?)標(biāo)題欄:用來(lái)顯示窗口的標(biāo)
12、題,在標(biāo)題文字后面方括號(hào)內(nèi)指出了目前是出在“設(shè)計(jì)”狀態(tài)、“運(yùn)行”狀態(tài)、或“Break”(中斷)狀態(tài)。</p><p> (2)菜單欄:位置在標(biāo)題欄的下方,工包括十三個(gè)下拉式菜單。</p><p> ?。?)工具欄:位置在菜單欄的下方,它是以圖標(biāo)的形式提供了常用的菜單命令。</p><p> 以上的三個(gè)部件組成了Visual Basic 6.0的主窗口。</
13、p><p> ?。?)工具欄:位置在窗口的左側(cè),它為設(shè)計(jì)程序提供了若干個(gè)需要使用的常用工具。</p><p> ?。?)窗體窗口:位置在屏幕的正中,它是用戶(hù)用于設(shè)計(jì)其任意畫(huà)出所需圖形界面。</p><p> ?。?)工程窗口:在屏幕的右上方,它列出當(dāng)前應(yīng)用程序所包含的文件清單。</p><p> ?。?)屬性窗口:位置在工程窗口的下方,屬性窗口中
14、列出當(dāng)前激活的一個(gè)窗體或控制部件的所有屬性。</p><p> 窗口的界面圖如圖1.1所示</p><p> 圖1.1VB窗口界面圖</p><p> 1.1.4設(shè)計(jì)Visual Basic 6.0應(yīng)用程序的步驟</p><p><b> ?。?)用戶(hù)界面</b></p><p><b
15、> ?。?)屬性設(shè)置</b></p><p><b> ?。?)數(shù)據(jù)庫(kù)連接</b></p><p> (4)編寫(xiě)事件過(guò)程代碼</p><p> ?。?)調(diào)試、編譯代碼</p><p><b> (6)運(yùn)行程序</b></p><p><b>
16、?。?)生成工程 </b></p><p> 1.1.5 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p> Access2000就是關(guān)系型數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能夠匯集各種信息以提供查詢(xún)、存儲(chǔ)和檢索,可以在一個(gè)書(shū)記報(bào)中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。微軟公司的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,通過(guò)她以及Visual Basic 來(lái)訪問(wèn)數(shù)據(jù)庫(kù)對(duì)其進(jìn)行各種操作,
17、Visual Basic 、Access以及其他的微軟的軟件產(chǎn)品都是通過(guò)共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶(hù)提供了豐富的數(shù)據(jù)類(lèi)型。</p><p> 1.2系統(tǒng)開(kāi)發(fā)的硬件環(huán)境</p><p> 開(kāi)發(fā)《城市低保戶(hù)檔案管理系統(tǒng)》的計(jì)算機(jī)要求是內(nèi)存在32M以上Celeron466MHz,10G的硬盤(pán),1.44M軟盤(pán)驅(qū)動(dòng),光盤(pán)驅(qū)動(dòng)器和一般顯示器。</p><p> 第二章
18、 城市低保戶(hù)檔案管理系統(tǒng)概述</p><p><b> 2.1系統(tǒng)概述</b></p><p> 城市低保戶(hù)管理是民政工作的重中之重。起到穩(wěn)定社會(huì),為進(jìn)一步深化改革,轉(zhuǎn)變體制起到保架護(hù)航的作用。是完善社會(huì)保障體系不可或缺的部分。</p><p> 城市低保戶(hù)檔案管理系統(tǒng)主要管理低保戶(hù)的家庭人員狀況和收入狀況。它包括每個(gè)低保戶(hù)家庭人員和收入
19、各項(xiàng)情況的統(tǒng)計(jì)、錄入、添加、刪除、悔改以及相關(guān)信息的查詢(xún)。通過(guò)查詢(xún)可以快速的查找出需要的低保戶(hù)的家庭的詳細(xì)資料:如收入情況,身體狀況等。如果這些工作只用人力來(lái)完成的話(huà),中間就會(huì)出現(xiàn)很多問(wèn)題,首先就是浪費(fèi)人力,當(dāng)?shù)捅?hù)數(shù)量達(dá)到一個(gè)級(jí)別后,僅僅靠人力來(lái)維護(hù)龐大的低保戶(hù)信息是不可能的。如果有一個(gè)可以自動(dòng)化、系統(tǒng)化的管理低保戶(hù)的檔案的信息管理系統(tǒng)將節(jié)約大量的人力和極大的提高工作效率。高效的完成上級(jí)要求的對(duì)困難群體的應(yīng)保盡保的文件精神。所以開(kāi)發(fā)城
20、市低保戶(hù)檔案管理系統(tǒng)已經(jīng)是迫在眉睫的重要問(wèn)題。</p><p> 本系統(tǒng)基本上能夠滿(mǎn)足城市低保檔案信息管理的需求。由于不同的地區(qū)和部門(mén)可以要求有一些差別,所以這里提供的只是通用的、需要管理的低保戶(hù)信息。該系統(tǒng)靈活使用表格對(duì)各種信息分門(mén)別類(lèi),組成城市低保戶(hù)檔案管理系統(tǒng),便于查詢(xún)、閱讀、修改、交流和重復(fù)使用。</p><p><b> 2.2系統(tǒng)功能實(shí)現(xiàn)</b><
21、;/p><p> 開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是幫助民政系統(tǒng)提高工作效率以及確保低保戶(hù)信息的準(zhǔn)確性和實(shí)時(shí)性,實(shí)現(xiàn)城市低保戶(hù)檔案信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。根據(jù)這個(gè)系統(tǒng)所要實(shí)現(xiàn)的目的和任務(wù),總結(jié)出這個(gè)系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:</p><p> (1)系統(tǒng)管理部分:包括添加用戶(hù)、修改密碼、刪除用戶(hù)和退出系統(tǒng)。</p><p> (2)戶(hù)籍信息部分:包括添加戶(hù)籍信息、
22、修改戶(hù)籍信息、刪除戶(hù)籍信息和查詢(xún)戶(hù)籍信息。</p><p> (3)個(gè)人信息管理部分:包括查詢(xún)個(gè)人信息、添加個(gè)人信息、修改個(gè)人信息和刪除個(gè)人信息。</p><p><b> 2.3系統(tǒng)目標(biāo)</b></p><p> 鑒于對(duì)城市低保工作的調(diào)查,對(duì)城市低保工作的信息管理方面存在的問(wèn)題,擬訂了系統(tǒng)所要達(dá)到的目標(biāo)。目標(biāo)如下:</p>
23、<p> (1)實(shí)現(xiàn)對(duì)低保戶(hù)戶(hù)籍的管理</p><p> (2)實(shí)現(xiàn)對(duì)低保戶(hù)個(gè)人詳細(xì)信息的管理</p><p> (3)實(shí)現(xiàn)對(duì)低保戶(hù)戶(hù)籍和個(gè)人詳細(xì)信息的添加、刪除、修改和查詢(xún)。</p><p> (4)可直接調(diào)出計(jì)算器等工具。</p><p><b> 2.4系統(tǒng)資源情況</b></p>
24、<p> ?。?)人力資源:該低保戶(hù)管理信息系統(tǒng)的管理人員年齡適宜,思想政治,作風(fēng)正派,具有高中以上,并具有豐富的低保戶(hù)信息管理工作經(jīng)驗(yàn),了解一些基本的電腦操作知識(shí)。</p><p> (2)財(cái)力資源:3500—5000元的專(zhuān)項(xiàng)資金,用來(lái)購(gòu)買(mǎi)電腦。</p><p> ?。?)設(shè)備資源:有一臺(tái)賽揚(yáng)以上電腦。有支持低保戶(hù)信息管理系統(tǒng)的操作系統(tǒng)環(huán)境,WIN95以上操作系統(tǒng)、ACC
25、ESS2000。</p><p> 2.5系統(tǒng)的可行性分析</p><p> 在開(kāi)發(fā)每一項(xiàng)的系統(tǒng)環(huán)境之前,我們都要進(jìn)行最關(guān)鍵的一步,就是要對(duì)新系統(tǒng)進(jìn)行系統(tǒng)的可行性分析??尚行苑治鲋饕▋煞矫妫阂环矫媸情_(kāi)發(fā)系統(tǒng)的可行性。另一方面是開(kāi)發(fā)系統(tǒng)的必要性。</p><p> 首先,論證系統(tǒng)開(kāi)發(fā)的必要性,根據(jù)現(xiàn)今低保工作的發(fā)展趨勢(shì)和低保戶(hù)信息的日益增加,尤其是低保戶(hù)檔案
26、信息的管理在低保線幾次擴(kuò)面后,更是成倍的增長(zhǎng),城市低保戶(hù)檔案信息管理系統(tǒng)能夠?yàn)閷徟块T(mén)的管理人員和收集整理困難戶(hù)的社區(qū)工作者提供充分的信息和快捷的查詢(xún)手段。實(shí)現(xiàn)低保戶(hù)信息管理現(xiàn)代化、科學(xué)化、自動(dòng)化就是發(fā)展就必須實(shí)現(xiàn)科學(xué)而現(xiàn)代化的管理。因此開(kāi)發(fā)本系統(tǒng)是有它的價(jià)值和必要性的。</p><p> 根據(jù)現(xiàn)在城市低保工作的現(xiàn)狀,結(jié)合系統(tǒng)的實(shí)際情況,對(duì)系統(tǒng)的經(jīng)濟(jì)、技術(shù)、操作等三方面進(jìn)行可行性分析。</p>&
27、lt;p> 2.5.1經(jīng)濟(jì)可行性</p><p> 對(duì)于現(xiàn)在低保戶(hù)審批部門(mén)和社區(qū)的條件來(lái)說(shuō),為城市低保戶(hù)檔案信息管理提供資金條件是具備的。對(duì)于本系統(tǒng)來(lái)說(shuō),只需要586級(jí)的一臺(tái)電腦。而就目前來(lái)看,所有審批部門(mén)和社區(qū)都以具備了上述條件。</p><p> 2.5.2技術(shù)的可行性</p><p> 從開(kāi)發(fā)技術(shù)來(lái)說(shuō),對(duì)于當(dāng)今社會(huì),計(jì)算機(jī)技術(shù)的發(fā)展日新月異,各種
28、軟件的開(kāi)發(fā)技術(shù)越來(lái)越先進(jìn),用于系統(tǒng)開(kāi)面向?qū)ο蟮目梢暬_(kāi)發(fā)的操作相對(duì)簡(jiǎn)單。從人員技術(shù)方面來(lái)說(shuō),對(duì)于本系統(tǒng)的操作是不需要多高的專(zhuān)業(yè)技術(shù)的,只要是具有一定電腦操作的基礎(chǔ),對(duì)電腦有一定的了解,而且對(duì)新的事物接受能力也比較強(qiáng)的人員就可以。因此,從人員技術(shù)方面來(lái)說(shuō),人員技術(shù)要求不高。</p><p> 2.5.3操作可行性</p><p> 本系統(tǒng)采用VB可視化開(kāi)發(fā)軟件進(jìn)行開(kāi)發(fā)。VB具有一定的人性
29、化。軟件的操作簡(jiǎn)單也非常直觀。管理員對(duì)該軟件在很短的時(shí)間內(nèi)就能掌握,很快就能對(duì)其進(jìn)行熟練的操作。</p><p> 通過(guò)以上的論證,無(wú)論在經(jīng)濟(jì)上還是在技術(shù)及操作上,系統(tǒng)的開(kāi)發(fā)都是可行的,而且能夠適應(yīng)低保戶(hù)檔案信息的現(xiàn)代化管理的要求。綜上所述,本系統(tǒng)的開(kāi)發(fā)是有它的必要性和可行性,它也能夠應(yīng)對(duì)未來(lái)的發(fā)展的挑戰(zhàn)。</p><p> 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>
30、; 3.1 Microsoft Jet 數(shù)據(jù)庫(kù)引擎的介紹</p><p> 了解數(shù)據(jù)庫(kù)引擎之前,必須先了解兩個(gè)概念,一個(gè)是什么叫做:數(shù)據(jù)。一個(gè)是什么叫做“數(shù)據(jù)庫(kù)”。</p><p> 數(shù)據(jù):是用來(lái)描述事物的符號(hào)記錄,他可以是數(shù)字,也可以是文字、圖形、圖象、聲音、語(yǔ)言等,這些表現(xiàn)形式都可以通過(guò)數(shù)字化存入計(jì)算機(jī)。</p><p> 數(shù)據(jù)庫(kù):就是指長(zhǎng)期存儲(chǔ)在
31、計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。建立數(shù)據(jù)庫(kù)中的數(shù)據(jù)都是按一定的數(shù)據(jù)模式組織、描述和存儲(chǔ)的具有較小的冗余度、叫高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。</p><p> 以上已經(jīng)介紹了什么是數(shù)據(jù)和什么是數(shù)據(jù)庫(kù),我們現(xiàn)在來(lái)介紹一下數(shù)據(jù)庫(kù)引擎。</p><p> 數(shù)據(jù)庫(kù)引擎(database engine)就是運(yùn)行在Visual Basic6.0系統(tǒng)后臺(tái)的數(shù)據(jù)庫(kù),它為Visua
32、l Basic6.0系統(tǒng)提供了數(shù)據(jù)庫(kù)的全部功能。</p><p> Microsoft Jet數(shù)據(jù)庫(kù)引擎(即Microsoft Access的數(shù)據(jù)庫(kù)引擎)為Visual Basic6.0提供了所有的數(shù)據(jù)訪問(wèn)能力。該Jet引擎可處理處理存儲(chǔ)、檢索、更新數(shù)據(jù)的結(jié)構(gòu)的功能,并提供了功能強(qiáng)大的面向的DAO變成接口。Visual Basic6.0數(shù)據(jù)庫(kù)應(yīng)用程序有三部分。它包括顯示書(shū)記并允許用戶(hù)查看或更改數(shù)據(jù)的窗體。驅(qū)動(dòng)這
33、些窗體的是應(yīng)用程序Visual Basic6.0代碼,包括用來(lái)請(qǐng)求書(shū)記服務(wù)的數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象和方法,比如添加、刪除記錄或執(zhí)行查詢(xún)等。</p><p><b> 如圖3.1所示</b></p><p><b> 用戶(hù)界面 </b></p><p><b> ↓ ↑</b></p>
34、<p><b> 數(shù)據(jù)庫(kù)引擎</b></p><p><b> ↓ ↑</b></p><p><b> 在數(shù) 據(jù) 庫(kù) </b></p><p> 圖3.1數(shù)據(jù)庫(kù)引擎示意圖</p><p><b> 3.2數(shù)據(jù)庫(kù)設(shè)計(jì)</b><
35、/p><p> 本系統(tǒng)利用數(shù)據(jù)庫(kù)作用在于組織和表達(dá)信息,也就是說(shuō)數(shù)據(jù)庫(kù)就是信息的集合。關(guān)系數(shù)據(jù)庫(kù)包含多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),如記錄、域等。</p><p> 3.2.1新建一個(gè)數(shù)據(jù)庫(kù)</p><p> 新建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p>&
36、lt;p> ?。?)標(biāo)識(shí)主關(guān)鍵字字段;</p><p> (2)收集被標(biāo)識(shí)的字段到表中;</p><p> ?。?)標(biāo)識(shí)主關(guān)鍵字字段;</p><p> (4)繪制一個(gè)簡(jiǎn)單數(shù)據(jù)圖表</p><p><b> ?。?)規(guī)范數(shù)據(jù)</b></p><p> ?。?)標(biāo)識(shí)指定字段的信息;<
37、/p><p><b> ?。?)創(chuàng)建物理表</b></p><p> 3.2.2修改已建立的數(shù)據(jù)庫(kù)</p><p> 數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p> 3.2.3實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系</p>
38、;<p> 數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶(hù)要求從相關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用語(yǔ)在相互連接的不同表中查找匹配的記錄。數(shù)據(jù)庫(kù)中有三中不用類(lèi)型的關(guān)鍵字:重關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字旅行用于描述標(biāo)識(shí)什么以及在數(shù)據(jù)庫(kù)中如何與其他的庫(kù)建立關(guān)系。</p><p><b> 建立數(shù)據(jù)庫(kù)的原則:
39、</b></p><p> ?。?)包含全部數(shù)據(jù)。</p><p> ?。?)盡量減少數(shù)據(jù)冗余。</p><p> ?。?)表和表之間必須保持必要的聯(lián)系。</p><p> (4)建立的數(shù)據(jù)庫(kù)要便于軟件操作的實(shí)現(xiàn)。</p><p> E—R圖如3.2所示</p><p> 圖3
40、.2 E——R圖</p><p> 3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)</p><p> 本系統(tǒng)通過(guò)Access2000創(chuàng)建數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中的表與表的關(guān)聯(lián)是在視圖中建立。根據(jù)需要分析,設(shè)計(jì)的庫(kù)為student,主要有以下3個(gè)表。如表3.1至3.3</p><p><b> 表3.1戶(hù)籍息表</b></p><p><b
41、> 表3.2個(gè)人信息表</b></p><p><b> 表3.3用戶(hù)表</b></p><p><b> 3.4關(guān)系的規(guī)劃</b></p><p> 數(shù)據(jù)庫(kù)中數(shù)據(jù)與字段以及他們之間的關(guān)系都不是隨意臆造出來(lái)的,而是經(jīng)過(guò)周密的考慮,按照其之間的一定關(guān)系,精心設(shè)計(jì)出來(lái)的。合理化的數(shù)據(jù)庫(kù)設(shè)計(jì)可以消除各數(shù)
42、據(jù)和字段屬性之間不必要的重復(fù),為錄入、刪除、修改數(shù)據(jù)帶來(lái)了方便,也大大的減少數(shù)據(jù)冗余。以便接生大量的存儲(chǔ)空間。根據(jù)周密的考慮和實(shí)際的調(diào)查,城市低保戶(hù)檔案信息管理系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)關(guān)系如下:</p><p> 戶(hù)籍信息表中的編號(hào)—個(gè)人信息表中的編號(hào)</p><p> 第四章 系統(tǒng)程序設(shè)計(jì)</p><p> 系統(tǒng)程序設(shè)計(jì)是程序設(shè)計(jì)根據(jù)給定問(wèn)題所提出的運(yùn)算操作
43、任務(wù)、設(shè)計(jì)、編制、調(diào)試能正確完成該任務(wù)的計(jì)算機(jī)程序。簡(jiǎn)言之,程序設(shè)計(jì)是編制程序的過(guò)程。</p><p> 要編制一個(gè)好的程序,首先應(yīng)該是正確的,即能完成給定的任務(wù)。應(yīng)該具有可靠性、易讀性和維護(hù)性。為了達(dá)到這些目標(biāo),為了提高程序的質(zhì)量,應(yīng)當(dāng)采用適當(dāng)?shù)某绦蛟O(shè)計(jì)方法。</p><p> 對(duì)于復(fù)雜的數(shù)據(jù)處理問(wèn)題,如何限制程序的復(fù)雜性,是程序設(shè)計(jì)的核心問(wèn)題。程序模塊化設(shè)計(jì)就是用來(lái)解決這個(gè)問(wèn)題的,
44、這種方法就是把一個(gè)大型程序劃分成一些較小的部分,每一個(gè)小部分就是一個(gè)模塊。程序模塊應(yīng)該按照程序執(zhí)行的功能來(lái)劃分,這就是程序功能模塊設(shè)計(jì)。分解模塊應(yīng)具有簡(jiǎn)單性、獨(dú)立性和完整性,這樣才能使程序具有較高的可靠性和靈活性,同時(shí)便于程序的測(cè)試和維護(hù)。</p><p> 4.1 設(shè)計(jì)一個(gè)系統(tǒng)的三個(gè)步驟</p><p><b> (1)窗體的設(shè)計(jì)</b></p>
45、<p><b> ?。?)數(shù)據(jù)的綁定</b></p><p><b> (3)代碼的編寫(xiě)</b></p><p> 這三個(gè)步驟在第一章也做了簡(jiǎn)單的介紹,下面我們來(lái)具體了解他們:</p><p> (1)窗體的設(shè)計(jì):主要是對(duì)系統(tǒng)外觀的設(shè)計(jì),也就是說(shuō)利用VB的一些控件和窗體的一些屬性對(duì)窗體進(jìn)行外觀的設(shè)計(jì),使窗
46、體的外觀達(dá)到美觀。</p><p> (2)數(shù)據(jù)的綁定:把數(shù)據(jù)控件和相關(guān)的數(shù)據(jù)感知控件結(jié)合到一起。綁定后,通過(guò)數(shù)據(jù)引擎,將數(shù)據(jù)庫(kù)表與相關(guān)數(shù)據(jù)庫(kù)連接,運(yùn)行后,數(shù)據(jù)庫(kù)的表中的數(shù)據(jù)被取出在相關(guān)的數(shù)據(jù)控件中顯示出來(lái)。</p><p> (3)代碼的編寫(xiě):所謂代碼,就是指代表客觀存在的實(shí)體及其屬性的符號(hào),是人和機(jī)器的交流語(yǔ)言。代碼設(shè)計(jì)則是將計(jì)算機(jī)能夠識(shí)別的語(yǔ)言和空間或數(shù)碼賦給信息,從計(jì)算機(jī)處理角
47、度講,它可以節(jié)省時(shí)間和空間,便于信息存儲(chǔ)和檢查、檢索,提高系統(tǒng)處理信息的效果和精度。</p><p> 以上詳細(xì)的介紹了開(kāi)發(fā)一個(gè)系統(tǒng)的三個(gè)重要步驟,下面我開(kāi)始對(duì)城市低保檔案信息管理系統(tǒng)做一個(gè)詳細(xì)的介紹:</p><p><b> 4.2系統(tǒng)總模塊圖</b></p><p> 系統(tǒng)的總模塊圖,為設(shè)計(jì)系統(tǒng)提供了一個(gè)整體化結(jié)構(gòu),明確了系統(tǒng)中各功
48、能模塊的功能,系統(tǒng)功能模塊圖如4.1圖:</p><p> 圖4.1 系統(tǒng)功能模塊圖</p><p> 4.3啟動(dòng)界面的設(shè)計(jì)</p><p> 在啟動(dòng)界面的設(shè)計(jì)中,我主要用到了兩個(gè)VB的基本控件:</p><p> (1)圖片框(picture):它主要是給啟動(dòng)界面窗體添加圖片。</p><p> ?。?)計(jì)時(shí)
49、器(timer):它主要是啟動(dòng)界面窗體動(dòng)畫(huà)添加時(shí)間的控制器,也就是說(shuō)每個(gè)一定的時(shí)間間隔就發(fā)生一次Timer事件。</p><p><b> 設(shè)計(jì)步驟:</b></p><p> 新建一個(gè)窗體,將窗體的Caption 屬性改為“啟動(dòng)”。</p><p> 窗體加上一個(gè)背景圖片,設(shè)定圖片的來(lái)源和路徑(利用圖片框的Picture這個(gè)屬性來(lái)設(shè)置圖
50、片的來(lái)源和路徑)。</p><p> 在窗體上加上文字“低保戶(hù)管理系統(tǒng)”,并設(shè)置文字的字體、字型和大小,字體為“隸書(shū)”,字型為“斜粗體”,大小為“小初”。</p><p> 為啟動(dòng)窗體加上一個(gè)計(jì)時(shí)器,利用計(jì)時(shí)器的Interval屬性設(shè)置時(shí)間的間隔時(shí)間,Interval設(shè)置為“300”,單位為毫秒。并編寫(xiě)時(shí)間的代碼在顯示幾秒后,自動(dòng)進(jìn)入登陸窗體,同時(shí)退出本窗體。</p>&
51、lt;p> 具體實(shí)現(xiàn):文字停留幾秒后自動(dòng)進(jìn)入登陸窗體。</p><p> 啟動(dòng)窗體圖如4.2所示:</p><p><b> 圖4.2啟動(dòng)界面圖</b></p><p> 4.4登陸模塊的設(shè)計(jì)</p><p> 在操作這個(gè)系統(tǒng)時(shí)首先要進(jìn)入的是用戶(hù)登陸窗口。用戶(hù)登陸窗體可以對(duì)系統(tǒng)起到保護(hù)作用,限制其他非相干
52、人員使用和破壞系統(tǒng)。進(jìn)入用戶(hù)登陸窗口后系統(tǒng)首先連接數(shù)據(jù)庫(kù)。然后要求在界面上輸入用戶(hù)名和密碼。系統(tǒng)進(jìn)行核對(duì),不正確又不退出系統(tǒng),則要求重新輸入。正確則進(jìn)入系統(tǒng)的主窗體。</p><p> 登陸模塊流程圖如圖4.3所示:</p><p> Y </p><p> Y N</p><p> 圖 4
53、.3登陸模塊流程圖</p><p> 4.4.1登陸窗體的設(shè)計(jì)步驟:</p><p> 用戶(hù)在執(zhí)行系統(tǒng)的時(shí)候首先看到登陸的窗體,只有通過(guò)登陸窗體的密碼檢驗(yàn),才可以主界面中。</p><p> (1)在窗體上加兩個(gè)組合框和兩個(gè)文本框,兩個(gè)命令按鈕。</p><p> (2)加一個(gè)數(shù)據(jù)綁定控件(ADODC),并與數(shù)據(jù)庫(kù)的密碼表相連。<
54、;/p><p> (3)確定組合框的數(shù)據(jù)源為密碼表當(dāng)中的用戶(hù)名字段。確定文本框的數(shù)據(jù)源為密碼表中的密碼字段。</p><p> (4)編寫(xiě)進(jìn)入按鈕的代碼和退出按鈕的代碼。這里應(yīng)該說(shuō)明,進(jìn)入按鈕的代碼用到了SQL語(yǔ)言中的查詢(xún)語(yǔ)句,語(yǔ)句為:SQL="SELECT * FROM 用戶(hù)表 WHERE 用戶(hù)名='" & UserName.Text & &q
55、uot; '",這句話(huà)的意思是從密碼表中的用戶(hù)名字段中查找和用戶(hù)名相同的數(shù)據(jù)。</p><p><b> 具體實(shí)現(xiàn):</b></p><p> (1)當(dāng)用戶(hù)名或密碼沒(méi)有輸入時(shí),系統(tǒng)會(huì)提示您輸入用戶(hù)名或密碼。</p><p> (2)當(dāng)輸入系統(tǒng)里沒(méi)有的用戶(hù)名,系統(tǒng)會(huì)提示您沒(méi)有這個(gè)用戶(hù)。</p><p&g
56、t; (3)戶(hù)名和密碼對(duì)應(yīng),如果不對(duì)應(yīng)的話(huà),將重新輸入密碼。</p><p> (4)用戶(hù)的權(quán)限問(wèn)題,在本系統(tǒng)中,只有管理員可以享用系統(tǒng)的全部功能,而其他擁護(hù)只能使用一部分的系統(tǒng)功能。在設(shè)置過(guò)程中,將用戶(hù)分成了管理員和一般用戶(hù)兩類(lèi)。</p><p> 4.5主窗體中系統(tǒng)中功能設(shè)計(jì):</p><p> 主窗體中系統(tǒng)中的功能流程圖如圖4.4所示:</p&g
57、t;<p> Y N Y N Y N</p><p> 圖4.4主窗體中系統(tǒng)中的功能流程圖</p><p> 4.5.1密碼修改窗體的設(shè)計(jì)步驟:</p><p> 用戶(hù)在完成登陸功能后,可以將自己的登陸密碼進(jìn)行修改。</p><p>
58、(1)窗體上加了四個(gè)標(biāo)簽、四個(gè)文本框、兩個(gè)命令按鈕。</p><p> (2)加了一個(gè)數(shù)據(jù)綁定控件(ADODC),并與數(shù)據(jù)庫(kù)中的密碼表相連。</p><p> (3)編寫(xiě)修改命令按鈕的代碼。要提到的是,怎么才能使新密碼替換舊密碼呢?這里用到了這樣一條語(yǔ)句“Adodc1.recordser.Field(1)=Text4.text”它實(shí)現(xiàn)舊密碼與新密碼的替換。</p><
59、;p><b> 具體實(shí)現(xiàn):</b></p><p> 查找用戶(hù)名,并核對(duì)用戶(hù)名與舊密碼是否對(duì)應(yīng),如果不應(yīng)該,系統(tǒng)將讓和用戶(hù)重新輸入舊密碼,并清空兩個(gè)文本框;如果對(duì)應(yīng),系統(tǒng)將告訴用戶(hù)密碼修改完成。</p><p> 4.5.2添加用戶(hù)窗體的設(shè)計(jì)步驟</p><p> 一般用戶(hù)在系統(tǒng)管理員的許可下,可以申請(qǐng)用戶(hù),享受系統(tǒng)提供的部分功能
60、。</p><p> (1)在窗體上加了三個(gè)文本框,三個(gè)標(biāo)簽和兩個(gè)命令按鈕。</p><p> (2)加了一個(gè)數(shù)據(jù)綁定控件(ADODC),并與數(shù)據(jù)庫(kù)中的密碼表相連。</p><p> (3)編寫(xiě)申請(qǐng)命令按鈕的代碼。</p><p><b> 具體實(shí)現(xiàn):</b></p><p> 窗體實(shí)現(xiàn)
61、了系統(tǒng)用戶(hù)的添加,使系統(tǒng)變成了多用戶(hù)使用的系統(tǒng),完成了向數(shù)據(jù)庫(kù)密碼表添加數(shù)據(jù)的任務(wù)。</p><p> 4.5.3刪除用戶(hù)窗體的設(shè)計(jì)步驟</p><p> 當(dāng)?shù)顷懹脩?hù)多的時(shí)候勢(shì)必給系統(tǒng)的數(shù)據(jù)信息的管理造成混亂。為了防止這種情況的出現(xiàn),這時(shí)候刪除用戶(hù)的窗體就孕育而生了。它可以刪減沒(méi)用或過(guò)多的用戶(hù)名。它的設(shè)計(jì)步驟是先連接數(shù)據(jù)庫(kù)。然后輸入的用戶(hù)名和密碼,我用編寫(xiě)的代碼判斷它們是否正確。如果用
62、戶(hù)名和密碼正確可以刪除,否則將重新輸入。</p><p> 4.6主界面的設(shè)計(jì):</p><p> 在本窗體中,我用到了VB提供的菜單設(shè)計(jì)工具,它不在VB的基本控件中,而在VB單獨(dú)提供的“菜單編輯器”控件中。使用菜單編輯器能夠建立起一個(gè)應(yīng)用程序的菜單系統(tǒng),這個(gè)菜單系統(tǒng)還包括了多個(gè)菜單項(xiàng),每個(gè)菜單項(xiàng)下面,還包括許多個(gè)子菜單,雖然菜單系統(tǒng)是一個(gè)整體,但是每一個(gè)菜單項(xiàng)都可以控制一個(gè)窗體和窗體
63、里控件。</p><p><b> 主界面設(shè)計(jì)步驟:</b></p><p> (1)建立一個(gè)窗體,將窗體的大小設(shè)置為全屏幕。</p><p><b> 具體實(shí)現(xiàn):</b></p><p> 主截面設(shè)計(jì)完畢后,可以通過(guò)它登陸系統(tǒng)中的任何一個(gè)窗體。它不僅使系統(tǒng)各個(gè)窗體聯(lián)系在一起,形成一個(gè)整體,
64、有了整體的概念,而且使系統(tǒng)的界面更加人性化,更加的美觀。主界面包括系統(tǒng)、檔案管理、查詢(xún)、幫助、工具五個(gè)部分。在標(biāo)題欄上顯示的是系統(tǒng)的名稱(chēng),在VB中窗體的屬性中Caption屬性是用來(lái)表示窗體標(biāo)題欄內(nèi)容的。</p><p> 主界面圖如圖4.5所示:</p><p><b> 圖4.5 主界面圖</b></p><p> 4.6.1低保戶(hù)檔
65、案管理模塊的設(shè)計(jì)</p><p> 在本模塊中設(shè)計(jì)二個(gè)信息表的窗體。在這二個(gè)窗體中包括了查看、添加、刪除、修改、按編號(hào)查詢(xún)和查詢(xún)?nèi)康墓δ堋?lt;/p><p> 當(dāng)使用查看功能時(shí),可以使用上一條或下一條的翻閱功能查看每一條信息。其中查看上一條和下一條記錄的時(shí)候,我用到了也可以直接使用首記錄或尾記錄的功能,對(duì)第一條記錄和最后一條記錄進(jìn)行查看,或查看全部記錄。</p><
66、p> 在查看功能中我用到了幾條比較重要的代碼語(yǔ)言,這幾條代碼語(yǔ)言幾乎在每一個(gè)系統(tǒng)中都能用到。他們分別是:</p><p> “Adodc1.Recrdset.MoveFirst” 移動(dòng)到首記錄;</p><p> “Adodc1.RecrdsetMoveNext”向前移動(dòng)一條記錄;</p><p> “Adodc1.Recrdset.MovePrevi
67、ous”向后移動(dòng)一條記錄;</p><p> “Adodc1.Recrdset.MoveLast”移動(dòng)到尾記錄;</p><p> 在低保戶(hù)信息表中我用代碼鎖住了一些命令按鈕以防止對(duì)其由于操作不當(dāng)改變數(shù)據(jù),或?qū)е聦?duì)數(shù)據(jù)庫(kù)誤操作。</p><p> 4.6.2.添加功能的設(shè)計(jì)</p><p> 添加功能是本模塊的基本功能之一。為了增加新
68、的低保戶(hù)時(shí)候而設(shè)計(jì)的。在添加的功能中,我對(duì)編號(hào)和姓名添加了以防止其為空、編號(hào)重復(fù)的代碼。以便對(duì)信息的查看和為下一步的排序和鏈接個(gè)人信息表打下基礎(chǔ)。當(dāng)添加完數(shù)據(jù)后,按確定保存。最后編寫(xiě)代碼對(duì)數(shù)據(jù)庫(kù)進(jìn)行刷新。數(shù)據(jù)庫(kù)里會(huì)有您添加的新的記錄。如圖4.6添加功能結(jié)構(gòu)圖:</p><p> 4.6 添加功能結(jié)構(gòu)圖</p><p> 4.6.3.刪除功能的設(shè)計(jì)</p><p>
69、; 刪除功能的設(shè)計(jì)是為了將系統(tǒng)中已經(jīng)不需要存在的檔案記錄進(jìn)行刪除。在編寫(xiě)代碼的時(shí)候我首先定義一個(gè)整形的變量。并且讓它與數(shù)據(jù)庫(kù)里的記錄數(shù)相連。在刪除一個(gè)記錄的時(shí)候,會(huì)彈出一個(gè)確認(rèn)刪除的窗體,如果按“是”會(huì)刪除掉,按“否”會(huì)退出刪除。然后刷新數(shù)據(jù)庫(kù)。當(dāng)刪除到最后一條記錄的時(shí)候。系統(tǒng)會(huì)提示你“已是最后一條信息,不可以刪除”。</p><p> 4.6.4修改功能的設(shè)計(jì) </p><p>
70、 修改功能主要是達(dá)到對(duì)本系統(tǒng)各個(gè)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行修改的目的。在修改功能中,我先建立了一個(gè)管理員的登陸修改信息表。(以防止他人隨意改動(dòng)數(shù)據(jù),給管理部門(mén)造成嚴(yán)重地后果?。┪蚁冉⒘伺c數(shù)據(jù)庫(kù)的連接。然后當(dāng)用戶(hù)沒(méi)有輸入用戶(hù)名時(shí),會(huì)提示你輸入用戶(hù)名。當(dāng)在輸入用戶(hù)名時(shí),我用到了SQL語(yǔ)言中的查詢(xún)語(yǔ)句。用它與數(shù)據(jù)庫(kù)中的用戶(hù)表數(shù)據(jù)相對(duì)照。如果錯(cuò)誤會(huì)提示你沒(méi)有這個(gè)用戶(hù)或密碼錯(cuò)誤。只要輸入正確后才可以進(jìn)行改正數(shù)據(jù)。隨后按更新結(jié)束修改。</p>
71、;<p> 最后編寫(xiě)代碼刷新數(shù)據(jù)。</p><p> 4.6.5查詢(xún)功能的設(shè)計(jì)</p><p> 在查詢(xún)功能里我用到了編號(hào)查詢(xún)、姓名查詢(xún)和查詢(xún)?nèi)俊?lt;/p><p> 1. 在編號(hào)查詢(xún)里我先建立了數(shù)據(jù)庫(kù)的連接。然后用SQL語(yǔ)言連接里面的編號(hào)數(shù)據(jù)。當(dāng)用戶(hù)輸入編號(hào)時(shí),系統(tǒng)會(huì)判斷你輸入的編號(hào)是否與數(shù)據(jù)庫(kù)里的編號(hào)一直。如果輸入錯(cuò)誤,將會(huì)提示你“沒(méi)有此編
72、號(hào),請(qǐng)您重新輸入!”直到你輸入正確時(shí),系統(tǒng)將會(huì)顯示該編號(hào)相關(guān)的所有信息。</p><p> 2. 在姓名查詢(xún)里也是先建立了數(shù)據(jù)庫(kù)的連接。然后用SQL語(yǔ)言連接里面的姓名數(shù)據(jù)。當(dāng)用戶(hù)輸入姓名時(shí),系統(tǒng)會(huì)判斷你輸入的姓名是否與數(shù)據(jù)庫(kù)里的姓名一致。如果輸入錯(cuò)誤,將會(huì)提示你“沒(méi)有此姓名,請(qǐng)您重新輸入!”直到你輸入正確時(shí),系統(tǒng)將會(huì)顯示該姓名相關(guān)的所有信息。</p><p> 3. 在查詢(xún)?nèi)坷铮矣?/p>
73、了數(shù)據(jù)綁定控件(ADODC)控件來(lái)連接數(shù)據(jù)庫(kù)中的數(shù)據(jù)。只需要按一下查詢(xún)?nèi)烤涂梢钥吹饺康男畔⒘恕?lt;/p><p> 第 五 章 系統(tǒng)的測(cè)試與安裝</p><p> 通過(guò)調(diào)試的目的是為了發(fā)現(xiàn)應(yīng)用程序匯總的錯(cuò)誤。調(diào)試要求從不同的角度,在不同的情況下運(yùn)行應(yīng)用程序,試圖發(fā)現(xiàn)其的問(wèn)題對(duì)于大型項(xiàng)目的調(diào)試,往往有一些規(guī)范的方法。但是一對(duì)于很小的項(xiàng)目,比如學(xué)籍管理應(yīng)用程序,只需保證功能的正常運(yùn)
74、行的進(jìn)行一些必要的錯(cuò)誤檢查就可以了。</p><p> 程序調(diào)試的目標(biāo)是發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤,但發(fā)現(xiàn)錯(cuò)誤并不是我們的最終目的,系統(tǒng)開(kāi)發(fā)的最終目的是高質(zhì)量的完全符合擁護(hù)需要的信息系統(tǒng)。依次測(cè)試發(fā)現(xiàn)問(wèn)題后,還必須診斷錯(cuò)誤,改正一排除錯(cuò)誤,使程序正常操作,使系統(tǒng)正常運(yùn)行。</p><p><b> 5.1系統(tǒng)的測(cè)試</b></p><p> 系統(tǒng)測(cè)
75、試是系統(tǒng)設(shè)計(jì)開(kāi)發(fā)中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它上一保證系統(tǒng)質(zhì)量可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)設(shè)計(jì)過(guò)程的最后審查。</p><p> 5.1.1測(cè)試的對(duì)象和目的</p><p> 系統(tǒng)測(cè)試的對(duì)象是針對(duì)在設(shè)計(jì)過(guò)程中遇到的源程序或是窗體與窗體之間,數(shù)據(jù)庫(kù)字段類(lèi)型之間等出現(xiàn)的沖突或問(wèn)題。</p><p> 系統(tǒng)測(cè)試的目的是在測(cè)試的過(guò)程中,讓這些沖突或錯(cuò)誤
76、集中的表現(xiàn)出來(lái),并通過(guò)各個(gè)中手段將起解決</p><p> 5.1.2測(cè)試中的錯(cuò)誤分類(lèi):</p><p> 在測(cè)試過(guò)程中的,可能遇到這樣或那樣的問(wèn)題,按其范圍和性質(zhì)可或分為以下幾類(lèi):</p><p> 1.設(shè)計(jì)思路上的錯(cuò)誤:由于設(shè)計(jì)人的思路不夠完善,造成整個(gè)系統(tǒng)的功能不夠完善,或是系統(tǒng)的各功能模塊之間出現(xiàn)沖突。</p><p> 2.
77、數(shù)據(jù)的錯(cuò)誤:數(shù)據(jù)庫(kù)中數(shù)據(jù)的結(jié)構(gòu),定義的類(lèi)型,索引的安排,參數(shù)與控制數(shù)據(jù)的混淆等。</p><p> 3.代碼的錯(cuò)誤:再代碼中第一的局部變量與全局變量的混淆,語(yǔ)法應(yīng)用的不當(dāng)或語(yǔ)法的臆造,程序流程的邏輯錯(cuò)誤和代碼書(shū)寫(xiě)的錯(cuò)誤。</p><p> 4.系統(tǒng)調(diào)用的錯(cuò)誤:參數(shù)調(diào)用的,子程序調(diào)用,輸入/輸出地址的調(diào)用,資源管理的調(diào)用等錯(cuò)誤。</p><p> 5.過(guò)程的錯(cuò)誤
78、:初始化過(guò)程,算術(shù)運(yùn)算過(guò)程,邏輯運(yùn)算過(guò)程中的錯(cuò)誤。</p><p> 5.1.3系統(tǒng)測(cè)試的原則:</p><p> 1.測(cè)試工作不應(yīng)由設(shè)計(jì)者或設(shè)計(jì)小組來(lái)承擔(dān)測(cè)試。</p><p> 2.測(cè)試工作應(yīng)嚴(yán)格按照設(shè)計(jì)說(shuō)明進(jìn)行,對(duì)其設(shè)計(jì)的各大功能模塊進(jìn)行測(cè)試,看它能否達(dá)到預(yù)期的效果。</p><p> 3.不僅要檢驗(yàn)程序是否做到了要求作到的事,
79、還要卡程序是否同時(shí)做了不該做的事。</p><p> 4.如果主流程測(cè)試成功,還要測(cè)試一些細(xì)節(jié)設(shè)計(jì)者是否設(shè)計(jì)的周全。</p><p> 5.保留測(cè)試用的數(shù)據(jù)或是測(cè)試用例,用以調(diào)試和修改程序。</p><p><b> 5.2系統(tǒng)的安裝</b></p><p> 在系統(tǒng)啟動(dòng)Windows98、ME、2000、XP或
80、者更高版本后,可以完成系統(tǒng)的安裝工作。</p><p> 1.安裝Visual Basic6.0或以上版本。</p><p> 2.安裝Office 2000以上版本</p><p> 3.將設(shè)計(jì)完成的系統(tǒng)安徽狀在數(shù)據(jù)庫(kù)指定的路徑下。</p><p> 第 六 章 系統(tǒng)維護(hù)與評(píng)價(jià)</p><p>&l
81、t;b> 6.1 系統(tǒng)的維護(hù)</b></p><p> 在系統(tǒng)開(kāi)發(fā)成功和投入運(yùn)行以后,為了使系統(tǒng)能夠長(zhǎng)期有效地工作下去,適應(yīng)內(nèi)外的工作環(huán)境的變化,不僅取決于設(shè)計(jì)者對(duì)系統(tǒng)的整體規(guī)劃、分析、設(shè)計(jì)與實(shí)施,還有一個(gè)重要的方面——系統(tǒng)維護(hù)。</p><p> 硬件的維護(hù):在系統(tǒng)運(yùn)行以后,必須定期對(duì)硬件驚醒維護(hù),這樣才能使系統(tǒng)擁有一個(gè)良好的硬件環(huán)境,使系統(tǒng)更好的運(yùn)行。怎么才能做
82、好硬件的維護(hù)呢?</p><p> 必須定期做好對(duì)硬件設(shè)備的檢查,對(duì)有問(wèn)題的不見(jiàn)或設(shè)備即使進(jìn)行維修和更新,隨著功能的增強(qiáng),即使地增加設(shè)備或部件。這項(xiàng)工作要由專(zhuān)人負(fù)責(zé),定期進(jìn)行,并做好維護(hù)的日志。</p><p> 數(shù)據(jù)庫(kù)的維護(hù):數(shù)據(jù)庫(kù)的維護(hù)就是對(duì)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行維護(hù),要定期的更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù),檢查數(shù)據(jù)的準(zhǔn)確性和真確性,并做好數(shù)據(jù)的備份,以免丟失。</p><
83、p> 系統(tǒng)代碼的維護(hù),一般情況下系統(tǒng)的代碼是不需要修改的,但是為了系統(tǒng)能夠更好的運(yùn)行,適應(yīng)需要就必須對(duì)系統(tǒng)的代碼進(jìn)行修改。在修改之前,要做好詳細(xì)周密的安排,做好記錄和代碼的備份,防止系統(tǒng)功能的混亂。</p><p><b> 6.2系統(tǒng)的評(píng)價(jià)</b></p><p> 系統(tǒng)評(píng)價(jià)是對(duì)一個(gè)新系統(tǒng)投入運(yùn)行以后,對(duì)其性能和產(chǎn)生的效果進(jìn)行的分析和評(píng)估,看系統(tǒng)是否能夠
84、達(dá)到用戶(hù)的要求。下面從經(jīng)濟(jì)和性能兩個(gè)方面進(jìn)行評(píng)估。</p><p> 1.經(jīng)濟(jì)評(píng)估:在可行性分析中,我已經(jīng)對(duì)本系統(tǒng)的經(jīng)濟(jì)方面的可行性進(jìn)行了分析,要滿(mǎn)足本系統(tǒng)的運(yùn)行要求就要有適當(dāng)?shù)能?、硬件設(shè)備來(lái)支持,而本系統(tǒng)對(duì)軟、硬件的要求不高,只要是一般的辦公水平即可,在3500元—5000元之間。</p><p> 2.性能評(píng)估:性能的評(píng)估主要從兩方面進(jìn)行評(píng)估,一是工作的效率方面,一是工作的質(zhì)量方面
85、。</p><p> (1)工作的效率方面,本系統(tǒng)功能完備,界面好,操作簡(jiǎn)單,具有面向?qū)ο蟮木幊碳夹g(shù),環(huán)境適應(yīng)性和擴(kuò)展性好 。系統(tǒng)開(kāi)發(fā)的成功對(duì)于應(yīng)用者來(lái)說(shuō),能夠大大的提高了低保戶(hù)檔案信息管理的工作效率,提高了管理的準(zhǔn)確性,使之?dāng)[脫了以前的手工管理檔案的方式。低保檔案信息管理更加得規(guī)范了。</p><p> (2)工作質(zhì)量方面,通過(guò)對(duì)本系統(tǒng)的規(guī)范,使低保戶(hù)檔案信息管理達(dá)到了統(tǒng)一,確保了管
86、理工作的準(zhǔn)確,為管理工作提供了方便。</p><p><b> 結(jié)束語(yǔ)</b></p><p> 經(jīng)過(guò)三個(gè)多月的論證、設(shè)計(jì)和開(kāi)發(fā),城市低保戶(hù)檔案信息管理系統(tǒng)已經(jīng)基本設(shè)計(jì)、實(shí)現(xiàn)完畢,其能夠完成基本操作,能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)的添加、查詢(xún)、修改和刪除上的操作,并提供部分系統(tǒng)維護(hù)功能,各項(xiàng)功能基本上能夠滿(mǎn)足用戶(hù)需求。</p><p> 此次設(shè)計(jì)是在學(xué)習(xí)
87、班中學(xué)習(xí)的情況下完成的。因?yàn)橹T多原因,因此在設(shè)計(jì)過(guò)程中可能有很多漏洞和不盡如人意的地方。比如系統(tǒng)做功能比較少,出錯(cuò)處理機(jī)制不夠健全等諸多問(wèn)題,各個(gè)功能方面的設(shè)計(jì)方面,存在考慮不到情況,操作也是十分簡(jiǎn)單粗糙,這些都有待于進(jìn)一步解決,使所設(shè)計(jì)的系統(tǒng)更加完善。</p><p> 通過(guò)本次畢業(yè)設(shè)計(jì),使自己對(duì)開(kāi)發(fā)管理系統(tǒng)的方法和步驟有了明確的認(rèn)識(shí),同時(shí)也加深了自己對(duì)所學(xué)的知識(shí)得理解,將以前所學(xué)習(xí)的理論知識(shí)真正的運(yùn)用到實(shí)際
88、工作中去,實(shí)現(xiàn)了理論知識(shí)向?qū)嶋H運(yùn)用的轉(zhuǎn)化,對(duì)自己今后設(shè)計(jì)其他系統(tǒng)奠定了堅(jiān)實(shí)的基礎(chǔ)。</p><p><b> 致 謝</b></p><p> 此次還特別感謝xx畢業(yè)設(shè)計(jì)指導(dǎo)老師。正因?yàn)樗麄兊膸椭也拍軓睦Ь钞?dāng)中擺脫出來(lái)。使我知道程序的缺點(diǎn)和改進(jìn)的方法。我能完成這次畢業(yè)設(shè)計(jì)花費(fèi)了他們很多的時(shí)間和精力。如果沒(méi)有他們的在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中耐心、細(xì)致的指導(dǎo)和幫助。我是不
89、可能設(shè)計(jì)并實(shí)現(xiàn)程序的。使我對(duì)本系統(tǒng)設(shè)計(jì)各種需求分析到功能模塊劃分、程序?qū)崿F(xiàn)以及測(cè)試、調(diào)試方面有了較大的進(jìn)步。這也為我步入以后的開(kāi)發(fā)工作中做了積極的準(zhǔn)備工作。最后也感謝東北大學(xué)能夠給我們這樣一個(gè)學(xué)習(xí)寶貴知識(shí)的機(jī)會(huì)。使我的能力有了進(jìn)一步的增長(zhǎng)。</p><p><b> 參考文獻(xiàn)</b></p><p> 1.張僥VB編程與ACCESS數(shù)據(jù)庫(kù)表的使用, </p&
90、gt;<p> 2. 張淮野等譯 《數(shù)據(jù)庫(kù)設(shè)計(jì)與編程實(shí)例詳解--使用Access、SQL與VB》,電子工業(yè)出版社48元</p><p> 3.張樹(shù)兵、戴紅、陳哲編著,《Visual Basic 6.0中文版入門(mén)與提高》,</p><p> 清華大學(xué)出版社,1999.01</p><p> 4.Anthory T.Mann 編著,《Visual
91、Basic 5.0應(yīng)用編程指南》,清華大學(xué)出版社 1996.11</p><p> 5.許淵編著的Visual Basic數(shù)據(jù)庫(kù)程序設(shè)計(jì)——提高篇,人民郵電出版社,2002.06</p><p> 6.Craig Eddy, Timothy Buchanan,中文Access 2000 24學(xué)時(shí)教程,機(jī)械工業(yè)出版社,2000.06</p><p> 7.Acc
92、ess 2002 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用,胡緒英、李梓、鄭傳生、編著</p><p> 科學(xué)出版社 </p><p> 8.胡或編著,《VB 程序設(shè)計(jì)》,電子工業(yè)出版社, 23元</p><p> 9. 新智工作室,《VB 6.0中文版教程》,電子工業(yè)出版社,25元</p><p><b> 目 錄</b>
93、;</p><p><b> 摘要</b></p><p><b> 前 言1</b></p><p> 第一章 系統(tǒng)開(kāi)發(fā)環(huán)境2</p><p> 1.1系統(tǒng)開(kāi)發(fā)的軟件環(huán)境2</p><p> 1.1.1用Visual Basic 6.0 開(kāi)發(fā)系統(tǒng)
94、的原因2</p><p> 1.1.2 Visual Basic 6.0 的發(fā)展歷史2</p><p> 1.1.3 Visual Basic 6.0 的組成部分3</p><p> 1.1.4設(shè)計(jì)Visual Basic 6.0應(yīng)用程序的步驟4</p><p> 1.1.5 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)4</p>&
95、lt;p> 1.2系統(tǒng)開(kāi)發(fā)的硬件環(huán)境4</p><p> 第二章 城市低保戶(hù)檔案管理系統(tǒng)概述5</p><p><b> 2.1系統(tǒng)概述5</b></p><p> 2.2系統(tǒng)功能實(shí)現(xiàn)5</p><p><b> 2.3系統(tǒng)目標(biāo)6</b></p><p&
96、gt; 2.4系統(tǒng)資源情況6</p><p> 2.5系統(tǒng)的可行性分析6</p><p> 2.5.1經(jīng)濟(jì)可行性7</p><p> 2.5.2技術(shù)的可行性7</p><p> 2.5.3操作可行性7</p><p> 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p> 3.1
97、 Microsoft Jet 數(shù)據(jù)庫(kù)引擎的介紹8</p><p> 3.2數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 3.2.1新建一個(gè)數(shù)據(jù)庫(kù)9</p><p> 3.2.2修改已建立的數(shù)據(jù)庫(kù)9</p><p> 3.2.3實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系9</p><p> 3.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)10</p
98、><p> 3.4關(guān)系的規(guī)劃12</p><p> 第四章 系統(tǒng)程序設(shè)計(jì)13</p><p> 4.1 設(shè)計(jì)一個(gè)系統(tǒng)的三個(gè)步驟13</p><p> 4.2系統(tǒng)總模塊圖14</p><p> 4.3啟動(dòng)界面的設(shè)計(jì)14</p><p> 4.4登陸模塊的設(shè)計(jì)15<
99、;/p><p> 4.4.1登陸窗體的設(shè)計(jì)步驟:16</p><p> 4.5主窗體中系統(tǒng)中功能設(shè)計(jì):17</p><p> 4.5.1密碼修改窗體的設(shè)計(jì)步驟:17</p><p> 4.5.2添加用戶(hù)窗體的設(shè)計(jì)步驟18</p><p> 4.5.3刪除用戶(hù)窗體的設(shè)計(jì)步驟18</p>&l
100、t;p> 4.6主界面的設(shè)計(jì):18</p><p> 4.6.1低保戶(hù)檔案管理模塊的設(shè)計(jì)19</p><p> 4.6.2.添加功能的設(shè)計(jì)20</p><p> 4.6.3.刪除功能的設(shè)計(jì)20</p><p> 4.6.4修改功能的設(shè)計(jì)21</p><p> 4.6.5查詢(xún)功能的設(shè)計(jì)21&
101、lt;/p><p> 第 五 章 系統(tǒng)的測(cè)試與安裝22</p><p> 5.1系統(tǒng)的測(cè)試22</p><p> 5.1.1測(cè)試的對(duì)象和目的22</p><p> 5.1.2測(cè)試中的錯(cuò)誤分類(lèi):22</p><p> 5.1.3系統(tǒng)測(cè)試的原則:23</p><p> 5.2
102、系統(tǒng)的安裝23</p><p> 第 六 章 系統(tǒng)維護(hù)與評(píng)價(jià)24</p><p> 6.1 系統(tǒng)的維護(hù)24</p><p> 6.2系統(tǒng)的評(píng)價(jià)24</p><p><b> 結(jié)束語(yǔ)25</b></p><p><b> 致 謝26</b><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 人事檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 檔案管理系統(tǒng)-畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告
- 畢業(yè)設(shè)計(jì)---企業(yè)人事檔案管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---- 學(xué)生信息信用檔案管理系統(tǒng)
- 檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)文獻(xiàn)綜述.doc
- 檔案管理系統(tǒng)歸檔子系統(tǒng) 畢業(yè)設(shè)計(jì)
- 學(xué)生檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 檔案管理系統(tǒng)畢業(yè)設(shè)計(jì)文獻(xiàn)綜述.doc
- 畢業(yè)設(shè)計(jì)---檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- vf畢業(yè)設(shè)計(jì)---企業(yè)人事檔案管理系統(tǒng)
- 畢業(yè)生檔案管理系統(tǒng)
- 畢業(yè)論文——機(jī)動(dòng)車(chē)輛檔案管理系統(tǒng)---車(chē)輛檔案管理
- 畢業(yè)論文——機(jī)動(dòng)車(chē)輛檔案管理系統(tǒng)---車(chē)輛檔案管理
- 畢業(yè)論文——機(jī)動(dòng)車(chē)輛檔案管理系統(tǒng)---車(chē)輛檔案管理
- 檔案管理系統(tǒng)
- 人事檔案管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文——教師檔案管理系統(tǒng)
- 畢業(yè)生檔案管理系統(tǒng)2
評(píng)論
0/150
提交評(píng)論