應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第1頁
應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第2頁
應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第3頁
應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第4頁
應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、comment z1: 信息管理與信息系統(tǒng) (方向) 應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn) 作者姓名作者姓名楊慧潔 指指導導教教師師 趙宇蘭 所學所學專業(yè)專業(yè)信息管理與信息系統(tǒng)班班級級 08 b4 所屬院系所屬院系信息學院 學學習習年限年限 2008 年 年 9月至月至 2012 年 年 6 月月 二一二年五 月 學號:學號: 20085404262008540426 本 科 畢 業(yè) 論 文(設 計) 目目 錄錄 內(nèi)容提要.i 1.引言.1 2.需求分析.1 2.1 需求描述.1 2.2 系統(tǒng)數(shù)據(jù)流圖.1 2.3 主要系統(tǒng)結(jié)構(gòu).2 3.系統(tǒng)實現(xiàn).2 3.1 系統(tǒng)各主體及其屬性.2 3.2

2、系統(tǒng)邏輯結(jié)構(gòu).2 3.3 系統(tǒng)物理結(jié)構(gòu).2 3.2 系統(tǒng)功能模塊及截圖展示.4 3.2.1 用戶管理.4 3.2.2 抄表管理.6 3.2.3 電費管理.6 3.2.4 統(tǒng)計查詢.8 3.2.5 客戶服務.8 3.3 系統(tǒng)架構(gòu)基本功能實現(xiàn).9 4.開發(fā)與應用環(huán)境.11 4.1 硬件需求.11 4.2 軟件需求.11 5.總結(jié).11 致謝.12 參考文獻.13 abstract .14 應縣供電公司小區(qū)用電管理系統(tǒng)的設計與實現(xiàn) 學生姓名:楊慧潔 指導教師:趙宇蘭 內(nèi)容提要 本設計是為應縣供電公司小區(qū)設計用電管理系統(tǒng),所設計的系統(tǒng)為 b/s 模型結(jié)構(gòu),在 eclipse 平臺上進行開發(fā),可以訪問

3、internet。該系統(tǒng)使用戶可隨時查詢用電及交費情況;通過梯度電費使 用戶自覺響應國家節(jié)電號召;同時,數(shù)據(jù)的統(tǒng)一、集中給小區(qū)物業(yè)管理部門的管理分析以及領導者的決 策帶來了很大幫助。由于本系統(tǒng)采用了 shh 系統(tǒng)架構(gòu)模式進行開發(fā),大大降低了系統(tǒng)模塊間的依賴性, 并且提供了使系統(tǒng)具備了非常良好延展性和可維護性。 關鍵詞 b/s shh j2ee 決策 系統(tǒng) 1 引言 應縣小區(qū)人工收取電費存在很多主觀方面的困難。比如用戶無人在家,這就需要電費收取人員不 斷的上門服務,加大了工作力度,也帶來了煩瑣和人力資源的浪費;又如一些不可避免的人際方面的 沖突;還有用戶想要查詢一些過往數(shù)據(jù)也有很多不方便的地方。

4、這些問題都要求我們建立一個小區(qū)用 電管理系統(tǒng),從而方便電費部門的管理,也方便用戶的查詢。 所設計的系統(tǒng)的目的就是取代傳統(tǒng)手工收費,采用微機進行電費管理和用戶管理,以及對用電信息的 集中量化和圖形化反映,實現(xiàn)用電管理監(jiān)控。所用技術 structs+ spring + hibernate 中采用 struts 能開發(fā) 出基于 mvc 設計模式的應用構(gòu)架。spring framework 是一個開源的 java/java ee 全功能棧(full- stack)的應用程序框架,以 apache 許可證形式發(fā)布,也有.net 平臺上的移植版本。hibernate 是一個 純 java 的對象關系映射和

