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

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論