版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課 程 設(shè) 計 書</b></p><p> 系別 計算機學(xué)院 </p><p> 專業(yè) 計算機科學(xué)與技術(shù) </p><p> 班級 </p><p> 題目 能源管理收費
2、系統(tǒng) </p><p> 教師 </p><p> 學(xué)生 </p><p><b> 摘 要</b></p><p> 經(jīng)過多年的現(xiàn)代化信息化建設(shè),水、電、氣的相關(guān)企業(yè)已經(jīng)建成了一系列服務(wù)于生產(chǎn)、營銷等多方面的計
3、算機信息系統(tǒng)。繳費信息化這種新的繳費方式使原來企業(yè)直管直抄不斷上升趨勢的居民客戶的繳費難問題得以解決。 </p><p> 本系統(tǒng)是為小區(qū)總管部門所專門設(shè)計的水電氣能源繳費管理系統(tǒng),它包括各類收費部門所必須的繳費用戶的開戶登記,用戶繳費,用戶信息查詢,余額查詢等功能。系統(tǒng)可以安全、快捷、一目了然的查詢用戶消費費用的所有信息,并進行費用的繳納。 </p><p> 根據(jù)實際需求,能源管理
4、收費系統(tǒng)這個項目采用模塊化的設(shè)計思想,在Windows XP操作系統(tǒng)環(huán)境下,配置jdk路徑,在MyEclipse + Tomcat + SQL Server2000數(shù)據(jù)庫平臺下,運用jsp+javaBean技術(shù),實現(xiàn)動態(tài)的、交互的web服務(wù)器應(yīng)用程序,實現(xiàn)能源管理收費系統(tǒng)的主要功能。 </p><p> 本系統(tǒng)具有多方面特點:系統(tǒng)功能完備,使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員的工
5、作負(fù)擔(dān)。該系統(tǒng)詳盡描述了管理系統(tǒng)的全過程,并按軟件工程的思想設(shè)計的,包括需求分析、系統(tǒng)總體設(shè)計、系統(tǒng)詳細(xì)設(shè)計等。設(shè)計中,對系統(tǒng)總體方案的設(shè)計,采用了“自上而下”的方法,而對于信息系統(tǒng)具體業(yè)務(wù)采用了“自下而上”的方法。 </p><p> 關(guān)鍵詞:能源收費;水電氣、數(shù)據(jù)庫;JAVA;管理系統(tǒng);繳費</p><p><b> 目 錄</b></p>&
6、lt;p><b> 引 言3</b></p><p><b> 第1章 緒論4</b></p><p> 1.1 課題的背景及意義4</p><p> 1.2 系統(tǒng)開發(fā)的環(huán)境及開發(fā)模式4</p><p> 第2章 采用技術(shù)與實現(xiàn)方法6</p><
7、;p> 2.1 JSP+JavaBean技術(shù)簡介6</p><p> 2.2 交互式動態(tài)網(wǎng)頁7</p><p> 2.3 SQL Server 2000數(shù)據(jù)庫介紹9</p><p> 第3章 系統(tǒng)需求分析10</p><p> 3.1 系統(tǒng)總體需求10</p><p> 3.2 系統(tǒng)可
8、行性分析10</p><p> 3.3 系統(tǒng)功能分析11</p><p> 3.4 系統(tǒng)數(shù)據(jù)流程分析12</p><p> 3.4.1能源價格調(diào)整12</p><p> 3.4.2 用戶交費12</p><p> 第四章 系統(tǒng)數(shù)據(jù)庫設(shè)計13</p><p> 4.1
9、 系統(tǒng)總體結(jié)構(gòu)設(shè)計13</p><p> 4.2 概述14</p><p> 4.3 概念設(shè)計16</p><p> 4.4 系統(tǒng)功能模塊設(shè)計17</p><p> 4.5 邏輯設(shè)計18</p><p> 第五章 系統(tǒng)測試與實現(xiàn)19</p><p> 5.1 系統(tǒng)
10、測試19</p><p> 5.2 系統(tǒng)實現(xiàn)21</p><p> 第六章 心得體會及成員分工24</p><p> 第七章 參考文獻26</p><p><b> 引 言</b></p><p> 信息化建設(shè)是供電局建設(shè)的重要部分,是一項基礎(chǔ)性、長期性和經(jīng)常性的工作,其建設(shè)水
11、平是供電局整體管理水平、供電局形象和地位的重要標(biāo)志。信息技術(shù)的發(fā)展可謂日新月異,然而它在管理電費上的應(yīng)用卻比較滯后。近幾年,各校的供電局信息化建設(shè)都在如火如荼地進行著,“供電局信息化管理”被提的很多,但就目前全國供電局的總體情況來看,大多仍處于信息性階段,我們?nèi)匀辉诿髟鯓硬拍芨行У刈屵@些信息技術(shù)手段為管理電費服務(wù)。供電局相對一般單位而言,擁有更多更專業(yè)的人才,掌握著更多的技術(shù)和信息,有更活躍的思維,理應(yīng)在這條路上走在前端。如何將信息
12、化技術(shù)引入到現(xiàn)代供電局管理中來,已是擺在我們每一個人員面前的課題。 在這次數(shù)據(jù)庫課程設(shè)計中,我們選擇了能源收費管理系統(tǒng)作為我們的題目,出發(fā)點在于將現(xiàn)代信息化的技術(shù)引入到我們?nèi)罕娚畹拿恳粋€人角落,即有利于解決在此之前所出現(xiàn)的供電局信息管理不便的各種問題,同時,本系統(tǒng)可同時應(yīng)用于水、電、氣企業(yè)的信息管理,或則某小區(qū)物業(yè)管理中,用現(xiàn)代化的信息技術(shù)來解決和管理居民用費繳費問題。</p><p> 本系統(tǒng)在Wi
13、ndows XP操作系統(tǒng)環(huán)境下編寫和運行,配置jdk路徑,在MyEclipse + Tomcat + SQL Server2000數(shù)據(jù)庫平臺下,運用jsp+javaBean技術(shù),最終實現(xiàn)動態(tài)的、交互的web服務(wù)器應(yīng)用程序,實現(xiàn)能源管理收費系統(tǒng)的主要功能。</p><p><b> 第1章 緒論</b></p><p> 1.1 課題的背景及意義</p&g
14、t;<p> 本課題任務(wù)是開發(fā)一個小型通用的能源收費管理系統(tǒng),并撰寫符合規(guī)范的課程設(shè)計說明書以體現(xiàn)設(shè)計過程和設(shè)計結(jié)果</p><p> 一個小型通用的能源收費管理系統(tǒng)主要目的是方便供電公司進行能源收費工作。該系統(tǒng)的應(yīng)用能使能源公司從繁重的手工勞動中解脫出來。通過錄入用戶的基本信息和用戶所消耗的能源數(shù)據(jù)建立起原始數(shù)據(jù),并能夠提供對能源價格進行管理,實現(xiàn)收費工作的信息化,智能化。</p>
15、<p> 1.2 系統(tǒng)開發(fā)的環(huán)境及開發(fā)模式</p><p> ?。?)硬件配置及外圍設(shè)備配置</p><p> 硬件環(huán)境:硬件平臺是指開發(fā)與運行所需要的硬件環(huán)境,主要包括計算機機型及硬件配置。由于本系統(tǒng)是一個小型互動交流系統(tǒng),因此對計算機硬件的要求不高 ,比較經(jīng)濟,只要配備如表1-1所示的就可以:</p><p> 表1-1 系統(tǒng)開發(fā)環(huán)境基本配
16、置表</p><p> (2)系統(tǒng)開發(fā)模式—B/S模式</p><p> C/S,即Client/Server,采用Intranet技術(shù),適用于局域網(wǎng)環(huán)境,可重用性差。服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶端軟件。</p><
17、;p> 本系統(tǒng)基于互聯(lián)網(wǎng),即B/S模式,Browser/Server模式是一種非常合適的體系結(jié)構(gòu),客戶端采用瀏覽器,WEB服務(wù)器采用Windows 2000 SQL Server+Tomcat, 數(shù)據(jù)庫服務(wù)器采用 Windows 2000 Server+SQL Server,Tomcat服務(wù)器通過JDBC與數(shù)據(jù)庫連接,WEB服務(wù)器平臺采用jsp+javaBean技術(shù)。WEB 服務(wù)器作為中間層服務(wù)器,單獨放置在一臺主機上隔離外界與
18、數(shù)據(jù)庫,起到了信息服務(wù)器和防火墻的作用。采用B/S網(wǎng)絡(luò)結(jié)構(gòu)具有以下優(yōu)點:</p><p> 一是簡化了客戶端,只需在客戶端安裝瀏覽器軟件(IE或Netscape),不用在不同的客戶端上安裝不同的客戶運用程序;</p><p> 二是簡化了系統(tǒng)的開發(fā)和維護,B/S結(jié)構(gòu)的所有功能都在WEB服務(wù)器上實現(xiàn),使開發(fā)和維護工作大大減;</p><p> 三是用戶的操作使用
19、更加簡單;</p><p> 四是網(wǎng)上的信息發(fā)布更加便利。</p><p> ?。?)B/S模式的三層結(jié)構(gòu)</p><p> B/S(Browser/Server)即瀏覽器/服務(wù)器結(jié)構(gòu)的簡稱。從圖1-1的B/S結(jié)構(gòu)圖來看,該結(jié)構(gòu)的核心是中間層服務(wù)器,包括WEB服務(wù)器和相關(guān)的接口程序。WEB服務(wù)器負(fù)責(zé)接收WEB瀏覽器的WEB頁請求和數(shù)據(jù)請求,并處理WEB頁請求。數(shù)
20、據(jù)庫接口程序?qū)?shù)據(jù)請求轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能夠接受的形式(如SQL),并送到數(shù)據(jù)庫服務(wù)器。在數(shù)據(jù)庫服務(wù)器根據(jù)數(shù)據(jù)請求執(zhí)行相應(yīng)的數(shù)據(jù)庫操作(如查詢、修改、統(tǒng)計等)后,數(shù)據(jù)庫接口程序再將數(shù)據(jù)結(jié)果轉(zhuǎn)換送回WEB服務(wù)器。WEB服務(wù)器將結(jié)果處理成WEB瀏覽器能夠接受的形式(如HTML)后,發(fā)送WEB瀏覽器。WEB瀏覽器解釋執(zhí)行結(jié)果并將其顯示出來[6]。</p><p> 圖1-1 Browser/Server模式的三層分布
21、結(jié)構(gòu)</p><p> 第2章 采用技術(shù)與實現(xiàn)方法</p><p> 2.1 JSP+JavaBean技術(shù)簡介</p><p> JavaBean是描述Java的軟件組件模型,有點類似于Microsoft的COM組件概念。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。對于程序員來說
22、,最好的一點就是JavaBean可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。</p><p> JavaBean通過Java虛擬機(Java Virtual Machine)可以得到正確的執(zhí)行,運行JavaBean最小的需求是JDK1.1或者以上的版本。</p><p> JavaBean傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如AWT下的應(yīng)用。自從Jsp誕生后,JavaB
23、ean更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出來了越來越強的生命力。在這里我們主要討論的是非可視化的JavaBean。</p><p> 非可視化的JavaBean,顧名思義就是沒有GUI界面的JavaBean。在Jsp程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以很好地實現(xiàn)業(yè)務(wù)邏輯和前臺程序(如jsp文件)的分離,使得系統(tǒng)具有更好的健壯性和靈活性。</p><p> 一個
24、簡單的例子,比如說一個購物車程序,要實現(xiàn)購物車中添加一件商品這樣的功能,就可以寫一個購物車操作的JavaBean,建立一個public的AddItem成員方法,前臺Jsp文件里面直接調(diào)用這個方法來實現(xiàn)。如果后來又考慮添加商品的時候需要判斷庫存是否有貨物,沒有貨物不得購買,在這個時候我們就可以直接修改JavaBean的AddItem方法,加入處理語句來實現(xiàn),這樣就完全不用修改前臺jsp程序了。</p><p>
25、當(dāng)然,也可以把這些處理操作完全寫在jsp程序中,不過這樣的jsp頁面可能就有成百上千行,光看代碼就是一個頭疼的事情,更不用說修改了。如果您使用過asp開發(fā)過程序的話,相信對這就深有體會了(其實使用ASP+COM組件完全可以實現(xiàn)同jsp+javabean同樣的架構(gòu),但不知道某種原因網(wǎng)上常見的都是全部寫在asp頁面中,所以使得維護修改等極為不方便,當(dāng)然這是題外話了)。由此可見,通過JavaBean可以很好地實現(xiàn)邏輯的封裝、程序的易于維護等等
26、。</p><p> 2.2 交互式動態(tài)網(wǎng)頁</p><p> 目前高校校園網(wǎng)上網(wǎng)頁一般是靜態(tài)的,而訪問網(wǎng)站數(shù)據(jù)庫需要交互式動態(tài)網(wǎng)頁。一個網(wǎng)站數(shù)據(jù)庫就是用戶利用瀏覽器作為輸入界面,輸入需要的數(shù)據(jù),然后瀏覽器將這些數(shù)據(jù)返回給網(wǎng)站,網(wǎng)站再對這些數(shù)據(jù)進行處理,最后網(wǎng)站將執(zhí)行的結(jié)果返回給瀏覽器。所謂交互式動態(tài)網(wǎng)頁是指用戶在瀏覽某一網(wǎng)頁時,可以根據(jù)實際需要在網(wǎng)頁中進行輸入操作,而網(wǎng)頁根據(jù)輸入產(chǎn)生
27、相對應(yīng)的操作來響應(yīng)用戶。根據(jù)用戶請求生成交互式動態(tài)網(wǎng)頁的傳統(tǒng)方法有CGI、ISAPI等,這些方法對于一般的用戶開發(fā)比較困難,訪問數(shù)據(jù)庫的程序不容易編寫。</p><p> JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),其網(wǎng)址為http://www.javasoft.com/products/jsp。該技術(shù)為
28、創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.
29、jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無J</p><p> Dreamweaver 2
30、 是Macromedia公司最新推出的主頁編輯工具。這是一個所見即所得主頁編輯器,并帶有站點管理功能,讓你方便地設(shè)計和管理多個站點。而它最棒的地方就是支持最新的DHTML和CSS標(biāo)準(zhǔn), 你可以用它設(shè)計出生動的DHTML動畫、多層次的頁面(layer)以及CSS樣式表。</p><p> 2.3 SQL Server 2000數(shù)據(jù)庫介紹</p><p> 數(shù)據(jù)庫技術(shù)是“計算機和信息科學(xué)增
31、長最迅速的重要領(lǐng)域之一”。數(shù)據(jù)庫從20世紀(jì)60年代中期產(chǎn)生到今天僅僅40多年的歷史,但是數(shù)據(jù)庫已從第一代網(wǎng)絡(luò)狀、層次數(shù)據(jù)庫和第二代的關(guān)系數(shù)據(jù)庫,發(fā)展到第三代以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫,數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計技術(shù)、并行計算技術(shù)等互相滲透、互相結(jié)合,成為當(dāng)前數(shù)據(jù)庫技術(shù)的主要特征。</p><p> Microsoft SQL Server是一個可縮放、高性能的數(shù)據(jù)庫管理系統(tǒng),它全
32、面提升企業(yè)級應(yīng)用系統(tǒng)的安全性、可靠性和性能。它提供了與Windows線程和調(diào)度服務(wù)、性能監(jiān)視器和事件瀏覽器的集成,基于Windows管理界面并提供對多個服務(wù)器上的遠程數(shù)據(jù)復(fù)制管理、服務(wù)器管理、診斷和調(diào)整的可視化拖放控制。Microsoft SQL Server所提供的工具使客戶端能夠通過多種方法訪問服務(wù)器上的數(shù)據(jù),這些工具的核心部分既是Transact-SQL(事務(wù)SQL)代碼。</p><p> Transa
33、ct-SQL是結(jié)構(gòu)化查詢語言(SQL)的增強版本,它提供了許多附加的功能和函數(shù)。利用Transact-SQL,你可以創(chuàng)建數(shù)據(jù)庫設(shè)備,數(shù)據(jù)庫和其他數(shù)據(jù)對象,從數(shù)據(jù)庫中提取數(shù)據(jù)、修改數(shù)據(jù),也可以動態(tài)的改變SQL Server中的設(shè)置。因此,使用Transact-SQL可以大大提高應(yīng)用程序的實用性</p><p> SQL Server 2000是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容
34、豐富的擴展標(biāo)記語言(XML)支持特性均可有力地證明,SQL Server 2000不愧為全面支持Web功能的數(shù)據(jù)庫解決方案。與此同時,SQL Server 2000還在可伸縮性與可靠性方面保持著多項基準(zhǔn)測試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運行速度來衡量,SQL Server 2000都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng)。</p><p> 第
35、3章 系統(tǒng)需求分析</p><p> 3.1 系統(tǒng)總體需求</p><p> 通過調(diào)研,能源管理收費系統(tǒng)的總體需求是:</p><p> ?。?)方便管理員進行用戶信息,能源價格,能源用量,用戶權(quán)限的增加,刪除,修改;</p><p> ?。?)使用戶能夠進行能源單價和能源用量的查詢;</p><p> 3.
36、2 系統(tǒng)可行性分析</p><p> 可行性分析應(yīng)從經(jīng)濟可行性,技術(shù)可行性和操作可行性三個方面考慮,以下是對本系統(tǒng)具體的可行性分析。</p><p><b> (1)經(jīng)濟可行性</b></p><p> 本系統(tǒng)要求的計算機配置不高,由于學(xué)?;旧隙加泄W(xué)生使用的機房,所以不需要專門購買計算機。</p><p>&
37、lt;b> (2)技術(shù)可行性</b></p><p> 本系統(tǒng)所需的硬件設(shè)備,如服務(wù)器、PC機、網(wǎng)絡(luò)配置等,學(xué)校機房均具有且能滿足系統(tǒng)功能要求。軟件上,操作系統(tǒng)采用Windows 2000,數(shù)據(jù)庫管理系統(tǒng)采用SQL Server 2000,開發(fā)工具采用現(xiàn)在網(wǎng)絡(luò)上廣泛應(yīng)用的dreamweaverh和java平臺的MyEclipse,這些軟件在互動交流開發(fā)中已被大量應(yīng)用,技術(shù)上已經(jīng)比較成熟。&l
38、t;/p><p><b> ?。?)操作可行性</b></p><p> 實現(xiàn)系統(tǒng)后可提高工作效率,本系統(tǒng)簡單易用,無需培訓(xùn),只要點擊IE瀏覽器打開網(wǎng)頁即可完成各種操作。所以在操作上也是可行的。</p><p> 綜上所述,開發(fā)基于WEB的能源管理收費系統(tǒng)在經(jīng)濟上、技術(shù)上、操作上都是可行的。</p><p> 3.3
39、 系統(tǒng)功能分析</p><p> 為了創(chuàng)建一個能源管理收費系統(tǒng)的概貌并實現(xiàn)基本功能,需要完成以下模塊:</p><p> 圖3.3-1 系統(tǒng)構(gòu)造模型</p><p> 用戶身份驗證模塊。使每次進入該系統(tǒng)時會自動提示并驗證用戶身份,達到安全管理的目的。</p><p> 信息管理模塊。方便管理員進行用戶信息,能源價格,能源用量,用戶權(quán)限
40、的增加,刪除,修改。</p><p> 用戶查詢模塊。使用戶能夠進行能源單價和能源用量的查詢。</p><p> 3.4 系統(tǒng)數(shù)據(jù)流程分析</p><p> 3.4.1能源價格調(diào)整</p><p> 調(diào)整能源的價格,首先需要將能源價格信息查詢出來,然后由工號輸入新的能源價格信息,然后保存信息。</p><p>
41、;<b> 管理員</b></p><p> 圖3.4.1-1 能源價格調(diào)整流程圖</p><p> 3.4.2 用戶交費</p><p> 收費人員在進行能源收費時,需要顯示用戶交費情況,以便查看。所以,首先應(yīng)該輸入用戶名稱,由 程序員調(diào)出用戶交費信息,然后輸入欠費應(yīng)交滯納金,然后得出應(yīng)該交的費用,將用戶交費信息,用能源信息保存到數(shù)據(jù)
42、庫中。用戶交費業(yè)務(wù)流程如下圖:</p><p> 圖3.4.2-1 用戶交費流程</p><p> 第四章 系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 4.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p> 開放式機房互動交流系統(tǒng)對用戶進行權(quán)限設(shè)置,保證合法用戶最大限度的獲得自己的合法操作。用戶的每次操作,系統(tǒng)都會對用戶的身份作出驗證,保證系統(tǒng)的最大安全
43、性。</p><p> 由于系統(tǒng)的數(shù)據(jù)都保存在數(shù)據(jù)庫中,所以當(dāng)訪問數(shù)據(jù)時,都要使用ADO進行數(shù)據(jù)訪問,這樣可以避免系統(tǒng)直接訪問數(shù)據(jù)庫,保證數(shù)據(jù)的安全。</p><p> 開放式機房互動交流系統(tǒng)主要包括以下功能:</p><p><b> ?。?)用戶信息查詢</b></p><p><b> ?。?)能源價
44、格查詢</b></p><p><b> ?。?)能源用量查詢</b></p><p> 系統(tǒng)的總體工作示意圖如圖4-1所示:</p><p> 圖4-1 系統(tǒng)工作示意圖</p><p><b> 4.2 概述</b></p><p> 數(shù)據(jù)庫是信息系統(tǒng)
45、的基礎(chǔ)和核心,數(shù)據(jù)庫設(shè)計的質(zhì)量將直接關(guān)系到系統(tǒng)開發(fā)的成敗和優(yōu)劣。在信息系統(tǒng)中,數(shù)據(jù)庫設(shè)計是指根據(jù)業(yè)務(wù)需求、信息需求和處理需求,確定信息系統(tǒng)中數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)一致性約束的過程。</p><p> 數(shù)據(jù)庫設(shè)計的基本過程可分為需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計四個步驟,見圖4-2。在信息系統(tǒng)的開發(fā)中,一般不就數(shù)據(jù)庫設(shè)計專門進行需求分析,而是在系統(tǒng)分析的需求分析階段一并考慮。概念設(shè)計的任務(wù)是確定數(shù)據(jù)庫的結(jié)
46、構(gòu),確定從不同用戶角度看到的外模式,并把外模式集成為全局模式。邏輯設(shè)計把概念設(shè)計得到的全局模式轉(zhuǎn)換成為所選擇的數(shù)據(jù)庫模型,并進行優(yōu)化處理。</p><p> 圖4-2數(shù)據(jù)庫設(shè)計的基本過程</p><p><b> 4.3 概念設(shè)計</b></p><p> 概念設(shè)計是針對現(xiàn)實世界,通過對其中信息實體的收集、分類、聚集和概括,建立數(shù)據(jù)庫概
47、念結(jié)構(gòu)的過程。通常用實體-聯(lián)系圖(E-R圖)作為概念設(shè)計的工具。</p><p> 數(shù)據(jù)庫的管理員概念結(jié)構(gòu):(E—R圖)</p><p><b> 圖4.3-2</b></p><p> 數(shù)據(jù)庫的能源概念結(jié)構(gòu):(E—R圖)</p><p> 關(guān)系圖:(E—R圖)(圖4.3-4)</p><p&
48、gt;<b> p</b></p><p><b> mn</b></p><p> 4.4 系統(tǒng)功能模塊設(shè)計</p><p> 能源信息管理收費系統(tǒng)的功能模塊詳細(xì)劃分如圖4-10所示</p><p><b> 4.5 邏輯設(shè)計</b></p>&
49、lt;p> 邏輯設(shè)計是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成為適應(yīng)于特定數(shù)據(jù)庫管理系統(tǒng)的邏輯數(shù)據(jù)模式。邏輯數(shù)據(jù)模式也被簡稱為邏輯模型或數(shù)據(jù)模式,關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模式是關(guān)系模式。如果數(shù)據(jù)庫采用關(guān)系數(shù)據(jù)庫,則需要把E-R圖或類圖描述的概念數(shù)據(jù)模型轉(zhuǎn)換為等價的關(guān)系模式及其約束。</p><p><b> 權(quán)限表:</b></p><p><b> 2. 能源單
50、價表:</b></p><p><b> 3.能源用量表:</b></p><p><b> 4.用戶權(quán)限表:</b></p><p> 第五章 系統(tǒng)測試與實現(xiàn)</p><p><b> 5.1 系統(tǒng)測試</b></p><p>
51、軟件系統(tǒng)測試的步驟,具體步驟如圖5-16所示:</p><p> 圖5-3 軟件測試步驟圖</p><p> 單元測試:所采用的是白盒測試法,檢查模塊控制結(jié)構(gòu)的某些特殊路徑,期望覆蓋盡可能多的出錯點;經(jīng)過單元側(cè)試后的模塊,組裝為軟件包,對軟件包進行綜合測試。</p><p> 綜合測試:主要測試軟件結(jié)構(gòu)問題,因測試建立在各功能模塊的接口上,使用黑盒測試法,以便
52、對主要的功能路徑進行測試,驗收測試根據(jù)需求分析時確立的標(biāo)準(zhǔn)檢驗軟件是否滿足功能要求、行為和性能方面的要求,這步完全采用黑盒法,整個系統(tǒng)確認(rèn)后,將與系統(tǒng)其他所有部分集成后進行系統(tǒng)測試檢驗系統(tǒng)的協(xié)調(diào)性及功能和性能是否達到要求。</p><p> 確認(rèn)測試:根據(jù)需求分析時確定的驗收標(biāo)準(zhǔn)檢驗軟件是否滿足功能、行為和性能方面的要求,這一步完全采用黑盒法。</p><p> 系統(tǒng)測試:將子系統(tǒng)與其
53、他部分(如硬件、數(shù)據(jù)庫)集成進行系統(tǒng)測試,檢查系統(tǒng)的協(xié)調(diào)性及功能是否達到了用戶要求。</p><p><b> 5.2 系統(tǒng)實現(xiàn)</b></p><p> 在這個能源管理收費系統(tǒng)中,由登錄主界面進行管理員權(quán)限確定,從而進入管理界面或是查詢界面。在進行用戶登錄的時候,要求檢驗用戶名和密碼的一致性,否則不能登錄。</p><p> *****
54、***這是用戶登錄界面******</p><p> 登錄以后,如果是管理員則進入信息管理模塊(以下是相關(guān)管理截圖):</p><p><b> 水電氣單價查看:</b></p><p><b> 用戶歷史記錄查看:</b></p><p><b> 用戶信息管理:</b&g
55、t;</p><p><b> 新用戶添加:</b></p><p><b> 水電氣信息的錄入:</b></p><p> 如果是普通用戶則進入用戶查詢模塊(此處省略)</p><p> 第六章 心得體會及成員分工</p><p> 通過這次課程設(shè)計,我完全掌握了
56、數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本使用方法。在能源管理收費系統(tǒng)的開發(fā)過程中,聯(lián)系實際,將理論與實踐結(jié)合,培養(yǎng)了我們的動手能力和解決實際困難的能力。</p><p> 本次我所做的能源管理收費系統(tǒng)存在著許多不足之處。如:</p><p> ?。?)系統(tǒng)功能不夠完善,使用不是很方便,界面也不夠美觀等,這些都是需要完善的地方。</p><p> (2)數(shù)據(jù)表字段的設(shè)計還不夠合理,考
57、慮的屬性還不夠完全。</p><p> ?。?)沒有數(shù)據(jù)的備份機制,當(dāng)系統(tǒng)出現(xiàn)崩潰時,沒有數(shù)據(jù)恢復(fù)功能。</p><p> ?。?)信息的安全機制不夠安全,沒有防御黑客惡意攻擊的保護體系。</p><p> 下面是我在這次設(shè)計中的體會:</p><p> 首先,在設(shè)計之前一定要對所設(shè)計的系統(tǒng)有較為深刻的了解,并對用戶的要求加以認(rèn)真的分析,
58、對所有分類進行功能模塊化設(shè)計,畫出功能分析圖、業(yè)務(wù)流程圖、數(shù)據(jù)流圖和E-R圖等,這樣在進行詳細(xì)設(shè)計時可做到有條不紊一步步地進行。</p><p> 其次,認(rèn)真分析數(shù)據(jù)間的關(guān)系,它們之間的關(guān)系如何建立。設(shè)計一開始就應(yīng)建立自己的設(shè)計思想,在信息管理的基礎(chǔ)上,再新建各種文件。</p><p> 第三,在系統(tǒng)設(shè)計過程中,一定會遇到大量的公共變量,這些公共變量應(yīng)在各個功能模塊的一開始就加以聲明,
59、以便于今后對公共變量的管理。</p><p> 總之,通過這次數(shù)據(jù)庫課程設(shè)計,使我進一步明確了系統(tǒng)開發(fā)的設(shè)計思想和方法加深了對系統(tǒng)開發(fā)的認(rèn)識,鞏固了所學(xué)的計算機知識,提高了軟件開發(fā)的水平,為今后的工作打下了堅實的基礎(chǔ)。</p><p><b> 第七章 參考文獻</b></p><p> [1] 王珊,陳紅主編.數(shù)據(jù)庫系統(tǒng)原理[M].北京
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--能源管理收費系統(tǒng)
- 《數(shù)據(jù)庫原理及應(yīng)用》課程設(shè)計---能源管理收費系統(tǒng)設(shè)計與實現(xiàn)
- 數(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è)計論文收費停車場管理系統(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è)計-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計
評論
0/150
提交評論