楊紹權
(大連科技學院,遼寧 大連 116000)
縣電力局供電信息系統運行過程中,電力局需要對電力信息進行管理,電廠需要對設備信息進行管理。根據電力局和電廠的業務范圍,分析系統用戶的實際需求,將用戶需求總體概括成為如下幾個方面[1]:公告處理,設備管理,電廠工人信息處理,區域信息處理,供電信息處理,電力局和電廠信息處理:電力局和電廠都能進行公告處理。
電廠方面是查看電力局發布的公告信息內容并在檢修信息后刪除此信息。電廠能對設備進行管理,具體業務為增加設備,查看已有的設備,刪除設備和檢修設備。電廠工人信息處理具體業務表現為增加新入職工人,查看電廠所有工人,更改工人的某一項信息,刪除離職的工人信息。區域處理具體業務表現為電力局職工對送電區域進行增刪改查,增加新建成的區域,刪除已經消失的街道,更改街道名字。電力局取得電廠的檢修設備信息后進行審核,如果檢修信息不通過則刪除檢修信息,如果通過則填寫供電信息表,并且進行公告告知電廠方在規定的時間內進行檢修。電力局方面還能設置新的電廠、刪除拆了的電廠,并更改電廠的某一信息,能查看本縣管理的電廠。
使用業務流程圖分析系統業務處理過程。職工可以進行注冊、公告,管理區域和進行供電信息處理;工人可以進行公告處理,設備管理和電廠工人信息處理,如圖1。

圖1 系統業務流程圖
數據流程分析就是把數據在系統中的流動情況抽象出來,單純從數據流動來考慮問題。數據流程分析的是數據在系統的流動、變換、存儲等,其目的是解決數據流動問題。本文的數據流程分析是通過分層的DFD(數據流程圖)實現的[2]。
頂層數據流程圖抽象為兩個處理,一個處理是電力局業務功能處理,另一個處理是電廠業務功能處理[3]。頂層數據流程圖反映了各存儲表與業務處理的數據流向,具體如圖2。

圖2 頂層數據流程圖
2.1.1 電廠工人信息處理
電廠工人如果要登陸系統,需要輸入自己的工號,自己的名字和密碼然后選擇自己所在電廠,點擊登陸。系統會驗證這個工人是否存在,如果存在則進入系統,即電廠工人登陸操作成功。電廠工人選擇需要檢修的設備,操作這個業務的電廠工人還需要填寫檢修設備所需時間,并且只能用數字填寫,對所有內容填寫完成后點擊確認檢修即可[4]。
2.1.2設備信息處理
電廠工人增加設備時需要填寫增加了什么設備以及涉及到的線路,如果頁面的兩個文本框都不為空點擊確定則添加成功。
2.2.1 電力局職工登陸處理
登陸實現過程:電力局職工在文本框輸入電力局職工的工號,姓名和密碼,三個信息后點擊登陸實現登陸,如果登陸成功,電力局職工可以通過系統進行業務處理。
2.2.2 供電處理
停電操作過程:①點擊在導航欄點擊填寫供電信息后,電力局職工將取得電廠工人填寫檢修表,任意點擊一個進行審核;②點擊審核后將出現檢修的具體信息,如果電力局職工認為該檢修計劃無需檢修則點擊不允許通過,這條檢修信息將會被刪除。如果電力局職工認為該檢修計劃能夠進行則點擊通過;③電力局職工將填寫供電信息,職工根據②中出現的檢修信息選擇停電線路,然后填寫停電時間,送電時間即可。
2.2.3 電力局的注冊處理
電力局職工登錄系統后可以在系統導航欄中選擇注冊模塊兩項中的一項,然后填寫內容。
系統測試的目的是為了驗證系統運行過程中是否出現重大錯誤,能否實現系統預期的目標[5]。不論是什么系統在開發的發展過程中都不可避免地會產生錯誤。在本文測試中選用的是黑盒測試,本文將選取盡可能多的具有代表意義的測試用例進行測試。
3.2.1 測試填寫檢修信息
這一部分的測試主要是為了檢驗電廠工人是否能正常填寫檢修信息。當工人使用系統允許的數據填寫信息時,頁面會自動跳轉到操作成功頁面。當工人使用系統不允許的數據時,系統的頁面會自動跳轉到操作失敗頁面,測試的數據和測試的結果如表1。

表1 測試數據和結果
3.2.2 測試新增設備信息處理
這一部分測試主要是為了檢驗電廠工人是否能正確的進行增加設備信息梳理。當工人在文本框中輸入的數據某一項為空時頁面會自動跳轉到操作失敗頁面,當工人使用正確的數據填寫時則會自動跳轉到操作成功頁面,測試數據以及測試結果如表2。

表2 測試數據以及結果
通過對縣電力局供電信息系統的測試,沒有發現系統有特別大的錯誤,系統響應用戶請求出現的延遲較小,這足以證明這個系統基本實現了系統運行要求和用戶的需求。但因為缺少系統開發經驗和系統開發周期有限,所以這個系統還有一些不足,比如系統的頁面不太美觀,對數據庫過于頻繁的操作會降低了這個系統的安全性[6]。對系統進行一系列修改和測試過后,電廠與電力局的需求基本實現,電廠工人能輸入檢修信息,電力局方面也能根據檢修信息進行供電處理。
縣電力局供電信息系統是為縣電力局和電廠實現供電和檢修的信息化管理而實現的。本系統使用了JSP、JAVA、HTML、MYSQL等相關技術,通過Eclipse技術完成了各項功能的編碼,采用HTML設計靜態界面,并用JSP技術把靜態界面轉換為動態頁面。本系統對MYSQL數據庫進行連接時采用的是純JAVA的方式,這樣做的好處是無需建立橋連接,簡化了配置過程,實現了軟件系統的部署運行。系統用業務流程圖描述了系統的業務過程,用數據流程圖描述系統的數據流向過程,用E-R模型進行數據庫的設計。系統不斷修改和完善,綜上所述該系統基本可以投入使用。