2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  《社區(qū)計(jì)劃生育服務(wù)站服務(wù)管理信息系統(tǒng)》是供街道、居委、鄉(xiāng)鎮(zhèn)單位計(jì)生管理部門使用的計(jì)劃生育管理軟件,也適用于育齡婦女環(huán)情、孕情、普查普治等服務(wù)。本軟件能為各級(jí)街道、居委、鄉(xiāng)鎮(zhèn)單位從事計(jì)生工作的工作人員提供強(qiáng)有力的工具,無論是從事基層計(jì)生工作的工作人員還是從事管理工作的領(lǐng)導(dǎo),只要您的工作與計(jì)劃生育有關(guān),使用本軟件都可以給您的

2、工作帶來極大的便利,減輕您的工作負(fù)擔(dān),相信會(huì)深受廣大計(jì)生干部的喜愛。</p><p>  編寫本項(xiàng)目開發(fā)計(jì)劃的目的是把系統(tǒng)的開發(fā)過程中對(duì)各項(xiàng)工作任務(wù)的負(fù)責(zé)人員、開發(fā)的進(jìn)度、硬件和軟件資源條件等問題所作的安排用文檔的形式記載下來,以便根據(jù)本計(jì)劃開展和檢查項(xiàng)目開發(fā)工作,保證項(xiàng)目開發(fā)成功。此項(xiàng)目設(shè)計(jì)說明書的編寫,便于項(xiàng)目管理人員﹑開發(fā)人員﹑項(xiàng)目合作單位參考,并作為驗(yàn)收依據(jù)。</p><p>  

3、本文共分七章:第一章問題定義系統(tǒng)背景及項(xiàng)目目標(biāo);第二章可行性分析,從技術(shù)可行性和操作可行性三個(gè)方面對(duì)系統(tǒng)進(jìn)行了分析;第三章需求分析介紹了系統(tǒng)的綜合要求、邏輯模型以及方案設(shè)計(jì)和開發(fā)計(jì)劃;第四章總體設(shè)計(jì)闡述了如何選取合理的方案、功能模塊的劃分、數(shù)據(jù)庫的設(shè)計(jì)并且給出了簡明的用戶手冊(cè);第五章詳細(xì)設(shè)計(jì)及編碼測試對(duì)形象進(jìn)度子系統(tǒng)功能模塊的實(shí)現(xiàn)進(jìn)行了說明,而且對(duì)其中一些重要的功能模塊給予了詳盡的闡述;第六章系統(tǒng)維護(hù)及擴(kuò)展從理論上對(duì)本系統(tǒng)的維護(hù)和以后的

4、擴(kuò)展進(jìn)行了描述。</p><p>  為了說明問題,本文使用了大量的圖片和表格。</p><p><b>  前 言</b></p><p>  申辦﹑國辦[2000]23號(hào)文件指出,大力推進(jìn)城市社區(qū)建設(shè),是新形式下堅(jiān)持黨的群眾路線,做好群眾工作和加強(qiáng)基層政權(quán)建設(shè)的重要內(nèi)容,是面向新世紀(jì)我國城市化建設(shè)的重要途徑。切實(shí)加強(qiáng)城市社區(qū)建設(shè),對(duì)于

5、促進(jìn)經(jīng)濟(jì)和社會(huì)協(xié)調(diào)發(fā)展,提高人民的生活水平和生活質(zhì)量,擴(kuò)大基層民主,維護(hù)社會(huì)穩(wěn)定,推進(jìn)城市改革與發(fā)展,具有十分重要的意義。</p><p>  在此基礎(chǔ)上,本人在2002年度開發(fā)項(xiàng)目《社區(qū)計(jì)劃生育服務(wù)站服務(wù)管理信息系統(tǒng)》(Community family planning Management Information System ,簡稱CFP-MIS)。在開發(fā)系統(tǒng)之前新疆電子科技公司對(duì)社區(qū)計(jì)劃生育部門進(jìn)行了調(diào)研

6、,根據(jù)具體情況和提出的要求以及將來的發(fā)展趨勢(shì),對(duì)系統(tǒng)進(jìn)行了分析,在這次的設(shè)計(jì)與開發(fā)中,我們力爭做到系統(tǒng)的功能完善、界面友好、操作簡單,除了滿足用戶當(dāng)前的需求還對(duì)系統(tǒng)將來可能的發(fā)展留出余地。</p><p>  本系統(tǒng)是在手工管理的基礎(chǔ)上,利用計(jì)算機(jī)快捷、存儲(chǔ)量大、查找簡單等特點(diǎn)。本系統(tǒng)使用PowderBuilder8.0為開發(fā)工具,客戶端建議使用windows95或更高版本的操作系統(tǒng)</p><

7、;p>  全文共分七章。完全按照《軟件工程》的步驟來實(shí)現(xiàn)本系統(tǒng)的。本項(xiàng)目采用兩種方法:生命周期法及面向?qū)ο蠡旌系姆椒?。完成?xiàng)目主體采用生命周期的方法完成,某些具體步驟采用面向?qū)ο蟮姆椒?,如詳?xì)設(shè)計(jì)部分。本文將按照設(shè)計(jì)時(shí)的思路,一一進(jìn)行闡述。</p><p>  由于時(shí)間倉促,水平有限,設(shè)計(jì)中還存在不足指出,真誠希望各位老師和同學(xué)批評(píng)指正,以便進(jìn)一步研究和改進(jìn)。</p><p><

8、;b>  目 錄</b></p><p>  第一章 問題定義……………………………………………………………..4</p><p>  1.1 系統(tǒng)開發(fā)的背景………………………………………………………4</p><p>  1.2 工程目標(biāo)與規(guī)模………………………………………………………4</p><p>  第二章 可

9、行性分析…………………………………………………………….5</p><p>  2.1 技術(shù)可行性分析………………………………………………………5</p><p>  2.2 經(jīng)濟(jì)可行性分析………………………………………………………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平臺(tái)的綜合要求 …………………………………………………………………………………………19</p><p>  3.4其他需求…………………………………………………………………………………………………………20</p><p>  3.5運(yùn)行環(huán)境…………………

12、……………………………………………20</p><p>  3.6概念模型和規(guī)范化……………………………………………………20</p><p>  第四章 總體設(shè)計(jì)………………………………………………………………23</p><p>  4.1編寫目的………………………………………………………………23</p><p>  4.2系統(tǒng)概述……

13、…………………………………………………………23</p><p>  4.3軟件結(jié)構(gòu)設(shè)計(jì)…………………………………………………………23</p><p>  4.4接口設(shè)計(jì)………………………………………………………………24</p><p>  4.5安全設(shè)計(jì)………………………………………………………………25</p><p>  4.6數(shù)據(jù)

14、庫設(shè)計(jì)……………………………………………………………26</p><p>  第五章 詳細(xì)設(shè)計(jì)及編碼測試……………………………………………… 40</p><p>  5.1 引言…………………………………………………………………40</p><p>  5.2 功能模塊的實(shí)現(xiàn)…………………………………………….…… 40</p><p&g

15、t;  測試說明書…………………………………………………………………….47</p><p>  結(jié)束語………………………………………………………………………….48</p><p>  致謝…………………………………………………………………………….49</p><p>  參考文獻(xiàn)………………………………………………………………………..50</p>

16、<p><b>  問題定義</b></p><p>  1.1 系統(tǒng)開發(fā)的背景</p><p>  社區(qū)是一種介于鄰里和區(qū)域之間的社會(huì)實(shí)體,由聚居在一定地域中的居民所組成的生活共同體。據(jù)聯(lián)合國第二次全球城市高峰會(huì)議預(yù)測:半個(gè)世紀(jì)前,全球只有30%的人口住在城鎮(zhèn)。今天的比例,已逼近50%。預(yù)計(jì)到2025年,世界上每3個(gè)人就有2個(gè)人居住在城市里,城市人口的

