版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 河北科技師范學院</b></p><p><b> 本科畢業(yè)設計</b></p><p> 國家電力設備資源管理系統(tǒng)的設計與實現(xiàn)</p><p> 院(系、部)名 稱 : 工商管理學院 </p><p> 專 業(yè) 名 稱:信息管理與信息系統(tǒng) &l
2、t;/p><p> 學 生 姓 名:劉培峰 </p><p> 學 生 學 號:0811120214 </p><p> 指 導 教 師:許偉麗 </p><p> 2016年5月16 日</p><p> 河北科技師范學院教務處制</
3、p><p><b> 摘 要</b></p><p> 電力設備是電力生產(chǎn)企業(yè)進行生產(chǎn)活動的重要物質技術基礎。設備的管理水平、利用效率都會對電力生產(chǎn)企業(yè)的運營和管理帶來直接的影響。本設計在介紹課題的背景、意義以及國內外研究現(xiàn)狀的基礎上,指出目前電力公司現(xiàn)行系統(tǒng)管理設備存在的問題,從而指明開發(fā)新的電力設備管理系統(tǒng)的必要性和緊迫性。本系統(tǒng)開發(fā)嚴格按照GBT 8567-2
4、006規(guī)范和軟件生命周期的六個階段對系統(tǒng)進行分析、設計和開發(fā)。先分析了系統(tǒng)在設備的基礎維護、檢修管理和運行管理方面的功能目標,然后在此基礎上將系統(tǒng)的結構劃分為六個功能模塊,分別對系統(tǒng)的不同方面進行管理。通過本系統(tǒng)的開發(fā)可幫助企業(yè)提升運營效率,降低企業(yè)運營成本,進行信息化建設。</p><p> 關鍵詞:電力設備;資源管理;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 國內外研究現(xiàn)狀1</p><p> 1.2.1 國外研究現(xiàn)狀1</p><p> 1.2.2 國內研究現(xiàn)狀1</p><p><b> 2
10、 可行性分析2</b></p><p> 2.1 社會可行性2</p><p> 2.2 技術可行性2</p><p> 2.3 操作可行性2</p><p><b> 3 需求分析2</b></p><p> 3.1 技術需求2</p><p
11、> 3.2 業(yè)務需求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)結構化分析建模4</p><p> 4.1 軟件功能模塊分析4</p><p> 4.2 業(yè)務流程5</p><p> 4.2.1 系統(tǒng)主Portal業(yè)務流程5</p><p> 4.2.2
13、用戶管理業(yè)務流程5</p><p> 4.2.3系統(tǒng)管理業(yè)務流程5</p><p> 4.2.4維護情況業(yè)務流程6</p><p><b> 4.3數(shù)據(jù)流程6</b></p><p> 5 國家電力設備資源管理系統(tǒng)的設計7</p><p> 5.1 系統(tǒng)功能模塊設計7<
14、/p><p> 5.2 數(shù)據(jù)庫表設計8</p><p> 6 國家電力設備資源管理系統(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)設置15&l
15、t;/p><p> 7 國家電力設備資源管理系統(tǒng)的后臺實現(xiàn)16</p><p> 7.1 系統(tǒng)總體描述16</p><p> 7.2 系統(tǒng)總體架構和說明16</p><p> 7.3 系統(tǒng)的技術介紹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 權限捕獲攔截器18</p><p> 7.5.2 密碼加密19</p><p> 7.5.3 權限計算19</p><p> 7.5.4 系統(tǒng)工具類20</p><p> 7.5.5 設備校準檢修數(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 測試結論24</p><p><b>
19、 結論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)代信息技術水平的高低,將成為企業(yè)競爭力強弱的重要標志。只有迅速掌握好互聯(lián)網(wǎng)信息技術,按現(xiàn)代的管理方法管理企業(yè)的物流、資金流、信息流,實現(xiàn)企業(yè)管理信息化[1-3],從而提高企業(yè)的運行效率。</p><p> 21世紀是科技信息時代,陳舊的管理模式不是適應新時代的要求,它存在著管理效率低下、記錄容易出錯、不易查詢統(tǒng)計數(shù)據(jù)等一系列缺
21、點。對于以上的種種缺點,會對企業(yè)的經(jīng)濟效益差生很大影響,并且給企業(yè)員工帶來很大程度上的管理滯后,增加了企業(yè)運營成本,降低了企業(yè)的生產(chǎn)力。</p><p> 1.1.2 課題目的和意義</p><p> 為了使設備管理人員更好地知道設備的情況與設備維修人員更好地對設備進行檢修和校準,由此開發(fā)設備管理系統(tǒng),使得設備各種記錄實現(xiàn)計算機化,脫離無紙化,并且數(shù)據(jù)化,提高效率。</p>
22、<p> 1.2 國內外研究現(xiàn)狀</p><p> 1.2.1 國外研究現(xiàn)狀</p><p> 國外的設備管理軟件都起步較早,到目前階段已經(jīng)比較成熟。典型的軟件包括:美國Eke公司的Ndjamena設備監(jiān)控系統(tǒng)、QSCF企業(yè)的Veolky設備維護管理系統(tǒng)、Slight公司的BNP設備管理系統(tǒng)等。美國Eke公司的Ndjamena設備監(jiān)控系統(tǒng)發(fā)布于2004年。此系統(tǒng)是多功能
23、設備監(jiān)控系統(tǒng),不僅可以管理各種企業(yè)的設備也可以非常方便的監(jiān)控所有設備的運行狀態(tài)。Ndjamena設備監(jiān)控系統(tǒng)現(xiàn)在應用于海南電力企業(yè)。 </p><p> BNP設備管理系統(tǒng)包括校準管理、人員管理、材料管理、建筑管理、設備管理、訂單管理、系統(tǒng)設置、圖紙管理、代辦管理、日志管理等功能模塊。此設備管理平臺已用于河南電力企業(yè)、杭州電力公司。</p><p> 1.2.2 國內研究現(xiàn)狀<
24、/p><p> 目前國內設備自動化管理水平不是很高,主要處在設備自身方面的管理,缺少加強與其他運行管理方面的對接。針對某個企業(yè)開發(fā)完成的設備管理系統(tǒng)不能用于其他企業(yè),僅僅能用于此企業(yè)。例如用在高校的圖書管理平臺,是不適合電力企業(yè)的管理的。從2000年以來我國已經(jīng)有很多的軟件開發(fā)企業(yè)退出自己的設備管理系統(tǒng),如江蘇 “世聯(lián)科技”研發(fā)的設備管理系統(tǒng),系統(tǒng)操作簡單,軟件功能齊全;北京臻鼎科技開發(fā)的設備管理系統(tǒng),此系統(tǒng)具有如
25、下幾個功能模塊:人員管理、設備管理、資料管理、系統(tǒng)設置,系統(tǒng)具有容易上手,易于操作的特點;鄭州無極限軟件開發(fā)公司的電力設備監(jiān)控系統(tǒng),具有操作方便,功能強大的特點,但是并不能用于其他的企業(yè)設備管理,缺少通用性。</p><p><b> 2 可行性分析</b></p><p><b> 2.1 社會可行性</b></p><
26、p> 國家電力設備資源管理系統(tǒng)主要目的是對電力公司的電力設備進行管理,并且嚴格按照國家法律法規(guī)來進行研究和實踐,并無法律和政策方面的限制。</p><p><b> 2.2 技術可行性</b></p><p> 本系統(tǒng)采用的是MySQL、JSP和Java開發(fā),Windows 10 Professional操作系統(tǒng),用Dreamweaver 6進行前臺的網(wǎng)頁
27、界面設計、采用c3p0數(shù)據(jù)源與后臺的數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的修改、添加、查詢、刪除等功能。由于Java、JSP功能強大,而MySQL靈活并且易維護,在開發(fā)方面具有容易理解、開發(fā)速度快的特點,以及這些技術大量的實際應用,所以Java、MySQL、JSP是開發(fā)設備管理系統(tǒng)的最好選擇[4,5]。</p><p><b> 2.3 操作可行性</b></p><p>
28、目前,大多數(shù)的計算機都能運行本系統(tǒng)。在系統(tǒng)開發(fā)前,進行了充分的用戶調研,開發(fā)的系統(tǒng)操作簡單、易于上手、容易理解,并且系統(tǒng)的界面簡單,提示的信息完整,由相關人員進行簡單指導就能夠方便的操作本系統(tǒng)。</p><p><b> 3 需求分析</b></p><p><b> 3.1 技術需求</b></p><p> 根據(jù)
29、國家電力設備資源管理系統(tǒng)應用需求,同時要滿足系統(tǒng)可能會持續(xù)發(fā)展的需要,系統(tǒng)在技術上要求:</p><p> (1)系統(tǒng)整體結構采用B/S架構模式,增強系統(tǒng)的易操作性,降低系統(tǒng)維護[6]; </p><p> (2)系統(tǒng)遵循行業(yè)規(guī)范,采用J2EE平臺架構;</p><p> (3)確保系統(tǒng)的靈活性、可擴展性、易用性、安全性、可靠性、健壯性[6]。</p&g
30、t;<p><b> 3.2 業(yè)務需求</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> ?、鄣顷懞蟮氖醉撟髠仁窍到y(tǒng)菜單,上部是系統(tǒng)名稱,主體部分進行系統(tǒng)信息的顯示。</p><p><b> 3.2.2用戶管理</b></p><p>&
32、lt;b> (1)主題說明</b></p><p> 用戶管理主要用來維護和更新查詢系統(tǒng)內部使用人員的個人資料信息,以及用戶角色分配調整。</p><p><b> (4)功能要求 </b></p><p> ?、賹⑺械挠脩暨M行列表顯示,對不同的行的用戶進行編輯和刪除。</p><p> ?、诳?/p>
33、根據(jù)用戶名進行用戶查詢,可以模糊查詢。</p><p> ?、蹌h除時提示是否確認刪除。</p><p> ?、茳c擊某行用戶名,彈出窗口顯示此用戶詳細個人信息。</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> ①系統(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> ①查詢結果列表
36、顯示在查詢條件下方。</p><p> ②故障月份(1-12月,可選擇)、故障時間(日歷控件,可選擇)、故障類型(可選擇得出)、站點名稱(可輸入,支持模糊查詢)、處理狀態(tài)(空、未處理、已處理三項 選擇得出,默認為“未處理”)</p><p> ?、劭蓪Σ樵兘Y果進行編輯和刪除。</p><p> ④站點名稱做成超鏈接,點擊后進入站點運行情況詳細信息頁面。</
37、p><p><b> 3.3 性能需求</b></p><p> 3.3.1 運行環(huán)境需求</p><p> (1)系統(tǒng)運行服務器選擇穩(wěn)定安全高效的UNIX操作系統(tǒng)。</p><p> (2)Web開發(fā)服務器采用Tomcat,上線采用WebLogic/WebSphere。</p><p>
38、(3)數(shù)據(jù)庫服務器采用MySQL,上線采用Oracle或者SqlServer。</p><p> 3.3.2 操作需求</p><p> (1)開發(fā)的系統(tǒng)應簡單,靈活,可操作性強。</p><p> (2)系統(tǒng)采用B/S架構,使得通過瀏覽器即可訪問系統(tǒng)操作,讓工作人員非常方便查看系統(tǒng)內的數(shù)據(jù)。</p><p> 4 系統(tǒng)結構化分析建模
39、</p><p> 4.1 軟件功能模塊分析</p><p> 在對用戶的需求進行充分的調研了解后,形成軟件需求分析說明書,并依據(jù)此需求分析說明書對系統(tǒng)的功能模塊進行詳細的分析,為以后的系統(tǒng)設計階段做好準備工作。如表4.1所示。</p><p> 表4.1 功能模塊分析</p><p><b> 4.2 業(yè)務流程</b
40、></p><p> 4.2.1 系統(tǒng)主Portal業(yè)務流程</p><p> 用戶成功登錄系統(tǒng)后,登陸后的首頁左側是系統(tǒng)菜單,上部是系統(tǒng)名稱,主體部分進行系統(tǒng)信息的顯示。如圖4.1所示。</p><p> 圖4.1 系統(tǒng)主Portal業(yè)務流程圖</p><p> 4.2.2用戶管理業(yè)務流程</p><p&g
41、t; 用戶管理主要用來維護、更新和查詢系統(tǒng)內部使用人員的個人資料信息,以及用戶角色分配、調整。如圖4.2所示。</p><p> 圖4.2 用戶管理業(yè)務流程圖</p><p> 4.2.3系統(tǒng)管理業(yè)務流程</p><p> 系統(tǒng)設置主要用來更新和維護系統(tǒng)一些靜態(tài)信息,這些靜態(tài)信息在數(shù)據(jù)字典中維護。如圖4.3所示。</p><p>
42、圖4.3 系統(tǒng)管理業(yè)務流程圖</p><p> 4.2.4維護情況業(yè)務流程</p><p> 站點維護情況包括維護計劃和維護情況兩部分,用戶通過系統(tǒng)頁面對系統(tǒng)進行操作,然后系統(tǒng)查詢數(shù)據(jù)庫將用戶請求數(shù)據(jù)返回到頁面,顯示給用戶。如圖4.4所示。</p><p> 圖4.4 維護情況業(yè)務流程圖</p><p><b> 4.3數(shù)據(jù)
43、流程</b></p><p> 根據(jù)前面系統(tǒng)業(yè)務流程的分析,分別得出系統(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 國家電力設備資源管理系統(tǒng)的設計</p><p> 5.1 系統(tǒng)功能模塊設計</p><p> 為了更清晰的理解整個系統(tǒng)的功能結構關系,由以上的業(yè)務流程圖和數(shù)據(jù)流圖,完成系統(tǒng)的功能模塊圖如圖5.1所示。</p
45、><p> 圖5.1 系統(tǒng)功能模塊圖</p><p> 5.2 數(shù)據(jù)庫表設計</p><p> (1)數(shù)據(jù)庫邏輯結構設計</p><p> 用戶(用戶ID,所屬單位,登錄名,密碼,姓名,性別,出生日期,聯(lián)系電話,電子郵箱,手機,是否在職,入職時間,離職時間,備注,是否刪除);</p><p> 設備表(設備ID,
46、設備購置計劃ID,監(jiān)測臺ID,設備名稱,設備類型,品牌,規(guī)格型號,廠家,產(chǎn)地,用途,數(shù)量,使用單位,金額,校準周期,檢修周期,配置,設備狀態(tài),運行情況描述,備注,使用日期,校準狀態(tài),檢修狀態(tài));</p><p> 站點信息表(站點ID,監(jiān)測臺ID,站點代號,站點名稱,監(jiān)測頻率,生產(chǎn)廠家,聯(lián)系方式,使用時間,站點類別,歸屬地,周期);</p><p> 設備購置計劃表(設備購置計劃ID,
47、監(jiān)測臺ID,監(jiān)測臺ID,設備名稱,設備類型,品牌,規(guī)格型號,廠家,產(chǎn)地,用途,數(shù)量,使用單位,金額,校準周期,檢修周期,配置,設備狀態(tài),運行情況描述,備注,使用日期,校準狀態(tài),檢修狀態(tài));</p><p> 數(shù)據(jù)字典(主鍵ID,數(shù)據(jù)類型,數(shù)據(jù)項code,數(shù)據(jù)項 value);</p><p> 申請信息表(主鍵ID,申請信息表ID,審批意見,審批結果,審批人ID,審批人姓名審批日期);
48、</p><p> 申請模版表(主鍵ID,名稱,流程定義Key,模版文件存儲位置);</p><p> 維護計劃表(主鍵ID,監(jiān)測臺ID,當前時間,維護內容,備注);</p><p> 設備較準檢修表(主鍵ID,設備ID,是否校準,校準日期,檢修日期,是否檢修,記錄描述,備注,);</p><p> 文件上傳表(主鍵ID,附件工程ID
49、,所屬模塊,文件名,文件路徑,上傳時間,備注)</p><p> 導入導出字段表(所屬模塊,導出名稱列表(中文)用“#”分開,導出字段名稱(字段名)用“#”分開,未導出名稱列表(中文)用“#”分開,未導出字段(字段名)用“#”分開);</p><p> 站點維護計劃表(主鍵ID,站點ID,所屬單位,計劃時間,內容,備注);</p><p> 監(jiān)測臺建筑表(主鍵
50、ID,所屬單位,建筑名稱,建筑類型,創(chuàng)始時間,大修時間,使用時間,建筑層數(shù),建筑面積,擴建時間,擴建面積,造價,備注);</p><p> (2)數(shù)據(jù)庫物理結構設計</p><p> 為對系統(tǒng)作進一步分析和設計,我們根據(jù)數(shù)據(jù)庫邏輯結構設計轉換成數(shù)據(jù)模型,并對數(shù)據(jù)模型做嚴格的評價,例如是否存在數(shù)據(jù)冗余。</p><p> 本系統(tǒng)數(shù)據(jù)庫表如下:</p>
51、<p><b> 表5.1 用戶表</b></p><p><b> 表5.2 設備表</b></p><p> 表5.3 站點信息表</p><p> 表5.4 設備購置計劃表</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 設備校準檢修表</p><p> 表5.10 文件上傳表</p><p> 表5.11導入導出字段表</p>
53、<p> 表5.12站點維護計劃表</p><p> 表5.13監(jiān)測臺建筑表</p><p> 6 國家電力設備資源管理系統(tǒng)的前端實現(xiàn)</p><p> 本部分主要通過軟件的部分運行界面對系統(tǒng)的前端實現(xiàn)進行介紹。在前端實現(xiàn)中,為顯示系統(tǒng)的商務性和強調系統(tǒng)的科技感,前端頁面主要以藍色為主。</p><p><b>
54、; 6.1 首頁實現(xiàn)</b></p><p> 系統(tǒng)的主Portal(如圖6.1)是用戶登錄成功后的第一個窗口部分。根據(jù)登錄用戶的角色、權限,為用戶展示其所具有的功能(顯示左側對應的功能菜單)。同時,顯示系統(tǒng)提醒的校準或檢修到期設備的消息。</p><p> 圖6.1 系統(tǒng)Portal</p><p> 首頁模塊包括3個主要的部分,采用內嵌框架技
55、術。位置分別為上、左、中。</p><p><b> (1)上部的實現(xiàn)</b></p><p> 上部包含兩大部分內容:網(wǎng)站標題;菜單。</p><p> 菜單部分就是一系列的超鏈接,用戶登錄后看到的是系統(tǒng)時間、用戶名、返回首頁、返回首頁和退出系統(tǒng)。</p><p><b> (2)左部的實現(xiàn)</
56、b></p><p> 左部是系統(tǒng)主要的功能菜單,分為兩級菜單,使用JavaScript和Strust的標簽完成菜單的顯示,并且根據(jù)不同用戶的不同權限對菜單進行顯示。</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)內部使用人員的個人資料信息,以及用戶角色分配調整。</p><p> 系統(tǒng)中的用戶由系統(tǒng)中具有用戶
58、管理權限的人員進行添加。</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> 表單校驗中,登錄名是否被注冊過需要請求服務器,所以這里使用的是
62、ajax()來完成對服務器的訪問。</p><p> 6.2.2 系統(tǒng)設置</p><p> 系統(tǒng)設置(如圖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)計對應的數(shù)據(jù)類型。</p><p> 圖6.3 數(shù)據(jù)字典維護界面&l
63、t;/p><p> 7 國家電力設備資源管理系統(tǒng)的后臺實現(xiàn)</p><p> 7.1 系統(tǒng)總體描述 </p><p> 本系統(tǒng)架構采用J2EE三層開發(fā)體系架構,使用Stuts+Spring+Hibernate的技術框架。使系統(tǒng)設計開發(fā)更加靈活,增強了系統(tǒng)的可修改性和可移植性。</p><p> 從系統(tǒng)整體框架設計上,需要重點達到以下四個要
64、求:</p><p> (1)前瞻性:應對需求的變化。</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)總體架構和說明</p>&
65、lt;p> 系統(tǒng)的總體架構如圖7.1所示。</p><p> 系統(tǒng)總體架構采用MVC設計模式,此設計模式將整個系統(tǒng)分為三層,分別控制不同的層面,每層的主要功能如下:</p><p> 模型層:模型層中包含數(shù)據(jù)模型,數(shù)據(jù)模型將用戶的請求數(shù)據(jù)或系統(tǒng)返回的數(shù)據(jù)進行封裝,用于在業(yè)務層進行處理貨視圖層進行顯示。</p><p> 視圖層:視圖層對數(shù)據(jù)模型中包含的
66、數(shù)據(jù)進行顯示。當用戶對系統(tǒng)進行請求,系統(tǒng)返回數(shù)據(jù)時,此層將返回數(shù)據(jù)顯示給用戶。</p><p> 控制層:對用戶的請求動作進行控制。當用戶將請求發(fā)送到系統(tǒng)中時,系統(tǒng)通過控制層將用戶不同的請求發(fā)送到相應的處理程序進行處理。</p><p> 圖7.1 MVC模式原理和MVC事件機制</p><p> 7.3 系統(tǒng)的技術介紹</p><p>
67、; 7.3.1 JavaScript</p><p> JavaScript是一種基于對象和事件驅動并且具有相對安全性的客戶端腳本語言,同時也是一種廣泛應用于web客戶端開發(fā)的腳本語言,經(jīng)常用來給HTML頁面添加動態(tài)功能,例如響應用戶的各種操作[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是一個面向對象操作數(shù)據(jù)庫的框架,是基于JDBC開發(fā)的。</p><p> Hibernate具有如下特點[10,11]:</p><p> (1)開源的持久層框架;</p><p> (2)連接java應用和數(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應用的方式,簡要的概括分別是:</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應用。</p><p> (2)Tomcat既可以處理動態(tài)頁面也可以處理靜態(tài)頁面。</p><p> (3)Tomcat可以與 apache服務器進行集成,“一動一靜”具有更突出的優(yōu)點。這種結構的優(yōu)點是兼有可擴展
73、性和安全性[12]。</p><p> 7.4.2 運行環(huán)境</p><p> 操作系統(tǒng):Windows XP以上版本。</p><p> 服務器軟件:Tomcat6.0以上版本。</p><p> 瀏覽器:IE、Fire Fox、Google Chrome。</p><p> 7.5 系統(tǒng)實現(xiàn)核心代碼<
74、;/p><p> 7.5.1 權限捕獲攔截器</p><p> 此段代碼是系統(tǒng)開發(fā)階段用于自動捕獲系統(tǒng)權限(訪問路徑)的攔截器,用于系統(tǒng)上線后的權限控制。在系統(tǒng)上線后,此攔截器需要關閉。 </p><p> 7.5.2 密碼加密</p><p> 用戶的密碼是十分重要的,好的加密方法能保證用戶密碼不被泄露。</p><
75、p> 此段代碼是在MD5技術的基礎之上進行改造優(yōu)化,使加密后的數(shù)據(jù)更加安全,加密效率更高。</p><p> 7.5.3 權限計算</p><p> 本系統(tǒng)采用二進制計算的方式進行權限的控制和判斷,以此來提升系統(tǒng)運行效率和系統(tǒng)安全性。</p><p> 7.5.4 系統(tǒng)工具類</p><p> 系統(tǒng)工具類在本次系統(tǒng)的開發(fā)中也有
76、著至關重要的作用。</p><p> 此類功能有判斷字符串、集合、數(shù)組的有限性以及對系統(tǒng)中權限的驗證??梢哉f是“一次編寫,到處使用”,有很高的重用性。</p><p> 7.5.5 設備校準檢修數(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ù)據(jù)經(jīng)過長時間使用之后數(shù)據(jù)會變得非常龐大,所以系統(tǒng)通過使用Lucene技術來提高檢索效率,并且會像百度一樣對檢索字段進行標識。</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> 測試結果表明(如表8.1),本模塊的業(yè)務邏輯設計及系統(tǒng)的開發(fā)是正確的。</p><p> 表8.1 登入系統(tǒng)測試用例</p><p><b> 8.4 測試結論&
81、lt;/b></p><p> 在本次系統(tǒng)的開發(fā)測試過程中我學到了一些經(jīng)驗:</p><p> 1、把自己當成用戶,帶替用戶來使用系統(tǒng),也即使系統(tǒng)充分滿足用戶需求。</p><p> 2、測試之前定要設計好測試用例,將各種可能的情況都進行測試,盡可能找出系統(tǒng)中存在的Bug。</p><p> 3、多種測試方法結合進行測試。不同的
82、測試方法測試的側重點不同,測試的部分不同,只有多種測試方式結合,才能測試的全面。</p><p> 另外,在測試過程中,系統(tǒng)中存在的Bug80%都是黑盒測試發(fā)現(xiàn)的,所以要從系統(tǒng)的業(yè)務邏輯上進行測試。</p><p><b> 結論</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è)的設備、人員、建筑以及一些購置、維修計劃進行管理。最后,為了使系統(tǒng)更加人性化和自動化,又使用JBPM技術開發(fā)了審批流轉模塊。</p><p> 對我來說,這次設計的本身所產(chǎn)生的影響,還遠遠沒有結束,我從本次畢業(yè)設計中學到了許多課本上沒有的知識。通過自己的學習和努力;通過老師的指導和教育,使我不僅僅在知
84、識水平和解決實際問題的能力上有了很大的提高。還從思想的深處體會到,要把自己的所學變成現(xiàn)實時所將面對的種種難題。</p><p> 系統(tǒng)不免有錯誤和待改進之處,真誠歡迎各位師長、同行提出寶貴意見。</p><p><b> 參考文獻</b></p><p> [1] 方勇.電力生產(chǎn)管理信息系統(tǒng)的關鍵技術分析與實踐[J].東北電力學院學報,2
85、010,03:41-49.</p><p> [2] 王國棟.構建企業(yè)級的電網(wǎng)安全生產(chǎn)管理信息系統(tǒng)[J].華東電力,2009,03:494-497. </p><p> [3] 楊帆.配電網(wǎng)電力生產(chǎn)管理信息系統(tǒng)[J].電力技術資訊,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] 葛利宏.內蒙古電力生產(chǎn)管理信息系統(tǒng)的開發(fā)與應用[J].內蒙古電力技術,2009,06:01-03. </p><p> [7] 邵培基.管理信息系統(tǒng)(第二版)[M].北京:知識產(chǎn)權出版社,2012,35-48. </p><p> [8] 陳鐵森.電力企業(yè)安全上生產(chǎn)理信息系統(tǒng)的應用[J].企業(yè)技術開發(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)的應用[J].企業(yè)技術開發(fā),2012,01:39-40. </p>
90、<p> [12]楊帆. 配電網(wǎng)電力生產(chǎn)管理信息系統(tǒng)[J].高電壓技術,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è)設計的正常進行,學院抽調了優(yōu)秀的老師指導我們進行畢業(yè)設計,并且不時地詢問我們畢業(yè)設計的進展情況。沒有老師們的細心指導我的論文與系統(tǒng)就不可能順利的完成,再次對你們表示衷心地感謝。老師認真負責
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國家電力設備資源管理系統(tǒng)設計與實現(xiàn)
- 國家電力檢測中心項目和設備資源管理系統(tǒng)
- 國家電力監(jiān)測中心設備和資源管理系統(tǒng).pdf
- 國家電力檢測中心項目和設備資源管理系統(tǒng)
- 國家電力考試
- 《國家電力示范項目管理辦法》
- 國家電力示范項目管理辦法
- 國家電力示范項目管理辦法
- 國家電力示范項目管理辦法
- 國家電力公司合同管理辦法
- 電力設備缺陷管理系統(tǒng)設計與實現(xiàn).pdf
- 國家電力公司—火力發(fā)電廠勞動定員標準(人力資源管理)
- 電力設備檢修管理系統(tǒng)的設計與實現(xiàn).pdf
- 國家電力通信干線的優(yōu)化設計研究.pdf
- 電力設備運行管理系統(tǒng)的設計與實現(xiàn).pdf
- 電力設備運行維護管理系統(tǒng)的設計和實現(xiàn).pdf
- 電力設備故障搶修管理系統(tǒng)的設計與實現(xiàn).pdf
- 國家電力數(shù)字同步網(wǎng)的建設.pdf
- 電力設備狀態(tài)檢修評價管理系統(tǒng)設計與實現(xiàn).pdf
- 開題報告----電力設備點檢系統(tǒng)設計與實現(xiàn)
評論
0/150
提交評論