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