17、增長速度比農(nóng)村快2.5倍。大城市的數(shù)量將不斷增加,人們對(duì)人口與都市規(guī)劃方面的思考都將發(fā)生變化。在21世紀(jì)各國不再盲目草率的限制農(nóng)村人口大量涌入城市,轉(zhuǎn)而把焦點(diǎn)放在讓城市成為更適合人類居住的地方。全球人口特別是發(fā)展中國家大量人口的城市集中,是現(xiàn)代化發(fā)展的自然結(jié)果。同時(shí)這些人口的大遷徙,必然給社區(qū)服務(wù)帶來新的機(jī)遇和挑戰(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è)是以“兩級(jí)政府,三級(jí)管理”體制改革為先導(dǎo)的。這是一種明智的選擇,因?yàn)椤皟杉?jí)政府,三級(jí)管理” 體制改革是與社區(qū)建設(shè)緊密相聯(lián)的。社區(qū)建設(shè)是城市各項(xiàng)工作的基礎(chǔ),是一項(xiàng)包括城市社區(qū)服務(wù)﹑社區(qū)管理﹑社區(qū)文化﹑社區(qū)教育﹑社區(qū)

19、衛(wèi)生﹑社區(qū)體育﹑社區(qū)組織建設(shè)等綜合性的社會(huì)系統(tǒng)工程,它需要社會(huì)各方面的共同參與。社區(qū)內(nèi)的機(jī)關(guān)﹑團(tuán)體﹑部隊(duì)﹑學(xué)校﹑企事業(yè)單位都應(yīng)加入到社區(qū)建設(shè)的行列,齊抓共建,把社區(qū)內(nèi)的人﹑財(cái)﹑物﹑和信息等優(yōu)勢(shì)集中起來,達(dá)到資源共享,互利互惠,共同發(fā)展。</p><p>  社區(qū)計(jì)劃生育服務(wù)所需相應(yīng)的計(jì)算機(jī)系統(tǒng)管理軟件、信息技術(shù)的應(yīng)用方面,目前在我國還無成熟的技術(shù)、產(chǎn)品,在我區(qū)更處于空白。有關(guān)社區(qū)計(jì)劃生育服務(wù)所需相應(yīng)的計(jì)算機(jī)系統(tǒng)管

20、理軟件、信息技術(shù)產(chǎn)品,市場前景廣闊。</p><p>  由于一個(gè)社區(qū)計(jì)劃生育服務(wù)體系,是由多個(gè)社區(qū)計(jì)劃生育服務(wù)站、一個(gè)社區(qū)計(jì)劃生育服務(wù)中心、計(jì)劃生育委員會(huì)、社區(qū)參與、政府領(lǐng)導(dǎo)這樣一個(gè)多層次、多方面構(gòu)成,對(duì)其進(jìn)行信息化工作,并進(jìn)行微機(jī)管理,以便追蹤分析、觀察、統(tǒng)計(jì)上報(bào)等工作,這個(gè)信息系統(tǒng)的建設(shè),必然有賴于一個(gè)統(tǒng)一的數(shù)據(jù)結(jié)構(gòu),因此在一定程度上,需要一個(gè)統(tǒng)一的信息化系統(tǒng)。</p><p>  

21、我國計(jì)劃生育管理是由鄉(xiāng)村、縣、市、地區(qū)、?。ㄗ灾螀^(qū))、國家部委六級(jí)管理構(gòu)成。多年來,一直是靠人工管理,其統(tǒng)計(jì)匯總工作量很大。業(yè)務(wù)人員、有關(guān)管理部門,經(jīng)常要花大量時(shí)間手工進(jìn)行數(shù)據(jù)匯總統(tǒng)計(jì)、上報(bào),重復(fù)勞動(dòng)的工作量大。因而影響了計(jì)生委工作效率的提高。</p><p>  1.2 工程目標(biāo)及規(guī)模</p><p>  建立社區(qū)計(jì)劃生育計(jì)算機(jī)管理系統(tǒng)是為了加快計(jì)生委內(nèi)部信息的有效利用,把以計(jì)算機(jī)系統(tǒng)為

22、代表的現(xiàn)代化信息技術(shù)應(yīng)用到計(jì)劃生育部門的各項(xiàng)管理工作中,取代目前以手工方式為主的管理操作模式,用計(jì)算機(jī)來輔助支持和管理各項(xiàng)業(yè)務(wù),支持辦公和決策等活動(dòng),在充分發(fā)揮其工作人員創(chuàng)造性、積極性的基礎(chǔ)上,提高計(jì)生委的工作效率和工作質(zhì)量,改善管理和決策水平,提高員工的整體素質(zhì),進(jìn)而使計(jì)生委能在高科技、新技術(shù)的支持和幫助下,進(jìn)入一個(gè)嶄新的自動(dòng)化管理的運(yùn)作模式。</p><p>  此次開發(fā)出一套全面、完整、適用計(jì)劃生育行業(yè)不同

23、職能部門、不同管理部門的、能夠獨(dú)立使用的計(jì)劃生育綜合信息管理系統(tǒng)。開發(fā)時(shí),將充分考慮此項(xiàng)信息化工作具有多層面、立體式管理特點(diǎn),充分兼顧基層職能機(jī)構(gòu)的實(shí)際情況,開發(fā)出一個(gè)全面、適應(yīng)性強(qiáng)、通用性強(qiáng),并采用現(xiàn)代數(shù)據(jù)庫與Web平臺(tái)技術(shù)、全新的社區(qū)計(jì)劃生育信息管理系統(tǒng)軟件。</p><p>  在我區(qū)首先開展社區(qū)計(jì)劃生育服務(wù)體系信息化軟件系統(tǒng)開發(fā)與推廣應(yīng)用,目標(biāo)是認(rèn)真做好,達(dá)到較高的技術(shù)水平和業(yè)務(wù)水平,力爭成為行業(yè)推廣應(yīng)用

24、軟件。</p><p>  在我區(qū)首先開展社區(qū)計(jì)劃生育服務(wù)體系信息化軟件系統(tǒng)的開發(fā)與推廣應(yīng)用,如做的好,很有可能成為政府指定推廣應(yīng)用軟件,其潛在市場很大。</p><p><b>  可行性分析</b></p><p>  2.1技術(shù)可行性分析</p><p>  本著高效﹑先進(jìn)﹑節(jié)約的設(shè)計(jì)原則,將在系統(tǒng)內(nèi)采用如下先進(jìn)技

25、術(shù):</p><p><b>  1﹑客戶端操作系統(tǒng)</b></p><p>  中文Windows 98具有易操作性,內(nèi)置的網(wǎng)絡(luò)功能,安全的32位環(huán)境等很多先進(jìn)功能,是客戶端操作系統(tǒng)的理想平臺(tái)。</p><p><b>  2﹑數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  選擇數(shù)據(jù)庫SQL Server

26、 7.0。</p><p>  SQL Server 7.0和作為強(qiáng)大的關(guān)系數(shù)據(jù)庫系統(tǒng)的平臺(tái),方便了客戶,服務(wù)器應(yīng)用程序的使用和管理,是一個(gè)高性能的數(shù)據(jù)庫,并具有跨平臺(tái)性能好,維護(hù)方便,可靠性高等特點(diǎn),并具有WEB功能,可以滿足今后的擴(kuò)展需要。</p><p><b>  3、客戶端開發(fā)工具</b></p><p>  PowerBuilder

27、 是一個(gè)真正的多用戶﹑關(guān)系性數(shù)據(jù)管理系統(tǒng)客戶端開發(fā)工具。它能夠無隙的存取數(shù)據(jù)庫的當(dāng)前數(shù)據(jù),充分體現(xiàn)了可視化編程優(yōu)勢(shì),大量的拖放特性,實(shí)現(xiàn)了數(shù)據(jù)表﹑查詢﹑報(bào)表的可視化設(shè)計(jì),提供高級(jí)的集成開發(fā)環(huán)境。此外,作為一種面向?qū)ο蟮木幊陶Z言,其方便的界面設(shè)計(jì)和數(shù)據(jù)庫接口為工程的順利進(jìn)行提供了很大的方便, 節(jié)約了很多的編碼時(shí)間。</p><p>  4、采用C/S結(jié)構(gòu)方案</p><p>  在社區(qū)基層結(jié)

