加油站;Ajax技術;信息化管理;TP5框架_第1頁
加油站;Ajax技術;信息化管理;TP5框架_第2頁
加油站;Ajax技術;信息化管理;TP5框架_第3頁
加油站;Ajax技術;信息化管理;TP5框架_第4頁
加油站;Ajax技術;信息化管理;TP5框架_第5頁
已閱讀5頁,還剩77頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

哈爾濱工業大學畢業設計(論文)IIVPAGEIVPAGE摘要隨著中國汽車持有量的增長,對于石油產品的需求大大提高,汽車加油站的數量也在不斷增加,而石油卻是不可再生的資源,更加需要對石油產品進行科學化的管理。國內加油站的信息化管理存在著很大問題,首先是硬件環境的不足,隨著中國汽車保有量的增加,對石油產品的需求量大大增加,加油站的數量也在不斷增加。然而,對石油產品的科學管理也要提出了更高的要求。國內加油站的信息化管理和管理有很多問題。首先,硬件環境不足,然后是配套的軟件功能不夠,不能滿足市場的需求。本文系統采用MVC設計模式和B/S架構、PHP語言、MySQL數據庫、TP5框架進行開發,同時為了使用戶操作更加簡便、系統與用戶交互更加友好,在相關操作時采用Ajax技術,Ajax技術最大的優點就是在不刷新整個頁面的前提下進行數據的交互,這使得Web應用程序可以更好的、更快的響應用戶的操作。通過本系統的設計與實現,可以對加油站內的人員進行管理和加油站內現存的客戶信息和加油站的客戶檔案信息進行智能化的管理和對相關信息輸入、輸出、查詢和計算等操作,使該系統具有具體、直觀、合理的特點,從而提高服務質量和工作效率。關鍵詞:加油站;Ajax技術;信息化管理;TP5框架AbstractWiththegrowthofChina'sAutomobileHoldings,thedemandforpetroleumproductsisgreatlyincreased,andthenumberofautomobilegasstationsisalsoincreasing.However,petroleumisanonrenewableresource,whichrequiresmorescientificmanagementofpetroleumproducts.Therearemanyproblemsintheinformationmanagementofdomesticgasstations.Thefirstistheshortageofhardwareenvironment.WiththeincreaseofcarownershipinChina,thedemandforoilproductsisgreatlyincreased,andthenumberofgasstationsisalsoincreasing.However,thescientificmanagementofpetroleumproductsshouldalsoputforwardhigherrequirements.Therearemanyproblemsintheinformationmanagementofdomesticgasstations.First,thehardwareenvironmentisinsufficient,andthenthesupportingsoftwarefunctionsareinsufficienttomeetthemarketdemand.ThissystemusesMVCdesignmodeandB/Sarchitecture,PHPlanguage,MySQLdatabase,TP5frameworkfordevelopment.Atthesametime,inordertomakeuseroperationmoreconvenientanduser-friendly,AJAXtechnologyisusedinrelatedoperations.ThebiggestadvantageofAjaxtechnologyisdatainteractionwithoutrefreshingtheentirepage,whichmakeswebapplicationsbetterFasterresponsetouseractions.Throughthedesignandimplementationofthesystem,thestaffcanquicklyusethecomputertomanage,input,output,queryandcalculatethecustomerinformationofthegasstationandthecustomerfileinformationofthegasstation,sothatthesystemhasspecific,intuitiveandreasonablecharacteristicsKeywords:GasStationsAjaxtechnologyinformationmanagementTP5framework

