水資源與節(jié)水管理軟件技術(shù)分析報告_第1頁
水資源與節(jié)水管理軟件技術(shù)分析報告_第2頁
水資源與節(jié)水管理軟件技術(shù)分析報告_第3頁
水資源與節(jié)水管理軟件技術(shù)分析報告_第4頁
水資源與節(jié)水管理軟件技術(shù)分析報告_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、功能:用水戶基本情況用水戶用水基本情況計劃用水量實用水量收費節(jié)水工程情況用水戶節(jié)水報表水表情況抄表水資源與節(jié)水管理軟件技術(shù)報特點:實用性易用性通用性靈活性適應(yīng)性安全性規(guī)范性擴充性告意義:規(guī)范業(yè)務(wù)管理,提高工作效率,減輕人工勞動普及科學(xué)技術(shù),提高管理水平,減少決策失誤預(yù)防不正之風(fēng),促進行業(yè)發(fā)展,加強廉政建設(shè)加強信息交流,擴大行業(yè)影響,鞏固管理基礎(chǔ)海瀛軟件Sea Great software郵箱:sea.great意義:規(guī)范業(yè)務(wù)管理,提高工作效率,減輕人工勞動普及科學(xué)技術(shù),提高管理水平,減少決策失誤預(yù)防不正之風(fēng),促進行業(yè)發(fā)展,加強廉政建設(shè)加強信息交流,擴大行業(yè)影響,鞏固管理基礎(chǔ)特點:實用性易用性通

2、用性靈活性適應(yīng)性安全性規(guī)范性擴充性目 錄第一章 需求說明書2第一節(jié) 編制說明2第二節(jié) 需求分析21 用戶用水情況管理22 地下水資源管理需求分析93 節(jié)水管理需求分析11第二章 數(shù)據(jù)庫設(shè)計12第一節(jié) 數(shù)據(jù)設(shè)計方法12第二節(jié) 數(shù)據(jù)庫設(shè)計結(jié)果171用水節(jié)水?dāng)?shù)據(jù)庫172地下水動態(tài)監(jiān)測數(shù)據(jù)庫30第三章 系統(tǒng)設(shè)計41第一節(jié) 運行環(huán)境41第二節(jié) 模塊設(shè)計42第一章 需求說明書第一節(jié) 編制說明該軟件是在調(diào)查分析節(jié)水管理業(yè)務(wù)基礎(chǔ)上,根據(jù)本辦公室的日常業(yè)務(wù)及管理程序而編寫。需求說明書常用符號說明:數(shù)據(jù)流:具有名字和流向的數(shù)據(jù),在數(shù)據(jù)流程圖中用標(biāo)有名字的箭頭表示。如:計劃量加工:表示對數(shù)據(jù)進行的加工處理,以表示。

3、如:計算加價水費文件:它是數(shù)據(jù)的暫存處,以標(biāo)有名字的線段表示。如:計劃量庫數(shù)據(jù)源及數(shù)據(jù)終點:表明數(shù)據(jù)處理過程的數(shù)據(jù)來源及數(shù)據(jù)去向的標(biāo)志。以【】表示。如:【計劃單】加工編碼按層編序,1 2 表示第一層,1.1 1.2 表示第二層,以次類推。詞典中 表示可選項, 1 n 表示多次重復(fù),n表示重復(fù)次數(shù)。數(shù)據(jù)項以相隔,表示數(shù)據(jù)流定義。數(shù)據(jù)流詞典定義時,意義較明確的略去,加工采用結(jié)構(gòu)化語言或判定樹表述。第二節(jié) 需求分析1 用戶用水情況管理用戶用水情況管理包括:用水戶基本情況、用水戶用水基本情況、計劃用水管理、收費管理。1.1 用戶基本情況管理1.1.1 數(shù)據(jù)流圖計劃用水戶(以下簡稱用水戶)系指納入市(區(qū)

4、)級水資源與節(jié)水管理機構(gòu)計劃用水管理的單位。一般按用水戶用水量確定是否納入管理。納入管理后,管理機構(gòu)對其下達用水計劃,實施超節(jié)考核,參加各種統(tǒng)計匯總;未納入管理的用水戶,不對其進行超節(jié)考核。納入用水戶有成批納入和零星隨機納入。新戶納入管理的程序一般是:現(xiàn)場調(diào)查填寫用水戶基本情況表確定是否納入。對納入用水戶建立用水戶基本情況檔案建立用水基本情況檔案 制定用水計劃參加超節(jié)考核。其數(shù)據(jù)流圖如下:1.1.2 數(shù)據(jù)詞典用水戶基本情況庫用水戶編號用水戶全稱通訊地址郵編所屬行政區(qū)所屬系統(tǒng)所屬行業(yè)所屬地質(zhì)區(qū)法人代表姓名管水科室聯(lián)系人電話開戶行銀行帳號水源類型座標(biāo)座標(biāo)計劃員。水源類型|純自來水|含自備井|純自備

5、井|自備地表水|。所屬行政區(qū)、系統(tǒng)、行業(yè)、地質(zhì)區(qū)在各市一般固定,盡量用國家標(biāo)準(zhǔn),也可自行制定。用水戶基本情況注冊卡片用水戶基本情況庫。用水戶基本情況修改卡片用水戶編號要修改的項目。用水戶基本情況消冊卡片用水戶編號。1.1.3 加工說明注冊:納入管理的新戶首先要注冊登錄,注冊合理性檢查,主要對用水戶編號及行政區(qū)、系統(tǒng) 、行業(yè) 、地質(zhì)區(qū)、水源類型、開戶行、帳號檢查,用水戶編號是關(guān)鍵字,不得重復(fù)。新戶一旦注冊,便產(chǎn)生對應(yīng)的計劃量、實用量、用水情況、自備井情況庫。修改:對用水戶目錄項目,部分或全部修改,修改時要進行合理檢查、檢查項目同注冊。消冊:消冊是指用水戶不再納入管理,消冊后其計劃、實用量、用水情