28、構(gòu)信息采集應(yīng)用系統(tǒng)中,采用Client/Server結(jié)構(gòu),使整個(gè)系統(tǒng)中服務(wù)器和客戶機(jī)的工作負(fù)荷合理分配,性價(jià)比高,運(yùn)行速度快,用戶界面友好。其開放式的體系結(jié)構(gòu)使得以后選擇更為廣泛﹑已有投資能得到最大保護(hù),在信息資源共享的前提下,具有很高的安全性和可靠性。</p><p>  2.2 經(jīng)濟(jì)可行性分析</p><p>  目前剛開始推廣的社區(qū)計(jì)劃生育服務(wù)建設(shè)管理方面,迫切需要采用計(jì)算機(jī)信息技術(shù)

29、的應(yīng)用,以實(shí)現(xiàn)科學(xué)化、現(xiàn)代化管理。但目前市場上均無相關(guān)軟件與技術(shù)產(chǎn)品,其市場前景廣闊。</p><p>  本人即將研究、開發(fā)的“社區(qū)計(jì)劃生育服務(wù)信息管理系統(tǒng)”,通過建立基層管理信息系統(tǒng),可及時(shí)、準(zhǔn)確地為有關(guān)計(jì)劃生育部門提供計(jì)劃生育服務(wù)信息,適應(yīng)計(jì)劃生育制度改革需要,具有可觀的經(jīng)濟(jì)效益和社會(huì)效益。</p><p>  經(jīng)濟(jì)效益:新疆有上百家中小型計(jì)劃生育部門,若能成為政府指定推廣軟件,每家

30、收費(fèi)按5000元計(jì)算,將有近50萬元的收益。</p><p>  社會(huì)效益:解決社區(qū)計(jì)劃生育服務(wù)建設(shè)與管理中信息化工作方面的迫切需求,通過實(shí)現(xiàn)計(jì)算機(jī)信息化管理,減輕管理部門在數(shù)據(jù)收集、數(shù)據(jù)分析、統(tǒng)計(jì)上報(bào)等方面手工勞動(dòng)強(qiáng)度,提高計(jì)劃生育部門和有關(guān)管理部門的服務(wù)水平和管理水平,有助于這些部門、機(jī)構(gòu)提高管理效益,實(shí)現(xiàn)科學(xué)化、現(xiàn)代化管理。具有廣泛的社會(huì)效益。</p><p>  2.3操作可行性分

31、析</p><p>  本系統(tǒng)的界面將會(huì)做的盡量友好,并且本系統(tǒng)將會(huì)以簡單的操作使用戶幾乎不用進(jìn)行培訓(xùn)憑借用戶手冊(cè)和幫助就能輕易掌握。這一特點(diǎn)對(duì)于工作人員來說,將會(huì)在對(duì)該軟件的使用中切實(shí)的體會(huì)到??傊?,本系統(tǒng)的操作方式在該用戶組織內(nèi)將完全行得通。</p><p>  2.4 系統(tǒng)的高層邏輯模型</p><p>  通過前面的考察和了解,我們對(duì)該系統(tǒng)應(yīng)該具有的基本功能

32、已有了一個(gè)初步的認(rèn)識(shí),現(xiàn)在可以使用系統(tǒng)流程圖和數(shù)據(jù)流圖來描繪該系統(tǒng)的大致構(gòu)想和數(shù)據(jù)在系統(tǒng)中的基本動(dòng)向,從而表達(dá)出對(duì)系統(tǒng)的最初設(shè)想。為了讓用戶很好的了解工作情況,使他們清楚系統(tǒng)框架,在此還擬寫了初步的數(shù)據(jù)字典,以便于雙方想法的溝通。</p><p>  2.4.1 應(yīng)用系統(tǒng)設(shè)計(jì)思想</p><p>  本軟件使用一般的應(yīng)用程序設(shè)計(jì)思想。</p><p><b&g

33、t;  如下圖所示:</b></p><p>  2.4.2系統(tǒng)流程圖</p><p>  系統(tǒng)流程圖表達(dá)的是信息在系統(tǒng)各部件之間流動(dòng)的情況,不是對(duì)信息進(jìn)行加工處理的控制過程,所以,它是物理數(shù)據(jù)流圖。</p><p>  首先,進(jìn)入系統(tǒng)后,使用者會(huì)先看見一個(gè)主界面,感謝用戶選擇使用本軟件。同時(shí),向使用者介紹了作者等一些簡單的系統(tǒng)信息。然后,進(jìn)入軟件使用界

34、面,可以對(duì)軟件的使用進(jìn)行選擇,具體的系統(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>  通過前面的考察和了解,我們對(duì)該系統(tǒng)應(yīng)該具有的基本功能已有了一個(gè)初步的認(rèn)識(shí),現(xiàn)在可以使用數(shù)據(jù)流圖來描繪該系統(tǒng)的大致構(gòu)想和數(shù)據(jù)在系統(tǒng)中的基本動(dòng)向,從而表達(dá)出本人對(duì)系統(tǒng)的最初設(shè)想。</p><p>  數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。所以,數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示。如下圖:</p><p><b&

36、gt;  2.5數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典是開發(fā)者與用戶相互溝通的有效途徑之一。它能形象的向用戶描述開發(fā)者的意圖,使用戶明白數(shù)據(jù)庫可能具有的項(xiàng)目,可有效的緩解開發(fā)者和用戶之間的交流鴻溝,也用利于用戶向開發(fā)者提出自己的需求,避免因理解分歧造成的代價(jià)巨大的接口問題。</p><p>  

37、以下是對(duì)數(shù)據(jù)庫中各元素的初步定義,在這里用數(shù)據(jù)字典加以定義,以供后面分析階段的需要。</p><p>  主要數(shù)據(jù)字典用卡片表示如下:</p><p><b>  第三章 需求分析</b></p><p>  3.1系統(tǒng)的性能需求</p><p>  3.1.1軟件的實(shí)用性:</p><p> 

38、 能夠確實(shí)的利用計(jì)算機(jī)的優(yōu)勢(shì)向計(jì)劃生育部門提供育齡婦女的各種情況以及該社區(qū)的計(jì)劃生育情況,加強(qiáng)上下級(jí)的合作管理,提高辦事效率和工作質(zhì)量。從計(jì)生管理的角度進(jìn)行系統(tǒng)分析和設(shè)計(jì);無論是從事基層計(jì)生工作的工作人員還是從事管理工作的領(lǐng)導(dǎo),只要工作與計(jì)劃生育有關(guān),使用本軟件都可以給工作帶來極大的便利,減輕工作負(fù)擔(dān)。另外,由于近年來來流動(dòng)人口的日益增加,應(yīng)使系統(tǒng)能隨不同的需求,適應(yīng)各省、市、地區(qū)對(duì)流動(dòng)人口管理的各種要求。 </p>&l

39、t;p>  3.1.2軟件的通用性:</p><p>  以標(biāo)準(zhǔn)化為基礎(chǔ),通過信息流程和管理過程的合理模型化、靈活多樣的信息切入點(diǎn)、管理對(duì)象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。</p><p>  3.1.3軟件的開放性:</p><p>  按照軟件工程開發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開放性,既便于擴(kuò)充又便于升級(jí),以適應(yīng)今后計(jì)劃生育發(fā)展及體制改革的需要。</

40、p><p>  3.1.4軟件的先進(jìn)性:</p><p>  要力爭做到高水平、高起點(diǎn)。選用具有代表性發(fā)展方向的主流硬軟件產(chǎn)品,采用目前比較流行和通用的計(jì)算機(jī)編程技術(shù),使整個(gè)系統(tǒng)建成時(shí)能達(dá)到我們預(yù)想的性能,并且有較長的生命周期。</p><p>  3.1.5軟件的易維護(hù)性 </p><p>  易維護(hù)性是一個(gè)優(yōu)秀軟件所必備的性能,由于計(jì)生委并非

41、專門的軟件工作人員,所以我們盡量使軟件易維護(hù)。</p><p>  3.1.6軟件的易操作性:</p><p>  很多程序的功能總是與其操作的難易程度成正比。當(dāng)一個(gè)程序的功能增加了,可是操作也困難了。這是人們所不愿意的,因?yàn)閺?fù)雜的操作需要人們?nèi)W(xué)習(xí),掌握并且要記住它們。這是大部分人所不愿去面對(duì)的。此外,考慮到我國計(jì)生干部普遍存在電腦操作水平不高的實(shí)際情況,應(yīng)使操作簡單直觀,便于操作。&l

