鶴崗市燃氣公司管理系統(tǒng)設計_第1頁
鶴崗市燃氣公司管理系統(tǒng)設計_第2頁
鶴崗市燃氣公司管理系統(tǒng)設計_第3頁
鶴崗市燃氣公司管理系統(tǒng)設計_第4頁
鶴崗市燃氣公司管理系統(tǒng)設計_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE77 哈爾濱工業(yè)大學畢業(yè)設計(論文)I-摘要隨著燃氣行業(yè)的發(fā)展,全國各地的燃氣公司為絕大多數(shù)家庭提供了日常生活中所使用的天然氣,城市燃氣公司所管理的用戶數(shù)以萬計,繼續(xù)采用以往手工記賬的方式是非常不現(xiàn)實的,而且當前部分燃氣公司所使用的管理系統(tǒng)較落后,已經(jīng)不能滿足公司的日常業(yè)務需求。這些燃氣公司急需一款針對公司業(yè)務的管理系統(tǒng),致力于提高公司人員的工作效率,有助于燃氣公司各個部門間的業(yè)務交流,為公司的業(yè)務變革、創(chuàng)新提供科學有效的數(shù)據(jù)支持,推動公司的可持續(xù)發(fā)展。本文面向鶴崗市燃氣公司實現(xiàn)了一款管理系統(tǒng)。本系統(tǒng)主要使用Java編程語言,并采用面向?qū)ο蟮木幊趟枷脒M行開發(fā),使用SSM框架及前端技術(shù),提高了系統(tǒng)的穩(wěn)定性,具有簡單容易上手的圖形交互界面及優(yōu)秀的可維護性,實現(xiàn)了片區(qū)信息管理、抄表管理、燃氣管理、客戶管理、維修管理、職員管理、賬務管理七大功能模塊。本論文通過對鶴崗市燃氣公司管理系統(tǒng)的開發(fā)進行歸納總結(jié)和理論指導,給出了系統(tǒng)的設計與實現(xiàn)方案,可以有效的完成燃氣公司的各項業(yè)務,為管理人員的決策提供數(shù)據(jù)支持。關(guān)鍵詞:鶴崗燃氣;氣表掛接;SSM框架AbstractAlongwiththedevelopmentofgasindustry,gascompaniesalloverthecountryformostofthefamiliesindailylifetheuseofnaturalgas,citygascompanymanagedbythenumberofuserstens,continuestoadoptthewayofpreviousmanualaccountingisveryunrealistic,andthecurrentpartsusedingascompanymanagementsystemisrelativelybackward,alreadycan'tmeetthedemandofthedailybusinessofthecompany.Thesegascompaniesareinurgentneedofamanagementsystemforthecompany'sbusiness,whichisdedicatedtoimprovingtheworkingefficiencyofthecompany'spersonnel,facilitatingthebusinesscommunicationamongvariousdepartmentsofthegascompany,providingscientificandeffectivedatasupportforthecompany'sbusinessreformandinnovation,andpromotingthesustainabledevelopmentofthecompany.Thispaperimplementsamanagementsystemforheganggascompany.ThissystemmainlyUSEStheJavaprogramminglanguage,andUSEStheobject-orientedprogrammingthoughtofdevelopment,theuseofSSMframeworkandfrontendtechnology,improvethestabilityofthesystem,asimpleeasy-to-usegraphicinterfaceandgoodmaintainability,implementstheareainformationmanagement,managementofmeterreading,gasmanagement,customermanagement,maintenancemanagement,staffmanagement,financialmanagementfunctionmoduleofseven.Inthispaper,thedevelopmentofthemanagementsystemofheganggascompanyissummarizedandtheoreticallyguided,andthedesignandimplementationofthesystemisgiven,whichcaneffectivelycompletethebusinessofthegascompanyandprovidedatasupportforthedecision-makingofmanagers.Keywords:HegangGasGasmeterSSMframework目錄摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 31.2.1課題目的 31.2.2課題意義 4第2章可行性分析 62.1經(jīng)濟可行性 62.2技術(shù)可行性 82.3社會環(huán)境可行性 9本章小結(jié) 11第3章需求分析 123.1鶴崗市燃氣公司管理系統(tǒng)需求概述 123.2業(yè)務活動分析 133.2.1繳費業(yè)務活動 143.2.2抄表業(yè)務活動 153.2.3維修業(yè)務活動 163.3系統(tǒng)需求用例分析 173.3.1經(jīng)理角色用例 173.3.2前臺角色用例圖 213.3.3維護員角色用例圖 263.4系統(tǒng)概念類分析 28本章小結(jié) 29第4章架構(gòu)建模 304.1鶴崗市燃氣公司管理系統(tǒng)解決方案 304.1.1系統(tǒng)與子系統(tǒng)關(guān)系設計 304.1.2系統(tǒng)部署設計 314.2系統(tǒng)架構(gòu)設計 324.3數(shù)據(jù)庫模型設計 34本章小結(jié) 35第5章構(gòu)件建模 365.1鶴崗市燃氣公司管理系統(tǒng)UI構(gòu)件設計 365.1.1維護員UI構(gòu)件設計 365.1.2經(jīng)理UI構(gòu)件設計 375.1.3前臺UI構(gòu)件設計 375.2系統(tǒng)行為分析與設計 385.2.1抄表管理行為分析 385.2.2職員考勤行為分析 395.2.3客戶信息管理行為分析 405.2.4職員調(diào)配行為分析 415.2.5燃氣銷售統(tǒng)計行為分析 425.3系統(tǒng)設計類圖模型 43本章小結(jié) 44第6章系統(tǒng)實現(xiàn) 456.1客戶管理功能實現(xiàn) 456.2片區(qū)管理功能的實現(xiàn) 476.3信息維護功能實現(xiàn) 496.4燃氣管理功能實現(xiàn) 516.5職員管理功能實現(xiàn) 53本章小結(jié) 54第7章系統(tǒng)測試 557.1系統(tǒng)的基本概念 557.2測試計劃 567.3測試用例 577.3.1白盒測試 577.3.2黑盒測試 627.4測試結(jié)果 687.4.1白盒測試結(jié)果 687.4.2黑盒測試結(jié)果 687.4.3測試結(jié)論 70本章小結(jié) 70結(jié)論 71致謝 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄1譯文 錯誤!未定義書簽。附錄2英文參考資料 錯誤!未定義書簽。附錄3源程序核心代碼 錯誤!未定義書簽。第1章緒論1.1課題背景隨著中國國民經(jīng)濟的快速發(fā)展,因過度使用具有污染性的燃料對自然環(huán)境造成的破壞也是不言而喻的。使用清潔能源,能夠有效改善地球大氣質(zhì)量,引起全球多個國家政府及各界的廣泛關(guān)注,所以中國倡導使用清潔能源。肯尼亞內(nèi)羅畢世界氣候大會倡導全球使用清潔能源達到低碳減排的效果,從而調(diào)節(jié)和改變?nèi)虻臍夂颦h(huán)境。從各個國家治理大氣污染的經(jīng)驗來看,目前最有效的方法是優(yōu)化城市的燃料種類,使用清潔燃料。從我國燃氣發(fā)展的歷史及污染情況來看,隨著國家的大力推廣及城鎮(zhèn)燃氣普及率的提高,對城市居民使用煤作為主要燃料這一行為造成大氣污染的情況已經(jīng)得到了有效的控制和改善。城市燃氣普及率由1998年的50.2%迅速增長到2008年的76.3%,增幅26.1%。到了2019年,全國的燃氣普及率已經(jīng)增至96.3%。西方國家通過30多年改革得到的成果,我國只用20年就完成了。燃氣行業(yè)發(fā)展至今,城市燃氣企業(yè)用戶少則幾萬多則上百萬,傳統(tǒng)簡單的計算機業(yè)務管理和手工記賬已經(jīng)跟不上現(xiàn)代企業(yè)的管理需要。因此需要建立一套適應現(xiàn)代燃氣公司經(jīng)營管理的信息系統(tǒng),可以幫助燃氣公司迅速提高經(jīng)營工作效率,為燃氣公司經(jīng)營決策提供及時、科學、可靠的數(shù)據(jù)支持,推動企業(yè)可持續(xù)發(fā)展。早在上世紀90年代,我國的城市燃氣公司便意識到計算機管理的方便與重要性,開始致力于包含公司相關(guān)業(yè)務及內(nèi)部管理的信息系統(tǒng)的開發(fā)。在那個時候,一些燃氣公司開始使用計算機參與公司的內(nèi)部管理,但當時只是使用計算機做一些簡單的數(shù)據(jù)計算、打印等工作。到了90年代后期,大部分燃氣公司開始開發(fā)針對公司業(yè)務項目的管理系統(tǒng),設計并使用了一些包含例如燃氣收費、人員調(diào)度、庫存管理、方案統(tǒng)計、辦公自動化、財務報表等業(yè)務的管理系統(tǒng)。這些系統(tǒng)一般都是儲存在單臺計算機中的,正是由于計算機的參與使得一些業(yè)務簡化了大量繁瑣復雜的操作,燃氣公司的發(fā)展質(zhì)量也得到了提高。真正使燃氣公司管理系統(tǒng)水準得到提高的是二十一世紀出現(xiàn)的SOA架構(gòu)體系。隨著城市數(shù)據(jù)網(wǎng)絡的飛速發(fā)展,使用網(wǎng)絡進行數(shù)據(jù)傳輸這種開發(fā)方式為燃氣公司管理系統(tǒng)的開發(fā)提供了強而有力的支持。此時,正是燃氣公司管理系統(tǒng)開發(fā)及應用的極佳時機。以上三個階段是中國燃氣公司管理系統(tǒng)的發(fā)展歷史,到目前為止已經(jīng)初步建立了一套能夠?qū)崿F(xiàn)經(jīng)營數(shù)據(jù)信息高效穩(wěn)定傳遞及共享,輔助管理人員決策的信息化系統(tǒng)。這些系統(tǒng)大多只能解決燃氣公司業(yè)務的某些環(huán)節(jié),而且大多都是孤島式的應用,由于不同的公司開發(fā)自家的系統(tǒng),所以各個系統(tǒng)間沒有一個統(tǒng)一的規(guī)范及數(shù)據(jù)的共享,系統(tǒng)的后續(xù)維護十分困難。到了現(xiàn)今,各家燃氣公司相繼建立,使得燃氣行業(yè)的競爭已經(jīng)變得越來越激烈,以往的燃氣公司管理系統(tǒng)已經(jīng)不再適應現(xiàn)在“以客戶為中心”的經(jīng)營方式和當前的燃氣市場環(huán)境。燃氣公司需要提高公司內(nèi)部相關(guān)業(yè)務的信息技術(shù)能力,才能適應當前供氣服務質(zhì)量需求不斷增加的社會環(huán)境,為公司獲取更高的經(jīng)濟效益。目前各大燃氣公司公認的管理系統(tǒng)發(fā)展趨勢是,采用一套在計算機信息技術(shù)的基礎上進行開發(fā)的綜合燃氣公司各種業(yè)務的信息管理系統(tǒng),用以提高燃氣公司內(nèi)部的管理水平。因此,他們迫切希望有一個面向燃氣公司的管理平臺。一些歐洲國家在20世紀70年代開始開發(fā)燃氣公司管理系統(tǒng),并且在部分燃氣公司的收費管理中得到了應用。在國外的發(fā)達國家,燃氣公司的信息化主要靠SCADA系統(tǒng),該系統(tǒng)因為有著極強的安全性而被這些國家廣泛應用。伴隨著電子計算機程序設計技術(shù)的不斷發(fā)展,各種程序設計技術(shù)也緊隨其后不斷成熟,這些技術(shù)、設計方式都被開發(fā)人員集成到SCADA系統(tǒng)中,使得系統(tǒng)的性能更加優(yōu)秀。到了20世紀80年代,基于網(wǎng)絡的關(guān)系型數(shù)據(jù)庫取得了長足的進步,有了這項技術(shù),可以實現(xiàn)SCADA系統(tǒng)與其他相關(guān)系統(tǒng)進行數(shù)據(jù)的傳輸與互換。發(fā)展到現(xiàn)今,全球的互聯(lián)網(wǎng)技術(shù)經(jīng)歷了大刀闊斧的改革與發(fā)展,通過使用互聯(lián)網(wǎng)技術(shù)與編程設計語言相結(jié)合的方式,讓SCADA系統(tǒng)的發(fā)展突飛猛進。西方的各大燃氣公司都相繼推出了包含最新技術(shù)的管理系統(tǒng),基于WEB的B/S應用系統(tǒng)更是現(xiàn)今的主流。例如SoCalGas燃氣公司所使用的管理系統(tǒng)便是現(xiàn)在燃氣行業(yè)內(nèi)應用范圍最廣的管理軟件。這些開發(fā)公司將燃氣公司的各項業(yè)務與SCADA系統(tǒng)集成到一起,實現(xiàn)了燃氣繳費、計費的實時化,在這些技術(shù)的基礎上,針對不同用戶設計了階梯式計價的方式,既可以減輕燃氣用戶的經(jīng)濟壓力,也可以減少燃氣資源的浪費,對用戶浪費燃氣的行為有著管制作用,滿足了城市居民的燃氣購買需求,也遵從全世界對“節(jié)能減排”方針的要求。盡管國內(nèi)外都存在不同的燃氣公司的管理系統(tǒng),但由于每個城市的燃氣公司所處地區(qū)的經(jīng)濟水平不同及各個燃氣公司的發(fā)展情況也不盡相同,所以針對各個燃氣公司對于信息化管理系統(tǒng)的業(yè)務要求也會有明顯的區(qū)別,例如一些中小企業(yè)需要根據(jù)自身的業(yè)務特點來開發(fā)相應的綜合管理系統(tǒng)。這些企業(yè)往往有著相對集中的業(yè)務需求,想要的是一套操作簡單、功能實用的一體化管理系統(tǒng),其次還需要這些軟件產(chǎn)品具有性價比高、部署簡單、后續(xù)維護容易等特點。所以便能得到這樣的結(jié)論:中小型企業(yè)期望得到的是低成本、能擴展、易操作的總體設計方案。鶴崗市燃氣公司便是這樣的一家小型燃氣公司。1.2目的和意義1.2.1課題目的針對鶴崗市燃氣公司的相關(guān)業(yè)務,將鶴崗市燃氣公司管理系統(tǒng)設計成一個能夠?qū)⒐締T工的日常辦公操作流程完整收錄,節(jié)省下人工手動記錄的時間與金錢成本,實現(xiàn)無紙化辦公,可以有效避免工作人員記錄、計算燃氣業(yè)務數(shù)據(jù)時所帶來的誤差,也能夠避免使用紙張記錄數(shù)據(jù)時,因長時間放置而造成的損壞、數(shù)據(jù)模糊不清等問題,提高辦公效率的管理系統(tǒng)。經(jīng)過調(diào)研,在目前燃氣公司的運作過程中,經(jīng)常出現(xiàn)鶴崗市內(nèi)不同網(wǎng)點的用戶信息不能及時查詢,員工不清楚各個網(wǎng)點的用戶分布,以及網(wǎng)點間信息不能共享、用戶數(shù)據(jù)更新不及時的問題。在鶴崗市燃氣公司的營業(yè)過程中,經(jīng)常會出現(xiàn)用戶燃氣設備出現(xiàn)問題需要維修的情況,當用戶的設備出現(xiàn)問題,用戶就會撥打電話告知燃氣公司的前臺進行報修申請,前臺工作人員接受報修申請后,會分配相應的維修人員到用戶指定的地點進行維修,但在前臺工作人員分配為維修人員分配任務時,經(jīng)常會出現(xiàn)不清楚維修人員是否處于無維修任務狀態(tài)或查詢不到維修人員曾經(jīng)為哪些用戶進行維修的問題,所以常常會出現(xiàn)多個維修任務分配給同一個維修人員的情況,耽誤了維修進程,更容易出現(xiàn)安全隱患。為了給客戶提供優(yōu)質(zhì)的服務,實現(xiàn)燃氣公司相關(guān)業(yè)務的信息化,提高員工的工作效率,實現(xiàn)高效管理,已成為當務之急。隨著社會的不斷發(fā)展進步,越來越多的企業(yè)使用信息管理系統(tǒng)來完成業(yè)務的操作流程,鶴崗市燃氣公司管理系統(tǒng)的部署及應用可以有效提高公司的財政收入,改善公司員工的業(yè)務工作流程,也能夠為管理人員提供有效的數(shù)據(jù),使得燃氣公司的業(yè)務流程正規(guī)化、簡便化、高效化,能夠有效減少公司的犯錯幾率,不僅僅能為公司員工、管理人員及燃氣客戶帶來了方便,也可以實現(xiàn)公司的業(yè)務流程統(tǒng)一化,使公司的信息化建設得到長足發(fā)展。當前,國內(nèi)的燃氣行業(yè)由于體制變革而受到了相當大的影響,由傳統(tǒng)的賣方市場變?yōu)槿缃竦馁I方市場便是變革帶來的改變之一。近些年來,由于燃氣也屬于一種獨特的商品,政府針對這種特殊的性質(zhì)而不斷加強對整個燃氣行業(yè)的監(jiān)察管理,全國大小燃氣公司都面臨著積極的考驗,鶴崗市燃氣公司如果想要迎接這場考驗,就必須對自身以往的業(yè)務經(jīng)營模式做出改革,積極開拓燃氣市場,為客戶提供更優(yōu)質(zhì)的服務。同時,也要提高公司的管理水平。國內(nèi)外各大燃氣公司作為整個行業(yè)的領(lǐng)跑者,這些公司的管理模式以及業(yè)務流程正是鶴崗市燃氣公司需要借鑒的,目的是加快公司信息化的建設速度,構(gòu)建一套量身定做的信息化系統(tǒng)。于是,鶴崗市燃氣公司管理系統(tǒng)的開發(fā)便是當前的重中之重。因此,急需開發(fā)全新的管理系統(tǒng),用以適應燃氣市場的變革。鶴崗市燃氣公司管理系統(tǒng)以鶴崗燃氣為中心,針對目前燃氣行業(yè)管理及業(yè)務信息化過程中存在的眾多問題,面向整個天然氣行業(yè),設計并開發(fā)一套科學的、理念先進的信息化管理系統(tǒng),滿足鶴崗燃氣的發(fā)展需求。1.2.2課題意義鶴崗市燃氣公司管理系統(tǒng)建設的成功與失敗,主要看該系統(tǒng)是否符合公司的實際發(fā)展情況,而不是看系統(tǒng)采用的技術(shù)有多么先進,業(yè)務流程多么高效。該系統(tǒng)從鶴崗市燃氣公司日常管理中遇到的實際情況出發(fā),考慮到該行業(yè)的種種特點,將鶴崗燃氣從多年的經(jīng)營中總結(jié)到的管理經(jīng)驗融入到系統(tǒng)的設計與實現(xiàn)開發(fā)過程中,確保通過該系統(tǒng)的開發(fā)和部署,能夠提高鶴崗燃氣的工作效率及管理水平,這本身也是對鶴崗燃氣管理理念的一種傳承,對推進鶴崗市燃氣公司信息化的進程也起到了積極的作用。隨著城市的發(fā)展,國家對“節(jié)能減排”這一政策的大力倡導,使得城市天然氣用戶也在不斷增多,天然氣的供氣范圍也在不斷擴大,使用人工來計算繳費金額、記錄客戶信息的方式已經(jīng)不能滿足燃氣公司對于業(yè)務流程高效化的要求。同時,人工記錄燃氣費用的效率十分低下,且工作流程繁瑣復雜,也很難滿足城市燃氣的快速發(fā)展。鶴崗市燃氣公司管理系統(tǒng)可以實現(xiàn)整個燃氣公司相關(guān)業(yè)務的統(tǒng)籌規(guī)劃,保證燃氣公司的正常運營。同時將燃氣公司的用戶信息,燃氣繳費記錄,員工信息等以科學的方式進行保存,使用先進的計算機技術(shù)及數(shù)據(jù)庫技術(shù),實現(xiàn)整個燃氣公司的信息分享,還能及時分配燃氣公司的維修人員,及時解決燃氣用戶遇到的問題,更加方便快捷地為用戶服務,以免出現(xiàn)安全隱患。在鶴崗市,雖然近年來建立的小區(qū)已經(jīng)采用管道供給的方式將燃氣傳送到用戶家庭,但仍然存在很多小區(qū)和一些偏遠村莊依然使用罐裝煤氣作為主要能源。與此同時,在這些燃氣設備比較落后的地區(qū),鶴崗燃氣在這些沒有安裝新式燃氣表的住宅仍然采用傳統(tǒng)的由抄表員上門挨家挨戶進行紙質(zhì)記錄用戶的用氣量的模式。在這種模式下,抄表人員的分配便十分緊張,這時便需要按需為區(qū)域分配抄表員,以免出現(xiàn)嚴重的人力浪費,以及其他耗材的浪費,導致整個抄表記錄信息可靠性相對低下,由于抄表任務分配方式的不當,當工作量超過抄表人員所能處理的范圍時,抄表人員就會采用隨機抽樣的方法記錄客戶燃氣費,更有甚者采用預估的方式計算燃氣費后將數(shù)據(jù)上報,這些行為會影響燃氣公司核算用戶的燃氣使用量,極大地增加了鶴崗市燃氣公司的管理難度。目前鶴崗市燃氣公司存在著種種的弊端,為了加快天然氣的普及,提高公司的業(yè)務處理效率,開發(fā)一套適應當前燃氣公司管理現(xiàn)狀的系統(tǒng)非常重要。將先進的程序設計技術(shù)、數(shù)據(jù)庫技術(shù)、Internet技術(shù)融入到燃氣行業(yè)中,為管理系統(tǒng)提供先進的設計方案,已經(jīng)是全國各大燃氣公司的共識。在計算機中,真正能為公司帶來經(jīng)濟效益、提供幫助的就是系統(tǒng)軟件,但是軟件系統(tǒng)的開發(fā)難度和推廣方式遠遠大于硬件,而且當前各界管理人員對軟件的沒有足夠的重視程度,大量計算機硬件處于荒廢狀態(tài)。為了杜絕這樣的情況,開發(fā)鶴崗市燃氣公司管理系統(tǒng),用以實現(xiàn)公司各部門的職員工作流程信息化,為公司管理提供數(shù)據(jù)支持,使燃氣公司能夠為客戶提供更優(yōu)質(zhì)的服務,已然成為當務之急。本項目的研究意義是提出一個全新的、完備的、系統(tǒng)來將現(xiàn)階段各種分散的業(yè)務整合集成在一起,現(xiàn)有的管理系統(tǒng)大多都是孤島式的,只能解決某些業(yè)務的一部分環(huán)節(jié),鶴崗市燃氣公司管理系統(tǒng)將打破這些以往軟件的弊端,使得工作流程中的各個步驟可以協(xié)同工作,分享數(shù)據(jù),為系統(tǒng)的總體方案設計了一個綜合的管理系統(tǒng),從一個整體的角度,充分利用燃氣公司中的每個數(shù)據(jù)資源,讓這些資源得到充分的管理、利用。從而使系統(tǒng)從局部最優(yōu)解變?yōu)檎w最優(yōu)解。燃氣公司的經(jīng)營服務多為人工服務,在傳統(tǒng)方式中,對普通用戶收費管理效率低,錯誤多,數(shù)據(jù)統(tǒng)計不完全,數(shù)據(jù)查詢困難,容易造成公司服務和管理的誤差,造成營業(yè)額下降。隨著燃氣公司的發(fā)展,更需要新的管理系統(tǒng)來開拓道路。使用計算機技術(shù)改善公司內(nèi)部管理工作,既可以除去傳統(tǒng)方式的一些弊端,還為燃氣公司的發(fā)展創(chuàng)造了先機條件,主要優(yōu)點是:帶動相關(guān)高新技術(shù)在燃氣行業(yè)的應用;提高公司員工的工作效率,避免出現(xiàn)差錯;為客戶帶來更優(yōu)質(zhì)的服務。

