版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、管理系統(tǒng)中計算機應(yīng)用實踐環(huán)節(jié)輔導(dǎo)ZhengHsiang管理系統(tǒng)中計算機應(yīng)用實踐環(huán)節(jié)輔導(dǎo)(歷年考試題。)考試要求:一、說明1、根據(jù)要求編制程序,實現(xiàn)給定的功能2、考試時間1個小時3、所做內(nèi)容放在F盤下KS目錄中,同時拷貝一份在軟盤中,軟盤由監(jiān)考老師統(tǒng)一發(fā)給,特別注意檢查 軟盤,保證拷貝正確。同時在軟盤上寫上考試機位、考生姓名、準(zhǔn)考證號碼和聯(lián)系電話。二、試題下面實營銷人員業(yè)績管理系統(tǒng)中的三個庫表,數(shù)據(jù)結(jié)構(gòu)如下:表“商品基本情況表”數(shù)據(jù)表結(jié)構(gòu)定義表字段名標(biāo)題數(shù)據(jù)類型字段寬度小數(shù)點位SNO商品編碼C3SNAME商品名稱C10SAMOUT庫存數(shù)量N5SPRICE單價N62字段名最好使用中文,這樣在后面的
2、表單中字段名稱就可以按中文顯示了?。ㄔ诒举Y料中,為節(jié)約時間,沒有使用中文)“商品基本情況表”數(shù)據(jù)表記錄pec1商品基本情況表SnoSnameSam outSpriceA01護手霜3011. 601-A02;5832. 781A03香魚1100L5. 60:表“業(yè)務(wù)員銷售記錄表”數(shù)據(jù)表結(jié)構(gòu)定義表第1頁共50頁管理系統(tǒng)中計算機應(yīng)用實踐環(huán)節(jié)輔導(dǎo)ZhengHsiang“業(yè)務(wù)員銷售記錄表”1狀業(yè)務(wù)員鶴售記錄表DnoSnoSdateDamount01A0102/18/0502A0309/13/05&/ f 03A0111/24/05嚴(yán)o01A0304/25/0502A0 208/15/0561表“業(yè)務(wù)員記
3、錄表”數(shù)據(jù)表結(jié)構(gòu)定義表(5第3頁共50頁業(yè)務(wù)員記錄表業(yè)務(wù)員記錄表Dno JDutyDepartmeiit01 f王岡!1i二:經(jīng)理F銷售部02 張昆職員?銷售部03 !孫兵1 職員1業(yè)碧翻1三、考試要求:(考試環(huán)境:VFP6.0 以上)(2005 年1月考試真題)1、建立上述三個數(shù)據(jù)表和索引,并用商品編碼、業(yè)務(wù)員號建立表間關(guān)聯(lián)。2、 建立一個項目,名字為 myproj ,并把數(shù)據(jù)庫加入到 myproj 菜單包括數(shù)據(jù)維護、查詢、統(tǒng)計、個人信息和退出五個項目。3、點擊數(shù)據(jù)維護時,彈出 MYFORM14、點擊查詢時,彈出 MYFORM2 部門查詢該部門業(yè)務(wù)員基本情況; 分)5、點擊統(tǒng)計時,彈出 MY
4、FORM36、點擊個人信息時,彈出 MYINFO 分)7、點擊退出時,返回系統(tǒng)菜單,關(guān)閉數(shù)據(jù)庫。(20 分)在 myproj 建立菜單 mymenu 分)中。(20表單,選擇某個數(shù)據(jù)表進行數(shù)據(jù)的增、刪、改。(20分)表單,實現(xiàn)通過商品編碼查詢商品庫存數(shù)量、單價等基本情況;通過 通過業(yè)務(wù)員號查詢給頂日期該業(yè)務(wù)員銷售商品的名稱和單價等。表單,按商品號和業(yè)務(wù)員號統(tǒng)計銷售量。(選做)表單,顯示考生的真實姓名、考試機位、準(zhǔn)考證號和聯(lián)系電話。(5分)(30管理系統(tǒng)中計算機應(yīng)用實踐環(huán)節(jié)輔導(dǎo)ZhengHsiang操作指導(dǎo)操作基本步驟:、建立項目文件(1) 選擇文件菜單 新建 選擇建立項目文件(2) 項目保存位
5、置選擇 F :盤的KS文件夾,根據(jù)要求輸入項目名稱,廠文件類型2d(3 ) 結(jié)果如圖忖項目舊C數(shù)據(jù)庫) 廣表 r登詢ar連接 r視團辺r遠程視區(qū)|世r表單的 c報表C樂簽心C程粛類軸r文本文件a) c棄單咗新建文件匹向?qū)?取消 | 幫助I園項目管理器-iyproj全部I數(shù)據(jù)I 丈檔 II類I 代碼襠庫碼他 目茁對代其 酚園Mnn 田E-田田說明(4) 可以設(shè)計默認的文件夾,方法【工具菜單】【選項】【文件位置】【默認目錄】修改注意:要選擇“設(shè)置為默認值”按鈕!三、建立數(shù)據(jù)庫數(shù)據(jù)庫新建1、創(chuàng)建數(shù)據(jù)庫項目管理器數(shù)據(jù)選項卡全部 |數(shù)據(jù)文檔 |類 | 代碼 | 苴他 |巨添加修改廻)打開移去CZ).連
6、漏迦數(shù)據(jù)庫向號叫4第4頁共50頁44詢右一檔庫碼他fl文類代耳-園紙B8田E-田說明:路徑:管理系統(tǒng)中計算機應(yīng)用實踐環(huán)節(jié)輔導(dǎo)ZhengHsiang2、選擇文件夾位置和文件名(注意,這是最關(guān)鍵的)3、鼠標(biāo)點擊“保存”按鈕后,就建立了數(shù)據(jù)庫。4、在數(shù)據(jù)庫設(shè)計器中新建表,或者在項目管理器中選擇新建表,進入到表設(shè)計過程中。在數(shù)據(jù)庫設(shè)計器中,可以使用三種方式建立新數(shù)據(jù)表。1 )使用“數(shù)據(jù)庫”菜單2)使用快捷菜單(鼠標(biāo)右鍵點擊數(shù)據(jù)庫設(shè)計器空白處)3)使用數(shù)據(jù)庫設(shè)計工具欄第68頁共50頁丑數(shù)據(jù)庫設(shè)計器-營銷人員業(yè)績管理使用工具欄雷字段:duo全部折疊佇)查找對線N)使用快捷菜單新建數(shù)據(jù)表H新建表迎 笳加表
7、am血w亙!am亀). 新建本地觀圖心編輯卷照完整性任).一一徧輯存瞎過程$) 連接(0).幫助電) 屬性區(qū))5、系統(tǒng)彈出對話框6、輸入表的名字和數(shù)據(jù)表存儲位置,注意保存的文件夾位置。7、在表設(shè)計器中建立表結(jié)構(gòu),如圖所示注意:考試時候字段的類型可能是英文名稱的注意對照數(shù)據(jù)類型中文名稱英文名稱簡寫字符型CharacterC日期型DateD數(shù)值型NumericN8、建立索引,注意索引類型8、建立索引,注意索引類型切換到索引選項卡,將索引修改為 主索引修改前表設(shè)計器-商品基本情況衣“排序索引名sno確定I取消修改后:9、按確認按鈕,系統(tǒng)提示是否輸入數(shù)據(jù),可以選擇輸入數(shù)據(jù)10、輸入數(shù)據(jù),若發(fā)現(xiàn)輸入數(shù)據(jù)
8、有問題,則說明表結(jié)構(gòu)沒有設(shè)置正確,可以重新修改。11、 如果輸入數(shù)據(jù)不完整,可以使用添加記錄的方法補充輸入。主要操作:在項目管理器中選擇數(shù)據(jù) 表選擇瀏覽然后選擇顯示菜單中的添加數(shù)據(jù)命令。(注意輸入數(shù)據(jù)有編輯和瀏覽兩種方式,隨意選用)t Visual FoxProED顯示迪工耳)程序表 窗口幫助QD*瀏覽編輯丘)dI營銷人員業(yè)贛ri爾|障聽|麻追加方式(A)數(shù)據(jù)庫設(shè)計器0D表設(shè)計器0J矗三基本情況表pno護手雷Samout Spric*網(wǎng)格線(G)工具欄W1匪壬!3D5班 32.78$! am raiHiH*1005312、使用同樣的方法建立其它兩個表,其中表的索引建立如下:r表設(shè)計器-業(yè)務(wù)員銷
9、售記錄表.dbf宇段索中表排序索引名類型表達式篩選t |和0晉通索引|Tduo晉通素引13、進入到數(shù)據(jù)庫設(shè)計器確定呂數(shù)據(jù)庫設(shè)計器-營銷人員業(yè)績管理U福彤基本智呪表1回業(yè)務(wù)員帶售記錄號巨業(yè)務(wù)員記錄表I園于校:二J5A0duoduomam電snodnames am outsdatedutyspric*dami&UBtdepartmentCBJ索引:引;漳引:;*dna1duo* * * IBn使用鼠標(biāo)拖動的方法建立關(guān)系,結(jié)果如下:回商品基本普況表筒手段:snaS&moutspric 3索引:S業(yè)務(wù)員銷售記錄號関字段1dnosdatedmountd彙引:H業(yè)務(wù)員記錄表雋宇段廠 應(yīng) dname dut
10、y department囪索引:Tdxio四、設(shè)計菜單1 )根據(jù)要求,先設(shè)計菜單結(jié)構(gòu),然后建立菜單,在以后表單建立后,再用菜單連接表單。如果事先能分 配表單的名稱(如考試要求的)則在這一步就可以分配命令了。主菜單欄設(shè)計,根據(jù)要求,設(shè)計如下:(如果VFP不是十分熟練,設(shè)計主菜單就可以,在后面我們設(shè)計了子菜單系統(tǒng),請根據(jù)自己的情況決定)2)子菜單需要自己設(shè)計,其中“個人信息”和“退出”沒有子菜單。數(shù)據(jù)維護和數(shù)據(jù)查詢每一個數(shù)據(jù)表 至少有一個表單,所以各有三個子菜單,對應(yīng)后面設(shè)計的表單。數(shù)據(jù)統(tǒng)計主要是針對“銷售表”進行的, 可以建立兩個統(tǒng)計表,分別按商品編碼統(tǒng)計和按業(yè)務(wù)員統(tǒng)計。所以建立的菜單結(jié)構(gòu)應(yīng)該如
11、下圖所表示!菜單結(jié)構(gòu)數(shù)據(jù)維護數(shù)據(jù)查詢數(shù)據(jù)統(tǒng)計-個人信息+退出-商品基本情況按商品編碼查按商品編碼查詢-業(yè)務(wù)員記錄按部門編碼查按業(yè)務(wù)員查詢L業(yè)務(wù)員銷售記錄務(wù)員及日期查詢3)菜單設(shè)計,項目管理器其他選項卡菜單 新建-lyproj埜部數(shù)據(jù)文檔類代碼移去理)連編新建)添加1修改3運行迪) I說明:路徑:然后選擇“菜單”進入到菜單設(shè)計器,設(shè)計如下注意:前三項的結(jié)果都是“子菜單”“個人信息”的結(jié)果是是“命令”,命令如下DO form myi nfoMyinfo 個人信息表單,已經(jīng)設(shè)計好的,如果沒有,就得自己設(shè)計了,設(shè)計方式見后面內(nèi)容。 “退出”的結(jié)果選擇是過程,點擊“創(chuàng)建”輸入如下程序,注意程序是固定的c
12、lear events &清除事件處理close allset sysme nu to default數(shù)據(jù)維護子菜單設(shè)計如下:菜單名稱 一-商品基本時呪表 二業(yè)務(wù)員記錄表 r I業(yè)務(wù)員銷售乜錄表結(jié)果選項命令命令do form myforml 1do form myform!2form myforml3注意:結(jié)果選擇是命令”,myform 是后面建立的表單的名稱,在后面設(shè)計的時候注意名稱的對應(yīng)關(guān)系 和編碼方法。其它子菜單設(shè)計類似:數(shù)據(jù)維護子菜單數(shù)據(jù)查詢子菜單數(shù)據(jù)統(tǒng)計子菜單4)菜單的保存與生成,菜單必須“生成”才能使用。菜單保存的名稱“ MYMENU ”(注意要跟后面的主程序一致) 執(zhí)行菜單生成程
13、序菜單迦窗口址)幫助QDd恥快速菜單m劃1插入離單項a)Ctrl+I插入欄電) 刪除藥車項Ctrl+E在生成前保存菜單五、設(shè)計主控程序1、每個應(yīng)用程序(項目)起點程序稱為主控程序,其主要功能如下:初始化設(shè)置執(zhí)行程序主菜單(或者主控表單)恢復(fù)系統(tǒng)2、設(shè)計主控程序1)在項目管理器中第一個程序(或者表單)自動為系統(tǒng)的主控程序, 保存文件(注意保存的位置)項目管理器 新建輸入程序園項目肓理罟-lypr oj1苴他| 3至部數(shù)據(jù)文檔2E API 庫 應(yīng)用程序3修改運行(B)移去GD連編Q)說明:路徑: f :prclear allallset dele on do rnyrn mpr read even
14、tset sysmenu. to- i程 turn輸入程序,然后選擇文件菜單保存。def ault|11 I2 )可以在項目管理器中指定主控程序 鼠標(biāo)右鍵點擊,選擇“設(shè)置主文件”3) 大多數(shù)的主控程序的文件名為“main.prg4)主控程序在項目管理器中加粗顯示。3、大多數(shù)的主控程序基本類似的,所以以下程序需要記憶程序說明set talk off禁止顯示命令的對話結(jié)果set safety off在改與已有文件時不顯示對話框clear all清除內(nèi)存close all關(guān)閉所有數(shù)據(jù)set dele on do myme nu. mpr read eventset sysme nu to defau
15、lt return設(shè)置操作范圍不包括邏輯刪除的記錄 執(zhí)行主菜單開始事件循環(huán)恢復(fù)系統(tǒng)菜單程序結(jié)束六、數(shù)據(jù)維護表單設(shè)計1、數(shù)據(jù)維護表單設(shè)計可以有多種方法,但是基本操作都是一樣的,應(yīng)該包括“增加、刪除、修改”等功能,最簡單的方式時使用“表格控件”。盡管有時需要設(shè)計多個維護表單,實際上每個表單都是類似的,所以可以使用復(fù)制表單的方式。2、表單設(shè)計的基本步驟1 )項目管理器 文檔 表單 新建 新建表單(注意絕對禁止使用向?qū)碓O(shè)計表單)。2)修改表單的CAPTION 屬性,輸入“商品表數(shù)據(jù)維護表單”|BForml1數(shù)據(jù)方法程序布局全部0ActiveControlActiveF&rmAddObjectAddP
16、roji ertyAlwaysdhBottoPhAlw aysOnT opAnt oC enter BackColortl ! W 0 0 1 W C 0 , , eClass默認逮程j【默認過萄廠二假獻認值廠 r:-ajt認置 .巨二-假.邀認值廠 n I , e 1= I e e y* 1= I e e I , im =,f n212,206,200BorderS 切1 電rlMIBIMIBIMMIBIMin才二-荀調(diào)邊框廉認j-默認過程j廠”無默認倩廠二二如果看不到“屬性”對話框或者相應(yīng)的工具欄,可以使用以下兩種方式設(shè)置(2) 使用顯示菜單數(shù)據(jù)環(huán)境().毘*屬性0*)代碼J表單瘟件工舷卩
17、*布局工具欄(I)調(diào)色板工具桓(K)*網(wǎng)格線岐)顯示位fit?)-工具欄(3 ) 鼠標(biāo)右鍵點擊表單數(shù)據(jù)環(huán)憤?). 雇性匸生成噩0) 代碼)?. 幫助,添加相應(yīng)的數(shù)據(jù)表,3)添加數(shù)據(jù)環(huán)境,鼠標(biāo)右鍵點擊表單,在彈出的菜單中選擇 “數(shù)據(jù)環(huán)境” 注意,因為設(shè)計數(shù)據(jù)的添加刪除,所以數(shù)據(jù)表應(yīng)該使用獨占方式打開。選擇相應(yīng)的數(shù)據(jù)表, 然后點擊添加命令。 然后點擊關(guān)閉按鈕。選擇表,然后在屬性窗口中設(shè)置“Exclusive ”屬性為.t.-nlxl商品基本替況表1訴段:.亠f S11Osinames am outipria_d11 IAddFropertyursGrlAli asBrsCl ailBuf ferM
18、ci deOverr i deCImiCl as sLibr aryExclusiveceDestroy EventIni t EventEx clusi irt4)添加表格控件,并將其與數(shù)據(jù)表捆綁方法一:從數(shù)據(jù)環(huán)境中拖動數(shù)據(jù)表到表單上(最簡單)設(shè)置為.T.更品基本皆出表1冼)_ .衛(wèi)正.j靜乂冠廣麺.茹飛默認53“t斷過劉(A)默認過觀Ctuf sori。有三種方法可以實現(xiàn),然后修改控件的大小拖動數(shù)據(jù)表的標(biāo)題到 表單上,就可以在表 單上添加相應(yīng)的表格 控件。南品基本常況表園字段:pinrieiPRrainrt iBiRtiETLOsajmoutsprieeC度詩卜方法二:先在表單上添加一個表
19、格控件,鼠標(biāo)右鍵點擊控件,在出現(xiàn)的菜單中選擇生成器,然后做相應(yīng)的設(shè)計svS - Giid揃消qp 剪切 疑制原性些.幫助,SikameSam ent55J2.樣式-Inlxl0 AM3-布局 關(guān)系蠶漿體蠶賢表,然后從一你中選定宇段.數(shù)據(jù)庫和表:1、選擇數(shù)據(jù)表可用字段):I3選定孚段$1:幫助1確定 1取消方法三:添加一個控件,然后設(shè)置相應(yīng)屬性。f wnim rn ra全部 L姿無.丿方法程序| 布局I ActivaColumn6ActinRn&tiildOrder(5E)C&mnient0E)LirtkMasLirRfiftdOnilv-假讎認置Recor dSour ce1二和謠“TagCt
20、)ValueirirBiBimiBiiriiBiBiniiniBiBiiBiBimBimbLauiaiuiBlkiidlBii-iiBli.iiaiEiuiaiiaiBltiidiBiiaiaiuiaUD丄licK tventL埶1A理任數(shù)據(jù)源選擇5)添加四個按鈕控件,名稱如圖,通過“ CAPTIONS ”屬性設(shè)置。忝加修改 , 刪除退出6)為表單和控件設(shè)置腳本程序控件名稱事件代碼表單DESTROYPACKUSE添加ClickAPPEND BLANKTHISFORM.GRID1.COLUMN1.SETFOCUS修改ClickEDIT刪除Clickif messagebox(旦數(shù)據(jù)刪除就不可恢復(fù)
21、,真的刪除?,1+48+0,信息提示 ”)=1deletethisform.refreshen difTHISFORM.GRID1.COLUMN1.SETFOCUS退出ClickTHISFORM.RELEASE最后設(shè)計的表單如下:7)保存表單,注意文件名與菜單的保持一致8 )其它兩個表單設(shè)計大致相同,請自己設(shè)計,注意保存的文件名,分別為“MYF0RM12 “ MYF0RM13 ”,在本材料中,我們設(shè)計查詢表單的另外兩種格式,可以選擇使用(注 意,如果能設(shè)計有特點的表單,容易得分。)9)?MYF0RM12 設(shè)計,設(shè)計結(jié)果如圖顯示, 在左側(cè)“列表框”(組合框)選擇營業(yè)員編號, 右邊顯示相應(yīng)的記錄。
22、主要操作步驟(1 )新建一個表單,設(shè)定表單大小,輸入“標(biāo)題”(2)在數(shù)據(jù)環(huán)境中添加相應(yīng)數(shù)據(jù)表。(3)通過鼠標(biāo)拖動的方法,添加相應(yīng)的文本框和標(biāo)簽(4)添加一個列表框,使用生成器,將列表框與DNO字段綁定(5)添加相應(yīng)的按鈕(6)編寫相應(yīng)的腳本程序。(要求較高,不作要求,可以參見樣本程序)運行后的表單(MYFORM12 )10) MYFORM13 的設(shè)計,使用“前進”,“后退”按鈕,設(shè)計結(jié)果如圖。具體設(shè)計領(lǐng)省略。參見樣本程序就可以了。七、數(shù)據(jù)查詢表單的設(shè)計1、數(shù)據(jù)查詢是根據(jù)用戶輸入的查詢條件,顯示滿足條件的記錄,設(shè)計方法大致如前面的,一般情況 下使用“文本”控件輸入查詢條件。所以查詢表單一般設(shè)置如
23、下:其中:查詢的CLICK事件設(shè)置如下:set filter to sno = alltrim(thisform.textl.value)thisform.refresh注意:(1)set filter to sno = alltrim(thisform.text1.value) 命令說明。是設(shè)置數(shù)據(jù)過濾條件的,請查看相關(guān)的(2)sno為字段名,根據(jù)實際的數(shù)據(jù)表實際字段名做相應(yīng)的修改(3)如果查詢的條件只有一個,表單頁可以設(shè)計成如下樣子:(MYFORM22.SCX)這時,查詢語句應(yīng)該寫在 TEXT1 控件的LOSTFOCUS 事件中-Ini xl對象回:7辺程電): set filter to
24、 dno all trim (tliLsfciirmB textl. value) thi sform. refresh,這是比較難的設(shè)計,(4)若查詢涉及多個表格,如“輸入業(yè)務(wù)員代碼和日期查詢商品基本情況表單” 你可以有三種選擇:1)選擇放棄,做一個簡單的類似的替代。2)設(shè)計一個“本題視圖”,然后與上面一樣設(shè)計3)使用SQL查詢語句,動態(tài)生成一個查詢,然后掛接到表格控件上。(5)使用視圖設(shè)計查詢表單1)設(shè)計視圖埜部文檔類代碼數(shù)據(jù)U耳他13百“昂數(shù)據(jù)庫-邑営銷人員業(yè)績管理 ti圍表 片圃0商品基本情呪表 國圍o業(yè)務(wù)員記錄表 銷售記錄表fegaMyjJ|逐連接o存儲過程說明:路徑:;本地視圖向?qū)?/p>
25、2dFi iii I卜別選擇“商品基本情況表”和“業(yè)務(wù)員銷售記錄表”,并選擇3各哪些字段包倉至1視團的結(jié)果中?您可以從一個$咸視閣中選取字段,-字段選取禹庫或自由表,選擇表或觀圖,然后選擇字段.業(yè)務(wù)員記錄表SnoSnmeSajnout卜卜Spri ce:DncSncSdaten戶叩ewwi+I營銷人社績管d幫助妁I取消 -步I下一歩也完睨硬)I|步驟5 -完成二|輸入名稱,保存視圖。取消I3步0) I下一步直)| I完成世)I2) 根據(jù)視圖設(shè)計查詢表單(MYFORM23 ) 基本設(shè)計如前面的表單,在添加數(shù)據(jù)環(huán)境時,注意使用視圖21數(shù)據(jù)庫助:關(guān)閉 I業(yè)務(wù)員銷售記錄表r觀圖選定-設(shè)計的表單如下口1
26、蘭1業(yè)務(wù)畠編號Tftxtl銷售日期亟一塞蠱一iA 一口vlffll查詢退出注意:最好將TEXT2 控件格式設(shè)置為日期型,方法如下 LE業(yè)務(wù)員編號Testi銷售日期1/文本框生威器表單控件k|2d1.格式./ Forml2-祥式文本框采用哪種數(shù)菇婪型和格式選項?數(shù)據(jù)類型:毆筠輔入掩碼W:疔在運行時啟亡警I廠使用當(dāng)前的允許用尸龍入什其只讀 國日期P刪選定內(nèi)容廠顯示前導(dǎo)雲(yún)匿|用戶自走文的淹碼確定I 取消I查詢!退岀查詢命令的CLICK 事件設(shè)置如下:set filter to (dno = alltrim(thisform.textl.value) and;sdate = thisform.text
27、2.value)thisform.refresh注意:“;”是續(xù)行符。如果TEXT2 控件沒有設(shè)計成日期格式,則以上命令要改成如下格式set filter to (dno = alltrim(thisform.text1.value) and;sdate = ctod(alltrim(thisform.text2.value)thisform.refresh3)使用查詢(較難,若有問題, 請發(fā)信至)(1)新建一個表單,設(shè)計標(biāo)題,添加數(shù)據(jù)環(huán)境,如圖(注意添加兩個數(shù)據(jù)表)如;也謝城膨M雷子段:Jksnosaajnes am outspriee門涯Wl -(2)添
28、加控件如圖運行結(jié)果其中查詢按鈕的 Click腳本設(shè)計如下:(程序沒有完善)SELECT 業(yè)務(wù)員銷售記錄表.DNO,商品基本情況表.sno,;商品基本情況表.sname,業(yè)務(wù)員銷售記錄表.sdate,;業(yè)務(wù)員銷售記錄表.damount,商品基本情況表.sprice;from 商品基本情況表,業(yè)務(wù)員銷售記錄表;where商品基本情況表.sno = 業(yè)務(wù)員銷售記錄表.sno AND;DNO = ALLTRIM(THISFORM.TEXT1.VALUE) AND;SDATE = THISFORM.TEXT2.VALUE;INTO TABLE RESULTTHISFORM.GRID1.RECORDSOU
29、RCE = RESULTTHISFORM.REFRESH八、數(shù)據(jù)統(tǒng)計表單設(shè)計1、數(shù)據(jù)統(tǒng)計是根據(jù)用戶輸入的統(tǒng)計條件,顯示滿足條件的的記錄相關(guān)統(tǒng)計結(jié)果。2、 統(tǒng)計相關(guān)命令:COUNT (計數(shù))、SUM (求和)、AVERAGE (平均)3、設(shè)計的基本步驟與上面的相同,注意添加數(shù)據(jù)環(huán)境(數(shù)據(jù)表)4、按業(yè)務(wù)員統(tǒng)計銷售數(shù)量表單的設(shè)計(MYFORM31 )1)新建表單,添加數(shù)據(jù)表數(shù)據(jù)庫on:憧謂人員業(yè)贛管理數(shù)據(jù)庫中的表(T):商品基本習(xí)江王 業(yè)務(wù)員記錄表W 們卩表單控件JL I I -I I 1TJ li選定介表C視圖迪2) 添加兩個標(biāo)簽、兩個文本框、一個命令按鈕,如圖: :1輸入商品編號1Text 1:
30、丄商窕錯售數(shù)量知一-1Text 21 _ -: : :-1:退出1可以將 TEXT2 的READONLY 屬性為.T .事件設(shè)計如下:sum damount to a for sno = sthisform text2. value 二 a thisform refresh注意:相應(yīng)字段名稱根據(jù)實際設(shè)計做相應(yīng)的改變;必須使用“ALLTRIM ”函數(shù)。5、另外一個表單設(shè)計類似。九、_ Myinfo 表單的設(shè)計如果要設(shè)計的話,這個表單基本使用標(biāo)簽就可以了,基本如下:十、連編應(yīng)用程序運行程序前,應(yīng)該對系統(tǒng)進行連編,生成最后的可執(zhí)行文件?;仨椖侩晾眍?lypr oj應(yīng)用程序說明:路徑: f : ksX
31、maitk. prg操作C重新連編項目迅選項幫助聞重新編譯全部文件c 顯示諸誤版本(V).連編后運行(M) 重新生成俎件IB另存為保存在:|3吐三| 4-莒廿匱卜- &E - DXII?1?r曾曾曾呼呼應(yīng)用程序名保存類型應(yīng)用程序能綿“保存代瑪頁十一、上交退出VFP將F:盤的整個KS文件拷貝到 A:盤,在A:盤標(biāo)簽上寫上自己的信息。祝諸位考試順利!2012年上半年管理系統(tǒng)中計算機應(yīng)用模擬試題一:說明1. 本實驗課程考試,統(tǒng)一在 Visual Foxpro 6.0 環(huán)境中進行2. 考試時間1小時3. 答題內(nèi)容放在E盤下KS目錄中二:試題暑期將近,正值旅游黃金季節(jié),人們紛紛制定出游計劃,請你設(shè)計一個
32、北京出發(fā)的國內(nèi)游管理系統(tǒng)。系統(tǒng) 需要設(shè)置2個表?!奥糜尉€路表”的結(jié)構(gòu)與記錄字段名字段類型字段寬度小數(shù)位數(shù)線路字符型6出發(fā)日期日期型8團隊等級字符型6父通字符4導(dǎo)游推薦備注型4線路出發(fā)日期團隊等級父通導(dǎo)游推薦麗江07/01/20124豪華團雙飛親子產(chǎn)品三亞08/04/2012經(jīng)濟團單飛接機服務(wù)張家界07/28/2012舒適團丿高鐵九寨溝08/01/2012豪華團雙飛香港08/26/2012舒適團高鐵訂單號線路報價人數(shù)BJ0001三亞27104.TBJ0002香港46992.FBJ0003麗江23603.FBJ0004香港46992.T蜜月8840購物9398民俗7080蜜月 8398“旅游銷售表
33、”的結(jié)構(gòu)與記錄字段名字段類型字段寬度小數(shù)位數(shù)訂單號字符型6線路字符型6報價整型4人數(shù)數(shù)值型3招商卡邏輯型1主題類型字符型4總價數(shù)值型5招商卡主題類型總價三、考試要求1. 建立名為“ MYPRO”的項目。按要求建立上述2個庫表,并建立表間關(guān)聯(lián);在旅游銷售表設(shè)計器中,設(shè)置人數(shù)必須在1人到100人之間,否則,顯示“人數(shù)輸入有誤”,字段的默認值為 2人;設(shè)置參照完整性:如果旅游線路表中沒有此旅游線路,則不能組團參加該線路旅游,即旅游銷售表中將不能有該線路記錄。(15分)2. 在項目中建立菜單 MYMENU菜單項包括數(shù)據(jù)管理、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計、數(shù)據(jù)打印、個人信息和退出6項?!皵?shù)據(jù)管理”項包括“錄入”、
34、“修改” 2個一級子菜單;為“數(shù)據(jù)打印”設(shè)置快捷鍵 CTRL+P創(chuàng) 建快捷菜單MYQUICK具有打開,復(fù)制,刪除”三個菜單項,其中為”刪除”項設(shè)置熱鍵D,復(fù)制”和刪除” 之間用分割線隔開,然后在表單 MYF0RM1中調(diào)用此快捷菜單。(10分)3. 設(shè)置主控程序(5分)4在“數(shù)據(jù)管理”項中,以“旅游銷售表”記錄為依據(jù)完成對數(shù)據(jù)的錄入和修改,表單分別命名為 MYF0RM11MYFORM12.在【錄入】頁面:請通過觀察“訂單號”實際內(nèi)容設(shè)置相應(yīng)輸入掩碼;報價字段設(shè)置為5位整數(shù);“主題類型”可通過組合框選擇“蜜月、購物、民俗”3個選項;若使用招商卡,則每單立減500元;選擇合適的表單控件,輸入“招商卡
35、”字段的內(nèi)容;“總價”字段內(nèi)容通過報價X人數(shù)自動算出,且內(nèi)容為只讀;“人數(shù)”字段內(nèi)容為“總價”字段前最后要輸入的內(nèi)容。(15分)在【修改】頁面:通過輸入訂單號實現(xiàn)對“旅游銷售表”相關(guān)數(shù)據(jù)的修改及刪除。在此表單中設(shè)置調(diào) 用快捷菜單。(10分)5.創(chuàng)建以MYFORM2命名的綜合查詢表單,用戶利用組合框選擇團隊等級(豪華團、經(jīng)濟團、舒適團),通過表格控件顯示線路、出發(fā)日期、團隊等級和交通字段的內(nèi)容。(10分)6 點擊數(shù)據(jù)統(tǒng)計時,通過頁框控件中的兩頁實現(xiàn)對“主題類型”和“交通”各類旅游的統(tǒng)計,其中查詢條件以組合框?qū)崿F(xiàn)。查詢及輸出結(jié)果均在各自表中進行。(10分)7點擊數(shù)據(jù)打印時,輸出以 MYREPORT
36、命名的報表,它是一個集報表標(biāo)題(旅游銷售統(tǒng)計表)、匯總信息和表格線為一體的報表,以“旅游銷售表”為內(nèi)容,按主題類型橫向輸出:訂單號、線路、人數(shù)、主題類型、總價 5項內(nèi)容,報表結(jié)尾顯示蜜月旅行的單筆最低總價及制表人姓名,標(biāo)題旁顯示制表年月(格式:XX年XX月)。(10分)8.創(chuàng)建以MYINFO命名的個人信息表單。要求顯示考生的真實姓名、準(zhǔn)考證號、聯(lián)系電話、考試機位和試 卷號。(5分)9點擊菜單退出時,返回系統(tǒng)菜單,關(guān)閉所有VFP程序及數(shù)據(jù)。(5分)10.連編項目,生成一個可執(zhí)行文件(.EXE文件)(5分)2012年上半年管理系統(tǒng)中計算機應(yīng)用模擬試題答案開發(fā)項目基本步驟:1. 建立項目文件2. 在
37、項目中建立數(shù)據(jù)庫、表、觸發(fā)器、索引、關(guān)聯(lián)并建立相應(yīng)參照完整性規(guī)則;3. 設(shè)計菜單4. 設(shè)計主控程序;5. 設(shè)計表單及相應(yīng)腳本;6. 設(shè)計報表;7. 連編應(yīng)用程序、1. 在系統(tǒng)菜單中文件新建創(chuàng)建新項目(存為文件名 MYPROJ國內(nèi)游管2. 先建立“國內(nèi)游管理”數(shù)據(jù)庫項目管理器數(shù)據(jù)數(shù)據(jù)庫t新建t新建數(shù)據(jù)庫t理在“國內(nèi)游管理”的數(shù)據(jù)庫下的表中,建立兩個庫表:旅游線路表和旅游銷售表,并進行關(guān)聯(lián)圖示:旅游線路表圖示:旅游銷售表關(guān)于人數(shù)字段的設(shè)計如下:t SIRil-3 -族滸甫奮五-dhfX,調(diào)出兩個表,先進行關(guān)聯(lián),然后用右鍵調(diào)圖示:兩個表之間的關(guān)聯(lián),打開菜單顯示數(shù)據(jù)庫設(shè)計器出編輯參照完整性,然后再按提
38、示操作,點擊刪除規(guī)則中的級聯(lián):案團左整性生成老X更新規(guī)則 刪廡規(guī)則|俞入觀則|當(dāng)更亞中的記錄彼田聯(lián)時*應(yīng)用噪條規(guī)則?pawa/:中有相關(guān)記錄則恭止蝴除.廠忍略(D :光許出縣不管子奩中的相關(guān)記錄.Ai5fi子熹趙游螂&志旅肺硝低克更新1BA 父標(biāo)記 m k-子標(biāo)迄WS)取渭1在項目管理T 其他T菜單T 新建T菜單中新建菜單 MYMENU 圖示:“錄入”選項的命令:DO FORM MYFORM11“修改”選項的命令:DO FORM MYFORM12“數(shù)據(jù)查詢”選項的命令:DO FORM MYFORM21“數(shù)據(jù)統(tǒng)計”選項的命令:DO FORM MYFORM31“數(shù)據(jù)打印”選項的命令: REPORT
39、 FORM MYREPORT PREVIEW“個人信息”選項的命令: DO FORM MYINFO“退出”菜單的過程: CLEA EVENTSCLEA ALLSET SYSMENU TO DEFA定義數(shù)據(jù)打印的快捷鍵:單擊“數(shù)據(jù)打印”菜單項右側(cè)的“選項”按鈕,屏幕顯示“提示選項”對話框,鍵入快捷鍵CTRL+P2、在項目管理t 其他t 菜單t 新建t菜單中新建快捷菜單 MYQUICK圖示:二、設(shè)置主控程序:項目管理器t 代碼t 程序t新建 編寫完成后,關(guān)閉t保存MAIN.PRG程序代碼如下:SET TALK OFFSET SAFE OFFCLEA ALLSET DELE ONDO MYMENU.
40、MPRREAD EVENTRETU四、MYFORM111錄入表單:項目管理器t 文檔T表單t 新建t 新建表單,最后存名為 屬性:FORM勺 CAPTION=錄入TEXT1 的 INPUTMASK=BJ9999TEXT3的 INPUTMASK=99999;VALUE=0TEXT4的 VALUE=0TEXT5的 VALUE=0;READONLY=.T.COMBO的 ROWSOURC豪華團,經(jīng)濟團,舒適團;ROWSOURCETYPE=1CHECK的 VALUE=.F.COMMAND! CAPTION確定COMMAND2 CAPTION退出圖示:O TEXT4 的 LOSTFOCU事件:IF THI
41、SF0RM.CHECK1.V ALUE=.T.THISF0RM.TEXT5.V ALUE=THISF0RM.TEXT3.V ALUE*THISF0RM.TEXT4.V ALUE-THISFORM.TEXT4.V ALUE*500ELSETHISFORM.TEXT5.V ALUE=THISFORM.TEXT3.V ALUE*THISFORM.TEXT4.V ALUEENDIFO確定按鈕CLICK事件APPE BLANREPL 訂單號 WITH ALLT(THISFORM.TEXT1.V ALUE)REPL 線路 WITH ALLT(THISFORM.TEXT2.V ALUE)REPL 主題類型 WITH ALLT(THISFORM.COMBO1.V ALUE)REPL 報價 WITH THISFORM.TEXT3.V ALUEREPL 招商卡 WITH THISFORM.CHECK1.V ALUEREPL 人數(shù) WITH THISFORM.TEXT4.VALUE.REPL 總價 WITH THISFORM
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024農(nóng)產(chǎn)品訂購合同
- 2024年廣西古建施工承攬合同模板
- 2024年人力資源服務(wù)保密協(xié)議
- 2024年度城市軌道交通安全監(jiān)控系統(tǒng)合同
- 2024年建筑內(nèi)架搭建專業(yè)承包合同
- 2024年度產(chǎn)品研發(fā)與技術(shù)服務(wù)合同
- 2024不能強迫續(xù)訂勞動合同
- 2024年度贈與合同
- 2024年廢舊物品回收處理協(xié)議
- 2024商鋪租賃合同適用于各類商業(yè)街、購物中心店鋪
- 航站樓管理部《機場使用手冊》實施細則
- 腦卒中基本知識課件
- 高效溝通與管理技能提升課件
- 消防維保方案 (詳細完整版)
- 四年級上冊英語課件- M3U1 In the school (Period 3 ) 上海牛津版試用版(共15張PPT)
- 檔案館建設(shè)標(biāo)準(zhǔn)
- 高邊坡支護專家論證方案(附有大量的圖件)
- 蘇教版五年級上冊數(shù)學(xué)試題-第一、二單元 測試卷【含答案】
- 人員定位礦用井口唯一性檢測系統(tǒng)
- 電力系統(tǒng)數(shù)據(jù)標(biāo)記語言E語言格式規(guī)范CIME
- 歷史紀(jì)年與歷史年代的計算方法
評論
0/150
提交評論