vf軟件設(shè)計(jì)報(bào)告汽車修理管理系統(tǒng).._第1頁(yè)
vf軟件設(shè)計(jì)報(bào)告汽車修理管理系統(tǒng).._第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余20頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、中國(guó)地質(zhì)大學(xué)(武漢)Visual foxpro課程設(shè)計(jì)報(bào)告系統(tǒng)名稱:汽車修理管理系統(tǒng)指導(dǎo)老師:梁慶中學(xué)生姓名:蔡馨中國(guó)地質(zhì)大學(xué)(武漢)一、“汽車修理管理系統(tǒng)”開發(fā)(一).系統(tǒng)綜述錯(cuò)誤!未定義書簽。(二).數(shù)據(jù)需求3(三).功能需求分析4二、應(yīng)用程序設(shè)計(jì)及組成的功能模塊代碼(一).總體設(shè)計(jì)5(二).系統(tǒng)各模塊的設(shè)計(jì)及代碼說(shuō)明5(三).程序試運(yùn)行15三、系統(tǒng)效果實(shí)現(xiàn)程序運(yùn)行的效果.15四、課程設(shè)計(jì)感想感想.18中國(guó)地質(zhì)大學(xué)(武漢)一、汽車修理管理系統(tǒng)的開發(fā)(一)系統(tǒng)綜述系統(tǒng)開發(fā)的背景:某汽修廠根據(jù)業(yè)務(wù)需要,建立一個(gè)可以完成“對(duì)汽修有關(guān) 的各類數(shù)據(jù)進(jìn)行輸入、修改與查詢;編制季度零件訂貨計(jì)劃;打印汽修

2、發(fā)票”的 系統(tǒng)。系統(tǒng)開發(fā)目的:汽車修理管理系統(tǒng)的目的是為企業(yè)提供一個(gè)計(jì)算機(jī)化的管理 平臺(tái),實(shí)踐企業(yè)內(nèi)部科學(xué)有效的管理,促進(jìn)企業(yè)管理信息化,規(guī)范化,將能使管 理人員從繁瑣的雜務(wù)工作中解脫出來(lái),真正從事管理工作。(二)數(shù)據(jù)需求修車登記表編號(hào):5001日 期 :9 7 / 0 1 / 0 2修理項(xiàng)目點(diǎn)火線圈汽車牌號(hào)A2020203型號(hào)S130生產(chǎn)廠南方汽車廠車主姓名李符地址嶺分路18號(hào)電話8787878汽車修理單登記單編號(hào):5005汽 車 牌 號(hào) :A 2 3 1 2 3 1 8修理項(xiàng)目大修送修日期97/06/28零件號(hào)100001100004100005數(shù)量252修理小時(shí)98.0零件入庫(kù)單日期:零

3、件號(hào)零件名成本數(shù)量?jī)r(jià)格最低庫(kù)存訂貨量驗(yàn)收人:零件出庫(kù)單編號(hào):日期:零件號(hào)數(shù)量第一季度零件訂貨計(jì)劃零件號(hào)零件名庫(kù)存量最低庫(kù)存訂貨量100003離合器342修理汽車發(fā)票中國(guó)地質(zhì)大學(xué)(武漢)日期:99/07/顧客姓名施治秋地址汽車牌號(hào)修理項(xiàng)目送修日期備注零件費(fèi)修理費(fèi)總金額(三)功能需求分析汽車修理廠的具體功能需求如下:(1)能對(duì)汽車修理有關(guān)數(shù)據(jù)進(jìn)行輸入、修改和查詢(2)編制季度零件訂貨計(jì)劃(3)打印修理汽車發(fā)票用戶提出了系統(tǒng)開發(fā)的要求后,軟件開發(fā)應(yīng)通過(guò)調(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)的功能需求歸納為以下四個(gè)方面:(1)數(shù)