6、況、自備井情況等相應(yīng)消除。消冊是指刪除已注冊的用水戶。查詢:按用水戶編號、全稱、行政區(qū)、系統(tǒng)、行業(yè)、地質(zhì)區(qū)、水源類別等進行隨機條件查詢,結(jié)果以打印、顯示、存盤輸出。統(tǒng)計:按行政區(qū)、系統(tǒng)、行業(yè)、地質(zhì)區(qū)、水源類別等進行用水戶個數(shù)統(tǒng)計及項目求和。報表:一覽表:選擇全部項目或部分項目打印輸出。用水戶卡片:是將全部項目打印在一張卡片上,以便人工查閱或存檔。信封:按行政區(qū)、系統(tǒng)、行業(yè)、地質(zhì)區(qū)、水源類別等打印信封。通訊錄:按行政區(qū)、系統(tǒng)、行業(yè)、地質(zhì)區(qū)、水源類別等打印通訊錄。1.2 用水戶用水基本情況管理1.2.1 數(shù)據(jù)流圖用水基本情況管理,為制定全市、用水戶用水計劃指標(biāo),掌握用水情況,提供基礎(chǔ)依據(jù),其數(shù)據(jù)流

7、程如下:1.2.2 數(shù)據(jù)詞典用水基本情況水表情況機關(guān)辦公用水項目生產(chǎn)用水項目賓館用水項目學(xué)校用水項目醫(yī)院用水項目商場用水項目影劇院用水項目居民用水項目其它用水項目。水表情況自來水一級表數(shù)自備水一級表數(shù)二級表數(shù)三級表數(shù)居民戶數(shù)居民已裝水表數(shù)。機關(guān)辦公用水機關(guān)人數(shù)其中單身居住人數(shù)接待人數(shù)。生產(chǎn)用水基礎(chǔ)用水指標(biāo)日萬元產(chǎn)值萬元產(chǎn)值定額產(chǎn)品名稱產(chǎn)品定額工人數(shù)其中單身居住人數(shù)。賓館用水甲級床位數(shù)乙級床位數(shù)丙級床位數(shù)會議接待人數(shù)。學(xué)校用水住校生數(shù)+非住校生數(shù)+教職工人數(shù)+試驗室用水量。醫(yī)院用水就診人數(shù)甲級病床位數(shù)乙級病床位數(shù)丙級病床位數(shù)+試驗室用水量+職工人數(shù)+其中居住單身職工+其中醫(yī)務(wù)人數(shù)。商場用水營業(yè)面

8、積職工人數(shù)顧客的數(shù)。影劇院用水職工人數(shù)座位數(shù)。居民用水居民戶數(shù)居民人數(shù)。其它用水大汽車臺數(shù)小汽車臺數(shù)采暖面積年采暖天數(shù)游泳池容積年開放 天數(shù)鍋爐噸數(shù)鍋爐臺數(shù)理發(fā)人數(shù)月洗衣公斤數(shù)月洗浴人數(shù)月轉(zhuǎn)供量月基建面積基建用水綠化面積食堂就餐人數(shù)。1.2.3 加工說明錄入:新戶注冊時,要建立(錄入)該戶用水基本情況檔案。刪除:老戶消戶時,相應(yīng)刪除其用水基本情況。修改:修改用水基本情況的某些項目檢索:按編號、選擇用水項目或按隨機條件進行查詢。統(tǒng)計:求某用水項目或者按條件求某項目數(shù)值的合計。報表:用水基本情況一覽表。用水基本情況卡片,包括所有項目。1.3 計劃用水管理1.3.1 數(shù)據(jù)流圖用水計劃是用水戶的用水計

9、劃,自備水源開采計劃等于其用水計劃。計劃管理的主要內(nèi)容是制定計劃、統(tǒng)計匯總、考核、預(yù)測分析。其數(shù)據(jù)流圖如下:1.3.2 數(shù)據(jù)詞典用水計劃自來水用水計劃自備井用水計劃地表水(自備用水計劃)自來水用水計劃自來水工業(yè)計劃自來水電廠計劃自來水鐵路計劃自來水商業(yè)計劃自來水辦公計劃自來水生活計劃自來水其它自備井用水計劃自備井工業(yè)計劃自備井電廠計劃自備井鐵路計劃自備井商業(yè)計劃自備井辦公計劃自備井生活計劃自備井其它自備地表水計劃自備地表水工業(yè)計劃自備地表電廠計劃自備地表鐵路計劃自備地表水商業(yè)計劃自備地表水辦公計劃備地表水生活計劃自備地表水其它制定計劃:自動制定計劃指標(biāo)有種方案前三年用水量法:用前三年用水量求方