目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 錯誤!未定義書簽。1.2.1課題目的 錯誤!未定義書簽。1.2.2課題意義 3第2章可行性分析 52.1經濟可行性 52.2技術可行性 72.3社會環境可行性 9本章小結 11第3章需求分析 123.1呼蘭區凱達加油站管理系統需求概述 123.2業務流程分析 143.2.1油品銷售業務流程 143.2.2安全計劃業務流程 153.2.3維修計劃業務流程 163.2.3油品采購入庫業務流程 173.3系統用例需求分析 183.3.1職能經理用例 183.3.2財務人員用例 203.3.3庫管人員用例 233.3.4維修人員用例 293.4系統概念類模型 32本章小結 34第4章架構建模 354.1呼蘭區凱達加油站管理系統解決方案 354.1.1系統與子系統關系設計 354.1.2系統部署圖設計 374.2系統架構設計 384.3數據庫模型設計 39本章小結 40第5章構建建模 415.1系統UI構件設計 415.1.1職能經理UI構件設計 415.1.2財務人員UI構件設計 425.1.3維修人員UI構件設計 435.1.4庫管人員UI構件設計 445.2系統行為分析與設計 455.2.1審核計劃行為分析 455.2.2結算收費行為分析 465.2.3安全計劃行為分析 475.2.4油品入庫行為分析 485.2.5油品采購行為分析 495.2.6油品銷售行為分析 505.3系統總體類圖設計 51本章小結 52第6章系統實現 536.1維修管理模塊的實現 536.2財務管理模塊的實現 556.3安全管理模塊的實現 566.4庫存管理模塊的實現 586.5銷售管理模塊的實現 60本章小結 62第7章系統測試 637.1測試的基本概念 637.2測試計劃 647.3測試用例 657.3.1白盒測試 657.3.2黑盒測試 677.4測試結果 707.4.1白盒測試結果 707.4.2黑盒測試結果 717.4.3測試結論 72本章小結 73結論 74致謝 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄1譯文 錯誤!未定義書簽。附錄2英文參考資料 錯誤!未定義書簽。附錄3源程序核心代碼 錯誤!未定義書簽。PAGE75PAGE75第1章緒論1.1課題背景自從2010年以來,我國政府對石油產品行業的管理和控制逐步由計劃型向市場型轉變的時期,開放零售市場,對石油產品的需求將增上的非常迅速,從而對石油產品的科學管理提出了更高的要求,計算機網絡技術為社會各界的科學化管理提供了強大的技術支持,對石油的需求在不斷提升和壓力也越來越大,加油站傳統式服務已經落后新時代的要求,而利用先進的電子信息技術,正在實現加油站系統的智能化處理,管理加油站內的成品油、員工信息、油品、加油站財務信息提高服務質量和工作效率是非常重要的。因此,開發和實施加油站信息系統,規范地、科學地管理加油站將帶來更多的社會效益和經濟效益。與國外的一些國家對比,中國加油站日銷售量較低、競爭能力較低、經營理念上比較滯后。尤其是一些國家加油站市場化程度越來越高,加油站的數量上雖呈現出不斷減少的趨勢,已接近平衡,但單個加油站銷售量卻取得了非常好的業績。“加油難”的問題成為限制中國城市發展的重要因素。中國與其他國家相比加油站上得差異如下:國外大型石油公司加油站提升了自動化和信息化管理,許多大型的石油公司正在向網絡自動化的管理和控制發展。通過計算機對其時有產品進行進出庫和銷售等管理,從而實現加油站內庫存管理的智能化,許多跨國零售商開始使用探針加入POS/BOS系統。許多石油分銷公司還安裝了衛星交通監控系統,它能一直查看油罐車的位置、速度的信息,還可以使加油站控制送貨時間、清點庫存。但目前中國加油站的經營銷售管理水平普遍很低,規模較小,質量粗糙;布局不合理,重復建設加油站數量多,而且目前也沒有制定出一套加油站統一的管理標準和服務規范,在經營方式、營銷觀念、競爭水準、技術水平及單站銷售量等方面與國外大石油公司存在著較大差距。外國的石油公司在企業文化上重視度較高,爭取實現加油站內的人性化管理,創造出一個經營環境放松,工作人員相處和諧的企業工作環境,培養出員工的集體精神和團隊合作的默契度,讓員工養成一個良好的工作態度和團體榮譽感,樹立一個良好的服務理念和一切以安全為主的工作理念。其中,最重要的是良好的服務理念,它是是加油站內的核心工作,也是許多操作程序設計的一部分,為加油站的運營商制定了非常詳細的日常程序。此外,還通過各種方式編制了員工培訓的專業書籍和培訓材料,以提高工人的素質和一定的安全培訓。但在國內一些加油站,由于員工管理體系制度不完善,會導致加油站內的日常操作出現混亂,其中最為嚴重的主要是員工的管理和員工的服務過程中的在存在態度問題、而且還會出現員工上班時遲到早退的現象等。同時,提供的服務態度也決定了加油機日常運營收益的情況,與此同時,某些安全設備沒有對其進行及時替換,安全培訓不夠充足,造成一些安全知識不夠了解,因為加油站內的一些違規操作,會導致加油站內出現了油品爆炸,導致加油站內出現危險事件,例如:要往塑料的容器內加油,摩擦和油品的流動的油品會油靜電。當靜電和桶內油蒸氣的壓力值達到一定數量時,就導致加油站內出現爆炸的情況,這種現象在某些城市的加油站非常普遍,禁止這種危險的事件的發生。在其他國家,新設備、新技術、新信息系統已經成為加油站的標準配置。其中加油機就是最好的例子,從一開始的單槍和多槍加油機發展到多槍加油機。這一現象論證了現代科學技術的重要性,技術提高加油站的服務便利性和速度;提高工作效率。但是目前中國的一些地區加油站沒有建立和執行完善的設備管理、維護保養制度、設施故障不完善。設備的管理這不僅涉及顧客的物質需求能否得到滿足,而且也涉及安全保證的大問題。很多加油站收費,無論現金還是其他支付方式都需要到指定收銀臺進行付費,而且流程較為復雜,導致收銀時間都比較長,導致顧客的消費體驗差。中國是第三個石油消費國,目前中國汽車產業還在不斷地發展,但與一些發達國家相比,國內大多數加油站都存在很多不同的管理上的缺陷和錯誤,因此應采取一定措施消除這一現象,對員工的各種信息和經濟信息、油品不能進行科學管理。鑒于上述情況,我們正計劃開發一個針對于呼蘭區凱達加油站的一個信息化管理系統。1.2目的和意義1.2.1課題目的隨著中國經濟的快速發展,交通基礎設施的不斷完善和私家車擁有量的快速增加,加油站已成為人們生活的重要組成部分,成品油需求量不斷增加,主要的油品是汽油和柴油,這些油品都時屬于危險的化學品,管理者需要更好地了解石油行業的情況,成品油的銷路也越來越廣泛,人們越來越關注石油的消費,即作為成品油消費終端的加油站。爆炸物、泄漏物、有毒物品等危險物品,如果存在加油站無法處理的危險,事故一旦發生就不易控制,后果相當嚴重。建立信息平臺由企業組織定義的企業組織模式使管理者能夠及時、正確地了解各級管理層和銷售部門的信息;建立快速反應機制,優化油品流動,為各級管理、控制和監控實時油品購銷和儲存信息,及時恢復和管理銷售計劃,降低成本提供實時數據。這意味著增加市場份額,加強銷售公司的核心競爭力和推廣信息技術;銷售公司的經營決策可以立即反映在信息平臺上,以確保所有的業務關系都按照營銷決策進行運作,從而解決執行問題。所有的業務關系,動態地遵循業務決策,不斷地進行評估和評審,使整個業務流程完全可控和可控。銷售信息平臺已經成為銷售企業、石油產品管理的工作平臺和支撐工具,通過信息平臺可以對銷售活動的各個方面進行管理和控制,對企業的經營決策進行快速的監控和調整。目前許多地方中小型加油站經營模式,主要依靠紙質登記簿上用筆書寫登記記錄的形式來實現,其中對進行調研的呼蘭區凱達加油站就是采用的書寫的方式,但是隨著使用記錄的條目逐漸增多,記錄介質數量也隨著增加,給管理和儲存上都帶來了很大的麻煩,想要整理賬目檔案非常不方便,難以獲得油料出售的運行情況和周轉時間,更無法為后續的資金周轉計劃提供說服力較強的數據基礎。同時,傳統的檔案管理方式存在一定的管理漏洞和安全隱患。最為普遍的就是把信息記錄在紙上,而紙質文檔很容易損壞而且不宜保管,容易造成登記記錄的丟失,并且數量過多保存也是一個頭疼的問題。記錄填寫出錯,不容易更改,難以滿足經營者在對經濟形式進行預測時的追溯性要求。所以開發出來一套加油站管理系統軟件是一個非常有必要的,而且如果有這套管理系統可以提高加油站的管理水平以及工作效率等。為了解決上述問題并為加油站的經營者和客戶提供更好的服務,打算擬定開發集成信息化的加油站管理系統。1.2.2課題意義當前的信息化平臺是依據企業組織構件業務組織模型,使管理人員能夠準確的掌握各個管理單位,銷售信息,建立完備的反應機制,對其油品的流向進行優化,提供實時的數據給各個管理層,使得管理人員可以對油品的進、銷、存等信息進行管理操作,及時得到各項反饋,從而降低管理成本,擴大加油站的收益,提升加油站的競爭優勢,使得加油站內的整體業務運行效率、市場控制力和盈利能力得到了大幅度的提升。該系統的研發的為了對加油站內的大量數據進行管理。他能夠對加油站內的大量數據進行信息化的管理,從而使一些比較復雜的工作可以通過簡單的操作達到了相同的效果,這樣既可以減輕加油站內的工作人員的負擔,也是管理操作方面變得方便和簡單,在經濟上也減少了開支,充分利用了現有資源。在加油站的主要經營是對各個油號的汽油和柴油的出售,這些油品都屬于危險物品,具備一定的危險特性,所以在其油品接卸和儲存的過程中,如果存在一些安全操作方式錯誤以及對其管理防護不當,會對其人員造成人身傷害和財產損失,環境污染,更嚴重的是會造成惡劣的社會影響。所以熟練的掌握加油站內具體的操作和經營管理過程中的危險有害因素,嚴格按照有關法律法規、標準及規范進行操作與強化管理是十分必要的。根據加油站目前來看,開發出一套加油站管理系統也是非常有必要的。該系統設計了查詢、更新、設定密碼及崗級以及各項操作功能,大大提高了加油站的工作效率,滿足了其工作需要;其中的交接班、日結等管理模塊可以讓管理人員及時掌握加油站的銷售情況;監控嚴密的數據采集模塊實現了公司管理層對加油站油品庫存銷售數據的實時掌握用戶迅速遷移、輸入、對其數據進行備份處理等模塊,確保系統能在一個安全的穩定的條件下正常運行。在操作性方面;系統界面友好、使用方便;并且具有糾錯和容錯功能通過應用程序及時跟蹤并發現錯誤并將錯誤檢查結果實時向用戶提示。通過本系統的設計與實現,能夠使用計算機對加油站內的客戶信息,加油記錄進行查找,刪除等操作,是一些混亂的信息,通過計算機的使用,幫助員工進行具體、直觀的操作。最重要的是能夠快速方便的幫助管理人員對人員,油品信息以及財務信息的進行管理,以及對其進行增加,修改,刪除,查找等操作,使管理員獲取信息更加具體化,直觀化。為了更好的管理加油站的數據而開發的,它能夠把一些操作起來較為繁瑣的工作變成簡單操作,給加油站的人員減輕負擔。本產品可以用于一般的加油站內的對于員工信息以及油品的詳細信息進行增加,刪除,查找等操作。同時,他也會發布一些對員工的工作通知和一些安全學習信息,例如,今天有對加油槍進行維修,就可以直接安排維修員工修理和安排進行安全教育。

