大型超市管理系統(tǒng)_第1頁
大型超市管理系統(tǒng)_第2頁
大型超市管理系統(tǒng)_第3頁
大型超市管理系統(tǒng)_第4頁
大型超市管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、前言Visual FoxPro(簡稱VFP)語言是一個優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理平臺,能夠方便地設(shè)計出各種管理信息系統(tǒng)(MIS)。同時,VFP支持可視化界面設(shè)計,可以設(shè)計豐富多彩的軟件界面;VFP的數(shù)據(jù)管理功能強(qiáng)大,但是實現(xiàn)非常簡單,高版本的VFP還支持各種現(xiàn)代編程技術(shù)。 隨著計算機(jī)的發(fā)展,計算機(jī)系統(tǒng)的應(yīng)用已經(jīng)從軍事和科學(xué)計算,逐漸擴(kuò)展到數(shù)據(jù)處理等各個領(lǐng)域,尤其是微型計算機(jī)在企事業(yè)管理及辦公自動化中的應(yīng)用更為廣泛。例如,人事檔案管理,倉庫管理,財務(wù)管理,學(xué)生學(xué)籍管理等等,都是從計算機(jī)數(shù)據(jù)處理方面的應(yīng)用。Visual FoxPro 是目前微機(jī)中優(yōu)秀的管理庫系統(tǒng)之一,正如其名稱中冠之的“VISUAL”

2、,他采用了可視化的,面向?qū)ο蟮某绦蛟O(shè)計方法,大大簡化了應(yīng)用系統(tǒng)的開發(fā)過程。大型超市管理系統(tǒng)實例效果本實例演示了一個實用化的大型查實管理系統(tǒng),實現(xiàn)了超市各部門的管理與查詢,部門負(fù)責(zé)人與部門的安排,部門與重要的分布于查詢,以及部門負(fù)責(zé)人、部門、重要客戶的分布與查詢,還涉及部門的各種管理、部門負(fù)責(zé)人的各種管理及重要客戶的各種管理,包括了常見大型超市管理系統(tǒng)的主要應(yīng)用方面。程序運行后主界面如圖98-1所示。 圖98-1 運行主界面程序說明 本例主要使用多表關(guān)聯(lián)管理建立超市總部與部門負(fù)責(zé)人管理表、部門與部門負(fù)責(zé)人管理表單、部門與重要客戶的管理表單,以及部門負(fù)責(zé)人、部門、重要客戶的管理表單,這些都是多表關(guān)

3、聯(lián)管理的典型,因此,在后面將見到三個表的相互關(guān)聯(lián)關(guān)系的建立。 首先建立一個項目,然后在出現(xiàn)的項目管理器中設(shè)置數(shù)據(jù)庫,添加、建立前臺運行窗口,并把它們連接起來,根據(jù)要求,使用代碼做相應(yīng)數(shù)據(jù)運算,實現(xiàn)與數(shù)據(jù)庫的交互操作。制作步驟啟動Visual FoxPro,進(jìn)入程序主界面,單擊“文件/新建”菜單項,在彈出的新建對話框中選擇“項目”單選按鈕,如圖98-2所示。圖98-2 新建項目單擊“新建文件”按鈕,在出現(xiàn)的保存文件對話框中設(shè)置一個文件名,單擊確認(rèn)即彈出項目管理器多畫框,如圖98-3所示。 圖98-3 項目管理器單擊數(shù)據(jù)選項卡,選擇“自由表”,并單擊“新建”按鈕,彈出“新建表”對話框,如圖98-4

4、所示。 圖98-4 新建表 單擊“新建表”按鈕,在出現(xiàn)的保存文件對話框中設(shè)置一個文件名,單擊確認(rèn)即 彈出表單設(shè)計器對話框,如圖98-5所示,在這里可以設(shè)計標(biāo)的結(jié)構(gòu)。 圖 98-5 表單設(shè)計 (1)如圖98-6所示。5.根據(jù)實際需要設(shè)計表的結(jié)構(gòu),并將部門編號設(shè)置為唯一索引,以便與其他表建立關(guān)聯(lián),圖98-6 表設(shè)計器?(2)6.表的結(jié)構(gòu)設(shè)計完成之后,系統(tǒng)會提示是否立即輸入數(shù)據(jù),我們輸入幾條數(shù)據(jù)以供演示,如圖98-7所示。圖98-7 輸入數(shù)據(jù)7.接下來建立部門負(fù)責(zé)人表。單擊“新建表”按鈕,在出現(xiàn)的保存文件對話框中設(shè)置一個文件名,單擊確后即彈出表設(shè)計器對話框,如圖98-8所示,在這里可以設(shè)計表的結(jié)構(gòu)。

