版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、前言Visual FoxPro(簡(jiǎn)稱(chēng)VFP)語(yǔ)言是一個(gè)優(yōu)秀的關(guān)系型數(shù)據(jù)庫(kù)管理平臺(tái),能夠方便地設(shè)計(jì)出各種管理信息系統(tǒng)(MIS)。同時(shí),VFP支持可視化界面設(shè)計(jì),可以設(shè)計(jì)豐富多彩的軟件界面;VFP的數(shù)據(jù)管理功能強(qiáng)大,但是實(shí)現(xiàn)非常簡(jiǎn)單,高版本的VFP還支持各種現(xiàn)代編程技術(shù)。 隨著計(jì)算機(jī)的發(fā)展,計(jì)算機(jī)系統(tǒng)的應(yīng)用已經(jīng)從軍事和科學(xué)計(jì)算,逐漸擴(kuò)展到數(shù)據(jù)處理等各個(gè)領(lǐng)域,尤其是微型計(jì)算機(jī)在企事業(yè)管理及辦公自動(dòng)化中的應(yīng)用更為廣泛。例如,人事檔案管理,倉(cāng)庫(kù)管理,財(cái)務(wù)管理,學(xué)生學(xué)籍管理等等,都是從計(jì)算機(jī)數(shù)據(jù)處理方面的應(yīng)用。Visual FoxPro 是目前微機(jī)中優(yōu)秀的管理庫(kù)系統(tǒng)之一,正如其名稱(chēng)中冠之的“VISUAL”
2、,他采用了可視化的,面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,大大簡(jiǎn)化了應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程。大型超市管理系統(tǒng)實(shí)例效果本實(shí)例演示了一個(gè)實(shí)用化的大型查實(shí)管理系統(tǒng),實(shí)現(xiàn)了超市各部門(mén)的管理與查詢(xún),部門(mén)負(fù)責(zé)人與部門(mén)的安排,部門(mén)與重要的分布于查詢(xún),以及部門(mén)負(fù)責(zé)人、部門(mén)、重要客戶的分布與查詢(xún),還涉及部門(mén)的各種管理、部門(mén)負(fù)責(zé)人的各種管理及重要客戶的各種管理,包括了常見(jiàn)大型超市管理系統(tǒng)的主要應(yīng)用方面。程序運(yùn)行后主界面如圖98-1所示。 圖98-1 運(yùn)行主界面程序說(shuō)明 本例主要使用多表關(guān)聯(lián)管理建立超市總部與部門(mén)負(fù)責(zé)人管理表、部門(mén)與部門(mén)負(fù)責(zé)人管理表單、部門(mén)與重要客戶的管理表單,以及部門(mén)負(fù)責(zé)人、部門(mén)、重要客戶的管理表單,這些都是多表關(guān)
3、聯(lián)管理的典型,因此,在后面將見(jiàn)到三個(gè)表的相互關(guān)聯(lián)關(guān)系的建立。 首先建立一個(gè)項(xiàng)目,然后在出現(xiàn)的項(xiàng)目管理器中設(shè)置數(shù)據(jù)庫(kù),添加、建立前臺(tái)運(yùn)行窗口,并把它們連接起來(lái),根據(jù)要求,使用代碼做相應(yīng)數(shù)據(jù)運(yùn)算,實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互操作。制作步驟啟動(dòng)Visual FoxPro,進(jìn)入程序主界面,單擊“文件/新建”菜單項(xiàng),在彈出的新建對(duì)話框中選擇“項(xiàng)目”單選按鈕,如圖98-2所示。圖98-2 新建項(xiàng)目單擊“新建文件”按鈕,在出現(xiàn)的保存文件對(duì)話框中設(shè)置一個(gè)文件名,單擊確認(rèn)即彈出項(xiàng)目管理器多畫(huà)框,如圖98-3所示。 圖98-3 項(xiàng)目管理器單擊數(shù)據(jù)選項(xiàng)卡,選擇“自由表”,并單擊“新建”按鈕,彈出“新建表”對(duì)話框,如圖98-4
4、所示。 圖98-4 新建表 單擊“新建表”按鈕,在出現(xiàn)的保存文件對(duì)話框中設(shè)置一個(gè)文件名,單擊確認(rèn)即 彈出表單設(shè)計(jì)器對(duì)話框,如圖98-5所示,在這里可以設(shè)計(jì)標(biāo)的結(jié)構(gòu)。 圖 98-5 表單設(shè)計(jì) (1)如圖98-6所示。5.根據(jù)實(shí)際需要設(shè)計(jì)表的結(jié)構(gòu),并將部門(mén)編號(hào)設(shè)置為唯一索引,以便與其他表建立關(guān)聯(lián),圖98-6 表設(shè)計(jì)器?(2)6.表的結(jié)構(gòu)設(shè)計(jì)完成之后,系統(tǒng)會(huì)提示是否立即輸入數(shù)據(jù),我們輸入幾條數(shù)據(jù)以供演示,如圖98-7所示。圖98-7 輸入數(shù)據(jù)7.接下來(lái)建立部門(mén)負(fù)責(zé)人表。單擊“新建表”按鈕,在出現(xiàn)的保存文件對(duì)話框中設(shè)置一個(gè)文件名,單擊確后即彈出表設(shè)計(jì)器對(duì)話框,如圖98-8所示,在這里可以設(shè)計(jì)表的結(jié)構(gòu)。
5、圖98-8 表設(shè)計(jì)器(3)8.根據(jù)實(shí)際需要設(shè)計(jì)表的結(jié)構(gòu),并將部門(mén)編號(hào)設(shè)置為普通索引,將負(fù)責(zé)人編號(hào)設(shè)置為唯一索引,以便與其它表建立關(guān)聯(lián),如圖98-9所示。圖98-9 表設(shè)計(jì)器(4)9.表的結(jié)構(gòu)設(shè)計(jì)完成之后,系統(tǒng)會(huì)提示是否立即輸入數(shù)據(jù),我們輸入幾條數(shù)據(jù)以供演示,如圖98-10所示。圖98-10 輸入數(shù)據(jù)10.接下來(lái)建立重要客戶表,單擊“新建表”按鈕,在出現(xiàn)的保存文件對(duì)話框中設(shè)置一個(gè)文件名,單擊確認(rèn)后即彈出表設(shè)計(jì)器對(duì)話框,如圖98-11所示,在這里可以設(shè)計(jì)表的結(jié)構(gòu)。圖98-11 表設(shè)計(jì)器(5)11.根據(jù)實(shí)際需要設(shè)計(jì)表的結(jié)構(gòu),并將部門(mén)編號(hào)、負(fù)責(zé)人編號(hào)設(shè)置為普通索引,將客戶編號(hào)設(shè)置為唯一索引,以便與其它
6、表建立關(guān)聯(lián),如圖98-12所示。圖98-12 表設(shè)計(jì)器(6)12.表的結(jié)構(gòu)設(shè)計(jì)完成之后,系統(tǒng)會(huì)提示是否立即輸入數(shù)據(jù),我們輸入幾條數(shù)據(jù)以供演示,如圖98-13所示。圖98-13 輸入數(shù)據(jù)13.接下來(lái)設(shè)計(jì)表單并建立表單調(diào)用關(guān)系,首先建立主表單。在項(xiàng)目管理器中單擊“文檔”選項(xiàng)卡,選擇“表單”,并單擊“新建”按鈕,彈出“新建表單”對(duì)話框,如圖98-14所示。 圖98-14 新建表單14.單擊“新建表單”按鈕,出現(xiàn)一個(gè)空白表單,加入一個(gè)標(biāo)簽、一個(gè)形狀控件、3個(gè)按鈕,屬性設(shè)置如圖98-15所示。圖98-15 主表單15.下面分別建立3個(gè)子表單,單擊“表單向?qū)А卑粹o,彈出“向?qū)нx取”對(duì)話框,如圖98-16所
7、示,選擇“一對(duì)多表單向?qū)А蹦J?,即建立關(guān)聯(lián)表表單。圖98-16 “向?qū)нx取”對(duì)話框16.單擊“確定”按鈕,在出現(xiàn)的“字段選取”步驟中首先選擇“部門(mén)”表作為父表,選擇全部字段,如圖98-17所示。圖98-17 主表字段選取17.單擊“下一步”按鈕,引入兩個(gè)從表,先選擇“部門(mén)負(fù)責(zé)人”表,選擇全部字段,如圖98-18所示。圖98-18 從表字段選取18.單擊“下一步”按鈕,為主表,從表之間建立關(guān)聯(lián),其基本方法是利用索引為紐帶,通過(guò)主索引與普通索引之間建立連系,即講不通部門(mén)之間的負(fù)責(zé)人與重要客戶分開(kāi),如圖98-19所示。 圖98-19 建立關(guān)聯(lián)19.單擊“下一步”按鈕,設(shè)置表單樣式,如圖98-20所示
8、。 圖98-20設(shè)置樣式20.單擊“完成”按鈕,設(shè)置表單的有關(guān)屬性,選擇“保存表單并用表單設(shè)計(jì)器修改表單”,單擊“完成”按鈕。圖98-21 設(shè)置表單的有關(guān)屬性21.保存文件后會(huì)直接在編輯窗口中打開(kāi),在這里可以進(jìn)一步調(diào)整表單布局,如圖98-22所示。 圖98-22 子表界面22.讀者可能已經(jīng)注意到了,使用向?qū)Ы⒌年P(guān)聯(lián)表單只能加入一個(gè)從表,因此需要人工引入第二個(gè)從表,這里使用電子表格控件來(lái)實(shí)現(xiàn),如圖98-23所示。 圖98-23 引入數(shù)據(jù)表格控件23.加入數(shù)據(jù)環(huán)境,單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“生成器”選項(xiàng),如圖98-24所示。 圖98-24 選擇“生成器”選項(xiàng)24.隨后出現(xiàn)表格生成器窗口,
9、在“表格項(xiàng)”頁(yè)中選擇“重要客戶”表,選擇全部字段,如圖98-25所示。 圖98-25 選擇數(shù)據(jù)25.切換到“關(guān)系”頁(yè)中,選擇主表中唯一索引與從表中的普通索引建立關(guān)系,如圖98-26所示。 圖98-26 建立關(guān)系29.單擊“下一步”按鈕,引入從表,先選擇“部門(mén)負(fù)責(zé)人”表,選擇全部字段,如圖98-30所示。圖 98-30 從表字段選項(xiàng)30.單擊“下一步”按鈕,為主表、從表之間建立關(guān)聯(lián),其基本方法是利用索引為紐帶,通過(guò)主索引與普通索引之間建立聯(lián)系,即將不同部門(mén)之間的負(fù)責(zé)人與重要客戶分離開(kāi),如圖98-31所示。圖 98-31 建立關(guān)聯(lián)31.單擊“下一步”按鈕,設(shè)置表單樣式,如圖98-32所示。圖98-
10、32 設(shè)置樣式26.單擊完成后,運(yùn)行表單,可以發(fā)現(xiàn)3個(gè)表之間已經(jīng)建立關(guān)聯(lián),通過(guò)表單最下面的導(dǎo)航器,可以實(shí)現(xiàn)其互動(dòng)效果,如圖98-27所示。圖 98-27 關(guān)聯(lián)效果27.下面建立部門(mén)負(fù)責(zé)人表單,單擊“表單向?qū)А卑粹o,彈出“向?qū)нx取”對(duì)話框,如圖98-28所示。所以選擇“一對(duì)多表單向?qū)А蹦J?,即建立關(guān)聯(lián)表表單。圖 98-28 “向?qū)нx取”對(duì)話框28.單擊“確定”按鈕,在出現(xiàn)的“字段選取”步驟中選擇“部門(mén)負(fù)責(zé)人”表作為附表,選擇全部字段,如圖98-29所示。圖98-29 主表字段選取32.單擊“完成”按鈕,設(shè)置表單有關(guān)屬性,選擇“保存表單并用表單設(shè)計(jì)器修改表單”,單擊“完成”按鈕,如圖98-33所示
11、。圖98-33 設(shè)置表單的有關(guān)屬性33.保存文件后直接在編輯窗口中打開(kāi),在這里可以進(jìn)一步調(diào)整表單布局,如圖98-34所示。 圖98-34 字表界面34.下面建立第三個(gè)子表單,當(dāng)然,在前面的表單中,導(dǎo)航器自帶有查尋功能,但作為Visual FoxPro的基本方法,查詢(xún)的引入是十分必要的,讀者可以了解查詢(xún)建立的詳細(xì)方法。查新有3種形式,第一種是按標(biāo)準(zhǔn)方式查詢(xún),第二種是按交叉表方式查詢(xún),第三種是按圖形方式查詢(xún),其不同之處在于查詢(xún)數(shù)據(jù)得出方式的不同,后兩種查詢(xún)主要基于數(shù)據(jù)處理查詢(xún),本例采用第一種按標(biāo)準(zhǔn)方式查詢(xún)。35.返回項(xiàng)目管理器對(duì)話框,單擊“數(shù)據(jù)”選項(xiàng)卡,選擇“自由表”,并單擊“新建”按鈕,彈出“新
12、建表”對(duì)話框,如圖98-35所示。36.單擊“查詢(xún)向?qū)А卑粹o,出現(xiàn)查詢(xún)方式對(duì)話框,如圖98-36所示。37.選擇“查詢(xún)向?qū)А表?xiàng),單擊“確定”按鈕,出現(xiàn)字段選取對(duì)話框,選擇“重要客戶”表,并選擇全部字段,如圖98-37所示。圖98-35 新建查詢(xún) 圖98-36 查詢(xún)方式設(shè)置 圖 98-37 選擇字段38. 單擊“下一步”按鈕,出現(xiàn)篩選記錄窗口,本例不做篩選,相當(dāng)于選擇全部查詢(xún)結(jié)果,總結(jié)通過(guò)一學(xué)期的學(xué)習(xí)和實(shí)踐,我深刻的認(rèn)識(shí)到學(xué)習(xí)計(jì)算機(jī)的重要性,通過(guò)學(xué)習(xí),使我明白了很多的東西,而且給我感覺(jué)它是一個(gè)很好的工具和幫手,能讓我很快地運(yùn)用它來(lái)建立數(shù)據(jù)庫(kù),表單,菜單等。尤其是這學(xué)期學(xué)習(xí)的程序設(shè)計(jì)教程一書(shū),它使我能更好的運(yùn)用visual foxpro,我能更好的日后的工作和學(xué)習(xí)當(dāng)中,使我作好以后的工作,而且在程序課程設(shè)計(jì)中,我不僅學(xué)到了知識(shí),更加學(xué)到了同學(xué)之間合作的精神。通
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人股份代持與公司治理協(xié)議4篇
- 2025年度個(gè)人聯(lián)保借款合同金融科技試點(diǎn)版2篇
- 2025年度個(gè)人房產(chǎn)買(mǎi)賣(mài)合同附件清單范本3篇
- 二零二五年度美容院消防安全管理與應(yīng)急預(yù)案合同4篇
- 2025年度個(gè)人教育資助貸款延期合同4篇
- 二零二五年度新型門(mén)店合伙人收益分配管理合同4篇
- 2025年度汽車(chē)租賃保險(xiǎn)及理賠服務(wù)合同范本3篇
- 2024年中職學(xué)校教師個(gè)人工作計(jì)劃
- 花崗巖貼面施工方案
- 軸承密封套課程設(shè)計(jì)
- 農(nóng)民工工資表格
- 【寒假預(yù)習(xí)】專(zhuān)題04 閱讀理解 20篇 集訓(xùn)-2025年人教版(PEP)六年級(jí)英語(yǔ)下冊(cè)寒假提前學(xué)(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 幼兒園籃球課培訓(xùn)
- 統(tǒng)編版(2024新版)七年級(jí)《道德與法治》上冊(cè)第一單元《少年有夢(mèng)》單元測(cè)試卷(含答案)
- 100道20以?xún)?nèi)的口算題共20份
- 高三完形填空專(zhuān)項(xiàng)訓(xùn)練單選(部分答案)
- 護(hù)理查房高鉀血癥
- 項(xiàng)目監(jiān)理策劃方案匯報(bào)
- 《職業(yè)培訓(xùn)師的培訓(xùn)》課件
- 建筑企業(yè)新年開(kāi)工儀式方案
評(píng)論
0/150
提交評(píng)論