版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、管理系統(tǒng)中計算機使用實踐環(huán)節(jié)輔導(dǎo)(歷年測試題。 )測試要求:一、說明、根據(jù)要求編制程序,實現(xiàn)給定的功能2、 測試時間 1 個小時3、 所做內(nèi)容放在 F 盤下 KS 目錄中,同時拷貝一份在軟盤中,軟盤由監(jiān)考老師統(tǒng)一發(fā)給,特別注意檢查 軟盤,保證拷貝正確。同時在軟盤上寫上測試機位、考生姓名、準考證號碼和聯(lián)系電話。二、試題下面實營銷人員業(yè)績管理系統(tǒng)中的三個庫表,數(shù)據(jù)結(jié)構(gòu)如下:表“商品基本情況表”數(shù)據(jù)表結(jié)構(gòu)定義表字段名標題數(shù)據(jù)類型字段寬度小數(shù)點位SNO商品編碼C3SNAME商品名稱C10SAMOUT庫存數(shù)量N5SPRICE單價N62字段名最好使用中文,這樣在后面的表單中字段名稱就可以按中文顯示了! (
2、在本資料中,為節(jié)約時間, 沒有使用中文)“商品基本情況表”數(shù)據(jù)表記錄表“業(yè)務(wù)員銷售記錄表”數(shù)據(jù)表結(jié)構(gòu)定義表業(yè)務(wù)員銷售記錄表”表“業(yè)務(wù)員記錄表”數(shù)據(jù)表結(jié)構(gòu)定義表業(yè)務(wù)員記錄表三、測試要求:(測試環(huán)境: VFP6.0 以上) (2005 年 1 月測試真題 )1、 建立上述三個數(shù)據(jù)表和索引,并用商品編碼、業(yè)務(wù)員號建立表間關(guān)聯(lián)。 (20 分)2、 建立一個項目,名字為 myproj ,并把數(shù)據(jù)庫加入到 myproj 中。在 myproj 建立菜單 mymenu , 菜單包括數(shù)據(jù)維護、查詢、統(tǒng)計、個人信息和退出五個項目。( 20 分)3、 點擊數(shù)據(jù)維護時,彈出 MYFORM1 表單,選擇某個數(shù)據(jù)表進行數(shù)
3、據(jù)的增、刪、改。 (20 分)4、 點擊查詢時,彈出 MYFORM2 部門查詢該部門業(yè)務(wù)員基本情況; 分)5、 點擊統(tǒng)計時,彈出 MYFORM3表單,實現(xiàn)通過商品編碼查詢商品庫存數(shù)量、單價等基本情況;通過 通過業(yè)務(wù)員號查詢給頂日期該業(yè)務(wù)員銷售商品的名稱和單價等。表單,按商品號和業(yè)務(wù)員號統(tǒng)計銷售量。 (選做)306、 點擊個人信息時,彈出MYINFO 表單,顯示考生的真實姓名、測試機位、準考證號和聯(lián)系電話。分)7、 點擊退出時,返回系統(tǒng)菜單,關(guān)閉數(shù)據(jù)庫。 (5 分)操作指導(dǎo)一、建立項目文件二、建立數(shù)據(jù)庫三、設(shè)計菜單四、建立相應(yīng)的表單五、設(shè)計主控文件六、連編使用程序操作基本步驟:、建立項目文件1
4、) 選擇文件菜單 新建 選擇建立項目文件2 ) 項目保存位置選擇 F :盤的 KS 文件夾,根據(jù)要求輸入項目名稱,3 ) 結(jié)果如圖修改4 ) 可以設(shè)計默認的文件夾,方法 【工具菜單】 【選項】 【文件位置】 【默認目錄】注意:要選擇“設(shè)置為默認值”按鈕!三、建立數(shù)據(jù)庫1 、創(chuàng)建數(shù)據(jù)庫項目管理器 數(shù)據(jù)選項卡 數(shù)據(jù)庫 新建2、23 、 鼠 標點擊“保存”按鈕后,就建立了數(shù)據(jù)庫。4 、 在 數(shù)據(jù)庫設(shè)計器中新建表,或者在項目管理器中選擇新建表,進入到表設(shè)計過程中。在數(shù)據(jù)庫設(shè)計器中,可以使用三種方式建立新數(shù)據(jù)表。1 )使用“數(shù)據(jù)庫”菜單)使用快捷菜單(鼠標右鍵點擊數(shù)據(jù)庫設(shè)計器空白處)使用數(shù)據(jù)庫設(shè)計工具欄
5、使用工具欄新建數(shù)據(jù)表使用快捷菜單選擇新建表。5 、 系 統(tǒng)彈出對話框7 、 在 表設(shè)計器中建立表結(jié)構(gòu),如圖所示注意:測試時候字段的類型可能是英文名稱的注意對照數(shù)據(jù)類型中文名稱英文名稱簡寫字符型CharacterC日期型DateD數(shù)值型NumericN8 、建立索引,注意索引類型切換到索引選項卡,將索引修改為 主索引 修改前使用此組合框修改修改后:9 、按確認按鈕,系統(tǒng)提示是否輸入數(shù)據(jù),可以選擇輸入數(shù)據(jù)10 、輸入數(shù)據(jù),若發(fā)現(xiàn)輸入數(shù)據(jù)有問題,則說明表結(jié)構(gòu)沒有設(shè)置正確,可以重新修改。11 、如果輸入數(shù)據(jù)不完整,可以使用添加記錄的方法補充輸入。主要操作: 在項目管理器中選擇數(shù)據(jù) 表 選擇瀏覽然后選擇
6、顯示菜單中的添加數(shù)據(jù)命令。 (注意輸入數(shù)據(jù)有編輯和瀏覽兩種方式,隨意選用)12 、使用同樣的方法建立其它兩個表,其中表的索引建立如下:13 、進入到數(shù)據(jù)庫設(shè)計器使用鼠標拖動的方法建立關(guān)系,結(jié)果如下:四、設(shè)計菜單1 )根據(jù)要求,先設(shè)計菜單結(jié)構(gòu),然后建立菜單,在以后表單建立后,再用菜單連接表單。如果事先能分 配表單的名稱(如測試要求的)則在這一步就可以分配命令了。主菜單欄設(shè)計,根據(jù)要求,設(shè)計如下: (如果 VFP 不是十分熟練,設(shè)計主菜單就可以,在后面我們設(shè)計了 子菜單系統(tǒng),請根據(jù)自己的情況決定 )2 )子菜單需要自己設(shè)計,其中“個人信息”和“退出”沒有子菜單。數(shù)據(jù)維護和數(shù)據(jù)查詢每一個數(shù)據(jù)表 至少
7、有一個表單,所以各有三個子菜單,對應(yīng)后面設(shè)計的表單。數(shù)據(jù)統(tǒng)計主要是針對“銷售表”進行的, 可以建立兩個統(tǒng)計表,分別按商品編碼統(tǒng)計和按業(yè)務(wù)員統(tǒng)計。所以建立的菜單結(jié)構(gòu)應(yīng)該如下圖所表示!3 )菜單設(shè)計,項目管理器 其他選項卡菜單 菜新建單結(jié)構(gòu)退出商品基本情況按表商品編碼查按詢商品編碼查詢業(yè)務(wù)員記錄表按部門編碼查按詢業(yè)務(wù)員查詢業(yè)務(wù)員銷售記按錄業(yè)表務(wù)員及日期查詢?nèi)缓筮x擇“菜單”進入到菜單設(shè)計器,設(shè)計如下注意:前三項的結(jié)果都是“子菜單”“個人信息”的結(jié)果是是“命令” ,命令如下Myinfo 個人信息表單,已經(jīng)設(shè)計好的,如果沒有,就得自己設(shè)計了,設(shè)計方式見后面內(nèi)容。退出”的結(jié)果選擇是過程,點擊“創(chuàng)建”輸入如
8、下程序,注意程序是固定的clear events & 清除事件處理 close allset sysmenu to default數(shù)據(jù)維護子菜單設(shè)計如下:注意: 結(jié)果選擇是 “命令”,myform 是后面建立的表單的名稱, 在后面設(shè)計的時候注意名稱的對應(yīng)關(guān)系 和編碼方法。其它子菜單設(shè)計類似:數(shù)據(jù)維護子菜單切換到主菜單設(shè)計數(shù)據(jù)查詢子菜單數(shù)據(jù)統(tǒng)計子菜單4 )菜單的保存和生成菜單保存的名稱“ MYMENU ”(注意要跟后面的主程序一致) ,菜單必須“生成”才能使用。 執(zhí)行 菜單 生成在生成前保存菜單五、設(shè)計主控程序、每個使用程序(項目)起點程序稱為主控程序,其主要功能如下:初始化設(shè)置執(zhí)行程序主菜單(
9、或者主控表單)恢復(fù)系統(tǒng)、設(shè)計主控程序項目管理器 新建 輸入程序) 在 項目管理器中第一個程序(或者表單)自動為系統(tǒng)的主控程序,保存文件 (注意保存的位置)輸入程序, 然后選擇文件菜單保存。) 可 以在項目管理器中指定主控程序 鼠標右鍵點擊,選擇“設(shè)置主文件”) 大 多數(shù)的主控程序的文件名為“ main.prg) 主 控程序在項目管理器中加粗顯示。鼠標右鍵點擊,選擇“設(shè)置主文件”3 、大多數(shù)的主控程序基本類似的,所以以下程序需要記憶程序說明set talk off禁止顯示命令的對話結(jié)果set safety off在改寫已有文件時不顯示對話框clear all清除內(nèi)存close all關(guān)閉所有數(shù)據(jù)
10、set dele on設(shè)置操作范圍不包括邏輯刪除的記錄do mymenu.mpr執(zhí)行主菜單read event開始事件循環(huán)set sysmenu to default恢復(fù)系統(tǒng)菜單return程序結(jié)束六、數(shù)據(jù)維護表單設(shè)計1 、數(shù)據(jù)維護表單設(shè)計可以有多種方法,但是基本操作都是一樣的,應(yīng)該包括“增加、刪除、修改” 等功能,最簡單的方式時使用“表格控件” 。盡管有時需要設(shè)計多個維護表單,實際上每個表單都是 類似的,所以可以使用復(fù)制表單的方式。2 、 表 單設(shè)計的基本步驟1)項 目管理器 文檔 表單 新建 新建表單(注意絕對禁止使用向?qū)碓O(shè)計表單) 。4312)修 改表單的 CAPTION 屬性,輸入“
11、商品表數(shù)據(jù)維護表單”如果看不到“屬性”對話框或者相應(yīng)的工具欄,可以使用以下兩種方式設(shè)置 (1 ) 使用表單工具欄顯示設(shè)置 TAB 順序 顯示數(shù)據(jù)環(huán)境顯示屬性對話框代碼窗口表單控件工具欄調(diào)色板工具欄布局工具欄 表單生成器 自動格式2 ) 使用顯示菜單3 ) 鼠標右鍵點擊表單)添加數(shù)據(jù)環(huán)境, 鼠標右鍵點擊表單, 在彈出的菜單中選擇 “數(shù)據(jù)環(huán)境” ,添加相應(yīng)的數(shù)據(jù)表, 注意,因為設(shè)計數(shù)據(jù)的添加刪除,所以數(shù)據(jù)表應(yīng)該使用獨占方式打開。選擇相應(yīng)的數(shù)據(jù)表, 然后點擊添加命令。 然后點擊關(guān)閉按鈕。選擇表,然后在屬性窗口中設(shè)置“ Exclusive ”屬性為 .t.Exclusive設(shè)置為 .T.4)添 加表格
12、控件,并將其和數(shù)據(jù)表捆綁 。有三種方法可以實現(xiàn)方法一:從數(shù)據(jù)環(huán)境中拖動數(shù)據(jù)表到表單上(最簡單) ,然后修改控件的大小拖動數(shù)據(jù)表的標題到 表單上,就可以在表 單上添加相應(yīng)的表格 控件。方法二:先在表單上添加一個表格控件,鼠標右鍵點擊控件,在出現(xiàn)的菜單中選擇生成器,然后做相應(yīng)的設(shè)計方法三:添加一個控件,然后設(shè)置相應(yīng)屬性。數(shù)據(jù)源選擇5)添 加四個按鈕控件,名稱如圖,通過“CAPTIONS ”屬性設(shè)置。6 )為表單和控件設(shè)置腳本程序控件名稱事件代碼表單DESTROYPACK USE添加ClickAPPEND BLANKTHISFORM.GRID1.COLUMN1.SETFOCUS修改ClickEDIT
13、刪除Clickif messagebox( 一旦數(shù)據(jù)刪除就不可恢復(fù),真的刪除? ,1+48+0, 信息提示 ) =1deletethisform.refreshendifTHISFORM.GRID1.COLUMN1.SETFOCUS退出ClickTHISFORM.RELEASE最后設(shè)計的表單如下:7 )保存表單,注意文件名和菜單的保持一致8)其 它兩個表單設(shè)計大致相同,請自己設(shè)計,注意保存的文件名,分別為“ MYFORM12 “ MYFORM13 ”,在本材料中,我們設(shè)計查詢表單的另外兩種格式,可以選擇使用(注 意,如果能設(shè)計有特點的表單,容易得分。 )9 ) ? ? MYFORM12 設(shè)計,
14、設(shè)計結(jié)果如圖顯示, 在左側(cè)“列表框 ”(組合框) 選擇營業(yè)員編號, 右邊顯示相應(yīng)的記錄。主要操作步驟(1 )新建一個表單,設(shè)定表單大小,輸入“標題”(2) 在數(shù)據(jù)環(huán)境中添加相應(yīng)數(shù)據(jù)表。 (3) 通過鼠標拖動的方法,添加相應(yīng)的文本框和標 簽 (4) 添加一個列表框,使用生成器,將列表框和 DNO 字段綁定 ( 5 )添加相應(yīng)的按 鈕 (6) 編寫相應(yīng)的腳本程序。 ( 要求較高,不作要求,可以參見樣本程序)運行后的表單( MYFORM12 )10 ) MYFORM13 的設(shè)計,使用“前進” ,“后退”按鈕,設(shè)計結(jié)果如圖。具體設(shè)計領(lǐng)省略。 參見樣本程序就可以了。七、 數(shù)據(jù)查詢表單的設(shè)計1 、 數(shù) 據(jù)
15、查詢是根據(jù)用戶輸入的查詢條件,顯示滿足條件的記錄,設(shè)計方法大致如前面的,一般情況 下使用“文本”控件輸入查詢條件。所以查詢表單一般設(shè)置如下:其中:查詢的 CLICK 事件設(shè)置如下:set filter to sno = alltrim(thisform.text1.value)thisform.refresh1 ) set filter to sno = alltrim(thisform.text1.value)是設(shè)置數(shù)據(jù)過濾條件的,請查看相關(guān)的命令說明。2 ) sno 為字段名,根據(jù)實際的數(shù)據(jù)表實際字段名做相應(yīng)的修改3 ) 如果查詢的條件只有一個,表單頁可以設(shè)計成如下樣子:( MYFORM2
16、2.SCX這時,查詢語句應(yīng)該寫在 TEXT1 控件的 LOSTFOCUS 事件中這是比較難的設(shè)計,4 ) 若查詢涉及多個表格,如“輸入業(yè)務(wù)員代碼和日期查詢商品基本情況表單” 你可以有三種選擇:選擇放棄,做一個簡單的類似的替代。設(shè)計一個“本題視圖” ,然后和上面一樣設(shè)計使用 SQL 查詢語句,動態(tài)生成一個查詢,然后掛接到表格控件上。5 ) 使用視圖設(shè)計查詢表單1)設(shè)計視圖別選擇“商品基本情況表”和 業(yè)務(wù)員銷售記錄表” ,并選擇輸入名稱,保存視圖。2) 根據(jù)視圖設(shè)計查詢表單( MYFORM23 )基本設(shè)計如前面的表單,在添加數(shù)據(jù)環(huán)境時,注意使用視圖設(shè)計的表單如下注意:最好將 TEXT2 控件格式設(shè)
17、置為日期型,方法如下查詢命令的 CLICK 事件設(shè)置如下:set filter to (dno = alltrim(thisform.text1.value) and;sdate = thisform.text2.value) thisform.refresh注意:“;”是續(xù)行符。如果 TEXT2 控件沒有設(shè)計成日期格式,則以上命令要改成如下格式 set filter to (dno = alltrim(thisform.text1.value) and;sdate = ctod(alltrim(thisform.text2.value) thisform.refresh3) 使用查詢(較難,
18、若有問題, 請發(fā)信至 zhenghsi )(1) 新建一個表單,設(shè)計標題,添加數(shù)據(jù)環(huán)境,如圖(注意添加兩個數(shù)據(jù)表)(2) 添加控件如圖運行結(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.RECORDSOURCE = 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ù)表2 ) 添加
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年照顧老人保姆合同書
- 短期個人住房貸款合同
- 成都商業(yè)店鋪租賃合同樣本
- 工程承包合同書撰寫指南
- 2024裝修材料采購合同
- 員工勞動合同續(xù)簽互惠協(xié)議
- 按揭購房合同中的抵押條款
- 專業(yè)設(shè)備維修服務(wù)合同
- 2024版律師聘請合同文本格式解析
- 買賣合同樣本2024年
- 難點詳解人教版九年級化學上冊第一單元走進化學世界專題訓練練習題(含答案詳解版)
- 財務(wù)管理委托代理會計服務(wù) 投標文件(技術(shù)方案)
- 2024年全國高考Ⅰ卷英語試題及答案
- 期刊編輯的學術(shù)期刊編輯規(guī)范考核試卷
- T-CCSAS014-2022《化工企業(yè)承包商安全管理指南》
- 電梯安全總監(jiān)和安全員的任命文件
- SL-T+62-2020水工建筑物水泥灌漿施工技術(shù)規(guī)范
- 2024年安徽省普通高中學業(yè)水平選擇性考試 歷史試卷
- 電子商務(wù)師職業(yè)技能等級證書培訓方案
- JBT 14615-2024 內(nèi)燃機 活塞運動組件 清潔度限值及測定方法(正式版)
- DL5009.2-2013電力建設(shè)安全工作規(guī)程第2部分:電力線路
評論
0/150
提交評論