5、圖98-8 表設(shè)計器(3)8.根據(jù)實際需要設(shè)計表的結(jié)構(gòu),并將部門編號設(shè)置為普通索引,將負(fù)責(zé)人編號設(shè)置為唯一索引,以便與其它表建立關(guān)聯(lián),如圖98-9所示。圖98-9 表設(shè)計器(4)9.表的結(jié)構(gòu)設(shè)計完成之后,系統(tǒng)會提示是否立即輸入數(shù)據(jù),我們輸入幾條數(shù)據(jù)以供演示,如圖98-10所示。圖98-10 輸入數(shù)據(jù)10.接下來建立重要客戶表,單擊“新建表”按鈕,在出現(xiàn)的保存文件對話框中設(shè)置一個文件名,單擊確認(rèn)后即彈出表設(shè)計器對話框,如圖98-11所示,在這里可以設(shè)計表的結(jié)構(gòu)。圖98-11 表設(shè)計器(5)11.根據(jù)實際需要設(shè)計表的結(jié)構(gòu),并將部門編號、負(fù)責(zé)人編號設(shè)置為普通索引,將客戶編號設(shè)置為唯一索引,以便與其它

6、表建立關(guān)聯(lián),如圖98-12所示。圖98-12 表設(shè)計器(6)12.表的結(jié)構(gòu)設(shè)計完成之后,系統(tǒng)會提示是否立即輸入數(shù)據(jù),我們輸入幾條數(shù)據(jù)以供演示,如圖98-13所示。圖98-13 輸入數(shù)據(jù)13.接下來設(shè)計表單并建立表單調(diào)用關(guān)系,首先建立主表單。在項目管理器中單擊“文檔”選項卡,選擇“表單”,并單擊“新建”按鈕,彈出“新建表單”對話框,如圖98-14所示。 圖98-14 新建表單14.單擊“新建表單”按鈕,出現(xiàn)一個空白表單,加入一個標(biāo)簽、一個形狀控件、3個按鈕,屬性設(shè)置如圖98-15所示。圖98-15 主表單15.下面分別建立3個子表單,單擊“表單向?qū)А卑粹o,彈出“向?qū)нx取”對話框,如圖98-16所

7、示,選擇“一對多表單向?qū)А蹦J?,即建立關(guān)聯(lián)表表單。圖98-16 “向?qū)нx取”對話框16.單擊“確定”按鈕,在出現(xiàn)的“字段選取”步驟中首先選擇“部門”表作為父表,選擇全部字段,如圖98-17所示。圖98-17 主表字段選取17.單擊“下一步”按鈕,引入兩個從表,先選擇“部門負(fù)責(zé)人”表,選擇全部字段,如圖98-18所示。圖98-18 從表字段選取18.單擊“下一步”按鈕,為主表,從表之間建立關(guān)聯(lián),其基本方法是利用索引為紐帶,通過主索引與普通索引之間建立連系,即講不通部門之間的負(fù)責(zé)人與重要客戶分開,如圖98-19所示。 圖98-19 建立關(guān)聯(lián)19.單擊“下一步”按鈕,設(shè)置表單樣式,如圖98-20所示

8、。 圖98-20設(shè)置樣式20.單擊“完成”按鈕,設(shè)置表單的有關(guān)屬性,選擇“保存表單并用表單設(shè)計器修改表單”,單擊“完成”按鈕。圖98-21 設(shè)置表單的有關(guān)屬性21.保存文件后會直接在編輯窗口中打開,在這里可以進(jìn)一步調(diào)整表單布局,如圖98-22所示。 圖98-22 子表界面22.讀者可能已經(jīng)注意到了,使用向?qū)Ы⒌年P(guān)聯(lián)表單只能加入一個從表,因此需要人工引入第二個從表,這里使用電子表格控件來實現(xiàn),如圖98-23所示。 圖98-23 引入數(shù)據(jù)表格控件23.加入數(shù)據(jù)環(huán)境,單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“生成器”選項,如圖98-24所示。 圖98-24 選擇“生成器”選項24.隨后出現(xiàn)表格生成器窗口,