第2章可行性分析可行性分析是對系統進行全面的分析為主要的方法來確定項目能否可行,對整個可行性的分析是研究綜合分析和評價,并且指出該項目的優缺點和對系統進行建議。普遍的可行性分析主要從如下幾方面展開:第一種是經濟可行性;第二種是技術可行性;第三種就是社會環境可行性分析。2.1經濟可行性經濟可行性是從資源配置的角度來對項目所存在的價值進行衡量和評價,從而判斷該項目在實現區域經濟發展的目標、有效的配置經濟資源、增加供給、改善環境的不同方面的有效性。所以,對與該項目的經濟可行性不僅限于從整體資源配置的角度考慮項目價值,還包括合理有效的資源配置,其中最為重要的是整個項目過程的實現。針對經濟可行性的研究就是要對如下兩個方面進行分析:一個是對過程的分析并且做出評價,也就是對項目所選擇的方案進行經濟是否可行的分析;還有一個就是最終的評價分析,首先以項目的綜合評價作為基礎,來確定項目開發實施后的最終效益。隨之我省的經濟發展異常快速,最為明顯的是投資性經濟增長,汽車的保有量也在大幅度增長以及農業生產用油量也在持續增長,使得油品的市場飛速增長,尤其是柴油的市場需求。隨之成品油的資源變得越發緊張,供需矛盾也變得較大。去年,我省的石油市場經濟供應一直處于緊張的狀態,這種資源緊張會抑制對其油品的正常出售,成品油的經營沒有辦法進行保證,還有部分加油站設置限量銷售,更嚴重的是出現銷售斷檔,這些情況都會對與工農業,交通運輸產業有所影響,帶來不好的社會影響。油品價格的上漲增加了經濟運行的成本,特別是實話的行業、交通運輸的相關行業,導致經濟水平的下滑。為了提升加油站的創收能力、降低加油站成本的費用,只能根據加油站內的管理情況,比如人員管理,油品管理等,從而對其市場的競爭力進行提升,為了能夠使加油站內的管理形成一個集成的管理系統為加油站管理系統集成,以便員工通過系統反饋出結果進行經營管理決策。在加油站經營層面,及時反映加油站每年、每月每日、每班的經營成果,深入分析每次變價、每個客戶對加油站效益的影響,以便加油站經理實時調整銷售策略;在當地管理層面,全面反映加油站內的核算結果,為管理者對其進行分析、優化管理方式、為經營決策提供數據支持,全面提升加油站管理水平和創效能力。加油站是一項非常有利可圖的業務,銷售活動的目的是獲得運營收益。構建此系統所需的硬件設備不是高級設備,公司可以完全購買。并且該系統是在原始系統上構建的,可以為系統的開發制定預算,不會給企業帶來太大的經濟壓力。該系統有效地提高了員工的運營效率,增加了公司收入,及時獲取信息,減少了決策中的管理錯誤,并大大增加了公司經濟損失的風險可以減少。該系統為客戶提供快速服務,提高加油站客戶滿意度,增加客戶來源,并為企業提供更多的流動性的資金,以確保加油站正常運營。所以就像該項目而言,從用戶體驗角度上它做到了節約資源,包括空間和時間上以及經濟上的資源節約,同時便于對加油站客戶及員工進行合理化管理;從投資角度而言,加油站管理模式轉化為基于互聯網技術的無紙化管理模式,在不終斷所有管理工作的同時使用本系統滿足日常的管理需要的同時提高管理水平和應用效果以及管提高管理效率從而導致能夠產生更多的效益。總結以上分析,呼蘭區凱達加油站管理系統的開發,對于當代經濟水平以及社會現狀來說,是能夠起到一定經濟效益的,而且能過減少石油由于管理不當而產生的損耗情況和促進石油銷售狀況。所以開發一款呼蘭區凱達加油站管理系統在經濟可行性上是有必要的。經過對軟件的詳細分析,認為項目開發在經濟方面能夠滿足呼蘭區凱達加油站的要求,所以該項目可以進行開發工作。呼蘭區凱達加油站管理系統的初期投資如表2-1所示。表2-1呼蘭區凱達加油站管理系統初期投資表序號項目人工(人·日)單價(元)合計(元)1需求分析980072002總體設計780056003前端詳細設計650030004后端詳細設計450020005數據庫設計450020006編碼實現530015007單元測試630018008系統綜合測試530015009說明手冊編制310030010合計24900該項目在投入使用后會帶來一定的社會效益,在短期間內是沒有顯著提升的,例如社會財富增加。但是該項目在成本與管理水平上都有很大的提升并且在短期內可以回收投資資金。呼蘭區凱達加油站管理系統貨幣時間價值如表2-2所示。表2-2呼蘭區凱達加油站管理系統貨幣時間價值年份將來值(萬)(1+i)n現在值(萬)累計的現在值(元)161.051.7831.783261.1821.5373.431361.2301.3194.616461.2951.9186.579561.3242.7439.3542.2技術可行性從項目實施的技術的角度是對技術可行性進行分析的主要方面,從而根據技術的可能性對該項目制訂合理的設計技術方案,與其他方案進行對比和評價,所以說,技術的可行性分析是在具體開發的過程中最難的一個階段,不僅要根據實現系統的最大可能性為主要方面對技術方向進行具體的討論,而且還要對該項目進行風險分析,確定在一定的條件下,要設計出符合實現軟件所需的功能需求。呼蘭區凱達加油站管理系統是運用PHP語言進行程序的開發,PHP語言開發系統特點為開發時間短,系統運行快,學習周期短。由于呼蘭區凱達加油站管理系統是一個擁有前端頁面和后臺的系統而PHP語言又可以被嵌入HTML語言,這樣編輯會更簡單,實用性會更強也更適合我的編碼水平。用PHP語言書寫系統可以消耗更少的系統資源,對于簡單配置是最適合的。本系統的采用MVC模式通過這樣的設計方法可以使設計分明清晰,也可以方便處理,簡單來說,MVC是寫代碼的人的一種設計模型。而且該系統也使用B/S架構,B/S是表示層、業務層、邏輯層。B/S是相對大眾來說的一種對程序的應用方式吧,比如現在用戶只需要一個瀏覽器就可以實現對應用程序的應用。呼蘭區凱達加油站管理系統的調試環境采用的PHPstudy軟件。PHPstudy對于本系統而言是最方便好用的調試環境,可以一次性安裝,不用特殊的配置就可以使用,還包含了PHP開發手冊,不僅方便易操作而且可以節約時間非常適合在短期內完成一個系統的項目。呼蘭區凱達加油站管理系統的數據庫采用的是MySQL數據庫,由于PHPstudy是PHP、MySQL、Apache的集成包,所以在對本系統的數據庫的選擇上MySQL數據庫是第一選擇。MySQL數據庫不但是一個開源的數據庫,可以提供多種語言的接口操作,而且MySQL數據庫是采用完全多線程編程的為核心程序,這樣可以為用戶更為靈活的提供更多的資源,更加適合本系統的多個權限的操作。本系統的穩定性也是實現的關鍵因素,所以針對本系同對于數據庫的穩定性進行分析,選用MySQL數據庫更是因為其穩定性的優點,它使用的是更為穩定的內存分配系統,這個方法能夠使系統具有較強的穩定新。在搭建的MySQL數據庫時使用的是NavicatforMySQL圖形化創建數據庫軟件,該軟件是可以在創建數據庫表的過程中,節約更多時間,操作有比較便捷,在數據庫中表的建立過程中節約了開發時間。并且NavicatforMySQL也是一套專門為MySQL設計的高性能數據庫管理開發工具,它支持觸發器、存儲過程、函數、事件、視圖、管理、用戶等等功能。對于呼蘭區凱達加油站管理系統來講是最適合的工具。結合上述對使用軟件的簡介,決定本文系統采用MVC設計模式和B/S架構、PHP語言、MySQL數據庫、TP5框架進行開發,同時為了使用戶操作更加簡便、系統與用戶交互更加友好,在相關操作時采用Ajax技術,Ajax技術最大的優點就是在不刷新整個頁面的前提下進行數據的交互,這使得Web應用程序可以更好的、更快的響應用戶的操作。該系統的設計與實現可以幫助工作人員利用計算機快速地管理、輸入、披露和檢索加油站的客戶信息,并在其中向客戶提供加油站的信息,使分布的客戶檔案具體、直觀、合理。同時在運行Web項目時,系統使用的Apache服務器是當下PHP開發中最著名的開源Web服務器,具有簡單易上手、穩定性好的優點。Apache服務器中包含一個Httpd.conf文件,這個文件在其中起到了很好的管理作用。在實際工作中系統運行后節省成本與人力是顯而易見的,在目前開發周期較短,消耗人力物力投入相對較小,在系統運行后,對于操作情況處理的及時性,有效性,準確性都有很大的改善,在查詢或者統計展品信息時更加體現系統的便捷性,不需要人工過多的統計與參與,而且耗時也大大的縮短。總結以上分析,呼蘭區凱達加油站管理系統的開發,利用各個開發軟件對原有數據進行遷移的,將現在的基于電子表格和手工記錄形式的加油站管理模式轉化為基于互聯網技術的無紙化管理模式,在不終斷所有管理工作的同時使用本系統滿足日常的管理需要的同時提高管理水平和應用效果以及提高管理效率。在技術上能否完成項站當前的軟硬件條件是否滿足開發的條件,本系統采用客戶端和瀏覽器模式進行項目的開發,B/S模型相對于C/S模式具有很多的優點,比如移植性好、不用同時維護客戶端和服務端,只需要維護服務端就行了。系統開發語言采用PHP,PHP是當下最受歡迎的開發語言,它的許多特性支撐起了它今天的高度,比如面向對象、安全、可移植性好、功能強大、框架多、社區支持多等特點。所以在技術可行性分析上呼蘭區凱達加油站管理系統是可以在規定期間內完成開發任務。2.3社會環境可行性社會是一個組織,是在許多個人之間存在的主導或受過訓練的合作團體。沒有分工與合作的一群人不是一個社會。社會是同一個物種的其他個體在特定環境中長期生活在一起形成的生存狀態。微觀社會已經達到強調同齡意義并結成共同利益聯盟的地步。從當前社會的宏觀角度來講,社會是一組通過各種社會關系生活在一起的個體,通過家庭關系,共同的文化,生活習俗形成社會中的最關鍵的社會關系,通過社會關系將每個人之間形成了聯系,發展成一個團體。其中最主要的社會關系分別為個人、個人和群體、個人和構架之間的關系社會的可行性是在一定的環境下項目的開發與實施。社會是在一個特定的環境下生活在同一環境下的不同的個體在長時間的處于一個彼此依賴的一個狀態。在微觀上來講,社會是一個長期合作的全社會成員,并且可以進行延伸,達到可以為了共同的利益形成一個聯盟。在宏觀上講,社會則是通過發展組織關系,形成有一個團體,在人類社會中形成類似機構、國家這樣的組織。對于社會的可行性分析是對該項目的主要內容按照全面、系統的分析為主要方法圍繞影響系統的可能出現的因素,對其進行大量的數據資料來驗證該系統的可行性。并且針對該系統做出綜合性分析和評價,指出該系統存在的問題和缺陷,對其提出相應的建議和解決辦法。中國正在不斷發展壯大中,隨之而來的就會發生社會結構變化問題,職業的新啟和衰退,同時性質已經發生了本質的變化。那么,一個職業的興起,是否是一種職業方向的演變,是合理的規劃,每一個軟件項目都是需要在一個特定的環境下進行開發與管理的,其軟件的開發與社會環境之間是相互影響,相互促進的。對軟件進行社會可行性分析可以知道并更好的預測項目的進行過程中會遇到的問題和風險,并對其做出決定,知道自己的項目的優勢和劣勢,進而進一步研究決定下一步的項目計劃,這就是戰略分析的目的和意義。通過技術可行性分析,確定呼蘭區加油站對其開發技術和軟件的使用。本系統的研發都是用正版軟件和開源框架,所以在其社會上或者政治上不會引起侵權,而且本系統僅僅用于呼蘭區凱達加油站內部進行使用,所以不會涉及到社會上或者政治上的破壞或者其他的責任上的問題,該系統的任何操作都是在國家法律的允許范圍內的,無法律和政策方面的限制,不會侵犯他人的知識產權,不存在任何沖突和抵觸之處。政府對其加油站的建設設置了相關的規定,加油站的建設必須符合加油站行也發展規則,這一規定限制了加油站的設立的數量,規定出再某一范圍加油站的數量,這一操作會對加油站的經營水平有了更高的要求,為了滿足該要求要對其加油站的管理水準進行提高,保證加油站內油量充足,滿足客戶的各項需求。保證加油站的滿足與當前對社會的要求,節約資金,管理方式進行更改,也會導致油品的消耗減少,也將大大減低油品泄露的現象,從而減少對環境的污染。從目前的實際情況來看,大多數國內加油站管理存在各種漏洞,會給加油站帶來一系列的損失,這就需要采取措施來杜絕這種現象,如果各項信息和各種操作不能進行科學管理,就沒辦法對加油站內的管理水平進行提升,更無法在管理水平面的石油全球化的需求和競爭,然而傳統的加油站管理形式已經不能夠滿足與現代化管理的需求,所以要使用先進的計算機技術,實現加油站信息化的管理方式,對員工信息、油品信息、庫存信息、財務信息等進行管理,通過智能化的管理提升加油站捏的服務質量和其加油站內員工的工作效率,這一點對于加油站是非常重要的。因此,對于加油站的管理系統的設計與實習是對加油站進行規范化、科學化管理實施的具體操作,該操作可以使加油站產生更多的經濟效益和社會社會效益。直以來,針對于項目的管理工作上,始終致力于在研究計劃上進行了相關的規定,進行合理有效的安排,對項目的開發時間進行一定的約束和控制,除此之外還要對團隊的內部人員進行合理的分配任務,那些人是開發,屬于技術方面,哪些人屬于前端頁面設計的,設計的思路和規范也要做到一定的控制,還有就是對項目進行適時地測試工作,要知道一個好的軟件的開發就需要有專業的人員進行測試,站在用戶的角度去體驗軟件的優缺點,讓開發人員知道哪些是合適的,而哪些是需要改變的,需要及時去調整開發技術方向,以便呈現出更好的軟件產品。所以,制定一個目標和計劃是非常必要的環節,科技一直在更新,需要更多的技術人員去填補去改善以往存在的技術缺陷。Internet的發展和伴隨著出現的信息化管理,也使加油站管理現狀有了更加科學化的管理方法從而提升加油站的各項效益。本系統在投入使用而且加油站的管理更加信息化,提升了加油站的管理效益從而能大大減少不可再生資源的浪費,減少對環境的污染,提高了加油站的經濟效益。總結以上分析,呼蘭區凱達加油站管理系統的開發,是符合當今社會環境的需求,同時可以解決加油站存在的一些管理問題,可以讓客戶體會到更加優質的服務。所以在環境可行性上對呼蘭區凱達加油站管理系統的開發是可行的。本章小結本章對軟件的具體開發進行了整體的分析,其中包括了在經濟上、在技術上以及在環境上的分析,進行了深入的研究,開發該項目不僅僅在技術上的實現是完全可行的,也能使呼蘭區凱達加油站在管理上和資源調度上進行合理化分配。

