13-2014年自考00051管理系統(tǒng)中計(jì)算機(jī)應(yīng)用_實(shí)踐考試_上機(jī)考題及操作步驟答案_第1頁(yè)
13-2014年自考00051管理系統(tǒng)中計(jì)算機(jī)應(yīng)用_實(shí)踐考試_上機(jī)考題及操作步驟答案_第2頁(yè)
13-2014年自考00051管理系統(tǒng)中計(jì)算機(jī)應(yīng)用_實(shí)踐考試_上機(jī)考題及操作步驟答案_第3頁(yè)
13-2014年自考00051管理系統(tǒng)中計(jì)算機(jī)應(yīng)用_實(shí)踐考試_上機(jī)考題及操作步驟答案_第4頁(yè)
13-2014年自考00051管理系統(tǒng)中計(jì)算機(jī)應(yīng)用_實(shí)踐考試_上機(jī)考題及操作步驟答案_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、(歷年考試題。)考試要求:一、 說(shuō)明1、 根據(jù)要求編制程序,實(shí)現(xiàn)給定的功能2、 考試時(shí)間1個(gè)小時(shí)3、 所做內(nèi)容放在F盤(pán)下KS目錄中,同時(shí)拷貝一份在軟盤(pán)中,軟盤(pán)由監(jiān)考老師統(tǒng)一發(fā)給,特別注意檢查軟盤(pán),保證拷貝正確。同時(shí)在軟盤(pán)上寫(xiě)上考試機(jī)位、考生姓名、準(zhǔn)考證號(hào)碼和聯(lián)系電話(huà)。二、 試題下面實(shí)營(yíng)銷(xiāo)人員業(yè)績(jī)管理系統(tǒng)中的三個(gè)庫(kù)表,數(shù)據(jù)結(jié)構(gòu)如下:表“商品基本情況表”數(shù)據(jù)表結(jié)構(gòu)定義表字段名標(biāo)題數(shù)據(jù)類(lèi)型字段寬度小數(shù)點(diǎn)位SNO商品編碼C3SNAME商品名稱(chēng)C10SAMOUT庫(kù)存數(shù)量N5SPRICE單價(jià)N62字段名最好使用中文,這樣在后面的表單中字段名稱(chēng)就可以按中文顯示了!(在本資料中,為節(jié)約時(shí)間,沒(méi)有使用中文)“商

2、品基本情況表”數(shù)據(jù)表記錄表“業(yè)務(wù)員銷(xiāo)售記錄表”數(shù)據(jù)表結(jié)構(gòu)定義表“業(yè)務(wù)員銷(xiāo)售記錄表”表“業(yè)務(wù)員記錄表”數(shù)據(jù)表結(jié)構(gòu)定義表業(yè)務(wù)員記錄表三、 考試要求:(考試環(huán)境:VFP6.0以上)(2005年1月考試真題)1、 建立上述三個(gè)數(shù)據(jù)表和索引,并用商品編碼、業(yè)務(wù)員號(hào)建立表間關(guān)聯(lián)。(20分)2、 建立一個(gè)項(xiàng)目,名字為myproj,并把數(shù)據(jù)庫(kù)加入到myproj中。在myproj建立菜單mymenu,菜單包括數(shù)據(jù)維護(hù)、查詢(xún)、統(tǒng)計(jì)、個(gè)人信息和退出五個(gè)項(xiàng)目。(20分)3、 點(diǎn)擊數(shù)據(jù)維護(hù)時(shí),彈出MYFORM1表單,選擇某個(gè)數(shù)據(jù)表進(jìn)行數(shù)據(jù)的增、刪、改。(20分)4、 點(diǎn)擊查詢(xún)時(shí),彈出MYFORM2表單,實(shí)現(xiàn)通過(guò)商品編碼

3、查詢(xún)商品庫(kù)存數(shù)量、單價(jià)等基本情況;通過(guò)部門(mén)查詢(xún)?cè)摬块T(mén)業(yè)務(wù)員基本情況;通過(guò)業(yè)務(wù)員號(hào)查詢(xún)給頂日期該業(yè)務(wù)員銷(xiāo)售商品的名稱(chēng)和單價(jià)等。(30分)5、 點(diǎn)擊統(tǒng)計(jì)時(shí),彈出MYFORM3表單,按商品號(hào)和業(yè)務(wù)員號(hào)統(tǒng)計(jì)銷(xiāo)售量。(選做)6、 點(diǎn)擊個(gè)人信息時(shí),彈出MYINFO表單,顯示考生的真實(shí)姓名、考試機(jī)位、準(zhǔn)考證號(hào)和聯(lián)系電話(huà)。(5分)7、 點(diǎn)擊退出時(shí),返回系統(tǒng)菜單,關(guān)閉數(shù)據(jù)庫(kù)。(5分)操作指導(dǎo)操作基本步驟:一、 建立項(xiàng)目文件二、 建立數(shù)據(jù)庫(kù)三、 設(shè)計(jì)菜單四、 建立相應(yīng)的表單五、 設(shè)計(jì)主控文件六、 連編應(yīng)用程序一、建立項(xiàng)目文件(1) 選擇文件菜單à新建à選擇建立項(xiàng)目文件(2) 項(xiàng)目保存位置選擇F