9、在“表格項”頁中選擇“重要客戶”表,選擇全部字段,如圖98-25所示。 圖98-25 選擇數(shù)據(jù)25.切換到“關(guān)系”頁中,選擇主表中唯一索引與從表中的普通索引建立關(guān)系,如圖98-26所示。 圖98-26 建立關(guān)系29.單擊“下一步”按鈕,引入從表,先選擇“部門負(fù)責(zé)人”表,選擇全部字段,如圖98-30所示。圖 98-30 從表字段選項30.單擊“下一步”按鈕,為主表、從表之間建立關(guān)聯(lián),其基本方法是利用索引為紐帶,通過主索引與普通索引之間建立聯(lián)系,即將不同部門之間的負(fù)責(zé)人與重要客戶分離開,如圖98-31所示。圖 98-31 建立關(guān)聯(lián)31.單擊“下一步”按鈕,設(shè)置表單樣式,如圖98-32所示。圖98-

10、32 設(shè)置樣式26.單擊完成后,運行表單,可以發(fā)現(xiàn)3個表之間已經(jīng)建立關(guān)聯(lián),通過表單最下面的導(dǎo)航器,可以實現(xiàn)其互動效果,如圖98-27所示。圖 98-27 關(guān)聯(lián)效果27.下面建立部門負(fù)責(zé)人表單,單擊“表單向?qū)А卑粹o,彈出“向?qū)нx取”對話框,如圖98-28所示。所以選擇“一對多表單向?qū)А蹦J剑唇㈥P(guān)聯(lián)表表單。圖 98-28 “向?qū)нx取”對話框28.單擊“確定”按鈕,在出現(xiàn)的“字段選取”步驟中選擇“部門負(fù)責(zé)人”表作為附表,選擇全部字段,如圖98-29所示。圖98-29 主表字段選取32.單擊“完成”按鈕,設(shè)置表單有關(guān)屬性,選擇“保存表單并用表單設(shè)計器修改表單”,單擊“完成”按鈕,如圖98-33所示

11、。圖98-33 設(shè)置表單的有關(guān)屬性33.保存文件后直接在編輯窗口中打開,在這里可以進(jìn)一步調(diào)整表單布局,如圖98-34所示。 圖98-34 字表界面34.下面建立第三個子表單,當(dāng)然,在前面的表單中,導(dǎo)航器自帶有查尋功能,但作為Visual FoxPro的基本方法,查詢的引入是十分必要的,讀者可以了解查詢建立的詳細(xì)方法。查新有3種形式,第一種是按標(biāo)準(zhǔn)方式查詢,第二種是按交叉表方式查詢,第三種是按圖形方式查詢,其不同之處在于查詢數(shù)據(jù)得出方式的不同,后兩種查詢主要基于數(shù)據(jù)處理查詢,本例采用第一種按標(biāo)準(zhǔn)方式查詢。35.返回項目管理器對話框,單擊“數(shù)據(jù)”選項卡,選擇“自由表”,并單擊“新建”按鈕,彈出“新

12、建表”對話框,如圖98-35所示。36.單擊“查詢向?qū)А卑粹o,出現(xiàn)查詢方式對話框,如圖98-36所示。37.選擇“查詢向?qū)А表?,單擊“確定”按鈕,出現(xiàn)字段選取對話框,選擇“重要客戶”表,并選擇全部字段,如圖98-37所示。圖98-35 新建查詢 圖98-36 查詢方式設(shè)置 圖 98-37 選擇字段38. 單擊“下一步”按鈕,出現(xiàn)篩選記錄窗口,本例不做篩選,相當(dāng)于選擇全部查詢結(jié)果,總結(jié)通過一學(xué)期的學(xué)習(xí)和實踐,我深刻的認(rèn)識到學(xué)習(xí)計算機(jī)的重要性,通過學(xué)習(xí),使我明白了很多的東西,而且給我感覺它是一個很好的工具和幫手,能讓我很快地運用它來建立數(shù)據(jù)庫,表單,菜單等。尤其是這學(xué)期學(xué)習(xí)的程序設(shè)計教程一書,它使我能更好的運用visual foxpro,我能更好的日后的工作和學(xué)習(xí)當(dāng)中,使我作好以后的工作,而且在程序課程設(shè)計中,我不僅學(xué)到了知識,更加學(xué)到了同學(xué)之間合作的精神。通

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論