第3章需求分析需求分析是開發人員經過深入細致的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶的形式需求表述轉化為完整的需求定義,從而確定系統必須做什么的過程。3.1呼蘭區凱達加油站管理系統需求概述近年來,道路建設的不斷改善和私人汽車保有量的增長速度較快。同時,私人汽車持有量的不斷增長客,觀上為加油站的數量增長提供了動力,“互聯網+”發展勢頭下,加油站行業需要相應變革自身的經營模式。中國的一些地區加油站沒有建立和執行完善的設備管理、維護保養制度、設施故障或不完善,就不能進行服務工作。因此,設計這款加油站管理系統的需求相對比較高,隨著計算機技術的發展,與時俱進,摒棄單一的人工管理模式,一方面是加油站的管理趨向智能化,信息化,另一方面能夠讓加油站更好的服務于人民。本系統將充分利用現有資源,對原有數據進行遷移的,將現在的基于電子表格和手工記錄形式的呼蘭區凱達加油站管理模式轉化為基于互聯網技術的無紙化管理模式,在不終斷所有管理工作的同時使用本系統滿足日常的管理需要的同時提高管理水平和應用效果以及管提高管理效率。本系統經過對系統用戶的詳細分析,可以把系統權限的分為四種,它們分別是維修人員,庫管人員,財務人員以及職能經理四大類。以下則為本系統的權限分配:財務人員權限:按照選擇支付方式來統計加油站所獲得的收入金額。通過職能經理反饋的加油站日常花銷,對當前加油站所獲得的利潤進行分析,最后形成利潤分析報表反饋給職能經理。庫管人員權限:通過查看油品的剩余情況和庫存日常盤點來確定是否需要購買石油。同時還需要定期制定加油站安全演習和安全學習。最后形成采購表和安全學習表反饋給職能經理。維修人員權限:維修人員負責檢修維修加油站所用的機具。其中包括定期檢修和機具檢修。維修前要制定維修計劃提交給職能經理審核,通過后開始檢修,檢修后提交反饋給職能經理審核,同時維修人員頁兼顧加油站加油工作,包括油卡辦理,繳費方式等。職能經理權限:職能經理是該加油站的管理者,也是擁有最高權限的員工,他負責管理財務人員、庫管人員、維修人員三個工種。職能經理可以查看所有信息,其中最主要負責審核申請表、查看反饋表等業務。該系統的主要的功能為以下模塊:系統管理下設兩個二級模塊,主要有個人管理、權限管理。便于該系統的最高權限也就是職能經理可以對查看所有信息,其最重要的對員工提交的各項信息進行查看、審批,分配員工賬號和權限分配。銷售管理下設四個二級模塊,主要功能有購油方式、油卡充值、油卡充值以及油卡列表。這一模塊主要提供給加油站的維修人員,維修人員同時兼顧銷售油品,為了更方便的了解油品的信息,同時設置了不同的繳費方式,包括油卡繳費和現金繳費。同時也為客戶提供辦理油卡和油卡充值服務,減少用戶付款時間,提供油卡列表也便于加油站的內的工作人員便于他們對油卡管理。財務管理下設四個二級模塊,主要有財務報表、油卡交易記錄和物料交易記錄、油品交易記錄。這一模塊主要提供給加油站的財務人員,通過對油卡交易記錄、物料交易記錄,油品交易記錄對其當前加油站內的日常營業額和利潤進行分析,這利于對加油站的營業的利潤進行了解,以及計算相關財務利潤額。維護管理下設三個二級模塊,主要功能有硬件檢修、檢修申請、申請記錄。這一模塊主要提供給加油站的維修人員,由于該維修人員同時也兼顧銷售油品的職能,所以比較了解給該加油站內了解加油站各種設備硬件的使用情況,如發現硬件出現損壞,則需要進行檢修申請,得到經理批準后進行檢修用具的出庫,執行自己的維修工作任務,完成任務后及時將情況反饋,從而確定在加油站能及時發現硬件的問題,使加油站能夠保證正常運行。安全管理下設兩個二級模塊,主要有安全反饋,安全計劃,。這一模塊主要為了確保加油站工作人員能夠了解安全知識,以及遇見危險應該采取哪些措施。必須通過制訂安全計劃,得到經理的審核,方可進行組織安全計劃的內容,從而保證加油站內的工作人員全部參與,達到理想效果。結束活動后,對其進行反饋。庫存管理下設五個二級模塊,主要有物料申請,油品操作記錄,查看油品入庫計劃,查看油品,物料列表。這一模塊主要是提供給庫管人查看的,通過查看油品,得知油品剩余情況,制訂油品入庫計劃,該計劃提交給職能經理,進行審核,通過后進行采購和入庫;同時庫存人員頁對加油站內的物料進行管理,維修人員在維修硬件時需要申請物料,審核通過后,才可以對物料進行出庫,歸還時顯示入庫,同時物料是消耗品,可能存在使用壞了的情況,需要重新購買,也可能存在使用的工具庫存中沒有,則需要進行購買之后才可以進行使用。這一模塊使業務流程更加清晰,不會出現出庫,入庫不不應的問題,從而能控制好庫管人員的采購數量,便于對庫存的了解。經過對軟件用戶的詳細分析,可以把系統權限的分為四種,它們分別是維護人員,財務人員,庫管人員,職能經理四大類。本軟件中的業務看起來比較分散但是模塊與模塊也需要相互協調、共同配合。3.2業務流程分析3.2.1油品銷售業務流程本系統在維修人員端的對油品繳費方式設置為油卡繳費和現金繳費的選擇操作,然后對其加油操作設置收費金額,系統自動核算出加油量。財務人員內設有油品銷售記錄和油卡繳費記錄,通過查看各項紀錄對其進行財務報表的生成。該業務流程圖詳細的描述油品銷售的過程為根據客戶的需求選擇油品的繳費方式,可以選擇現金繳費和油卡繳費,系統會根據你輸入的油品編號和金額自動計算油品的注油量,形成一個油品交易的記錄反饋到財務人員端,財務人員進行查看,形成財務報表,提交給職能經理,該流程則結束。購油銷售業務流程圖如圖3-1所示。圖3-1購油銷售業務活動圖3.2.2安全計劃業務流程本系統在庫管人員端設計安全學習計劃和安全學習計劃反饋的操作,通過對計劃的制訂,計劃實施后的反饋形成安全計劃業務流程。詳細的業務流程為庫管人員需要定期制定加油站安全演習和安全學習,形成安全報表,提交至職能經理,職能經理對其計劃進行審核,該計劃審核通過,庫管人員方可對其計劃進行執行,反之,如果該計劃沒有經過審批,需要重新制訂安全學習計劃,直到職能經理審批通過,才可以執行計劃。計劃實施后,填寫計劃反饋表,對該計劃進行反饋,提交至職能經理,經理查看安全計劃反饋。庫管人員安全計劃活動圖如圖3-2所示。圖3-2庫管人員安全計劃活動圖3.2.3維修計劃業務流程維修人員通過加油機的目前是否能正常使用,來進行加油機進行檢修和維修,同時加油站內日常所用的機具也要正常檢查和維修。其中也包括定期檢修。維修前要制定維修計劃提交給職能經理審核,然后制訂庫存物料申請表,對維修使用的器具進行申請,將該申請提交至庫管人員,庫管人員通過查看庫存是否足夠,然后給出反饋。通過兩次審核后開始檢修,檢修加油站內的硬件完成后提交反饋給職能經理審核。維修計劃業務活動圖如圖3-3所示。圖3-3維修計劃業務活動圖3.2.3油品采購入庫業務流程庫管人員通過加油站內油品的剩余情況的查看,來對加油站內制訂油品采購計劃進行申請,編寫油品采購計劃,提交至職能經理,職能經理進行審批,職能經理在審批結束后,會反饋到庫管人員,庫管人員進行查看,如果改進幾乎審批通過則可以執行該計劃,對油品進行采買,采購結束后需要進行油品的入庫處理,入庫結束后會給出一個入庫反饋,反饋內容入庫實際的油品入庫量反之咋需要重新制訂采購計劃,直至經理審核通過,然后重復上述操作。油品采購入庫業務活動圖如圖3-4所示。圖3-4油品采購入庫業務活動圖3.3系統用例需求分析3.3.1職能經理用例職能經理為本系統的最高權限可以查看全部信息,職能經理角色主要是對用戶管理、審核安全計劃、油品維護。職能經理人員用例圖如圖3-5所示。圖3-5職能經理用例圖職能經理是加油站的管理者,他可以對加油站內的員工進行信息查看、可以更改每個人的權限、密碼的重置、刪除該員工的信息等操作。職能經理查看員工信息用例描述如表3-1所示。表3-1用戶列表用例描述表用例編號UC01-01用例名稱用戶列表用例概述職能經理查看用戶列表主參與者職能經理補充說明職能經理可以對用戶列表進行編輯查看和修改的操作職能經理通過查看庫管人員提交的安全計劃,向庫管人員進行反饋。審核安全計劃的詳細操作為點擊未審核安全計劃會顯示出安全計劃詳細信息,職能經理對安全計劃進行查看,該審核設置為下拉列表,對安全計劃的狀態進行更改,點擊提交,顯示提交成功。審核安全計劃的用例描述如表3-2所示。表3-2審核安全計劃的用例描述表用例編號UC01-02用例名稱審核安全計劃反饋用例概述查看提交安全計劃表后并進行發饋主參與者職能經理前置條件制訂安全計劃后置條件實施安全計劃基本事件流步驟活動1點擊未審核安全計劃,出現計劃詳細信息2經理對其進行查看3該審核設置為下拉列表,選擇其計劃的狀態4點擊提交,顯示提交成功擴充事件流無規則與約束對安全計劃內容不可以修改油品維護是對該加油站內的油品種類進行添加修改刪除等操作。職能經理對其加油站內部油品種類進行添加操作,使庫存人員可以對新增油品進行采購入庫等操作。油品維護用例描述如圖表3-3。表3-3油品維護的用例描述表用例編號UC01-03用例名稱油品維護用例概述職能經理對其加油站內部油品種類進行操作主參與者職能經理補充說明職能經理對其加油站內部油品種類進行添加操作,使庫存人員可以對新增油品進行采購入庫等操作3.3.2財務人員用例財務人員角色主要是對在加油站日常運營期間,對物料交易、油卡交易、油品交易等情進行分析匯總,針對銷售情況的信息進行統計,校對銷售金額,并結合物料交易整理出財務報表,財務報表可以清晰的反應出該階段加油站的日常銷售情況以及相關的支出,同時向職能經理提出反饋,職能經理根據該反饋調整加油站的運營情況。財務人員用例圖如圖3-6所示。圖3-6財務人員用例圖財務人員針對客戶對油卡的充值金額進行記錄以及油卡購油記錄,整理出油卡交易記錄表,對其進行查看,總結出相關信息,以便工作查看和對相關財務報表進行總結。詳細的操作如表3-4所示。表3-4油卡交易記錄的用例描述表用例編號UC02-01用例名稱油卡交易記錄用例概述對加油站當前所存在的油卡交易進行查看補充說明該頁面內存在油卡的各項信息,以及消費記錄持卡人等,并且逐條記錄油卡的交易記錄。財務人員針對物料的庫存量對物料進行管理,在物料庫存量較少的情況下進行物料的采購,將采購的物料進行歸納,整理出物料交易記錄表,對其進行查看,總結出相關信息,以便工作查看和對相關財務報表進行總結。詳細的操作如表3-5所示。表3-5物料交易記錄的用例描述表用例編號UC02-02用例名稱物料交易記錄用例概述對加油站當前所存在的物料交易進行查看主參與者財務人員補充說明該頁面內存在庫存內物料交易的各項信息,以及交易記錄、物料操作人等,并且逐條記錄物料采購的交易記錄。財務人員針對油品入庫貨和油品出庫信息,整理出油品交易記錄表,對其進行查看,總結出相關信息。詳細的操作如表3-6所示。表3-6油品交易記錄的用例描述表用例編號UC02-03用例名稱油品交易記錄用例概述對加油站當前所存在的油品交易進行查看主參與者財務人員補充說明油卡交易記錄不得更改任何信息財務人員針對上述信息,總結出相關一些信息,對相關財務報表進行總結,提交給職能經理進行審核和校對。詳細的操作如表3-7所示。表3-7財務報表的用例描述表用例編號UC02-04用例名稱財務報表用例概述結合財務人員查看的信息形成財務報表主參與者財務人員前置條件查看結算收費續表3-7后置條件職能經理查看財務報表基本事件流步驟活動1點擊財務報表按鈕,查看信息2查看各項金額的數字,點擊結算按鈕3點擊提交按鈕擴充事件流2a如果信息與之前列表信息不服,點擊結算按鈕會提示金額有誤規則與約束金額數字與前面各項記錄金額總額相符財務結算通過對油品交易記錄和油卡交易記錄可以統計出當前加油站油品的收入,并對金額進行核對。詳細結算收費的操作如表3-8所示。表3-8結算收費的用例描述表用例編號UC02-05用例名稱結算收費用例概述對油品銷售的收費管理主參與者財務人員前置條件查看各項操作記錄后置條件財務報表基本事件流步驟活動1點擊按鈕到結算收費頁面2查看當前兩種收費方式的油品收益,點擊結算按鈕,出現油品收益總額3點擊提交按鈕擴展事件流2a點擊提交,如果收入金額不對,會提示重新核算規則與約束油品的各項信息不得更改3.3.3庫管人員用例庫管人員角色主要是對在加油站日常運營期間,油品管理的情況和對油品剩余情況的信息進行統計,校對油品剩余信息,以及油品入庫的相關操作的實現。對庫存中物料信息的采購和統計,形成文件并進行整理出庫存報表向職能經理反饋,如果需要進行采購,則需要制定采購計劃向職能經理遞交申請,審核通過后則進行采購,結束后向職能經理反饋情況。庫管人員用例圖如圖3-7所示。圖3-7庫管人員用例圖庫管人員結合日常加油站內安全學習的情況來對安全計劃進行制訂,并且提交給職能經理審核,如果審核通過需要執行安全計劃的內容,反之,則通過經理的反饋對其計劃進行更改。詳細的操作如表3-9所示。表3-9安全計劃的用例描述表用例編號UC03-01用例名稱安全計劃用例概述對安全計劃的管理主參與者庫管人員前置條件庫管人員制訂安全計劃申請后置條件安全計劃執行反饋基本事件流步驟活動1點擊添加安全計劃,確定安全計劃標題,編寫安全計劃2點擊提交按鈕,跳轉到維安全計劃所有的列表3點擊查看,查看該條記錄的詳細情況以及經理的審核狀態4點擊刪除,會彈出提示框,詢問是否確定刪除擴展事件流無規則與約束安全計劃標題和審核狀態無法更改庫管人員通過油品管理,得知目前加油站出售油品的信息,根據已知這些信息便于庫管人員對油品的信息進行管理與油品采購制訂計劃。如果油品剩余量較少時進行油品采購,油品采購需要制定油品入庫計劃,將計劃提交給經理,經理審批,審批通過則可以對其執行該計劃,反之則需要重新制訂該計劃直至該計劃通過后才可以對油品進行采購。詳細的油品采購用例描述如表3-10所示。表3-10油品采購的用例描述表用例編號UC03-02用例名稱油品采購用例概述庫管人員對油品進行采購操作主參與者庫管人員續表3-10前置條件油品剩余量少后置條件油品入庫基本事件流步驟活動1點擊添加油品采購計劃2彈出一個界面,上面出現兩個下拉列表分別為油品類型和油品標號;手動輸入采購量和標識備注3填入相關信息,點擊提交擴展事件流2a1如果存在信息沒有填寫,就會出現一個提示框顯示必填項不能為空,重新顯示該界面規則與約束所信息不能空白庫管人員結合日常加油站內油品的情況,對油品進行采購,并且制訂相應的油品入庫計劃并且提交給職能經理審核。詳細的操作如表3-11所示。表3-11油品入庫的用例描述表用例編號UC03-03用例名稱油品入庫用例概述庫管人員對采購油品進行入庫操作主參與者庫管人員前置條件采購油品后置條件提交入庫反饋基本事件流步驟活動1點擊油品入庫按鈕2彈出一個油品入庫界面,對其油品入庫的實際數值進行填寫,同時頁要對操作進行一下解釋說明續表3-113點擊提交按鈕擴展事件流2a1如果實際數值為空白,無法提交,出現必填信息不能空白規則與約束不能更改油品種類油品入庫是由庫管人員執行的具體操作,在油品入庫前需要對油品的采購,提交的采購申請上由油品入庫量,與之相符合的采購相符合的可以對其型入庫操作。詳細的操作如表3-11所示。表3-12油品入庫計劃的用例描述表用例編號UC03-05用例名稱油品入庫用例概述庫管人員對油品入庫管理主參與者庫管人員前置條件油品采購后置條件完成新增物料的入庫操作基本事件流步驟活動1點擊油品采購界面的編輯按鈕,出現一個彈框界面2對其實際注入量在輸入框進行填寫3填寫完成后點擊提交,出現提交成功的提示框擴展事件流2a注入量如果沒有填寫,則會出現請填寫必要字段的提示框規則與約束注入量必須填寫物料出庫計劃是針對為修人員提交的維修計劃,進行庫存的盤點,如果庫存量滿足要求,可以對其進行出庫的操作,反之則告知維修人員庫存量不足,然后需要對其進行采購,直至采購入庫之后方可對其材料進行出庫。物料出庫計劃用例描述如表3-13。表3-13物料出庫計劃的用例描述表用例編號UC03-05用例名稱物料出庫計劃用例概述庫管人員對物料管理主參與者庫管人員前置條件維修人員申請物料后置條件庫管人員取到器具基本事件流步驟活動1查看物料申請,點擊編輯按鈕,出現物料申請界面2對其物料進行庫存查看,給出是否物料充足,選擇是否可以出庫3點擊提交,出現提交成功的提示框擴展事件流2a庫存量不充足的情況下無法出庫規則與約束物料申請的數量必須小于庫存內剩余量庫管人員結合日常加油站內使用器具的情況,庫存內較少的器具進行采購,并且制訂相應的計劃并且提交給職能經理審核。詳細的操作如表3-14所示。表3-14物料采購的用例描述表用例編號UC03-05用例名稱物料采購用例概述庫管人員對物料采購管理主參與者庫管人員前置條件庫存不足后置條件完成新增物料的入庫操作續表3-14基本事件流步驟活動1點擊新增物料按鈕,出現新增物料界面2出現物料名稱,物料單位,物料單價的輸入框,對其進行填寫3填寫完成后點擊提交,出現提交成功的提示框擴展事件流2a物料名稱,物料單位,物料單價如果一個沒有填寫,則會出現請填寫必要字段的提示框規則與約束物料名稱,物料單位,物料單價是必填項庫管人員查看庫存內存在的物料名稱、編號、單位、單價以及相關物料的庫存情況等信息的列表。詳細的操作如表3-15所示。表3-15物料入庫的用例描述表用例編號UC03-07用例名稱物料列表用例概述庫管人員查看庫存中物料的相關信息主參與者庫管人員補充條件在采購時會形成一個物料列表,并且標記出庫存量。庫管人員通過查看物料列表總結出目前加油站內庫存量較少或者加油站需要但是沒有的器具進行采購。詳細的操作如表3-16所示。表3-16物料申請的用例描述表用例編號UC03-08用例名稱物料申請用例概述維修時,對維修物料的申請操作主參與者庫管人員續表3-16補充條件在檢修硬件設備時,會使用工具則需要對物料的申請,并且諸條記錄檢修物料申請記錄。3.3.4維修人員用例維修人員角色主要是對在加油站日常運營期間各種器械進行日常維修和養護。對維修進行計劃,計劃審核通過之后執行該維修計劃,結束后整理反饋信息,向職能經理進行反饋。維修人員人員用例圖如圖3-8所示。圖3-8維修人員用例圖維修人員也是加油站內油品銷售人員,可以選擇現金購油,選擇加油油品種類,輸入相應金額,實現油品交易。詳細的操作如表3-17所示。表3-17油品銷售的用例描述表用例編號UC04-01用例名稱油品銷售用例概述對油品的出庫處理主參與者維修人員續表3-17前置條件繳費方式設為現金繳費和油卡繳費后置條件完成油品交易基本事件流步驟活動1選擇油品繳費方式,2現金繳費為只需填寫油品種類、油品標號,和金額3油卡繳費只需填寫油品種類、油品標號、金額、填寫油卡編號和密碼4點擊提交按鈕擴展事件流2a如果油品種類、油品標號或者金額一項沒有填寫,則會出現一個提示框說明必選項沒有填寫3a如果油卡編號和密碼出現錯誤,會提示油卡信息有誤規則與約束數據庫有油品和油卡的各項信息維修人員在對加油站內的相關器具進行檢修,需要對相關器具提交申請,審核后才可以進行使用。詳細的操作如表3-18所示。表3-18檢修物料申請的用例描述表用例編號UC04-02用例名稱檢修物料申請用例概述維修人員在維修器具前進行維修工具的申請時的操作主參與者維修人員前置條件庫存內存在檢修物料后置條件檢修物料申請成功基本事件流步驟活動1點擊物料申請按鈕續表3-182檢修物料申請選擇為一下拉列表,在其中選擇申請的物料名稱3填寫其申請量,并且在描述文本框中進行申請理由的填寫擴展事件流2a入庫的申請量中是空白,則會彈出一個提示框說明必填項不能為空規則與約束需要有輸入物料庫存的相關信息維修人員在對加油站內辦理油卡的客戶記錄,然后對其客戶的相關信息進行統計,然后形成表格,以便維修人員在對油品進行銷售時可以客戶的油卡進行查看,以及查看油卡列表中每次購油的相關信息,以便于對客戶進行管理。詳細的操作如表3-19所示。表3-19油卡充值的用例描述表用例編號UC04-03用例名稱油卡充值用例概述維修人員為用戶提供辦理加油卡辦理主參與者維修人員規則與約束客戶在辦理油卡后,統計客戶相關信息和油卡號,形成了油卡列表。維修人員也可以幫助客戶辦理油卡,辦理油卡需要提供姓名、聯系方式、身份證號、密碼等信息,使油卡是實名制,提高了油卡的安全性,避免丟失后,他人使用,造成客戶的財產損失,避免給加油站造成不良影響。油卡的辦理提升了油品繳費的時間,也提高了加油站的工作效率。詳細的油卡辦理用例描述如表3-20所示。表3-20油卡辦理的用例描述表用例編號UC04-04用例名稱油卡辦理用例概述維修人員在統計客戶辦理油卡的數量續表3-20主參與者維修人員補充說明油卡繳費需要對油卡進行辦理,提交辦理者的各項信息,油品編號數據庫自動生成維修人員對加油站內的維修制訂維修計劃,維修計劃需要得到職能經理的審核,才可以對其下一步操作進行處理。詳細的維修計劃操作如表3-21所示。表3-21維修計劃的用例描述表用例編號UC04-06用例名稱維修計劃用例概述對維修計劃管理主參與者維修人員前置條件硬件損壞后置條件執行維修計劃基本事件流步驟活動1點擊添加維修計劃,確定維修計劃標題,編寫維修計劃2點擊提交按鈕,跳轉到維修計劃所有的列表3點擊查看,查看該條記錄的詳細情況以及經理的審核狀態4點擊刪除,會彈出提示框,詢問是否確定刪除擴展事件流無規則與約束維修計劃內容不得更改3.4系統概念類模型類圖顯示了系統中創建的所有實體,同時也展示出實體的內部結構以及實體之間的關系。換句話說,類圖包含從用戶的客觀世界模型,類的內部結構以及類之間的關系抽象的類。沒有類圖,就沒有其他動態UML模型圖,例如對象圖,狀態圖和協作圖。類圖也是面向對象編程的起點和基礎。本系統是有個角色,分別為職能經理,財務人員,維修人員,庫管人員。其中,維修人員除了維修加油站內的硬件設備,還有銷售油品的職責;庫管人員除了對庫存內油品的管理,油品的采購、入庫和物料的采購、入庫、出庫等操作,還對加油站內的安全管理負責,針對當前加油站內的設立的安全知識,進行組織安全學習,制訂安全學習。根據它們之間的相互關聯,對其系統的需要的各項信息進行分析,同時也對本系統的相關信息進行分析,得出一個及滿足于該系統所必要的流程和人員的工作職位的分配,以及各個人員之間如何進行關聯。為后續的數據庫的初步設計做了鋪墊。下面將簡略介紹主要的類:職能經理類、財務人員類、維修人員類、庫管人員類、油品維護類、物料入庫計劃類、物料采購計劃類、油品列表類、安全計劃類、油品采購類、油品入庫計劃類、物料交易記錄類、油品交易記錄類、油卡交易記錄類、油卡列表類、油卡充值類、財務報表類等具體的類及類與類之間的關聯。就該系統而言,其實各類的相互關聯,使本系統的各項功能得到了完善,各個類之間的關系是一個穩定的系統,如果其中一個類無法銜接,系統的某一個功能點就會無法操作,所以要對類與類之間的關系清楚的標識。所以系統開始進行正式的編寫之前系統概念類圖模型一定要進行全面分析,形成一個較為完備的類圖,便于日后設計數據庫的操作。經過對呼蘭區凱達加油站的需求進行了分析,通過詳細的需求分析,讓用戶更加深入的了解系統的概念。并通過對其業務流程圖和用例圖的繪制,逐步對其進行分解,了解加油站各個事物之間的相關聯系,將系統的概念類圖進行設計。系統概念類圖如圖3-9所示。圖3-9系統概念類圖本章小結本章首先對呼蘭區凱達加油站管理系統的需求進行了分析,通過詳細的需求分析更加深入的了解了加油站日常管理的過程,畫出了業務流程圖,然后進行相應的建模,逐步對其進行分解,并且按照加油站的管理制度成功的劃分了分別為職能經理、維修人員、財務人員、庫存管理的四個權限,并且繪制了概念類圖、各個任務流程的活動圖和各個人員的用例圖。