第2章可行性分析針對鶴崗市燃氣公司管理系統(tǒng)在可行性分析階段進行了三個方面的深入研究,其中包括經(jīng)濟可行性分析、技術(shù)可行性分析、社會環(huán)境可行性分析,這三個方面是項目在作進一步開發(fā)之前不可缺少的環(huán)節(jié),將分別根據(jù)鶴崗市燃氣公司對于日常工作的處理需求、系統(tǒng)的建立是否會影響鶴崗市燃氣公司的運營以及鶴崗市燃氣公司能夠為本系統(tǒng)投入的資金進行預算工作等方面來進行剖析。2.1經(jīng)濟可行性經(jīng)濟可行性是指可用的人力和社會資源、自然資源以及財政條件的可能性。鶴崗市燃氣公司管理系統(tǒng)的經(jīng)濟可行性包括兩個方面:一是社會利用率和經(jīng)濟資源利用率,實現(xiàn)鶴崗市燃氣公司管理系統(tǒng)的可能性;二是實施過程所需的投資成本和系統(tǒng)實施后所獲得的收益。如果解決方案的投資成本大于回報,這顯然是不可行的。經(jīng)濟可行性分析是鶴崗市燃氣公司管理系統(tǒng)可行性分析的重要環(huán)節(jié),貫穿于可行性分析的全過程。從燃氣公司的角度來看,顯示出了鶴崗市燃氣公司管理系統(tǒng)的實現(xiàn)是最好的計劃,并且通過更全面的成本效益分析,為燃氣公司管理人員投資提供科學依據(jù)和決策。鶴崗市燃氣公司管理系統(tǒng)的經(jīng)濟可行性分析主要包含以下內(nèi)容:一是過程分析,即對技術(shù)方案和開發(fā)人員選擇的實施方案進行經(jīng)濟分析和評價;二是最終分析,即在第一步的基礎上,對方案產(chǎn)生的成本進行經(jīng)濟預測,確定整個項目的投資成本和效益。鶴崗市燃氣公司管理系統(tǒng)開發(fā)所需的一些資料可以從網(wǎng)上資源或其他資源獲得,所需的其他設備和開發(fā)工具也很容易獲得。因此,綜上所述,鶴崗市燃氣公司管理系統(tǒng)的開發(fā)經(jīng)費使用相對較少。對于鶴崗市燃氣公司管理系統(tǒng)的經(jīng)濟可行性分析,分別從以下幾個方面進行調(diào)查:全面深入地對同類型的管理系統(tǒng)進行分析、調(diào)查和預測。對于同類燃氣公司管理系統(tǒng)的市場占有率調(diào)查與預測研究和確定市場,首先要調(diào)研同類燃氣管理管理系統(tǒng)的優(yōu)勢及劣勢,確保自身具有核心競爭力,研究并確認市場的認同程度,項目是否具有較大風險。對鶴崗市燃氣公司管理系統(tǒng)開發(fā)項目的開發(fā)價值,進行全面的施工方案設計,包括系統(tǒng)總體設計、數(shù)據(jù)庫設計、數(shù)據(jù)庫表設計、主要技術(shù)、資源設備配置、風險分析、系統(tǒng)實現(xiàn)設計、系統(tǒng)測試、財務分析、綜合評價等。根據(jù)需求調(diào)查,得出鶴崗市燃氣公司管理系統(tǒng)的初步調(diào)查結(jié)果,本系統(tǒng)在實際工作和處理中發(fā)揮著非常重要的作用。從經(jīng)濟、技術(shù)和社會管理需求來看,這顯然是必要和可行的。通過一系列的研究可知,鶴崗市燃氣公司的日常工作需要一個無紙化的系統(tǒng)來完成日常工作,所以鶴崗市燃氣公司管理系統(tǒng)的出現(xiàn)對于解決許多問題和苦惱是非常必要的。此外,鶴崗市燃氣公司管理系統(tǒng)的保密性和安全性也做得很好,對保護燃氣公司內(nèi)部的數(shù)據(jù)起到至關(guān)重要的作用,使用后可大大節(jié)省時間和精力。因此,鶴崗市燃氣公司管理系統(tǒng)是可行的,前邊提到,系統(tǒng)的開發(fā)需要一些材料和計算機很容易獲得,開發(fā)工具的使用相對簡潔,只要連接網(wǎng)絡便可以進行下載,所以需要更少的資金。燃氣公司是居民及企業(yè)購買燃氣的有效途徑,具有服務于居民的效益和價值。燃氣公司通過實現(xiàn)多種燃氣業(yè)務,結(jié)合相關(guān)體驗、互動以及相關(guān)服務方式,確保管理系統(tǒng)的開發(fā)具有一定的社會價值。對于燃氣公司的社會價值和經(jīng)濟回報,并結(jié)合燃氣公司的實際情況,提出提升燃氣公司效益的有效途徑,積極推動燃氣公司實用性和功能性實現(xiàn)。燃氣公司成功與否,主要看燃氣公司的效益。所以從經(jīng)濟上說,這個系統(tǒng)是有效的。本系統(tǒng)采用B/S結(jié)構(gòu),使用了HTML技術(shù)實現(xiàn)界面開發(fā),MySQL作為數(shù)據(jù)庫支持,對系統(tǒng)硬件要求并不高。只需要一臺滿足基本配置的電腦,通過配置Java、Mysql、Tomcat即可達到運行部署的效果,無需其他多余硬件要求.減少了工作人員的使用成本,具有較好的經(jīng)濟效益。通過對本系統(tǒng)進行系統(tǒng)的經(jīng)濟可行性分析,得出各個階段的初期投資預算,如下表2-1所示。表2-1鶴崗市燃氣公司管理系統(tǒng)初期投資序號項目人工(人·日)單價(元)合計(元)1可行性分析370021002需求分析350015003總體設計580040004前端詳細設計560030005后端詳細設計350015006數(shù)據(jù)庫設計450020007編碼實現(xiàn)1040040008單元測試920018009系統(tǒng)綜合測試230060010說明手冊編制220040011合計209002.2技術(shù)可行性鶴崗市燃氣公司管理系統(tǒng)在系統(tǒng)實現(xiàn)階段采用B/S瀏覽器服務器的架構(gòu)模式,能夠在一定程度上減輕系統(tǒng)運行的壓力,以及提升了數(shù)據(jù)庫對高資源占用信息處理的速度,減少在實際系統(tǒng)交互中的信息錯誤輸入,能夠確保輸入以及查詢的信息的準確安全性,同時也有一定的安全性。鶴崗市燃氣公司管理系統(tǒng)的設計主要用到了JS動態(tài)頁面技術(shù)和MySQL數(shù)據(jù)庫設計技術(shù)來實現(xiàn)所需要的全部功能。使用JS是目前動態(tài)網(wǎng)站設計的一種趨勢,也是當下易用性最好的一種。隨著國內(nèi)外程序設計技術(shù)的不斷進步,讓JavaScript技術(shù)得到了廣泛的應用,JS技術(shù)主要應用于搭建動態(tài)頁面,它提供了一種簡單便利的方法,在一定程度上對前端界面的開發(fā)起到了簡化的作用,使系統(tǒng)的開發(fā)流程得到了優(yōu)化。HTML技術(shù)主要用于管理系統(tǒng)界面的開發(fā),這項技術(shù)使人機交互界面更簡潔易用,而且可以利用JS插件實現(xiàn)功能強大的動態(tài)效果,能夠有效提高系統(tǒng)構(gòu)建的效率,這便是沒有選擇較為落后的JSP用于界面編寫的原因。除了HTML更有利于前臺開發(fā)這一方面,還有一部分原因是因為,使用HTML技術(shù)所設計的網(wǎng)頁用戶可以直接雙擊程序就能顯示完整頁面,而使用JSP編寫的頁面只有使用Tomcat服務器才能打開,這對一些不熟悉編程的使用人員來說是不友善的。使用HTML靜態(tài)頁面編寫方式會在一定程度上減少工程包的數(shù)據(jù)量,使得數(shù)據(jù)處理以及系統(tǒng)交互的速度變快,HTML頁面編寫不僅能夠完成對于數(shù)據(jù)庫的信息處理,還可以通過Control層鏈接的方式來完成頁面的跳轉(zhuǎn),也可以在頁面內(nèi)寫入AJAX等技術(shù)進行頁面?zhèn)髦怠L貏e在進行Service層和Dao層SQL語句的處理和調(diào)用方式時,服務器全權(quán)負責來處理信息,使用者只需要等待系統(tǒng)返回的結(jié)果并進行操作即可,這是選擇HTML技術(shù)來研發(fā)系統(tǒng)的關(guān)鍵所在,不但不會對燃氣公司內(nèi)的硬件配置有很高的要求,又可以在最小的資源環(huán)境使用情況下完成更多的數(shù)據(jù)信息處理的工作。鶴崗市燃氣公司管理系統(tǒng)中使用的是一個開源框架,使用Spring框架可以有效解決項目的開發(fā)過程中功能的實現(xiàn)過于困難的情況。該框架可以利用分層架構(gòu)允許自由選擇開發(fā)人員想使用的組件。對于MyBatis的使用是因為可以查詢MySQL數(shù)據(jù),無論從數(shù)據(jù)存儲還是其他方面,都屬于一個優(yōu)秀的持久層框架。這符合Web開發(fā)模式的基本規(guī)則。以往開發(fā)模式在需要對頁面所修改內(nèi)容進行提交或其他需要交互的操作時,都需要對頁面進行刷新來顯示更新的內(nèi)容,從而導致頁面的響應速度變慢,這就是B/S大大超過C/S架構(gòu)設計模式的地方。在頁面?zhèn)髦涤玫降腁JAX技術(shù),只會向本機服務器發(fā)送數(shù)據(jù)信息以及交互信息,一般使用少量JS語法編碼處理來自本機服務器的響應,這種編碼方式可以較少頁面刷新時的響應時間,提高服務器數(shù)據(jù)交換的效率,實現(xiàn)更好的用戶體驗。與此同時,當客戶端請求進行大量的數(shù)據(jù)處理時,可以大大減少Web項目本機服務器的處理響應時間??偨Y(jié)來說,AJAX技術(shù)能為系統(tǒng)的帶來的最大好處是,當頁面的內(nèi)容被修改進行保存時,系統(tǒng)會將這部分頁面內(nèi)容進行刷新,其他內(nèi)容不變。在目前的程序設計環(huán)境下,以往的前端技術(shù)的缺點也逐漸浮現(xiàn)出來,CSS、表單From也顯露出它們在應用中的不足,隨著互聯(lián)網(wǎng)資源的內(nèi)容不斷豐富及不斷擴大的用戶需求情況下,對頁面的訪問速度和網(wǎng)頁效果的要求變得更高,這些缺陷變得尤為刺眼。AJAX就是在這樣的情況下應運而生,這種技術(shù)制作出的頁面對用戶更加友好、更加輕巧,AJAX和JS技術(shù)相結(jié)合,可以減輕編碼及前端設計的壓力。在運行Web項目時,鶴崗市燃氣公司管理系統(tǒng)使用的Tomcat服務器是當下Java開發(fā)中最著名的開源Web服務器,具有簡單易上手、穩(wěn)定性好的優(yōu)點。Tomcat作為Servlet的容器,是由Apache公司于2000年發(fā)布的一款輕量級服務器。隨著編程技術(shù)的不斷發(fā)展,逐漸發(fā)展成了一款與前端頁面技術(shù)十分切合且適合后端開發(fā)的服務器。在技術(shù)上而言,系統(tǒng)使用的開發(fā)框架Spring+SpringMVC+Mybatis與服務器Tomcat完全是可靠的并且是符合現(xiàn)在開發(fā)趨勢的,這些技術(shù)在未來一段時間不會被大趨勢所淹沒。系統(tǒng)架構(gòu)具有很強的靈活性和安全性,緊密地結(jié)合了未來Internet發(fā)展的潮流,在數(shù)據(jù)方面,選擇的MySQL數(shù)據(jù)庫,在處理大數(shù)據(jù)量與查詢統(tǒng)計方面有著一定的優(yōu)勢。在鶴崗市燃氣公司管理系統(tǒng)的系統(tǒng)設計以及實現(xiàn)階段,分別對多種技術(shù)進行對比比較,JS頁面設計方法會比HTML靜態(tài)頁面設計方法在頁面效果、數(shù)據(jù)資源占有量以及器材配置要求上有更明顯的優(yōu)勢,后臺選擇Spring+SpringMVC+Mybatis框架,相比于SSH或是其他框架有更好的兼容性和更好的數(shù)據(jù)交互性,Tomcat服務器的優(yōu)點在于它的操作及維護過程十分簡單,且安全性優(yōu)異。因此,鶴崗市燃氣公司管理系統(tǒng)的技術(shù)開發(fā)不存在技術(shù)缺陷,實現(xiàn)本系統(tǒng)的功能是可行的。2.3社會環(huán)境可行性針對社會環(huán)境可行性的分析包含多方面的內(nèi)容,主要為社會條件的可行性、法律的可行性、推廣的可行性等。其中,社會環(huán)境的可行性又分為市場、戰(zhàn)略,市場又分為已開發(fā)的市場和待開發(fā)的市場,貿(mào)然進入待開發(fā)的市場風險是巨大的,因為是新市場,沒有那么多的經(jīng)驗可以參考,所以什么東西都得自己嘗試,什么風險都得自己去冒,什么坑都得自己去填。發(fā)現(xiàn)并且解決社會中的某一行業(yè)中的問題,而且能給社會帶來價值。法律可行性涉及到能不能發(fā)布,甚至如果觸犯了法律受到的法律制裁會是什么。常見法律問題就是軟件抄襲問題,若是抄襲別人軟件,將會受到嚴厲懲罰。社會推廣可行性主要是推廣該產(chǎn)品的過程中,該產(chǎn)品給公司帶來了那些社會效益,增添了多少社會影響力。經(jīng)過以上分析,從而得出產(chǎn)品的社會環(huán)境可行性可以從各個方面來解釋。市場需求、經(jīng)濟、架構(gòu)規(guī)模、經(jīng)濟等方面都是可行性研究的重要部分,社會環(huán)境可行性的研究必須秉承著科學性和嚴謹?shù)膽B(tài)度,才可以為產(chǎn)品提出有建設性的要求,有助于產(chǎn)品達到更好的效果。要深入了解燃氣公司的社會意義,首先要了解燃氣公司在人們的日常生活中起到什么作用,為人們提供哪些服務。大部分居民認為燃氣公司只是一種為城市居民提供生活使用燃氣的公司,其實不然,燃氣公司中存在著相當多的業(yè)務,例如,燃氣公司可以為用戶提供燃氣管道維修及改造的業(yè)務,當居民需要對自家住宅進行裝修時,往往會需要對墻體中的燃氣管道進行改造,這種對管道的重新規(guī)劃及移動是非常復雜的,對于裝修人員來說也是極具危險性的,這便能體現(xiàn)燃氣公司的社會價值及承擔的社會意義。鶴崗市燃氣公司通過對用戶的供氣進行調(diào)整及對使用需求進行大致的預估來為用戶提供燃氣,這樣做既可以提高燃氣資源的利用率,也避免過多的資源浪費,同時也減輕了燃氣公司的財務負擔。這對于地球資源的保護作用也是巨大的,所以社會各界對于燃氣公司都是表示贊同與認可的。鶴崗市燃氣公司作為一家綜合多種業(yè)務的大型公司,有著多種業(yè)務,管理著眾多的員工,所以更需要一個綜合的管理系統(tǒng)來有效利用這些資源。鶴崗市燃氣公司管理系統(tǒng)對于這樣的一個公司更具重要作用,系統(tǒng)的多項功能可以有效減輕工作人員的壓力,為公司的無紙化發(fā)展做出重要貢獻。在鶴崗市存在很多偏遠地區(qū),在這些地區(qū)并沒有安裝目前主流的網(wǎng)絡燃氣表,需要工作人員進行上門抄表,所以抄表人員的分配變得尤為重要,如果沒有針對這項業(yè)務的統(tǒng)一管理,會為工作人員造成極大的負擔,同時也會造成燃氣公司的經(jīng)濟損失。鶴崗市作為歷史比較悠久的城市,往年部署的城市管道經(jīng)常會出現(xiàn)老化,為了避免出現(xiàn)安全隱患,也需要鶴崗市燃氣公司進行燃氣管道的維護。因為燃氣管道的改造能為鶴崗市的居民帶來如此多的便利,所以社會各界對于燃氣公司都是表示贊同與認可的。燃氣管道的維護管理,不僅能有效避免燃氣資源的浪費,也能夠預防城市居民的人身財產(chǎn)受到威脅。正因這些原因,才能體現(xiàn)出燃氣公司對于我們?nèi)粘I畹闹匾裕瑢τ邡Q崗這座城市來說,鶴崗市燃氣公司更是顯得尤為重要,而且鶴崗市的廣大人民群眾對于鶴崗燃氣也是非常的歡迎與支持的。該項目為獨立開發(fā),因為燃氣公司業(yè)務流程的特殊性,在功能點的設計上沒有借鑒其他現(xiàn)有的程序,所以不存在任何侵權(quán)行為,開發(fā)內(nèi)容也完全符合鶴崗市燃氣公司合同規(guī)定的范圍。由于本系統(tǒng)主要面向的適用人群是鶴崗市燃氣公司的工作人員,用于燃氣公司內(nèi)業(yè)務的一體化管理,管理人員對計算機的熟悉程度各不相同,所以人機交互界面應設計的簡便易懂,每個功能點都能一目了然地展示出來,保證能夠滿足絕大多數(shù)用戶都能快速上手使用本管理系統(tǒng)。政府對城市安全問題以及軟件開發(fā)是持有積極肯定的態(tài)度,綜上所述,鶴崗市燃氣公司管理系統(tǒng)的社會可行性是存在的。該管理系統(tǒng)可以更好地幫助燃氣公司完成各種業(yè)務,能為管理人員的決策提供數(shù)據(jù)支持,也能更方便的管理及查看燃氣公司用戶的情況。本章小結(jié)本章主要進行了系統(tǒng)平臺的可行性分析,首先對于系統(tǒng)的可行性進行了總體的論述,然后通過對本系統(tǒng)在經(jīng)濟上、技術(shù)上、社會中的可行性的研究進行了深度的探討,最后確認已經(jīng)具備本系統(tǒng)開發(fā)所需要的開發(fā)條件及技術(shù)、具有實施項目的經(jīng)濟條件、方案可靠,綜合多種條件認為本系統(tǒng)可以執(zhí)行。第3章需求分析需求分析是對已經(jīng)收集的用戶需求進行分析,分析用戶內(nèi)心真正想要的需求是什么,在大多的需求分析過程中都會出現(xiàn)或多或少的偏差,這有可能是甲方人員描述的問題,也有可能是需求分析人員理解的問題,也有可能是需求說明書編寫的問題,還有可能是開發(fā)人員理解的問題,這四個環(huán)節(jié)中的任何一個環(huán)節(jié)出了偏差,帶來的問題和所付出的代價都是相當巨大的。3.1鶴崗市燃氣公司管理系統(tǒng)需求概述近年來,隨著鶴崗市燃氣公司的不斷擴大,公司的結(jié)構(gòu)、業(yè)務的流程都發(fā)生了很大的變化和發(fā)展。鶴崗市燃氣公司有近200名員工,燃氣公司內(nèi)部分業(yè)務還停留在紙張記錄的階段,不僅浪費人力,更重要的是速度緩慢。隨著計算機技術(shù)的發(fā)展,與時俱進,摒棄單一的人工管理模式。一方面使燃氣公司管理更加高效,另一方面能夠讓燃氣公司更好地服務于用戶。根據(jù)鶴崗燃氣的業(yè)務需求,設計出了系統(tǒng)相關(guān)模塊。1.片區(qū)信息管理包括片區(qū)內(nèi)網(wǎng)點信息維護和片區(qū)內(nèi)用戶信息維護功能,鶴崗燃氣在城市中有眾多的網(wǎng)點,每個網(wǎng)點分布在不同的區(qū)域,片區(qū)信息維護可以查看這些網(wǎng)點的信息。在鶴崗市的每個區(qū)中有不同的燃氣用戶,片區(qū)用戶管理功能將用戶按每個區(qū)域劃分,針對區(qū)域來對用戶進行管理。2.抄表管理針對抄表任務進行對抄表人員的分配,經(jīng)理可以根據(jù)片區(qū)或者用戶為抄表人員分配抄表任務,抄表員接收到抄表任務后,如果沒有被下發(fā)過固定的抄表機,就需要領(lǐng)取抄表機,并將借用時間等信息錄入到系統(tǒng)之中。完成抄表任務后,工作任務將抄表的詳細信息錄入到系統(tǒng)中進行維護。3.燃氣管理該模塊主要將燃氣種類進行分類,設置不同的單價,根據(jù)用戶權(quán)限的不同可以進行修改操作,在這個選項下還可以查看每種燃氣的銷售信息,各種燃氣的剩余量等信息。4.客戶管理可以進行用戶的繳費業(yè)務,前臺人員可以在該界面填寫用戶繳費量等信息進行記錄,并查看已繳費的用戶記錄。當燃氣表用戶有更改時,氣表掛接功能可以將某個燃氣表掛接到某個燃氣用戶上??蛻粜畔⒕S護功能可以新增燃氣用戶,將新用戶的相關(guān)信息錄入到系統(tǒng)中,也支持對用戶信息的修改功能、銷戶功能。5.維修管理當存在維修任務時,維修員登錄系統(tǒng)時能夠查看到維修任務的具體信息,維修任務的分配包括按區(qū)域分配和按用戶分配兩種,供工作人員自行設置。當維修任務完成維修任務后,可以登錄系統(tǒng)將維修記錄等相關(guān)信息錄入到系統(tǒng)中。6.職員管理該模塊下包含職員考勤功能,員工有三種狀態(tài):在職、曠工、請假,經(jīng)理可以根據(jù)員工的實際狀態(tài)為員工打卡。系統(tǒng)也提供職員總覽功能,在這個功能模塊下可以對員工進行多方面的修改操作。當需要對職員進行部門調(diào)動時,可以使用職員調(diào)配功能。7.賬務管理該功能下的用戶繳費記錄模塊可以查看用戶的歷史繳費信息,可以按時間查找用戶的繳費信息。公司開銷記錄功能可以公司的每一筆花費,方便為公司設置預算。燃氣銷售額報表功能可以查看燃氣公司每種燃氣的銷售量,以各種圖示呈現(xiàn)給用戶,便于理解。隨著“節(jié)能減排”政策的號召,城市的燃氣公司之間的競爭也越發(fā)明顯,鶴崗市燃氣公司的規(guī)模也在這種良性競爭中變得越來越大,正因如此,更加強了鶴崗燃氣服務城市居民的觀念,燃氣用戶對于燃氣公司的服務要求逐漸變高。因此,開發(fā)一套全新的管理系統(tǒng)變得尤為重要,用來適應現(xiàn)代燃氣公司的管理需求,提高燃氣行業(yè)的整體服務質(zhì)量和管理水平。鶴崗市燃氣公司管理系統(tǒng)以鶴崗燃氣為根基,針對當前天然氣行業(yè)信息化建設過程中遇到的種種問題,面向天然氣行業(yè),設計并開發(fā)一套科學的、理念先進的信息化管理系統(tǒng),滿足鶴崗燃氣的發(fā)展需求。建立一套理念先進的信息化管理軟件,滿足燃氣公司的業(yè)務需求,同時減少系統(tǒng)維護及修改的難度。3.2業(yè)務流程分析通過對系統(tǒng)用戶的分析,鶴崗市燃氣公司管理系統(tǒng)的用戶大致按職位分為三種,分別為網(wǎng)點經(jīng)理、前臺人員、維護員。因為燃氣公司內(nèi)部職員種類是比較繁多的,所以系統(tǒng)可以自定義用戶權(quán)限,由維護管理員或經(jīng)理設置,可根據(jù)員工的職位來分配不同的業(yè)務模塊。下面進一步按照燃氣公司現(xiàn)實中的工作場景進行詳盡的分析和設計,力求讓使用本系統(tǒng)的員工能夠輕松的使用系統(tǒng),取代以前繁雜的辦公流程。本系統(tǒng)中的業(yè)務比較零散,模塊與模塊之間的獨立性也是比較強的。但是還是存在不少的模塊需要模塊之間的相互協(xié)調(diào)、共同配合。其中用戶繳費模塊和用戶繳費記錄模塊的關(guān)系最為緊密,用戶在燃氣公司進行繳費后,會將用戶資料和繳費金額等信息存在數(shù)據(jù)庫中,當查詢用戶繳費記錄時再從數(shù)據(jù)庫中調(diào)出。因此兩模塊之間的配合是相當緊密的。下面主要介紹系統(tǒng)中的幾種業(yè)務流程。3.2.1繳費業(yè)務活動首先是燃氣公司立足的基礎,用戶繳費流程,當客戶到燃氣公司進行繳費時,前臺人員會先檢查用戶賬戶余額,當發(fā)現(xiàn)用戶欠費時,如果用戶對欠費金額有疑問時,可以提交申述并填寫申述單,前臺人員會將用戶填寫的申述單提交給經(jīng)理進行審核,如果審核后發(fā)現(xiàn)確實存在扣費出錯的問題,會將差價補還給用戶,否則告知用戶正常繳費。如果用戶檢查余額不存在任何問題,就進行正常繳費,并告知前臺人員是否需要開具發(fā)票。前臺人員將用戶繳費信息進行存檔。具體流程圖如圖3-1所示。圖3-1用戶繳費流程圖3.2.2抄表業(yè)務活動當需要維修人員抄表時,將由網(wǎng)點經(jīng)理制定抄表任務,首先確定是按照片區(qū)進行抄表還是按照特定用戶進行抄表任務,確認信息無誤后,就將任務信息下達給抄表員。抄表員首先確認所要抄表的用戶的燃氣表是否聯(lián)網(wǎng),如果用戶使用的燃氣表聯(lián)網(wǎng),就通過網(wǎng)絡進行遠程抄表。如果用戶燃氣表沒有聯(lián)網(wǎng),就前往用戶所在位置進行現(xiàn)場抄表,如果抄表員未持有抄表機,則向前臺人員登記領(lǐng)取抄表機,完成抄表任務后,歸還抄表機。具體流程圖如圖3-2所示。圖3-2抄表流程圖3.2.3維修業(yè)務活動用戶申請故障報修時,前臺人員會接收報修申請并查看公司內(nèi)維修人員的狀態(tài),是否存在沒有維修任務的員工,如果沒有則向用戶說明原因并告知將修改維修時間,當存在空閑維修人員時,則將當前維修任務指派給這名維修人員,維修人員完成修理任務后,會將用戶填寫的維修回執(zhí)單提交給前臺人員,前臺人員會記錄本次維修任務,完成維修。具體流程圖如圖3-3所示。圖3-3維修任務流程3.3系統(tǒng)需求用例分析系統(tǒng)用例和測試用例的關(guān)系作為分析建模活動的一部分,系統(tǒng)用例用來捕獲信息的生產(chǎn)者、使用者和系統(tǒng)本身之間發(fā)生的交互。軟件開發(fā)者可根據(jù)需要在軟件開發(fā)的各個階段建立軟件系統(tǒng)的各種模型,可從不同視角了解軟件系統(tǒng)。這樣,可以及早發(fā)現(xiàn)隱患和錯誤的機會從而進行相關(guān)過程的調(diào)整以保證軟件的按時交付和軟件可靠性。在鶴崗市燃氣公司管理系統(tǒng)中,主要為三個職位提供了系統(tǒng)賬號,分別是:經(jīng)理、前臺服務人員、維護員。三種職位之間相互補充,各司其職,擁有不同的賬戶權(quán)限。3.3.1經(jīng)理角色用例網(wǎng)點經(jīng)理以最高權(quán)限在系統(tǒng)中存在,基本上可以使用鶴崗市燃氣公司管理系統(tǒng)的全部功能。其用例為是片區(qū)網(wǎng)點信息管理、職員考勤、職員調(diào)配、燃氣銷售額管理、燃氣單價管理、燃氣余量總覽、如圖3-4所示。圖3-4經(jīng)理用例圖經(jīng)理通過片區(qū)信息模塊來查看片區(qū)內(nèi)網(wǎng)點信息,并可對網(wǎng)點信息進行修改操作,詳細操作如表3-1所示。表3-1區(qū)域內(nèi)網(wǎng)點信息管理用例描述用例編號UC01-01用例名稱片區(qū)內(nèi)網(wǎng)點信息管理用例概述網(wǎng)點經(jīng)理對片區(qū)內(nèi)的網(wǎng)點信息進行修改操作主參與者網(wǎng)點經(jīng)理前置條件存在網(wǎng)點信息后置條件網(wǎng)點信息顯示在網(wǎng)點管理界面中基本事件流步驟活動1網(wǎng)點經(jīng)理點擊片區(qū)內(nèi)網(wǎng)點信息維護,選擇網(wǎng)點信息,點擊修改按鈕,彈出網(wǎng)點信息修改表單2網(wǎng)點經(jīng)理在表單內(nèi)填寫網(wǎng)點對應信息:地址、管理人、管理人聯(lián)系方式等信息,填寫完畢后點擊保存按鈕3網(wǎng)點經(jīng)理可以在頁面中看到更改后的網(wǎng)點信息擴展事件流2a如果輸入內(nèi)容不符合表單驗證,點擊提交后會提示對應字段信息不符合格式2a1網(wǎng)點名稱不能重復,如有重復,提交后會彈出“名稱重復”規(guī)則與約束網(wǎng)點相關(guān)信息必須全部錄入,并且所有內(nèi)容需要按格式輸入,否則保存失敗經(jīng)理根據(jù)員工是否出勤進行員工考勤的操作,員工的考勤情況分為在崗、請假、曠工三種,詳細操作如表3-2所示。表3-2職員考勤用例描述用例編號UC01-02用例名稱職員考勤用例概述網(wǎng)點經(jīng)理根據(jù)職員狀態(tài),向系統(tǒng)中錄入職員考勤信息主參與者網(wǎng)點經(jīng)理續(xù)表3-2前置條件職員表中存在當前職員信息后置條件將考勤信息存入數(shù)據(jù)庫中并顯示相應列表基本事件流步驟活動1網(wǎng)點經(jīng)理點擊職員管理,在下拉菜單中選擇職員考勤,點擊添加考勤信息按鈕,彈出考勤信息錄入頁面2網(wǎng)點經(jīng)理在考勤信息錄入頁面中根據(jù)職員狀態(tài)填寫對應信息,職員狀態(tài)為:在崗、請假、曠工三種,填寫完畢后點擊保存3網(wǎng)點經(jīng)理在頁面中查看到輸入的員工考勤相關(guān)信息出現(xiàn)在頁面中擴展事件流2a1職員姓名不能重復,如有重復,提交后會彈出“姓名重復”規(guī)則與約束頁面相關(guān)信息必須全部錄入,并且所有內(nèi)容需要按格式輸入,否則保存失敗經(jīng)理可以根據(jù)員工的工作情況來對員工進行職位的調(diào)配,詳細操作如表3-3所示。表3-3職員調(diào)配用例描述用例編號UC01-03用例名稱職員調(diào)配用例概述網(wǎng)點經(jīng)理可以修改職員職位主參與者網(wǎng)點經(jīng)理前置條件員工職位變更后置條件修改后職員信息存入數(shù)據(jù)庫中并顯示相應列表基本事件流步驟活動1網(wǎng)點經(jīng)理點擊職員管理按鈕,在下拉菜單中選擇職員調(diào)配,跳轉(zhuǎn)到相關(guān)界面2網(wǎng)點經(jīng)理在頁面搜索框輸入員工進行搜索,點擊修改按鈕續(xù)表3-33網(wǎng)點經(jīng)理在彈出界面選擇更改后的員工職位信息,點擊保存按鈕規(guī)則與約束進行職員調(diào)配時,系統(tǒng)中必須存在當前職員信息經(jīng)理可以隨時查看燃氣公司中各燃氣的銷售額報表,報表形狀分為扇形圖,錐形圖供經(jīng)理選擇,詳細操作如表3-4所示。表3-4燃氣銷售額管理用例描述用例編號UC01-04用例名稱燃氣銷售額管理用例概述網(wǎng)點經(jīng)理可以對燃氣銷售量統(tǒng)計進行可視化操作主參與者網(wǎng)點經(jīng)理前置條件系統(tǒng)中存在銷售額信息后置條件顯示銷售量統(tǒng)計頁面基本事件流步驟活動1網(wǎng)點經(jīng)理進入到銷售量統(tǒng)計頁面,后臺通過分別按“月”、“季度”、“半年”、“年”查詢對應數(shù)據(jù),顯示出柱狀圖2網(wǎng)點經(jīng)理點擊按“月”按鈕,頁面加載并只顯示按月統(tǒng)計的數(shù)據(jù)3網(wǎng)點經(jīng)理點擊柱狀圖,可以查得銷售量擴展事件流3a柱狀圖分別按、月、季度、半年以及年進行統(tǒng)計,通過點擊可以只顯示單個類型數(shù)據(jù)規(guī)則與約束圖形顯示是建立在有銷售額的基礎之上的,如果沒有數(shù)據(jù),則無意義經(jīng)理可以根據(jù)市場情況、燃氣產(chǎn)量等隨時調(diào)整燃氣單價,詳細操作如表3-5所示。表3-5燃氣單價調(diào)整用例描述用例編號UC01-05用例名稱燃氣單價管理續(xù)表3-5用例概述網(wǎng)點經(jīng)理可以修改燃氣單價主參與者網(wǎng)點經(jīng)理前置條件燃氣單價變更后置條件燃氣單價信息存入燃氣表中,并顯示列表基本事件流步驟活動1網(wǎng)點經(jīng)理點擊燃氣管理按鈕,在下拉菜單中選擇燃氣單價調(diào)整選項,進入到相關(guān)頁面2網(wǎng)點經(jīng)理選擇想修改的燃氣信息,點擊該燃氣信息后方修改按鈕,在彈出窗口中填寫對應信息,點擊保存按鈕3網(wǎng)點經(jīng)理在頁面中看到刷新后的列表頁面,進行數(shù)據(jù)導出擴展事件流2a1燃氣名稱不能重復,如有重復,提交后會彈出“名稱重復”規(guī)則與約束燃氣單價必須填寫數(shù)字信息,否則不允許保存經(jīng)理可以查看公司內(nèi)部各種燃氣余量詳細操作如表3-6所示。表3-6燃氣余量總覽用例描述用例編號UC01-06用例名稱燃氣余量總覽用例概述網(wǎng)點經(jīng)理查看每種燃氣的剩余量主參與者網(wǎng)點經(jīng)理補充說明查看余量時,如果未錄入信息則顯示為空3.3.2前臺角色用例圖前臺工作人員主要為燃氣用戶辦理業(yè)務,為燃氣用戶提供繳費業(yè)務、開戶業(yè)務,當燃氣表所有人發(fā)生變更時,為用戶辦理氣表掛接業(yè)務。燃氣用戶信息需要進行修改時,也可為用戶提供信息修改服務。當燃氣設備出現(xiàn)問題需要維修時,及時分配維修人員對故障設備進行維修,避免出現(xiàn)安全隱患。前臺角色用例圖如圖3.5所示。圖3-5前臺用例圖前臺可以按區(qū)域查看用戶信息,方便了解區(qū)域用戶數(shù)量,預計營業(yè)額等信息。詳細操作如表3-7所示。表3-7片區(qū)內(nèi)信息管理用例描述用例編號UC02-01用例名稱片區(qū)內(nèi)用戶信息管理用例概述前臺人員可以對各個網(wǎng)點內(nèi)用戶信息進行集中管理主參與者前臺人員補充說明用戶信息錄入時,字段必須填入并符合格式,否則無法保存客戶來燃氣公司進行繳費時,前臺人員確認繳費金額及用戶信息,提交至管理系統(tǒng)便能成功繳費,系統(tǒng)會將客戶繳費金額、繳費時間等信息記錄到系統(tǒng)中,詳細操作如表3-8所示。表3-8客戶繳費用例描述用例編號UC02-02用例名稱客戶繳費用例概述前臺將用戶繳費金額錄入到系統(tǒng)中主參與者前臺前置條件數(shù)據(jù)庫中存在客戶信息后置條件用戶繳費金額增加至余額表中并顯示相應列表基本事件流步驟活動1前臺人員點擊客戶管理按鈕,在下拉菜單中選擇客戶繳費選項,系統(tǒng)彈出用戶繳費頁面2前臺人員在搜索框中輸入客戶信息,點擊繳費按鈕3前臺人員在繳費窗口輸入繳費基本信息:繳費人、繳費金額、繳費時間等信息,點擊保存按鈕規(guī)則與約束必須在數(shù)據(jù)庫中存入用戶信息,否則無法進行繳費前臺人員可以為抄表員分配抄表任務,可根據(jù)片區(qū)分配或者根據(jù)用戶指定抄表任務,詳細操作如表3-9所示。表3-9抄表任務管理用例描述用例編號UC02-03用例名稱抄表任務管理用例概述前臺人員為維修員分配抄表任務主參與者前臺人員前置條件抄表任務錄入成功,并分配抄表人員后置條件抄表人員信息錄入到抄表任務中,并顯示列表基本事件流步驟活動續(xù)表3-91前臺人員點擊抄表管理按鈕,選擇抄表人員分配選項,彈出抄表人員分配界面2前臺人員在分配界面選擇需要分配任務的維修員,選擇按區(qū)域分配或按個體分配3前臺人員選擇按區(qū)域分配,選擇相應抄表區(qū)域點擊提交按鈕4前臺人員選擇按個體分配,填寫對應抄表用戶點擊提交按鈕擴展事件流3a必須輸入數(shù)據(jù)庫中存在區(qū)域及個體用戶信息,否則無法分配規(guī)則與約束必須在數(shù)據(jù)庫中存入抄表員信息,否則無法分配任務當客戶的燃氣設備出現(xiàn)問題向前臺服務人員反饋時,前臺人員可以查找空閑狀態(tài)的維修人員并為其分配維修任務,避免意外的發(fā)生。詳細操作如表3-10所示。表3-10維修任務管理用例描述用例編號UC02-04用例名稱維修任務管理用例概述前臺為維修人員分配維修任務主參與者前臺人員前置條件存在維修任務后置條件維修人員信息錄入到維修任務中,并顯示列表基本事件流步驟活動1前臺人員點擊維修管理按鈕,選擇維修人員分配選項,彈出維修人員分配界面2前臺人員在分配界面選擇需要分配任務的維護員,填寫維修信息:故障原因、維修地址、故障時間等信息,點擊提交按鈕規(guī)則與約束必須在數(shù)據(jù)庫中存入維修人員信息,否則無法分配任務日常生活中,經(jīng)常出現(xiàn)燃氣表所在住宅戶主發(fā)生變化的情況,當燃氣表的擁有人出現(xiàn)變更時,需要在燃氣公司辦理氣表掛接任務,前臺人員負責將燃氣表與用戶進行綁定,詳細操作如表3-11所示。表3-11氣表掛接用例描述用例編號UC02-05用例名稱氣表掛接用例概述前臺為客戶辦理氣表掛接業(yè)務主參與者前臺人員前置條件系統(tǒng)中存在用戶信息及氣表信息后置條件氣表成功掛接到用戶,并顯示相應列表