4、據(jù)登記登記功能用于把各種手填單據(jù)中的數(shù)據(jù)及時(shí)登記到系統(tǒng)將要定義的表中,還要求能進(jìn)行修改。這些單據(jù)包括修車登記單、汽車修理單、零件庫(kù)存表、領(lǐng)料單 和修理工登記表。查詢能查詢登記單、修理單、汽車、車主、修理工、零件庫(kù)存的有關(guān)數(shù)據(jù)。(3)編制月度零件訂貨計(jì)劃編制零件訂貨計(jì)劃需要找出要訂貨的零件,訂貨條件為:零件庫(kù)存量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中國(guó)地質(zhì)大學(xué)(武漢)loca for牌號(hào)=xld.牌號(hào)if not foun d()in sert into qc(牌號(hào))values(xld.牌號(hào))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(是要贈(zèng)頁(yè)嗎?,1+48256,確認(rèn)增加修理單)中國(guó)地質(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尋頁(yè)按鈕的GOTFOCU事件代碼如下:sele xldjlh=rec n()loca for編號(hào)=trim(xldh)if not foun d()編號(hào))values(str(val(編號(hào))+1

8、,4)是要?jiǎng)h頁(yè)嗎?,1+48+256,確認(rèn)刪除修理單)中國(guó)地質(zhì)大學(xué)(武漢)中國(guó)地質(zhì)大學(xué)(武漢)wait window無(wú)次編號(hào)!go jlhen difthisform.refresh2.2.4“輸入修理單號(hào)”表單(srxldh.scx)Textl文本框的LostFocus事件代碼編寫如下:xldh=thisform.text1.valueCOMMAND命令按鈕的CLICK的事件代碼編寫如下:thisform.release5.“輸入修理單號(hào)”表單(SRXLDH.SCX(1)TEXT1文本框的Lostfocus事件代碼Xldh=THISFORM.TEXT1.VALUE(2)Comma nd的Cl

9、ick事件代碼THISFORM.RELEASE6.“汽車修理”表單功能:輸入及修改修理小時(shí)、完工日期和修理工工號(hào),并且同時(shí)顯示修車登 記單的主要信息及零件用量。(1)建立表單:向命令窗口輸入命令MODIFYFORM qcxl使出現(xiàn)“表單設(shè) 計(jì)器”窗口(2)Forml的屬性設(shè)置:將Caption屬性設(shè)置為“汽車修理.修理情況”。(3)在表單上創(chuàng)建如下圖所示的標(biāo)簽和文本框。 其中關(guān)于xld表的編號(hào)、送 修日期、修理項(xiàng)目和牌號(hào)字段的文本框,text1text8等文本框的readonly屬 性都設(shè)為“ ”。(4)在表單上創(chuàng)建combol組合框,并設(shè)置以下屬性。Rowsourcetype:6Rowsou

10、rce:xlg.工號(hào),姓名Columncount:2中國(guó)地質(zhì)大學(xué)(武漢)Controlsource:xld.工號(hào)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編號(hào)=xld.編

11、號(hào)IF FOUND()thisform.text1.Value=零件號(hào)thisform.text5.Value=數(shù)量ENDIF CONTINUEIF NOT EOF()thisform.text2.Value=零件號(hào)thisform.text6.Value=數(shù)量ENDIFCONTINUEIF NOT EOF()thisform.text3.Value=零件號(hào)thisform.text7.Value=數(shù)量ENDIFCONTINUEIF NOT EOF()thisform.text4.Value=零件號(hào)thisform.text8.Value=數(shù)量ENDIF中國(guó)地質(zhì)大學(xué)(武漢)創(chuàng)建命令按鈕組:在如

12、上圖表單底部居中處創(chuàng)建一個(gè)包含下頁(yè)、上頁(yè)到確定 等6個(gè)命令按鈕的命令按鈕組,其對(duì)象名為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中國(guó)

13、地質(zhì)大學(xué)(武漢)功能:在表單上設(shè)置一個(gè)列表共選定季度,確定季度后能顯示LJKC表中庫(kù)存量最低庫(kù)存的零件信息及訂貨量,訂貨量可當(dāng)場(chǎng)修改。屬性設(shè)置:表“零件訂貨計(jì)劃”屬性設(shè)置對(duì)象名屬性屬性值說(shuō)明Form1Capti on月度訂貨計(jì)劃Label1Capti on請(qǐng)選月度(雙擊有 效)List1Con trolSourceyd數(shù)據(jù)綁定到變量屬性ydlistl的init事件代碼編寫如下:this.additem(1)this.additem(2)this.additem(3)this.additem(4)LIST1的DBLCLICK事件代碼如下:SELECT ljkcCOUNT FO庫(kù)存量最低庫(kù)存TO

14、jlsIF jls=0MESSAGEBOX庫(kù)存量均不小于最低庫(kù)存,第+jd+季度不需訂貨)ELSESET FILTER TO庫(kù)存量最低庫(kù)存BROWSE FIELDS零件號(hào):R,庫(kù)存量:R,最低庫(kù)存:R,訂貨量;TITLE 第+jd+季度零件訂貨計(jì)劃SET FILTER TOendi8.“打印發(fā)票”表單(DYFP.SC)打匸除攣:13麗疋一一中國(guó)地質(zhì)大學(xué)(武漢)TEXT1的LostFocus事件代碼如下:xldh=thisform.text1.ValueCOMMANDS CLICK事件代碼如下:SELECT xldLOCATE FO編號(hào)=TRIM(xldh)IF NOT FOUND()WAIT