第4章架構建模架構設計也稱為概要設計和高級設計,其中軟件需求被轉換為軟件系統的結構。它是結構中元素與元素之間關系的主觀映射的產物。建筑設計是一組相關的抽象模式,可作為設計大型軟件系統各個方面的指南。4.1呼蘭區凱達加油站管理系統解決方案4.1.1系統與子系統關系設計在開發軟件系統時,如何將系統的模型組織起來,即如何將一個大系統有效的分解成若干個較小的子系統并準確描述他們之間的依賴關系是一個必須解決的重要問題。包是用于組織語義相關組中的多個項目的通用機制。實際上,術語子系統通常用于描述數據包。任務是為復雜的系統建模。通常,必須有大量的類,接口,組件,節點和圖表。似乎有必要對這些元素進行分組以關閉和對語義進行分組。將相同轉換的元素組織并添加到同一程序包中,以促進對整個模型的理解和處理。通過包裝到達模型。包可以組織各種模型,以形成具有不同功能或用途的模塊,控制包中元素的可見性,并描述包之間的依賴性。因為包是名稱空間,所以它不表示類圖,它可以具有許多類型的關系。通常,只需要聲明包與包之間的依賴關系。依賴關系定義了特定的方案。包圖可以理解為一個獨立的名稱空間和獨立的組織,它為系統的高度抽象提供了模型。包圖主要用于建模,不能完全表示代碼。包是在語義相關的組中組織多個項目的通用機制。實際上,子系統通常用于描述數據包。任務是為復雜的系統建模。通常,您需要大量的類,接口,組件,節點和圖表。似乎需要對這些元素進行分組才能關閉和分組語義。組織相同轉換的元素并將它們添加到同一包中,以使其更易于理解和處理整個模型。該模型通過包裝到達。包可以組織不同的模型,以形成具有不同功能或用途的模塊,控制包中元素的可見性,并描述包之間的依賴性。因為包是名稱空間,所以它們不表示類圖,并且可以具有多種關系。通常,只需要聲明包之間的依賴關系。依賴關系定義了特定的方案。程序包圖可以理解為獨立的名稱空間和獨立的組織,它們為系統的高級抽象提供了模型。包圖主要用于建模,不能完全表示代碼。呼蘭區凱達加油站根據系統的架構需求,確定包的分類準則,在系統中創建相關包,再包中添加各種文件,確定包之間的依賴關系。從而確定了該系統主要包含了6個主要包,分別為:系統管理下設兩個二級模塊,主要有個人管理、權限管理;銷售管理下設四個二級模塊,主要功能有購油方式、油卡充值、油卡充值以及油卡列表;財務管理下設四個二級模塊,主要有財務報表、油卡交易記錄和物料交易記錄、油品交易記錄;維護管理下設三個二級模塊,主要功能有硬件檢修、檢修申請、申請記錄;安全管理下設兩個二級模塊,主要有安全反饋,安全計劃;庫存管理下設五個二級模塊,主要有物料申請,油品操作記錄,查看油品入庫計劃,查看油品,物料列表。如圖4-1所示:圖4-1系統包圖此圖作用是對復雜系統進行建模時經常需要處理大量的類、接口、組件、節點和圖,有必要將這些元素進行分組把語義相近并傾向于同一變換的元素組織起來加入同一個包中以方便理解和處理整個模型。4.1.2系統部署圖設計UML部署圖顯示了運行時硬件節點和在該節點上運行的軟件組件的靜態視圖。部署圖顯示了系統硬件,安裝在硬件上的軟件以及用于連接不同機器的中間設備。當今的軟件應用程序非常復雜。軟件應用程序可以是獨立的基于Web的,分布式的和基于大型機的。因此,有效設計硬件組件很重要。因此,對于呼蘭區凱達加油站管理系統進行插件的設計,進一步完善系統的部署圖設計。系統部署圖如圖4-2所示。圖4-2系統部署圖該部署圖形象化的描述了數據庫服務器、交換機和系統服務器相鏈接,再由交換機連接防護墻,使該系統的服務器能夠有較強的安全性,防火墻連接路由器,使用人員通過操作連接路由器,使之能夠在安全性較高的環境對系統進行訪問。這一系列操作形成一個系統部署圖。4.2系統架構設計根據對加油站現狀分析后,針對要實現的功能進行了關于技術上的選擇,呼蘭區凱達加油站管理系統的開發,使用開發技術是PHP,相對于簡單,上手速度快,可以按照規定時間內完成該系統。數據庫使用MySQL數據庫。開發該軟件不僅用于加油站的管理還為提高了服務質量,為客戶提供便利,加強加油站的工作效率等功能。如圖4-3所示。圖4-3架構圖模型4.3數據庫模型設計數據庫是應用程序系統的核心。數據庫設計的質量直接關系到應用系統的執行效率以及數據的一致性和完整性。設計數據庫系統時,必須首先全面了解各個方面的需求,了解數據庫需求分析應用程序系統,用戶需要查詢,更新,刪除和存儲特定數據,收集基本數據,數據結構和數據處理過程以創建全面的數據字典。呼蘭區凱達加油站的數據庫管理要求提供了添加,刪除,更改和更新等操作,針對不同類型信息,執行各種數據輸入和導出的功能。在數據庫方面,它使用關系數據庫的強大查詢語言來存儲所有類型的不同信息,并根據需要及時進行處理。該系統將輸入,維護,查詢,審查和各種處理集成在一起,可以從菜單執行各種操作,針對其操作快速,方便,高效,強大,易于使用,并影響數據處理,可以根據需要使用。類圖通常在詳細設計過程中顯示,并且主要用于描述系統中各個模塊中的類與有關每個類的詳細信息之間的關系。可以使用類圖來真正清晰地描述系統中的每個類或對象。呼蘭區凱達加油站的數據庫設計過程基于現實世界,其中最重要步驟的是需求分析。需求分析是整個設計過程的基礎,并且是難度最大,時間消耗最多的步驟。如果需求分析沒有正確完成,則甚至可能導致重新設計整個數據庫設計。因此,概念結構設計人員進行整體數據庫設計的關鍵是通過分析,總結,推導和抽象用戶需求來形成獨立且特定的數據可管理系統概念模型。邏輯結構設計人員將概念轉換和優化為數據庫管理系統支持的數據庫模型。物理結構設計意味著為邏輯結構設計應用程序環境選擇最合適的物理結構,并且可以安排數據。設計并分析了數據庫類圖。通過系統的整體分析,設計了多個表,并進行了關系分析以獲得表之間的連接。繪制了一個數據庫類圖。該系統的數據庫類圖如圖4-4所示。圖4-4數據庫類圖模型本章小結本章首先描述了軟件整體的結構,通過包圖的設計,能夠更加直觀的了解該項目的具體開發的功能結構,明確了每一層的功能模塊是什么,其次通過設計部署圖,知道各個部分的關聯,最后通過架構模型簡述了架構設計的必要性,明確開發的技術思路并設計了數據庫類圖,表明數據庫中的各個表之間的關聯。