基本事件流

步驟活動1前臺人員點擊客戶管理按鈕,在下拉菜單中選擇氣表掛接選項2前臺人員在彈出界面中選擇需要進行氣表掛接操作的客戶,點擊掛接按鈕3前臺人員在彈出界面中填寫氣表編號及客戶信息,點擊保存按鈕規(guī)則與約束系統(tǒng)中存在相應燃氣表信息及相應用戶信息,否則無法進行氣表掛接在燃氣公司的日常工作流程中,經(jīng)常出現(xiàn)客戶需要修改個人信息的情況、如手機號等??蛻糍Y料需要進行修改時,前臺工作人員接收需要修改的信息,錄入管理系統(tǒng)進行修改,詳細操作如表3-12所示。表3-12客戶信息管理用例描述用例編號UC02-06用例名稱客戶信息管理用例概述前臺人員對客戶信息進行維護主參與者前臺人員前置條件數(shù)據(jù)庫中存在客戶信息后置條件客戶信息添加至數(shù)據(jù)庫中用戶表,顯示相應列表續(xù)表3-12基本事件流步驟活動1前臺人員點擊客戶管理按鈕,選擇下拉菜單中客戶信息維護選項2前臺人員在頁面搜索框輸入客戶信息,選擇需要進行信息維護的用戶3前臺人員點擊修改按鈕,輸入客戶基本信息:客戶姓名、聯(lián)系方式、住址、身份證號等相應信息,點擊保存按鈕。規(guī)則與約束系統(tǒng)中必須存在客戶信息,否則信息維護沒有任何意義3.3.3維護員角色用例圖維護員是燃氣抄表員和設備維修員的總稱,維護員在鶴崗市燃氣公司管理系統(tǒng)的主要操作功能有:抄表機使用記錄維護、抄表記錄維護、故障報修記錄維護三種功能。維護員角色用例圖如圖3.7所示。圖3-6維護員用例圖維護員可以添加抄表機使用記錄的相關(guān)信息,詳細操作如表3-13所示。表3-13抄表機使用記錄用例描述用例編號UC03-01用例名稱抄表機使用記錄

