國家電力設(shè)備資源管理系統(tǒng)設(shè)計實現(xiàn)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  河北科技師范學院</b></p><p><b>  本科畢業(yè)設(shè)計</b></p><p>  國家電力設(shè)備資源管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  院(系、部)名 稱 : 工商管理學院 </p><p>  專 業(yè) 名 稱:信息管理與信息系統(tǒng) &l

2、t;/p><p>  學 生 姓 名:劉培峰 </p><p>  學 生 學 號:0811120214 </p><p>  指 導(dǎo) 教 師:許偉麗 </p><p>  2016年5月16 日</p><p>  河北科技師范學院教務(wù)處制</

3、p><p><b>  摘 要</b></p><p>  電力設(shè)備是電力生產(chǎn)企業(yè)進行生產(chǎn)活動的重要物質(zhì)技術(shù)基礎(chǔ)。設(shè)備的管理水平、利用效率都會對電力生產(chǎn)企業(yè)的運營和管理帶來直接的影響。本設(shè)計在介紹課題的背景、意義以及國內(nèi)外研究現(xiàn)狀的基礎(chǔ)上,指出目前電力公司現(xiàn)行系統(tǒng)管理設(shè)備存在的問題,從而指明開發(fā)新的電力設(shè)備管理系統(tǒng)的必要性和緊迫性。本系統(tǒng)開發(fā)嚴格按照GBT 8567-2

4、006規(guī)范和軟件生命周期的六個階段對系統(tǒng)進行分析、設(shè)計和開發(fā)。先分析了系統(tǒng)在設(shè)備的基礎(chǔ)維護、檢修管理和運行管理方面的功能目標,然后在此基礎(chǔ)上將系統(tǒng)的結(jié)構(gòu)劃分為六個功能模塊,分別對系統(tǒng)的不同方面進行管理。通過本系統(tǒng)的開發(fā)可幫助企業(yè)提升運營效率,降低企業(yè)運營成本,進行信息化建設(shè)。</p><p>  關(guān)鍵詞:電力設(shè)備;資源管理;Strust;MVC </p><p><b>  Ab

5、stract</b></p><p>  Electrical equipment is the important material and technological foundation of electrical manufacturing enterprise in production activities.Equipment management level and the using