4、:盤(pán)的KS文件夾,根據(jù)要求輸入項(xiàng)目名稱(chēng),(3) 結(jié)果如圖(4) 可以設(shè)計(jì)默認(rèn)的文件夾,方法 【工具菜單】à【選項(xiàng)】à【文件位置】à【默認(rèn)目錄】à修改注意:要選擇“設(shè)置為默認(rèn)值”按鈕!三、建立數(shù)據(jù)庫(kù)1、創(chuàng)建數(shù)據(jù)庫(kù)項(xiàng)目管理器à數(shù)據(jù)選項(xiàng)卡à數(shù)據(jù)庫(kù)à新建12342、 選擇文件夾位置和文件名(注意,這是最關(guān)鍵的)3、 鼠標(biāo)點(diǎn)擊“保存”按鈕后,就建立了數(shù)據(jù)庫(kù)。4、 在數(shù)據(jù)庫(kù)設(shè)計(jì)器中新建表,或者在項(xiàng)目管理器中選擇新建表,進(jìn)入到表設(shè)計(jì)過(guò)程中。使用項(xiàng)目管理器建立數(shù)據(jù)表。在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,可以使用三種方式建立新數(shù)據(jù)表。1) 使用“數(shù)據(jù)庫(kù)”菜單2

5、) 使用快捷菜單(鼠標(biāo)右鍵點(diǎn)擊數(shù)據(jù)庫(kù)設(shè)計(jì)器空白處)3) 使用數(shù)據(jù)庫(kù)設(shè)計(jì)工具欄新建數(shù)據(jù)表使用工具欄使用快捷菜單5、 系統(tǒng)彈出對(duì)話(huà)框選擇新建表。6、 輸入表的名字和數(shù)據(jù)表存儲(chǔ)位置,注意保存的文件夾位置。7、 在表設(shè)計(jì)器中建立表結(jié)構(gòu),如圖所示注意:考試時(shí)候字段的類(lèi)型可能是英文名稱(chēng)的注意對(duì)照數(shù)據(jù)類(lèi)型中文名稱(chēng)英文名稱(chēng)簡(jiǎn)寫(xiě)字符型CharacterC日期型DateD數(shù)值型NumericN8、建立索引,注意索引類(lèi)型建立普通索引切換到索引選項(xiàng)卡,將索引修改為主索引修改前使用此組合框修改修改后:9、按確認(rèn)按鈕,系統(tǒng)提示是否輸入數(shù)據(jù),可以選擇輸入數(shù)據(jù)10、輸入數(shù)據(jù),若發(fā)現(xiàn)輸入數(shù)據(jù)有問(wèn)題,則說(shuō)明表結(jié)構(gòu)沒(méi)有設(shè)置正確,可

6、以重新修改。11、如果輸入數(shù)據(jù)不完整,可以使用添加記錄的方法補(bǔ)充輸入。主要操作:在項(xiàng)目管理器中選擇數(shù)據(jù)表à選擇瀏覽然后選擇顯示菜單中的添加數(shù)據(jù)命令。(注意輸入數(shù)據(jù)有編輯和瀏覽兩種方式,隨意選用)12、使用同樣的方法建立其它兩個(gè)表,其中表的索引建立如下:13、進(jìn)入到數(shù)據(jù)庫(kù)設(shè)計(jì)器使用鼠標(biāo)拖動(dòng)的方法建立關(guān)系,結(jié)果如下:四、 設(shè)計(jì)菜單1)根據(jù)要求,先設(shè)計(jì)菜單結(jié)構(gòu),然后建立菜單,在以后表單建立后,再用菜單連接表單。如果事先能分配表單的名稱(chēng)(如考試要求的)則在這一步就可以分配命令了。主菜單欄設(shè)計(jì),根據(jù)要求,設(shè)計(jì)如下:(如果VFP不是十分熟練,設(shè)計(jì)主菜單就可以,在后面我們?cè)O(shè)計(jì)了子菜單系統(tǒng),請(qǐng)根據(jù)自