42、t;/p><p><b>  3.2 功能需求</b></p><p>  ◆ 用戶分為超級(jí)用戶和一般用戶。對(duì)于不同類型的用戶,系統(tǒng)將根據(jù)注冊(cè)的類型分配不同的權(quán)限,以確保系統(tǒng)的安全性。</p><p>  ◆ 注冊(cè)用戶可以通過用戶登陸頁面登陸。</p><p>  ◆ 把社區(qū)內(nèi)以及流動(dòng)人口中的育齡婦女的基本信息、家庭基

43、本情況、家庭其他成員情況錄入系統(tǒng),以便查詢時(shí)使用。</p><p>  ◆ 對(duì)已錄入的育齡婦女信息進(jìn)行查詢,只需鍵入相關(guān)信息,方可查詢與其相符的所有信息,為了查詢的方便可是用使用模糊查詢、精確查詢和多字段查詢。</p><p>  ◆ 能對(duì)各種報(bào)表進(jìn)行統(tǒng)計(jì)﹑打印,如孕產(chǎn)婦月﹑年統(tǒng)計(jì)匯總表;孕產(chǎn)婦保健工作匯總表;孕產(chǎn)婦保健年報(bào)表;兒童保健工作匯總表;節(jié)育手術(shù)數(shù)量質(zhì)量情況報(bào)表;婦女病查治工

44、作年報(bào)表等等。</p><p>  ◆ 在操作發(fā)生錯(cuò)誤時(shí)能夠彈出錯(cuò)誤對(duì)話框,以便提示用戶</p><p>  ◆ 能同時(shí)打開多個(gè)窗口,并可相互切換,方便信息的錄入。</p><p>  ◆ 在信息錄入時(shí),可邊查詢邊錄入</p><p>  ◆ 用戶隨時(shí)可以更改口令,以確保系統(tǒng)的安全性。</p><p>  3.

45、3 平臺(tái)的綜合要求</p><p>  對(duì)任何企業(yè)組織來說,數(shù)據(jù)的安全性最為重要。安全性主要是指允許那些具有相應(yīng)的數(shù)據(jù)訪問權(quán)限的用戶能夠登陸到應(yīng)用程序并訪問數(shù)據(jù)以及對(duì)數(shù)據(jù)庫對(duì)象實(shí)施各種權(quán)限范圍內(nèi)的操作,但是要拒絕所有的非授權(quán)用戶的非法操作。因此,安全性管理與用戶管理是密不可分的。這里我們根據(jù)實(shí)際情況,對(duì)這一系統(tǒng)做了如下的安全性功能:</p><p>  1.登陸認(rèn)證 根據(jù)不同用戶的不同帳

46、戶登陸,只有密碼正確,才可登陸此系統(tǒng)。</p><p>  2.用戶口令的更改 當(dāng)用戶需要修改口令時(shí),可在此修改并確認(rèn)。</p><p>  3.管理員權(quán)限的劃分 系統(tǒng)把管理者劃分為超級(jí)用戶和一般用戶。超級(jí)用戶的權(quán)限最高可以管理整個(gè)數(shù)據(jù)庫。 </p><p>  4.?dāng)?shù)據(jù)庫的備份與恢復(fù) 這是安全性考慮的重點(diǎn)。數(shù)據(jù)庫備份記錄了在進(jìn)行備份這一操作時(shí)數(shù)據(jù)庫中所有數(shù)

47、據(jù)的狀態(tài),如果數(shù)據(jù)庫因意外而損壞,這些備份文件將在數(shù)據(jù)庫恢復(fù)時(shí)被用來恢復(fù)數(shù)據(jù)庫。</p><p>  5. 數(shù)據(jù)字典的維護(hù) 數(shù)據(jù)字典的作用體現(xiàn)在維護(hù)數(shù)據(jù)的一致性方面。同一數(shù)據(jù)由不同的用戶輸入會(huì)有不同的結(jié)果,也許意思一樣而字符串不同,都會(huì)給數(shù)據(jù)的統(tǒng)計(jì)帶來不必要的麻煩。在這里數(shù)據(jù)可在數(shù)據(jù)字典里進(jìn)行添加,為后來用戶提供方便。</p><p><b>  3.4其他需求</b&g

48、t;</p><p>  3.4.1系統(tǒng)的界面需求:</p><p>  一個(gè)比較好的應(yīng)用系統(tǒng)不僅要有完善的功能,而且要求其用戶界面要友好和美觀。尤其是在開發(fā)一個(gè)具體的應(yīng)用程序時(shí),美化應(yīng)用程序的界面是不容忽視的問題。計(jì)劃生育系統(tǒng)應(yīng)當(dāng)提供用于集中控制的用戶界面。此界面應(yīng)當(dāng)具有Windows風(fēng)格,并盡可能地為用戶的查詢操作提供方便。計(jì)生管理人員通過此界面應(yīng)當(dāng)能夠控制整個(gè)系統(tǒng)地運(yùn)行。</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ù)字典的缺點(diǎn)是不夠形象直觀。為了提高可理解性,常常利用圖形工具輔助描繪數(shù)據(jù)結(jié)構(gòu)。</p><p><b>  3.5運(yùn)行環(huán)境</b></p><p>

50、  本系統(tǒng)使用單機(jī)運(yùn)行,本地?cái)?shù)據(jù)庫文件和系統(tǒng)程序位于同一臺(tái)機(jī)器。</p><p>  本軟件的實(shí)現(xiàn)語言是:Powder Builder8.0</p><p>  開發(fā)的系統(tǒng)平臺(tái)為: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ù)要求清晰的表達(dá)出來,在這一節(jié)我們將建立概念性的數(shù)據(jù)模型。關(guān)于數(shù)據(jù)模型的建立方法我們選用實(shí)體-聯(lián)系方法,即使用ER圖來進(jìn)行描述。</p><

52、p>  本系統(tǒng)是一個(gè)較復(fù)雜的信息管理系統(tǒng),存在較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。因此處理這些相對(duì)比較復(fù)雜的數(shù)據(jù),需更多的ER圖來對(duì)其數(shù)據(jù)進(jìn)行規(guī)范化。下面是本系統(tǒng)的部分ER圖</p><p>  計(jì)劃生育協(xié)會(huì)理事成員</p><p>  2、遷入遷出死亡登記</p><p>  3、流動(dòng)人口計(jì)劃生育管理</p><p>  4、育齡婦女節(jié)育措施變更<

53、;/p><p><b>  第四章 總體設(shè)計(jì)</b></p><p><b>  4.1編寫目的</b></p><p>  總體設(shè)計(jì)是完成《社區(qū)計(jì)劃生育》的第二個(gè)階段。在第一階段,通過系統(tǒng)需求分析,在搞清楚系統(tǒng)“干什么”的基礎(chǔ)上,明確了系統(tǒng)的性能要求。而在此階段,我們要在明確系統(tǒng)性能要求的前提下,建立系統(tǒng)的邏輯模型,即指明了

54、系統(tǒng)的目標(biāo)、系統(tǒng)的功能與數(shù)據(jù)組成和要求。這些要求是面向用戶對(duì)象的,是對(duì)整個(gè)系統(tǒng)的一個(gè)邏輯性的說明和總結(jié)。</p><p>  總體設(shè)計(jì)的目的就是基于系統(tǒng)需求分析階段給出的邏輯模型,在我們目前所能提供的軟硬件環(huán)境中,設(shè)計(jì)一個(gè)能在社區(qū)計(jì)劃生育部門實(shí)現(xiàn)的實(shí)施方案,以供下一階段實(shí)施操作,即為詳細(xì)設(shè)計(jì)及編碼等階段的理論依據(jù)。</p><p>  對(duì)程序系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本處理流程,程序

