版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、管理信息系統(tǒng)實(shí)驗(yàn)指導(dǎo)XXX 編寫XXXXX學(xué)院實(shí)驗(yàn)一 管理信息系統(tǒng)的數(shù)據(jù)庫和主程序設(shè)計【實(shí)驗(yàn)說明】本實(shí)驗(yàn)將利用Visual FoxPro 6.0中的項(xiàng)目管理器、數(shù)據(jù)庫設(shè)計器、表設(shè)計器,建立項(xiàng)目、數(shù)據(jù)庫和包含若干記錄的表。同時,掌握程序的設(shè)計環(huán)境和過程。通過學(xué)習(xí)本實(shí)驗(yàn),可以掌握利用建立項(xiàng)目、數(shù)據(jù)庫、數(shù)據(jù)表和程序的方法?!緦?shí)驗(yàn)思路】首先需要確定表的結(jié)構(gòu),然后確定各個字段的數(shù)據(jù)類型。規(guī)劃完成以后,可以運(yùn)行表設(shè)計器,建立數(shù)據(jù)表?!緦?shí)驗(yàn)步驟】一、 設(shè)計項(xiàng)目、數(shù)據(jù)庫、數(shù)據(jù)表(1)新建項(xiàng)目1 從“文件”菜單中選擇“新建”。2 選擇“項(xiàng)目”,然后選擇“新建文件”。3 在“創(chuàng)建”對話框中,輸入新項(xiàng)目的名稱。4
2、選擇“保存”。 (2)新建數(shù)據(jù)庫1.在“項(xiàng)目管理器”中選擇“數(shù)據(jù)庫”。2選擇“新建”, 輸入數(shù)據(jù)庫的名稱。3選擇“保存”。二、 新建數(shù)據(jù)表 1 在“項(xiàng)目管理器”中,選擇“數(shù)據(jù)庫”下的“表”,或者選擇“自由表”。2 選擇“新建”,然后選擇“新建表”。3 在“創(chuàng)建”對話框中,輸入表的名稱并選擇“保存”。4 選擇“表設(shè)計器”的“字段”選項(xiàng)卡,在“字段名”區(qū)域鍵入第一個字段的名稱。5 在“類型”區(qū)域中,選擇列表中的某一字段類型。6 在“寬度”列中,設(shè)置以字符為單位的列寬。7 如果“類型”是“數(shù)值型”或“浮點(diǎn)型”,請設(shè)置“小數(shù)位數(shù)”框中的小數(shù)點(diǎn)位數(shù)。8 如果希望為字段添加索引,請在“索引”列中選擇一種排
3、序方式。9 如果想讓字段接受 null 值,選中“NULL”。 四、把記錄輸入表中 在所有的字段都已經(jīng)輸入后,單擊“確定”按鈕。此時Visual FoxPro將詢問用戶是否要立即輸入記錄,選擇“是”將會出現(xiàn)記錄編輯窗口。如果用戶不是第一次編輯表,則應(yīng)先瀏覽表,然后單擊“顯示追加方式”命令,就可以在表中增加記錄。 在輸入記錄時,可以有兩種方式的對話框,在主菜單的“顯示”菜單中,可以完成兩種方式的切換。五、瀏覽數(shù)據(jù)表 當(dāng)記錄輸入完成后,可以瀏覽表。瀏覽表的方式有幾種??梢栽跀?shù)據(jù)輸入完成后,單擊“顯示瀏覽”命令,直接切換。也可以在數(shù)據(jù)庫設(shè)計器中,單擊“修改”,再單擊鼠標(biāo)右鍵,選擇“瀏覽”命令。通常最
4、快捷的方式時再項(xiàng)目管理器中選中表,單擊瀏覽。如果這時出現(xiàn)的不是想要的格式,可以再在“顯示”主菜單中選擇“瀏覽”。二、設(shè)計程序(1)創(chuàng)建程序 1. 在“項(xiàng)目管理器”中,選定“代碼”選項(xiàng)卡中的“程序”項(xiàng)。2. 選擇“新建”命令。 -或者-1. 在“文件”菜單中選擇“新建”命令。2. 在“新建”對話框中選擇“程序”。3. 選擇“新建文件”按鈕。 -或者 - 在“命令”窗口中,鍵入: modi command Visual FoxPro 打開了一個稱為“程序1”的新窗口,這時就可以鍵入應(yīng)用程序了。(2)保存程序 從“文件”菜單中選擇“保存”命令。 若用戶要關(guān)閉一個沒有保存的程序,則會彈出相應(yīng)對話框,提
5、示用戶是保存還是放棄已做的修改。若用戶保存了一個由“項(xiàng)目管理器”創(chuàng)建的程序則該程序被加入項(xiàng)目中。若用戶保存一個尚未命名的程序,則會打開“另存為.”對話框,這樣提示用戶可以在其中為程序指定程序名。程序保存后,用戶可以運(yùn)行或修改它。(3)修改程序若要打開程序 若程序包含在一項(xiàng)目中,則在“項(xiàng)目管理器”中選定它并選擇“修改”命令。 - 或者 - 在“文件”菜單中選擇“打開”命令,這時彈出一個包含文件列表的對話框。在“文件類型”列表框中選擇“程序”,然后在文件列表中選定要修改的程序,按下“確定”按鈕。 - 或者 - 在“命令”窗口中按如下方式鍵入要修改的程序名。 MODIFY COMMAND mypro
6、grm- 或者 - 在“命令”窗口中,鍵入: MODIFY COMMAND ?然后從文件列表中選擇要修改的程序,選擇“打開”。打開文件之后便可進(jìn)行修改,修改完畢后請注意保存。(4)運(yùn)行程序 若程序包含在一個項(xiàng)目中,則在“項(xiàng)目管理器”中選定它并選擇“運(yùn)行”命令。 - 或者 - 在“程序”菜單中選擇“運(yùn)行”菜單項(xiàng)。在程序列表中,選擇想要運(yùn)行的程序,單擊“運(yùn)行”按鈕。 - 或者 - 在“命令”窗口中,按如下方式鍵入 DO 以及要運(yùn)行的程序名: DO myprogram【實(shí)驗(yàn)容】 1.設(shè)計企業(yè)固定資產(chǎn)管理信息系統(tǒng)的項(xiàng)目、庫、表。 2.設(shè)計企業(yè)固定資產(chǎn)管理信息系統(tǒng)的主程序?!緦?shí)驗(yàn)練習(xí)】1建立一個項(xiàng)目,項(xiàng)
7、目名稱:gdzch.pjx。2建立一個數(shù)據(jù)庫,數(shù)據(jù)庫名稱:gd.dbc。并把gd.dbc添加到gdzch.pjx中。3建立三數(shù)據(jù)庫表:Account.dbf 、Total.dbf、 Lendout.dbfAccount.dbf的表結(jié)構(gòu):字 段 名數(shù) 據(jù) 類 型說 明賬號字符型寬度:12,必填字段密碼字符型寬度:12,必填字段字符型寬度:10,必填字段級別字符型寬度:10,必填字段Total.dbf的表結(jié)構(gòu):字 段 名數(shù) 據(jù) 類 型說 明資產(chǎn)編號字符型寬度:6資產(chǎn)類型字符型寬度:20資產(chǎn)名稱字符型寬度:20型號字符型寬度:20配制字符型寬度:60購買日期日期型使用期限數(shù)值型寬度:4,1位小數(shù)購買
8、價格貨幣型存放位置字符型寬度:20資產(chǎn)狀態(tài)邏輯型報廢否邏輯型Lendout.dbf的表結(jié)構(gòu):字 段 名數(shù) 據(jù) 類 型說 明資產(chǎn)編號字符型寬度:6,必填字段借用人字符型寬度:10出借人字符型寬度:10批復(fù)人字符型寬度:10借用日期日期型擬還日期日期型借用理由字符型寬度:304分別為三表添加34條記錄。5為表Total.dbf的“資產(chǎn)編號”字段建立主索引,“購買價格”建立普通索引。并要求“購買價格”升序顯示。6為表Lendout.dbf的“資產(chǎn)編號”字段建立主索引。7.為表Total.dbf和 Lendout.dbf建立關(guān)于“資產(chǎn)編號”的關(guān)聯(lián)。8.利用命令窗口,創(chuàng)建如下的主程序:Main.prgC
9、lear allPublic cuser, issuer, tj, zcbhDo setting .prgDo form logonIf issuer=.T. Do form logo Do form Zcgl Read eventsElse ClearQuitEndif實(shí)驗(yàn)二 管理信息系統(tǒng)的輸入表單設(shè)計(1)【實(shí)驗(yàn)說明】在本次實(shí)驗(yàn)中,將利用Visual Foxpro6.0中的表單向?qū)?,建立表單,顯示表中的信息。在這個表單中,可以瀏覽表中的信息,可以查找符合要求的信息,可以修改其中的記錄,或添加記錄。通過本次實(shí)驗(yàn),可以掌握利用表單向?qū)Ы⒈韱蔚姆椒??!緦?shí)驗(yàn)思路】 在表單向?qū)е?,將?shù)據(jù)表添加到數(shù)
10、據(jù)環(huán)境中,選擇想要顯示的字段。然后按照表單向?qū)У奶崾?,就可以建立顯示信息的表單?!緦?shí)驗(yàn)步驟】 一、打開表單向?qū)П韱斡址Q為界面或窗體,是Visual Foxpro 提供的一種功能強(qiáng)大的界面。各種對話框和窗口都是表單不同的表現(xiàn)形式。它可以使用戶在簡單明了的界面中查看數(shù)據(jù)或?qū)?shù)據(jù)記錄輸入數(shù)據(jù)庫。每當(dāng)您要新建一個表單時,都可以用表單向?qū)黹_始工作。向?qū)鶕?jù)您對一系列問題的回答來生成一個表單。您可以在幾種不同的類型選項(xiàng)中進(jìn)行選擇,并在創(chuàng)建之前預(yù)覽表單。若要利用向?qū)?chuàng)建表單 1 在“項(xiàng)目管理器”窗口中選擇“文檔”選項(xiàng)卡,然后選擇“表單”。2 選擇“新建”。3 選擇“表單向?qū)А?。通過在“工具”菜單上選擇“
11、向?qū)А泵畈⑦x中“表單”,也可以從菜單上訪問表單向?qū)?。Visual FoxPro 提供了兩個不同的表單向?qū)韼椭鷦?chuàng)建表單: 若要創(chuàng)建基于一個表的基本表單,請選擇“表單向?qū)А?。若要?chuàng)建包含了兩個表中按一對多關(guān)系的數(shù)據(jù)的表單,請選擇“一對多表單向?qū)А薄?用表單向?qū)?chuàng)建的表單含有一組標(biāo)準(zhǔn)的定位按鈕,用以在表單中顯示不同的記錄、編輯記錄及搜索記錄等。如果創(chuàng)建數(shù)據(jù)庫中的表單,則“表單向?qū)А笨梢允褂么鎯υ跀?shù)據(jù)庫中的輸入掩碼和格式設(shè)置。二、選取字段 在“字段選取”對話框中,將選擇數(shù)據(jù)庫和表,選擇好之后,這時所有字段將會在可用字段可以字段中顯示,將這些字段全部選中為選定字段,這可以通過單擊那個類似錄音機(jī)中快
12、進(jìn)的鍵來實(shí)現(xiàn)。這些選定的字段將會在條但中顯示。選定字段后,單擊“下一步”按鈕。三、選擇表單樣式 可以選擇的表單樣式有:標(biāo)準(zhǔn)式、凹陷式、邊框式、陰影式、浮雕式、新奇式、石墻式、亞麻式和彩色式。用戶可以根據(jù)自己的需要選取。還可以選擇按鈕的類型。設(shè)置完成后,單擊“下一步”按鈕。四、排序記錄 在這個步驟中,可以選定一個字段作為排序的依據(jù)。在“可用的字段和索引標(biāo)識”中,選定作為排序依據(jù)的字段。一、 運(yùn)行表單您可以從界面直接運(yùn)行表單,或在程序代碼中運(yùn)行表單。交互地運(yùn)行表單:有幾種方法可以運(yùn)行設(shè)計好的表單。如果在“表單設(shè)計器”中工作,可通過單擊“表單設(shè)計器”工具欄中的“運(yùn)行”按鈕測試表單。如果想在“表單設(shè)計
13、器”重新打開表單,關(guān)閉運(yùn)行表單或在工具欄中選擇“修改表單”按鈕。也可以從項(xiàng)目中運(yùn)行表單,或者以編程方式運(yùn)行它。若要以交互方式運(yùn)行表單 :在“項(xiàng)目管理器”中,選擇要運(yùn)行的表單,再選擇“運(yùn)行”按鈕。 - 或者 -在“命令”窗口中,使用 DO FORM命令運(yùn)行表單。 也可以從“程序”菜單中選擇“運(yùn)行”來運(yùn)行表單,在“文件類型”框中選擇“表單”,選定一個表單再選定“運(yùn)行”按鈕。從程序中運(yùn)行表單:若想在程序中運(yùn)行表單,需要在與事件相關(guān)聯(lián)的代碼、方法程序代碼或在程序或過程中包含 DO FORM命令?!緦?shí)驗(yàn)容】1、掌握建立表單操作。2、設(shè)計輸入表單界面3、建立輸入表單界面【實(shí)驗(yàn)練習(xí)】1使用表單向?qū)锳cco
14、unt.dbf建立一個表單。2使用表單向?qū)長endout.dbf、Total.dbf建立一個表單實(shí)驗(yàn)三 管理信息系統(tǒng)的輸入表單設(shè)計(2)【實(shí)驗(yàn)說明】在本次實(shí)驗(yàn)中,將利用表單設(shè)計器和表單控件工具,建立一個表單并為表單添加控件。通過本次實(shí)驗(yàn),可以掌握表單設(shè)計器和表單控件工具的使用方法?!緦?shí)驗(yàn)思路】首先,在項(xiàng)目管理器中啟動表單設(shè)計器。然后,調(diào)出表單控件工具欄,按照自己的設(shè)計思路來向表單中添加控件?!緦?shí)驗(yàn)步驟】一、打開表單設(shè)計器如果不想用向?qū)?chuàng)建表單,還可以使用“表單設(shè)計器”。借助“表單設(shè)計器”,可以把字段和控件添加到表單中,并且通過調(diào)整和對齊這些控件來定制表單。若要創(chuàng)建一個新的表單 1在“項(xiàng)目管理
15、器”窗口中選擇“文檔”選項(xiàng)卡。2選擇“表單”圖標(biāo)。3選擇“新建”。4選擇“新建表單”。 此時會顯示“表單設(shè)計器”窗口,可以開始創(chuàng)建您的表單。二、用“快速表單”添加字段提供“快速表單”命令是為了使創(chuàng)建表單的工作變得更簡單。此命令可以啟動“表單生成器”,用它可以把表或視圖中選定的字段添加到表單中。若想把表或視圖中的字段迅速放到表單中,可以選擇“表單”菜單中的“快速表單”?!翱焖俦韱巍睂印氨韱紊善鳌保媚x擇的字段樣式把表或視圖中選定的字段添加到表單中。三、用“表單生成器”迅速創(chuàng)建表單若要應(yīng)用“表單生成器”把字段添加到表單中 1在“表單設(shè)計器”中,選擇“表單”菜單中的“快速表單”。2在“表單
16、生成器”中選擇字段和樣式,然后選擇“確定”按鈕以生成表單。 “表單生成器”創(chuàng)建的表單沒有定位控件,因此您可以加入自己的定位控件。可以利用“控件生成器”向表單中添加定位控件,或者在 Visual FoxPro 提供的預(yù)定義定位控件庫中選取。有關(guān)詳細(xì)容,請參閱本章稍后的“向表單中添加控件”部分。四、保存表單完成表單的設(shè)計工作后,可以將其保存起來供以后使用。若要保存表單:在“表單設(shè)計器”中,選擇“文件”菜單中的“保存”。 表單保存為具有 .scx 擴(kuò)展名的文件。五、運(yùn)行表單保存表單后,可以運(yùn)行該表單,看它是如何工作的。若要運(yùn)行表單 在項(xiàng)目管理器窗口中,從“文檔”選項(xiàng)卡選擇表單名,然后選擇“運(yùn)行”。
17、或者 選擇“表單”菜單中的“執(zhí)行表單”。 也可以在“常用”工具欄上選擇“運(yùn)行”按鈕。提示 運(yùn)行表單時,可快速切換到設(shè)計模式,方法是單擊“常用”工具爛上的“修改表單”按鈕。 六、用表單控件工具欄添加控件通過在表單控件工具欄上選擇控件可以添加新的控件,并把它們放在“表單設(shè)計器”窗口中。例如,您可能想在表單上為字段添加新的標(biāo)簽,以及添加諸如按鈕、編輯框、列表框等新控件,或者添加圖片、線條和形狀來改善表單的外觀。若要向表單中添加控件 1在表單控件工具欄單擊一個控件。2在“表單設(shè)計器”窗口中,在要放置控件的地方拖動鼠標(biāo)創(chuàng)建一個矩形框。 新的控件就出現(xiàn)在您設(shè)定的位置上,其后可以在表單中把它移動到最終位置上
18、,也可以根據(jù)需要調(diào)整它的大小。七、用生成器向表單中添加控件正象向?qū)Э梢杂脕砜焖贅?gòu)造表單一樣,生成器可以用來把控件添加到表單上。對于要添加到表單上的控件,生成器會詢問一系列問題,并設(shè)置合適的屬性,以使這些控件按照所希望的那樣工作??梢杂脙煞N方法訪問生成器:從“表單設(shè)計器”快捷菜單,或者當(dāng)向表單中添加控件時,激活表單控件工具欄上的“生成器鎖定”按鈕。若要用生成器添加控件 1 在表單控件工具欄上選擇“生成器鎖定”按鈕。2 從“表單控件”工具欄上選擇所需的控件,并把它放在表單上。3 在生成器的選項(xiàng)卡中填寫有關(guān)信息。 對所有控件使用生成器設(shè)置好表單控件工具欄上的“生成器鎖定”按鈕后,每次向表單中添加控件
19、時都將自動使用“控件生成器”。若要打開生成器鎖定:在表單控件工具欄中,單擊“生成器鎖定”按鈕。 八、向一個由向?qū)傻谋韱沃刑砑涌丶绻帽韱蜗驅(qū)?chuàng)建了一個表單,然后又想向表單中添加控件,則可以使用向?qū)Э丶?Wizstyle.vcx 中的控件來匹配已有控件的樣式。打開向?qū)Э丶旌?,即可使用表單控件工具欄中的向?qū)涂丶ㄈ?chiselfield,embossedmemo 等)。要找出所需控件,可選擇一個已有的控件并指明它的類和類庫。例如,一個標(biāo)準(zhǔn)的向?qū)ё侄慰梢栽?Wizstyle.vcx 的 Standardfield 類中找到。提示 使用“表單控件”工具欄上的工具提示,可幫助識別類名。若要
20、在用向?qū)傻谋韱沃衅ヅ淇丶?1 在表單設(shè)計器中打開表單。2 從“表單控件”工具欄中選擇“查看類”按鈕,然后選擇“添加”。3 在“打開”對話框中,在 Wizards 子目錄中選中 Wizstyle.vcx 并選擇“確定”。4 在“表單控件”工具欄中,選擇對應(yīng)于表單中已有控件的控件,并把它拖到表單中。 注釋 如果把一個表單移到一個新的目錄或另一個系統(tǒng)中,應(yīng)該把與表單相關(guān)的控件庫同表單一起移走。九、添加控件和設(shè)置控件屬性要使新控件在表單中正確運(yùn)行,需將其與要顯示的表和字段連接或數(shù)據(jù)綁定在一起。將控件到控件源(即要顯示的數(shù)據(jù)或要鍵入并存儲數(shù)據(jù)的字段)的方法是,在“屬性”窗口中設(shè)置 ControlSo
21、urce 屬性?!皵?shù)據(jù)環(huán)境設(shè)計器”可以方便地給表單添加新字段并且為字段設(shè)置 ControlSource 屬性。十、設(shè)置數(shù)據(jù)環(huán)境通過把與表單相關(guān)的表或視圖放進(jìn)表單的數(shù)據(jù)環(huán)境中,可以容易地把新控件與表或視圖中的字段關(guān)聯(lián)在一起。完成數(shù)據(jù)環(huán)境的設(shè)置后,ControlSource 屬性就會顯示“數(shù)據(jù)環(huán)境設(shè)計器”中可用的字段,可以從中選擇與控件相關(guān)聯(lián)的字段。若要顯示數(shù)據(jù)環(huán)境 在表單設(shè)計器中,從“顯示”菜單選擇“數(shù)據(jù)環(huán)境”。 若要向數(shù)據(jù)環(huán)境中添加表或視圖 1 從“數(shù)據(jù)環(huán)境”菜單中選擇“添加”。 注釋 如果數(shù)據(jù)環(huán)境為空,則系統(tǒng)會自動顯示“添加表或視圖”對話框。2 在“添加表或視圖”對話框中,選擇“表”或“視圖
22、”選項(xiàng)。3 選擇所需的表或視圖。4 選擇“添加”。 注釋 若要向“數(shù)據(jù)環(huán)境設(shè)計器”中添加視圖,必須先打開數(shù)據(jù)庫。十一、設(shè)置“字段映象”選項(xiàng)當(dāng)將字段或表拖至表單時,可指定控件的類型。例如,在任何時候?qū)⒆址侄瓮现帘韱?,都可?chuàng)建文本框控件。若要建立字段類型到類的映象 1 從“工具”菜單中,選擇“選項(xiàng)”。2 選擇“字段映象”選項(xiàng)卡。3 若要改變字段類型映象,在“將字段類型映象到類中”區(qū)域中選擇一行,再選擇“修改”。4 在“字段類型映象”對話框中,從“字段類型”列表中選擇一個字段類型。 若要設(shè)置拖動表或多個字段時創(chuàng)建的類,請從“字段類型”列表中選擇“多用途型”。5 若要選擇將與選定字段類型關(guān)聯(lián)的控件所
23、在的類庫(擴(kuò)展名為 .vcx 的文件),請選擇“瀏覽”。6 從“文件類型”列表中,選擇一個類名。當(dāng)選定類型的字段被拖至表單時,系統(tǒng)將創(chuàng)建在此指定的類。7 選擇“確定”,接受映象。8 在“數(shù)據(jù)庫選項(xiàng)”區(qū)域,設(shè)置選項(xiàng): 【實(shí)驗(yàn)容】1、掌握建立表單操作2、設(shè)計輸入界面3、建立輸入界面【實(shí)驗(yàn)練習(xí)】1設(shè)計Account.dbf的單表表單。2設(shè)計Total.dbf和 Lendout.dbf的多表表單。3設(shè)計員工訂單一對多表單。4.用表單設(shè)計器生成如下的登陸表單。 5建立系統(tǒng)界面如下:實(shí)驗(yàn)四 管理信息系統(tǒng)的查詢界面設(shè)計(1)【實(shí)驗(yàn)說明】在本次實(shí)驗(yàn)中,將利用查詢設(shè)計器,建立一個查詢。通過本次實(shí)驗(yàn),可以掌握利用
24、查詢設(shè)計器建立查詢的方法。【實(shí)驗(yàn)思路】在建立查詢之前,首先需要確定查詢的環(huán)境,將表添加到查詢的數(shù)據(jù)環(huán)境中,然后確定查詢條件?!緦?shí)驗(yàn)步驟】一、打開查詢設(shè)計器從“項(xiàng)目管理器”或“文件”菜單中,都可以啟動“查詢設(shè)計器”。若要啟動“查詢設(shè)計器” 1在“項(xiàng)目管理器”中選擇“數(shù)據(jù)”選項(xiàng)卡。2選擇“查詢”。3選擇“新建”。4選擇“新建查詢”。 也可以從“文件”菜單中選擇“新建”來啟動“查詢設(shè)計器”,選擇“查詢”選項(xiàng),然后選擇“新建文件”。在創(chuàng)建新查詢時,系統(tǒng)會提示您是否從當(dāng)前數(shù)據(jù)庫或自由表中選擇表或視圖。二、添加表或視圖選擇了表或視圖后,Visual FoxPro 將顯示“查詢設(shè)計器”窗口。不同的表或視圖之
25、間可以很方便地進(jìn)行切換。若要使用不同的表或視圖 1 選擇當(dāng)前表,再選擇“查詢設(shè)計器”工具欄上的“移去表”按鈕。2 從“查詢設(shè)計器”工具欄上選擇“添加表”按鈕,再選擇想要的表或視圖。三、選定字段在運(yùn)行查詢之前,必須選擇表或視圖,并選擇要包括在查詢結(jié)果中的字段。在某些情況下,您可能需要使用表或視圖中的所有字段。但在另一些情況下,也許只想使查詢與選定的部分字段相關(guān),如果想用某些字段給查詢結(jié)果排序或分組,一定要確保在查詢輸出中包含這些字段。選定這些字段后,可以為它們設(shè)置順序作為輸出結(jié)果。若要在查詢輸出中添加字段 選定字段名,然后選擇“添加”。 或者 將字段名拖到“選定字段”框中。 若要在查詢中一次添加
26、所有可用的字段 選擇“全部添加”,按名字添加字段。 或者 將表頂部的 * 號拖到“選定字段”框中。 在“字段”選項(xiàng)卡中,字段的出現(xiàn)順序決定了查詢輸出息列的順序。若要改變查詢輸出的列順序 上、下拖動位于字段名左側(cè)的移動框。 四、設(shè)定查詢條件在 Visual FoxPro 中,使用“篩選”選項(xiàng)卡可以確定用于選擇記錄的字段、選擇比較準(zhǔn)則以及輸入與該字段進(jìn)行比較的示例值。具體步驟如下:1 從“字段名”列表中選取用于選擇記錄的字段。 注釋 通用字段和備注字段不能用于過濾器中。2 從“條件”列表中選擇比較的類型。3 在“實(shí)例”文本框中,輸入比較條件。 僅當(dāng)字符串與查詢的表中字段名相同時,用引號括起字符串。
27、否則,無需用引號將字符串用引號括起來。日期也不必用花括號括起來。邏輯位的前后必須使用句點(diǎn)號,如(.T.)。如果輸入查詢中表的字段名,Visual FoxPro 就將它識別為一個字段。 4在搜索字符型數(shù)據(jù)時,如果想忽略大小寫匹配,請選擇“大小寫”下面的按鈕。若想對邏輯操作符的含義取反,請選擇“否”下面的按鈕。五、定向輸出查詢結(jié)果可以把查詢結(jié)果輸出到不同的目的地。如果沒有選定輸出目的地,查詢結(jié)果將顯示在“瀏覽”窗口中。從“查詢”菜單中選擇“查詢?nèi)ハ颉?,或在“查詢設(shè)計器”工具欄中選擇“查詢?nèi)ハ颉卑粹o,此時將顯示一個“查詢?nèi)ハ颉睂υ捒?,您可以在其中選擇將查詢結(jié)果送往何處。若要選擇查詢結(jié)果的去向 1 從
28、“查詢設(shè)計器”工具欄中選擇“查詢?nèi)ハ颉薄? 在“查詢?nèi)ハ颉睂υ捒蛑羞x擇輸出去向,并填寫所需的其他選項(xiàng)。六、運(yùn)行查詢在完成了查詢設(shè)計并指定了輸出目的地后,單擊主工具欄中的“!”按鈕,就可以用“運(yùn)行”按鈕啟動該查詢【實(shí)驗(yàn)容】1、掌握建立查詢操作2、設(shè)計查詢界面3、建立關(guān)于數(shù)據(jù)庫表的查詢【實(shí)驗(yàn)練習(xí)】1查詢Account.dbf中的所有賬號和。2找出Total.dbf中購買價格大于5000元并且沒有報廢的所有資產(chǎn)類型和資產(chǎn)名稱。3在Total.dbf中,對資產(chǎn)類型進(jìn)行分組匯總。4查找Total.dbf中,價格小于5000元的資產(chǎn)名稱,并按照購買日期升序排列。5以Total.dbf、 Lendout.d
29、bf這兩表的關(guān)聯(lián)為基礎(chǔ),查詢出借出資產(chǎn)的資產(chǎn)類型、資產(chǎn)名稱和借出理由。6.建立如下的查詢界面:實(shí)驗(yàn)五 管理信息系統(tǒng)的查詢界面設(shè)計(2)【實(shí)驗(yàn)說明】在本次實(shí)驗(yàn)中,將利用視圖設(shè)計器,建立視圖。通過本次實(shí)驗(yàn),學(xué)生們可以掌握利用視圖設(shè)計器進(jìn)行查詢以及建立視圖的方法?!緦?shí)驗(yàn)思路】在設(shè)計視圖的過程中,可以定義篩選條件,選擇滿足條件的記錄,并且按照選定的方式顯示出來。【實(shí)驗(yàn)步驟】一、 視圖簡介視圖是Visual FoxPro提供的一種定制的、可更改的數(shù)據(jù)集合,它具備了表和查詢的特點(diǎn),被保存在數(shù)據(jù)庫中。它可以從幾個數(shù)據(jù)表中選出滿足條件的記錄。視圖相當(dāng)于將查詢輸送到一個表中,但這個表是一個虛擬表。此外,生成的應(yīng)
30、用程序是完成獨(dú)立的。二、 打開視圖設(shè)計器若要創(chuàng)建本地表的視圖,請使用“視圖設(shè)計器”。本地表包括本地 Visual FoxPro 表、任何使用 .dbf 格式的表和存儲在本地服務(wù)器上的表。若要使用“視圖設(shè)計器”,首先應(yīng)創(chuàng)建或打開一個數(shù)據(jù)庫,當(dāng)展開“項(xiàng)目管理器”中數(shù)據(jù)庫名稱旁邊的加號 + 時,“數(shù)據(jù)”選項(xiàng)卡上將顯示出數(shù)據(jù)庫中的所有組件。若要創(chuàng)建本地視圖:1 從“項(xiàng)目管理器”中選定一個數(shù)據(jù)庫。2 單擊“數(shù)據(jù)庫”符號旁的加號 +。3 在“數(shù)據(jù)庫”下,選定“本地視圖”并選擇“新建”按鈕。4 選擇“新建視圖”按鈕。5 在“添加表或視圖”對話框中,選定想使用的表或視圖,再選擇“添加”。6 選擇視圖中想要的表
31、和視圖后,選擇“關(guān)閉”。 出現(xiàn)“視圖設(shè)計器”,顯示選定的表或視圖。7 在“字段”選項(xiàng)卡上,選擇要在視圖結(jié)果中顯示的字段。8 若要查看視圖中的結(jié)果,請選擇“運(yùn)行”按鈕。 也可以在“文件”菜單中,選擇“新建”命令并選擇“視圖”來創(chuàng)建視圖。三、 添加表 在“添加表或視圖”對話框中,選定想使用的表或視圖,再選擇“添加”。然后再點(diǎn)擊關(guān)閉。四、 更新條件選項(xiàng)可用本地或遠(yuǎn)程視圖更新數(shù)據(jù)。向表發(fā)送更新數(shù)據(jù):在“視圖設(shè)計器”中,“更新條件”選項(xiàng)卡可以控制把對遠(yuǎn)程數(shù)據(jù)的修改(更新、刪除、插入)回送到遠(yuǎn)程數(shù)據(jù)源中的方式,也可以打開和關(guān)閉對表中指定字段的更新,并設(shè)置適合服務(wù)器的 SQL 更新方法。使表可更新:如果希望
32、在表的本地版本上所作的修改能回送到源表中,需要設(shè)置“發(fā)送 SQL 更新”選項(xiàng),必須至少設(shè)置一個關(guān)鍵字段來使用這個選項(xiàng)。如果選擇的表中有一個主關(guān)鍵字段并且已在字段選項(xiàng)卡中,則“視圖設(shè)計器”自動使用表中的該主關(guān)鍵字段作為視圖的關(guān)鍵字段。若要允許源表的更新 :在“更新條件”選項(xiàng)卡中,設(shè)置“發(fā)送 SQL 更新”選項(xiàng)。 設(shè)置關(guān)鍵字段:當(dāng)在“視圖設(shè)計器”中首次打開一個表時,“更新條件”選項(xiàng)卡會顯示表中哪些字段被定義為關(guān)鍵字段。Visual FoxPro 用這些關(guān)鍵字段來唯一的標(biāo)識那些已在本地修改過的遠(yuǎn)程表中的更新記錄。若要設(shè)置關(guān)鍵字段:在“更新條件”選項(xiàng)卡中,單擊字段名旁邊的“關(guān)鍵列”。 在“更新條件”選
33、項(xiàng)卡中設(shè)置關(guān)鍵字段:如果已經(jīng)改變了關(guān)鍵字段,而又想把它們恢復(fù)到源表中的初始設(shè)置,請選擇“重置關(guān)鍵字”。Visual FoxPro 會檢查遠(yuǎn)程表并利用這些表中的關(guān)鍵字段。更新指定字段:可以指定任一給定表中僅有某些字段允許更新。若使表中的任何字段是可更新的,在表中必須有已定義的關(guān)鍵字段。如果字段未標(biāo)注為可更新的,用戶可以在表單中或?yàn)g覽窗口中修改這些字段,但修改的值不會返回到遠(yuǎn)程表中。若要使字段為可更新的:在“更新條件”選項(xiàng)卡中,單擊字段名旁邊的“可更新列”(筆形)。 在“更新條件”選項(xiàng)卡中使字段可更新:更新所有字段。如果想使表中的所有字段可更新,可以將表中的所有字段設(shè)置成可更新的。若要使所有字段可
34、更新:在“更新條件”選項(xiàng)卡中,選擇“全部更新”。 注釋 若要使用“全部更新”,在表中必須有已定義的關(guān)鍵字段?!叭扛隆辈挥绊戧P(guān)鍵字段。五、運(yùn)行視圖 單擊工具欄中的運(yùn)行按鈕,就可以看到視圖的運(yùn)行結(jié)果?!緦?shí)驗(yàn)容】1、掌握建立查詢和視圖操作2、設(shè)計查詢界面3、建立關(guān)于數(shù)據(jù)庫表的查詢和視圖【實(shí)驗(yàn)練習(xí)】 1創(chuàng)建總資產(chǎn)視圖,其中包括資產(chǎn)編號、資產(chǎn)名稱、購買價格,并且購買價格是可以更新的。2創(chuàng)建借出資產(chǎn)視圖,其中包括資產(chǎn)編號、資產(chǎn)名稱、借用人。實(shí)驗(yàn)六 管理信息系統(tǒng)的輸出報表設(shè)計【實(shí)驗(yàn)說明】 在本次實(shí)驗(yàn)中,將利用Visual Foxpro6.0中的一對多報表向?qū)Щ驁蟊碓O(shè)計器,設(shè)計一個一對多報表。通過本次實(shí)驗(yàn)
35、,使學(xué)生可以掌握使用一對多報表向?qū)Щ驁蟊碓O(shè)計器設(shè)計報表的方法?!緦?shí)驗(yàn)思路】通過設(shè)計報表,可以用各種方式在打印頁面上顯示數(shù)據(jù)。使用“報表設(shè)計器”可以設(shè)計復(fù)雜的列表、總結(jié)摘要或數(shù)據(jù)的特定子集,設(shè)計報表有四個主要步驟: 1 決定要創(chuàng)建的報表類型。2 創(chuàng)建報表布局文件。3 修改和定制布局文件。4 預(yù)覽和打印報表。 【實(shí)驗(yàn)步驟】一、決定報表的常規(guī)布局創(chuàng)建報表之前,應(yīng)該確定所需報表的常規(guī)格式。報表可能同基于單表的列表一樣簡單,也可能復(fù)雜得象基于多表的發(fā)票那樣。另外您還可以創(chuàng)建特殊種類的報表。常規(guī)布局的說明:1 與報表向?qū)шP(guān)聯(lián)的布局 選定滿足需求的常規(guī)報表布局后,便可以用“報表設(shè)計器”創(chuàng)建報表布局文件。布局
36、類型說明示例列每行一條記錄,每條記錄的字段在頁面上按水平方向放置。分組/總計報表1財政報表存貨清單銷售總結(jié)行一列的記錄,每條記錄的字段在一側(cè)豎直放置列表一對多1一條記錄或一對多關(guān)系發(fā)票會計報表多列多列的記錄,每條記錄的字段沿左邊緣豎直放置薄名片標(biāo)簽多列記錄,每條記錄的字段沿左邊緣豎直放置,打印在特殊紙上標(biāo)簽1名字標(biāo)簽二、創(chuàng)建報表布局在 Visual FoxPro 中,有三種創(chuàng)建報表布局的方法:1用“報表向?qū)А眲?chuàng)建簡單的單表或多表報表。2用“快速報表”從單表中創(chuàng)建一個簡單報表。3用“報表設(shè)計器”修改已有的報表或創(chuàng)建自己的報表。 以上每種方法創(chuàng)建的報表布局文件都可以用“報表設(shè)計器”進(jìn)行修改。“報表
37、向?qū)А笔莿?chuàng)建報表的最簡單途徑,它自動提供很多“報表設(shè)計器”的定制功能?!翱焖賵蟊怼笔莿?chuàng)建簡單布局的最迅速途徑。如果直接在“報表設(shè)計器”創(chuàng)建報表,“報表設(shè)計器”將提供一個空白布局。一、 使用“報表向?qū)А比粢褂谩皥蟊硐驅(qū)А?1. 在“項(xiàng)目管理器”窗口中,選定“報表”。2. 選擇“新建”。3. 選擇“報表向?qū)А薄?. 選定想創(chuàng)建的報表類型。5. 按照向?qū)聊簧系闹噶畈僮鳌?也可以從菜單中調(diào)用“報表向?qū)А?,從“工具”菜單中,選擇“向?qū)А泵睿缓筮x定“報表”。四、啟動“報表設(shè)計器”如果不想使用“報表向?qū)А被颉翱焖賵蟊怼?,您可以從空白報表布局開始,然后自己添加控件。若要創(chuàng)建空白報表 1. 在“項(xiàng)目管理
38、器”窗口中,選擇“報表”。2. 選擇“新建”。3. 選擇“新建報表”。 此時顯示“報表設(shè)計器”??梢允褂谩皥蟊碓O(shè)計器”的任一功能來添加控件和定制報表?!緦?shí)驗(yàn)容】1、掌握建立報表操作2、設(shè)計輸出報表3、建立輸出報表【實(shí)驗(yàn)練習(xí)】 1創(chuàng)建員工和訂單信息的報表。 2創(chuàng)建借出資產(chǎn)和總資產(chǎn)的報表。實(shí)驗(yàn)七 管理信息系統(tǒng)的菜單和工具欄設(shè)計(1)【實(shí)驗(yàn)說明】 在本次實(shí)驗(yàn)中,將利用菜單設(shè)計器,創(chuàng)建一個菜單,在其中,包含五個菜單項(xiàng),中間用條線分割開。通過本次實(shí)驗(yàn),學(xué)生可以掌握菜單設(shè)計器的使用方法?!緦?shí)驗(yàn)思路】 利用菜單設(shè)計器,向其中添加子菜單和菜單項(xiàng),分割線可以用“-”來表示?!緦?shí)驗(yàn)步驟】一、打開菜單設(shè)計器 在項(xiàng)目
39、管理器中選擇“其他”頁,選擇“菜單”,單擊“新建”按鈕,單擊“新建菜單”,打開菜單設(shè)計器。 二、添加菜單項(xiàng)在菜單名稱下面的框中輸入“選擇項(xiàng)目”,結(jié)果選擇為“子菜單”,然后,單擊后面的“編輯”按鈕,編輯“選擇項(xiàng)目”子菜單中的菜單項(xiàng)。 三、預(yù)覽菜單在菜單編輯器中,單擊“預(yù)覽”按鈕,可以對菜單進(jìn)行預(yù)覽。 四、生成菜單在Visual Foxpro6.0的主菜單中選擇“菜單”,選擇“生成”。五、運(yùn)行菜單將菜單保存為.mpr,并運(yùn)行它。【實(shí)驗(yàn)容】1、掌握建立菜單操作2、設(shè)計菜單3、建立菜單【實(shí)驗(yàn)練習(xí)】 1創(chuàng)建系統(tǒng)菜單:系統(tǒng)菜單結(jié)構(gòu)圖如下:主菜單一級子菜單二級子菜單三級子菜單文件退出(/E)編輯保存(/S)
40、取消(/C)資產(chǎn)查詢顯示全部(/A)高級查詢(/G)借出資產(chǎn)(/J)到期資產(chǎn)(/D)數(shù)據(jù)打印打印當(dāng)前記錄(/C)資產(chǎn)標(biāo)簽(/L)資產(chǎn)報表(/B)打印全部記錄(/A)資產(chǎn)標(biāo)簽(/L)資產(chǎn)報表(/B)按編號匯總(/G)按類型匯總(/L)匯總摘要(/Z)-打印借出記錄(/J)打印到期記錄(/D)資產(chǎn)報表還通知數(shù)據(jù)操作數(shù)據(jù)增加(/A)數(shù)據(jù)修改(/M)數(shù)據(jù)刪除(/D)-數(shù)據(jù)操作資產(chǎn)報廢(/B)資產(chǎn)借還(/J)賬號管理增加賬號修改賬號刪除賬號修改密碼幫助關(guān)于(/A) 2、把剛才建立好的菜單,添加到以前建立的Zcgl表單中,效果如下:實(shí)驗(yàn)八 管理信息系統(tǒng)的菜單和工具欄設(shè)計(2)【實(shí)驗(yàn)說明】 在本次實(shí)驗(yàn)中,將
41、利用菜單設(shè)計器,創(chuàng)建一個菜單。通過本次實(shí)驗(yàn),使學(xué)生進(jìn)一步熟悉創(chuàng)建一個菜單系統(tǒng)的整個過程?!緦?shí)驗(yàn)思路】 利用建立快捷菜單的步驟,先設(shè)計菜單,再創(chuàng)建菜單?!緦?shí)驗(yàn)步驟】 一、規(guī)劃設(shè)計菜單 在規(guī)劃設(shè)計菜單時,確定需要哪些菜單、出現(xiàn)在界面的何處以及哪幾個菜單要有子菜單等等。在設(shè)計菜單系統(tǒng)時,請考慮下列準(zhǔn)則: 1按照用戶所要執(zhí)行的任務(wù)組織系統(tǒng),而不要按應(yīng)用程序的層次組織系統(tǒng)。 2給每個菜單一個有意義的菜單標(biāo)題。3按照估計的菜單項(xiàng)使用頻率、邏輯順序或字母順序組織菜單項(xiàng)。 4在菜單項(xiàng)的邏輯組之間放置分隔線。5將菜單上菜單項(xiàng)的數(shù)目限制在一個屏幕之。6如果菜單項(xiàng)的數(shù)目超過了一屏,則應(yīng)為其中的一些菜單項(xiàng)創(chuàng)建子菜單。
42、7為菜單和菜單項(xiàng)設(shè)置訪問鍵或鍵盤快捷鍵。 8使用能夠準(zhǔn)確描述菜單項(xiàng)的文字。 9在菜單項(xiàng)中混合使用大小寫字母。 二、創(chuàng)建菜單和子菜單使用菜單設(shè)計器可以定義菜單標(biāo)題、菜單項(xiàng)和子菜單。若要用“快速菜單”創(chuàng)建菜單系統(tǒng) 1 請從“項(xiàng)目管理器”中選擇“其他”選項(xiàng)卡,再選擇“菜單”,然后選擇“新建”2 選擇“菜單”。此時出現(xiàn)“菜單設(shè)計器”。3 從“菜單”菜單中,選擇“快速菜單”命令。 若要生成一個菜單:從“菜單”菜單中,選擇“生成”。 若要創(chuàng)建快捷方式菜單 1 從“項(xiàng)目管理器”中選擇“其他”選項(xiàng)卡,選擇“菜單”,并選定“新建”。2 選擇“快捷菜單”。 則出現(xiàn)“快捷菜單設(shè)計器”。創(chuàng)建 SDI 菜單:打開“菜單
43、設(shè)計器”,從“顯示”菜單中選擇“常規(guī)選項(xiàng)”,并選擇“頂層表單”。 創(chuàng)建菜單項(xiàng)1 請在“菜單名稱”欄中,選擇要添加的菜單項(xiàng)的菜單標(biāo)題。2 在“結(jié)果”框中,選定“子菜單”命令。 “創(chuàng)建”按鈕出現(xiàn)在列表的右側(cè)。3 選定“創(chuàng)建”按鈕。 出現(xiàn)一個空的設(shè)計窗口。在此窗口中,輸入菜單項(xiàng)。4 在“菜單名稱”欄中,鍵入新建的各菜單項(xiàng)的名稱。 創(chuàng)建子菜單1 請在“菜單名稱”欄中,選擇要添加子菜單的菜單項(xiàng)。2 在“結(jié)果”框中,選擇“子菜單”。 此時“創(chuàng)建”按鈕會出現(xiàn)在列表的右側(cè)。如果已經(jīng)有了子菜單,則此處出現(xiàn)的是“編輯”按鈕。3 選擇“創(chuàng)建”或“編輯”。4 在“菜單名稱”欄中,鍵入新建的各菜單項(xiàng)的名稱。 若要對菜單項(xiàng)分組 1 在“菜單名稱”欄中,鍵入“-”,便可以創(chuàng)建一條分隔線。2 拖動“-”提示符左側(cè)的按鈕,將分隔線移動到正確的位置。 三、按實(shí)際要求為菜單系統(tǒng)指定任務(wù)。 指定菜單所要執(zhí)行的任務(wù)。指定訪問鍵:請在您希望成為訪問鍵的字母左側(cè)鍵入“”。 指定鍵盤快捷鍵1請在“菜單名稱”欄中,選擇相應(yīng)的菜單標(biāo)題或菜單項(xiàng)。2選擇“選項(xiàng)”欄中的按鈕,顯示“提示選項(xiàng)”對話框。3在“鍵標(biāo)簽
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 狼瘡性腎炎復(fù)發(fā)預(yù)測指標(biāo)與預(yù)防策略
- 人力資源專員面試全攻略與題目
- 堆焊電焊條項(xiàng)目可行性分析報告范文
- 程序員業(yè)務(wù)一部經(jīng)理考試題集含答案
- 家具裝飾機(jī)械建設(shè)項(xiàng)目可行性分析報告(總投資12000萬元)
- 中國電信員工招聘面試題庫及答案解析
- 深度解析(2026)《GBT 18794.2-2002信息技術(shù) 開放系統(tǒng)互連 開放系統(tǒng)安全框架 第2部分鑒別框架》
- 超聲波切割機(jī)項(xiàng)目可行性研究報告(總投資25000萬元)(89畝)
- 特殊人群(過敏體質(zhì))PONV的預(yù)防方案
- 書體演變課件
- 《無人機(jī)地面站與任務(wù)規(guī)劃》 課件全套 第1-9章 概論 -無人機(jī)內(nèi)業(yè)數(shù)據(jù)整與處理
- 屋頂光伏承重安全檢測鑒定
- 長輸管道項(xiàng)目驗(yàn)收總結(jié)與報告
- 2025年高考數(shù)學(xué)真題分類匯編專題03 三角函數(shù)(全國)(解析版)
- 中國石化項(xiàng)目管理辦法
- 國家開放大學(xué)11839行政領(lǐng)導(dǎo)學(xué)(統(tǒng)設(shè)課)期末考試復(fù)習(xí)題庫及答案
- 人民群眾是歷史的創(chuàng)造者
- 深圳公園噪音管理辦法
- 錘狀指帶線錨釘縫合技術(shù)
- 精神科抑郁癥患者出院準(zhǔn)備服務(wù)專家共識解讀
- 2025年天津市充電樁市場分析報告
評論
0/150
提交評論