

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計報告加油站管理系統的設計與實現學 院:計算機學院軟件學院_課程名稱: _面向對象程序設計_專業班級: _ 12 網絡工程學生姓名:_ 學號:_學生姓名:_ 學號:_學生姓名:_ 學號:_指導教師:_完成時間:2014 年 6 月 27 日1緒論1.1項目背景及意義.11.2開發環境和工具.12需求分析.22.1業務流程分析 .22.2功能分析.23系統設計.33.1系統功能模塊設計.33.2數據庫設計.43.2.1 系統數據流圖 .43.2.2數據庫邏輯設計 .53.2.3數據庫物理設計.64系統實現.8目錄.15總結191加油站管理系統的設計與實現1緒論1.1項目背景及意義隨著我國經
2、濟水平的持續增長,越來越多的人都開始購買汽車。這種情況下,汽 油的需求量越來越高,對于加油站管理人員的壓力也越來越大,這時候就需要對加油站管 理方式進行一定的改革以提高工作的效率。計算機科學技術在近二十年來發展迅速,已經快速地滲透到社會各領域,并占據了重 要的地位,很多行業可以說已經離不開計算機科學技術了。就目前看來,各項工作的信息 化管理已經是大勢所趨。面對石油的全球化需求和競爭,傳統的加油站服務管理方式已經 落后于時代的要求,利用先進的電子信息技術,實現中國石化產品油零售系統信息化,對 加油站的進、銷、付、存進行科學化管理,提高服務質量和工作效率是十分必要的。因此 設計和實現加油站管理系統
3、,對加油站進行規范化、合理化的管理,已經迫在眉睫。和發 達的國家比起來,國內加油站的信息化管理確實存在著很大的不足。首先,硬件環境的不 足,其次,配套的軟件功能不夠,不能滿足市場的需求。從目前的實際情況來看,大多數 國內加油站自動化程度低,設備陳舊,對于加油站各項工作的執行不能提供有效的幫助。 對客戶信息不能進行科學管理,根本無法提高加油站的管理水平。針對上述情況,我們開 發了加油站管理系統。本文設計的系統操作方便,界面友好,具有較強的糾錯與容錯能力,提醒用戶檢查錯 誤;具有方便的查詢、統計等功能,可大大減少工作人員的勞動強度。1.2開發環境和工具本系統將采用Microsoft Visual
4、C+ 6.0作為開發環境,并運用MFC(微軟基礎類庫)對 系統界面進行設計。數據庫將采用Microsoft Access2003處理數據。22需求分析2.1業務流程分析業務流程為客戶到加油站加油,加油站管理系統將加油信息以及客戶信息寫入數據庫 客戶可以對加油的信息進行查詢。管理人員綜合各項信息后將信息反饋給加油站經理,加 油站經理再對信息進行分析后,為加油站的更好發展做出正確的決策。根據這個規定程序,業務流程圖如圖所示:加油信息錄入數據庫通|查詢記錄管理人員信息匯總信息反饋給經理I一做出發展決策業務流程圖2.2功能分析作為一個加油站,弓I入管理信息系統的主要目的,就是為了降低運作成本、提高工作
5、 效率、簡化日常工作流程,因此,分析加油站日常工作流程和設計和開發加油站管理信息 系統的前提,根據對系統目標和業務流程的分析,本系統的整體功能圖如下(1)客戶信息查詢功能本模塊式記錄了客戶在本加油站所消費的汽油種類,汽油用量和所花的金額,這里記 錄信息用的是一車一賬的方式,方便核對數據。油品種需求信息功能本模塊記錄的是分類 的不同汽油的需求情況,即某固定時間段內不同汽油種類的消費情況,以此分析進油時各 種類汽油的進油量。(2)油價信息功能本模塊記錄的是不同階段各種類汽油的標準售價,一個是有利于加油站分析進油利潤, 另一方面也有利于客戶考慮用油的種類。查詢信息記錄3(3)油庫庫存功能本模塊是加油
6、站管理系統中的主要模塊之一,其功能包括油品入庫和日常庫存管理兩4方面,只要對加油站進油情況進行記錄,并對油罐的剩余油量進行監控,當油品存量不足 時,給消出警示。(4)財務信息查詢功能本模塊記錄了消費信息和收支信息。信息記錄分為日記錄和月記錄,由當日消費產生 日報表和當月費產生月報表(5)系統管理功能本模塊是用于創建客戶信息的,主要功能是用于對數據進行增、刪、查、改。3系統設計3.1系統功能模塊設計系統模塊可分為信息管理模塊以及系統管理模塊,其中信息管理模塊又分為,客戶信息管理,油管理(其中包括品種需求,油價管理,油庫庫存管理),財務信息管理(其中包括消費信息,收支信息);系統管理包含用戶管理,
7、可對用戶進行添加或刪除。下圖為系統 功能模塊圖5麵油站管理系統麵油站管理系統油管理油管理廠廠 財務信息財務信息 消費信息袁消費信息袁收支信收支信M表表黑IE求分#f客戶客戶e息管理息管理油庫質存油庫質存E息息油價信息油價信息63.2數據庫設計321系統數據流圖數據流圖是描述系統數據流程的工具,它將數據獨立抽象出來,通過圖形方式描述信 息的來龍去脈和實際流程。對加油站信息管理系統及各功能模塊進行數據流程分析,可得 到各個模塊處理數據的過程,如圖所示:容戶信息表容戶信息表消費記錄表消費記錄表庫存信息表庫存信息表油品需求表油品需求表油油品需求調查品需求調查: :Y Y 管理油站管理油站 -油價調査)
8、油價調査) 油價信息表油價信息表用戶信息表用戶信息表系統數據流圖3.2.2數據庫邏輯設計系統功能模塊圖用戶用戶采油管理采油管理管理員管理員7概念模型的描述工具通常是使用E-R模型圖。該模型不依賴于具體的硬件環境和DBMS概念模型設計的常用方法是實體關系方法(E-R方法)。用實體關系方法對具體數據進行抽 象加工,將實體集合抽象成實體類型,用實體間的關系反映現實世界事物間的內在關系。 首先可以進行局部E-R模型,然后把各局部E-R模型綜合成一個全局的E-R模型,最后對 全局E-R模型進行優化,最后得到的。在需求分析和邏輯設計之間增加概念設計階段,可 以使設計人員僅從用戶的角度看待數據及處理要求和約
9、束。表達概念設計的結果稱為概念模型,對概念模型有以下要求:(1)有豐富的語義表達能力,能表達用戶的各種需求。(2)易于交流和理解,從而可以用它和不熟悉計算機的用戶交換意見(3)要易于更改。當應用環境和應用要求改變時,概念模型要能很容易的修改和擴充以 反映這種變化。(4)易于向各種數據模型轉換剩余油最剩余油最加油型加油型產地產地岀勤情況岀勤情況品牌品牌車牌號車牌號卅卅亦油日期亦油日期油品種油品種單位名稱單位名稱油價油價油庫存油庫存油編號油編號管理管理油銷皐油銷皐加油人員加油人員輪班時間輪班時間姓名姓名負責油區負責油區8身粉證號身粉證號家庭住址家庭住址/ /9按照上述要求,傳統的數據模型(網狀、層
10、次和關系模型)都不適合作概念模型。在 數據庫的概念設計中,通常采用E-R數據模型來表示數據庫的概念結構。E-R數據模型將現實世界的信息結構統一用屬性、實體以及它們之間的聯系來描述。系統 E-R 圖323數據庫物理設計根據在數據庫概念設計中給出的數據庫加油站管理系統的關系模型,可以設計數據表 結構,服務器上建名為JXMS的數據庫。其中包括以下表:Carl nfo,OilDema ndl nfo,OilPricel nfo,OilStockl nfo,Userl nfo,Workerl nfo,Expe nsel nfo,lncomeEx pen sel nfo,SystemUserl nfo下面
11、具體介紹數據庫中各表的結構:(1)表名:Carl nfo,車輛信息表字段名稱字段類型字段長度字段屬性是否為空備注CAR No數值10汽車編號NOT NULL主鍵CAR Number文本10車牌號NOT NULLCAR OilRema in數值10剩余油量NOT NULLCAR OilType文本10加油型NOT NULLCAR Bra nd文本20品牌NOT NULLCAR RefualDate日期加油日期NOT NULL(2)表名:OilDemandlnfo,油需求信息表字段名稱字段類型字段長度字段屬性是否為空備注OIL No數值10油編號NOT NULL主鍵OIL Dema ng數值10油
12、需求量NOT NULLOIL Variety文本20油品種NOT NULLOIL SALES數值10油銷量NOT NULLOIL Price數值10油價NOT NULL(3)表名:OilPricelnfo,油價信息表字段名稱字段類型字段長度字段屬性是否為空備注OIL No數值10油編號NOT NULL主鍵OIL Variety文本20油品種NOT NULLOIL Price數值10油價NOT NULL(4)表名:OilStocklnfo,油庫存信息表字段名稱字段類型字段長度字段屬性是否為空備注10OIL No數值10油編號NOT NULL主鍵OIL Variety文本20油品種NOT NULL
13、OIL Stock數值10油庫存量NOT NULL11表名:Userlnfo,客戶信息表字段名稱字段類型字段長度字段屬性是否為空備注USER No數值10客戶編號NOT NULL主鍵USER Name文本10客戶姓名NOT NULLUSER C on tact數值20聯系方式NOT NULLUSER MailAddress文本50郵件地址NOT NULLUSER Unit文本50單位名稱NOT NULLUSER Address文本50地址NOT NULL(6)表名:Workerlnfo,加油人員信息表字段名稱字段類型字段長度字段屬性是否為空備注WORKER No數值10加油人員編號NOT NU
14、LL主鍵WORKER Name文本10加油人員姓名NOT NULLWORKER IDNumber數值20身份證號NOT NULLWORKER Co ntact數值20聯系方式NOT NULLWORKER Address文本50地址NOT NULLWORKER Worki ngAge數值10在職時間NOT NULLWORKER OilArea文本10工作油區NOT NULLWORKER_Worki ngSituation文本10出勤情況NOT NULLWORKER_Worki ngTime文本20輪班時間NOT NULL表名:Expenselnfo,客戶消費信息字段名稱字段類型字段長度字段屬性是
15、否為空備注UserName文本10客戶名稱NOT NULLUserU nit文本10單位名稱NOT NULLExpe nseDate日期消費日期NOT NULLExpe nseOilType文本10消費油型NOT NULLExpe nseOilMAss數值10消費油量NOT NULLExpe nseCo unt數值10消費總計NOT NULL(8)表名:In comeExpe nsel nfo加油站收支情況表字段名稱字段類型字段長度字段屬性是否為空備注IE Date日期統計日期NOT NULLIE Expe nse數值10日支出NOT NULLIEn come數值10日收入NOT NULL(9
16、)表名:SystemUserlnfo,系統用戶信息字段名稱字段類型字段長度字段屬性是否為空備注SystemUserName文本10系統用戶名NOT NULLSystemUserPassword文本10系統用戶密碼NOT NULLSystemUserNo數值10系統用戶編號NOT NULL主鍵124系統實現(1)主菜單界面主菜單有四個功能選項:信息管理、加油管理、系統管理和幫助。羯坨網工出品-加渕闊g奏譙瞬r李叱值鼠K理Jbuja粟蛻營理褪蜀(H】-口(2)信息管理信息管理有三個選項:客戶信息管理、油信息管理和財政信息管理。壬屹網工応品-加油站管理:信息普理客戶信展管理油信啟昔理 卜 記務信息管
17、理13客戶信息管理選項分別有客戶信息管理和車輛信息管理兩個選項客戶信息管理客戶信息管理功能可以添加、查詢和刪除客戶信息1車輛信息管理車輛信息管理功能可以添加、查詢和刪除車輛信息。lx車CAR NoCAR UserCAR NumberCAR Oil RemainCAR OilTypeCAFL BrandCAR丨亠_ _1sinSB123482193N舉曲2014 !2gjL5Q3912.493A2014-!3貝歩芬itB-712347 9站2014-14島GK733373 fi93NSrtftPD14-!5黑DV33332 工了97#氏気沃014!eSM川A-St7Vl12.129DNfayot
18、a2014!71234b17 8dSUS豐田2D14-1fl林慢壺27 13J014-1卜卜khrtO-TnTTrn*T “iniif0*油信息管理選項分別有油需求管理、油價信息管理和油庫存管理三個選項。A 12P1工岀品-如油站管理至統(陡審M信息莒理客尸信息營理卜苞:JN除衛錄丟統管理幫助血油肓糧萱理財筆信息管理泅需敦管理油價信息営理12油需求管理油需求管理有添加和刪除油品種功能油價信息管理13油價信息管理系統有添加和刪除油價記錄功能油庫存管理油庫存價信息管理系統有添加和刪除油庫存價記錄功能1財務信息管理選項分別有消費信息管理、收支信息管理兩個選項消費信息管理消費信息管理系統有添加和刪除客
19、戶消費信息功能收支信息管理收支消費信息管理系統有添加和刪除客戶收支信息功能(3)系統管理系統用戶管理系統用戶管理系統有添加和刪除系統用戶信息功能16(4)加油管理加油/付款加油管理有加油和付款的功能。還可以計算應付金額(5)幫助17關于gss5主要代碼:(數據庫連接方面用的是ODBC,多用MFC建類操作)(1) 添加void CDLG_OilPrice:O nAdd()CRS_OilPrice oil;UpdateData(true);oil.Ope n();oil.MoveLast();oil.AddNew();oil.m_OIL_Variety = m_OilVariety;oil.m_O
20、IL_Price = m_OilPrice;oil.Update();oil.Requery();m_DG_Ctrl.Refresh();UpdateData(false);AfxMessageBox(添加記錄成功!);CDLG_OilPrice:OnCancel();(2) 刪除void CDLG_OilPrice:O nDelete()18CRecordsetStatus status; m_RSD.GetStatus(status); m_RSD.Delete();m_RSD.Requery(); if(status.m_lCurrentRecord=0) m_RSD.MoveNext(
21、);AfxMessageBox( 刪除成功 ); m_RSD.MovePrev(); m_D_OilPrice =m_RSD.m_OIL_Price; m_D_OilVariety = m_RSD.m_OIL_Variety;UpdateData(false);(3) 查詢void CDLG_CarInfo:OnInquire()/ TODO: Add your control notification handler code here UpdateData(true);CString str;CString info=; m_CMB_Ctrl.GetLBText(m_CMB_Ctrl.Ge
22、tCurSel(),str);CRS_CarInfo m_RS;/* if(str = 車主姓名 )CRS_CarInfo m_RS;m_RS.Open();m_RS.MoveFirst();while(!m_RS.IsEOF()if(m_RS.m_CAR_User = m_Value )info =info+ -n+【車主姓名 :】 t+m_RS.m_CAR_User+n+ 車輛品牌 :t+m_RS.m_CAR_Brand+n+ 車牌號 :tt+m_RS.m_CAR_Number+n+ 剩余油量(升) :t+m_RS.m_CAR_OilRemain+n+ 加油型 :t+m_RS.m_CAR_
23、OilType+n+ 加油日期 :t+m_RS.m_CAR_RefualDate+n- n;m_RS.MoveNext();車主姓名查詢模塊代碼*19if(info!=)MessageBox(info, 查詢結果如下 :,100); elseMessageBox( 沒有此記錄 ,查不到啊 ,100);info=; return;/*車主姓名查詢模塊代碼 */*else if(str = 車牌號碼 )車牌號碼查詢模塊代碼 *CRS_CarInfo m_RS; m_RS.Open();m_RS.MoveFirst(); while(!m_RS.IsEOF()if(m_RS.m_CAR_Number
24、 = m_Value )info =info+ -【車牌號車輛品牌車主姓名剩余油量- n+】 tt+m_RS.m_CAR_Number+n+:t+m_RS.m_CAR_Brand+n+:t+m_RS.m_CAR_User+n+升) :t+m_RS.m_CAR_OilRemain+n+ 加油型 :t+m_RS.m_CAR_OilType+n+ 加油日期 :t+m_RS.m_CAR_RefualDate+n+- n;m_RS.MoveNext();if(info!=)MessageBox(info, 查詢結果如下 :,100); elseMessageBox( 沒有此記錄 ,查不到啊 ,100);return;/*/*else if(str = 加油日期 )車牌號碼查詢模塊代碼加油日期查詢模塊代碼*CRS_CarInfo m_RS;20m_RS.Open();m_RS.MoveF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 審計過程中的人力資源管理考核試卷
- 種子批發商企業社會責任報告與實施考核試卷
- 安全門禁售后運維
- 七年級下冊教學設計與指導
- 畜牧獸醫疫苗研究與開發考核試卷
- 初中剪紙藝術課程教案設計
- 一流的管理者:3不管、4不說、5不幫的管理智慧
- 2024-2030全球水飛薊素原料藥行業調研及趨勢分析報告
- 2025年公用設備工程師之專業案例(暖通空調專業)強化訓練試卷B卷附答案
- 幼兒教育個人簡歷
- 防食物中毒和預防的主題班會
- 弘揚與傳承中華傳統文化課件(共16張PPT)
- 《中醫護理學》第三章課件
- 泵站畢業設計
- 行政事業單位合同業務控制流程圖
- 孔子練精神聰明不忘開心方_醫心方卷二十六引_金匱錄_方劑加減變化匯總
- 板房區臨建設施技術標
- 美國AAMIST79最新修訂條款解讀----史紹毅[1]
- 危險性較大的分部分項工程清單及安全管理措施
- 理事會會議決議范文
- 通用汽車精益生產培訓資料
評論
0/150
提交評論