版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> ****大學</b></p><p> 數(shù)據(jù)庫課程設(shè)計說明書</p><p> 題 目:天然氣氣費收費管理系統(tǒng)</p><p><b> 姓 名:</b></p><p><b> 學 號:</b></p>
2、<p><b> 專 業(yè):</b></p><p><b> 班 級:</b></p><p><b> 指導(dǎo)教師:</b></p><p> 2013年12月23日</p><p><b> 目 錄</b></p
3、><p><b> 第一章 系統(tǒng)概述</b></p><p> 1.1系統(tǒng)開發(fā)背景</p><p> 1.2系統(tǒng)開發(fā)的意義</p><p> 1.3系統(tǒng)開發(fā)環(huán)境</p><p><b> 第二章 需求分析</b></p><p><
4、;b> 2.1問題陳述</b></p><p><b> 2.2系統(tǒng)功能</b></p><p> 2.3系統(tǒng)數(shù)據(jù)流圖</p><p> 2.3.1總數(shù)據(jù)流圖</p><p> 2.3.2分數(shù)據(jù)流圖</p><p><b> 2.4數(shù)據(jù)字典<
5、;/b></p><p> 2.4.1 數(shù)據(jù)流的描述</p><p> 2.4.2處理邏輯的描述</p><p> 2.4.3 數(shù)據(jù)存儲的描述</p><p> 第三章 概念結(jié)構(gòu)設(shè)計</p><p> 第四章 邏輯結(jié)構(gòu)設(shè)計</p><p> 4.1將E-R圖轉(zhuǎn)換為關(guān)系
6、模型</p><p> 4.2基本表的描述</p><p> 第五章 軟件功能設(shè)計</p><p> 第六章 代碼設(shè)計和界面設(shè)計</p><p><b> 結(jié)束語</b></p><p><b> 參考文獻</b></p><p>
7、;<b> 第一章 系統(tǒng)概述</b></p><p><b> 1.1系統(tǒng)開發(fā)背景</b></p><p> 隨著計算機和通訊技術(shù)日新月異的飛速發(fā)展,信息技術(shù)在現(xiàn)代化社會所占的比重越來越大。它所提供的功能,大大減輕了企業(yè)、事業(yè)人員計算的負擔。并為各部門建立,保持良好的信息聯(lián)絡(luò)起到了決定性的作用。燃氣公司在不斷擴大營業(yè)規(guī)模和增加服務(wù)方式的今天
8、,更加需要一套全面完善的業(yè)務(wù)管理系統(tǒng),提高企業(yè)自身的管理方式,更好地服務(wù)于社會?,F(xiàn)代科學技術(shù)的不斷提高,計算機科學技術(shù)日漸成熟,計算機在現(xiàn)實社會中的強大功能已經(jīng)為人們所深刻認識,它已經(jīng)進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。信息技術(shù)的發(fā)展使得整個世界越來越小,這也意味著企業(yè)的競爭環(huán)境由區(qū)域化向全球化發(fā)展,由于信息管理在社會大生產(chǎn)中占有重要地位,其計算機化在發(fā)達國家已達到95%以上,在我國也達到了廣泛的應(yīng)用。計算機的出現(xiàn)和普及,為
9、信息處理提供了物美價廉的手段,對于推動我國管理信息處理現(xiàn)代化起到了重要作用。 </p><p> 城市燃氣用戶和管網(wǎng)規(guī)模的不斷擴大,手工的管理模式和管理手段已無法滿足“科學管理、安全用氣、優(yōu)質(zhì)服務(wù)”的要求。同時,對于突發(fā)事故的應(yīng)變能力和處理效率也難以適應(yīng)城市建設(shè)高速發(fā)展的需求。城市燃氣總公司與各個分公司等下屬的各級單位需要一種更為方便、科學的方式來管理燃氣總公司寶貴的資源——燃氣用戶,實現(xiàn)整個燃氣系統(tǒng)
10、的協(xié)調(diào)與統(tǒng)一。公司的用戶相關(guān)的各種綜合信息,如用戶基本信息、維修維護信息等也需要以用戶信息為依據(jù),做到科學化管理。為此,需要一個完善的計算機網(wǎng)絡(luò)信息系統(tǒng),系統(tǒng)應(yīng)采用先進的計算機網(wǎng)絡(luò)、通信技術(shù)建立在強大的網(wǎng)絡(luò)系統(tǒng)平臺之上,支持數(shù)據(jù)庫系統(tǒng)。在這個網(wǎng)絡(luò)信息系統(tǒng)平臺上,實現(xiàn)燃氣用戶基礎(chǔ)信息管理、故障快速反應(yīng),用戶信息及時反饋、綜合查詢等功能,提高用戶管理更加方便,服務(wù)更加到位以及信息利用的效率。</p><p> 1.
11、2系統(tǒng)開發(fā)的意義</p><p> 燃氣收費管理在手工操作時代,工作非常繁瑣,需要大量的人力、物力和財力,極大的浪費了燃氣公司的資源,對于燃氣公司的管理人員來說,燃氣收費管理包括開戶銷戶管理、收費員添加管理、用戶繳費管理、收費記錄管理等等。而這些項目在過去手工操作時代,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯,給廣大用戶帶來很多不便。為了更好的為廣大住戶服務(wù),我們決定開發(fā)一套天燃氣氣費收費管理系統(tǒng),幫助燃氣收
12、費管理人員從復(fù)雜的燃氣收費管理之中解放出來。</p><p><b> 1.3系統(tǒng)開發(fā)環(huán)境</b></p><p> SQL Server2000工具簡介</p><p> SQL Server 2000是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2000數(shù)據(jù)庫引擎為關(guān)系型
13、數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2000不僅可以有效地執(zhí)行大規(guī)模聯(lián)機事務(wù)處理,而且可以完成數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用等許多具有挑戰(zhàn)性的工作。 </p><p> SQL Server 2000數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。此外,SQL Server 2000結(jié)合了分析、報表、集成和通知功能,使企業(yè)
14、可以構(gòu)建和部署經(jīng)濟有效的BI解決方案,通過記分卡、Dashboard、Web services和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。</p><p><b> 第二章 需求分析</b></p><p><b> 2.1問題陳述</b></p><p> 天燃氣氣費收費管理系統(tǒng)的設(shè)計方案的總體設(shè)計是圍繞目前城市燃氣公
15、司用戶管理業(yè)務(wù)內(nèi)容,進行分析研究,應(yīng)用信息技術(shù),改進用戶管理的方法和技術(shù),擴大對安全用氣的宣傳,加強用戶基本信息檔案及用戶計量表的設(shè)置和管理;方便操作員快速錄入每月的表讀數(shù)和用氣量等數(shù)據(jù)。實現(xiàn)一般的收費功能,以此滿足一般的天然氣公司或物業(yè)管理等部門的需要。系統(tǒng)設(shè)計要完成四個任務(wù): </p><p> (1)、對基礎(chǔ)數(shù)據(jù)進行嚴格的管理,要求計量工具標準化、程序和方法的正確使用,保證信息的準確性、一致性。
16、 </p><p> ?。?)、確定信息處理過程的標準化,統(tǒng)一數(shù)據(jù)和報表的標準格式,以便建立一個集中統(tǒng)一的數(shù)據(jù)庫。 </p><p> (3)、高效低能地完成日常事務(wù)處理業(yè)務(wù),優(yōu)化分配各種資源,包括人力、物力、財力等。 </p><p> ?。?)、充分利用已有的資源,包括現(xiàn)在和歷史的數(shù)據(jù)信息等,運用各種管理模型,對數(shù)據(jù)進行加工處理,
17、支持管理工作,以便實現(xiàn)組織目標。</p><p><b> 2.2系統(tǒng)功能</b></p><p><b> 1、抄表管理</b></p><p> 對于手工抄表,錄入人員抄表入帳時,程序會自動算出用戶的量費,并顯示在屏幕上,使錄入人員可以數(shù)據(jù)來判斷是否有錄入錯誤。對于PDA抄表,系統(tǒng)能提供接口將用戶數(shù)據(jù)傳入PDA作
18、為抄表依據(jù),如果傳入到PDA中的數(shù)據(jù)已存在,系統(tǒng)給出相應(yīng)提示。抄表完成后,再將用戶表碼數(shù)據(jù)傳入系統(tǒng)進行量費計算,并將最終的用氣信息顯示給用戶和管理員</p><p><b> 2、繳費管理</b></p><p> 根據(jù)管理員輸入的用戶信息,管理系統(tǒng)進行接收審核,并列出指定用戶應(yīng)繳費用的清單,包括預(yù)交費用,已使用量等。</p><p>&l
19、t;b> 3、用戶管理</b></p><p> 對用戶信息進行添加、查詢、修改、刪除等操作進行管理。用戶添加管理:系統(tǒng)收費員對新增用戶進行信息的添加。信息修改管理:對用戶的信息進行修改,包括用戶名,聯(lián)系方式等。信息查詢管理:查詢指定用戶的用戶名、聯(lián)系方式等,并對用戶的繳費信息進行查詢。信息刪除管理:對停止使用天然氣或移遷的用戶進行信息刪除,保證信息的有效性。</p><
20、p><b> 2.3系統(tǒng)數(shù)據(jù)流圖</b></p><p> 2.3.1 總數(shù)據(jù)流圖</p><p> 天然氣氣費收費管理系統(tǒng)數(shù)據(jù)流圖符號說明如下:</p><p> 外部環(huán)境 處理 數(shù)據(jù)存儲 數(shù)據(jù)流</p><p><b>
21、層數(shù)據(jù)流圖:</b></p><p><b> 用戶信息 </b></p><p><b> 一層數(shù)據(jù)流圖:</b></p><p> S1用戶信息 s2 用戶信息</p><p><b> S3用戶信息</b>&l
22、t;/p><p><b> S4用戶信息 </b></p><p> 2.3.2 分數(shù)據(jù)流圖</p><p><b> 抄表管理</b></p><p><b> S5用戶用氣信息</b></p><p><b> S6 核對的信息&l
23、t;/b></p><p><b> S7計算后的信息</b></p><p><b> S8計算后的信息</b></p><p><b> 繳費管理</b></p><p> S9繳費信息s10核對的信息</p><p><b&
24、gt; S11計算后的信息</b></p><p><b> S12計算后的信息</b></p><p><b> 用戶管理</b></p><p> S13用戶信息 s14用戶信息</p><p> s15管理員密碼
25、 </p><p> s16管理員密碼 s17用戶信息</p><p> s18管理員密碼 </p><p><b> 2.4數(shù)據(jù)字典</b></p><p> 2.4.1 數(shù)據(jù)流的描述</p><p>
26、;<b> 數(shù)據(jù)流編號:s1 </b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶使用的天然氣信息</p><p> 數(shù)據(jù)流來源:管理者/用戶</p><p> 數(shù)據(jù)流去向:抄表管理模塊、繳費管理模塊、用戶管理模塊</p><p> 數(shù)據(jù)流組成:現(xiàn)總用氣量+已
27、登記氣量+用戶名+用戶聯(lián)系方式等</p><p><b> 數(shù)據(jù)流編號:s2 </b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶使用的天然氣信息</p><p> 數(shù)據(jù)流來源:抄表管理模塊</p><p> 數(shù)據(jù)流去向:管理員/用戶</p>&l
28、t;p> 數(shù)據(jù)流組成:現(xiàn)總用氣量+已登記氣量+用戶名+地址等</p><p><b> 數(shù)據(jù)流編號:s3 </b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶使用的天然氣信息</p><p> 數(shù)據(jù)流來源:抄表管理模塊</p><p> 數(shù)據(jù)流去向:信息
29、存儲</p><p> 數(shù)據(jù)流組成:現(xiàn)總用氣量+已登記氣量+用戶名+用戶聯(lián)系方式等</p><p><b> 數(shù)據(jù)流編號:s4</b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶使用的天然氣信息</p><p> 數(shù)據(jù)流來源:用戶管理模塊</p>
30、<p> 數(shù)據(jù)流去向:管理員/用戶</p><p> 數(shù)據(jù)流組成:現(xiàn)總用氣量+已登記氣量+用戶名+地址等</p><p><b> 數(shù)據(jù)流編號:s5</b></p><p> 數(shù)據(jù)流名稱:用戶用氣信息</p><p> 簡述:用戶使用的天然氣信息</p><p> 數(shù)據(jù)流來源
31、:管理員抄表</p><p> 數(shù)據(jù)流去向:天然氣氣費收費管理系統(tǒng)</p><p> 數(shù)據(jù)流組成:已登記氣量+現(xiàn)總用氣量+用戶名+地址等</p><p><b> 數(shù)據(jù)流編號:s6</b></p><p> 數(shù)據(jù)流名稱:核對的信息</p><p> 簡述:用戶使用的天然氣信息</p
32、><p> 數(shù)據(jù)流來源:天然氣氣費收費管理系統(tǒng)</p><p> 數(shù)據(jù)流去向:計算系統(tǒng)</p><p> 數(shù)據(jù)流組成:已登記氣量+現(xiàn)總用氣量等</p><p><b> 數(shù)據(jù)流編號:s7</b></p><p> 數(shù)據(jù)流名稱:計算后的信息</p><p> 簡述:用
33、戶使用的天然氣氣費</p><p> 數(shù)據(jù)流來源:計算系統(tǒng)</p><p> 數(shù)據(jù)流去向:計算后的用氣信息</p><p> 數(shù)據(jù)流組成:用戶繳費金額等</p><p><b> 數(shù)據(jù)流編號:s8</b></p><p> 數(shù)據(jù)流名稱:計算后的信息</p><p>
34、; 簡述:用戶使用的天然氣氣費</p><p> 數(shù)據(jù)流來源:計算系統(tǒng)</p><p> 數(shù)據(jù)流去向:管理員/用戶</p><p> 數(shù)據(jù)流組成:用戶繳費金額等</p><p><b> 數(shù)據(jù)流編號:s9</b></p><p> 數(shù)據(jù)流名稱:繳費信息</p><p
35、> 簡述:用戶使用的天然氣氣量</p><p> 數(shù)據(jù)流來源:管理員/用戶</p><p> 數(shù)據(jù)流去向:天然氣氣費管理系統(tǒng)</p><p> 數(shù)據(jù)流組成:氣費單價+已登記氣量+現(xiàn)總用氣量+用戶名等</p><p><b> 數(shù)據(jù)流編號:s10</b></p><p> 數(shù)據(jù)流名
36、稱:核對的信息</p><p> 簡述:用戶使用的天然氣氣量</p><p> 數(shù)據(jù)流來源:天然氣氣費管理系統(tǒng)</p><p> 數(shù)據(jù)流去向:計算系統(tǒng)</p><p> 數(shù)據(jù)流組成:氣費單價+已登記氣量+現(xiàn)總用氣量+用戶名等</p><p><b> 數(shù)據(jù)流編號:s11</b></
37、p><p> 數(shù)據(jù)流名稱:計算后的信息</p><p> 簡述:用戶使用的天然氣氣費</p><p> 數(shù)據(jù)流來源:計算系統(tǒng)</p><p> 數(shù)據(jù)流去向:新費用信息</p><p> 數(shù)據(jù)流組成:用戶繳費金額+用戶名等</p><p><b> 數(shù)據(jù)流編號:s12</b
38、></p><p> 數(shù)據(jù)流名稱:計算后的信息</p><p> 簡述:用戶使用的天然氣氣費</p><p> 數(shù)據(jù)流來源:計算系統(tǒng)</p><p> 數(shù)據(jù)流去向:管理員/用戶</p><p> 數(shù)據(jù)流組成:用戶繳費金額+用戶名等</p><p><b> 數(shù)據(jù)流編號
39、:s13</b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶的各項基本信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p><p> 數(shù)據(jù)流去向:天然氣氣費收費管理系統(tǒng)</p><p> 數(shù)據(jù)流組成:用戶名+聯(lián)系方式等</p>
40、;<p><b> 數(shù)據(jù)流編號:s14</b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶的各項基本信息</p><p> 數(shù)據(jù)流來源:天然氣氣費收費管理系統(tǒng)</p><p><b> 數(shù)據(jù)流去向:用戶表</b></p><p&g
41、t; 數(shù)據(jù)流組成:用戶名+聯(lián)系方式等</p><p> 數(shù)據(jù)流編號:s15、s16、s18</p><p> 數(shù)據(jù)流名稱:管理員密碼</p><p> 簡述:系統(tǒng)的登錄密碼</p><p><b> 數(shù)據(jù)流來源:管理員</b></p><p> 數(shù)據(jù)流去向:天然氣氣費收費管理系統(tǒng)<
42、;/p><p> 數(shù)據(jù)流組成:登錄密碼等</p><p><b> 數(shù)據(jù)流編號:s17</b></p><p> 數(shù)據(jù)流名稱:用戶信息</p><p> 簡述:用戶的各項基本資料</p><p> 數(shù)據(jù)流來源:天然氣氣費收費管理系統(tǒng)</p><p><b>
43、 數(shù)據(jù)流去向:用戶</b></p><p> 數(shù)據(jù)流組成:用戶名+聯(lián)系方式+現(xiàn)總用氣量+已登記氣量等</p><p> 2.4.2 處理邏輯的描述</p><p><b> 處理邏輯編號:P2</b></p><p> 處理邏輯名稱:抄表管理</p><p> 簡述:天然氣
44、氣費收費管理系統(tǒng)抄表管理模塊</p><p> 輸入的數(shù)據(jù)流:用戶信息</p><p> 處理描述:管理員根據(jù)天然氣收費人員記錄的用戶使用天然氣氣量進行登記到系統(tǒng),由系統(tǒng)統(tǒng)一進行信息分析審核并進行計算,最終的得出對應(yīng)用戶的基本資料和對應(yīng)的天然氣氣費等。</p><p> 輸出的數(shù)據(jù)流:用戶用氣量信息 </p><p><b>
45、 處理邏輯編號:P3</b></p><p> 處理邏輯名稱:繳費管理</p><p> 簡述:天然氣氣費收費管理系統(tǒng)繳費管理模塊</p><p> 輸入的數(shù)據(jù)流:用戶信息</p><p> 處理描述:天然氣氣費收費管理系統(tǒng)根據(jù)管理員輸入的用戶信息,從系統(tǒng)數(shù)據(jù)庫中調(diào)出對應(yīng)用戶的天然氣氣費,待用戶繳費之后重新更新數(shù)據(jù),從而
46、保證用戶數(shù)據(jù)的實時性和有效性。</p><p> 輸出的數(shù)據(jù)流:用戶繳費信息</p><p><b> 處理邏輯編號:P4</b></p><p> 處理邏輯名稱:用戶管理</p><p> 簡述:天然氣氣費收費管理系統(tǒng)用戶管理模塊</p><p> 輸入的數(shù)據(jù)流:用戶信息</p&
47、gt;<p> 處理描述:天然氣氣費收費管理系統(tǒng)根據(jù)管理員輸入的用戶信息,對用戶的各項資料進行添加,修改,刪除,查詢,從而使用戶和管理員能實時查找信息,并實現(xiàn)系統(tǒng)數(shù)據(jù)庫的有效性。</p><p> 輸出的數(shù)據(jù)流:用戶信息 </p><p> 2.4.3 數(shù)據(jù)存儲的描述</p><p><b> 數(shù)據(jù)存儲編號:D1</b>&
48、lt;/p><p> 數(shù)據(jù)存儲名稱:信息存儲</p><p> 簡述:用戶各項信息的存儲</p><p> 數(shù)據(jù)存儲組成:天然氣氣量+用戶繳費信息+用戶的基本資料</p><p> 相關(guān)聯(lián)的處理:P2,P3,P4</p><p><b> 數(shù)據(jù)存儲編號:D2</b></p>&
49、lt;p> 數(shù)據(jù)存儲名稱:計算后的用氣信息</p><p><b> 簡述:用戶用氣量</b></p><p> 數(shù)據(jù)存儲組成:已登記氣量+現(xiàn)總用氣量+姓名+地址+抄表日期</p><p> 相關(guān)聯(lián)的處理:P1.1,P1.2</p><p><b> 數(shù)據(jù)存儲編號:D3</b><
50、;/p><p> 數(shù)據(jù)存儲名稱:新費用信息</p><p> 簡述:用戶天然氣費用</p><p> 數(shù)據(jù)存儲組成:繳費金額+姓名+地址+繳費日期+氣費單價</p><p> 相關(guān)聯(lián)的處理:P1.1,P2.1</p><p><b> 數(shù)據(jù)存儲編號:D4</b></p><
51、;p> 數(shù)據(jù)存儲名稱:用戶表</p><p> 簡述:用戶的基本資料</p><p> 數(shù)據(jù)存儲組成:姓名+聯(lián)系方式+性別+地址</p><p> 相關(guān)聯(lián)的處理:P3.1</p><p><b> 數(shù)據(jù)存儲編號:D5</b></p><p> 數(shù)據(jù)存儲名稱:新用戶存儲</p
52、><p> 簡述:用戶的基本資料</p><p> 數(shù)據(jù)存儲組成:姓名+聯(lián)系方式+性別+地址</p><p> 相關(guān)聯(lián)的處理:P3.2</p><p><b> 數(shù)據(jù)存儲編號:D6</b></p><p> 數(shù)據(jù)存儲名稱:新用戶存儲</p><p> 簡述:更新后的
53、數(shù)據(jù)庫存儲</p><p> 數(shù)據(jù)存儲組成:姓名+聯(lián)系方式+性別+地址</p><p> 相關(guān)聯(lián)的處理:P3.2</p><p> 第三章 概念結(jié)構(gòu)設(shè)計</p><p> 在數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實體——聯(lián)系圖(簡稱E—R圖)的方法進行數(shù)據(jù)結(jié)構(gòu)的描述。E—R圖由
54、實體、屬性、聯(lián)系三部分組成。</p><p> 各信息實體E-R圖:</p><p> 用戶信息實體E-R圖</p><p> 繳費信息實體E—R圖</p><p> 抄表信息實體E-R圖</p><p> 總體信息實體E-R圖:</p><p> 第四章 邏輯結(jié)構(gòu)設(shè)計</p&
55、gt;<p> 4.1將E-R圖轉(zhuǎn)化為關(guān)系模型</p><p> 實體型轉(zhuǎn)換為關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:</p><p> 1、用戶信息(姓名,性別,地址,聯(lián)系方式)</p><p> 2、抄表信息(姓名,地址,已登記氣量,現(xiàn)用總氣量,抄表日期)</p>&l
56、t;p> 3、繳費信息(姓名,地址,氣費單價,繳費金額,繳費日期)</p><p><b> 4.2基本表的描述</b></p><p> 物理結(jié)構(gòu)設(shè)計的原則如下:(1)、盡可能的減少數(shù)據(jù)冗余和重復(fù)。(2)、結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。(3)、數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。 </p><p> 基于以上設(shè)計原則,系統(tǒng)設(shè)計了一個
57、數(shù)據(jù)庫,包含用戶信息、抄表信息、繳費信息三個表。為了加快系統(tǒng)訪問的速度把這3個表放在一個數(shù)據(jù)庫中。系統(tǒng)中相關(guān)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計舉例如下:</p><p><b> 用戶信息表</b></p><p><b> 抄表信息表</b></p><p><b> 繳費信息表</b></p>
58、<p> 第五章 軟件功能設(shè)計</p><p><b> 系統(tǒng)功能機構(gòu)圖:</b></p><p> 本系統(tǒng)主要是針對系統(tǒng)管理員的燃氣收費管理系統(tǒng),沒有設(shè)置其他用戶登錄,系統(tǒng)有七個主要的功能模塊構(gòu)成其中有。 </p><p> ?。?)開戶模塊:系統(tǒng)收費員對新增用戶信息進行添加和存儲。 </p>
59、<p> ?。?)繳費模塊:列出指定用戶應(yīng)繳費用的清單,包括氣費單價,繳費金額等。 </p><p> ?。?)查詢模塊:對用戶的繳費信息進行查詢,并查看所有用戶的繳費信息,抄表信息等,并可行打印操作。 </p><p> ?。?)修改模塊:對用戶的各項信息進行修改,包括姓名,聯(lián)系方式,已登記氣量等。</p><p> ?。?)抄表模
60、塊:對抄表員記錄的各用戶氣表數(shù)值進行審核、計算和存儲。</p><p> ?。?)刪除模塊:對停止使用天然氣或者移遷的用戶進行各項信息的刪除,從而保證信息的有效性和實時性。</p><p> ?。?)維護模塊:由系統(tǒng)維護員維護和管理系統(tǒng)幫助信息,從而使整個系統(tǒng)能夠有效正常的運行。</p><p> 第六章 代碼設(shè)計和界面設(shè)計</p><p>
61、;<b> 一、建立數(shù)據(jù)表</b></p><p> (1)、用戶信息表的建立:</p><p> Create table user</p><p> ( name char(20) not null,</p><p> sex char(2) not null,</p><p>
62、; address char(40),</p><p> number char(11) not null,</p><p> primary key(address),</p><p><b> );</b></p><p> 說明:name(姓名)、sex(性別)、address(地址)、number(聯(lián)
63、系方式)</p><p> (2)、抄表信息表的建立:</p><p> Create table record</p><p> ( name char(20),</p><p> address char(40) not null,</p><p> gross char(6),</p>
64、<p> used char(6) not null,</p><p> rdate datetime,</p><p> primary key(name,rdate),</p><p> foreign key(address) references user(address)</p><p><b>
65、);</b></p><p> 說明:gross(已登記氣量)、used(現(xiàn)總用氣量)、rdate(抄表日期)</p><p> ?。?)、繳費信息表的建立:</p><p> Create table pay</p><p> ( name char(20),</p><p> addres
66、s char(40) not null,</p><p> price char(3) ,</p><p> money char(4) ,</p><p> pdate datetime ,</p><p> primary key(name,pdate),</p><p> foreign key(add
67、ress) references user(address)</p><p><b> );</b></p><p> 說明:price(氣費單價)、money(繳費金額)、pdate(繳費日期)</p><p><b> 二、數(shù)據(jù)的插入:</b></p><p> ?。?)、用戶表的插入:&
68、lt;/p><p><b> insert </b></p><p> into user(name,sex,address,number)</p><p> values(’張三’,’男’,’花園小區(qū)2號’,’18312345678’);</p><p><b> insert </b><
69、;/p><p> into user(name,sex,address,number)</p><p> values(’李四’,’男’,’金都小區(qū)5號’,’15712345678’);</p><p> ?。?)、抄表信息表的插入:</p><p><b> insert </b></p><p&
70、gt; into record(name ,address,gross,used,rdate)</p><p> values(’張三’,’花園小區(qū)2號’,’1182’,’1213’,’2013—11—12’);</p><p> (3)、繳費信息表的插入:</p><p><b> insert </b></p><
71、;p> into pay(name ,address,price,money,pdate)</p><p> values(’張三’,’花園小區(qū)2號’,’2’,’62’,’2013—12—1’);</p><p><b> 三、數(shù)據(jù)的更新:</b></p><p> update user</p><p>
72、 set number=’13812345678’</p><p> where name=’張三’;</p><p><b> 四、數(shù)據(jù)的刪除:</b></p><p><b> delete</b></p><p><b> from user</b></p
73、><p> where name=’李四’;</p><p><b> 界面設(shè)計:</b></p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p&g
74、t;<p> class Baseframe extends JFrame{</p><p> public Baseframe (String title) {</p><p> setLayout(null);</p><p> setTitle(title);</p><p> setSize(300,300)
75、;</p><p> setLocation(200,200);</p><p> setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p><b> }</b></p><p> public void showMe(){</p><p&
76、gt; setVisible(true);</p><p><b> }</b></p><p><b> }</b></p><p> public class exam12 {</p><p> Baseframe f=new Baseframe("天然氣氣費收費管理系統(tǒng)&
77、quot;);</p><p> JPanel panel=new JPanel();</p><p> public static void main(String[] args){</p><p> exam12 d=new exam12(); </p><p> d.initUI();</p><p>&
78、lt;b> }</b></p><p> void initUI(){</p><p> int count=2;</p><p> JLabel[] labels=new JLabel[count];</p><p> JPasswordField[] pf=new JPasswordField[count];&
79、lt;/p><p> String[] labelStr={"用戶","密碼"};</p><p> String[] passwordStr={"",""};</p><p> for(int i=0;i<pf.length;i++){</p><p>
80、 labels[i]=new JLabel(labelStr[i]);</p><p> pf[i]=new JPasswordField(passwordStr[i],10);</p><p> panel.add(labels[i]);</p><p> panel.add(pf[i]);</p><p><b> }
81、</b></p><p> pf[0].setEchoChar('\u0000');</p><p> pf[1].setEchoChar('\u0000');</p><p> JButton tb=new JButton("登錄");</p><p> panel.a
82、dd(tb);</p><p> panel.setLayout(new FlowLayout());</p><p> panel.setLocation(50,50);</p><p> panel.setSize(180,200);</p><p> f.add(panel);</p><p> f.s
83、howMe();</p><p><b> }</b></p><p><b> }</b></p><p><b> 數(shù)據(jù)表截圖:</b></p><p><b> 結(jié)束語</b></p><p> 通過此次數(shù)據(jù)庫的課程
84、設(shè)計,真正達到了學與用的結(jié)合,增強了對數(shù)據(jù)庫方面應(yīng)用的理解,掌握了軟件Microsoft SQL Server 2000的操作,以及從E-R圖轉(zhuǎn)換為關(guān)系模式再到建表,填入數(shù)據(jù)等操作。通過這次課程設(shè)計深刻的認識了系統(tǒng)設(shè)計的各個階段之間都有一定的聯(lián)系,系統(tǒng)設(shè)計大體可分為需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、系統(tǒng)功能設(shè)計及調(diào)試測試六大步驟。其中,讓我感觸最深的是需求分析階段,在這個階段,必須對所要設(shè)計的系統(tǒng)有總體的構(gòu)思和了解,知
85、道自己要做什么,要實現(xiàn)什么,不能憑想象或自己的了解去設(shè)置需求,不然會在后續(xù)的設(shè)計階段中遇到很多的問題。從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,以及實驗中的建表,關(guān)系模式的轉(zhuǎn)換與建立,都需要熟練的掌握書本上的知識,然后將書本上的知識運用到實際中。</p><p> 在課程設(shè)計的過程中,通過上網(wǎng)查閱資料,參考一些其他人設(shè)計的圖書管理系統(tǒng)設(shè)計報告,從中學習,加以利用,進而不斷修改,完善自己的
86、報告。這次課程設(shè)計使我對數(shù)據(jù)庫課程設(shè)計的各個環(huán)節(jié)有了清晰的認識和掌握,對數(shù)據(jù)庫的基本知識點有了深刻的認識和掌握。</p><p><b> 參考文獻</b></p><p> [1] 王珊 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版社,2006</p><p> [2] 鄭阿奇,劉啟芬,顧韻華編著 SQL Server 教程[
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--門診收費管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---能源管理收費系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--能源管理收費系統(tǒng)
- 收費停車場管理系統(tǒng)數(shù)據(jù)庫設(shè)計_數(shù)據(jù)庫課程設(shè)計論文
- 收費停車場管理系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫課程設(shè)計論文
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫設(shè)計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計論文收費停車場管理系統(tǒng)數(shù)據(jù)庫設(shè)計畢業(yè)論文
- 數(shù)據(jù)庫課程設(shè)計---機房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-酒店管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市會員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——學生管理系統(tǒng)
評論
0/150
提交評論