版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 《社區(qū)計劃生育服務(wù)站服務(wù)管理信息系統(tǒng)》是供街道、居委、鄉(xiāng)鎮(zhèn)單位計生管理部門使用的計劃生育管理軟件,也適用于育齡婦女環(huán)情、孕情、普查普治等服務(wù)。本軟件能為各級街道、居委、鄉(xiāng)鎮(zhèn)單位從事計生工作的工作人員提供強有力的工具,無論是從事基層計生工作的工作人員還是從事管理工作的領(lǐng)導(dǎo),只要您的工作與計劃生育有關(guān),使用本軟件都可以給您的
2、工作帶來極大的便利,減輕您的工作負(fù)擔(dān),相信會深受廣大計生干部的喜愛。</p><p> 編寫本項目開發(fā)計劃的目的是把系統(tǒng)的開發(fā)過程中對各項工作任務(wù)的負(fù)責(zé)人員、開發(fā)的進度、硬件和軟件資源條件等問題所作的安排用文檔的形式記載下來,以便根據(jù)本計劃開展和檢查項目開發(fā)工作,保證項目開發(fā)成功。此項目設(shè)計說明書的編寫,便于項目管理人員﹑開發(fā)人員﹑項目合作單位參考,并作為驗收依據(jù)。</p><p>
3、本文共分七章:第一章問題定義系統(tǒng)背景及項目目標(biāo);第二章可行性分析,從技術(shù)可行性和操作可行性三個方面對系統(tǒng)進行了分析;第三章需求分析介紹了系統(tǒng)的綜合要求、邏輯模型以及方案設(shè)計和開發(fā)計劃;第四章總體設(shè)計闡述了如何選取合理的方案、功能模塊的劃分、數(shù)據(jù)庫的設(shè)計并且給出了簡明的用戶手冊;第五章詳細(xì)設(shè)計及編碼測試對形象進度子系統(tǒng)功能模塊的實現(xiàn)進行了說明,而且對其中一些重要的功能模塊給予了詳盡的闡述;第六章系統(tǒng)維護及擴展從理論上對本系統(tǒng)的維護和以后的
4、擴展進行了描述。</p><p> 為了說明問題,本文使用了大量的圖片和表格。</p><p><b> 前 言</b></p><p> 申辦﹑國辦[2000]23號文件指出,大力推進城市社區(qū)建設(shè),是新形式下堅持黨的群眾路線,做好群眾工作和加強基層政權(quán)建設(shè)的重要內(nèi)容,是面向新世紀(jì)我國城市化建設(shè)的重要途徑。切實加強城市社區(qū)建設(shè),對于
5、促進經(jīng)濟和社會協(xié)調(diào)發(fā)展,提高人民的生活水平和生活質(zhì)量,擴大基層民主,維護社會穩(wěn)定,推進城市改革與發(fā)展,具有十分重要的意義。</p><p> 在此基礎(chǔ)上,本人在2002年度開發(fā)項目《社區(qū)計劃生育服務(wù)站服務(wù)管理信息系統(tǒng)》(Community family planning Management Information System ,簡稱CFP-MIS)。在開發(fā)系統(tǒng)之前新疆電子科技公司對社區(qū)計劃生育部門進行了調(diào)研
6、,根據(jù)具體情況和提出的要求以及將來的發(fā)展趨勢,對系統(tǒng)進行了分析,在這次的設(shè)計與開發(fā)中,我們力爭做到系統(tǒng)的功能完善、界面友好、操作簡單,除了滿足用戶當(dāng)前的需求還對系統(tǒng)將來可能的發(fā)展留出余地。</p><p> 本系統(tǒng)是在手工管理的基礎(chǔ)上,利用計算機快捷、存儲量大、查找簡單等特點。本系統(tǒng)使用PowderBuilder8.0為開發(fā)工具,客戶端建議使用windows95或更高版本的操作系統(tǒng)</p><
7、;p> 全文共分七章。完全按照《軟件工程》的步驟來實現(xiàn)本系統(tǒng)的。本項目采用兩種方法:生命周期法及面向?qū)ο蠡旌系姆椒?。完成項目主體采用生命周期的方法完成,某些具體步驟采用面向?qū)ο蟮姆椒?,如詳?xì)設(shè)計部分。本文將按照設(shè)計時的思路,一一進行闡述。</p><p> 由于時間倉促,水平有限,設(shè)計中還存在不足指出,真誠希望各位老師和同學(xué)批評指正,以便進一步研究和改進。</p><p><
8、;b> 目 錄</b></p><p> 第一章 問題定義……………………………………………………………..4</p><p> 1.1 系統(tǒng)開發(fā)的背景………………………………………………………4</p><p> 1.2 工程目標(biāo)與規(guī)?!?</p><p> 第二章 可
9、行性分析…………………………………………………………….5</p><p> 2.1 技術(shù)可行性分析………………………………………………………5</p><p> 2.2 經(jīng)濟可行性分析………………………………………………………5</p><p> 2.3 操作可行性分析………………………………………………………6</p><p>
10、2.4 系統(tǒng)的高層邏輯模型…………………………………………………6</p><p> 2.5 數(shù)據(jù)字典………………………………………………………………9</p><p> 第三章 需求分析……………………………………………………………..18</p><p> 3.1系統(tǒng)的性能需求 …………………………………………………… 18</p><
11、p> 3.2 功能需求…………………………………………………………… 19</p><p> 3.3平臺的綜合要求 …………………………………………………………………………………………19</p><p> 3.4其他需求…………………………………………………………………………………………………………20</p><p> 3.5運行環(huán)境…………………
12、……………………………………………20</p><p> 3.6概念模型和規(guī)范化……………………………………………………20</p><p> 第四章 總體設(shè)計………………………………………………………………23</p><p> 4.1編寫目的………………………………………………………………23</p><p> 4.2系統(tǒng)概述……
13、…………………………………………………………23</p><p> 4.3軟件結(jié)構(gòu)設(shè)計…………………………………………………………23</p><p> 4.4接口設(shè)計………………………………………………………………24</p><p> 4.5安全設(shè)計………………………………………………………………25</p><p> 4.6數(shù)據(jù)
14、庫設(shè)計……………………………………………………………26</p><p> 第五章 詳細(xì)設(shè)計及編碼測試……………………………………………… 40</p><p> 5.1 引言…………………………………………………………………40</p><p> 5.2 功能模塊的實現(xiàn)…………………………………………….…… 40</p><p&g
15、t; 測試說明書…………………………………………………………………….47</p><p> 結(jié)束語………………………………………………………………………….48</p><p> 致謝…………………………………………………………………………….49</p><p> 參考文獻………………………………………………………………………..50</p>
16、<p><b> 問題定義</b></p><p> 1.1 系統(tǒng)開發(fā)的背景</p><p> 社區(qū)是一種介于鄰里和區(qū)域之間的社會實體,由聚居在一定地域中的居民所組成的生活共同體。據(jù)聯(lián)合國第二次全球城市高峰會議預(yù)測:半個世紀(jì)前,全球只有30%的人口住在城鎮(zhèn)。今天的比例,已逼近50%。預(yù)計到2025年,世界上每3個人就有2個人居住在城市里,城市人口的
17、增長速度比農(nóng)村快2.5倍。大城市的數(shù)量將不斷增加,人們對人口與都市規(guī)劃方面的思考都將發(fā)生變化。在21世紀(jì)各國不再盲目草率的限制農(nóng)村人口大量涌入城市,轉(zhuǎn)而把焦點放在讓城市成為更適合人類居住的地方。全球人口特別是發(fā)展中國家大量人口的城市集中,是現(xiàn)代化發(fā)展的自然結(jié)果。同時這些人口的大遷徙,必然給社區(qū)服務(wù)帶來新的機遇和挑戰(zhàn)。</p><p> 社區(qū),作為城市的組成部分,作為城區(qū)的組成部分,成為構(gòu)成城市肌體和城區(qū)肌體的微
18、小細(xì)胞。城市的管理和建設(shè)既是城區(qū)工作的重要職能和核心任務(wù),也是社區(qū)的首要職能和任務(wù)。社區(qū)建設(shè)是城市建設(shè)和城區(qū)建設(shè)的基礎(chǔ),建設(shè)社區(qū)也就是建設(shè)城市,管理城區(qū)也就是管理社區(qū)。</p><p> 我市的社區(qū)建設(shè)是以“兩級政府,三級管理”體制改革為先導(dǎo)的。這是一種明智的選擇,因為“兩級政府,三級管理” 體制改革是與社區(qū)建設(shè)緊密相聯(lián)的。社區(qū)建設(shè)是城市各項工作的基礎(chǔ),是一項包括城市社區(qū)服務(wù)﹑社區(qū)管理﹑社區(qū)文化﹑社區(qū)教育﹑社區(qū)
19、衛(wèi)生﹑社區(qū)體育﹑社區(qū)組織建設(shè)等綜合性的社會系統(tǒng)工程,它需要社會各方面的共同參與。社區(qū)內(nèi)的機關(guān)﹑團體﹑部隊﹑學(xué)校﹑企事業(yè)單位都應(yīng)加入到社區(qū)建設(shè)的行列,齊抓共建,把社區(qū)內(nèi)的人﹑財﹑物﹑和信息等優(yōu)勢集中起來,達到資源共享,互利互惠,共同發(fā)展。</p><p> 社區(qū)計劃生育服務(wù)所需相應(yīng)的計算機系統(tǒng)管理軟件、信息技術(shù)的應(yīng)用方面,目前在我國還無成熟的技術(shù)、產(chǎn)品,在我區(qū)更處于空白。有關(guān)社區(qū)計劃生育服務(wù)所需相應(yīng)的計算機系統(tǒng)管
20、理軟件、信息技術(shù)產(chǎn)品,市場前景廣闊。</p><p> 由于一個社區(qū)計劃生育服務(wù)體系,是由多個社區(qū)計劃生育服務(wù)站、一個社區(qū)計劃生育服務(wù)中心、計劃生育委員會、社區(qū)參與、政府領(lǐng)導(dǎo)這樣一個多層次、多方面構(gòu)成,對其進行信息化工作,并進行微機管理,以便追蹤分析、觀察、統(tǒng)計上報等工作,這個信息系統(tǒng)的建設(shè),必然有賴于一個統(tǒng)一的數(shù)據(jù)結(jié)構(gòu),因此在一定程度上,需要一個統(tǒng)一的信息化系統(tǒng)。</p><p>
21、我國計劃生育管理是由鄉(xiāng)村、縣、市、地區(qū)、?。ㄗ灾螀^(qū))、國家部委六級管理構(gòu)成。多年來,一直是靠人工管理,其統(tǒng)計匯總工作量很大。業(yè)務(wù)人員、有關(guān)管理部門,經(jīng)常要花大量時間手工進行數(shù)據(jù)匯總統(tǒng)計、上報,重復(fù)勞動的工作量大。因而影響了計生委工作效率的提高。</p><p> 1.2 工程目標(biāo)及規(guī)模</p><p> 建立社區(qū)計劃生育計算機管理系統(tǒng)是為了加快計生委內(nèi)部信息的有效利用,把以計算機系統(tǒng)為
22、代表的現(xiàn)代化信息技術(shù)應(yīng)用到計劃生育部門的各項管理工作中,取代目前以手工方式為主的管理操作模式,用計算機來輔助支持和管理各項業(yè)務(wù),支持辦公和決策等活動,在充分發(fā)揮其工作人員創(chuàng)造性、積極性的基礎(chǔ)上,提高計生委的工作效率和工作質(zhì)量,改善管理和決策水平,提高員工的整體素質(zhì),進而使計生委能在高科技、新技術(shù)的支持和幫助下,進入一個嶄新的自動化管理的運作模式。</p><p> 此次開發(fā)出一套全面、完整、適用計劃生育行業(yè)不同
23、職能部門、不同管理部門的、能夠獨立使用的計劃生育綜合信息管理系統(tǒng)。開發(fā)時,將充分考慮此項信息化工作具有多層面、立體式管理特點,充分兼顧基層職能機構(gòu)的實際情況,開發(fā)出一個全面、適應(yīng)性強、通用性強,并采用現(xiàn)代數(shù)據(jù)庫與Web平臺技術(shù)、全新的社區(qū)計劃生育信息管理系統(tǒng)軟件。</p><p> 在我區(qū)首先開展社區(qū)計劃生育服務(wù)體系信息化軟件系統(tǒng)開發(fā)與推廣應(yīng)用,目標(biāo)是認(rèn)真做好,達到較高的技術(shù)水平和業(yè)務(wù)水平,力爭成為行業(yè)推廣應(yīng)用
24、軟件。</p><p> 在我區(qū)首先開展社區(qū)計劃生育服務(wù)體系信息化軟件系統(tǒng)的開發(fā)與推廣應(yīng)用,如做的好,很有可能成為政府指定推廣應(yīng)用軟件,其潛在市場很大。</p><p><b> 可行性分析</b></p><p> 2.1技術(shù)可行性分析</p><p> 本著高效﹑先進﹑節(jié)約的設(shè)計原則,將在系統(tǒng)內(nèi)采用如下先進技
25、術(shù):</p><p><b> 1﹑客戶端操作系統(tǒng)</b></p><p> 中文Windows 98具有易操作性,內(nèi)置的網(wǎng)絡(luò)功能,安全的32位環(huán)境等很多先進功能,是客戶端操作系統(tǒng)的理想平臺。</p><p><b> 2﹑數(shù)據(jù)庫設(shè)計</b></p><p> 選擇數(shù)據(jù)庫SQL Server
26、 7.0。</p><p> SQL Server 7.0和作為強大的關(guān)系數(shù)據(jù)庫系統(tǒng)的平臺,方便了客戶,服務(wù)器應(yīng)用程序的使用和管理,是一個高性能的數(shù)據(jù)庫,并具有跨平臺性能好,維護方便,可靠性高等特點,并具有WEB功能,可以滿足今后的擴展需要。</p><p><b> 3、客戶端開發(fā)工具</b></p><p> PowerBuilder
27、 是一個真正的多用戶﹑關(guān)系性數(shù)據(jù)管理系統(tǒng)客戶端開發(fā)工具。它能夠無隙的存取數(shù)據(jù)庫的當(dāng)前數(shù)據(jù),充分體現(xiàn)了可視化編程優(yōu)勢,大量的拖放特性,實現(xiàn)了數(shù)據(jù)表﹑查詢﹑報表的可視化設(shè)計,提供高級的集成開發(fā)環(huán)境。此外,作為一種面向?qū)ο蟮木幊陶Z言,其方便的界面設(shè)計和數(shù)據(jù)庫接口為工程的順利進行提供了很大的方便, 節(jié)約了很多的編碼時間。</p><p> 4、采用C/S結(jié)構(gòu)方案</p><p> 在社區(qū)基層結(jié)
28、構(gòu)信息采集應(yīng)用系統(tǒng)中,采用Client/Server結(jié)構(gòu),使整個系統(tǒng)中服務(wù)器和客戶機的工作負(fù)荷合理分配,性價比高,運行速度快,用戶界面友好。其開放式的體系結(jié)構(gòu)使得以后選擇更為廣泛﹑已有投資能得到最大保護,在信息資源共享的前提下,具有很高的安全性和可靠性。</p><p> 2.2 經(jīng)濟可行性分析</p><p> 目前剛開始推廣的社區(qū)計劃生育服務(wù)建設(shè)管理方面,迫切需要采用計算機信息技術(shù)
29、的應(yīng)用,以實現(xiàn)科學(xué)化、現(xiàn)代化管理。但目前市場上均無相關(guān)軟件與技術(shù)產(chǎn)品,其市場前景廣闊。</p><p> 本人即將研究、開發(fā)的“社區(qū)計劃生育服務(wù)信息管理系統(tǒng)”,通過建立基層管理信息系統(tǒng),可及時、準(zhǔn)確地為有關(guān)計劃生育部門提供計劃生育服務(wù)信息,適應(yīng)計劃生育制度改革需要,具有可觀的經(jīng)濟效益和社會效益。</p><p> 經(jīng)濟效益:新疆有上百家中小型計劃生育部門,若能成為政府指定推廣軟件,每家
30、收費按5000元計算,將有近50萬元的收益。</p><p> 社會效益:解決社區(qū)計劃生育服務(wù)建設(shè)與管理中信息化工作方面的迫切需求,通過實現(xiàn)計算機信息化管理,減輕管理部門在數(shù)據(jù)收集、數(shù)據(jù)分析、統(tǒng)計上報等方面手工勞動強度,提高計劃生育部門和有關(guān)管理部門的服務(wù)水平和管理水平,有助于這些部門、機構(gòu)提高管理效益,實現(xiàn)科學(xué)化、現(xiàn)代化管理。具有廣泛的社會效益。</p><p> 2.3操作可行性分
31、析</p><p> 本系統(tǒng)的界面將會做的盡量友好,并且本系統(tǒng)將會以簡單的操作使用戶幾乎不用進行培訓(xùn)憑借用戶手冊和幫助就能輕易掌握。這一特點對于工作人員來說,將會在對該軟件的使用中切實的體會到??傊鞠到y(tǒng)的操作方式在該用戶組織內(nèi)將完全行得通。</p><p> 2.4 系統(tǒng)的高層邏輯模型</p><p> 通過前面的考察和了解,我們對該系統(tǒng)應(yīng)該具有的基本功能
32、已有了一個初步的認(rèn)識,現(xiàn)在可以使用系統(tǒng)流程圖和數(shù)據(jù)流圖來描繪該系統(tǒng)的大致構(gòu)想和數(shù)據(jù)在系統(tǒng)中的基本動向,從而表達出對系統(tǒng)的最初設(shè)想。為了讓用戶很好的了解工作情況,使他們清楚系統(tǒng)框架,在此還擬寫了初步的數(shù)據(jù)字典,以便于雙方想法的溝通。</p><p> 2.4.1 應(yīng)用系統(tǒng)設(shè)計思想</p><p> 本軟件使用一般的應(yīng)用程序設(shè)計思想。</p><p><b&g
33、t; 如下圖所示:</b></p><p> 2.4.2系統(tǒng)流程圖</p><p> 系統(tǒng)流程圖表達的是信息在系統(tǒng)各部件之間流動的情況,不是對信息進行加工處理的控制過程,所以,它是物理數(shù)據(jù)流圖。</p><p> 首先,進入系統(tǒng)后,使用者會先看見一個主界面,感謝用戶選擇使用本軟件。同時,向使用者介紹了作者等一些簡單的系統(tǒng)信息。然后,進入軟件使用界
34、面,可以對軟件的使用進行選擇,具體的系統(tǒng)流程如下:</p><p><b> 系統(tǒng)流程示意圖 </b></p><p><b> 系統(tǒng)流程示意圖-2</b></p><p> 2.4.3高層邏輯模型</p><p><b> 2.4.4數(shù)據(jù)流圖</b></p>
35、;<p> 通過前面的考察和了解,我們對該系統(tǒng)應(yīng)該具有的基本功能已有了一個初步的認(rèn)識,現(xiàn)在可以使用數(shù)據(jù)流圖來描繪該系統(tǒng)的大致構(gòu)想和數(shù)據(jù)在系統(tǒng)中的基本動向,從而表達出本人對系統(tǒng)的最初設(shè)想。</p><p> 數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。所以,數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示。如下圖:</p><p><b&
36、gt; 2.5數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典是開發(fā)者與用戶相互溝通的有效途徑之一。它能形象的向用戶描述開發(fā)者的意圖,使用戶明白數(shù)據(jù)庫可能具有的項目,可有效的緩解開發(fā)者和用戶之間的交流鴻溝,也用利于用戶向開發(fā)者提出自己的需求,避免因理解分歧造成的代價巨大的接口問題。</p><p>
37、以下是對數(shù)據(jù)庫中各元素的初步定義,在這里用數(shù)據(jù)字典加以定義,以供后面分析階段的需要。</p><p> 主要數(shù)據(jù)字典用卡片表示如下:</p><p><b> 第三章 需求分析</b></p><p> 3.1系統(tǒng)的性能需求</p><p> 3.1.1軟件的實用性:</p><p>
38、 能夠確實的利用計算機的優(yōu)勢向計劃生育部門提供育齡婦女的各種情況以及該社區(qū)的計劃生育情況,加強上下級的合作管理,提高辦事效率和工作質(zhì)量。從計生管理的角度進行系統(tǒng)分析和設(shè)計;無論是從事基層計生工作的工作人員還是從事管理工作的領(lǐng)導(dǎo),只要工作與計劃生育有關(guān),使用本軟件都可以給工作帶來極大的便利,減輕工作負(fù)擔(dān)。另外,由于近年來來流動人口的日益增加,應(yīng)使系統(tǒng)能隨不同的需求,適應(yīng)各省、市、地區(qū)對流動人口管理的各種要求。 </p>&l
39、t;p> 3.1.2軟件的通用性:</p><p> 以標(biāo)準(zhǔn)化為基礎(chǔ),通過信息流程和管理過程的合理模型化、靈活多樣的信息切入點、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。</p><p> 3.1.3軟件的開放性:</p><p> 按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴充又便于升級,以適應(yīng)今后計劃生育發(fā)展及體制改革的需要。</
40、p><p> 3.1.4軟件的先進性:</p><p> 要力爭做到高水平、高起點。選用具有代表性發(fā)展方向的主流硬軟件產(chǎn)品,采用目前比較流行和通用的計算機編程技術(shù),使整個系統(tǒng)建成時能達到我們預(yù)想的性能,并且有較長的生命周期。</p><p> 3.1.5軟件的易維護性 </p><p> 易維護性是一個優(yōu)秀軟件所必備的性能,由于計生委并非
41、專門的軟件工作人員,所以我們盡量使軟件易維護。</p><p> 3.1.6軟件的易操作性:</p><p> 很多程序的功能總是與其操作的難易程度成正比。當(dāng)一個程序的功能增加了,可是操作也困難了。這是人們所不愿意的,因為復(fù)雜的操作需要人們?nèi)W(xué)習(xí),掌握并且要記住它們。這是大部分人所不愿去面對的。此外,考慮到我國計生干部普遍存在電腦操作水平不高的實際情況,應(yīng)使操作簡單直觀,便于操作。&l
42、t;/p><p><b> 3.2 功能需求</b></p><p> ◆ 用戶分為超級用戶和一般用戶。對于不同類型的用戶,系統(tǒng)將根據(jù)注冊的類型分配不同的權(quán)限,以確保系統(tǒng)的安全性。</p><p> ◆ 注冊用戶可以通過用戶登陸頁面登陸。</p><p> ◆ 把社區(qū)內(nèi)以及流動人口中的育齡婦女的基本信息、家庭基
43、本情況、家庭其他成員情況錄入系統(tǒng),以便查詢時使用。</p><p> ◆ 對已錄入的育齡婦女信息進行查詢,只需鍵入相關(guān)信息,方可查詢與其相符的所有信息,為了查詢的方便可是用使用模糊查詢、精確查詢和多字段查詢。</p><p> ◆ 能對各種報表進行統(tǒng)計﹑打印,如孕產(chǎn)婦月﹑年統(tǒng)計匯總表;孕產(chǎn)婦保健工作匯總表;孕產(chǎn)婦保健年報表;兒童保健工作匯總表;節(jié)育手術(shù)數(shù)量質(zhì)量情況報表;婦女病查治工
44、作年報表等等。</p><p> ◆ 在操作發(fā)生錯誤時能夠彈出錯誤對話框,以便提示用戶</p><p> ◆ 能同時打開多個窗口,并可相互切換,方便信息的錄入。</p><p> ◆ 在信息錄入時,可邊查詢邊錄入</p><p> ◆ 用戶隨時可以更改口令,以確保系統(tǒng)的安全性。</p><p> 3.
45、3 平臺的綜合要求</p><p> 對任何企業(yè)組織來說,數(shù)據(jù)的安全性最為重要。安全性主要是指允許那些具有相應(yīng)的數(shù)據(jù)訪問權(quán)限的用戶能夠登陸到應(yīng)用程序并訪問數(shù)據(jù)以及對數(shù)據(jù)庫對象實施各種權(quán)限范圍內(nèi)的操作,但是要拒絕所有的非授權(quán)用戶的非法操作。因此,安全性管理與用戶管理是密不可分的。這里我們根據(jù)實際情況,對這一系統(tǒng)做了如下的安全性功能:</p><p> 1.登陸認(rèn)證 根據(jù)不同用戶的不同帳
46、戶登陸,只有密碼正確,才可登陸此系統(tǒng)。</p><p> 2.用戶口令的更改 當(dāng)用戶需要修改口令時,可在此修改并確認(rèn)。</p><p> 3.管理員權(quán)限的劃分 系統(tǒng)把管理者劃分為超級用戶和一般用戶。超級用戶的權(quán)限最高可以管理整個數(shù)據(jù)庫。 </p><p> 4.?dāng)?shù)據(jù)庫的備份與恢復(fù) 這是安全性考慮的重點。數(shù)據(jù)庫備份記錄了在進行備份這一操作時數(shù)據(jù)庫中所有數(shù)
47、據(jù)的狀態(tài),如果數(shù)據(jù)庫因意外而損壞,這些備份文件將在數(shù)據(jù)庫恢復(fù)時被用來恢復(fù)數(shù)據(jù)庫。</p><p> 5. 數(shù)據(jù)字典的維護 數(shù)據(jù)字典的作用體現(xiàn)在維護數(shù)據(jù)的一致性方面。同一數(shù)據(jù)由不同的用戶輸入會有不同的結(jié)果,也許意思一樣而字符串不同,都會給數(shù)據(jù)的統(tǒng)計帶來不必要的麻煩。在這里數(shù)據(jù)可在數(shù)據(jù)字典里進行添加,為后來用戶提供方便。</p><p><b> 3.4其他需求</b&g
48、t;</p><p> 3.4.1系統(tǒng)的界面需求:</p><p> 一個比較好的應(yīng)用系統(tǒng)不僅要有完善的功能,而且要求其用戶界面要友好和美觀。尤其是在開發(fā)一個具體的應(yīng)用程序時,美化應(yīng)用程序的界面是不容忽視的問題。計劃生育系統(tǒng)應(yīng)當(dāng)提供用于集中控制的用戶界面。此界面應(yīng)當(dāng)具有Windows風(fēng)格,并盡可能地為用戶的查詢操作提供方便。計生管理人員通過此界面應(yīng)當(dāng)能夠控制整個系統(tǒng)地運行。</p
49、><p> 3.4.2分析系統(tǒng)的數(shù)據(jù)需求</p><p> 復(fù)雜的數(shù)據(jù)由許多基本的數(shù)據(jù)元素組成,數(shù)據(jù)結(jié)構(gòu)表示數(shù)據(jù)元素之間的邏輯關(guān)系。利用數(shù)據(jù)字典可以全面準(zhǔn)確的定義數(shù)據(jù),但數(shù)據(jù)字典的缺點是不夠形象直觀。為了提高可理解性,常常利用圖形工具輔助描繪數(shù)據(jù)結(jié)構(gòu)。</p><p><b> 3.5運行環(huán)境</b></p><p>
50、 本系統(tǒng)使用單機運行,本地數(shù)據(jù)庫文件和系統(tǒng)程序位于同一臺機器。</p><p> 本軟件的實現(xiàn)語言是:Powder Builder8.0</p><p> 開發(fā)的系統(tǒng)平臺為:windows98 。</p><p> 硬件環(huán)境:cpu:166MHz 或更高性能的處理器</p><p> 內(nèi)存:大于16MB 硬盤可用空間:大于260
51、MB</p><p> 軟件環(huán)境:windows98,Powder Builder 8.0, SQL server 7.0軟件</p><p> 3.6概念模型和規(guī)范化</p><p> 為了把用戶的數(shù)據(jù)要求清晰的表達出來,在這一節(jié)我們將建立概念性的數(shù)據(jù)模型。關(guān)于數(shù)據(jù)模型的建立方法我們選用實體-聯(lián)系方法,即使用ER圖來進行描述。</p><
52、p> 本系統(tǒng)是一個較復(fù)雜的信息管理系統(tǒng),存在較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。因此處理這些相對比較復(fù)雜的數(shù)據(jù),需更多的ER圖來對其數(shù)據(jù)進行規(guī)范化。下面是本系統(tǒng)的部分ER圖</p><p> 計劃生育協(xié)會理事成員</p><p> 2、遷入遷出死亡登記</p><p> 3、流動人口計劃生育管理</p><p> 4、育齡婦女節(jié)育措施變更<
53、;/p><p><b> 第四章 總體設(shè)計</b></p><p><b> 4.1編寫目的</b></p><p> 總體設(shè)計是完成《社區(qū)計劃生育》的第二個階段。在第一階段,通過系統(tǒng)需求分析,在搞清楚系統(tǒng)“干什么”的基礎(chǔ)上,明確了系統(tǒng)的性能要求。而在此階段,我們要在明確系統(tǒng)性能要求的前提下,建立系統(tǒng)的邏輯模型,即指明了
54、系統(tǒng)的目標(biāo)、系統(tǒng)的功能與數(shù)據(jù)組成和要求。這些要求是面向用戶對象的,是對整個系統(tǒng)的一個邏輯性的說明和總結(jié)。</p><p> 總體設(shè)計的目的就是基于系統(tǒng)需求分析階段給出的邏輯模型,在我們目前所能提供的軟硬件環(huán)境中,設(shè)計一個能在社區(qū)計劃生育部門實現(xiàn)的實施方案,以供下一階段實施操作,即為詳細(xì)設(shè)計及編碼等階段的理論依據(jù)。</p><p> 對程序系統(tǒng)的設(shè)計考慮,包括程序系統(tǒng)的基本處理流程,程序
55、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和安全性設(shè)計等,為程序的詳細(xì)設(shè)計奠定基礎(chǔ)。</p><p><b> 4.2系統(tǒng)概述</b></p><p> 4.2.1系統(tǒng)任務(wù):</p><p> 目前本系統(tǒng)將采用PowderBuilder 8.0,編寫使用于Windows95/98/NT/2000平臺的社區(qū)計劃生育
56、管理系統(tǒng)。并采用單機方式,不再與其他計算機進行互聯(lián)或?qū)嵤┛缙脚_。</p><p> 4.2.2 需求規(guī)定:</p><p> 本系統(tǒng)是采用SQL Server 7.0數(shù)據(jù)庫實現(xiàn)的一個計劃生育管理系統(tǒng),并分為以下五個主要功能:1、數(shù)據(jù)維護; 2、信息錄入; 3、信息查詢; 4、統(tǒng)計報表。</p><p> 由于社區(qū)計劃生育管理系統(tǒng),大多采用對話框的方式,操作起來
57、不方便。所以,本系統(tǒng)將采用MDI(多文檔界面)方式,能夠同時處理多個界面的數(shù)據(jù)。同時,這也有利于數(shù)據(jù)模塊的更新、升級,以及團隊的開發(fā)。</p><p> 4.2.3設(shè)計思想和原則 </p><p> 我們始終本著以安全為前提,以速度為保證的設(shè)計思想,從以下四個原則出發(fā)而進行各項設(shè)計工作的:</p><p> 整體性和統(tǒng)一性原則。</p><
58、p> 長遠(yuǎn)性和擴充性原則。</p><p><b> 簡便易學(xué)的原則。</b></p><p><b> 先進性與經(jīng)濟原則。</b></p><p><b> 4.3軟件結(jié)構(gòu)設(shè)計</b></p><p> 層次圖是通過對以上數(shù)據(jù)流圖的分析得來的。層次圖用來描繪軟
59、件的層次結(jié)構(gòu),是描繪軟件層次的圖形工具。從層次圖中能夠很清晰的看出系統(tǒng)的功能模塊的劃分。 通過對以上的數(shù)據(jù)流圖里的每一個處理功能和本軟件實際的系統(tǒng)要求和用戶需求。我們把各個功能適當(dāng)?shù)胤纸鉃橐幌盗斜容^簡單的功能。然后把軟件劃分成若干個功能模塊。現(xiàn)在我們從細(xì)化的數(shù)據(jù)流圖里直接影射出該軟件的軟件結(jié)構(gòu)如下。</p><p> 經(jīng)過對層次圖里的每一個處理和本軟件實際的系統(tǒng)和用戶需求。我們把各個功
60、能適當(dāng)?shù)胤纸鉃橐幌盗斜容^簡單的功能。把軟件的劃分成若干個功能模塊。</p><p> ◆ 口令維護:對本單位上機微機進行崗位設(shè)置、權(quán)限設(shè)置。</p><p> ◆ 公眾基礎(chǔ)數(shù)據(jù)更新與查詢:節(jié)育手術(shù)類別﹑類型查詢與更新,疾病類型信息更新與查詢等。</p><p> ◆ 社區(qū)孕婦信息登記:社區(qū)孕婦基礎(chǔ)信息登記﹑產(chǎn)前檢查登記﹑分娩信息記錄﹑產(chǎn)后視訪記錄。</p
61、><p> ◆ 兒童信息記錄:新生兒出生信息登記,嬰兒死亡信息登記,兒童保健信息記錄</p><p> ◆ 生育指標(biāo)的申報及發(fā)放工作記錄</p><p> ◆ 節(jié)育信息記錄:節(jié)育手術(shù)登記。</p><p> ◆ 女病查治記錄:婚前檢查記錄,婦女病查治記錄。</p><p> ◆ 流動人口婦女記錄:流動人口婦女基礎(chǔ)
62、信息登記,流動人口申請生育合同記錄及登記﹑驗證和環(huán)﹑孕情檢查。流動人口孕婦信息登記,產(chǎn)前檢查登記,分娩信息記錄,產(chǎn)后視訪記錄,流動人口節(jié)育信息登記,流動人口兒童信息記錄。</p><p> ◆ 萬能查詢:對各類計劃生育信息進行分類查詢、組合查詢。</p><p> ◆ 報表統(tǒng)計:對各種報表進行統(tǒng)計﹑打印,如孕產(chǎn)婦月﹑年統(tǒng)計匯總表;孕產(chǎn)婦保健工作匯總表;孕產(chǎn)婦保健年報表;兒童保健工作匯總
63、表;節(jié)育手術(shù)數(shù)量質(zhì)量情況報表;婦女病查治工作年報表等等。</p><p><b> 4.4接口設(shè)計 </b></p><p> 4.4.1 軟件接口</p><p> 這個系統(tǒng)實現(xiàn)的是一個多層的結(jié)構(gòu),在服務(wù)器端提供了數(shù)個客戶端用的接口,包括一般的查詢、復(fù)雜的查詢、數(shù)據(jù)修改、數(shù)據(jù)刪除、用戶驗證等。</p><p>
64、 4.4.2用戶界面:</p><p> 1、用戶控制系統(tǒng)的方式 :</p><p> ◆ 通過選擇文件菜單下的選項,以活動窗口方式顯示信息錄入、信息查詢、報表統(tǒng)計、數(shù)據(jù)維護各項。</p><p> ◆ 位于下拉框、單行編輯框、多行編輯框時在這一編輯區(qū)域(在本系統(tǒng)中這一區(qū)域為白底黑字)將有一閃爍的粗豎線;位于單選框、復(fù)選框、命令按鈕上時一個虛線框?qū)⒖蛟谄渖匣蚺?/p>
65、的文字上。</p><p> ◆ 選定系統(tǒng)的菜單項即可打開運行相應(yīng)的功能。</p><p><b> 2、信息顯示方式:</b></p><p> ◆ 一般來說,一個窗口完成一類功能。通常一個應(yīng)用程序能夠同時打開多個功能窗口,每一個功能窗口都在此應(yīng)用的主窗口上。主窗口提供一個背景,給出各個功能窗口公用的一些信息及菜單。本應(yīng)用程序中,每一個
66、功能對應(yīng)一個功能窗口</p><p> ◆ 每一個功能窗口主要由以下幾部分組成:標(biāo)題欄、用戶操作區(qū)、信息提示行。標(biāo)題欄顯示當(dāng)前功能窗口的標(biāo)題并帶有自己窗口的控制菜單及控制按鈕,信息提示行用于顯示操作提示。</p><p> ◆ 本系統(tǒng)中,菜單項提供了進入各種功能的入口。程序菜單由頂層菜單和下拉菜單組成,頂層菜單顯示在主窗口的菜單欄上。每一個頂層菜單一般掛有一個下拉菜單。下拉菜單中可有多
67、個菜單項,正是這些菜單項與程序中功能有一一對應(yīng)的關(guān)系,每一項菜單都對應(yīng)一種功能,通過它打開相應(yīng)功能窗口。</p><p> 3、用戶對屏幕格式的控制操作方式:</p><p> ◆ 在整個應(yīng)用程序中,使用最多的操作是數(shù)據(jù)的錄入。數(shù)據(jù)錄入?yún)^(qū)一般有多個不同的數(shù)據(jù)項錄入域,在操作區(qū)內(nèi),凡白底下凹的域都是希望用戶輸入數(shù)據(jù)的地方</p><p> ◆ 窗口中用戶輸入數(shù)據(jù)
68、的域有以下幾種常用的類型:單行編輯、下拉列表框(錄入域有兩種:允許編輯和不允許編輯)、單選框、復(fù)選框。</p><p> ◆ 系統(tǒng)提供拼音信息,如果當(dāng)前輸入焦點所在的數(shù)據(jù)錄入域提供有拼音字頭錄入法功能,只需通過鍵盤鍵入漢字,則拼音窗口中將顯示出與所鍵入的漢字相對應(yīng)的拼音字頭,而無須人工輸入字母。</p><p> 4、出錯信息及顯示方式:</p><p> 采
69、用系統(tǒng)默認(rèn)對話框方式,顯示錯誤原因。</p><p> 4.4.2通信接口:</p><p> 數(shù)據(jù)模塊在創(chuàng)建時,連接數(shù)據(jù)庫,為各模塊的調(diào)用做好準(zhǔn)備。各模塊中數(shù)據(jù)庫的所有數(shù)據(jù),均由數(shù)據(jù)模塊提供。</p><p><b> 4.5安全設(shè)計</b></p><p> 由于社區(qū)服務(wù)包括12個子系統(tǒng),因此把數(shù)據(jù)維護作為一
70、個單獨的模塊,對各個系統(tǒng)實行統(tǒng)一管理。</p><p> 4.5.1 系統(tǒng)安全</p><p> 1、用戶身份鑒別機制</p><p> 對于每一個登錄的用戶都要進行用戶驗證,看他是超級用戶還是一般用戶,是否進行過用戶注冊。如果沒有注冊,將無法對系統(tǒng)進行使用。</p><p> 2、用戶對系統(tǒng)的訪問權(quán)限和范圍</p>&
71、lt;p> 不同的用戶應(yīng)該有不同的用戶權(quán)限。</p><p> 其具體的權(quán)限在權(quán)限設(shè)置里設(shè)置,具有一定的靈活性。</p><p><b> 3、數(shù)據(jù)加密</b></p><p> 為了保證客戶密碼的安全,必須要對數(shù)據(jù)進行加密。同時,也應(yīng)該有數(shù)據(jù)的解密,可以保證客戶應(yīng)密碼丟失并驗證是合法用戶以后,獲得密碼。</p>&
72、lt;p> 4.5.2 備份與恢復(fù)</p><p><b> 1、備份</b></p><p> 對于S Q L的管理者來說,有許多理由要進行數(shù)據(jù)備份,而其中最主要的原因就是從數(shù)據(jù)災(zāi)難中恢復(fù)。數(shù)據(jù)備份工作甚至關(guān)系到數(shù)據(jù)災(zāi)害發(fā)生后是否你還會有工作。所以,備份是數(shù)據(jù)庫恢復(fù)中采用的基本技術(shù)。</p><p><b> 2、恢復(fù)
73、</b></p><p> 恢復(fù)數(shù)據(jù)庫是一個裝載數(shù)據(jù)庫的備份,然后應(yīng)用事務(wù)日志重建的過程。應(yīng)用事務(wù)日志之后,數(shù)據(jù)庫就會回到最后事務(wù)日志備份之前的狀態(tài)。如果保留數(shù)據(jù)庫數(shù)據(jù)的設(shè)備介質(zhì)出了故障,那么系統(tǒng)必須重建數(shù)據(jù)庫,然后恢復(fù)數(shù)據(jù)。倘若數(shù)據(jù)庫由于惡意或無意插入、修改或者刪除而造成的遭到破壞的或不正確的數(shù)據(jù),那么能夠?qū)?shù)據(jù)恢復(fù)到破壞發(fā)生前的狀態(tài)。</p><p><b>
74、 4.6數(shù)據(jù)庫設(shè)計</b></p><p> 4.6.1數(shù)據(jù)庫說明</p><p> 作為程序開發(fā)的基礎(chǔ),當(dāng)選定了開發(fā)工具時,數(shù)據(jù)庫的創(chuàng)建工作也必須開始了。在數(shù)據(jù)庫開發(fā)的整個階段里所有的操作(數(shù)據(jù)庫的創(chuàng)建、表的創(chuàng)建、存儲過程的編寫、視圖的實現(xiàn))。數(shù)據(jù)庫的創(chuàng)建工具選擇的是SQL Server 7.0 的Transact—sql的語句。</p><p>
75、<b> ◆數(shù)據(jù)庫文件</b></p><p> 該數(shù)據(jù)庫有一個主數(shù)據(jù)庫文件,兩個從數(shù)據(jù)庫文件。使用多個數(shù)據(jù)庫文件存儲數(shù)據(jù)的好處在于數(shù)據(jù)庫文件的不斷擴充可以不受操作系統(tǒng)文件的限制;而且可以將數(shù)據(jù)庫文件存儲在不同的硬盤中,這樣可以同時對幾個硬盤做數(shù)據(jù)存儲,提高數(shù)據(jù)處理的效率。</p><p><b> ◆事務(wù)日志文件</b></p>
76、;<p> 該數(shù)據(jù)庫有三個事務(wù)日志文件。SQL SERVER中采用的是“提前寫”方式的事務(wù),所以可以用事務(wù)日志文件恢復(fù)數(shù)據(jù)庫的內(nèi)容。</p><p> 事務(wù)日志文件有最大存儲容量限制,這樣可以避免因為無限制的增長而導(dǎo)致系統(tǒng)無法正常運行。如果創(chuàng)建時由于對數(shù)據(jù)庫的估計不足而沒有規(guī)定文件的最大增長率,事務(wù)日志會像潛在的病毒一樣,剛開始還沒有影響,等到有一天系統(tǒng)無法運行時才發(fā)現(xiàn)就已經(jīng)來不及,整個系統(tǒng)有可
77、能崩潰。在該管理系統(tǒng)中,三個日志文件的增長量是不一樣的,如果數(shù)據(jù)庫每日信息流量很大,日志文件的增長率可規(guī)定的大一些,比如說一次增長5MB。當(dāng)日志文件已滿,數(shù)據(jù)庫會提醒管理員備份日志文件,否則日志文件會從頭開始覆蓋原有的記錄。</p><p><b> ◆表的創(chuàng)建</b></p><p> 在表中創(chuàng)建外部關(guān)鍵字約束,同時規(guī)定與其父表相關(guān)聯(lián)的更新操作(修改、刪除)。保
78、證數(shù)據(jù)的一致性。</p><p> 利用源代碼寫出各列的相關(guān)性,檢查相關(guān)性是否正確。</p><p> 數(shù)據(jù)庫的結(jié)構(gòu)已初步搭建完畢,接下來我們可以對該數(shù)據(jù)庫的結(jié)構(gòu)再作進一步的討論,作為一個數(shù)據(jù)庫它所應(yīng)該具備的系統(tǒng)功能。</p><p> 以下的操作都是通過SQL查詢生成器來完成的。</p><p> ◆ 數(shù)據(jù)庫的安全性機制問題 &l
79、t;/p><p> 對于一個數(shù)據(jù)庫來說,并不是所有的人都可以任意使用庫中的信息,我們必須使用一種方法杜絕非法訪問,也許密碼是一個不錯的方法,它可以在登錄數(shù)據(jù)庫時給予權(quán)限限制,而且我們可以使用大型數(shù)據(jù)庫軟件的某些機制來管理密碼;同時我們可以使用視圖機制,這樣也可以屏蔽一部分?jǐn)?shù)據(jù)。</p><p> ◆ 數(shù)據(jù)的級聯(lián)參考完整性約束</p><p> 在進行數(shù)據(jù)更新時,哪
80、些表的內(nèi)容必須與主表相對應(yīng)的內(nèi)容同時更新,要理順?biāo)鼈兊年P(guān)系。在進行設(shè)計時,數(shù)據(jù)庫的數(shù)據(jù)完整性包括實體完整性、域完整性、參照完整性和用戶完整性。其中實體完整性最主要的體現(xiàn)該列是主關(guān)鍵字,編號唯一,沒有重號,由該列可唯一的確定一條記錄;域完整性表現(xiàn)在各表的外部關(guān)鍵字方面、列值是否為空的定義和對輸入值的限定;而用戶完整性最主要的是對數(shù)據(jù)的約束。 </p><p><b> ◆ 實例關(guān)系模型</b>
81、;</p><p> 一個好的數(shù)據(jù)庫設(shè)計應(yīng)該從邏輯設(shè)計開始,以免出現(xiàn)不必要的返工,事實上,直接進行物理設(shè)計或更簡單開發(fā)數(shù)據(jù)庫,不僅不會加快設(shè)計速度,反而會招來麻煩,而且會影響數(shù)據(jù)的完整性,在我們的系統(tǒng)中,我們采用的是ER建模。同時,也盡可能清除所有表的多對多的關(guān)系:用兩個或者多個一對多的關(guān)系進行替換。也必須要做的這一點,因為關(guān)系模型根本不能直接實現(xiàn)多對多的關(guān)系。</p><p> 4.
82、6.2三范式的滿足</p><p> 第一范式(1NF):沒有重復(fù)組,也就是存儲單元數(shù)據(jù)必須是簡單的單個值,而不能保持幾個信息。</p><p> 第二范式(2NF):無部分依賴性。每一個非關(guān)鍵列依賴于主關(guān)鍵字,若是組合的,也可以包括其他列。</p><p> 第三范式(3NF):無傳遞相關(guān)性。無非關(guān)鍵列依賴于另一個非關(guān)鍵列。我們在建表時是經(jīng)過長時間考慮,并且
83、反復(fù)推敲的,既涉及到了日后做系統(tǒng)的維護和查詢的方便性,也很好的考慮到了題庫隨機出題的高效性和準(zhǔn)確性。</p><p> 我們的表是符合三范式的。</p><p> 4.6.3后臺數(shù)據(jù)庫設(shè)計</p><p> 根據(jù)前期的分析和規(guī)劃,對數(shù)據(jù)庫設(shè)計做了詳盡的分析和設(shè)計。結(jié)果如下分述。</p><p><b> 表的具體內(nèi)容<
84、/b></p><p> Jhsyxhlscy 計劃生育協(xié)會理事成員</p><p> jtcyjbqk家庭成員基本情況</p><p> jtcyqtqk家庭成員其他情況</p><p> Jtjbqk家庭基本情況</p><p> ldrkjhsygl 流動人口計劃生育管理</p>
85、<p> Ldryjbqk 流動人員基本情況</p><p> jhsyxhlstjb 計劃生育協(xié)會理事推薦表</p><p> Qrqcswdj 遷入遷出死亡登記</p><p> Ylfnjcxx 育齡婦女基礎(chǔ)信息</p><p> Ylfnjycsbg 育齡婦女節(jié)育措施變更</p><p>
86、; Zd_Bjxz 補救性質(zhì)</p><p> Zd_Gzdw工作單位</p><p> Zd_gzzk工作狀況</p><p> Zd_hjzk 戶籍狀況</p><p> Zd_hkxz戶口性質(zhì)</p><p> Zd_hkzk 戶口狀況</p><p> Zd_hyzk婚
87、姻狀況</p><p><b> Zd_jg籍貫</b></p><p> Zd_jtlb家庭類別</p><p> Zd_jtzz家庭住址</p><p> Zd_jycs 節(jié)育措施</p><p><b> Zd_Mz民族</b></p><
88、p> Zd_ qdjhsyhtf 簽訂計劃生育合同方</p><p> Zd_Rylb人員類別</p><p> Zd_Whcd文化程度</p><p><b> Zd_Xb性別</b></p><p> Zd_xhzw協(xié)會職務(wù)</p><p> Zd_Yfdgx 與房
89、東關(guān)系</p><p> Zd_zfxz 住房性質(zhì)</p><p> Zd_zjmc 證件名稱</p><p><b> Zd_zw職務(wù)</b></p><p><b> Zd_Zy職業(yè)</b></p><p> Zd_zyys準(zhǔn)孕因素</p>&l
90、t;p> Zd_zzmm政治面貌</p><p> Zd_jkqk健康情況</p><p> Zd_wcqcsyy 未采取措施原因</p><p> Zd_bxlb 保險類別</p><p> yeb 嬰兒表 = (yedcb) 嬰兒導(dǎo)出表</p><p> dwo_t 數(shù)據(jù)對象<
91、/p><p> Menu_power 菜單權(quán)限</p><p><b> ryxx人員信息</b></p><p> Tablecolumn 表列</p><p> Tablename 表名</p><p> Zd_ejqx二級權(quán)限</p><p><b>
92、 Zd_Gx關(guān)系</b></p><p> Zd_lrxxwh錄入信息維護</p><p> 第五章 詳細(xì)設(shè)計及編碼測試</p><p><b> 5.1 引言</b></p><p> 詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目
93、標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。</p><p> 5.1.1 編寫目的:</p><p> 本系統(tǒng)各個層次中的每個程序(每個模塊或子程序)的設(shè)計考慮。</p><p> 5.1.2 實現(xiàn)工具簡介</p><p> 1、PowderBuilder 8.0 簡介</p>
94、<p> PB8.0增加了許多強大的功能,包括卓越的應(yīng)用開發(fā)效率,與Sybase EAServer的緊密集成以及強大的Web應(yīng)用開發(fā)能力,具體表現(xiàn)在三個方面:在Java應(yīng)用開發(fā)方面,PB8.0使Powerbuilder的代碼能夠在EAServer服務(wù)器內(nèi)部與Java 、c 、c++,以及與其他組件一道執(zhí)行。在客戶機/服務(wù)器應(yīng)用的開發(fā)方面,PB8.0增加了國際化支持,擴展的數(shù)據(jù)庫支持,增強的AutoScript功能,例外處理
95、功能及對定制版本數(shù)的支持。在將客戶機/服務(wù)器應(yīng)用移植到Web方面,PB8.0則提供對統(tǒng)一的用戶界面,工作區(qū)與對象的支持,簡化的Web站點創(chuàng)建,基于事件驅(qū)動體系結(jié)構(gòu)的高效頁面開發(fā)功能,以及與EAServer增強的集成。從熟悉的PowerBuilder環(huán)境中,客戶就可以充分利用大量新的Web應(yīng)用開發(fā)功能,將應(yīng)用、用戶以及技術(shù)帶到Web世界與分布式計算領(lǐng)域。</p><p> 2 、SQL server 7.0 簡介
96、</p><p> SQL server是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。該版本具有許多先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98膝上型電腦到運行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺使用。</p><p> 5.2 功能模塊的實現(xiàn)</p><p> 5
97、.2.1、 登錄處理:</p><p> 該模塊將實現(xiàn)用戶登錄時的身份檢測。其中,有兩個編輯輸入框,分別輸入注冊號、口令。如果用戶確認(rèn)輸入,則驗證身份,否則退出程序,而不進入主界面。如果身份驗證正確,顯示正確信息后進入主界面,否則出現(xiàn)錯誤信息,重新輸入注冊號、口令。</p><p><b> 登陸處理的流程圖</b></p><p><
98、;b> 啟動程序</b></p><p> Button=”確定”</p><p><b> 不相等</b></p><p> Button=”取消”</p><p><b> 相等</b></p><p><b> 退出程序</
99、b></p><p> 5.2.2信息錄入:</p><p> 此模塊實現(xiàn)的功能是輸入育齡婦女及其家庭成員情況、家庭基本情況信息。</p><p> 1、單擊菜單欄的“錄入信息”菜單項,選擇“按家庭錄入家庭及成員信息”則進入“錄入家庭及成員信息”界面: </p><p> 在左上方輸入已有的戶號、戶主、拼音即可在下方顯示本住戶的
100、所有基本信息,雙擊右上方的蘭色圖標(biāo)可進入家庭基本情況的錄入界面并可對已有記錄進行修改:</p><p><b> 錄入窗口外觀:</b></p><p> 如果用戶錄入了非數(shù)字型字符,或錄入的數(shù)字符合數(shù)據(jù)校驗準(zhǔn)則,程序拒絕接收錄入的數(shù)據(jù)并給出出錯提示</p><p> 進入系統(tǒng)后單擊“錄入信息”的“錄入信息”菜單項則出現(xiàn)社區(qū)計劃生育信息界
101、面,錄入計劃生育協(xié)會理事成員、遷入遷出死亡登記、育齡婦女基礎(chǔ)信息、育齡婦女節(jié)育措施變更、計劃生育協(xié)會理事推薦表、流動人口計劃生育管理、嬰兒情況登記信息。</p><p> 點擊所要錄入信息的菜單項,即可進入相應(yīng)的錄入窗口。</p><p> 以嬰兒表的錄入窗口為例:</p><p> 為了盡量減少由于用戶的誤操作而造成的數(shù)據(jù)錯誤,系統(tǒng)自動根據(jù)各個數(shù)據(jù)錄入域的實
102、際含義,對用戶錄入的數(shù)據(jù)進行動態(tài)校對。用戶只能輸入合法數(shù)據(jù),例如:日期域的合法值格式為:YYYY-MM-DD,1997-01-01為合法的日期,而97-01-01、1997-23-01則為非法數(shù)據(jù),系統(tǒng)不接收非法數(shù)據(jù)的錄入。除了對單個域的錄入數(shù)據(jù)進行合法性檢驗外,系統(tǒng)還對兩個或兩個以上的相關(guān)數(shù)據(jù)項的數(shù)據(jù)進行聯(lián)合檢驗。如果用戶輸入的數(shù)據(jù)沒能通過這一聯(lián)合的合法性檢驗,系統(tǒng)將彈出相應(yīng)的錯誤提示對話框。程序不允許輸入焦點移出出錯的數(shù)據(jù)錄入域,直
103、到使用者為該域錄入合法數(shù)據(jù)。</p><p> 信息錄入窗口中的各個域的數(shù)據(jù)合法性檢驗準(zhǔn)則如下述:</p><p> 日期域的合法數(shù)據(jù)格式為:YYYY-MM-DD,且為合法日期</p><p><b> 5.2.3信息查詢</b></p><p> 信息檢索是數(shù)據(jù)庫應(yīng)用程序中一項必不可少的功能,此功能運用SQL語
104、句實現(xiàn)。此界面,將以選擇數(shù)據(jù)庫屬性的方式,設(shè)定SQL參數(shù)。</p><p><b> 其SQL語句是:</b></p><p> Select 顯示屬性列表 From 數(shù)據(jù)庫名稱</p><p> Where 查詢條件</p><p> ORDER BY 排序方式</p><p> 首先
105、,獲得顯示列表。查看顯示數(shù)據(jù)列表是否為空,如果為空,則設(shè)置顯示列為所有列,否則,只顯示選擇的列表。其次,加入數(shù)據(jù)庫名稱。接下來,查看查詢條件和排序方式是否為空。如果為空,則不添加任何數(shù)據(jù);否則依次添加Where查詢條件和ORDER BY 排序方式</p><p><b> 提出查詢</b></p><p><b> 空</b></p&g
106、t;<p><b> 非空</b></p><p><b> 空</b></p><p><b> 非空</b></p><p><b> 查詢窗口如下:</b></p><p><b> 1、固定查詢:</b>
107、;</p><p> 此查詢所依據(jù)的字段在程序編寫是已經(jīng)固定好的,用戶只能夠選擇所要查詢的值,這種方法比較簡單但比較死板。往往不能夠滿足用戶的需求。。</p><p><b> 2、模糊查詢:</b></p><p> 所謂模糊查詢,即部分條件查詢。在"社區(qū)計劃生育系統(tǒng)"應(yīng)用程序的統(tǒng)計查詢功能中,統(tǒng)計查詢條件經(jīng)常含有帶匹配符的文字串。這里
108、有意義的匹配符有兩個:%與_ 。%與任意長度的文字串相匹配,例如:A%B表示以A開頭B結(jié)尾的所有文字串;_與一個字符(字母、數(shù)字、其它可打印字符)相匹配,例如:A_B表示以A開頭B結(jié)尾中間為任意字符的三個字符長度的所有字符串。</p><p> 例如在戶主編號查詢中,當(dāng)輸入模糊查詢條件“0000001%”(%代表任意值)時,系統(tǒng)將會從數(shù)據(jù)庫中跳出符合該條件的五條記錄,戶主編號分別為“00000010”、“000
109、00011”、“00000013”、“00000014”、“00000015”。</p><p> 在實現(xiàn)模糊查詢功能時,首先要獲取數(shù)據(jù)窗口的SQL Select語句,然后再加入Where語句,在本軟件中主要用到的是“字段名like值”的形式。</p><p> 本查詢還可以對查詢進行排序設(shè)置,點擊相應(yīng)標(biāo)簽出現(xiàn)上面的窗口,參照說明可根據(jù)需要進行不同的排序。(見上圖)</p>
110、<p><b> 3、動態(tài)查詢</b></p><p> 數(shù)據(jù)的動態(tài)查詢,即用戶在下拉列表框中選擇好所要挑選的各表達式,然后按“查詢”按鈕,數(shù)據(jù)窗口會按照用戶的要求檢索出數(shù)據(jù),這是一個對數(shù)據(jù)窗口的SQL語句的重新設(shè)定的過程,動態(tài)查詢在該軟件中也多次用到,在信息查詢窗口中有兩個下拉列表框,在第一個下拉列表框中列出了所有用戶可能用到的查詢字段。在第二個下拉列表框中列出了所有的關(guān)
111、系符號,例如“小于”“大于”等。</p><p><b> 4、多字段查詢</b></p><p> 多字段查詢指用戶可以在下拉列表中選擇不同的字段、不同的查詢操作符和要查找的值進行查詢。系統(tǒng)自動根據(jù)這個條件檢索數(shù)據(jù)窗口,找出符合條件的記錄。</p><p> 多字段查找提供給用戶三種選擇:查詢字段、查詢操作符和查詢值。每一個查詢或統(tǒng)計功
112、能的最終限定條件一般由多個條件共同限定,每一個條件由用戶在統(tǒng)計或查詢條件區(qū)的輸入域中輸入。每一個條件從一個方面限定了統(tǒng)計查詢的結(jié)果,統(tǒng)計查詢的最終結(jié)果是同時滿足多個條件的那些數(shù)據(jù)。若窗口條件區(qū)中的某一個錄入為空,則在統(tǒng)計查詢結(jié)果時,忽略此條件(此限定條件不起作用)。(見上圖)</p><p><b> 5.2.4統(tǒng)計報表</b></p><p> 社區(qū)服務(wù)系統(tǒng)提供
113、了多種報表的統(tǒng)計功能,在統(tǒng)計報表窗口中可以選擇所需的報表類型,并且可以選擇統(tǒng)計的時間,選擇完畢,單擊“統(tǒng)計”按鈕,系統(tǒng)自動導(dǎo)入顯示所需的報表。</p><p> 用戶可在此窗口進行打印操作。</p><p><b> 測 試 說 明 書</b></p><p><b> 一、概述</b></p><
114、;p> 依據(jù)用戶需求,設(shè)計測試用例,對軟件進行系統(tǒng)級測試。</p><p><b> 二、測試環(huán)境</b></p><p> 本軟件測試的重點是計劃生育管理的可靠程度和軟件的實用性。主要是在單用戶機上進行測試。</p><p><b> 三、測試結(jié)果</b></p><p> 測試過
115、程中,一切正常。能夠很好的執(zhí)行查詢、更新和刪除,并能正確統(tǒng)計信息。在需要時,能夠彈出提示或警告對話框,起到保護作用。</p><p><b> 結(jié) 束 語</b></p><p> 本課題的設(shè)計到此已基本完成,作為一個完整的社區(qū)計劃生育系統(tǒng),它具有界面友好、操作簡單、易于維護等特點,實現(xiàn)功能,基本滿足了客戶的要求,達到了預(yù)期的設(shè)計目標(biāo),為社區(qū)計劃生育系統(tǒng)推行起
116、到了積極的作用。</p><p> 本課題在功能設(shè)計上能夠緊扣用戶的要求,使用戶在使用時,能夠完全運用以往的工作流程及管理經(jīng)驗,而不用重新學(xué)習(xí)與以往完全不同的新的管理模式,從而方便了用戶。在實現(xiàn)的功能上,又在原有用戶所提的功能中進行了適當(dāng)?shù)奶砑印_@也是考慮到用戶今后使用的方便而做的。</p><p> 通過本次畢業(yè)設(shè)計,本人不僅掌握了數(shù)據(jù)庫的基本原理和面向?qū)ο缶幊陶Z言的編程思想,更為重
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 畢業(yè)論文--管理信息系統(tǒng)
- mrp管理信息系統(tǒng)畢業(yè)論文
- 酒店管理信息系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文車輛管理信息系統(tǒng)
- 酒店管理信息系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理信息系統(tǒng)--畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文-小型酒店管理信息系統(tǒng)
- 畢業(yè)論文(設(shè)計)教務(wù)管理信息系統(tǒng)
- 展會管理信息系統(tǒng)--畢業(yè)論文
- 人事管理信息系統(tǒng)畢業(yè)論文
- 酒店管理信息系統(tǒng)精品畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 學(xué)生學(xué)籍管理信息系統(tǒng)畢業(yè)論文
- 設(shè)備管理信息系統(tǒng)畢業(yè)論文
評論
0/150
提交評論