10、程,趨勢外推求來年用水量【也可用平均值法】。節(jié)超比法:用前三年節(jié)超比計算來年計劃量,思路是節(jié)約比特別大的降低指標(biāo),超用量特別大的增加來年指標(biāo)。節(jié)超比n(x)(計劃量n實用量n)÷計劃量n×100節(jié)約比太大的,指標(biāo)降低到xn,超用太大的,升到超用比xn。也可用最近一年的計劃量、實用量來計算。定額法:計劃量定額×數(shù)量對工業(yè)用水,生產(chǎn)部分用水計劃量基礎(chǔ)水量定額數(shù)量工業(yè)定額有產(chǎn)品單耗法、萬元產(chǎn)值法。綜合法:用上三種方法的平均值。計劃制定從時間間隔上可分為:水資源與節(jié)水管理機構(gòu)下達年、季、月指標(biāo)。1.4 實用量管理1.4.1 水表管理對注冊水表(用于和用水單位結(jié)算水費的水表

11、)的基本情況、運行情況進行管理。數(shù)據(jù)流圖水表管理對用水戶一級水表進行管理,包括:新表注冊、銷冊、周檢變更及建立臺帳。根據(jù)目前管理現(xiàn)狀,水表可分為自來水水表、自備井水表、自備地表水水表。1.4.1.1 數(shù)據(jù)詞典水表庫所屬用水戶編號所屬水廠編號用水性質(zhì)位置口徑水源類型水表號生產(chǎn)廠家換表日期周檢日期抄表員抄表日期抄表序號。用水性質(zhì)工業(yè)商業(yè)賓服機關(guān)生活基建其它。水源類型自來水自備井自備地表水。1.4.2 用水量管理對用水單位的各種實際用水量進行管理。1.4.2.1 數(shù)據(jù)流圖對各用水戶用水量進行管理。包括:錄入實用量、建立臺帳、統(tǒng)計匯總分析。數(shù)據(jù)流圖如下:數(shù)據(jù)詞典水表指數(shù)庫用水戶編號水表號指數(shù)單表實用量

12、庫水表編號用水量單戶實用量庫計劃量庫加工說明計算單表實用量:由水表指數(shù)計算用水量,計算方法:分類匯總用水戶實用量:從單表用水量匯成用水用水戶實用量。也可直接輸入單戶用水量。打印臺帳:水表指數(shù)、單表用水量、用水戶用水量的月、季、臺帳(按自來水、自備水、自備地表水等分立臺帳)統(tǒng)計報表:按用水性質(zhì)、水源類別、行政區(qū)、系統(tǒng)統(tǒng)計匯總,并以報表形式輸出。1.4.3 收費管理對用水單位用水收費進行管理。如城市地下水資源費、污水處理費、超計劃用水加價水費等。以上費用各地市收費名稱不一,收費周期不一,使用單位可以修改,可以自行確定收費周期。收款方式有銀行同城委收,支票結(jié)帳及現(xiàn)金結(jié)帳。日常業(yè)務(wù)主要包括:水費計算,

13、打印通知單、委收單、收據(jù)并建立財務(wù)臺帳,考核臺帳,統(tǒng)計分析等?;舅M費:用水戶應(yīng)交納的基本水費費。加價水費:按規(guī)定對超計劃量的用水戶收加價水費。各市考核計算方法及考核時段不一。有:雙考核、季考核和不定期考核。污水處理費:用水戶應(yīng)交納的污水水費費。其他收費:為滿足不同城市需要而設(shè)置的收費。1.4.3.1 數(shù)據(jù)流圖1.4.3.2 數(shù)據(jù)詞典基本水費費庫用水戶編號應(yīng)收費實收費計帳日期憑證號。加價水費庫用水戶編號計算加價倍數(shù)實際加價倍數(shù)更改加價文號應(yīng)加價金額更改加價金額實收加價金額記帳日期憑證號。污水處理費用水戶編號用水戶名稱污水處理費實收費記帳日期憑證號。其他收費用水戶編號用水戶名稱其他收費實收額記

14、帳日期憑證號。2 地下水資源管理需求分析包括自備井審批、建檔、成井驗收、水表管理、水量管理、周檢換表等。實現(xiàn)查詢、統(tǒng)計、報表,為地下水開采利用,水情預(yù)測、預(yù)報提供依據(jù)。2.1 自備井檔案管理2.1.1 數(shù)據(jù)流圖2.1.2 數(shù)據(jù)詞典自備井檔案庫單位編號井統(tǒng)一編號單位井編號座標(biāo)座標(biāo)高程地址井位鑿井時間啟用時間井深止水深度取水段上界取水段下界出水量靜水位動水位含砂量含水層厚度井孔口徑鑿井施工單位驗收日期驗收單位水泵類型泵管口徑泵管長度泵動力生產(chǎn)廠家水類型資質(zhì)認(rèn)證結(jié)果認(rèn)證日期認(rèn)證單位水質(zhì)類型KR+T。2.2 水位動態(tài)監(jiān)測需求分析水位動態(tài)監(jiān)測主要是監(jiān)測地下水水位埋深值,涉及的數(shù)據(jù)有監(jiān)測點基本情況,原始監(jiān)

15、測值。主要處理有:錄入、編輯、計算特征值(最大值、最小值、平均值),打印報表,年鑒排版,預(yù)測預(yù)報等2.2.1 數(shù)據(jù)流圖2.2.2 數(shù)據(jù)詞典監(jiān)測井基本情況庫單位編號井統(tǒng)一編號單位井編號座標(biāo)座標(biāo)高程地址井位鑿井時間啟用時間井深止水深度取水段上界取水段下界出水量靜水位動水位含砂量含水層厚度井孔口徑鑿井施工單位驗收日期驗收單位水泵類型泵管口徑泵管長度泵動力生產(chǎn)廠家水類型資質(zhì)認(rèn)證結(jié)果認(rèn)證日期認(rèn)證單位水質(zhì)類型KR+T。原始監(jiān)測數(shù)據(jù)庫=單位編號井統(tǒng)一編號單位井編號+日期+水位值1n2.3 水質(zhì)動態(tài)監(jiān)測需求分析水質(zhì)監(jiān)測是了解、分析、預(yù)測、控制水質(zhì)污染。原始數(shù)據(jù)來自水質(zhì)監(jiān)測站。2.3.1 數(shù)據(jù)流圖2.3.2 數(shù)