續(xù)表3-13用例概述維護員可以添加抄表機使用記錄主參與者維護員前置條件維護員使用抄表機后置條件抄表機使用記錄存入到數(shù)據(jù)庫中基本事件流步驟活動1維護員抄表管理界面,界面顯示出歷史抄表信息記錄2維護員點擊抄表機使用按鈕,頁面加載出抄表機使用信息3操作員點擊添加燃氣表使用記錄按鈕,輸入抄表機編號等信息,點擊提交擴展事件流3a如果輸入未錄入的抄表機信息,點擊提交后會顯示“不存在此抄表機”規(guī)則與約束系統(tǒng)中必須存在抄表機信息,如果沒有抄表機數(shù)據(jù),則意義不大維護員可以通過系統(tǒng)添加抄表任務中記錄的抄表信息,并錄入到系統(tǒng)當中。詳細操作如表3-14所示。表3-14抄表記錄用例描述用例編號UC03-02用例名稱抄表記錄用例概述維護員將抄表信息錄入到系統(tǒng)中主參與者維護員前置條件維護員記錄抄表記錄后置條件抄表記錄錄入數(shù)據(jù)庫中并顯示相應列表基本事件流步驟活動1維護員點擊抄表管理按鈕,選擇菜單中抄表記錄維護選項2維護員點擊添加抄表記錄按鈕,在彈出頁面輸入相關(guān)信息:抄表區(qū)域、抄表時間、抄表人等信息