5、持久性框架,它允許您用 xml 配置文件把普通 java 對象映射到關系數(shù) 據(jù)庫表。 2 需求分析 2.1 需求描述 供電公司經(jīng)常與小區(qū)物業(yè)公司打交道,在用電管理方面將用現(xiàn)代化的管理觀念、管理機構(gòu)、管理 手段,通過高素質(zhì)的管理技術達到最佳的管理效果。所以為小區(qū)設定用電管理系統(tǒng)可以方便供電公司 對小區(qū)用電的管理,城市小區(qū)普遍數(shù)量大,系統(tǒng)的需求非常大,系統(tǒng)的存在也很有現(xiàn)實意義。 2.2 系統(tǒng)數(shù)據(jù)流圖 用戶根據(jù)相關窗口的提示內(nèi)容進行相關信息的輸入。系統(tǒng)根據(jù)輸入信息進行比較和判斷,并執(zhí)行 相關操作。如果執(zhí)行出錯擇將錯誤信息回顯給用戶。登陸模塊必須和主調(diào)頁面預留下相關接口。其次 主調(diào)頁面采用超級聯(lián)接的方

6、式和其余功能模塊相聯(lián)系(即在主調(diào)頁面和功能模塊間留下相應的接口) 。 2.3 主要系統(tǒng)結(jié)構(gòu) 本次所開發(fā)模塊在功能上包括用戶、管理員、以及應用,而且業(yè)務數(shù)據(jù)需在不同層次上流動,在 不同層次之間也存在很多的業(yè)務聯(lián)系,在各個層次上的管理重點和功能也有所不同。為了保持系統(tǒng)結(jié) 構(gòu)的統(tǒng)一靈活性,整個系統(tǒng)進行統(tǒng)一設計和開發(fā),在不同層次上也采用同一套軟件,通過系統(tǒng)的配置 和權(quán)限分配來滿足不同層次的需求。軟件系統(tǒng)采用服務器來部署,用戶采用瀏覽器訪問使用。 3 系統(tǒng)實現(xiàn) 3.1 系統(tǒng)各主體及其屬性 圖 3.1 系統(tǒng)整體 e-r 圖 3.2 系統(tǒng)邏輯結(jié)構(gòu) 用戶(編號,名稱,電話,時間,住址,權(quán)限) 電費(編號,住址

7、,時間,電費,電量) 電費單價(時間,單價 0,單價 1,單價 2,單價 3,單價 4) 管理員(編號,用戶名,密碼) 3.3 系統(tǒng)物理結(jié)構(gòu) 在應縣供電公司小區(qū)用電管理系統(tǒng)中,首先需要對小區(qū)用戶進行登記注冊,要建立用戶表;其次 需要對小區(qū)中每個用戶統(tǒng)計用電量及電費,要建立用電表;同時,需要根據(jù)用電量高低分段單價計費, 要建立單價表;最后為了管理和維護系統(tǒng),以及管理各用戶用電情況,要建立管理員表。各個表結(jié)構(gòu) 如表 3.1 到 3.4 所示。 表 3.1 users(用戶表) 英文 中文 數(shù)據(jù)類型 可否為空說明 uid編號int否 用戶的編號,主鍵,流 水自增 uname名稱varchar2(60

8、)用戶名稱 utel電話varchar2(50)用戶電話 utime時間varchar2(20)用戶注冊時間 uaddress住址varchar2(100)用戶家庭住址 uauthority權(quán)限varchar2(20)用戶權(quán)限 表 3.2 electricity(電費表) 英文 中文 數(shù)據(jù)類型 可否為空說明 eid編號int否 電費的編號,主鍵,流 水自增 uaddress住址varchar2(100)否 用戶的家庭住址,關聯(lián) 用戶資料 etime時間varchar2(20)電量記錄時間 ecost電費float(10,2)用電費用(單位元) eamount電量float(10,2)用戶用電量

9、 表 3.3 unitprice(電費單價表) 英文 中文 數(shù)據(jù)類型 可否為空說明 id編號int否 電費單價的編號,主鍵, 流水自增 stime時間 varchar2(20)單價設定時間 price0單價float(10,2)電費單價 price1單價float(10,2)電費單價 price2單價float(10,2)電費單價 price3單價float(10,2)電費單價 price4單價float(10,2)電費單價 表 3.4 manager(管理員表) 英文 中文 數(shù)據(jù)類型 可否為空說明 mid編號int否 管理員的編號,主鍵, 流水自增 uid編號int否 用戶的編號,主鍵,流