7、己的情況決定)菜單結(jié)構(gòu)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢(xún)數(shù)據(jù)統(tǒng)計(jì)個(gè)人信息退出2)子菜單需要自己設(shè)計(jì),其中“個(gè)人信息”和“退出”沒(méi)有子菜單。數(shù)據(jù)維護(hù)和數(shù)據(jù)查詢(xún)每一個(gè)數(shù)據(jù)表至少有一個(gè)表單,所以各有三個(gè)子菜單,對(duì)應(yīng)后面設(shè)計(jì)的表單。數(shù)據(jù)統(tǒng)計(jì)主要是針對(duì)“銷(xiāo)售表”進(jìn)行的,可以建立兩個(gè)統(tǒng)計(jì)表,分別按商品編碼統(tǒng)計(jì)和按業(yè)務(wù)員統(tǒng)計(jì)。所以建立的菜單結(jié)構(gòu)應(yīng)該如下圖所表示!13)菜單設(shè)計(jì),項(xiàng)目管理器à其他選項(xiàng)卡à菜單à新建32然后選擇“菜單”4進(jìn)入到菜單設(shè)計(jì)器,設(shè)計(jì)如下注意:前三項(xiàng)的結(jié)果都是“子菜單”“個(gè)人信息”的結(jié)果是是“命令”,命令如下DO form myinfoMyinfo 個(gè)人信息表單,已經(jīng)設(shè)計(jì)好的

8、,如果沒(méi)有,就得自己設(shè)計(jì)了,設(shè)計(jì)方式見(jiàn)后面內(nèi)容?!巴顺觥钡慕Y(jié)果選擇是過(guò)程,點(diǎn)擊“創(chuàng)建”輸入如下程序,注意程序是固定的clear events &&清除事件處理close allset sysmenu to default數(shù)據(jù)維護(hù)子菜單設(shè)計(jì)如下:注意:結(jié)果選擇是 “命令”,myform是后面建立的表單的名稱(chēng),在后面設(shè)計(jì)的時(shí)候注意名稱(chēng)的對(duì)應(yīng)關(guān)系和編碼方法。其它子菜單設(shè)計(jì)類(lèi)似:數(shù)據(jù)維護(hù)子菜單切換到主菜單設(shè)計(jì)數(shù)據(jù)查詢(xún)子菜單數(shù)據(jù)統(tǒng)計(jì)子菜單4)菜單的保存與生成菜單保存的名稱(chēng)“MYMENU”(注意要跟后面的主程序一致),菜單必須“生成”才能使用。執(zhí)行 菜單à生成在生成前保存菜單五、

9、設(shè)計(jì)主控程序1、每個(gè)應(yīng)用程序(項(xiàng)目)起點(diǎn)程序稱(chēng)為主控程序,其主要功能如下:初始化設(shè)置執(zhí)行程序主菜單(或者主控表單)恢復(fù)系統(tǒng)2、設(shè)計(jì)主控程序11) 在項(xiàng)目管理器中第一個(gè)程序(或者表單)自動(dòng)為系統(tǒng)的主控程序,項(xiàng)目管理器à新建à輸入程序à保存文件(注意保存的位置)324輸入程序,然后選擇文件菜單à保存。2) 可以在項(xiàng)目管理器中指定主控程序鼠標(biāo)右鍵點(diǎn)擊,選擇“設(shè)置主文件”3) 大多數(shù)的主控程序的文件名為“main.prg”4) 主控程序在項(xiàng)目管理器中加粗顯示。鼠標(biāo)右鍵點(diǎn)擊,選擇“設(shè)置主文件”3、大多數(shù)的主控程序基本類(lèi)似的,所以以下程序需要記憶程序說(shuō)明set ta

10、lk offset safety offclear allclose allset dele ondo mymenu.mprread eventset sysmenu to defaultreturn禁止顯示命令的對(duì)話(huà)結(jié)果在改寫(xiě)已有文件時(shí)不顯示對(duì)話(huà)框清除內(nèi)存關(guān)閉所有數(shù)據(jù)設(shè)置操作范圍不包括邏輯刪除的記錄執(zhí)行主菜單開(kāi)始事件循環(huán)恢復(fù)系統(tǒng)菜單程序結(jié)束六、數(shù)據(jù)維護(hù)表單設(shè)計(jì)1、數(shù)據(jù)維護(hù)表單設(shè)計(jì)可以有多種方法,但是基本操作都是一樣的,應(yīng)該包括“增加、刪除、修改”等功能,最簡(jiǎn)單的方式時(shí)使用“表格控件”。盡管有時(shí)需要設(shè)計(jì)多個(gè)維護(hù)表單,實(shí)際上每個(gè)表單都是類(lèi)似的,所以可以使用復(fù)制表單的方式。2、 表單設(shè)計(jì)的基本步驟