55、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和安全性設(shè)計(jì)等,為程序的詳細(xì)設(shè)計(jì)奠定基礎(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平臺(tái)的社區(qū)計(jì)劃生育

56、管理系統(tǒng)。并采用單機(jī)方式,不再與其他計(jì)算機(jī)進(jìn)行互聯(lián)或?qū)嵤┛缙脚_(tái)。</p><p>  4.2.2 需求規(guī)定:</p><p>  本系統(tǒng)是采用SQL Server 7.0數(shù)據(jù)庫實(shí)現(xiàn)的一個(gè)計(jì)劃生育管理系統(tǒng),并分為以下五個(gè)主要功能:1、數(shù)據(jù)維護(hù); 2、信息錄入; 3、信息查詢; 4、統(tǒng)計(jì)報(bào)表。</p><p>  由于社區(qū)計(jì)劃生育管理系統(tǒng),大多采用對(duì)話框的方式,操作起來

57、不方便。所以,本系統(tǒng)將采用MDI(多文檔界面)方式,能夠同時(shí)處理多個(gè)界面的數(shù)據(jù)。同時(shí),這也有利于數(shù)據(jù)模塊的更新、升級(jí),以及團(tuán)隊(duì)的開發(fā)。</p><p>  4.2.3設(shè)計(jì)思想和原則 </p><p>  我們始終本著以安全為前提,以速度為保證的設(shè)計(jì)思想,從以下四個(gè)原則出發(fā)而進(jìn)行各項(xiàng)設(shè)計(jì)工作的:</p><p>  整體性和統(tǒng)一性原則。</p><

58、p>  長遠(yuǎn)性和擴(kuò)充性原則。</p><p><b>  簡便易學(xué)的原則。</b></p><p><b>  先進(jìn)性與經(jīng)濟(jì)原則。</b></p><p><b>  4.3軟件結(jié)構(gòu)設(shè)計(jì)</b></p><p>  層次圖是通過對(duì)以上數(shù)據(jù)流圖的分析得來的。層次圖用來描繪軟

59、件的層次結(jié)構(gòu),是描繪軟件層次的圖形工具。從層次圖中能夠很清晰的看出系統(tǒng)的功能模塊的劃分。 通過對(duì)以上的數(shù)據(jù)流圖里的每一個(gè)處理功能和本軟件實(shí)際的系統(tǒng)要求和用戶需求。我們把各個(gè)功能適當(dāng)?shù)胤纸鉃橐幌盗斜容^簡單的功能。然后把軟件劃分成若干個(gè)功能模塊。現(xiàn)在我們從細(xì)化的數(shù)據(jù)流圖里直接影射出該軟件的軟件結(jié)構(gòu)如下。</p><p>  經(jīng)過對(duì)層次圖里的每一個(gè)處理和本軟件實(shí)際的系統(tǒng)和用戶需求。我們把各個(gè)功

60、能適當(dāng)?shù)胤纸鉃橐幌盗斜容^簡單的功能。把軟件的劃分成若干個(gè)功能模塊。</p><p>  ◆ 口令維護(hù):對(duì)本單位上機(jī)微機(jī)進(jìn)行崗位設(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)的申報(bào)及發(fā)放工作記錄</p><p>  ◆ 節(jié)育信息記錄:節(jié)育手術(shù)登記。</p><p>  ◆ 女病查治記錄:婚前檢查記錄,婦女病查治記錄。</p><p>  ◆ 流動(dòng)人口婦女記錄:流動(dòng)人口婦女基礎(chǔ)

62、信息登記,流動(dòng)人口申請(qǐng)生育合同記錄及登記﹑驗(yàn)證和環(huán)﹑孕情檢查。流動(dòng)人口孕婦信息登記,產(chǎn)前檢查登記,分娩信息記錄,產(chǎn)后視訪記錄,流動(dòng)人口節(jié)育信息登記,流動(dòng)人口兒童信息記錄。</p><p>  ◆ 萬能查詢:對(duì)各類計(jì)劃生育信息進(jìn)行分類查詢、組合查詢。</p><p>  ◆ 報(bào)表統(tǒng)計(jì):對(duì)各種報(bào)表進(jìn)行統(tǒng)計(jì)﹑打印,如孕產(chǎn)婦月﹑年統(tǒng)計(jì)匯總表;孕產(chǎn)婦保健工作匯總表;孕產(chǎn)婦保健年報(bào)表;兒童保健工作匯總

63、表;節(jié)育手術(shù)數(shù)量質(zhì)量情況報(bào)表;婦女病查治工作年報(bào)表等等。</p><p><b>  4.4接口設(shè)計(jì) </b></p><p>  4.4.1 軟件接口</p><p>  這個(gè)系統(tǒng)實(shí)現(xiàn)的是一個(gè)多層的結(jié)構(gòu),在服務(wù)器端提供了數(shù)個(gè)客戶端用的接口,包括一般的查詢、復(fù)雜的查詢、數(shù)據(jù)修改、數(shù)據(jù)刪除、用戶驗(yàn)證等。</p><p> 

64、 4.4.2用戶界面:</p><p>  1、用戶控制系統(tǒng)的方式 :</p><p>  ◆ 通過選擇文件菜單下的選項(xiàng),以活動(dòng)窗口方式顯示信息錄入、信息查詢、報(bào)表統(tǒng)計(jì)、數(shù)據(jù)維護(hù)各項(xiàng)。</p><p>  ◆ 位于下拉框、單行編輯框、多行編輯框時(shí)在這一編輯區(qū)域(在本系統(tǒng)中這一區(qū)域?yàn)榘椎缀谧郑⒂幸婚W爍的粗豎線;位于單選框、復(fù)選框、命令按鈕上時(shí)一個(gè)虛線框?qū)⒖蛟谄渖匣蚺?/p>

65、的文字上。</p><p>  ◆ 選定系統(tǒng)的菜單項(xiàng)即可打開運(yùn)行相應(yīng)的功能。</p><p><b>  2、信息顯示方式:</b></p><p>  ◆ 一般來說,一個(gè)窗口完成一類功能。通常一個(gè)應(yīng)用程序能夠同時(shí)打開多個(gè)功能窗口,每一個(gè)功能窗口都在此應(yīng)用的主窗口上。主窗口提供一個(gè)背景,給出各個(gè)功能窗口公用的一些信息及菜單。本應(yīng)用程序中,每一個(gè)

66、功能對(duì)應(yīng)一個(gè)功能窗口</p><p>  ◆ 每一個(gè)功能窗口主要由以下幾部分組成:標(biāo)題欄、用戶操作區(qū)、信息提示行。標(biāo)題欄顯示當(dāng)前功能窗口的標(biāo)題并帶有自己窗口的控制菜單及控制按鈕,信息提示行用于顯示操作提示。</p><p>  ◆ 本系統(tǒng)中,菜單項(xiàng)提供了進(jìn)入各種功能的入口。程序菜單由頂層菜單和下拉菜單組成,頂層菜單顯示在主窗口的菜單欄上。每一個(gè)頂層菜單一般掛有一個(gè)下拉菜單。下拉菜單中可有多

67、個(gè)菜單項(xiàng),正是這些菜單項(xiàng)與程序中功能有一一對(duì)應(yīng)的關(guān)系,每一項(xiàng)菜單都對(duì)應(yīng)一種功能,通過它打開相應(yīng)功能窗口。</p><p>  3、用戶對(duì)屏幕格式的控制操作方式:</p><p>  ◆ 在整個(gè)應(yīng)用程序中,使用最多的操作是數(shù)據(jù)的錄入。數(shù)據(jù)錄入?yún)^(qū)一般有多個(gè)不同的數(shù)據(jù)項(xiàng)錄入域,在操作區(qū)內(nèi),凡白底下凹的域都是希望用戶輸入數(shù)據(jù)的地方</p><p>  ◆ 窗口中用戶輸入數(shù)據(jù)