第5章構建建模系統越大、越復雜,建模的重要性就越大,一個很簡單的原因是:通過建模,縮小所研究問題的范圍,一次只著重研究它的一個方面,先把一個要解決的難題劃分成一系列小問題,解決了這些小問題也就解決了這個難題。5.1系統UI構件設計構件是面向軟件體系架構的可復用軟件模塊。構件是可復用的軟件組成成份,可被用來構造其他軟件。構件是作為一個邏輯緊密的程序代碼包的形式出現的,有著良好的接口。軟件構件技術是軟件復用的關鍵因素,也是軟件復用技術研究的重點。根據對呼蘭區凱達加油站調研結果進行分析,計劃了合理地使用需求建模技術,對呼蘭區凱達加油站管理系統,進行了UI構件設計。軟件主要有6個角色權限,分別介紹以下六種UI構件即財務人員UI構件、財務核算UI構件、安全管理UI構件、庫存人員UI構件、維修人員UI構件、職能經理UI構件。5.1.1職能經理UI構件設計針對職能經理UI控件設計了三個模塊分別是審核管理模塊、反饋信息模塊、系統模塊。審核管理模塊包括:安全計劃審核,維修計劃審核,檢修器具申請和歸還的審核。由于職能經理的權限是最高的所以在設計過程中,經理可以查看到所有界面,其該審核申請則在其對于人員界面中,對其提供的操作進行狀態的修改,并且在特殊的事件可以在其備注進行說明,如果無其他說明則可不用填寫,也可以在審核中使用搜索查找相應的審核申請。反饋信息模塊包括:財務報表,維修報表,物料入庫表,油品入庫表等操作。首先可以對反饋的歷史報表進行查詢,可以查看報表的具體信息,并且根據具體的信息對接下來的工作進行計劃以及安排。系統管理則包括個人管理和權限分配,職能經理是加油站的管理者,他可以對加油站內的員工進行信息查看、可以更改每個人的權限,其中一些固定信息例如身份證號,用戶名,性別不可更改,但是聯系方式、部門的信息等信息使可以進行更改的。同時如果加油站員工進行職位調整,則可以依舊使用該賬號密碼,由職能經理對其部分進行更改即可;可以對密碼的重置,如果該員工從加油站離職,則可以對密碼的重置和刪除該員工的信息的操作。職能經理系統具體UI構件圖如圖5-1所示。圖5-1職能經理UI構件圖5.1.2財務人員UI構件設計針對財務人員UI控件設計了三個模塊分別是油品交易記錄、油卡交易記錄、物料交易記錄。油卡交易記錄包括:油卡卡號、操作金額、操作類型和操作時間的信息記錄。其中油卡卡號為在辦理油卡時系統自動生產的卡號,操作金額和操作類型為判斷該油卡的本次消費的操作類型的金額進行記錄,同時也要記錄相應的操作時間。油卡交易記錄主要時針對客戶對油卡的充值金額進行記錄以及油卡購油記錄,整理出油卡交易記錄表,對其進行查看。油品交易記錄包括:油品類型、油品標號、操作量、操作金額、操作類型、操作時間。其中油品類型和油品標號則為數據庫中提取的信息;操作量、操作金額、操作類型和操作時間則為本次操作形成的操作記錄,對該條交易記錄的記載。油品交易記錄主要時針對客戶對油卡的充值金額進行記錄以及油卡購油記錄,整理出油卡交易記錄表,對其進行查看。油品交易記錄主要是針對油品入庫貨和油品出庫信息,整理出油品交易記錄表,對其進行查看。物料交易記錄則包括物料編號、物料名稱、操作量、操作金額、操作類型和操作時間。其中物料編號和物料名稱則為數據庫中提取的信息;操作量、操作金額、操作類型和操作時間則為本次操作形成的操作記錄,對該條交易記錄的記載。物料交易記錄是針對物料的進貨情況,整理出物料交易記錄表,對其進行查看。財務人

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論