16、據(jù)詞典統(tǒng)一編號+取樣地點+取樣日期+化驗日期+取樣編號+水源類型+化驗單位+鉀+鈉+鈣+鎂+碳酸根+重碳酸根+硫酸根+總硬度+永久硬度+暫時硬度+負(fù)硬度+總堿度+礦化度+PH值+二價鐵+三價鐵+鋁+氨氮+氫氧根+硝酸+鹽硝酸+氟+溴+碘+游離二氧化碳+侵蝕二氧化碳+二氧化硅+COD+鋅+堿量+汞+錳+鉬+鈷+三價鉻+六價鉻+鍶+鋇+銻+銫+鎘+銅+鉛+鋅+砷+銀+氰化物+酚+大腸桿菌+細(xì)菌總量+洗滌劑+氯芳+四氯化碳+滴滴涕。3 節(jié)水管理需求分析3.1 節(jié)水工程管理建立各種節(jié)水工程檔案庫,并進行檢索、統(tǒng)計、預(yù)測、析工作。其數(shù)據(jù)流圖如下:3.1.1 數(shù)據(jù)流圖3.1.2 數(shù)據(jù)詞典節(jié)水工程庫用水戶編

17、號工程編號工程名稱申請文號申請日期竣工日期施工單位設(shè)計單位驗收單位驗收日期驗收單編號設(shè)計投資實際投資水資源與節(jié)水管理機構(gòu)投資設(shè)計節(jié)水量實際節(jié)水量日處理能力。3.2 用水戶節(jié)水綜合報表需求分析3.2.1 數(shù)據(jù)流圖該表反映用水戶生產(chǎn)經(jīng)營用水、節(jié)水綜合信息。數(shù)據(jù)流圖如下:3.2.2 數(shù)據(jù)說明節(jié)水情況庫取水量重復(fù)回收利用量用水戶編號產(chǎn)值主要產(chǎn)品及產(chǎn)量。取水量自來水自備井自備地表水基建水。重復(fù)回收利用量冷卻循環(huán)量工藝回收量蒸氣冷凝量生活回用量其它回用量。第二章 數(shù)據(jù)庫設(shè)計在 Visual FoxPro 中,可以使用數(shù)據(jù)庫組織和建立表和視圖間的關(guān)系。數(shù)據(jù)庫不但提供了存儲數(shù)據(jù)的結(jié)構(gòu),而且還有很多其他的好處。

18、在使用數(shù)據(jù)庫時,可以在表一級進行功能擴展,例如創(chuàng)建字段級規(guī)則和記錄級規(guī)則、設(shè)置默認(rèn)字段值和觸發(fā)器等,還可以創(chuàng)建存儲過程和表之間的永久關(guān)系。此外,使用數(shù)據(jù)庫還能訪問遠(yuǎn)程數(shù)據(jù)源,并可創(chuàng)建本地表和遠(yuǎn)程表的視圖。第一節(jié) 數(shù)據(jù)設(shè)計方法1 數(shù)據(jù)庫設(shè)計步驟用一個可靠的數(shù)據(jù)庫設(shè)計過程,就能迅速、高效地創(chuàng)建一個設(shè)計完善的數(shù)據(jù)庫,為訪問所需信息提供方便。在設(shè)計時打好堅實的基礎(chǔ),設(shè)計出結(jié)構(gòu)合理的數(shù)據(jù)庫,會節(jié)省日后整理數(shù)據(jù)庫所需的時間,并能更快地得到精確結(jié)果。注釋:Visual FoxPro 中的術(shù)語“數(shù)據(jù)庫”和“表”不是同義詞。“數(shù)據(jù)庫”(.dbc 文件)指的是關(guān)聯(lián)的數(shù)據(jù)庫,它是一個或多個表( .dbf 文件)或視

19、圖信息的容器。數(shù)據(jù)庫設(shè)計過程的關(guān)鍵在于理解關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(如 Visual FoxPro)保存數(shù)據(jù)的方式。為了高效準(zhǔn)確地提供信息,Visual FoxPro 將不同主題的信息保存到不同的表中。例如,用一個表保存用水戶基本信息,而用另一個表保存其用水信息。如果數(shù)據(jù)組織得當(dāng),就能把數(shù)據(jù)庫設(shè)計得相當(dāng)靈活,可以用很多方法組合和提供信息,例如,可以打印一個報表,報表中的信息來自用水戶基本信息和用水信息兩個獨立的表。通過將信息拆分入表,來增加數(shù)據(jù)庫的靈活性。在設(shè)計數(shù)據(jù)庫的時候,首先分離那些需要作為單個主題而獨立保存的信息,然后告訴 Visual FoxPro 這些主題之間有何關(guān)系,以便在需要時把正確

20、的信息組合在一起。通過將不同的信息分散在不同的表中,使數(shù)據(jù)的組織工作和維護工作更簡單,同時也易保證建立的應(yīng)用程序具有較高的性能。下面是設(shè)計數(shù)據(jù)庫的步驟:確定建立數(shù)據(jù)庫的目的。這有助于確定 Visual FoxPro 保存哪些信息。確定需要的表。在明確了建立數(shù)據(jù)庫的目的之后,就著手把信息分成各個獨立的主題,例如用水戶基本信息和用水信息等。每個主題都可以是數(shù)據(jù)庫中的一個表。確定所需字段。確定在每個表中要保存哪些信息。在表中,每類信息稱作一個字段,瀏覽表時在表中顯示為一列。確定關(guān)系。分析每個表,確定一個表中的數(shù)據(jù)和其他表中的數(shù)據(jù)有何關(guān)系。必要時,可在表中加入字段或創(chuàng)建一個新表來明確關(guān)系。設(shè)計求精。對