續(xù)表3-143維護員填寫相關(guān)信息后點擊保存按鈕,錄入相關(guān)信息

規(guī)則與約束必須在數(shù)據(jù)庫中存在維護員信息,否則錄入信息失敗當維護員完成維修任務后,可以將維修任務中記錄的相關(guān)信息記錄在鶴崗市燃氣公司管理系統(tǒng)中。詳細操作如表3-15所示。表3-15故障報修記錄用例描述用例編號UC03-03用例名稱故障報修記錄用例概述維護員將故障報修記錄錄入到系統(tǒng)中主參與者維護員前置條件維護員記錄故障報修記錄后置條件故障報修記錄錄入到數(shù)據(jù)庫中基本事件流步驟活動1維護員點擊維修按鈕,選擇下拉菜單中故障報修記錄選項2維護員點擊添加故障報修記錄按鈕,在彈出頁面輸入相關(guān)信息:維修人、維修時間、故障信息、維修用戶等信息3維護員填寫相關(guān)信息后點擊保存按鈕,錄入相關(guān)信息規(guī)則與約束必須在數(shù)據(jù)庫中存在維護員信息,否則沒有權(quán)限錄入使用記錄3.4系統(tǒng)概念類分析鶴崗市燃氣公司管理系統(tǒng)類圖是面向?qū)ο笙到y(tǒng)體系結(jié)構(gòu)中最基本的圖,可以為系統(tǒng)的實現(xiàn)提供對象定義和主要規(guī)則。類圖作為最重要的UML模型,其復雜性直接影響到整個面向?qū)ο筌浖膹碗s性,隨著計算機科學和信息技術(shù)的迅猛發(fā)展,計算機的應用領(lǐng)域越來越廣泛,借助計算機處理的數(shù)據(jù)和信息越來越多,對計算機處理數(shù)據(jù)的要求也越來越高。通過借助計算機技術(shù)開發(fā)的軟件規(guī)模越來越大,其復雜程度也越來越高,如何有效地對軟件的復雜性進行度量,進而提高軟件的質(zhì)量變得尤為重要。根據(jù)對于系統(tǒng)概念類圖的研究和系統(tǒng)的需求分析,鶴崗市燃氣公司管理系統(tǒng)大致分為維修人員類、抄表人員類、薪資類、繳費類、用戶信息類、職員考勤類、部門類、職員信息類、維修記錄類、網(wǎng)點信息類、通知類、員工變動記錄類、燃氣余量類、氣表類、財務記錄類等,由于篇幅有限,下面將簡略介紹主要的類及它們之間的關(guān)系如圖3-7所示。圖3-7系統(tǒng)概念類圖本章小結(jié)在本章中,提到有關(guān)鶴崗市燃氣公司管理系統(tǒng)中在需求分析階段的工作,根據(jù)業(yè)務流程圖模型,概念類圖以及系統(tǒng)用例圖的展示,從面向?qū)ο蟮慕嵌日故菌Q崗市燃氣公司管理系統(tǒng)的工作內(nèi)容。第4章架構(gòu)建模軟件體系結(jié)構(gòu)是用來處理軟件的設計和實現(xiàn)的。為實現(xiàn)系統(tǒng)的主要業(yè)務需求和功能要求,選擇了幾個架構(gòu)部分進行組合。系統(tǒng)架構(gòu)建模的特點在于怎么將要表達的關(guān)系表達出來,如何實現(xiàn)系統(tǒng)的架構(gòu)建模,根據(jù)鶴崗市燃氣公司的需求分析以及業(yè)務梳理重點的不同,分別繪制包圖模型、部署圖模型、架構(gòu)圖模型和數(shù)據(jù)庫類圖模型。4.1鶴崗市燃氣公司管理系統(tǒng)解決方案4.1.1系統(tǒng)與子系統(tǒng)關(guān)系設計鶴崗市燃氣公司管理系統(tǒng)的包圖模型設計中,每一個包中會擁有一個元素,在系統(tǒng)中的一級二級三級模塊,其中一級模塊的包包裹著二級模塊的包。在Visio中繪制的包圖模型,樣子類似于電腦中文件夾,道理也與文件夾相似,命名文件夾的名字就是系統(tǒng)中的各個元素,包圖模型可以作為一種用于封裝元素的通用機制,不僅可以幫助系統(tǒng)開發(fā)人員組織模型中的元素,還可以使系統(tǒng)開發(fā)人員控制對包內(nèi)容的訪問。通過三層體系結(jié)構(gòu),可以將關(guān)系、高級和低級服務以及特定于應用程序的服務與常規(guī)服務分開。三層體系結(jié)構(gòu)減少了耦合和依賴關(guān)系,增強了凝聚力,增加了潛在的可重用性,并使概念更加清晰。這使得不同級別的開發(fā)人員能夠?qū)W⒂诖思墑e的開發(fā),而不必擔心此級別的開發(fā)以外的任何其他問題。在鶴崗市燃氣公司管理系統(tǒng)中,UI層、數(shù)據(jù)層和服務器層之間的耦合程度非常小,其中每一層架構(gòu)都是分開工作,可以在很大程度上提升速率,當在數(shù)據(jù)處理與系統(tǒng)交互時,三層架構(gòu)之間相互聯(lián)系,合理分工,進行高效率的處理數(shù)據(jù)獨立存儲事務性數(shù)據(jù)以及高效地組織和管理數(shù)據(jù)流,從而大大降低開發(fā)復雜性。圖層展現(xiàn)明了,任何圖層都有唯一的接口進行實現(xiàn):方便進行圖層替換的操作。SQL性能優(yōu)化不會影響其他層的代碼結(jié)構(gòu)。這便于將來的維護,有助于實現(xiàn)橫截面編程,減輕了維護難度,提高編碼效率。各個層之間的定義也是很標準的,各層負責的工作也是不同的。與文件夾、包關(guān)系圖、接口、生成、用例等一樣,打包以便于使用。對于鶴崗市燃氣公司管理系統(tǒng)的包圖模型主要具有類與類之間的關(guān)系,如果其中一個包不能繼續(xù)使用,那么其中的子集也將不能使用,同時包的存在是唯一的,不會有相同名稱的包存在,這就意味著系統(tǒng)中不會有兩個相同的功能模塊來做同樣的工作,包可以通過嵌套的方式來一級一級控制著以下的包的功能以及訪問方式。鶴崗市燃氣公司管理系統(tǒng)的設計與實現(xiàn)分為7個包分別是片區(qū)信息管理、財務管理、燃氣管理、客戶管理、維修管理、職員管理、抄表管理,如圖4-1所示。圖4-1系統(tǒng)包圖4.1.2系統(tǒng)部署設計關(guān)于部署圖模型,是為開發(fā)人員展現(xiàn)對器材配置的要求、數(shù)據(jù)庫與服務器之間和客戶端瀏覽器與服務器之間的關(guān)系,是指在運行系統(tǒng)的情況下,應該具有的環(huán)境和基本設施配置要求,展示了在系統(tǒng)運行時無論是硬件還是軟件所能顯示出來的靜態(tài)視圖。實體代表了現(xiàn)實世界中的一個特定元素,實體通常代表了客戶端、服務器以及數(shù)據(jù)庫一類的基本部署文件信息,每一個節(jié)點都代表一個硬件的器材設施或是軟件的版本,通過節(jié)點之間的HTTP請求來形成溝通路徑來連接整個系統(tǒng)。部署圖模型通過較為復雜的節(jié)點之間的相互聯(lián)系,來查看有關(guān)系統(tǒng)內(nèi)部之間的聯(lián)系。部署圖的重點是描述平面,而不是全局系統(tǒng),必須包括了解這方面的示范要素。要把握住主題,圖形不能太簡單,命名意圖顯示的部署圖,并在一個合理的空間中排列組織元素。要使事物靠近物理位置,請仔細使用結(jié)構(gòu)元素,為項目選擇通用圖標,并盡量減少使用這些圖標,使其保持一致。系統(tǒng)部署方面將分別為開發(fā)人員及用戶部署環(huán)境,為開發(fā)人員部署時,首先將對應版本的Maven包拷貝到開發(fā)人員的操作系統(tǒng),環(huán)境將生成一個包含項目的jar包,文件夾名稱為target;為用戶部署時,首先要確認用戶使用的機器是否符合軟件運行的最低標準。符合運行標準時,為用戶配置Java環(huán)境,并配置環(huán)境變量,接著為用戶配置數(shù)據(jù)庫,安裝MySQL軟件。完成所有步驟后,打開瀏覽器,輸入本機地址加端口號即可打開管理系統(tǒng)登錄界面,具體圖例如圖4-2所示。圖4-2系統(tǒng)部署圖4.2系統(tǒng)架構(gòu)設計測試體系結(jié)構(gòu)在整理用戶需求時,需要熟悉需求分析的知識,以滿足用戶的需求。測試體系結(jié)構(gòu)需要軟件體系結(jié)構(gòu)設計方面的知識,因此在構(gòu)建軟件框架時不會出現(xiàn)致命缺陷。測試體系結(jié)構(gòu)需要對測試技術(shù)和測試方法有很強的理解,在需求分析和架構(gòu)設計中沒有視角,以便更有效地獲得完整的需求和更科學的需求實現(xiàn)軟件體系結(jié)構(gòu)。分層體系結(jié)構(gòu)是最常見的軟件體系結(jié)構(gòu)和事實上的標準體系結(jié)構(gòu)。如果不知道要使用什么體系結(jié)構(gòu),就會選擇分層體系結(jié)構(gòu)。此體系結(jié)構(gòu)將軟件劃分為多個水平層,每個水平層具有明確的角色和分工,無需了解其他層的詳細信息。圖層通過接口進行通信。雖然對于軟件必須劃分多少層沒有明確的一致意見,但三層結(jié)構(gòu)是最常見的,該結(jié)構(gòu)簡單,易于理解和開發(fā),每一層都可以獨立測試,通過仿真實現(xiàn)了另一層的接口。同時,程序設計的三層架構(gòu)可以實現(xiàn)對數(shù)據(jù)的保護及加快數(shù)據(jù)的傳輸速度。在本系統(tǒng)中初步設定,Controller層包含則包含五個主要的Controller模塊。即PqwdController、RqController、UserController、ZykqController、ZyController。Service層中包含與Controller層對應的五個主要Service模塊,即PqwdService、RqService、UserService、ZykqService、ZyService。Dao層中包含與Service對應的五個Dao模塊,即PqwdDao、RqDao、UserDao、ZykqDao、ZyDao。三層架構(gòu)在程序設計中起著至關(guān)重要的作用,結(jié)合三層架構(gòu)軟件的開發(fā)現(xiàn)狀,以最具代表性的鶴崗市燃氣公司管理系統(tǒng)為例,提出一個符合實際使用需求的架構(gòu)模型。系統(tǒng)架構(gòu)模型圖如圖4-3所示。圖4-3系統(tǒng)架構(gòu)模型圖4.3數(shù)據(jù)庫模型設計