68、的域有以下幾種常用的類型:單行編輯、下拉列表框(錄入域有兩種:允許編輯和不允許編輯)、單選框、復(fù)選框。</p><p>  ◆ 系統(tǒng)提供拼音信息,如果當(dāng)前輸入焦點(diǎn)所在的數(shù)據(jù)錄入域提供有拼音字頭錄入法功能,只需通過鍵盤鍵入漢字,則拼音窗口中將顯示出與所鍵入的漢字相對(duì)應(yīng)的拼音字頭,而無須人工輸入字母。</p><p>  4、出錯(cuò)信息及顯示方式:</p><p>  采

69、用系統(tǒng)默認(rèn)對(duì)話框方式,顯示錯(cuò)誤原因。</p><p>  4.4.2通信接口:</p><p>  數(shù)據(jù)模塊在創(chuàng)建時(shí),連接數(shù)據(jù)庫,為各模塊的調(diào)用做好準(zhǔn)備。各模塊中數(shù)據(jù)庫的所有數(shù)據(jù),均由數(shù)據(jù)模塊提供。</p><p><b>  4.5安全設(shè)計(jì)</b></p><p>  由于社區(qū)服務(wù)包括12個(gè)子系統(tǒng),因此把數(shù)據(jù)維護(hù)作為一

70、個(gè)單獨(dú)的模塊,對(duì)各個(gè)系統(tǒng)實(shí)行統(tǒng)一管理。</p><p>  4.5.1 系統(tǒng)安全</p><p>  1、用戶身份鑒別機(jī)制</p><p>  對(duì)于每一個(gè)登錄的用戶都要進(jìn)行用戶驗(yàn)證,看他是超級(jí)用戶還是一般用戶,是否進(jìn)行過用戶注冊(cè)。如果沒有注冊(cè),將無法對(duì)系統(tǒng)進(jìn)行使用。</p><p>  2、用戶對(duì)系統(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>  為了保證客戶密碼的安全,必須要對(duì)數(shù)據(jù)進(jìn)行加密。同時(shí),也應(yīng)該有數(shù)據(jù)的解密,可以保證客戶應(yīng)密碼丟失并驗(yàn)證是合法用戶以后,獲得密碼。</p>&

72、lt;p>  4.5.2 備份與恢復(fù)</p><p><b>  1、備份</b></p><p>  對(duì)于S Q L的管理者來說,有許多理由要進(jìn)行數(shù)據(jù)備份,而其中最主要的原因就是從數(shù)據(jù)災(zāi)難中恢復(fù)。數(shù)據(jù)備份工作甚至關(guān)系到數(shù)據(jù)災(zāi)害發(fā)生后是否你還會(huì)有工作。所以,備份是數(shù)據(jù)庫恢復(fù)中采用的基本技術(shù)。</p><p><b>  2、恢復(fù)

73、</b></p><p>  恢復(fù)數(shù)據(jù)庫是一個(gè)裝載數(shù)據(jù)庫的備份,然后應(yīng)用事務(wù)日志重建的過程。應(yīng)用事務(wù)日志之后,數(shù)據(jù)庫就會(huì)回到最后事務(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è)計(jì)</b></p><p>  4.6.1數(shù)據(jù)庫說明</p><p>  作為程序開發(fā)的基礎(chǔ),當(dāng)選定了開發(fā)工具時(shí),數(shù)據(jù)庫的創(chuàng)建工作也必須開始了。在數(shù)據(jù)庫開發(fā)的整個(gè)階段里所有的操作(數(shù)據(jù)庫的創(chuàng)建、表的創(chuàng)建、存儲(chǔ)過程的編寫、視圖的實(shí)現(xiàn))。數(shù)據(jù)庫的創(chuàng)建工具選擇的是SQL Server 7.0 的Transact—sql的語句。</p><p>

75、<b>  ◆數(shù)據(jù)庫文件</b></p><p>  該數(shù)據(jù)庫有一個(gè)主數(shù)據(jù)庫文件,兩個(gè)從數(shù)據(jù)庫文件。使用多個(gè)數(shù)據(jù)庫文件存儲(chǔ)數(shù)據(jù)的好處在于數(shù)據(jù)庫文件的不斷擴(kuò)充可以不受操作系統(tǒng)文件的限制;而且可以將數(shù)據(jù)庫文件存儲(chǔ)在不同的硬盤中,這樣可以同時(shí)對(duì)幾個(gè)硬盤做數(shù)據(jù)存儲(chǔ),提高數(shù)據(jù)處理的效率。</p><p><b>  ◆事務(wù)日志文件</b></p>

76、;<p>  該數(shù)據(jù)庫有三個(gè)事務(wù)日志文件。SQL SERVER中采用的是“提前寫”方式的事務(wù),所以可以用事務(wù)日志文件恢復(fù)數(shù)據(jù)庫的內(nèi)容。</p><p>  事務(wù)日志文件有最大存儲(chǔ)容量限制,這樣可以避免因?yàn)闊o限制的增長而導(dǎo)致系統(tǒng)無法正常運(yùn)行。如果創(chuàng)建時(shí)由于對(duì)數(shù)據(jù)庫的估計(jì)不足而沒有規(guī)定文件的最大增長率,事務(wù)日志會(huì)像潛在的病毒一樣,剛開始還沒有影響,等到有一天系統(tǒng)無法運(yùn)行時(shí)才發(fā)現(xiàn)就已經(jīng)來不及,整個(gè)系統(tǒng)有可

77、能崩潰。在該管理系統(tǒng)中,三個(gè)日志文件的增長量是不一樣的,如果數(shù)據(jù)庫每日信息流量很大,日志文件的增長率可規(guī)定的大一些,比如說一次增長5MB。當(dāng)日志文件已滿,數(shù)據(jù)庫會(huì)提醒管理員備份日志文件,否則日志文件會(huì)從頭開始覆蓋原有的記錄。</p><p><b>  ◆表的創(chuàng)建</b></p><p>  在表中創(chuàng)建外部關(guān)鍵字約束,同時(shí)規(guī)定與其父表相關(guān)聯(lián)的更新操作(修改、刪除)。保

78、證數(shù)據(jù)的一致性。</p><p>  利用源代碼寫出各列的相關(guān)性,檢查相關(guān)性是否正確。</p><p>  數(shù)據(jù)庫的結(jié)構(gòu)已初步搭建完畢,接下來我們可以對(duì)該數(shù)據(jù)庫的結(jié)構(gòu)再作進(jìn)一步的討論,作為一個(gè)數(shù)據(jù)庫它所應(yīng)該具備的系統(tǒng)功能。</p><p>  以下的操作都是通過SQL查詢生成器來完成的。</p><p>  ◆ 數(shù)據(jù)庫的安全性機(jī)制問題 &l

79、t;/p><p>  對(duì)于一個(gè)數(shù)據(jù)庫來說,并不是所有的人都可以任意使用庫中的信息,我們必須使用一種方法杜絕非法訪問,也許密碼是一個(gè)不錯(cuò)的方法,它可以在登錄數(shù)據(jù)庫時(shí)給予權(quán)限限制,而且我們可以使用大型數(shù)據(jù)庫軟件的某些機(jī)制來管理密碼;同時(shí)我們可以使用視圖機(jī)制,這樣也可以屏蔽一部分?jǐn)?shù)據(jù)。</p><p>  ◆ 數(shù)據(jù)的級(jí)聯(lián)參考完整性約束</p><p>  在進(jìn)行數(shù)據(jù)更新時(shí),哪

80、些表的內(nèi)容必須與主表相對(duì)應(yīng)的內(nèi)容同時(shí)更新,要理順?biāo)鼈兊年P(guān)系。在進(jìn)行設(shè)計(jì)時(shí),數(shù)據(jù)庫的數(shù)據(jù)完整性包括實(shí)體完整性、域完整性、參照完整性和用戶完整性。其中實(shí)體完整性最主要的體現(xiàn)該列是主關(guān)鍵字,編號(hào)唯一,沒有重號(hào),由該列可唯一的確定一條記錄;域完整性表現(xiàn)在各表的外部關(guān)鍵字方面、列值是否為空的定義和對(duì)輸入值的限定;而用戶完整性最主要的是對(duì)數(shù)據(jù)的約束。 </p><p><b>  ◆ 實(shí)例關(guān)系模型</b>