10、水自增 mname 用戶名varchar(50)管理員登錄所用用戶名 pwd密碼varchar(50)管理員登錄所用密碼 3.2 系統(tǒng)功能模塊及截圖展示 3.2.1 用戶管理 用戶管理模塊是系統(tǒng)的基本功能模塊,管理員能夠添加管理員用戶和普通用戶,用戶詳細信息包括 姓名,電話號碼,家庭住址,用戶權(quán)限。管理員還可以刪除用戶,修改個人信息和普通用戶的信息。 管理員能夠?qū)崿F(xiàn)對用戶的基本信息檔案及用戶表計的設置和管理。如圖 3.2 為本系統(tǒng)管理員登錄窗口。 圖 3.2 管理員登錄窗口 當管理員登錄成功登錄后會進入系統(tǒng)主界面,如圖 3.3 所示。 圖 3.3 管理員登錄界面 管理員登錄后首先可以對系統(tǒng)用戶

11、進行管理,包括為系統(tǒng)添加新用戶,修改和刪除老用戶等等, 具體操作界面如圖 3.4 所示。 圖 3.4 用戶信息管理 管理員除了修改普通用戶的信息之外,還可以修改自己的口令,具體操作界面如圖 3.5 所示。 圖 3.5 修改個人信息 3.2.2 抄表管理 抄表管理模塊提供了對手工抄表數(shù)據(jù)的采集錄入功能。根據(jù)用戶住址,將各用戶本月的用電一一 進行錄入,既可以添加又可以重置。具體操作界面如圖 3.6 所示。 圖 3.6 抄表數(shù)據(jù) 3.2.3 電費管理 電費管理模塊是該收費系統(tǒng)的核心模塊,它主要有三個功能。第一個功能是梯度定價,管理員按 050 度,50100 度,100150 度,150200 度四

12、個梯度進行定價。這樣可以使用戶提高節(jié)電意識,響 應國家節(jié)電號召。第二個功能是計算電費,選擇本月,進行查詢并導出 excel 表 ,在此同時系統(tǒng)自 動計算電費;若選擇上月,則可通 excel 進行上月各用戶電費用電量的查詢。第三個功能是查詢, 直接選擇本月或上月進行查詢。具體操作界面如圖 3.7 所示。 圖 3.7 設定梯度電費 圖 3.8 分類查詢用電情況 3.2.4 統(tǒng)計查詢 該模塊兒可進行損漏統(tǒng)計分析,生成統(tǒng)計分析圖; 統(tǒng)計分析及查詢用戶任何一個月的用電情況; 從而支持領導辦公,實現(xiàn)辦公的現(xiàn)代化。具體分為所有用戶的統(tǒng)計和一個月戶本月和上月的統(tǒng)計。統(tǒng) 計查詢界面如圖 3.9 所示。 圖 3.

13、9 統(tǒng)計分析 3.2.5 客戶服務 該塊兒可供顧客自由提出自己的建議和想法,并且為用戶免費提供用電小常識。若用戶密碼丟失, 還可為用戶找回密碼自動發(fā)送到用戶所填寫的郵箱中??蛻舴杖鐖D 3.10 所示。 圖 3.10 建議留言 圖 3.11 用電常識 3.3 系統(tǒng)架構(gòu)基本功能實現(xiàn) 代碼包結(jié)構(gòu)及關系如圖 3.12 所示。 圖 3.12 代碼包結(jié)構(gòu)即關系圖 本系統(tǒng)共分為 6 個包: webroot 包存放前臺人機交互界面頁面,即 jsp 頁面,用來在瀏覽器中顯示給用戶瀏覽并與用戶 動態(tài)交互。 common 包存放公共類。 orm 包存放實體類和與數(shù)據(jù)庫的交互類。 service 包存放服務類,即

14、orm 層與 controller 層的中間類。 controller 包存放控制類,即 struts2 中的 action 類。 filters 包存放過慮器類,本系統(tǒng)中主要存放檢查用戶是否登錄的攔截器類。 下面對各個包分別進行功能介紹: (1) orm 包 orm 包主要是存放實體類 users.java、electricity.java、unitprice.java、manager.java、showel.java,以及 dao 類 usersdao.java、electricitydao.java、unitpricedao.java、managerdao.java、pagedao.ja

15、va。下面對 各個關鍵類及類之間的關系作出說明: users.java、electricity.java、unitprice.java、manager.java 主要是分別對應于用戶、用電量、單價、 管理員的實體類;showel.java 是為了在前臺頁面中顯示用戶及其所用電量而建立的實體類。 usersdao.java、electricitydao.java、unitpricedao.java、managerdao.java 主要是分別對數(shù)據(jù)庫中對 應各表的操作(增、刪、改、查)類,pagedao.java 是為了在前臺分頁顯示小區(qū)用戶而建立的分頁類。 (2)service 包 servic