21、設(shè)計進一步分析,查找其中的錯誤。創(chuàng)建表,在表中加入幾個示例數(shù)據(jù)記錄,看能否從表中得到想要的結(jié)果。需要時可調(diào)整設(shè)計。 在最初的設(shè)計中,不要擔(dān)心發(fā)生錯誤或遺漏東西。這只是一個初步方案,在以后對設(shè)計方案進一步完善。在完成初步設(shè)計后,利用示例數(shù)據(jù)對表單、報表的原型進行測試。Visual FoxPro 很容易在創(chuàng)建數(shù)據(jù)庫時對原設(shè)計方案進行修改??墒窃跀?shù)據(jù)庫中輸入了數(shù)據(jù)或連編表單和報表之后,再要修改這些表就困難得多。正因如此,在連編應(yīng)用程序之前,應(yīng)確保設(shè)計方案已經(jīng)考慮得比較全面。5.2 分析數(shù)據(jù)需求Visual FoxPro 數(shù)據(jù)庫設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用。 也就是說需要從數(shù)據(jù)庫中得到哪些

22、信息。明確目的之后,就確定需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中的字段)。和數(shù)據(jù)庫的使用人員多交換意見,推敲那些需要數(shù)據(jù)庫回答的問題,勾劃出要生成的報表,收集當(dāng)前用來記錄數(shù)據(jù)的表單。所有這些信息在后面的設(shè)計步驟中都要用到。5.2.1 將需求分類放入表確定數(shù)據(jù)庫中的表是數(shù)據(jù)庫設(shè)計過程中技巧性最強的一步。因為根據(jù)想從數(shù)據(jù)庫中得到的結(jié)果(包括要打印的報表、要使用的表單、要數(shù)據(jù)庫回答的問題)不一定能得到如何設(shè)計表結(jié)構(gòu)的線索,它們只是告訴需要從數(shù)據(jù)庫得到的東西,并沒有告訴如何把這些信息分門別類地加到表中去。以用水計劃單為例,它除了包括一些用水戶的信息(如地址和電話號碼)以外,還

23、提供了有關(guān)計劃用水情況的信息。這個表單確實提供了許多需要在數(shù)據(jù)庫中保存的信息,盡管所有信息都在同一表單中,仍可將它們存儲在不同的表中,這樣容易解決一般數(shù)據(jù)的完整性問題。同一信息只保存一次將減少出錯的可能性 例如,若只使用一個表存儲所有用水計劃單單的信息, 假設(shè)某用水戶有三年不同的計劃單,也可以在數(shù)據(jù)庫中加入三次該用水戶的地址和電話號碼(每年一次),但這樣會增加數(shù)據(jù)輸入出錯的可能性。用水戶基本情況表一次性存儲地址信息,而且,如果用水戶更換了地址,那么您要么接受矛盾的信息,要么查找并更改表中顧客的每一個用水計劃單記錄。實際上,更好的解決辦法是創(chuàng)建一個用水戶基本情況表表,用水戶的地址在數(shù)據(jù)庫中只保存

24、一次。以后如果要更改數(shù)據(jù),只要更改一次即可。 防止刪除有用信息 假設(shè)用水戶報送節(jié)水報表,但下一年又不報送了。這樣,當(dāng)從包含用水戶基本情況表和用水戶節(jié)水報表中刪除,同時也刪掉了用水戶的全稱及地址。可是有時又想把這個用水戶保存在數(shù)據(jù)庫中。因此,最好的解決辦法仍然是把用水戶的信息放在單獨的用水戶表中,這樣就可以做到只刪除節(jié)水報表信息而不刪除用水戶信息。仔細(xì)研究需要從數(shù)據(jù)庫中取出的信息,并把這些信息分成各種基本主題(例如用水戶基本情況、計劃量、實用量等等),每個主題都是一個獨立的表。提示 把信息劃分成表的方法之一是研究每種信息,確定每種信息的實際內(nèi)容。例如,在 Tasmanian Traders 訂單

25、中,顧客地址不屬于銷售信息,而屬于顧客信息,這表明需要有一個單獨的顧客表。在 Products on order 報表中,供應(yīng)商的電話號碼并不屬于存貨信息,而屬于供應(yīng)商信息,這表明需要有一個單獨的供應(yīng)商表。5.2.2 確定所需字段為了確定表的字段,首先決定需要在表中了解有關(guān)信息。把字段看作是表的屬性。表中每個記錄(或每行)包含了同樣的字段或?qū)傩约?。例如,用水戶表中的字段記錄了用水戶的地址。表中每個記錄項記錄了一個用水戶的信息,而地址字段記錄了該顧客的地址。確定字段時我們采用了以下幾點技巧:每個字段直接和表的主題相關(guān)。描述另一個主題的字段應(yīng)屬于另一個表。并定義表之間的關(guān)系。確保一個表中的每個字