81、;</p><p>  一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)應(yīng)該從邏輯設(shè)計(jì)開始,以免出現(xiàn)不必要的返工,事實(shí)上,直接進(jìn)行物理設(shè)計(jì)或更簡單開發(fā)數(shù)據(jù)庫,不僅不會(huì)加快設(shè)計(jì)速度,反而會(huì)招來麻煩,而且會(huì)影響數(shù)據(jù)的完整性,在我們的系統(tǒng)中,我們采用的是ER建模。同時(shí),也盡可能清除所有表的多對(duì)多的關(guān)系:用兩個(gè)或者多個(gè)一對(duì)多的關(guān)系進(jìn)行替換。也必須要做的這一點(diǎn),因?yàn)殛P(guān)系模型根本不能直接實(shí)現(xiàn)多對(duì)多的關(guān)系。</p><p>  4.

82、6.2三范式的滿足</p><p>  第一范式(1NF):沒有重復(fù)組,也就是存儲(chǔ)單元數(shù)據(jù)必須是簡單的單個(gè)值,而不能保持幾個(gè)信息。</p><p>  第二范式(2NF):無部分依賴性。每一個(gè)非關(guān)鍵列依賴于主關(guān)鍵字,若是組合的,也可以包括其他列。</p><p>  第三范式(3NF):無傳遞相關(guān)性。無非關(guān)鍵列依賴于另一個(gè)非關(guān)鍵列。我們?cè)诮ū頃r(shí)是經(jīng)過長時(shí)間考慮,并且

83、反復(fù)推敲的,既涉及到了日后做系統(tǒng)的維護(hù)和查詢的方便性,也很好的考慮到了題庫隨機(jī)出題的高效性和準(zhǔn)確性。</p><p>  我們的表是符合三范式的。</p><p>  4.6.3后臺(tái)數(shù)據(jù)庫設(shè)計(jì)</p><p>  根據(jù)前期的分析和規(guī)劃,對(duì)數(shù)據(jù)庫設(shè)計(jì)做了詳盡的分析和設(shè)計(jì)。結(jié)果如下分述。</p><p><b>  表的具體內(nèi)容<

84、/b></p><p>  Jhsyxhlscy 計(jì)劃生育協(xié)會(huì)理事成員</p><p>  jtcyjbqk家庭成員基本情況</p><p>  jtcyqtqk家庭成員其他情況</p><p>  Jtjbqk家庭基本情況</p><p>  ldrkjhsygl 流動(dòng)人口計(jì)劃生育管理</p>

85、<p>  Ldryjbqk 流動(dòng)人員基本情況</p><p>  jhsyxhlstjb 計(jì)劃生育協(xié)會(huì)理事推薦表</p><p>  Qrqcswdj 遷入遷出死亡登記</p><p>  Ylfnjcxx 育齡婦女基礎(chǔ)信息</p><p>  Ylfnjycsbg 育齡婦女節(jié)育措施變更</p><p>