11、1) 項(xiàng)目管理器à文檔à表單à新建à新建表單(注意絕對(duì)禁止使用向?qū)?lái)設(shè)計(jì)表單)。413121112) 修改表單的CAPTION屬性,輸入“商品表數(shù)據(jù)維護(hù)表單”如果看不到“屬性”對(duì)話(huà)框或者相應(yīng)的工具欄,可以使用以下兩種方式設(shè)置(1) 使用表單工具欄顯示設(shè)置TAB順序顯示數(shù)據(jù)環(huán)境顯示屬性對(duì)話(huà)框代碼窗口表單控件工具欄調(diào)色板工具欄布局工具欄表單生成器自動(dòng)格式(2) 使用顯示菜單(3) 鼠標(biāo)右鍵點(diǎn)擊表單3) 添加數(shù)據(jù)環(huán)境,鼠標(biāo)右鍵點(diǎn)擊表單,在彈出的菜單中選擇“數(shù)據(jù)環(huán)境”,添加相應(yīng)的數(shù)據(jù)表,注意,因?yàn)樵O(shè)計(jì)數(shù)據(jù)的添加刪除,所以數(shù)據(jù)表應(yīng)該使用獨(dú)占方式打開(kāi)。鼠標(biāo)右鍵點(diǎn)擊選

12、擇相應(yīng)的數(shù)據(jù)表,然后點(diǎn)擊添加命令。然后點(diǎn)擊關(guān)閉按鈕。選擇表,然后在屬性窗口中設(shè)置“Exclusive”屬性為.t.設(shè)置為.T.Exclusive4) 添加表格控件,并將其與數(shù)據(jù)表捆綁。有三種方法可以實(shí)現(xiàn)方法一:從數(shù)據(jù)環(huán)境中拖動(dòng)數(shù)據(jù)表到表單上(最簡(jiǎn)單),然后修改控件的大小拖動(dòng)數(shù)據(jù)表的標(biāo)題到表單上,就可以在表單上添加相應(yīng)的表格控件。方法二:先在表單上添加一個(gè)表格控件,鼠標(biāo)右鍵點(diǎn)擊控件,在出現(xiàn)的菜單中選擇生成器,然后做相應(yīng)的設(shè)計(jì)表格控件2、添加字段1、選擇數(shù)據(jù)表方法三:添加一個(gè)控件,然后設(shè)置相應(yīng)屬性。數(shù)據(jù)源選擇5) 添加四個(gè)按鈕控件,名稱(chēng)如圖,通過(guò)“CAPTIONS”屬性設(shè)置。6) 為表單和控件設(shè)置

13、腳本程序控件名稱(chēng)事件代碼表單DESTROYPACKUSE添加ClickAPPEND BLANKTHISFORM.GRID1.COLUMN1.SETFOCUS修改Click EDIT刪除Clickif messagebox("一旦數(shù)據(jù)刪除就不可恢復(fù),真的刪除?",1+48+0,"信息提示") =1 delete thisform.refreshendifTHISFORM.GRID1.COLUMN1.SETFOCUS 退出ClickTHISFORM.RELEASE選擇事件選擇控件最后設(shè)計(jì)的表單如下:7) 保存表單,注意文件名與菜單的保持一致8) 其它兩個(gè)表單

14、設(shè)計(jì)大致相同,請(qǐng)自己設(shè)計(jì),注意保存的文件名,分別為“MYFORM12”,“MYFORM13”,在本材料中,我們?cè)O(shè)計(jì)查詢(xún)表單的另外兩種格式,可以選擇使用(注意,如果能設(shè)計(jì)有特點(diǎn)的表單,容易得分。)9) ?MYFORM12設(shè)計(jì),設(shè)計(jì)結(jié)果如圖顯示,在左側(cè)“列表框”(組合框)選擇營(yíng)業(yè)員編號(hào),右邊顯示相應(yīng)的記錄。主要操作步驟(1)新建一個(gè)表單,設(shè)定表單大小,輸入“標(biāo)題”à(2)在數(shù)據(jù)環(huán)境中添加相應(yīng)數(shù)據(jù)表。à(3)通過(guò)鼠標(biāo)拖動(dòng)的方法,添加相應(yīng)的文本框和標(biāo)簽à(4)添加一個(gè)列表框,使用生成器,將列表框與DNO字段綁定à(5)添加相應(yīng)的按鈕à(6)編寫(xiě)相應(yīng)的腳