16、e 包是業(yè)務邏輯層,主要是處理業(yè)務邏輯的,需要調(diào)用 dao 層,增強了應用程序的健壯性 和擴展性。其中,electricityservice.java、managerservice.java、unitpriceservice.java、usersservice.java 分別對應于 dao 層的四個類。 (3)controller 包 controller 包對應于 mvc 中的 m,即控制層,需要調(diào)用 service 層。其中, adduseraction.java、deluseraction.java、updateaction.java、showaction.java 分別控制用戶的添加、

17、刪 除、修改、分頁查詢,calelaction.java 控制根據(jù)單價計算電費,checkelaction.java 控制電費的查詢, mraction.java 控制各用戶用電量的記錄,upaction.java 控制單價的錄入,updateinfoaction.java 控制 對管理員的信息的維護,exportexcelaction.java 根據(jù) struts2 框架結(jié)合 poi 控制 excel 表格的打印, loginaction.java、exitaction.java 分別控制管理員的登錄與退出。 (4)common 包 common 包主要是通用的的公共類,包括 hiberna

18、tesessionfactory.java 和 createlinechart.java。前 者是 dao 層關于 hibernate 的公共類,控制 session、sessionfactory 的建立及釋放。后者是 struts2 框 架結(jié)合 jfreechart 導出統(tǒng)計分析用電情況的狀態(tài)圖。 (5)filters 包 filters 包中主要是 logininterceptor.java 類,攔截未登錄用戶訪問相關頁面。 (6)webroot 包 webroot 包中主要就是前臺與用戶交互的各 jsp 頁面。 4 開發(fā)與應用環(huán)境 4.1 硬件需求 表 4.1 硬件需求 需求名稱詳細要求

19、 cpucpu=133mhz 或以上 內(nèi)存512m 或 512m 以上 硬盤40g 或 40g 以上 光驅(qū)無要求 軟驅(qū)無要求 顯示器無要求 其他計算機設備網(wǎng)卡等聯(lián)網(wǎng)設備 4.2 軟件需求 表 4.2 軟件需求 需求名稱詳細要求 操作系統(tǒng)windows 98/2000/xp/2003、linux、solaris web 瀏覽器ie6.0、maxthon、firefox 開發(fā)平臺eclipse3.3、flexbuilder3、myeclipse6.0 數(shù)據(jù)庫access 服務器apache-tomcat-6.0.14 建模工具eclipseuml、viso 數(shù)據(jù)庫設計工具sybase powerd

20、esigner12 5 結(jié)語 本課題在完成的過程中采用工程化設計的思想,先對課題的需求及可行性進行研究,然后通過與 用戶的反復溝通和協(xié)商確定系統(tǒng)的功能需求和數(shù)據(jù)處理方面的需求。根據(jù)需求分析進一步對系統(tǒng)進行 總體設計、詳細設計,并最終通過相應的開發(fā)工具實現(xiàn)。在這個過程中運用了數(shù)據(jù)庫,java 以及網(wǎng)頁 設計的知識,在以后學習中應朝這幾個方向做更多的學習和研究。 致謝 轉(zhuǎn)眼之間,我的本科生涯即將結(jié)束。在過去的四年生活和學習中,商院賦予了我堅毅不屈的學習、 研究精神,她教給我了我做人之道,教會了我研究之法,尤其信息學院的各位老師用他們豐厚的學識 豐富著我的大腦,為我的學習之路照亮前路,給予我悉心的培養(yǎng)。在這里我要向他們致以最崇高的謝 意。 尤其要特別感謝我的指導老師,趙宇蘭老師,在她的指導下我得以圓滿的完成本科期間最后也是 非常重要的一個任務。正是在她的悉心指導下我,我才能夠順利展開本課題的研究,并順利完成畢業(yè) 論文。同時也要感謝我的同學,是他們在我堅持不下去的時候給與我鼓勵和幫助。 最后我衷心地感謝含辛茹苦養(yǎng)育我長大的父母,是他們無私的愛和鼓勵陪我走到今天,謝謝你們! 祝愿你們永遠健康快樂! comment z2: 好好參照一下模板格 式。 參考文獻 1 srikanth shenoy and nithin mallya 著, struts survival

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論