武漢市流動(dòng)人口管理系統(tǒng)報(bào)告.doc_第1頁
武漢市流動(dòng)人口管理系統(tǒng)報(bào)告.doc_第2頁
武漢市流動(dòng)人口管理系統(tǒng)報(bào)告.doc_第3頁
武漢市流動(dòng)人口管理系統(tǒng)報(bào)告.doc_第4頁
武漢市流動(dòng)人口管理系統(tǒng)報(bào)告.doc_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

武漢理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)學(xué) 號(hào): 課 程 設(shè) 計(jì)課程名稱數(shù)據(jù)庫系統(tǒng)原理論文題目武漢市流動(dòng)人口管理系統(tǒng)設(shè)計(jì)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專 業(yè)班 級(jí)姓 名指導(dǎo)教師20112012學(xué)年 第2學(xué)期目錄一. 概述1二. 可行性分析12.1技術(shù)可行性.12.2經(jīng)濟(jì)可行性.12.3操作可行性.12.4結(jié)論.2三.項(xiàng)目開發(fā)計(jì)劃.2 3.1編寫目的.2 3.2項(xiàng)目背景.2 3.3項(xiàng)目概述.2 3.4項(xiàng)目開發(fā)計(jì)劃.3四.需求分析.3 4.1任務(wù)需求分析.3 4.2數(shù)據(jù)流圖,數(shù)據(jù)字典.4五.概要設(shè)計(jì).6 5.1總體設(shè)計(jì).65.2數(shù)據(jù)庫概念設(shè)計(jì)65.3ER圖.65.4系統(tǒng)數(shù)據(jù)表結(jié)構(gòu).7六.詳細(xì)設(shè)計(jì).106.1系統(tǒng)主要功能106.2系統(tǒng)模塊設(shè)計(jì)106.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì).116.4連接數(shù)據(jù)庫的特點(diǎn)126.5用戶界面設(shè)計(jì)136.6程序設(shè)計(jì)過程15七.總結(jié)體會(huì).18八.參考文獻(xiàn).19課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級(jí): 指導(dǎo)教師: 工作單位: 題目: 武漢市流動(dòng)人口管理系統(tǒng)設(shè)計(jì) 初始條件:(1)學(xué)習(xí)相關(guān)知識(shí)(2)C/C+/VC/RDBMS/(3)PC機(jī)一臺(tái)要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說明書撰寫等具體要求)1. 對(duì)實(shí)際系統(tǒng)進(jìn)行分析,間接調(diào)查,鼓勵(lì)直接調(diào)研;寫出需求分析說明。2. 數(shù)據(jù)庫設(shè)計(jì)(1)概念結(jié)構(gòu)設(shè)計(jì) (2)邏輯結(jié)構(gòu)設(shè)計(jì) (3)實(shí)現(xiàn)設(shè)計(jì) 以流行的RDBMS為支撐: a 寫出數(shù)據(jù)庫、關(guān)系的定義形式包括:列級(jí)約束和表級(jí)約束b 索引、聚簇的設(shè)計(jì);c 視圖及查詢?cè)O(shè)計(jì)3. 系統(tǒng)的功能模塊圖時(shí)間安排:序號(hào)內(nèi) 容所用時(shí)間1消化資料、系統(tǒng)調(diào)查2天2系統(tǒng)分析1天3總體設(shè)計(jì)1天4撰寫報(bào)告1天合計(jì)5天指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日一 概述當(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)越性。本說明書介紹的是武漢市流動(dòng)人口信息管理系統(tǒng)。流動(dòng)人口現(xiàn)代化管理,為維護(hù)社會(huì)治安、打擊違法犯罪提供線索,為政府部門的決策提供科學(xué)依據(jù),為經(jīng)濟(jì)建設(shè)提供基礎(chǔ)信息資源。流動(dòng)人口信息管理系統(tǒng)是管理社區(qū)內(nèi)人口的一個(gè)中小型管理軟件,主要實(shí)現(xiàn)對(duì)武漢市流動(dòng)人口的一些相關(guān)信息的管理。流動(dòng)人口信息管理系統(tǒng)提供了強(qiáng)大的人口信息管理功能,方便管理員對(duì)流動(dòng)人口信息的添加、修改、刪除、查詢和統(tǒng)計(jì)等操作。二 可行性分析.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ā)工具采用PowerBuilder 9.0,對(duì)系統(tǒng)開發(fā)人員要求較低,只要掌握編程工具以及數(shù)據(jù)庫基本知識(shí)即可。這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。2.2經(jīng)濟(jì)可行性該系統(tǒng)對(duì)硬件沒有什么特殊要求,軟件是運(yùn)用Microsoft SQL SERVER 2000數(shù)據(jù)庫系統(tǒng)和PowerBuilder 9.0程序語言開發(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)不存在問題。2.3操作可行性本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)人口信息管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)單明了,不需要對(duì)數(shù)據(jù)庫進(jìn)行深入的了解。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。2.4結(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)行的。三 項(xiàng)目開發(fā)計(jì)劃3.1編寫目的經(jīng)過項(xiàng)目的可行性分析,得出項(xiàng)目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開發(fā)之前首先給出此軟件項(xiàng)目計(jì)劃。 3.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ā)。3.3項(xiàng)目概述1、工作內(nèi)容讓計(jì)算機(jī)對(duì)倉庫貨物進(jìn)行自動(dòng)管理,用戶可以直接在計(jì)算機(jī)上實(shí)現(xiàn)人口信息的管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。 2、條件與限制開發(fā)該軟件的條件比較簡(jiǎn)單,以開發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。 3、產(chǎn)品1)、程序該項(xiàng)目因開發(fā)時(shí)間較短,這里只給出設(shè)計(jì)思想,具體程序沒寫。2)、文檔文檔內(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ù)字典、E-R圖)(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) 設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等4、驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。 3.4項(xiàng)目開發(fā)計(jì)劃1、任務(wù)分解分三個(gè)大的階段進(jìn)行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書寫文檔。 2、預(yù)算軟件資金投入較少,具體預(yù)算分配簡(jiǎn)略。 3、關(guān)鍵問題各模塊之間的聯(lián)系和后臺(tái)數(shù)據(jù)庫的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該項(xiàng)目沒有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到解決。四 需求分析4.1任務(wù)需求分析人口信息管理系統(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ǔ),依托公安專網(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í)際需求。4.2數(shù)據(jù)流圖,數(shù)據(jù)字典4.2.1數(shù)據(jù)流圖該系統(tǒng)數(shù)據(jù)流程圖如圖4.2所示: 圖4.2 系統(tǒng)數(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):表示對(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)4.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個(gè)數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個(gè)數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片為:(1) 數(shù)據(jù)元素條目 數(shù)據(jù)元素條目名稱:身份證 總編號(hào):11001別名:SFZ 編號(hào): 001說明:居民身份的編號(hào) 有關(guān)編碼說明:數(shù)據(jù)值類型:數(shù)字 xxxxxx xxxxxxxx xxxx類型:離散長(zhǎng)度:18 有關(guān)數(shù)據(jù)結(jié)構(gòu):居民戶口簿 (2)數(shù)據(jù)結(jié)構(gòu)條目 數(shù)據(jù)結(jié)構(gòu)條目名稱:居民戶口簿 總編號(hào):12001說明:居民資料統(tǒng)計(jì) 編號(hào): 001結(jié)構(gòu):戶口類型 樓號(hào) 戶號(hào) 姓名 與戶主關(guān)系 身份證 住址 等有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):居民家庭、居民基本資料數(shù)據(jù)表 戶口簿資料表 (3)數(shù)據(jù)流數(shù)據(jù)流條目名稱:居民選擇單 總編號(hào):13001說明:居民基本資料統(tǒng)計(jì) 編號(hào): 001數(shù)據(jù)流來源:居民戶口簿信息 流通量:100萬份/年數(shù)據(jù)流去向:通訊錄 社區(qū)救助管理 (4)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)條目名稱:常住人口資料一覽表 總編號(hào):14001說明:常住人口資料統(tǒng)計(jì) 編號(hào): 001結(jié)構(gòu):戶口類別 樓號(hào) 戶號(hào) 戶口簿號(hào) 姓名 身份證 出生日期 性別 戶籍所在地 住址 有關(guān)數(shù)據(jù)流:戶口簿資料 常住人口資料一覽表數(shù)量:100萬份/年 (5)數(shù)據(jù)處理數(shù)據(jù)處理名稱:錄入居民資料 總編號(hào):15001說明:填寫居民家庭與基本資料 編號(hào): 001 處理:查詢居民信息,并予以錄入,提出對(duì)信息編輯(6)外部實(shí)體名稱:居民 總編號(hào):16001說明: 編號(hào): 001輸出數(shù)據(jù)流:居民信息資料五 概要設(shè)計(jì)5.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)單。5.2數(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ì)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。5.3ER圖圖5 E-R模型5.4系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)數(shù)據(jù)庫(person)包括常住人口居民基本信息(acz_jbxx)數(shù)據(jù)表、常住人口居民家庭信息(acz_j txx)數(shù)據(jù)表、常住人口居民通訊錄信息(acz_txl)數(shù)據(jù)表、暫住人口基本情況(azz_jbqk)數(shù)據(jù)表、暫住人口暫住情況(azz_zzqk)數(shù)據(jù)表、暫住人口出租房信息(azz_czfxx)數(shù)據(jù)表及操作人員(t_user)數(shù)據(jù)表。表5-11 常住人口居民基本信息(acz_jbxx)數(shù)據(jù)表字段名稱描述字段類型主 鍵字段大小hklb戶口類別char2lh樓號(hào)char10hh戶號(hào)varchar10hkbh戶口簿號(hào)char20xm姓名char10cym曾用名varchar10hzxm戶主姓名varchar10yhzgx與戶主關(guān)系varchar10sfz身份證char是18qfjg簽發(fā)機(jī)關(guān)char50qfrq簽發(fā)日期datetime8csrq出生日期datetime8csd出生地char50xb性別char2sg身高varchar10xx血型varchar10jkzk健康狀況varchar10hjszd戶籍所在地char6mz民族varchar10jg籍貫varchar10zz住址varchar50lxdh聯(lián)系電話char20qtzz其他住址char50whcd文化程度varchar10hyzk婚姻狀況varchar10byzz兵役狀況varchar4zjxy宗教信仰varchar10zzmm政治面貌varchar10zy職業(yè)varchar10bz備注varchar100djrq登記日期datetime8hjzk戶籍狀況char10表5-12 常住人口居民家庭信息(acz_j txx)數(shù)據(jù)表字段名稱描述字段類型主 鍵字段大小hklb戶口類別char2lh樓號(hào)char10hh戶號(hào)varchar10hkbh戶口簿號(hào)char是20hzxm戶主姓名varchar10lxdh聯(lián)系電話char20jtzz家庭住址varchar50yzsr月總收入decimal9jjzk經(jīng)濟(jì)狀況char10zslx住所類型char10bz備注char100表5-13 常住人口居民通訊錄信息(acz_txl)數(shù)據(jù)表字段名稱描述字段類型主 鍵字段大小sfz身份證char是18dh電話char20cz傳真char20sj手機(jī)char20qt其他char20E_mailemailchar50表5-14 暫住人口基本情況(azz_jbqk)數(shù)據(jù)表字段名稱描述字段類型主 鍵字段大小zzzh暫住證號(hào)char是10qfrq簽發(fā)日期Datetime8yxrq有效日期Datetime8xm姓名Varchar10bm別名Varchar10mz民族Varchar10sfz身份證char18csrq出生日期Datetime8xb性別char2czdz常住地址Varchar50czdlx常住地類型Varchar10whcd文化程度Varchar10yyzk婚姻狀況Varchar10zy職業(yè)Varchar10yhklx原戶口類型Varchar10hdqk函調(diào)情況Varchar10ljbs連接標(biāo)識(shí)Varchar50rklb人口類別Varchar10jgyy監(jiān)管原因Varchar10bz備注Varchar100djrq登記日期datetime8表5-15 暫住人口暫住情況(azz_zzqk)數(shù)據(jù)表字段名稱描述字段類型主 鍵字段大小zzzh暫住證號(hào)char是10lbdrq來本地日期Datetime8zzsy暫住事由Varchar10zzcs暫住處所Varchar10cszy從事職業(yè)Varchar10xkzh許可證號(hào)Varchar20fzxm房主姓名Varchar20zzdz暫住地址Varchar50lxdh聯(lián)系電話char20sfzx是否注銷Varchar10zxrq注銷日期Datetime8zxyy注銷原因Varchar20qx去向Varchar50表5-16 暫住人口出租房信息(azz_czfxx)數(shù)據(jù)表字段名稱描述字段類型主 鍵字段大小bh編號(hào)char是10djrq登記日期Datetime8sfzx是否注銷Varchar1czrxm出租人姓名Varchar10sfz身份證char18czrdz出租人地址char50lxdh聯(lián)系電話varchar50czfdz出租房地址char50czfjs出租房間數(shù)int4czflb出租房類別char50czfxz出租房性質(zhì)char50fzrq發(fā)證日期datetime8六 詳細(xì)設(shè)計(jì)6.1系統(tǒng)主要功能 1、完成人口信息的錄入,查詢,注銷等 2、人口信息管理的各種信息查詢,修改和維護(hù) 3、操作日志的管理 4、流動(dòng)人口信息管理系統(tǒng)的使用幫助6.2 系統(tǒng)模塊設(shè)計(jì)1、系統(tǒng)登錄模塊功能:本模塊的主要功能是對(duì)用戶身份進(jìn)行驗(yàn)證,只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng);2、常住人口管理模塊功能:實(shí)現(xiàn)居民戶口簿、居民通訊錄信息的查詢,更新,包括增加、刪除、修改功能;3、暫住人口管理模塊功能:實(shí)現(xiàn)暫住人口、出租房信息的查詢,更新,包括增加、刪除、修改功能;4、系統(tǒng)維護(hù)模塊功能:實(shí)現(xiàn)人員設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)的查詢,更新,包括增加、刪除、修改功能。6.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)6.3.1 系統(tǒng)結(jié)構(gòu)圖人口信息管理系統(tǒng) 系統(tǒng)維護(hù)暫住人口常住人口出租房信息暫住人口信息數(shù)據(jù)庫還原數(shù)據(jù)庫備份操作員設(shè)置居民通訊錄居民戶口簿圖6-31 系統(tǒng)總體結(jié)構(gòu)圖6.3.2 系統(tǒng)數(shù)據(jù)流程圖 圖6-32 操作員進(jìn)入系統(tǒng)數(shù)據(jù)流程6.4 連接數(shù)據(jù)庫的特點(diǎn)本系統(tǒng)數(shù)據(jù)庫與PowerBuilder開發(fā)前臺(tái)的連接,通過專用接口建立與服務(wù)器數(shù)據(jù)庫的連接,在PowerBuilder里設(shè)置DB Profile,選擇MSS Microsoft SQL Server項(xiàng)新建Connection,選擇Preview查看數(shù)據(jù)庫連接語法,單擊Test Connection測(cè)試連接是否成功,完成配置.在程序連接Microsoft SQL Server 2000數(shù)據(jù)庫即在應(yīng)用(Application)的Open事件中編寫如下腳本:this.MicroHelpDefault = 就緒SQLCA.DBMS = MSS Microsoft SQL ServerSQLCA.ServerName = benqSQLCA.Database = personSQLCA.LogId = saSQLCA.LogPass = SQLCA.AutoCommit = FalseSQLCA.DBParm = connect using sqlca;if sqlca.sqlcode = 0 then open(w_login)elsemessagebox(,沒有連上數(shù)據(jù)庫!)end if6.5 用戶界面設(shè)計(jì)6.5.1 一般交互設(shè)計(jì)一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設(shè)計(jì)的過程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋向用戶及時(shí)提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間及時(shí)地建立雙向通信。在本系統(tǒng)設(shè)計(jì)過程中,基本做到了信息的及時(shí)反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行及時(shí)地顯示。另外,在進(jìn)行錯(cuò)誤操作是,會(huì)彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過程中,如果用戶要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫的讀寫操作時(shí),都會(huì)有窗體彈出詢問繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內(nèi)容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。例如在入賬和入庫的模塊的操作中都用到了這樣的方法。5、對(duì)話、移動(dòng)和思考的效率盡量減少用戶擊鍵的次數(shù),在設(shè)計(jì)時(shí)考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動(dòng)的距離,盡量避免用戶在操作中發(fā)生疑問的情況。6、允許錯(cuò)誤允許用戶的誤操作盡量不對(duì)系統(tǒng)造成傷害。7、按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。6.5.2 信息顯示設(shè)計(jì) 應(yīng)當(dāng)盡量為用戶提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動(dòng)和大小,使用顏色和省略等方式傳達(dá)信息。1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形。2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設(shè)計(jì)的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會(huì)到圖表所表示的含義。3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯(cuò)誤信息對(duì)于系統(tǒng)在運(yùn)行過程中產(chǎn)生的錯(cuò)誤盡量給用戶返回一個(gè)容易理解的錯(cuò)誤信息,以使用戶保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。6、高效率的使用顯示屏當(dāng)使用多窗口時(shí),應(yīng)該有足夠的空間使得每個(gè)窗口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動(dòng)條,以保證信息的全面正確顯示。6.5.3 數(shù)據(jù)輸入界面設(shè)計(jì)用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對(duì)于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字大小、顏色、位置等)要一致。對(duì)于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會(huì)有一些項(xiàng)目受到限制而無法使用,所以要使這些項(xiàng)目不發(fā)生作用,以保證系統(tǒng)安全。6.6程序設(shè)計(jì)過程程序過程設(shè)計(jì)主要是在借助過程設(shè)計(jì)工具的情況下,對(duì)程序的具體實(shí)現(xiàn)過程進(jìn)行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這個(gè)環(huán)節(jié)完成。其主要包括以下幾個(gè)部分:6.6.1登錄界面及密碼修改1、登錄界面如圖6.61所示用戶名是否輸入否 是 密碼是否輸入否 是 查找管理員表中對(duì)應(yīng)密碼的用戶 否 存在? 是 打開主窗體 檢查輸入次數(shù)3 關(guān)閉窗體 圖6.61 登錄界面圖在用戶登錄時(shí),在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對(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)減少,而只能使用一部分與其類型相匹配的功能。2、密碼修改如圖6.62所示 兩次輸入的密碼是否一致 否 是 原密碼是否正確 否 是 對(duì)數(shù)據(jù)庫中的相應(yīng)字段進(jìn)行更新 提示已更新并提交更新 關(guān)閉窗體 檢查輸入次數(shù)3 圖6.62 密碼修改圖在用戶更改密碼時(shí),系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原密碼是否正確,如果原密碼正確,則對(duì)數(shù)據(jù)庫中的相應(yīng)字段進(jìn)行更新。6.6.2人口信息添加操作及修改1、人口信息添加如圖6.63所示:是否為社區(qū)原人口 是 否 提示:需要在保存后退出 是否保存? 否 是 保存成功 否 是 Rollback Commit 關(guān)閉窗體 圖6.63 貨物添加如圖管理員查詢?nèi)丝谛畔r(shí)姓名及身份證號(hào)與數(shù)據(jù)庫中的數(shù)據(jù)不相一致,系統(tǒng)提示所查人口信息空,即此社區(qū)沒有該人

溫馨提示

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