【正文】
Reilly .[29] Ian Engineering(_6th Edition)..[30] Stelios, SQL Tuning with Oracle L. .[31] Elvis C. Foster .Software Engineering .Xlibris .[32] Thomas Kyte Expert Oracle Database Architecture: Oracle Database Programming 9i, 10g, and 11g Techniques and .[33] Jonathan Core: Essential Internals for .[34] Merlin Dorfman .Richard H. Thayer .Software Engineering .IEEE Computer Society Press,.[35] K. A. Saleh, Kassem A. Saleh Software . Ross .[36] David Richard、Kacker, Raghu N. Introduction to Combinatorial Testing CRC Press Inc. 2013.[37] Kernel Jacobson, Ivar、Ng, PanWei、McMahon. The Essence of Software Engineering: Applying the SEMAT. Ian AddisonWesley Educational Publishers .[38] Humphrey, . Managing the Software Process. AddisonWesley Educational Publishers .[39] Darnell, Peter A.、 Margolis, Philip E. C: A Software Engineering Approach. SpringerVerlag New York .[40] Xiong. New Software Engineering Paradigm Based on Complexity Science. Jay SpringerVerlag New York .。Reilly .[27] Rick Greenwald, Robert Stackowiak, Jonathan Stern. Oracle Essentials, 4th Edition. O39。,系統(tǒng)的優(yōu)化程度不夠,尤其目前系統(tǒng)數(shù)據(jù)庫已經(jīng)十分龐大的情況下,本系統(tǒng)的執(zhí)行效率受到相當?shù)挠绊?,今后在?shù)據(jù)庫優(yōu)化方面需要進一步加強,查詢語句盡量用存儲過程和觸發(fā)器實現(xiàn),并做好索引文件。數(shù)據(jù)錄入過程中是完全透明可見的,數(shù)據(jù)庫也沒有特別進行加密措施。1. 本系統(tǒng)在安全性方面仍存在不少隱患,數(shù)據(jù)備份功能由oracle數(shù)據(jù)庫系統(tǒng)提供,并沒有單獨做出數(shù)據(jù)備份模塊,也沒有提供冷備份供用戶選擇。通過長時間的運行,本文所設(shè)計的安義縣抄表管理系統(tǒng)取得了較好的運行結(jié)果,具有較高的實用價值。最后,本論文的研究對于促進抄表管理信息化和抄表自動化起到了相當?shù)淖饔?,系統(tǒng)經(jīng)過電力部門試用后反饋良好,具有一定的社會意義和價值。能對用戶進行有效的合法性檢查,保證了進入系統(tǒng)用戶的合法性。其次,本系統(tǒng)通過引入新的技術(shù)手段,實現(xiàn)了電子抄表到戶、數(shù)據(jù)即時核算、實時電腦匯總查詢,實現(xiàn)了對抄表現(xiàn)場工作的信息化管理和規(guī)范化管理,杜絕了電力抄表業(yè)務(wù)中存在的隨時估表和抄錯用戶的現(xiàn)象,提高了采集數(shù)據(jù)處理的準確性,同時有助于提高抄表員的工作效率。首先,本論文從客戶的具體需求入手,仔細分析了用戶的實際需求,并對電力工作人員的實際工作流程進行了詳細的了解,通過C語言和B/S模式等相關(guān)技術(shù)的應(yīng)用,使得系統(tǒng)具備了高可靠性。在整個系統(tǒng)開發(fā)過程中嚴格遵守了軟件工程基本原則,使用HIPO模式進行開發(fā)。本系統(tǒng)研究內(nèi)容是基于C語言的安義縣抄表管理業(yè)務(wù)應(yīng)用程序的開發(fā)。很多抄表員干脆不上門抄表,而是進行估表,鉆系統(tǒng)的漏洞。工作效率極其低下。如果用戶名和密碼正確,則進入系統(tǒng),否則無法進入。在“抄表機列表”欄中,選中某個抄表機后,點擊在右下角的返還按鈕將會出現(xiàn)“抄表機返還”窗口,填寫“事件描述”必填項,點擊保存按鈕后提示“保存成功!”,然后點擊關(guān)閉按鈕,完成返還操作。在“抄表機列表”欄中,選中某個抄表機后,點擊在右下角的入庫按鈕將會出現(xiàn)“抄表機入庫”窗口,填寫“事件描述”必填項,點擊保存按鈕后提示“保存成功!”,然后點擊關(guān)閉按鈕,完成入庫操作。點擊“抄表機管理”菜單,出現(xiàn)“抄表機管理”界面,如圖59所示。完成以上操作后,點擊提交按鈕則完成了新建抄表段申請業(yè)務(wù)流程?;蜻x擇已添加的資源項后,點擊刪除資源按鈕,去掉該資源。圖425 抄表段維護申請界面輸入相關(guān)信息,進行“新建抄表段”申請操作。在抄表稽查計劃頁面中填寫抄表稽查計劃編號、稽查抄表段、抄表員、日期等信息,點擊“確認添加”,一個抄表稽查計劃就添加完成了。圖423 抄表工作質(zhì)量記錄界面抄表工作質(zhì)量管理模塊是一個非常有用的模塊,它能有效監(jiān)督抄表員工作和提高抄表員工作效率的模塊。點擊“抄表示數(shù)管理”欄,點擊右下角的抄表示數(shù)錄入,將會彈出抄表示數(shù)錄入界面。圖421 抄表數(shù)據(jù)錄入界面 抄表示數(shù)管理功能模塊界面設(shè)計抄表示數(shù)管理功能模塊是系統(tǒng)是一個非常重要的功能,一些主要的數(shù)據(jù)計算,比如費用,用電度數(shù)等,都可以由抄表示數(shù)所的出來。瑞昌市供電公司圖420 抄表計劃查詢界面 數(shù)據(jù)采集功能模塊界面設(shè)計瑞昌市用戶登錄系統(tǒng)選擇數(shù)據(jù)采集功能,將顯示數(shù)據(jù)采集功能的幾個子功能,分別是抄表數(shù)據(jù)下載抄表數(shù)據(jù)上傳手工抄表以及自動化抄表功能,選擇數(shù)據(jù)采集菜單中的手工抄表菜單,進入手工抄表界面,在查詢條件欄輸入查詢條件,查詢條件中的“當前計劃狀態(tài)” 選擇“數(shù)據(jù)準備”,點擊查詢按鈕,從查詢結(jié)果中選定抄表計劃,點擊抄表數(shù)據(jù)錄入按鈕,進入抄表數(shù)據(jù)錄入界面,如圖53所示。在界面上部的抄表計劃查詢欄,通過輸入特定的查詢條件,如“電費年月”等條件,點擊查詢按鈕,將會在界面下半部分的“抄表計劃列表”欄列出所有滿足條件的制定了抄表計劃的抄表段信息。點擊應(yīng)生成或未生成按鈕查看應(yīng)生成的抄表計劃信息。在抄表計劃執(zhí)行統(tǒng)計信息欄包含了各供電公司已初始化的抄表計劃統(tǒng)計信息。抄表段信息欄包含了核算單位下的相關(guān)統(tǒng)計信息。員工登陸系統(tǒng)后點擊抄表計劃管理功能,下面會出現(xiàn)兩個子功能,第一個子功能是制定抄表計劃功能,點擊制定抄表計劃,進入如圖51所示的界面。經(jīng)過審批調(diào)整抄表計劃。由于本系統(tǒng)數(shù)據(jù)庫龐大,下面僅給出主要系統(tǒng)表。經(jīng)過前面的需求分析和功能模塊設(shè)計,本系統(tǒng)的主要實體有用電客戶實體,電表實體,稽查計劃實體,抄表段實體,抄表計劃實體,復核規(guī)則實體,用戶實體等。抄表工作質(zhì)量管理模塊IPO圖如下:系統(tǒng)名稱:抄表管理系統(tǒng)設(shè)計人:陳嬌模塊名:抄表工作質(zhì)量管理日期:模塊編號:抄表工作質(zhì)量管理文件名:用戶表,違法信息表輸入數(shù)據(jù):用戶信息, 稽查計劃輸出數(shù)據(jù):稽查數(shù)據(jù)處理:管理員建立抄表稽查計劃,并按照計劃監(jiān)督抄表員的工作質(zhì)量。此模塊運行的流程是首先由管理員根據(jù)抄表段自動或者手動生成一個稽查計劃,抄表員再按照此計劃重新進行抄表工作,并把抄表數(shù)據(jù)與原始數(shù)據(jù)進行核對。抄表工作量管理模塊IPO圖如下:系統(tǒng)名稱:抄表管理系統(tǒng)設(shè)計人:陳嬌模塊名:抄表工作量管理日期:模塊編號:抄表工作量管理文件名:用戶表,用電客戶表,用電信息表,抄表段表輸入數(shù)據(jù):用戶信息,抄表信息輸出數(shù)據(jù):統(tǒng)計結(jié)果處理:用戶按照月單位統(tǒng)計每個抄表人員的工作量,并進行存檔。注釋:圖410 抄表示數(shù)管理模塊IPO圖 抄表工作量管理模塊設(shè)計抄表工作量管理模塊可以用來計算抄表員的工作量。然后使用指定條件查詢出相應(yīng)的抄表段,并使用該規(guī)則進行復核,若有不滿足該規(guī)則的抄表段,則可以要求抄表員進行重新抄表。此模塊能大大提高抄表員抄表的正確率。數(shù)據(jù)采集模塊IPO圖如下:系統(tǒng)名稱:抄表管理系統(tǒng)設(shè)計人:陳嬌模塊名:數(shù)據(jù)采集模塊日期:模塊編號:數(shù)據(jù)采集模塊文件名:用戶表,電表信息表輸入數(shù)據(jù):電表信息輸出數(shù)據(jù):上傳結(jié)果處理:抄表員輸入電表信息,并返回上傳結(jié)果。手工抄表和抄表機抄表需要對抄表數(shù)據(jù)進行相應(yīng)的檢查,盡量減少錯誤數(shù)據(jù)。對于已經(jīng)建立的抄表計劃可以進行修改和刪除。一般的抄表計劃是按照自然月來制定的,制定過程中需考慮到抄表員的抄表模式,抄表時間等等,尤其對于手工抄表的模式,還必須考慮到偏遠地區(qū)用電用戶的距離問題。管理員可以根據(jù)抄表段的相應(yīng)信息制定對應(yīng)的抄表計劃,審批后再讓抄表員進行抄表工作。老用戶通過編號能查詢出自己每月的用電量以及當前狀態(tài)。對于已有的用戶,他們可以通過ID查詢自己的用電信息。用戶名稱,繳費方式,用戶狀態(tài)等。新登錄的抄表機需要管理員登錄至系統(tǒng)中。對于損壞的或者丟失的抄表機,系統(tǒng)也能進行記錄。當抄表員完成抄表任務(wù)后。注釋:圖45 抄表段管理模塊IPO圖 抄表機管理模塊設(shè)計抄表機管理模塊用來管理電力部門的抄表機。根據(jù)用電客戶信息和相對應(yīng)的電表信息,劃分到相應(yīng)的抄表段中。如果遇到有新裝電表的小區(qū)或者改造電網(wǎng)的小區(qū),也可以通過此模塊對其信息進行添加或者修改??梢赃M行用戶名查詢,密碼修改 ,信息修改。當用戶忘記密碼或者需要修改權(quán)限時,也可以通過此模塊實現(xiàn)。結(jié)構(gòu)圖如下:圖43 系統(tǒng)功能模塊圖 用戶管理模塊設(shè)計用戶管理模塊是管理員分配系統(tǒng)權(quán)限的模塊,系統(tǒng)管理員登錄后,可以根據(jù)實際需要建立對應(yīng)的用戶名,并分配與之相符的權(quán)限。并且由于是跨平臺的數(shù)據(jù)庫系統(tǒng),可以方便用戶以后再飛windows操作系統(tǒng)下開發(fā)應(yīng)用軟件,一下是本系統(tǒng)軟件體系結(jié)構(gòu)。由于本系統(tǒng)數(shù)據(jù)量十分龐大,所以采用了大型關(guān)系型數(shù)據(jù)庫oracle 9I。用戶平時通過客戶端進行抄表工作和相關(guān)管理工作。(1)可以進行抄表稽查計劃的制定;(2)提供抄表稽查數(shù)據(jù)的下載;(3)提供派遣抄表員進行再次抄表的功能;(4)進行抄表質(zhì)量的評價功能;(5)抄表工作的統(tǒng)計功能;(6)提供抄表稽查數(shù)據(jù)的上傳;(7)對抄表稽查計劃進行修改、刪除等的功能;第四章 系統(tǒng)設(shè)計 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計 本系統(tǒng)由客戶端,數(shù)據(jù)庫服務(wù)器組成。抄表工作質(zhì)量管理功能主要有抄表稽查管理、零度戶管理和抄表工作統(tǒng)計功能。(1)獲取客戶類型、客戶區(qū)域、表類型、表位置、抄表方式等要素;(2)根據(jù)客戶類型、客戶區(qū)域、表類型、表位置、抄表方式等要素確定抄表系數(shù)定義標準;(3)提供選擇抄表工作量統(tǒng)計計算員工的功能;(4)根據(jù)抄表系數(shù)計算出抄表人員、抄表段、抄表班組、供電單位的抄表工作量功能;(5)審核統(tǒng)計出來的抄表工作量功能;(6)對每個月進行的統(tǒng)計工作量進行存檔功能。抄表工作量管理功能主要包括統(tǒng)計抄表人員、抄表段、抄表班組、供電單位的抄表工作量功能。下面給出抄表示數(shù)管理的功能需求。 抄表示數(shù)管理模塊功能需求抄表示數(shù)管理功能對于抄表管理系統(tǒng)是非常重要的,因為一些主要的數(shù)據(jù)計算,比如費用,用電度數(shù)等,都是由抄表示數(shù)所的