26、段直接描述該表的主題。如果多個表中重復(fù)同樣的信息,刪除不必要重復(fù)的字段。不包含可推導(dǎo)得到或需計算的數(shù)據(jù)。多數(shù)情況下,不把計算結(jié)果存儲在表中,因為要看結(jié)果時可用 Visual FoxPro 進行計算。有時為便于查詢,簡化變成而采取保存計算結(jié)果。有些數(shù)據(jù)的計算是變化的,這是保存計算結(jié)果,例如水費的計算與水價有關(guān),而水價有時調(diào)整。收集所需的全部信息 在設(shè)計時很容易忽略重要的信息,這時應(yīng)回到設(shè)計的第一步。檢查書面的表單和報表,確保過去所需的信息都已包括在數(shù)據(jù)庫表中,或者可由這些表計算出來。重新思考一下問題:能否使用表中的信息找到所有答案?是否有保存唯一數(shù)據(jù)的標(biāo)識字段?哪個表包含了組合一份報表或表單所需

27、的信息?以最小的邏輯單位存儲信息 可能會把可分開信息一起存入一個字段。如果一個字段中結(jié)合了多種信息,以后要獲取單獨的信息就會很困難,盡量把信息分解成比較小的邏輯單位。使用主關(guān)鍵字段Visual FoxPro 關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其功能強大之處在于:它能夠迅速查找存儲在多個獨立表中的信息并組合這些信息。為使 Visual FoxPro 更有效地工作,數(shù)據(jù)庫的每個表都必須有一個或一組字段可用以唯一確定存儲在表中的每個記錄,通常使用唯一的標(biāo)識號作為這樣的字段(例如,用水戶編號)。在數(shù)據(jù)庫術(shù)語中,這一信息稱作表的主關(guān)鍵字。Visual FoxPro 利用主關(guān)鍵字迅速關(guān)聯(lián)多個表中的數(shù)據(jù),并把數(shù)據(jù)組合在

28、一起。一個表有一個唯一的標(biāo)識符,用這個標(biāo)識符作為表的主關(guān)鍵字,保證該字段的值對每個記錄都是不同的,Visual FoxPro 不允許在主關(guān)鍵字段中有重復(fù)的值。在選擇主關(guān)鍵字段時,以下原則: Visual FoxPro 不允許在主關(guān)鍵字段中有重復(fù)值或 null 值。方便記憶和鍵入,不能太長。主關(guān)鍵字的長度直接影響數(shù)據(jù)庫的操作速度,因此在創(chuàng)建主關(guān)鍵字段時,該字段值使用能滿足存儲要求的最小長度。 5.3 確定關(guān)系把信息分成了各個表后。由數(shù)據(jù)庫關(guān)系將這些表中的內(nèi)容重新組合,得到有意義的信息。Visual FoxPro 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。也就是說,在每個獨立的表中存儲的數(shù)據(jù)之間有關(guān)系??梢栽谶@

29、些表之間定義關(guān)系,而 Visual FoxPro 可以利用這些關(guān)系來查找數(shù)據(jù)庫中有聯(lián)系的信息。表之間有三種關(guān)系:一對多關(guān)系,多對多關(guān)系,一對一關(guān)系 。更多的是采用一對多關(guān)系創(chuàng)建“一對多”關(guān)系。一對多關(guān)系是關(guān)系型數(shù)據(jù)庫中最普通的關(guān)系。在一對多關(guān)系中,表 A 的一個記錄在表 B 中可以有多個記錄與之對應(yīng),但表 B 中的一個記錄最多只能有一個表 A 的記錄與之對應(yīng)。例如,用水戶基本情況表和計劃量表就是一對多的關(guān)系。建立這樣的關(guān)系,就要把關(guān)系中“一方”的主關(guān)鍵字字段添加到“多方”的表中。在關(guān)系中,“一方”用主關(guān)鍵字或候選索引關(guān)鍵字,而“多方”使用普通索引關(guān)鍵字。在本例中,需要把用水戶基本情況表表中的

30、用水戶編號字段加到計劃量表中。如下圖用水戶基本情況表YhbhqcDz1-001科研所1-002化工廠計劃用水表yhbhndYf Jh1.1-0011999110001-0011999215001-0011999320001-002如果在數(shù)據(jù)庫中存在一對一關(guān)系,就考慮一下是否能把這些信息合并到一個表中。 5.4 設(shè)計優(yōu)化確定了所需要的表、字段和關(guān)系之后,進一步研究設(shè)計方案,并且檢查可能存在的缺陷。解決設(shè)計數(shù)據(jù)庫時可能會遇到一些缺陷。避免可能會使數(shù)據(jù)難于使用和維護。檢查一下問題表中是否帶有大量并不屬于某主題的字段?是否有些字段由于對很多記錄不適用,而在那些地方保持空白?是否有大量表,其中很多包含了

31、同樣的字段? 創(chuàng)建表,然后指定表間的關(guān)系,在每個表中輸入幾個數(shù)據(jù)記錄,看看能否利用數(shù)據(jù)庫找到所需的答案。再粗略地創(chuàng)建一些表單和報表,看看能否顯示所期望的數(shù)據(jù),找出并消除不必要的重復(fù)數(shù)據(jù)。是否遺忘了字段?是否有需要的信息沒包括進去?是否為每個表選擇了合適的主關(guān)鍵字?在使用這個主關(guān)鍵字查找具體記錄時,它是否很容易記憶和鍵入?是否在某個表中重復(fù)輸入了同樣的信息?是否有這么一個字段很多而記錄項卻很少的表,而且許多記錄中的字段值為空? 確定了要做的修改之后,改進設(shè)計方案。第二節(jié) 數(shù)據(jù)庫設(shè)計結(jié)果經(jīng)過分析共設(shè)計了三個數(shù)據(jù)庫,48個表。1 用水節(jié)水?dāng)?shù)據(jù)庫共25個表,各表關(guān)系如下:參照完整性如下:用戶基本情況表