86、;  Zd_Bjxz 補(bǔ)救性質(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 簽訂計(jì)劃生育合同方</p><p>  Zd_Rylb人員類別</p><p>  Zd_Whcd文化程度</p><p><b>  Zd_Xb性別</b></p><p>  Zd_xhzw協(xié)會(huì)職務(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 保險(xiǎn)類別</p><p>  yeb 嬰兒表 = (yedcb) 嬰兒導(dǎo)出表</p><p>  dwo_t 數(shù)據(jù)對(duì)象<

91、/p><p>  Menu_power 菜單權(quán)限</p><p><b>  ryxx人員信息</b></p><p>  Tablecolumn 表列</p><p>  Tablename 表名</p><p>  Zd_ejqx二級(jí)權(quán)限</p><p><b>

92、  Zd_Gx關(guān)系</b></p><p>  Zd_lrxxwh錄入信息維護(hù)</p><p>  第五章 詳細(xì)設(shè)計(jì)及編碼測試</p><p><b>  5.1 引言</b></p><p>  詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目

93、標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。</p><p>  5.1.1 編寫目的:</p><p>  本系統(tǒng)各個(gè)層次中的每個(gè)程序(每個(gè)模塊或子程序)的設(shè)計(jì)考慮。</p><p>  5.1.2 實(shí)現(xiàn)工具簡介</p><p>  1、PowderBuilder 8.0 簡介</p>

94、<p>  PB8.0增加了許多強(qiáng)大的功能,包括卓越的應(yīng)用開發(fā)效率,與Sybase EAServer的緊密集成以及強(qiáng)大的Web應(yīng)用開發(fā)能力,具體表現(xiàn)在三個(gè)方面:在Java應(yīng)用開發(fā)方面,PB8.0使Powerbuilder的代碼能夠在EAServer服務(wù)器內(nèi)部與Java 、c 、c++,以及與其他組件一道執(zhí)行。在客戶機(jī)/服務(wù)器應(yīng)用的開發(fā)方面,PB8.0增加了國際化支持,擴(kuò)展的數(shù)據(jù)庫支持,增強(qiáng)的AutoScript功能,例外處理

95、功能及對(duì)定制版本數(shù)的支持。在將客戶機(jī)/服務(wù)器應(yīng)用移植到Web方面,PB8.0則提供對(duì)統(tǒng)一的用戶界面,工作區(qū)與對(duì)象的支持,簡化的Web站點(diǎn)創(chuàng)建,基于事件驅(qū)動(dòng)體系結(jié)構(gòu)的高效頁面開發(fā)功能,以及與EAServer增強(qiáng)的集成。從熟悉的PowerBuilder環(huán)境中,客戶就可以充分利用大量新的Web應(yīng)用開發(fā)功能,將應(yīng)用、用戶以及技術(shù)帶到Web世界與分布式計(jì)算領(lǐng)域。</p><p>  2 、SQL server 7.0 簡介

96、</p><p>  SQL server是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。該版本具有許多先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98膝上型電腦到運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p>  5.2 功能模塊的實(shí)現(xiàn)</p><p>  5

97、.2.1、 登錄處理:</p><p>  該模塊將實(shí)現(xiàn)用戶登錄時(shí)的身份檢測。其中,有兩個(gè)編輯輸入框,分別輸入注冊(cè)號(hào)、口令。如果用戶確認(rèn)輸入,則驗(yàn)證身份,否則退出程序,而不進(jìn)入主界面。如果身份驗(yàn)證正確,顯示正確信息后進(jìn)入主界面,否則出現(xiàn)錯(cuò)誤信息,重新輸入注冊(cè)號(hào)、口令。</p><p><b>  登陸處理的流程圖</b></p><p><

98、;b>  啟動(dòng)程序</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>  此模塊實(shí)現(xiàn)的功能是輸入育齡婦女及其家庭成員情況、家庭基本情況信息。</p><p>  1、單擊菜單欄的“錄入信息”菜單項(xiàng),選擇“按家庭錄入家庭及成員信息”則進(jìn)入“錄入家庭及成員信息”界面: </p><p>  在左上方輸入已有的戶號(hào)、戶主、拼音即可在下方顯示本住戶的

100、所有基本信息,雙擊右上方的蘭色圖標(biāo)可進(jìn)入家庭基本情況的錄入界面并可對(duì)已有記錄進(jìn)行修改:</p><p><b>  錄入窗口外觀:</b></p><p>  如果用戶錄入了非數(shù)字型字符,或錄入的數(shù)字符合數(shù)據(jù)校驗(yàn)準(zhǔn)則,程序拒絕接收錄入的數(shù)據(jù)并給出出錯(cuò)提示</p><p>  進(jìn)入系統(tǒng)后單擊“錄入信息”的“錄入信息”菜單項(xiàng)則出現(xiàn)社區(qū)計(jì)劃生育信息界

101、面,錄入計(jì)劃生育協(xié)會(huì)理事成員、遷入遷出死亡登記、育齡婦女基礎(chǔ)信息、育齡婦女節(jié)育措施變更、計(jì)劃生育協(xié)會(huì)理事推薦表、流動(dòng)人口計(jì)劃生育管理、嬰兒情況登記信息。</p><p>  點(diǎn)擊所要錄入信息的菜單項(xiàng),即可進(jìn)入相應(yīng)的錄入窗口。</p><p>  以嬰兒表的錄入窗口為例:</p><p>  為了盡量減少由于用戶的誤操作而造成的數(shù)據(jù)錯(cuò)誤,系統(tǒng)自動(dòng)根據(jù)各個(gè)數(shù)據(jù)錄入域的實(shí)

102、際含義,對(duì)用戶錄入的數(shù)據(jù)進(jìn)行動(dòng)態(tài)校對(duì)。用戶只能輸入合法數(shù)據(jù),例如:日期域的合法值格式為:YYYY-MM-DD,1997-01-01為合法的日期,而97-01-01、1997-23-01則為非法數(shù)據(jù),系統(tǒng)不接收非法數(shù)據(jù)的錄入。除了對(duì)單個(gè)域的錄入數(shù)據(jù)進(jìn)行合法性檢驗(yàn)外,系統(tǒng)還對(duì)兩個(gè)或兩個(gè)以上的相關(guān)數(shù)據(jù)項(xiàng)的數(shù)據(jù)進(jìn)行聯(lián)合檢驗(yàn)。如果用戶輸入的數(shù)據(jù)沒能通過這一聯(lián)合的合法性檢驗(yàn),系統(tǒng)將彈出相應(yīng)的錯(cuò)誤提示對(duì)話框。程序不允許輸入焦點(diǎn)移出出錯(cuò)的數(shù)據(jù)錄入域,直

103、到使用者為該域錄入合法數(shù)據(jù)。</p><p>  信息錄入窗口中的各個(gè)域的數(shù)據(jù)合法性檢驗(yàn)準(zhǔn)則如下述:</p><p>  日期域的合法數(shù)據(jù)格式為:YYYY-MM-DD,且為合法日期</p><p><b>  5.2.3信息查詢</b></p><p>  信息檢索是數(shù)據(jù)庫應(yīng)用程序中一項(xiàng)必不可少的功能,此功能運(yùn)用SQL語

104、句實(shí)現(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ū)計(jì)劃生育系統(tǒng)"應(yīng)用程序的統(tǒng)計(jì)查詢功能中,統(tǒng)計(jì)查詢條件經(jīng)常含有帶匹配符的文字串。這里

108、有意義的匹配符有兩個(gè):%與_ 。%與任意長度的文字串相匹配,例如:A%B表示以A開頭B結(jié)尾的所有文字串;_與一個(gè)字符(字母、數(shù)字、其它可打印字符)相匹配,例如:A_B表示以A開頭B結(jié)尾中間為任意字符的三個(gè)字符長度的所有字符串。</p><p>  例如在戶主編號(hào)查詢中,當(dāng)輸入模糊查詢條件“0000001%”(%代表任意值)時(shí),系統(tǒng)將會(huì)從數(shù)據(jù)庫中跳出符合該條件的五條記錄,戶主編號(hào)分別為“00000010”、“000

109、00011”、“00000013”、“00000014”、“00000015”。</p><p>  在實(shí)現(xiàn)模糊查詢功能時(shí),首先要獲取數(shù)據(jù)窗口的SQL Select語句,然后再加入Where語句,在本軟件中主要用到的是“字段名like值”的形式。</p><p>  本查詢還可以對(duì)查詢進(jìn)行排序設(shè)置,點(diǎn)擊相應(yīng)標(biāo)簽出現(xiàn)上面的窗口,參照說明可根據(jù)需要進(jìn)行不同的排序。(見上圖)</p>

110、<p><b>  3、動(dòng)態(tài)查詢</b></p><p>  數(shù)據(jù)的動(dòng)態(tài)查詢,即用戶在下拉列表框中選擇好所要挑選的各表達(dá)式,然后按“查詢”按鈕,數(shù)據(jù)窗口會(huì)按照用戶的要求檢索出數(shù)據(jù),這是一個(gè)對(duì)數(shù)據(jù)窗口的SQL語句的重新設(shè)定的過程,動(dòng)態(tài)查詢?cè)谠撥浖幸捕啻斡玫?,在信息查詢窗口中有兩個(gè)下拉列表框,在第一個(gè)下拉列表框中列出了所有用戶可能用到的查詢字段。在第二個(gè)下拉列表框中列出了所有的關(guān)

111、系符號(hào),例如“小于”“大于”等。</p><p><b>  4、多字段查詢</b></p><p>  多字段查詢指用戶可以在下拉列表中選擇不同的字段、不同的查詢操作符和要查找的值進(jìn)行查詢。系統(tǒng)自動(dòng)根據(jù)這個(gè)條件檢索數(shù)據(jù)窗口,找出符合條件的記錄。</p><p>  多字段查找提供給用戶三種選擇:查詢字段、查詢操作符和查詢值。每一個(gè)查詢或統(tǒng)計(jì)功

112、能的最終限定條件一般由多個(gè)條件共同限定,每一個(gè)條件由用戶在統(tǒng)計(jì)或查詢條件區(qū)的輸入域中輸入。每一個(gè)條件從一個(gè)方面限定了統(tǒng)計(jì)查詢的結(jié)果,統(tǒng)計(jì)查詢的最終結(jié)果是同時(shí)滿足多個(gè)條件的那些數(shù)據(jù)。若窗口條件區(qū)中的某一個(gè)錄入為空,則在統(tǒng)計(jì)查詢結(jié)果時(shí),忽略此條件(此限定條件不起作用)。(見上圖)</p><p><b>  5.2.4統(tǒng)計(jì)報(bào)表</b></p><p>  社區(qū)服務(wù)系統(tǒng)提供

113、了多種報(bào)表的統(tǒng)計(jì)功能,在統(tǒng)計(jì)報(bào)表窗口中可以選擇所需的報(bào)表類型,并且可以選擇統(tǒng)計(jì)的時(shí)間,選擇完畢,單擊“統(tǒng)計(jì)”按鈕,系統(tǒng)自動(dòng)導(dǎo)入顯示所需的報(bào)表。</p><p>  用戶可在此窗口進(jìn)行打印操作。</p><p><b>  測 試 說 明 書</b></p><p><b>  一、概述</b></p><

114、;p>  依據(jù)用戶需求,設(shè)計(jì)測試用例,對(duì)軟件進(jìn)行系統(tǒng)級(jí)測試。</p><p><b>  二、測試環(huán)境</b></p><p>  本軟件測試的重點(diǎn)是計(jì)劃生育管理的可靠程度和軟件的實(shí)用性。主要是在單用戶機(jī)上進(jìn)行測試。</p><p><b>  三、測試結(jié)果</b></p><p>  測試過

115、程中,一切正常。能夠很好的執(zhí)行查詢、更新和刪除,并能正確統(tǒng)計(jì)信息。在需要時(shí),能夠彈出提示或警告對(duì)話框,起到保護(hù)作用。</p><p><b>  結(jié) 束 語</b></p><p>  本課題的設(shè)計(jì)到此已基本完成,作為一個(gè)完整的社區(qū)計(jì)劃生育系統(tǒng),它具有界面友好、操作簡單、易于維護(hù)等特點(diǎn),實(shí)現(xiàn)功能,基本滿足了客戶的要求,達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo),為社區(qū)計(jì)劃生育系統(tǒng)推行起

116、到了積極的作用。</p><p>  本課題在功能設(shè)計(jì)上能夠緊扣用戶的要求,使用戶在使用時(shí),能夠完全運(yùn)用以往的工作流程及管理經(jīng)驗(yàn),而不用重新學(xué)習(xí)與以往完全不同的新的管理模式,從而方便了用戶。在實(shí)現(xiàn)的功能上,又在原有用戶所提的功能中進(jìn)行了適當(dāng)?shù)奶砑?。這也是考慮到用戶今后使用的方便而做的。</p><p>  通過本次畢業(yè)設(shè)計(jì),本人不僅掌握了數(shù)據(jù)庫的基本原理和面向?qū)ο缶幊陶Z言的編程思想,更為重

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論