15、本程序。(要求較高,不作要求,可以參見(jiàn)樣本程序)運(yùn)行后的表單(MYFORM12)10) MYFORM13的設(shè)計(jì),使用“前進(jìn)”,“后退”按鈕,設(shè)計(jì)結(jié)果如圖。具體設(shè)計(jì)領(lǐng)省略。參見(jiàn)樣本程序就可以了。七、 數(shù)據(jù)查詢(xún)表單的設(shè)計(jì)1、 數(shù)據(jù)查詢(xún)是根據(jù)用戶(hù)輸入的查詢(xún)條件,顯示滿(mǎn)足條件的記錄,設(shè)計(jì)方法大致如前面的,一般情況下使用“文本”控件輸入查詢(xún)條件。所以查詢(xún)表單一般設(shè)置如下:其中:查詢(xún)的CLICK事件設(shè)置如下:set filter to sno = alltrim(thisform.text1.value)thisform.refresh注意:(1) set filter to sno = alltrim(

16、thisform.text1.value)是設(shè)置數(shù)據(jù)過(guò)濾條件的,請(qǐng)查看相關(guān)的命令說(shuō)明。(2) sno為字段名,根據(jù)實(shí)際的數(shù)據(jù)表實(shí)際字段名做相應(yīng)的修改(3) 如果查詢(xún)的條件只有一個(gè),表單頁(yè)可以設(shè)計(jì)成如下樣子:(MYFORM22.SCX)這時(shí),查詢(xún)語(yǔ)句應(yīng)該寫(xiě)在TEXT1控件的LOSTFOCUS事件中(4) 若查詢(xún)涉及多個(gè)表格,如“輸入業(yè)務(wù)員代碼和日期查詢(xún)商品基本情況表單”,這是比較難的設(shè)計(jì),你可以有三種選擇:1) 選擇放棄,做一個(gè)簡(jiǎn)單的類(lèi)似的替代。2) 設(shè)計(jì)一個(gè)“本題視圖”,然后與上面一樣設(shè)計(jì)3) 使用SQL查詢(xún)語(yǔ)句,動(dòng)態(tài)生成一個(gè)查詢(xún),然后掛接到表格控件上。(5) 使用視圖設(shè)計(jì)查詢(xún)表單1) 設(shè)計(jì)視

17、圖分別選擇“商品基本情況表”和“業(yè)務(wù)員銷(xiāo)售記錄表”,并選擇相應(yīng)的字段。選擇“添加”按鈕,添加表關(guān)系。然后選擇完成,保存視圖。輸入名稱(chēng),保存視圖。2) 根據(jù)視圖設(shè)計(jì)查詢(xún)表單(MYFORM23)基本設(shè)計(jì)如前面的表單,在添加數(shù)據(jù)環(huán)境時(shí),注意使用視圖設(shè)計(jì)的表單如下注意:最好將TEXT2控件格式設(shè)置為日期型,方法如下查詢(xún)命令的CLICK事件設(shè)置如下:set filter to (dno = alltrim(thisform.text1.value) and;sdate = thisform.text2.value)thisform.refresh注意:“;”是續(xù)行符。如果TEXT2控件沒(méi)有設(shè)計(jì)成日期格式

18、,則以上命令要改成如下格式set filter to (dno = alltrim(thisform.text1.value) and;sdate = ctod(alltrim(thisform.text2.value)thisform.refresh3) 使用查詢(xún)(較難,若有問(wèn)題,請(qǐng)發(fā)信至zhenghsiang)(1) 新建一個(gè)表單,設(shè)計(jì)標(biāo)題,添加數(shù)據(jù)環(huán)境,如圖(注意添加兩個(gè)數(shù)據(jù)表)(2) 添加控件如圖表格控件不用綁定數(shù)據(jù)表運(yùn)行結(jié)果使用生成器,格式設(shè)置為日期型其中查詢(xún)按鈕的Click腳本設(shè)計(jì)如下:(程序沒(méi)有完善)SELECT 業(yè)務(wù)員銷(xiāo)售記錄表.DNO,商品基本情況表.sno,; 商品基本情況表.sname,業(yè)務(wù)員銷(xiāo)售記錄表.sdate,; 業(yè)務(wù)員銷(xiāo)售記錄表.damount, 商品基本情況表.sprice

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論