15、window無(wú)此編號(hào)!ELSESELECT ljylSUM數(shù)量*ljkc.價(jià)格FOR編號(hào)=TRIM(xldh) AND零件號(hào)=ljkc.零件 號(hào)TO zljfREPO FORM fp prevthisform.ReleaseEn dif9.“發(fā)票”報(bào)表(FP.FRX中國(guó)地質(zhì)大學(xué)(武漢)創(chuàng)建報(bào)表變量Ijp(零件費(fèi))和xlf(修理費(fèi)):選定“報(bào)表”菜單的七量” 選項(xiàng) 在“報(bào)表變量”對(duì)話框的“變量”列表中輸入Ijf在“要存儲(chǔ)的值”與“初始值”文本框中均輸入zljfo在報(bào)表設(shè)計(jì)器窗口中創(chuàng)建如下圖所示表達(dá)式控件,它的數(shù)據(jù)環(huán)境是xld、qc和cz 3個(gè)表。(三)程序試運(yùn)行選定“開始”菜單中“設(shè)置”選項(xiàng)的“

16、任務(wù)欄和開始菜單”命令一選定“任 務(wù)欄和開始菜單屬性”對(duì)話框的“高級(jí)”選項(xiàng)卡-選定“添加”按鈕一在“輕 鍵入項(xiàng)目的位置:”文本框中輸入“C: qcxlqcxl” 選定“下一步”在“選 擇程序文件夾”對(duì)話框中,認(rèn)同默認(rèn)文件夾“程序”,選定“下一步”按鈕一 在“鍵入該快捷的名稱:”文本框中輸入:汽車修理管理系統(tǒng)一選定“完成” 按鈕返回“任務(wù)欄和開始菜單屬性”對(duì)話框一選定“確定”按鈕,“汽車修理管理系統(tǒng)”程序項(xiàng)已建立在“開始”菜單“程序”子菜單中。程序運(yùn)行方法:選定“開始”菜單中“程序”選項(xiàng)的“汽車修理管理系統(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噸審姓窯汽車牌號(hào)送修日期IAn牌右霎件費(fèi)1山_ 一圍里費(fèi)莒金額sl1ljf+Lf地址地址_修哩項(xiàng)目催理頃目備連S按豪諭計(jì)肚-fpjrx1.汽車修理岌票mnTi7u r*rii中國(guó)地質(zhì)大學(xué)(武漢)中國(guó)地質(zhì)大學(xué)(武漢)三、系統(tǒng)效果實(shí)現(xiàn)出現(xiàn)系統(tǒng)封面后,雙擊鼠標(biāo)右鍵,便進(jìn)入擁有菜單的窗口(菜單窗口)2.修理登記單單擊“登記”欄,選擇“修車登計(jì)”,用戶可根據(jù)自身需要進(jìn)行操作。下頁(yè):顯示下一頁(yè)上頁(yè):顯示上一頁(yè)首頁(yè):顯示第一頁(yè)末頁(yè):顯

18、示最后一頁(yè)尋頁(yè):點(diǎn)擊“尋頁(yè)”后,會(huì)出現(xiàn)輸入對(duì)話框,用戶可在指定位置輸入自己所 要查詢的修車單號(hào)。增頁(yè):點(diǎn)擊“增頁(yè)”,出現(xiàn)確認(rèn)“增加修理單”對(duì)話框。選擇“確定”按鈕,出現(xiàn)新表單可供登記。單擊“登記”欄,選擇“汽車修 理”,用戶可根據(jù)自身需要進(jìn)行操作。1.程序運(yùn)行封面:|取|穴|塾找|題|中國(guó)地質(zhì)大學(xué)(武漢)I訃遠(yuǎn)1丄頁(yè)| 丙|末丙|尋更|増頁(yè)|刪頁(yè)I汽車|車土 |硝定| llMl J訂、丨丨IT I 1ETal .iflk &_|_| 空1El | EI4.零件訂貨計(jì)劃單擊“零件管理”欄,選擇“季度定貨計(jì)劃”,雙擊列表框“2”,出現(xiàn)第二季度訂貨計(jì)劃*手厲訂毋計(jì)劃1 =丨E請(qǐng)選李農(nóng):釵擊肴效132311 1 11針li1- vr in/ati.!1IUUM下勇I上訊I帀I干頁(yè)II冃豆I昭I零件號(hào)庫(kù)存里1最低庫(kù)存1訂貨里F| 10000332IUMI-IMlii IUUI-IMI d:-SMIlUI-IMMI-IUlUlmlUI- IMM UUMIhlUiaiUMIMUI-IUMIfalUIIUMIMUI-IUMIfalUIIUMIhl

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論