在鶴崗市燃氣公司管理系統(tǒng)的開發(fā)過程中,數(shù)據(jù)是實現(xiàn)功能的基礎,數(shù)據(jù)的有效性和一致性決定了整個系統(tǒng)的運行狀態(tài)。對基本數(shù)據(jù)的準確性分析、決策者和管理層發(fā)揮著非常重要的作用,規(guī)劃和需求數(shù)據(jù)必須一致,包括業(yè)務需求、數(shù)據(jù)需求,明確用戶的各種需求,數(shù)據(jù)流圖和數(shù)據(jù)字典。另一方面,要考慮系統(tǒng)的延展性,不能僅對當前的需求做出考量,還要對將來的系統(tǒng)拓展、功能添加打下提前量,以保證系統(tǒng)的可擴展性。數(shù)據(jù)需求的目的是提供關(guān)于在整個開發(fā)期間要處理的數(shù)據(jù)的描述和數(shù)據(jù)獲取需求的技術(shù)信息。數(shù)據(jù)需求在系統(tǒng)需求明確時進行。為了設計出性能良好的數(shù)據(jù)庫系統(tǒng),必須明確系統(tǒng)的應用環(huán)境要求。應用系統(tǒng)的基礎管理、局域網(wǎng)共享各種職能部門的信息和公共資產(chǎn)的統(tǒng)一管理。鶴崗市燃氣公司管理系統(tǒng)能夠克服這些管理缺陷,為燃氣公司的信息管理及相關(guān)決策提供有效的信息支持。鶴崗市燃氣公司管理系統(tǒng)按照系統(tǒng)功能劃分的結(jié)構(gòu),充分滿足燃氣公司信息管理的要求。系統(tǒng)采用不同功能點分別開發(fā)的方法,對后續(xù)的維護起到至關(guān)重要的作用。如果需要新增某些功能點,可以根據(jù)這些實際業(yè)務需求進行修改。在應用系統(tǒng)的設計上完全符合部門的日常業(yè)務需求,人機交互界面應設計的簡便易懂,每個功能點都能一目了然地展示出來。本文設計開發(fā)的系統(tǒng)主要針對燃氣公司相關(guān)人員,需要為鶴崗市燃氣公司的管理提供全面的管理功能。軟件系統(tǒng)的設計應考慮操作人員和技術(shù)人員的建議。在界面設計上應采用簡約大氣符合辦公環(huán)境的UI元素和配色布局方案,在操作設計上應滿足用戶的需求,操作邏輯和流程應簡單高效,盡可能在不切換頁面的情況下完成操作流程。軟件質(zhì)量的好與壞劣與優(yōu),其核心點并不是單單在于界面的設計和系統(tǒng)編碼高效的實現(xiàn)上,而是在于其軟件的實用性,實用性高的軟件能帶來符合業(yè)務規(guī)則的高效操作,該系統(tǒng)成功與否的兩個關(guān)鍵因素是能否與業(yè)務緊密結(jié)合,能否具有嚴格的針對性。因此,系統(tǒng)的設計理念應首先滿足用戶的適用性原則,以便能滿足其他的使用要求,無論處在什么樣的環(huán)境,作為軟件質(zhì)量的核心,適用性指數(shù)也需達到標準才可以使用。利用科學、先進的技術(shù),保證系統(tǒng)管理的可靠性和實用性,使得系統(tǒng)在應用過程中給使用者帶來最大的效益,最大限度地提高系統(tǒng)管理的使用周期和擴展能力。數(shù)據(jù)庫類圖的設計能夠更詳細的體現(xiàn)鶴崗市燃氣公司管理系統(tǒng)中的有關(guān)數(shù)據(jù)庫表的設計情況,數(shù)據(jù)庫的設計是整個系統(tǒng)的核心和根基,只有完善的數(shù)據(jù)設計才能為系統(tǒng)的適用性打下夯實的基礎。通過數(shù)據(jù)庫中職員信息表、網(wǎng)點信息表、用戶信息表、燃氣信息表、用戶表之間的相互關(guān)系,來更好的燃氣公司的信息以及能夠?qū)⒐緝?nèi)日常工作進行系統(tǒng)的處理,如圖4-4所示。圖4-4數(shù)據(jù)庫類圖本章小結(jié)在本章中提到的有關(guān)系統(tǒng)設計的信息,其中包括包圖的設計,數(shù)據(jù)庫類圖的設計以及部署圖的設計,這讓鶴崗市燃氣公司管理系統(tǒng)在最基礎的數(shù)據(jù)庫操作中能夠得以正確的運行,會讓數(shù)據(jù)操作更為清晰。第5章構(gòu)件建模構(gòu)件模型是基于構(gòu)件的軟件開發(fā)(CBSD)技術(shù)中的一個重要概念,構(gòu)件模型通過描述構(gòu)件的接口和實現(xiàn)以及構(gòu)件之間的關(guān)聯(lián)來描述軟件體系結(jié)構(gòu)。構(gòu)件模型是對構(gòu)件本質(zhì)特征的抽象描述。構(gòu)件的接口與實現(xiàn)可以將系統(tǒng)進行有效的分離,提供了構(gòu)件交互的能力,從而增加了重用的機會,并適應了目前網(wǎng)絡環(huán)境下大型軟件系統(tǒng)的需要。5.1鶴崗市燃氣公司管理系統(tǒng)UI構(gòu)件設計根據(jù)對需求調(diào)研結(jié)果進行分析,使用需求建模技術(shù),對鶴崗市燃氣公司管理系統(tǒng)進行了UI構(gòu)件設計。整個系統(tǒng)7個一級模塊,其中主要介紹以下三種UI構(gòu)件即經(jīng)理UI構(gòu)件、前臺UI構(gòu)件和維護員UI構(gòu)件。5.1.1維護員UI構(gòu)件設計維護員UI構(gòu)件設計在維修管理及抄表管理的模塊中分為抄表機使用記錄界面、抄表記錄維護界面、維修記錄維護界面。具體構(gòu)件的設計如下圖5-1所示。圖5-1維護員UI構(gòu)件圖5.1.2經(jīng)理UI構(gòu)件設計經(jīng)理是鶴崗市燃氣公司管理系統(tǒng)中最高權(quán)限的角色,經(jīng)理UI構(gòu)件設計在片區(qū)管理模塊下分為片區(qū)內(nèi)網(wǎng)點信息維護頁面、片區(qū)內(nèi)網(wǎng)點信息界面、片區(qū)內(nèi)網(wǎng)點信息查詢界面、片區(qū)內(nèi)用戶信息維護界面、片區(qū)內(nèi)用戶信息按區(qū)域查詢界面、片區(qū)內(nèi)用戶信息按用戶名查詢界面、片區(qū)內(nèi)用戶信息刪除界面。在燃氣管理模塊下有燃氣類別信息維護界面、添加燃氣分類界面、修改燃氣信息界面、刪除燃氣類別界面、燃氣信息搜索界面、燃氣單價調(diào)整界面、添加燃氣單價界面、燃氣銷售信息維護界面、銷售信息查詢界面、燃氣余量總覽界面。賬務管理模塊下包括用戶繳費記錄模塊、公司開銷記錄模塊、燃氣銷售額報表,具體構(gòu)件設計構(gòu)件的設計,如下圖5-2所示。圖5-2經(jīng)理UI構(gòu)件圖5.1.3前臺UI構(gòu)件設計前臺UI構(gòu)件設計在抄表管理模塊下分為抄表人員分配界面、按區(qū)域分配抄表員界面、按用戶分配抄表員界面、抄表記錄維護界面、抄表記錄查詢界面、抄表機使用記錄界面、抄表人員分配界面、按區(qū)域分配抄表人員界面、按用戶分配抄表人員界面、抄表機使用記錄查詢界面、用戶管理界面。在客戶管理模塊下分為、客戶繳費界面、氣表掛接界面、購買燃氣界面。在維修管理模塊下分為維修人員分配界面、按區(qū)域分配維修人員界面、按用戶分配維修人員界面、故障報修記錄界面、故障報修記錄查詢界面。具體構(gòu)件設計構(gòu)件的設計,如下圖5-3所示。圖5-3前臺UI構(gòu)件圖5.2系統(tǒng)行為分析與設計軟件行為分析是將目標行為按照一定的方式和順序分解成一系列的較小的或者相互相對獨立的操作步驟。通過前面的需求調(diào)研的分析以及對系統(tǒng)的架構(gòu)分析,發(fā)現(xiàn)系統(tǒng)有三個比較重要的功能,分別為添加用戶信息、查詢客戶信息、刪除客戶信息。針對這三個重要功能進行行為分析,將每個功能進行分解成每個類直接調(diào)用關(guān)系以及各個類之間的方法參數(shù)傳遞等,得到各個類的生命周期。5.2.1抄表管理行為分析根據(jù)抄表管理進行行為分析、分解執(zhí)行過程繪制出了抄表管理行為分析圖。首先前臺人員在一級模塊抄表管理中點擊抄表記錄維護,點擊添加抄表記錄按鈕MeterReadingButton,后臺接收點擊指令后使用get(MeterReadingPage)方法彈出抄表信息錄入頁面,接著前臺人員在頁面中輸入對應信息:抄表人、抄表區(qū)域、抄表時間、抄表用戶、備注,點擊SubmitButton提交表單,此時通過自調(diào)用check()方法驗證用戶所填信息是否為正確格式,將MeterReading對象傳入GasData中,返回添加成功信息,最后用戶看到是否添加抄表記錄的結(jié)果。具體時序圖如圖5-4所示。圖5-4抄表管理行為分析5.2.2職員考勤行為分析根據(jù)對職員考勤功能進行分析、分析執(zhí)行過程并且繪制出了職員考勤分析圖。首先經(jīng)理在二級模塊職員管理模塊中點擊職員考勤,點擊添加考勤情況按鈕AttendanceButton,此時前端調(diào)用ajax去訪問后臺StaffManagement中的show()方法并彈出Staffpage頁面,在此頁面中,通過調(diào)用getStaff()方法顯示出職員信息,接著經(jīng)理在AttendancePage頁面填寫職員考勤信息:職員姓名、考勤情況,根據(jù)職員情況分別調(diào)用Absen

溫馨提示

  • 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

提交評論