32、YHJBQK.DBF序號字段名字段說明類型長度小數(shù)位數(shù)說明1qc全稱字符型10主索引2dz地址字符型403yb郵編字符型304xzq行政區(qū)字符型65xt系統(tǒng)字符型106hy行業(yè)字符型107dzq地質(zhì)區(qū)字符型108fr法人字符型109gsks管水科室字符型810lxr聯(lián)系人字符型1011dh電話字符型812khh開戶行字符型1413zh帳號字符型3014yslx用水類型字符型3015x1x座標(biāo)字符型816y1y座標(biāo)字符型817gly管理員字符型818jsbb有節(jié)水報表字符型81-有 2-無19zbjs自備井?dāng)?shù)邏輯型1>020jsgcs節(jié)水工程數(shù)數(shù)值型2>021sbs水表數(shù)數(shù)值型2&g

33、t;0用水戶用水基本情況表 ysqk.dbf序號字段名字段說明類型長度小數(shù)位數(shù)說明1yhbh用戶編號字符型10普通索引2zlsyjb自來水一級水表(只)數(shù)值型23zbsyjb自備水一級水表(只)數(shù)值型24zbdbyjb自備地表一級水表(只)數(shù)值型25ejb二級水表(只)數(shù)值型46sjb三級水表(只)數(shù)值型47jt家庭戶數(shù)(戶)數(shù)值型68jtzb家庭收水費戶數(shù)(戶)數(shù)值型69jtrs家庭總?cè)藬?shù)(人)數(shù)值型610lfs來訪人(人/月)數(shù)值型511dcts大汽車數(shù)(臺)數(shù)值型412xcts小車數(shù)(臺)數(shù)值型413cnmj采暖面積(平方米)數(shù)值型614cnts采暖天數(shù)(天/年)數(shù)值型415yyc游泳池

