下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中國地質(zhì)大學(xué)(武漢)Visual foxpro課程設(shè)計報告系統(tǒng)名稱:汽車修理管理系統(tǒng)指導(dǎo)老師:梁慶中學(xué)生姓名:蔡馨中國地質(zhì)大學(xué)(武漢)一、“汽車修理管理系統(tǒng)”開發(fā)(一).系統(tǒng)綜述錯誤!未定義書簽。(二).數(shù)據(jù)需求3(三).功能需求分析4二、應(yīng)用程序設(shè)計及組成的功能模塊代碼(一).總體設(shè)計5(二).系統(tǒng)各模塊的設(shè)計及代碼說明5(三).程序試運(yùn)行15三、系統(tǒng)效果實現(xiàn)程序運(yùn)行的效果.15四、課程設(shè)計感想感想.18中國地質(zhì)大學(xué)(武漢)一、汽車修理管理系統(tǒng)的開發(fā)(一)系統(tǒng)綜述系統(tǒng)開發(fā)的背景:某汽修廠根據(jù)業(yè)務(wù)需要,建立一個可以完成“對汽修有關(guān) 的各類數(shù)據(jù)進(jìn)行輸入、修改與查詢;編制季度零件訂貨計劃;打印汽修
2、發(fā)票”的 系統(tǒng)。系統(tǒng)開發(fā)目的:汽車修理管理系統(tǒng)的目的是為企業(yè)提供一個計算機(jī)化的管理 平臺,實踐企業(yè)內(nèi)部科學(xué)有效的管理,促進(jìn)企業(yè)管理信息化,規(guī)范化,將能使管 理人員從繁瑣的雜務(wù)工作中解脫出來,真正從事管理工作。(二)數(shù)據(jù)需求修車登記表編號:5001日 期 :9 7 / 0 1 / 0 2修理項目點(diǎn)火線圈汽車牌號A2020203型號S130生產(chǎn)廠南方汽車廠車主姓名李符地址嶺分路18號電話8787878汽車修理單登記單編號:5005汽 車 牌 號 :A 2 3 1 2 3 1 8修理項目大修送修日期97/06/28零件號100001100004100005數(shù)量252修理小時98.0零件入庫單日期:零
3、件號零件名成本數(shù)量價格最低庫存訂貨量驗收人:零件出庫單編號:日期:零件號數(shù)量第一季度零件訂貨計劃零件號零件名庫存量最低庫存訂貨量100003離合器342修理汽車發(fā)票中國地質(zhì)大學(xué)(武漢)日期:99/07/顧客姓名施治秋地址汽車牌號修理項目送修日期備注零件費(fèi)修理費(fèi)總金額(三)功能需求分析汽車修理廠的具體功能需求如下:(1)能對汽車修理有關(guān)數(shù)據(jù)進(jìn)行輸入、修改和查詢(2)編制季度零件訂貨計劃(3)打印修理汽車發(fā)票用戶提出了系統(tǒng)開發(fā)的要求后,軟件開發(fā)應(yīng)通過調(diào)研歸納出目標(biāo)系統(tǒng)的數(shù)據(jù) 需求和功能需求。根據(jù)用戶提供的數(shù)據(jù)并基于認(rèn)真仔細(xì)的調(diào)查研究,結(jié)合系統(tǒng) 目標(biāo),現(xiàn)將該系統(tǒng)的功能需求歸納為以下四個方面:(1)數(shù)
4、據(jù)登記登記功能用于把各種手填單據(jù)中的數(shù)據(jù)及時登記到系統(tǒng)將要定義的表中,還要求能進(jìn)行修改。這些單據(jù)包括修車登記單、汽車修理單、零件庫存表、領(lǐng)料單 和修理工登記表。查詢能查詢登記單、修理單、汽車、車主、修理工、零件庫存的有關(guān)數(shù)據(jù)。(3)編制月度零件訂貨計劃編制零件訂貨計劃需要找出要訂貨的零件,訂貨條件為:零件庫存量SW-i HLEi孟刃訐JJVTi HILTiPi BL-X H曲i卜:I曲I LlBikl“1*1 JIMI I3lolc *1右債1主I1TL*I D T El遼 |m Cfltl TO TV;工七:!4.*.FxSET ruumi e rw Y-ft rim ILK Minj:n泄
5、T鍛ML 1PHT:F I*涉W .ism-住LUDH TO Eid e4 Dm 4皿町】桂SEUn 4NT CIII T13 T3牛主43 M J rtABTiLSdi .4 m1ULKIDQI TO申 牛主石rmi EE AKarzn中國地質(zhì)大學(xué)(武漢)loca for牌號=xld.牌號if not foun d()in sert into qc(牌號)values(xld.牌號)EndifTXT車主名文本框的VALID事件代碼如下:sele czloca for車主名=xld.車主名if not foun d()insert into cz(車主名)values(qc.車主名)Endif
6、COMMANDGRO的FCLICK事件代碼如下:sele xlddo casecase this.value=1if rec n() 1skip-1en difcase this.value=3go topcase this.value=4go bottcase this.value=5do form srxldhcase this.value=6zy=messagebox(是要贈頁嗎?,1+48256,確認(rèn)增加修理單)中國地質(zhì)大學(xué)(武漢)if zy=1go bottin sert into xld( en difcase this.value=7sy=messagebox(if sy=1de
7、letepacken difcase this.value=8sele qcbrow titl汽車修改+spac(20)+單擊行首可打刪除標(biāo)記,退出就刪去packcase this.value=9sele czbrow titl車主修改+spac(20)+單擊行首可打刪除標(biāo)記,退出就刪去packcase this.value=10thisform.realeaseendcThisform.refresh尋頁按鈕的GOTFOCU事件代碼如下:sele xldjlh=rec n()loca for編號=trim(xldh)if not foun d()編號)values(str(val(編號)+1
8、,4)是要刪頁嗎?,1+48+256,確認(rèn)刪除修理單)中國地質(zhì)大學(xué)(武漢)中國地質(zhì)大學(xué)(武漢)wait window無次編號!go jlhen difthisform.refresh2.2.4“輸入修理單號”表單(srxldh.scx)Textl文本框的LostFocus事件代碼編寫如下:xldh=thisform.text1.valueCOMMAND命令按鈕的CLICK的事件代碼編寫如下:thisform.release5.“輸入修理單號”表單(SRXLDH.SCX(1)TEXT1文本框的Lostfocus事件代碼Xldh=THISFORM.TEXT1.VALUE(2)Comma nd的Cl
9、ick事件代碼THISFORM.RELEASE6.“汽車修理”表單功能:輸入及修改修理小時、完工日期和修理工工號,并且同時顯示修車登 記單的主要信息及零件用量。(1)建立表單:向命令窗口輸入命令MODIFYFORM qcxl使出現(xiàn)“表單設(shè) 計器”窗口(2)Forml的屬性設(shè)置:將Caption屬性設(shè)置為“汽車修理.修理情況”。(3)在表單上創(chuàng)建如下圖所示的標(biāo)簽和文本框。 其中關(guān)于xld表的編號、送 修日期、修理項目和牌號字段的文本框,text1text8等文本框的readonly屬 性都設(shè)為“ ”。(4)在表單上創(chuàng)建combol組合框,并設(shè)置以下屬性。Rowsourcetype:6Rowsou
10、rce:xlg.工號,姓名Columncount:2中國地質(zhì)大學(xué)(武漢)Controlsource:xld.工號Boun dcolu mn:1FORM的REFRESH件 代 碼 編 寫 如 下 :thisform.textl.Value二thisform.text2.Value二 thisform.text3.Value二 thisform.text4.Value二thisform.text5.Value=0thisform.text6.Value=0thisform.text7.Value=0thisform.text8.Value=0SELECT ljylLOCATE FO編號=xld.編
11、號IF FOUND()thisform.text1.Value=零件號thisform.text5.Value=數(shù)量ENDIF CONTINUEIF NOT EOF()thisform.text2.Value=零件號thisform.text6.Value=數(shù)量ENDIFCONTINUEIF NOT EOF()thisform.text3.Value=零件號thisform.text7.Value=數(shù)量ENDIFCONTINUEIF NOT EOF()thisform.text4.Value=零件號thisform.text8.Value=數(shù)量ENDIF中國地質(zhì)大學(xué)(武漢)創(chuàng)建命令按鈕組:在如
12、上圖表單底部居中處創(chuàng)建一個包含下頁、上頁到確定 等6個命令按鈕的命令按鈕組,其對象名為commandgroupl。COMMANDGRU命令按鈕的CLICK的事件代碼編寫如下:SELECT xldDO caseCASE this.Value=1IF RECNO()1skip-1ENDIFCASE this.Value=3GO topCASE this.Value=4GO bottCASE this.Value=5DO FORM srxldhCASE this.Value=6thisform.ReleaseENDCASEThisform.refresh7.“零件訂貨表單”表單(LJDH.SCX中國
13、地質(zhì)大學(xué)(武漢)功能:在表單上設(shè)置一個列表共選定季度,確定季度后能顯示LJKC表中庫存量最低庫存的零件信息及訂貨量,訂貨量可當(dāng)場修改。屬性設(shè)置:表“零件訂貨計劃”屬性設(shè)置對象名屬性屬性值說明Form1Capti on月度訂貨計劃Label1Capti on請選月度(雙擊有 效)List1Con trolSourceyd數(shù)據(jù)綁定到變量屬性ydlistl的init事件代碼編寫如下:this.additem(1)this.additem(2)this.additem(3)this.additem(4)LIST1的DBLCLICK事件代碼如下:SELECT ljkcCOUNT FO庫存量最低庫存TO
14、jlsIF jls=0MESSAGEBOX庫存量均不小于最低庫存,第+jd+季度不需訂貨)ELSESET FILTER TO庫存量最低庫存BROWSE FIELDS零件號:R,庫存量:R,最低庫存:R,訂貨量;TITLE 第+jd+季度零件訂貨計劃SET FILTER TOendi8.“打印發(fā)票”表單(DYFP.SC)打匸除攣:13麗疋一一中國地質(zhì)大學(xué)(武漢)TEXT1的LostFocus事件代碼如下:xldh=thisform.text1.ValueCOMMANDS CLICK事件代碼如下:SELECT xldLOCATE FO編號=TRIM(xldh)IF NOT FOUND()WAIT
15、window無此編號!ELSESELECT ljylSUM數(shù)量*ljkc.價格FOR編號=TRIM(xldh) AND零件號=ljkc.零件 號TO zljfREPO FORM fp prevthisform.ReleaseEn dif9.“發(fā)票”報表(FP.FRX中國地質(zhì)大學(xué)(武漢)創(chuàng)建報表變量Ijp(零件費(fèi))和xlf(修理費(fèi)):選定“報表”菜單的七量” 選項 在“報表變量”對話框的“變量”列表中輸入Ijf在“要存儲的值”與“初始值”文本框中均輸入zljfo在報表設(shè)計器窗口中創(chuàng)建如下圖所示表達(dá)式控件,它的數(shù)據(jù)環(huán)境是xld、qc和cz 3個表。(三)程序試運(yùn)行選定“開始”菜單中“設(shè)置”選項的“
16、任務(wù)欄和開始菜單”命令一選定“任 務(wù)欄和開始菜單屬性”對話框的“高級”選項卡-選定“添加”按鈕一在“輕 鍵入項目的位置:”文本框中輸入“C: qcxlqcxl” 選定“下一步”在“選 擇程序文件夾”對話框中,認(rèn)同默認(rèn)文件夾“程序”,選定“下一步”按鈕一 在“鍵入該快捷的名稱:”文本框中輸入:汽車修理管理系統(tǒng)一選定“完成” 按鈕返回“任務(wù)欄和開始菜單屬性”對話框一選定“確定”按鈕,“汽車修理管理系統(tǒng)”程序項已建立在“開始”菜單“程序”子菜單中。程序運(yùn)行方法:選定“開始”菜單中“程序”選項的“汽車修理管理系統(tǒng)” 命令,即顯示汽車修理管理系統(tǒng)封面。f Ii01. . . . k . . . |3 .
17、 . 1 k .56|T|B|g|io |n|LZ|13|H|IB0-日期區(qū)工EHPQCJVxccsr .qcVIj( Vdyl- -二:_ - - - - - - - -JJ噸審姓窯汽車牌號送修日期IAn牌右霎件費(fèi)1山_ 一圍里費(fèi)莒金額sl1ljf+Lf地址地址_修哩項目催理頃目備連S按豪諭計肚-fpjrx1.汽車修理岌票mnTi7u r*rii中國地質(zhì)大學(xué)(武漢)中國地質(zhì)大學(xué)(武漢)三、系統(tǒng)效果實現(xiàn)出現(xiàn)系統(tǒng)封面后,雙擊鼠標(biāo)右鍵,便進(jìn)入擁有菜單的窗口(菜單窗口)2.修理登記單單擊“登記”欄,選擇“修車登計”,用戶可根據(jù)自身需要進(jìn)行操作。下頁:顯示下一頁上頁:顯示上一頁首頁:顯示第一頁末頁:顯
18、示最后一頁尋頁:點(diǎn)擊“尋頁”后,會出現(xiàn)輸入對話框,用戶可在指定位置輸入自己所 要查詢的修車單號。增頁:點(diǎn)擊“增頁”,出現(xiàn)確認(rèn)“增加修理單”對話框。選擇“確定”按鈕,出現(xiàn)新表單可供登記。單擊“登記”欄,選擇“汽車修 理”,用戶可根據(jù)自身需要進(jìn)行操作。1.程序運(yùn)行封面:|取|穴|塾找|題|中國地質(zhì)大學(xué)(武漢)I訃遠(yuǎn)1丄頁| 丙|末丙|尋更|増頁|刪頁I汽車|車土 |硝定| llMl J訂、丨丨IT I 1ETal .iflk &_|_| 空1El | EI4.零件訂貨計劃單擊“零件管理”欄,選擇“季度定貨計劃”,雙擊列表框“2”,出現(xiàn)第二季度訂貨計劃*手厲訂毋計劃1 =丨E請選李農(nóng):釵擊肴效132311 1 11針li1- vr in/ati.!1IUUM下勇I上訊I帀I干頁II冃豆I昭I零件號庫存里1最低庫存1訂貨里F| 10000332IUMI-IMlii IUUI-IMI d:-SMIlUI-IMMI-IUlUlmlUI- IMM UUMIhlUiaiUMIMUI-IUMIfalUIIUMIMUI-IUMIfalUIIUMIhl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江貨運(yùn)從業(yè)資格證模擬
- 2025年成都b2貨運(yùn)資格證多少道題
- 2025個人股權(quán)轉(zhuǎn)讓協(xié)議書范本及法律風(fēng)險提示2篇
- 2025年度文化產(chǎn)業(yè)發(fā)展專項資金使用及監(jiān)管合同4篇
- 2025年度新材料研發(fā)場委托招聘協(xié)議3篇
- 2025年度信息技術(shù)項目臨時工雇傭合同范本3篇
- 二零二五年度土地租賃合同法律風(fēng)險防控協(xié)議
- 2025年度UPS不間斷電源設(shè)備銷售與產(chǎn)品研發(fā)合作合同3篇
- 二零二五年度嬰幼兒奶粉品牌授權(quán)專賣店加盟合同協(xié)議書
- 二零二五年度廠房租賃合同能源效率提升方案3篇
- 2025年安慶港華燃?xì)庀薰菊衅腹ぷ魅藛T14人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級下冊數(shù)學(xué)第七章 相交線與平行線 單元測試卷(含答案)
- GB/T 44351-2024退化林修復(fù)技術(shù)規(guī)程
- 完整2024年開工第一課課件
- 從跨文化交際的角度解析中西方酒文化(合集5篇)xiexiebang.com
- 中藥飲片培訓(xùn)課件
- 醫(yī)院護(hù)理培訓(xùn)課件:《早產(chǎn)兒姿勢管理與擺位》
- 《論文的寫作技巧》課件
- 空氣自動站儀器運(yùn)營維護(hù)項目操作說明以及簡單故障處理
- 2022年12月Python-一級等級考試真題(附答案-解析)
- T-CHSA 020-2023 上頜骨缺損手術(shù)功能修復(fù)重建的專家共識
評論
0/150
提交評論