6、efficiency of electrical manufacturing enterprise have direct impact on electrical manufacturing enterprise`s operation and management .The article through the introduction of the background, significance of topics and r

7、esearch status at home and abroad, points out that the current problems existing in the electric po</p><p>  Key words: Power equipment;Resource management;Strust;MVC</p><p><b>  目 錄</

8、b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  目 錄III</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題背景、目的及

9、意義1</p><p>  1.1.1 課題背景1</p><p>  1.1.2 課題目的和意義1</p><p>  1.2 國內(nèi)外研究現(xiàn)狀1</p><p>  1.2.1 國外研究現(xiàn)狀1</p><p>  1.2.2 國內(nèi)研究現(xiàn)狀1</p><p><b>  2

10、 可行性分析2</b></p><p>  2.1 社會可行性2</p><p>  2.2 技術(shù)可行性2</p><p>  2.3 操作可行性2</p><p><b>  3 需求分析2</b></p><p>  3.1 技術(shù)需求2</p><p

11、>  3.2 業(yè)務(wù)需求2</p><p>  3.2.1 系統(tǒng)首頁2</p><p>  3.2.2用戶管理3</p><p>  3.2.3 數(shù)據(jù)字典3</p><p>  3.2.4 站點運行情況3</p><p>  3.3 性能需求4</p><p>  3.3.1 運

12、行環(huán)境需求4</p><p>  3.3.2 操作需求4</p><p>  4 系統(tǒng)結(jié)構(gòu)化分析建模4</p><p>  4.1 軟件功能模塊分析4</p><p>  4.2 業(yè)務(wù)流程5</p><p>  4.2.1 系統(tǒng)主Portal業(yè)務(wù)流程5</p><p>  4.2.2

13、用戶管理業(yè)務(wù)流程5</p><p>  4.2.3系統(tǒng)管理業(yè)務(wù)流程5</p><p>  4.2.4維護情況業(yè)務(wù)流程6</p><p><b>  4.3數(shù)據(jù)流程6</b></p><p>  5 國家電力設(shè)備資源管理系統(tǒng)的設(shè)計7</p><p>  5.1 系統(tǒng)功能模塊設(shè)計7<

14、/p><p>  5.2 數(shù)據(jù)庫表設(shè)計8</p><p>  6 國家電力設(shè)備資源管理系統(tǒng)的前端實現(xiàn)13</p><p>  6.1 首頁實現(xiàn)14</p><p>  6.2 系統(tǒng)管理模塊14</p><p>  6.2.1 用戶管理14</p><p>  6.2.2 系統(tǒng)設(shè)置15&l

15、t;/p><p>  7 國家電力設(shè)備資源管理系統(tǒng)的后臺實現(xiàn)16</p><p>  7.1 系統(tǒng)總體描述16</p><p>  7.2 系統(tǒng)總體架構(gòu)和說明16</p><p>  7.3 系統(tǒng)的技術(shù)介紹17</p><p>  7.3.1 JavaScript17</p><p>  

16、7.3.2 MySQL17</p><p>  7.3.5 Hibernate17</p><p>  7.4 系統(tǒng)開發(fā)平臺及運行環(huán)境18</p><p>  7.4.1 系統(tǒng)開發(fā)平臺18</p><p>  7.4.2 運行環(huán)境18</p><p>  7.5 系統(tǒng)實現(xiàn)核心代碼18</p>

17、<p>  7.5.1 權(quán)限捕獲攔截器18</p><p>  7.5.2 密碼加密19</p><p>  7.5.3 權(quán)限計算19</p><p>  7.5.4 系統(tǒng)工具類20</p><p>  7.5.5 設(shè)備校準檢修數(shù)據(jù)查詢21</p><p>  7.5.6 Lucene工具類21&

18、lt;/p><p><b>  8 系統(tǒng)測試23</b></p><p>  8.1 測試的目的與目標23</p><p>  8.2 測試方法24</p><p>  8.3 測試用例24</p><p>  8.4 測試結(jié)論24</p><p><b>

19、  結(jié)論25</b></p><p><b>  參考文獻26</b></p><p><b>  致謝27</b></p><p><b>  1 緒論</b></p><p>  1.1 課題背景、目的及意義</p><p>  1

20、.1.1 課題背景</p><p>  在這個時代,一個企業(yè)現(xiàn)代信息技術(shù)水平的高低,將成為企業(yè)競爭力強弱的重要標志。只有迅速掌握好互聯(lián)網(wǎng)信息技術(shù),按現(xiàn)代的管理方法管理企業(yè)的物流、資金流、信息流,實現(xiàn)企業(yè)管理信息化[1-3],從而提高企業(yè)的運行效率。</p><p>  21世紀是科技信息時代,陳舊的管理模式不是適應(yīng)新時代的要求,它存在著管理效率低下、記錄容易出錯、不易查詢統(tǒng)計數(shù)據(jù)等一系列缺

21、點。對于以上的種種缺點,會對企業(yè)的經(jīng)濟效益差生很大影響,并且給企業(yè)員工帶來很大程度上的管理滯后,增加了企業(yè)運營成本,降低了企業(yè)的生產(chǎn)力。</p><p>  1.1.2 課題目的和意義</p><p>  為了使設(shè)備管理人員更好地知道設(shè)備的情況與設(shè)備維修人員更好地對設(shè)備進行檢修和校準,由此開發(fā)設(shè)備管理系統(tǒng),使得設(shè)備各種記錄實現(xiàn)計算機化,脫離無紙化,并且數(shù)據(jù)化,提高效率。</p>

22、<p>  1.2 國內(nèi)外研究現(xiàn)狀</p><p>  1.2.1 國外研究現(xiàn)狀</p><p>  國外的設(shè)備管理軟件都起步較早,到目前階段已經(jīng)比較成熟。典型的軟件包括:美國Eke公司的Ndjamena設(shè)備監(jiān)控系統(tǒng)、QSCF企業(yè)的Veolky設(shè)備維護管理系統(tǒng)、Slight公司的BNP設(shè)備管理系統(tǒng)等。美國Eke公司的Ndjamena設(shè)備監(jiān)控系統(tǒng)發(fā)布于2004年。此系統(tǒng)是多功能

23、設(shè)備監(jiān)控系統(tǒng),不僅可以管理各種企業(yè)的設(shè)備也可以非常方便的監(jiān)控所有設(shè)備的運行狀態(tài)。Ndjamena設(shè)備監(jiān)控系統(tǒng)現(xiàn)在應(yīng)用于海南電力企業(yè)。 </p><p>  BNP設(shè)備管理系統(tǒng)包括校準管理、人員管理、材料管理、建筑管理、設(shè)備管理、訂單管理、系統(tǒng)設(shè)置、圖紙管理、代辦管理、日志管理等功能模塊。此設(shè)備管理平臺已用于河南電力企業(yè)、杭州電力公司。</p><p>  1.2.2 國內(nèi)研究現(xiàn)狀<

24、/p><p>  目前國內(nèi)設(shè)備自動化管理水平不是很高,主要處在設(shè)備自身方面的管理,缺少加強與其他運行管理方面的對接。針對某個企業(yè)開發(fā)完成的設(shè)備管理系統(tǒng)不能用于其他企業(yè),僅僅能用于此企業(yè)。例如用在高校的圖書管理平臺,是不適合電力企業(yè)的管理的。從2000年以來我國已經(jīng)有很多的軟件開發(fā)企業(yè)退出自己的設(shè)備管理系統(tǒng),如江蘇 “世聯(lián)科技”研發(fā)的設(shè)備管理系統(tǒng),系統(tǒng)操作簡單,軟件功能齊全;北京臻鼎科技開發(fā)的設(shè)備管理系統(tǒng),此系統(tǒng)具有如

25、下幾個功能模塊:人員管理、設(shè)備管理、資料管理、系統(tǒng)設(shè)置,系統(tǒng)具有容易上手,易于操作的特點;鄭州無極限軟件開發(fā)公司的電力設(shè)備監(jiān)控系統(tǒng),具有操作方便,功能強大的特點,但是并不能用于其他的企業(yè)設(shè)備管理,缺少通用性。</p><p><b>  2 可行性分析</b></p><p><b>  2.1 社會可行性</b></p><

26、p>  國家電力設(shè)備資源管理系統(tǒng)主要目的是對電力公司的電力設(shè)備進行管理,并且嚴格按照國家法律法規(guī)來進行研究和實踐,并無法律和政策方面的限制。</p><p><b>  2.2 技術(shù)可行性</b></p><p>  本系統(tǒng)采用的是MySQL、JSP和Java開發(fā),Windows 10 Professional操作系統(tǒng),用Dreamweaver 6進行前臺的網(wǎng)頁

27、界面設(shè)計、采用c3p0數(shù)據(jù)源與后臺的數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的修改、添加、查詢、刪除等功能。由于Java、JSP功能強大,而MySQL靈活并且易維護,在開發(fā)方面具有容易理解、開發(fā)速度快的特點,以及這些技術(shù)大量的實際應(yīng)用,所以Java、MySQL、JSP是開發(fā)設(shè)備管理系統(tǒng)的最好選擇[4,5]。</p><p><b>  2.3 操作可行性</b></p><p>  

28、目前,大多數(shù)的計算機都能運行本系統(tǒng)。在系統(tǒng)開發(fā)前,進行了充分的用戶調(diào)研,開發(fā)的系統(tǒng)操作簡單、易于上手、容易理解,并且系統(tǒng)的界面簡單,提示的信息完整,由相關(guān)人員進行簡單指導(dǎo)就能夠方便的操作本系統(tǒng)。</p><p><b>  3 需求分析</b></p><p><b>  3.1 技術(shù)需求</b></p><p>  根據(jù)

29、國家電力設(shè)備資源管理系統(tǒng)應(yīng)用需求,同時要滿足系統(tǒng)可能會持續(xù)發(fā)展的需要,系統(tǒng)在技術(shù)上要求:</p><p>  (1)系統(tǒng)整體結(jié)構(gòu)采用B/S架構(gòu)模式,增強系統(tǒng)的易操作性,降低系統(tǒng)維護[6]; </p><p>  (2)系統(tǒng)遵循行業(yè)規(guī)范,采用J2EE平臺架構(gòu);</p><p>  (3)確保系統(tǒng)的靈活性、可擴展性、易用性、安全性、可靠性、健壯性[6]。</p&g

30、t;<p><b>  3.2 業(yè)務(wù)需求</b></p><p>  3.2.1 系統(tǒng)首頁</p><p><b>  (1)主題說明</b></p><p>  系統(tǒng)首頁包含兩個部分:系統(tǒng)登錄頁面和登錄系統(tǒng)后的首頁。</p><p><b>  (2)功能要求</b&

31、gt;</p><p> ?、俚卿洉r輸入的密碼為不可見。</p><p> ?、谑醉撚型顺鱿到y(tǒng)鏈接,重新登陸和返回首頁超鏈接。</p><p> ?、鄣顷懞蟮氖醉撟髠?cè)是系統(tǒng)菜單,上部是系統(tǒng)名稱,主體部分進行系統(tǒng)信息的顯示。</p><p><b>  3.2.2用戶管理</b></p><p>&

32、lt;b>  (1)主題說明</b></p><p>  用戶管理主要用來維護和更新查詢系統(tǒng)內(nèi)部使用人員的個人資料信息,以及用戶角色分配調(diào)整。</p><p><b>  (4)功能要求 </b></p><p> ?、賹⑺械挠脩暨M行列表顯示,對不同的行的用戶進行編輯和刪除。</p><p> ?、诳?/p>

33、根據(jù)用戶名進行用戶查詢,可以模糊查詢。</p><p> ?、蹌h除時提示是否確認刪除。</p><p>  ④點擊某行用戶名,彈出窗口顯示此用戶詳細個人信息。</p><p>  3.2.3 數(shù)據(jù)字典</p><p><b>  (1)主題說明</b></p><p>  數(shù)據(jù)字典對系統(tǒng)字段進行統(tǒng)

34、一維護</p><p><b>  (2)功能要求 </b></p><p> ?、傧到y(tǒng)管理員可對數(shù)據(jù)字典組進行維護,編輯數(shù)據(jù)字典組。</p><p>  ②數(shù)據(jù)字典使用AJAX與系統(tǒng)進行異步交互。 </p><p> ?、劭梢蕴砑訑?shù)據(jù)字典的項,同時添加數(shù)據(jù)字典的值。</p><p>  3.2.

35、4 站點運行情況</p><p><b>  (1)主題說明</b></p><p>  主要用來控制管理站點的運行情況,主要包括站點的故障類型,故障時長,處理狀態(tài)等,通過查詢找到站點,對站點的運行情況進行編輯</p><p><b>  (2)功能要求 </b></p><p> ?、俨樵兘Y(jié)果列表

36、顯示在查詢條件下方。</p><p> ?、诠收显路荩?-12月,可選擇)、故障時間(日歷控件,可選擇)、故障類型(可選擇得出)、站點名稱(可輸入,支持模糊查詢)、處理狀態(tài)(空、未處理、已處理三項 選擇得出,默認為“未處理”)</p><p> ?、劭蓪Σ樵兘Y(jié)果進行編輯和刪除。</p><p> ?、苷军c名稱做成超鏈接,點擊后進入站點運行情況詳細信息頁面。</

37、p><p><b>  3.3 性能需求</b></p><p>  3.3.1 運行環(huán)境需求</p><p>  (1)系統(tǒng)運行服務(wù)器選擇穩(wěn)定安全高效的UNIX操作系統(tǒng)。</p><p>  (2)Web開發(fā)服務(wù)器采用Tomcat,上線采用WebLogic/WebSphere。</p><p>  

38、(3)數(shù)據(jù)庫服務(wù)器采用MySQL,上線采用Oracle或者SqlServer。</p><p>  3.3.2 操作需求</p><p>  (1)開發(fā)的系統(tǒng)應(yīng)簡單,靈活,可操作性強。</p><p>  (2)系統(tǒng)采用B/S架構(gòu),使得通過瀏覽器即可訪問系統(tǒng)操作,讓工作人員非常方便查看系統(tǒng)內(nèi)的數(shù)據(jù)。</p><p>  4 系統(tǒng)結(jié)構(gòu)化分析建模

39、</p><p>  4.1 軟件功能模塊分析</p><p>  在對用戶的需求進行充分的調(diào)研了解后,形成軟件需求分析說明書,并依據(jù)此需求分析說明書對系統(tǒng)的功能模塊進行詳細的分析,為以后的系統(tǒng)設(shè)計階段做好準備工作。如表4.1所示。</p><p>  表4.1 功能模塊分析</p><p><b>  4.2 業(yè)務(wù)流程</b

40、></p><p>  4.2.1 系統(tǒng)主Portal業(yè)務(wù)流程</p><p>  用戶成功登錄系統(tǒng)后,登陸后的首頁左側(cè)是系統(tǒng)菜單,上部是系統(tǒng)名稱,主體部分進行系統(tǒng)信息的顯示。如圖4.1所示。</p><p>  圖4.1 系統(tǒng)主Portal業(yè)務(wù)流程圖</p><p>  4.2.2用戶管理業(yè)務(wù)流程</p><p&g

41、t;  用戶管理主要用來維護、更新和查詢系統(tǒng)內(nèi)部使用人員的個人資料信息,以及用戶角色分配、調(diào)整。如圖4.2所示。</p><p>  圖4.2 用戶管理業(yè)務(wù)流程圖</p><p>  4.2.3系統(tǒng)管理業(yè)務(wù)流程</p><p>  系統(tǒng)設(shè)置主要用來更新和維護系統(tǒng)一些靜態(tài)信息,這些靜態(tài)信息在數(shù)據(jù)字典中維護。如圖4.3所示。</p><p>  

42、圖4.3 系統(tǒng)管理業(yè)務(wù)流程圖</p><p>  4.2.4維護情況業(yè)務(wù)流程</p><p>  站點維護情況包括維護計劃和維護情況兩部分,用戶通過系統(tǒng)頁面對系統(tǒng)進行操作,然后系統(tǒng)查詢數(shù)據(jù)庫將用戶請求數(shù)據(jù)返回到頁面,顯示給用戶。如圖4.4所示。</p><p>  圖4.4 維護情況業(yè)務(wù)流程圖</p><p><b>  4.3數(shù)據(jù)

43、流程</b></p><p>  根據(jù)前面系統(tǒng)業(yè)務(wù)流程的分析,分別得出系統(tǒng)的頂層數(shù)據(jù)流圖和一層數(shù)據(jù)流圖。</p><p>  系統(tǒng)頂層數(shù)據(jù)流程圖如圖4.5所示。</p><p>  圖4.5 系統(tǒng)頂層數(shù)據(jù)流圖</p><p>  (2)系統(tǒng)一層數(shù)據(jù)流程圖</p><p>  由系統(tǒng)的頂層數(shù)據(jù)流圖進一步分析細

44、化得出系統(tǒng)的一層數(shù)據(jù)流圖。一層數(shù)據(jù)流圖如圖4.6所示。</p><p>  圖4.6 系統(tǒng)頂層數(shù)據(jù)流圖</p><p>  5 國家電力設(shè)備資源管理系統(tǒng)的設(shè)計</p><p>  5.1 系統(tǒng)功能模塊設(shè)計</p><p>  為了更清晰的理解整個系統(tǒng)的功能結(jié)構(gòu)關(guān)系,由以上的業(yè)務(wù)流程圖和數(shù)據(jù)流圖,完成系統(tǒng)的功能模塊圖如圖5.1所示。</p

45、><p>  圖5.1 系統(tǒng)功能模塊圖</p><p>  5.2 數(shù)據(jù)庫表設(shè)計</p><p>  (1)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  用戶(用戶ID,所屬單位,登錄名,密碼,姓名,性別,出生日期,聯(lián)系電話,電子郵箱,手機,是否在職,入職時間,離職時間,備注,是否刪除);</p><p>  設(shè)備表(設(shè)備ID,

46、設(shè)備購置計劃ID,監(jiān)測臺ID,設(shè)備名稱,設(shè)備類型,品牌,規(guī)格型號,廠家,產(chǎn)地,用途,數(shù)量,使用單位,金額,校準周期,檢修周期,配置,設(shè)備狀態(tài),運行情況描述,備注,使用日期,校準狀態(tài),檢修狀態(tài));</p><p>  站點信息表(站點ID,監(jiān)測臺ID,站點代號,站點名稱,監(jiān)測頻率,生產(chǎn)廠家,聯(lián)系方式,使用時間,站點類別,歸屬地,周期);</p><p>  設(shè)備購置計劃表(設(shè)備購置計劃ID,

47、監(jiān)測臺ID,監(jiān)測臺ID,設(shè)備名稱,設(shè)備類型,品牌,規(guī)格型號,廠家,產(chǎn)地,用途,數(shù)量,使用單位,金額,校準周期,檢修周期,配置,設(shè)備狀態(tài),運行情況描述,備注,使用日期,校準狀態(tài),檢修狀態(tài));</p><p>  數(shù)據(jù)字典(主鍵ID,數(shù)據(jù)類型,數(shù)據(jù)項code,數(shù)據(jù)項 value);</p><p>  申請信息表(主鍵ID,申請信息表ID,審批意見,審批結(jié)果,審批人ID,審批人姓名審批日期);

48、</p><p>  申請模版表(主鍵ID,名稱,流程定義Key,模版文件存儲位置);</p><p>  維護計劃表(主鍵ID,監(jiān)測臺ID,當前時間,維護內(nèi)容,備注);</p><p>  設(shè)備較準檢修表(主鍵ID,設(shè)備ID,是否校準,校準日期,檢修日期,是否檢修,記錄描述,備注,);</p><p>  文件上傳表(主鍵ID,附件工程ID

49、,所屬模塊,文件名,文件路徑,上傳時間,備注)</p><p>  導(dǎo)入導(dǎo)出字段表(所屬模塊,導(dǎo)出名稱列表(中文)用“#”分開,導(dǎo)出字段名稱(字段名)用“#”分開,未導(dǎo)出名稱列表(中文)用“#”分開,未導(dǎo)出字段(字段名)用“#”分開);</p><p>  站點維護計劃表(主鍵ID,站點ID,所屬單位,計劃時間,內(nèi)容,備注);</p><p>  監(jiān)測臺建筑表(主鍵

50、ID,所屬單位,建筑名稱,建筑類型,創(chuàng)始時間,大修時間,使用時間,建筑層數(shù),建筑面積,擴建時間,擴建面積,造價,備注);</p><p>  (2)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計</p><p>  為對系統(tǒng)作進一步分析和設(shè)計,我們根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計轉(zhuǎn)換成數(shù)據(jù)模型,并對數(shù)據(jù)模型做嚴格的評價,例如是否存在數(shù)據(jù)冗余。</p><p>  本系統(tǒng)數(shù)據(jù)庫表如下:</p>

51、<p><b>  表5.1 用戶表</b></p><p><b>  表5.2 設(shè)備表</b></p><p>  表5.3 站點信息表</p><p>  表5.4 設(shè)備購置計劃表</p><p>  表5.5 數(shù)據(jù)字典表</p><p><b>

52、;  表5.6申請信息表</b></p><p><b>  表5.7申請模版表</b></p><p>  表5.8 維護計劃表</p><p>  表5.9 設(shè)備校準檢修表</p><p>  表5.10 文件上傳表</p><p>  表5.11導(dǎo)入導(dǎo)出字段表</p>

53、<p>  表5.12站點維護計劃表</p><p>  表5.13監(jiān)測臺建筑表</p><p>  6 國家電力設(shè)備資源管理系統(tǒng)的前端實現(xiàn)</p><p>  本部分主要通過軟件的部分運行界面對系統(tǒng)的前端實現(xiàn)進行介紹。在前端實現(xiàn)中,為顯示系統(tǒng)的商務(wù)性和強調(diào)系統(tǒng)的科技感,前端頁面主要以藍色為主。</p><p><b>

54、;  6.1 首頁實現(xiàn)</b></p><p>  系統(tǒng)的主Portal(如圖6.1)是用戶登錄成功后的第一個窗口部分。根據(jù)登錄用戶的角色、權(quán)限,為用戶展示其所具有的功能(顯示左側(cè)對應(yīng)的功能菜單)。同時,顯示系統(tǒng)提醒的校準或檢修到期設(shè)備的消息。</p><p>  圖6.1 系統(tǒng)Portal</p><p>  首頁模塊包括3個主要的部分,采用內(nèi)嵌框架技

55、術(shù)。位置分別為上、左、中。</p><p><b>  (1)上部的實現(xiàn)</b></p><p>  上部包含兩大部分內(nèi)容:網(wǎng)站標題;菜單。</p><p>  菜單部分就是一系列的超鏈接,用戶登錄后看到的是系統(tǒng)時間、用戶名、返回首頁、返回首頁和退出系統(tǒng)。</p><p><b>  (2)左部的實現(xiàn)</

56、b></p><p>  左部是系統(tǒng)主要的功能菜單,分為兩級菜單,使用JavaScript和Strust的標簽完成菜單的顯示,并且根據(jù)不同用戶的不同權(quán)限對菜單進行顯示。</p><p><b>  (3)中部的實現(xiàn)</b></p><p>  中部是本系統(tǒng)的主要部分,用于對系統(tǒng)所有的信息進行顯示和操作。</p><p&

57、gt;  6.2 系統(tǒng)管理模塊</p><p>  系統(tǒng)管理模塊是本系統(tǒng)的重中之重,可以說是整個系統(tǒng)的安全中心,下面重點介紹本模塊。</p><p>  6.2.1 用戶管理</p><p>  用戶管理(如圖6.2)主要用來維護和更新查詢系統(tǒng)內(nèi)部使用人員的個人資料信息,以及用戶角色分配調(diào)整。</p><p>  系統(tǒng)中的用戶由系統(tǒng)中具有用戶

58、管理權(quán)限的人員進行添加。</p><p>  系統(tǒng)數(shù)據(jù)的輸入使用JavaScript和jQuery進行驗證。</p><p>  圖6.2 用戶管理界面</p><p><b>  登錄名:</b></p><p><b>  不能為空;</b></p><p>  長度必須

59、在2~15之間;</p><p><b>  不能是已注冊過的;</b></p><p><b>  登錄密碼:</b></p><p><b>  可以為空;</b></p><p>  系統(tǒng)默認密碼為000000;</p><p><b>

60、  確認密碼:</b></p><p><b>  可以為空;</b></p><p><b>  與登錄密碼相同;</b></p><p><b>  用戶姓名:</b></p><p><b>  不能為空;</b></p>

61、<p><b>  必須是真實姓名;</b></p><p><b>  所屬單位:</b></p><p><b>  不能為空;</b></p><p>  從下拉列表中選擇一項。</p><p>  表單校驗中,登錄名是否被注冊過需要請求服務(wù)器,所以這里使用的是

62、ajax()來完成對服務(wù)器的訪問。</p><p>  6.2.2 系統(tǒng)設(shè)置</p><p>  系統(tǒng)設(shè)置(如圖6.3)主要用來更新維護系統(tǒng)一些靜態(tài)信息,這些靜態(tài)信息在數(shù)據(jù)字典中維護。</p><p>  數(shù)據(jù)字典可以實現(xiàn)動態(tài)的維護系統(tǒng)的基本數(shù)據(jù)項,可以按照數(shù)據(jù)字典的編號統(tǒng)計對應(yīng)的數(shù)據(jù)類型。</p><p>  圖6.3 數(shù)據(jù)字典維護界面&l

63、t;/p><p>  7 國家電力設(shè)備資源管理系統(tǒng)的后臺實現(xiàn)</p><p>  7.1 系統(tǒng)總體描述 </p><p>  本系統(tǒng)架構(gòu)采用J2EE三層開發(fā)體系架構(gòu),使用Stuts+Spring+Hibernate的技術(shù)框架。使系統(tǒng)設(shè)計開發(fā)更加靈活,增強了系統(tǒng)的可修改性和可移植性。</p><p>  從系統(tǒng)整體框架設(shè)計上,需要重點達到以下四個要

64、求:</p><p>  (1)前瞻性:應(yīng)對需求的變化。</p><p>  (2)整合性:整合各個子系統(tǒng)的流程和數(shù)據(jù)。</p><p>  (3)可擴充性:面向未來。</p><p>  (4)數(shù)據(jù)共享:減少冗余,提高各個子系統(tǒng)之間的數(shù)據(jù)利用。</p><p>  7.2 系統(tǒng)總體架構(gòu)和說明</p>&

65、lt;p>  系統(tǒng)的總體架構(gòu)如圖7.1所示。</p><p>  系統(tǒng)總體架構(gòu)采用MVC設(shè)計模式,此設(shè)計模式將整個系統(tǒng)分為三層,分別控制不同的層面,每層的主要功能如下:</p><p>  模型層:模型層中包含數(shù)據(jù)模型,數(shù)據(jù)模型將用戶的請求數(shù)據(jù)或系統(tǒng)返回的數(shù)據(jù)進行封裝,用于在業(yè)務(wù)層進行處理貨視圖層進行顯示。</p><p>  視圖層:視圖層對數(shù)據(jù)模型中包含的

66、數(shù)據(jù)進行顯示。當用戶對系統(tǒng)進行請求,系統(tǒng)返回數(shù)據(jù)時,此層將返回數(shù)據(jù)顯示給用戶。</p><p>  控制層:對用戶的請求動作進行控制。當用戶將請求發(fā)送到系統(tǒng)中時,系統(tǒng)通過控制層將用戶不同的請求發(fā)送到相應(yīng)的處理程序進行處理。</p><p>  圖7.1 MVC模式原理和MVC事件機制</p><p>  7.3 系統(tǒng)的技術(shù)介紹</p><p>

67、;  7.3.1 JavaScript</p><p>  JavaScript是一種基于對象和事件驅(qū)動并且具有相對安全性的客戶端腳本語言,同時也是一種廣泛應(yīng)用于web客戶端開發(fā)的腳本語言,經(jīng)常用來給HTML頁面添加動態(tài)功能,例如響應(yīng)用戶的各種操作[7,8]。</p><p>  Java語言與JavaScript語言在語法上非常相似,但是隨著對JavaScript的深入了解后你會發(fā)現(xiàn),它

68、們說到底還是兩種語言。</p><p>  7.3.2 MySQL</p><p>  MySQL速度快、體積小、總體擁有成本低,尤其是開放源代碼這一特點,許多中小型的網(wǎng)站為了降低網(wǎng)站的總體擁有成本選擇了MySQL作為網(wǎng)站的數(shù)據(jù)庫[9]。</p><p>  自從Oracle(甲骨文)公司收購了MySQL后不久,就發(fā)布了MySQL企業(yè)版本(不再免費)。</p&

69、gt;<p>  7.3.5 Hibernate</p><p>  Hibernate是一個面向?qū)ο蟛僮鲾?shù)據(jù)庫的框架,是基于JDBC開發(fā)的。</p><p>  Hibernate具有如下特點[10,11]:</p><p>  (1)開源的持久層框架;</p><p>  (2)連接java應(yīng)用和數(shù)據(jù)庫的中間件;</p

70、><p>  (3)對JDBC進行封裝,負責java對象的持久化。</p><p>  7.4 系統(tǒng)開發(fā)平臺及運行環(huán)境</p><p>  7.4.1 系統(tǒng)開發(fā)平臺</p><p>  本次系統(tǒng)的開發(fā)是在Tomcat環(huán)境下進行的。Tomcat有幾個非常重要的優(yōu)點:免費、開源、更新快、跨平臺并且支持最新標準。</p><p>

71、;  使用Tomcat作為開發(fā)環(huán)境,有以下四點優(yōu)勢:</p><p>  (1)在Tomcat中有四種部署Web應(yīng)用的方式,簡要的概括分別是:</p><p> ?、倮肨omcat自動部署;</p><p>  ②利用控制臺進行部署;</p><p> ?、墼黾幼远x的Web部署文件(%Tomcat_Home%\conf\Catalina\

72、localhost\AppName.xml);</p><p> ?、苁謩有薷?Tomcat_Home%\conf\server.xml文件來部署web應(yīng)用。</p><p>  (2)Tomcat既可以處理動態(tài)頁面也可以處理靜態(tài)頁面。</p><p>  (3)Tomcat可以與 apache服務(wù)器進行集成,“一動一靜”具有更突出的優(yōu)點。這種結(jié)構(gòu)的優(yōu)點是兼有可擴展

73、性和安全性[12]。</p><p>  7.4.2 運行環(huán)境</p><p>  操作系統(tǒng):Windows XP以上版本。</p><p>  服務(wù)器軟件:Tomcat6.0以上版本。</p><p>  瀏覽器:IE、Fire Fox、Google Chrome。</p><p>  7.5 系統(tǒng)實現(xiàn)核心代碼<

74、;/p><p>  7.5.1 權(quán)限捕獲攔截器</p><p>  此段代碼是系統(tǒng)開發(fā)階段用于自動捕獲系統(tǒng)權(quán)限(訪問路徑)的攔截器,用于系統(tǒng)上線后的權(quán)限控制。在系統(tǒng)上線后,此攔截器需要關(guān)閉。 </p><p>  7.5.2 密碼加密</p><p>  用戶的密碼是十分重要的,好的加密方法能保證用戶密碼不被泄露。</p><

75、p>  此段代碼是在MD5技術(shù)的基礎(chǔ)之上進行改造優(yōu)化,使加密后的數(shù)據(jù)更加安全,加密效率更高。</p><p>  7.5.3 權(quán)限計算</p><p>  本系統(tǒng)采用二進制計算的方式進行權(quán)限的控制和判斷,以此來提升系統(tǒng)運行效率和系統(tǒng)安全性。</p><p>  7.5.4 系統(tǒng)工具類</p><p>  系統(tǒng)工具類在本次系統(tǒng)的開發(fā)中也有

76、著至關(guān)重要的作用。</p><p>  此類功能有判斷字符串、集合、數(shù)組的有限性以及對系統(tǒng)中權(quán)限的驗證??梢哉f是“一次編寫,到處使用”,有很高的重用性。</p><p>  7.5.5 設(shè)備校準檢修數(shù)據(jù)查詢</p><p>  系統(tǒng)的瓶頸一般都會發(fā)生數(shù)據(jù)庫上,優(yōu)化數(shù)據(jù)庫性能的一個簡單有效的辦法是盡可能減少對數(shù)據(jù)庫操作。使用聯(lián)合查詢語句,將多條Sql合并為一條語句,由

77、此減少對數(shù)據(jù)庫的操作。下面是本系統(tǒng)的一個例子,系統(tǒng)中幾乎所有的數(shù)據(jù)庫操作都使用此種方法,以此來提高數(shù)據(jù)庫性能。</p><p>  7.5.6 Lucene工具類</p><p>  由于系統(tǒng)中技術(shù)資料數(shù)據(jù)經(jīng)過長時間使用之后數(shù)據(jù)會變得非常龐大,所以系統(tǒng)通過使用Lucene技術(shù)來提高檢索效率,并且會像百度一樣對檢索字段進行標識。</p><p><b>  

78、8 系統(tǒng)測試</b></p><p>  8.1 測試的目的與目標</p><p>  在軟件初步開發(fā)完成后,接下來的一步是將系統(tǒng)移交給軟件測試人員,讓測試人員對系統(tǒng)進行完全的測試,盡可能找出系統(tǒng)中存在的Bug,并記錄下來,形成測試報告交給軟件開發(fā)人員。而開發(fā)人員就依此報告對系統(tǒng)的Bug進行修改[13]。</p><p>  測試后的軟件各模塊基本功能可

79、以順利進行,盡可能的提高軟件的健壯性。</p><p><b>  8.2 測試方法</b></p><p>  (1)軟件的測試方法總體可以分為白盒測試和黑盒測試;</p><p>  (2)從是否執(zhí)行程序的角度:靜態(tài)測試和動態(tài)測試;</p><p>  (3)從軟件開發(fā)的過程按階段劃分有:單元測試、集成測試、確認測試

80、、系統(tǒng)測試、驗收測試、回歸測試、Alpha測試、Beta測試[14];</p><p><b>  8.3 測試用例</b></p><p>  測試結(jié)果表明(如表8.1),本模塊的業(yè)務(wù)邏輯設(shè)計及系統(tǒng)的開發(fā)是正確的。</p><p>  表8.1 登入系統(tǒng)測試用例</p><p><b>  8.4 測試結(jié)論&

81、lt;/b></p><p>  在本次系統(tǒng)的開發(fā)測試過程中我學到了一些經(jīng)驗:</p><p>  1、把自己當成用戶,帶替用戶來使用系統(tǒng),也即使系統(tǒng)充分滿足用戶需求。</p><p>  2、測試之前定要設(shè)計好測試用例,將各種可能的情況都進行測試,盡可能找出系統(tǒng)中存在的Bug。</p><p>  3、多種測試方法結(jié)合進行測試。不同的

82、測試方法測試的側(cè)重點不同,測試的部分不同,只有多種測試方式結(jié)合,才能測試的全面。</p><p>  另外,在測試過程中,系統(tǒng)中存在的Bug80%都是黑盒測試發(fā)現(xiàn)的,所以要從系統(tǒng)的業(yè)務(wù)邏輯上進行測試。</p><p><b>  結(jié)論</b></p><p>  本系統(tǒng)的開發(fā)嚴格按照GBT 8567-2006規(guī)范和軟件生命周期的六個階段進行,使

83、用功能強大的集成開發(fā)環(huán)境MyEclips為開發(fā)工具和輕量級數(shù)據(jù)庫MySql完成此系統(tǒng)的開發(fā)。此系統(tǒng)主要對電力企業(yè)的設(shè)備、人員、建筑以及一些購置、維修計劃進行管理。最后,為了使系統(tǒng)更加人性化和自動化,又使用JBPM技術(shù)開發(fā)了審批流轉(zhuǎn)模塊。</p><p>  對我來說,這次設(shè)計的本身所產(chǎn)生的影響,還遠遠沒有結(jié)束,我從本次畢業(yè)設(shè)計中學到了許多課本上沒有的知識。通過自己的學習和努力;通過老師的指導(dǎo)和教育,使我不僅僅在知

84、識水平和解決實際問題的能力上有了很大的提高。還從思想的深處體會到,要把自己的所學變成現(xiàn)實時所將面對的種種難題。</p><p>  系統(tǒng)不免有錯誤和待改進之處,真誠歡迎各位師長、同行提出寶貴意見。</p><p><b>  參考文獻</b></p><p>  [1] 方勇.電力生產(chǎn)管理信息系統(tǒng)的關(guān)鍵技術(shù)分析與實踐[J].東北電力學院學報,2

85、010,03:41-49.</p><p>  [2] 王國棟.構(gòu)建企業(yè)級的電網(wǎng)安全生產(chǎn)管理信息系統(tǒng)[J].華東電力,2009,03:494-497. </p><p>  [3] 楊帆.配電網(wǎng)電力生產(chǎn)管理信息系統(tǒng)[J].電力技術(shù)資訊,2013,12:177-178. </p><p>  [4] Zengping WANG. Recent Research Pro

86、gress in Fault Analysis of Complex Electric Power Systems [J]. Advances in Electrical and Computer Engineering. 2010,10:28-33. </p><p>  [5] (美)斯蒂芬哈格.信息時代的管理信息系統(tǒng)[M].北京:機械工業(yè)出版社,2011, 55-58.</p><p&g

87、t;  [6] 葛利宏.內(nèi)蒙古電力生產(chǎn)管理信息系統(tǒng)的開發(fā)與應(yīng)用[J].內(nèi)蒙古電力技術(shù),2009,06:01-03. </p><p>  [7] 邵培基.管理信息系統(tǒng)(第二版)[M].北京:知識產(chǎn)權(quán)出版社,2012,35-48. </p><p>  [8] 陳鐵森.電力企業(yè)安全上生產(chǎn)理信息系統(tǒng)的應(yīng)用[J].企業(yè)技術(shù)開發(fā),2012,01:39-40. </p><p&g

88、t;  [9] Y. Zhou Y.P. Li. A robust approach for planning electric power systems associated with environmental policy analysis[J]. Electric Power Systems Research.2013,95:84-88. </p><p>  [10]Diego Malagueta.

89、Potential and impacts of Concentrated Solar Power integration in the Brazilian electric power system[J].Renewable Energy.2014,68:57-61. </p><p>  [11]陳鐵森.電力企業(yè)安全上生產(chǎn)理信息系統(tǒng)的應(yīng)用[J].企業(yè)技術(shù)開發(fā),2012,01:39-40. </p>

90、<p>  [12]楊帆. 配電網(wǎng)電力生產(chǎn)管理信息系統(tǒng)[J].高電壓技術(shù),2005,09:78-80.</p><p>  [13]中國電力信息中心.國家電力公司系統(tǒng)信息化工作現(xiàn)狀及建議[J].中國電力,2001,01:16-18. </p><p>  [14]楊浩.廣東電網(wǎng)公司生產(chǎn)管理信息系統(tǒng)實用化評價研究[J].廣東電力,2010,04:29-34.</p>

91、<p><b>  致謝</b></p><p>  在論文完成之際,我首先要向尊敬的許偉麗老師表示最真摯的謝意。</p><p>  在論文寫作期間,為了保證我們畢業(yè)設(shè)計的正常進行,學院抽調(diào)了優(yōu)秀的老師指導(dǎo)我們進行畢業(yè)設(shè)計,并且不時地詢問我們畢業(yè)設(shè)計的進展情況。沒有老師們的細心指導(dǎo)我的論文與系統(tǒng)就不可能順利的完成,再次對你們表示衷心地感謝。老師認真負責

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論