34、(立方米)數(shù)值型616kfts游泳池開放天數(shù)(天/年)數(shù)值型417glds鍋爐噸位(噸/小時)數(shù)值型218klss開爐小時數(shù)(小時/年)數(shù)值型419lfrs理發(fā)人數(shù)(人/月)數(shù)值型420xyrs洗浴人數(shù)(人/月)數(shù)值型621jcrs就餐人數(shù)(人/月)數(shù)值型822lhmj綠化面積(平方米)數(shù)值型823ssmj灑水面積(平方米)數(shù)值型624yymj營業(yè)面積(平方米)數(shù)值型625數(shù)值型426css廁所(位)數(shù)值型827zgsl轉(zhuǎn)供水量(立方米/月)數(shù)值型1028dejh基礎(chǔ)用水量(立方米/月)數(shù)值型429zycp主要產(chǎn)品備注型830cz產(chǎn)值(萬元/月)數(shù)值型1031wyczhsl萬元產(chǎn)值耗水量(立方

35、米/萬元)數(shù)值型832zxs住校生(人)數(shù)值型233fzg非住校生(人)數(shù)值型834fzc小學(xué)中學(xué)(人)數(shù)值型835jgrs教工人數(shù)(人)數(shù)值型836rtrs日托人數(shù)(人)數(shù)值型837ztrs周托人數(shù)(人)數(shù)值型838ywrr醫(yī)務(wù)人員(人)數(shù)值型839zgrs職工人數(shù)(人)數(shù)值型840jzrs就診人數(shù)(人/天數(shù)值型841jjbc甲級病床(張)數(shù)值型842yjbc乙級病床(張)數(shù)值型843bjbc丙級病床(張)數(shù)值型844djbc丁級病床(張)數(shù)值型845ggbc供給病床(張)數(shù)值型846jgbc劑給病床(張)數(shù)值型847flrs放療人數(shù)(人/月)數(shù)值型848hyrs化驗人數(shù)(人/月)數(shù)值型84

36、9jprs解剖人數(shù)(人/月)數(shù)值型850jyjs煎藥劑數(shù)(次/月)數(shù)值型851zgs工作人員數(shù)(人)數(shù)值型852djcw丁級床位(張)數(shù)值型853jcrsjx就餐人數(shù)酒席(人/月)數(shù)值型854jcrsbc就餐人數(shù)便餐(人/月)數(shù)值型855yyzw影院座位(席)數(shù)值型856wtzw舞廳座位(席)數(shù)值型857tyczw體育場座位(席)數(shù)值型858xy洗衣(公斤/月)數(shù)值型859xyrsc浴池人數(shù)(人/月)數(shù)值型860xyrsp浴盆人數(shù)(人/月)數(shù)值型861xyrss桑拿浴人數(shù)(人/月)數(shù)值型862tfly套房有淋浴(套)數(shù)值型863tfwly套房無淋浴(套)數(shù)值型864dsjzs單身宿舍(套)數(shù)值

37、型865hfmj花房面積(平方米)數(shù)值型866jjmj基建面積(平方米)數(shù)值型867jjcw甲級床位(張)數(shù)值型868yjcw乙級床位(張)數(shù)值型869bjcw丙級床位(張)數(shù)值型870hys會議(人/月)數(shù)值型8計劃、實用、收費表 sf.dbf序號字段名字段說明類型長度小數(shù)位數(shù)說明1yhbh用戶編號字符型10普通索引2nd年度字符型43yf月份數(shù)值型24jh1計劃量工業(yè)數(shù)值型85jh2計劃量商服數(shù)值型86jh3計劃量生活數(shù)值型87jh4計劃量機關(guān)數(shù)值型88jh5計劃量特殊數(shù)值型89jh6計劃量普通數(shù)值型810jh7計劃量地溫數(shù)值型811jh8計劃量礦泉數(shù)值型812jh9計劃量未用數(shù)值型813

38、jh10計劃量其他數(shù)值型814sy1實用量工業(yè)數(shù)值型815sy2實用量商服數(shù)值型816sy3實用量生活數(shù)值型817sy4實用量機關(guān)數(shù)值型818sy5實用量特殊數(shù)值型819sy6實用量普通數(shù)值型820sy7實用量地溫數(shù)值型821sy8實用量礦泉數(shù)值型822sy9實用量未用數(shù)值型823sy10實用量其他數(shù)值型824wb未報字符型125jf1加價水費工業(yè)數(shù)值型9226jf2加價水費商服數(shù)值型9227jf3加價水費生活數(shù)值型9228jf4加價水費機關(guān)數(shù)值型9229jf5加價水費特殊數(shù)值型9230jf6加價水費普通數(shù)值型9231jf7加價水費地溫數(shù)值型9232jf8加價水費礦泉數(shù)值型9233jf9加價水

39、費未用數(shù)值型9234jf10加價水費其他數(shù)值型9235jfss加價水費實收數(shù)值型9236zf1基本水費工業(yè)數(shù)值型9237zf2基本水費商服數(shù)值型9238zf3基本水費生活數(shù)值型9239zf4基本水費機關(guān)數(shù)值型9240zf5基本水費特殊數(shù)值型9241zf6基本水費普通數(shù)值型9242zf7基本水費地溫數(shù)值型9243zf8基本水費礦泉數(shù)值型9244zf9基本水費未用數(shù)值型9245zf10基本水費其他數(shù)值型9246zfss基本水費實收數(shù)值型9247wf1污水處理費工業(yè)數(shù)值型9248wf2污水處理費商服數(shù)值型9249wf3污水處理費生活數(shù)值型9250wf4污水處理費機關(guān)數(shù)值型9251wf5污水處理費特殊

40、數(shù)值型9252wf6污水處理費普通數(shù)值型9253wf7污水處理費地溫數(shù)值型9254wf8污水處理費礦泉數(shù)值型9255wf9污水處理費未用數(shù)值型9256wf10污水處理費其他數(shù)值型9257wfss污水處理費實收數(shù)值型9258qt1其他收費工業(yè)數(shù)值型9259qt2其他收費商服數(shù)值型9260qt3其他收費生活數(shù)值型9261qt4其他收費機關(guān)數(shù)值型9262qt5其他收費特殊數(shù)值型9263qt6其他收費普通數(shù)值型9264qt7其他收費地溫數(shù)值型9265qt8其他收費礦泉數(shù)值型9266Qt9其他收費未用數(shù)值型9268qt10其他收費其他數(shù)值型9269qtss其他收費實收數(shù)值型92節(jié)水工程檔案表 jcgc.

41、dbf序號字段名字段說明類型長度小數(shù)位數(shù)說明1yhbh用戶編號字符型10普通索引2gcbh工程編號字符型83gcmc工程名稱字符型204sqwh申請文號字符型85sqrq申請日期日期型86jgrq竣工日期日期型87sgdw施工單位字符型308sjdw設(shè)計單位字符型309ysdw驗收單位字符型3010ysrq驗收日期日期型811yswh驗收文號字符型1012sjtz1設(shè)計投資(萬元)數(shù)值型8213sjtz2實際投資(萬元)數(shù)值型8214zczj自籌資金(萬元)數(shù)值型8215sbdk水辦貸款(萬元)數(shù)值型8216sjjs1設(shè)計節(jié)水(m3)數(shù)值型817sjjs2實際節(jié)水(m3)數(shù)值型818tzxy投

42、資效益(元/m3.d)數(shù)值型62用水戶節(jié)水報數(shù)據(jù)庫標(biāo)表 yhjsbb.dbf 序號字段名字段說明類型長度小數(shù)位數(shù)說明1yhbh用戶編號字符型10普通索引2nd年份字符型43yf月份字符型24cz產(chǎn)值(萬元)字符型85qsl取水量(m3)日期型86lqs冷卻水(m3)日期型87gys工藝水(m3)字符型88lns冷凝水(m3)字符型89shhs生活回水(m3)字符型810qths其它回水(m3)日期型811xhl循環(huán)率()字符型6水表基本情況 sbqk.dbf序號字段名字段說明類型長度小數(shù)位數(shù)說明1yhbh用戶編號字符型10普通索引2sbbh水表編號字符型10主索引3ysxz用水性質(zhì)字符型104

43、bwz表位置字符型205bj表徑(mm)數(shù)值型46sccj生產(chǎn)廠家字符型207azrq安裝日期日期型88sylx水源類型字符型69hbrq換表日期日期型810sjzjr實際周檢日日期型811jhzjr計劃周檢日日期型812cbrq抄表日期日期型813cby抄表員字符型814sbzk水表狀況字符型6水表抄表數(shù)據(jù)庫表 dbsyl.dbf序號字段名字段說明類型長度小數(shù)位數(shù)說明1yhbh用戶編號字符型10普通索引2sbbh水表編號字符型10普通索引3nd年度字符型44zs0上年12月指數(shù)數(shù)值型85kcl0上年12用量數(shù)值型86zs11月指數(shù)數(shù)值型87kcl11月用量數(shù)值型88zs22月指數(shù)數(shù)值型89kcl22月用量數(shù)值型810zs33月指數(shù)數(shù)值型811kcl33月用量數(shù)值型812zs44月指數(shù)數(shù)值型813kcl44月用量數(shù)值型814zs55月指數(shù)數(shù)值型815kcl55月用量數(shù)值型816zs66月指數(shù)數(shù)值型817kcl

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論