




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
管理信息系統試驗指導書
一、試驗內容B勺選用
根據管理信息系統這門課程B勺特點及學生對身邊事物的熟悉理解狀況,我們
選用學生成績管理來作為試驗內容。在設計試驗任務時,我們重要考慮了三個方
面B勺問題:一是簡易性,太復雜了,時間不容許,學生也消化不了;二是系統性,
按照管理信息系統B勺理論來設計,麻雀雖小,但五臟具全;三是實用性,整個試
驗過程基本上是一種微型系統的實際開發過程,認真操作并理解了這個過程,對
理解書本上“自頂向下分析,自底向上開發”的概念,從事實際工作會受益匪淺。
鑒于這樣某些原因,我們把這個試驗題目定為“簡易學生成績管理系統”
二、系統模塊及功能劃分(這便是簡樸的系統分析)
三、先修課程
本系統運用VisualFoxpro完畢,因此,在試驗前應修完《VisualFoxpro程序
設計》課程
四、開發平臺
操作系統:Windowsxp或Windows2023Server
開發工具:Visualfoxpro6.0或Visualfoxpro9.0
試驗一建立項目管理器、建立數據庫和表、輸入部分數據
一、試驗目B勺
L熟悉VisualFoxpro項目管理器B勺使用
2?熟悉數據庫B勺概念和VisualFoxpro數據表B勺概念
3.掌握數據表B勺建立措施,數據直接輸入的措施
4?純熟掌握表文獻B勺打開、瀏覽、關閉
二、試驗環節
(―)VisualFoxpro基本操作
1.VisualFoxpro的)啟動
開始f程序fVisualfoxpro6.0
或:雙擊桌面Visualfoxpro6.0快捷方式圖標(狐貍頭)
2.VisualFoxpro的退出
在Visualfoxpro的命令窗口中鍵入quit
3.工作目錄及表單區域B勺的設置
?在D:盤上建一目錄,命名為“成績管理”
?進入Visualfoxpro,選菜單中B勺工具->選項“文獻位置”選項卡,
找到“默認目錄”,點擊“修改”按鈕,進入下圖,按圖設置后,單擊“確
定”按鈕。
?單擊“表單”選項卡,將“最大設計區”選為1024x768O
?單擊“設置為默認值”按鈕,再單擊“確定”按鈕
(二)項目管理器和數據庫的建立
L項目管理器是VisualFoxpro開發應用系統的綜合性平臺,在這里可以建立數
據庫、表單、菜單、程序、編譯等。
?從“文獻”菜單下選“新建”,在“新建”對話框中,選“項目”單項選
擇按鈕,再單擊“新建文獻按鈕”,給文獻命名為“簡易學生成績管理系
統”,并保留在D盤的)“成績管理”文獻夾下。
2.數據庫H勺建立
?單擊“簡易學生成績管理”項目管理器的“數據”卡,單擊“數據庫”,
然后點擊“新建”按鈕,出現如下畫面
?單擊“新建數據庫”按鈕,將數據庫命名為“成績庫”,并保留在D盤B勺
“成績管理”文獻夾下,對隨即出現H勺“數據庫設計器”,直接關閉。此
時項目管理器應如下圖示。
(三)創立數據表和輸入部分數據
數據庫由多種有關聯的數據表(.dbf)文獻構成,數據表是整個系統H勺基礎。
1.創立數據表
?單擊上圖“成績表”左側的“+”號,展開后出現“表”、“當地視圖”
“遠程視圖”等,單擊“表”,并單擊右側的“新建”按鈕。
?按如下表名和構造建立四個“表”,不要使用“向導”功能。
?索引的I設置:
學生.dbf按“學號”升序,并設置為主索引,“班級編號”一般索弓
學生選課.dbf按“學號”升序一般索引
任課教師.dbf按“課程編號”升序一般索引
班級號名.dbf按“班級編號”升序一般索引
表1:學生.dbf
類型寬度
學號字符型12
姓名字符型6
班級編號字符型9
表2:班級號名.dbf
字段名類型寬度
班級編號字符型9
班級簡稱字符型16
表3:學生選課.dbf
至第
J£_1類型寬度
學號字符型12
課程編號字符型7
成績數值型3
表4:任課教師.dbf
字段名類型寬度
課程編號字符型7
課程名稱字符型20
任課教師字符型6
四個表建好并索引對的,展開項目管理器中的表,應可以得到如下所示B勺圖
園項目告理器-簡易學生成轉修理系統
全部匚二邀霆二]]文檔|類|代碼|其他|目
-電]數據庫二就建(V
-豆]o成績庫
日圖表力口3)??.
-魚。班級號名
I匚修改通…飛
國班級編號
國班矮簡稱
瀏覽也)
何班級編號
S國0任課教師移去(V)...
國課程編號
目課程名稱連端也)…
國任課教師
值課程編號
-層J0學生
國班級編號
段姓名
國學號
?學號
CD
Rl?7il0學生選課
國成績
國課程編號
國學號
G9學號
2.部分表輸入數據
(工)為“班級號名.dbf”輸入數據
可以在創立該表時,當提醒“與否輸入數據?”時回答“Y”,然后輸入
也可以按如下環節輸入:
?單擊上圖中的〃班級號名”表,單擊右側的“瀏覽”按鈕,進入瀏覽窗口
?將“顯示”菜單下的“追加方式”打上J,然后就可輸入數據了。
?班級號名.dbf的數據如下:
班級編號班級簡稱
B0202301302國貿(經紀人)
B0202301202工商
B0202301202會計(2)
(2)用同樣B勺措施為“任課教師.dbf”輸入數據,數據如下:
課程編號課程名稱任課教師
0105012FOXPRO程序設計高一帆
0102031初級會計陳志博
0103008管理學趙成忠
三、注意事項
1,本試驗指導寫得較粗,這部分操作不熟悉的地方請查閱“FOXPRO”教材
2.思索一下:為何要建四個表,建一種表不行嗎?四個表之間B勺關系是怎樣
H勺,試著畫圖表達
3.試驗做完后,將D盤“成績管理”文獻夾下H勺所有內容拷貝到軟盤上,以
防數據丟失,下次上機時,如硬盤內容丟失,再拷回來。
試驗二數據輸入表單日勺建立
一、試驗目B勺
1.熟悉表單的概念、常用控件的)用途、對象的屬性等概念
2.掌握VisualFoxpro數據輸入表單H勺建立過程
二、試驗環節
(-)打開項目管理器
L按試驗一B勺措施啟動VisualFoxprOo
2.打開項目管理器“簡易學生成績管理系統”
?文獻一打開f找到文獻“簡易學生成績管理系統.PJX”,選中并按“確
定”鍵
?或:雙擊桌面Visualfoxpro6.0快捷方式圖標(狐貍頭)
(-)建立記錄輸入表單
1.進入表單設計界面
?單擊項目管理器上方B勺“文檔”選項卡
?單擊“表單”,再單擊右邊B勺“新建”,進入表單設計界面
?按“Ctrl+S”鍵保留表單,取名為“學生輸入”
?單擊窗口右上角最大化按鈕,使“表單設計-學生輸入.SCX”窗口最大化
?移動鼠標,合適放大表單窗口
?激活“屬性-學生輸入.SCX”窗口,找到屬性“CAPTION”,將本來B勺名
字“Forml”更名為“學生基本數據輸入”。此時,應得到下圖。
2.標題設置
?單擊“表單控件”中的標簽A按鈕,使其凹下去,此時鼠標變成十字形
狀,用鼠標在表單上方拖放,松開鼠標后,出現“Labell”標簽。
?在“屬性”窗口中找到對象“Labell”的“Caption”屬性,更名為“學
生基本狀況輸入
?設置字體、字號:在“屬性”窗口中找到對象“Labell”的“FontName”
屬性,將其設置為“黑體”,同步將“FontSize”屬性設置為24(號字)。
?在表單中用鼠標合適拖動“學生基本數據輸入”,使其居于上部中間。如
圖所示
3.有關控件設置
%,出現如下圖勺屏幕
?單擊屏幕上方的“數據環境”工具按鈕B
?單擊學生,再單擊“添加”按鈕,然后關閉“添加表或視圖”窗口。此時,
“數據環境設計器-學生輸入.SCX”應如下圖:
:數據環境設計容-學生給人.SCX
?按住“字段”,將其拖放到表單中,如下圖
士生基本數據給人
學生基本數據輸入
?依次選中剛剛拖來的6個控件,將它們的“FontSize”屬性改為14。并
運用鼠標拖放控件周圍的6個小黑方塊調整控件大小,直到如下圖所示。
(上下兩條分隔線可不考慮)
4.命令按鈕設置
?單擊表單控件中的命令按鈕目,然后再在表單下部畫一按鈕,在屬性窗
□中,將命令按鈕的Caption屬性由本來為“commandl”改為“增長”
(即增長一條記錄);同步將FontSize屬性改為16(號字),如圖。
?雙擊“增長”按鈕,進入對象與過程B勺編輯窗,保證對象是Commandl,
過程是Click,在屏幕上鍵入如下命令(如下圖)后關閉窗口,回到表單
編輯狀態。
對象@):|oComnandl三|過程?:|Click
delefor學號:spac(12)
pack
gobottoirj
㈠此二班級編號
appendblank
repl班級編號withbjbh
thisform.refresh
?用同樣的措施設計此外6個命令按鈕“刪除”、“前一條”、“后一條”,“首
條”、“末條”、"返回”,各命令按鈕的click過程命令如下:
刪除:首條:
deletegotop
packthisform.refresh
gobottom末條:
thisform.refreshgobottom
前一條:thisform.refresh
ifrecn()>1
skip-1
thisform.refresh返回:
endifdelefor學號=spac(12)
后一條:pack
if!eof()use
skipthisform.release
thisform.refresh
endif
?合適調整各命令按鈕B勺位置,使其如下圖示
?由于對記錄進行了修改,需獨占使用“學生.dbf”:雙擊表單空白處,保
證對象是Forml,過程是Load,輸入命令:use學生exclusive
?關閉窗口,記錄輸入表單設計完畢。
(=)輸入數據
L運行記錄輸入表單輸入數據
?單擊運行工具按鈕9即可他?記錄,記錄輸入完畢后,按“返回”按
鈕退出,不可用關閉窗口按鈕。然后再關閉表單設計器,回到項耳管
理器狀態。
2.數據如下:
學號姓名班級編號
王曉偉B02023012
夏巖B02023012
陳凱B02023012
曹俊B02023012
沈鵬B02023012
周輝B02023012
張波B02023012
孫思坤B02023012
代志漢B02023012
肖超B02023012
彭錦錦B02023012
謨華僑B02023012
夏歡B02023012
朱其松B02023012
謝謀B02023013
江瑋B02023013
吳江B02023013
肖凱B02023013
喻偌晶B02023013
門彥B02023013
張穎B02023013
尹琪B02023013
羅瑞B02023013
肖哈B02023013
唐瑋璇B02023013
黎志英B02023013
梁穎B02023013
張靜B02023013
陳敬丹B02023013
仲長春B02023012
陳德意B02023012
嚴啟華B02023012
連思拓B02023012
雷誠B02023012
楊耀國B02023012
李雄B02023012
張煉B02023012
鄭雷B02023012
劉盼B02023012
鐘華B02023012
李林杰B02023012
張濤B02023012
雷克成B02023012
張峰B02023012
秦彩霞B02023012
劉輝B02023012
三、注意事項及思索
1.認真體會每一步的作用
2.思索一下:每個命令按鈕的click過程R勺重要功能是什么?
3.試驗做完后,將D盤“成績管理”文獻夾下的所有內容拷貝到軟盤上,以防
數據丟失,下次上機時,如硬盤內容丟失,再拷回來
試驗三成績輸入——此外一種輸入措施
一、試驗目B勺
1.熟悉表單的的另一種在輸入數據方面的應用
2.掌握VisualFoxpro表格(Grd)的編輯措施
3.掌握表格與數據表對應關系B勺建立措施
二、試驗環節
(-)進入項目管理器
L按試驗一的措施啟動VisualFoxproo
2.打開項目管理器“簡易學生成績管理系統”
?文獻一打開一找到文獻“簡易學生成績管理系統.PJX”,選中并按“確
定”鍵
(-)建立成績輸入表單
1.進入表單設計界面
?單擊項目管理器上方B勺“文檔”選項卡
?單擊“表單”,再單擊右邊B勺“新建”,進入表單設計界面
?按“Ctrl+S”鍵保留表單,取名為“成績輸入”
?單擊窗口右上角最大化按鈕,使“表單設計-成績輸入.SCX”窗口最大化
?移動鼠標,合適放大表單窗口
?激活“屬性-學生輸入.SCX”窗口,找到屬性“CAPTION”,將本來B勺名
字“Forml”更名為“學生成績輸入人”。此時,應得到下圖。
2.輸入標題
?單擊表單控件中B勺標簽A按鈕,使其凹下去,此時鼠標變成十字形狀,
用鼠標在表單上方拖放,松開鼠標后,出現“Labell”標簽。
?在“屬性”窗口中找到對象“Labell”的“Caption”屬性,更名為“學
生成績輸入
?設置字體、字號:在“屬性”窗口中找到對象“Labell”的“FontName”
屬性,將其設置為“黑體”,同步將“FontSize”屬性設置為24(號字)。
?在表單中用鼠標合適拖動“學生基本數據輸入”,使其居于上部中間。如
圖。
3.建立下拉列表框和表格
?單擊表單控件中B勺標簽A按鈕,使其凹下去,此時鼠標變成十字形狀,
用鼠標在表單上方拖放,松開鼠標后,出現“Label2”標簽。
?在“屬性”窗口中找到對象“Label2”的“Caption”屬性,更名為“學
,,
O
?單擊表單控件中的組合框按鈕I匾I按鈕,使其凹下去,此時鼠標變成十字
形狀,用鼠標在表單中上方拖放,松開鼠標后,出現“combol”組合框。
?調整Iabel2和combol大小及位置,使其如下圖所示。
?單擊屏幕上方的“數據環境”工具按鈕當.出現如下圖B勺屏幕
?添加“學生”和“學生選課”兩個表,然后關閉“添加表或視圖”窗口。
?按住“數據環境設計器一成績輸入?scx”中R勺“學生選課”,如下圖:
將其拖到成績輸入表單中,釋放,得到下圖:
?右鍵單擊網格,在快捷菜單中選“編輯”,再將鼠標在上圖指示處拖動以
調整列寬。
IriH;
崎屬性窗口選定“grd學生選課”下面的columl(如上圖),設置“Enabled”
屬性為.F.-假。
4.為組合框Combol設置屬性及過程
?單擊“Combol”對象,在屬性窗口中為此對象設置屬性,設置如下:
Controlsource選“學生.學號”
ColumnCount輸入1
RowSource選“學生?學號”
RowSourceType選6一字段
Style選2-下拉列表框
?雙擊“Combol”對象,在click過程編輯窗口中輸入下列程序:
sele學三選課
setfilterto學號=thisformbol.value
counttoa
fori=lto12-a
appendblank
replace學號withthisformbol.value
endfor
gotop
thisform.refresh
sele學三
5.“返回”按鈕的設置
?單擊表單控件中的命令按鈕旦,然后再在表單下部畫一按鈕,在屬性窗
□中,將命令按鈕B勺Caption屬性由本來的“commandl”改為“返回”,
同步將FontSize屬性改為16(號字)
學生成績格人一口JX
學生成績輸入
學號1200201201202三|姓名|夏巖
?雙擊“返回”按鈕,進入對象與過程B勺編輯窗,鍵入如下命令后關閉窗口,
回到表單編輯狀態。
closdataall
thisform.release
sele學生選課
delefor課程編號=spac(7)and成績=0
pack
closdata
6.運行表單輸入成績
?單擊運行工具按鈕”,運行表單,界面如上圖
?先選學號,再在課程編號欄中輸入課程編號,再輸入成績,所有成績輸入
完畢后按“返回”按鈕退出。假如某學生成績輸入錯誤,只需重輸該主H勺
成績即可。每個學生三門課程的成績模擬如下:
學號姓名課程編號成績課程編號成績課程編號成績
王曉偉010501285010203179010300887
夏巖010501289010203198010300876
陳凱010501284010203189010300881
曹俊010501285010203169010300883
沈鵬010501281010203186010300885
周輝010501279010203177010300886
張波010501266010203178010300882
孫思坤010501285010203179010300884
代志漢010501276010203176010300878
肖超010501266010203174010300879
彭錦錦010501248010203173010300875
海華僑010501292010203172010300886
夏歡010501275010203171010300882
朱其松010501283010203170010300885
謝謙010501288010203169010300883
江瑋010501269010203166010300888
吳江010501268010203166010300883
肖凱010501291010203165010300885
喻偌晶010501286010203163010300892
門彥010501275010203179010300890
張穎010501256010203145010300850
尹琪010501292010203156010300887
羅建010501266010203178010300886
肖哈010501285010203195010300882
唐瑋璇010501285010203169010300841
黎志英010501280010203181010300878
梁穎010501275010203179010300886
張靜010501274010203175010300887
陳敬丹010501271010203176010300882
仲長春010501269010203169010300882
陳德意010501278010203163010300863
嚴啟華010501292010203186010300869
連思拓010501285010203145010300856
雷誠010501286010203178010300887
楊耀國010501284010203156010300891
李雄010501283010203179010300885
張煉010501271010203171010300882
鄭雷010501269010203172010300883
劉盼010501280010203173010300882
鐘華010501281010203177010300867
李林杰010501285010203189010300891
張濤010501286010203179010300869
雷克成010501279010203169010300882
張峰010501279010203186010300881
秦彩霞010501268010203179010300880
劉輝010501285010203199010300876
三、注意事項及思索
1.查資料弄清下拉見表框B勺幾種常用屬性B勺含義
2.思索一下:假如表格有4列或5列,應修改Grd的哪個屬性?
3.試驗做完后,將D盤“成績管理”文獻夾下的所有內容拷貝到軟盤上,乂防
數據丟失,下次上機時,如硬盤內容丟失,再拷回來。
4.尤其強調:由于這只是一種試驗用系統,對數據輸入H勺容錯性考慮較少,學
生基本狀況輸入后,假如再輸入了成績,不要回過去修改學生基本狀況。
試驗四查詢成績
一、試驗目B勺
1.熟悉表單的在查詢方面B勺應用
2.理解并掌握視圖B勺概念和建立措施
3.掌握按學號查詢個人成績和按班級查詢成績的措施
4.掌握多頁框B勺使用措施
二、試驗環節
(-)進入項目管理器
L按試驗一的措施啟動VisualFoxprOo
2.打開項目管理器“簡易學生成績管理系統”
?文獻一打開一找到文獻“簡易學生成績管理系統.PJX”,選中并按“確
定”鍵
(二)建立成績查詢所需要的視圖
?單擊項目管理器“數據”選項卡,單擊當地視圖一新建一新建視圖
?添加“學生”,再添加“學生選課”,此時出現一下界面,按“確定”按鈕。
?再添加“任課教師”,在出現上述界面時同樣按“確定”按鈕。然后關閉
“添加表或視圖窗口”。
?最終添加“班級號名”,按“確定”按鈕,然后關閉“添加表或視圖窗口”。
?在“視圖設計器”中雙擊“可用字段”中的下列字段
學生.學號
學生.姓名
學生.班級編號
學生選課.課程編號
任課教師.課程名稱
學生選課.成績
任課教師.任課教師
班級號名.班級簡稱
則上述字段移到右邊的可選字段中,如下圖:
字段I聯接I篩選I排序依據I分組依據I更新條件I雜項]
可用字段選定字段?.
學生.學號
學生.姓名
學生.班級編號
學生選課.課程編號
任課教財.課程名稱
學生選課.成績
任課教財.任課教師
■mw
”班皴號名:班級簡禰1
?按Ctrl+W保留視圖,取名為“成績查詢”c
(三)建立成績查詢表單
1.進入表單設計界面
?單擊項目管理器上方B勺“文檔”選項卡
?單擊“表單”,再單擊右邊R勺“新建”,進入表單設計界面
?按“CtH+S”鍵保留表單,取名為“成績查詢”
?單擊窗口右上角最大化按鈕,使“表單設計-成績查詢.SCX”窗口最大化
?移動鼠標,合適放大表單窗口
2.建立含兩個頁面B勺頁框
?在表單控件中單擊頁框=按鈕,在表單上畫頁框,然后通過拖動頁框邊
緣B勺6個小黑方塊,放大或縮小頁框,使其充斥整個表單,如圖
?單擊Pagel,在屬性窗口中將Pagel的Caption屬性改為“按學號查詢”;
再單擊Page2,在屬性窗口中將Page2B勺Caption屬性改為^按班級查詢”。
此時表單如圖所示:
(四)設計“按學號查詢”頁面
1.設置數據環境
?單擊“按堂號查詢”頁框,在屬性窗口看到的對象應是pagel,再單擊數
據環境按鈕,在數據環境中添加“學生”、班級號名,再單擊“選定”
框中B勺“視圖”,添加“成績查詢”視圖,關閉“添加表或視圖”窗口,
得到下圖:
2.設置表格
?在屬性窗口選擇Pagel,再單擊表單控件中的)網格按鈕Li,在頁框中
畫一表格格,該表格名為Gridl,立即在屬性窗口中將其ColumnCount屬
性改為3O
?接著將Gridl下B勺Columnl的Enabled屬性改為“.F.-假”,將Columnl
下的HeaderlB勺Caption屬性改為”課程名稱“,Columnl-*
^ContrloSource^屬性選“成績查詢.課程名稱乙
?同樣B勺措施將Gridl下B勺Column2的Enabled屬性改為“.F.-假”,將
Column2下的HeaderlH勺Caption屬性改為“成績”,Column2-*
“ContrloSource”屬性選”成績查詢.成績
?依此法將Gridl下的Columns的Enabled屬性改為“.F.-假”,將Column3
下的HeaderlB勺Caption屬性改為”任課教師“,Columns->
“ContrloSource”屬性選“成績查詢.任課教師
至此步應得到下圖的界面(分隔線可不考慮)
3.建立組合(下拉見表)框
?單擊表單控件中的組合框按鈕?質?按鈕,使其凹下去,此時鼠標變成十字
形狀,用鼠標在Page1上方拖放,松開鼠標后,出現“combol”組合框。
?調整Iabel2和combol大小及位置,使其如下圖所示。
?單擊“Combol”對象,在屬性窗口中為此對象設置屬性,設置如下:
Controlsource選“學生?學號”
ColumnCount輸入1
RowSource選“學生.學號”
RowSourceType選6一字段
Style選2-下拉列表框
?雙擊“Comb。工”對象,在Click過程編輯窗口中輸入下列程序:
a=this.value
sele成績查詢
setfilterto學號=a
thisform.refresh
?在Combol左邊制作一種標簽(參見前面B勺試驗),Caption屬性標為“學
號”,如圖:
4.設置文本框顯示姓名
?在右邊制作一種標簽,Caption屬性設為“姓名”。
?單擊表單控件中的文本框按鈕?區丁,在課程名稱旁邊畫一支本框,系統自
動命名為Textl,設置TextlB勺屬性如下:
Controlsource選學生.姓名
Enabled.F.一假,如圖
一按鈕,在屬性窗口中,將命令按鈕的Caption屬性由本來臥commandl”
改為“返回”,同步將FontSize屬性改為16(號字)
?雙擊“返回”按鈕,進入對象與過程B勺編輯窗,鍵入如下兩條命令后關閉
窗口,回到表單編輯狀態。
thisform.release
6.關閉表單標題欄
?在屬性窗口中找到對象Forml,設置TitleBar屬性為“0-關閉”。
7.運行表單查詢成績
?單擊運行工具按鈕a,運行表單,界面如下圖
按學號查詢按班級查詢
學號|豳3皿二姓名
課程名稱成任課教師▲
FOXPRO程序設計89高一帆
初/會計學98陳志博
管理學76趙成忠
—
▼
I4Jr
返回
?在學號右邊的下拉框中選擇一種學號,則右邊會出現姓名,下面會出現該
生的各門課程的成績。按“返回”按鈕可退出。
(五)設計“按班級查詢”頁面(原指導書缺乏主鍵,無法按班級查詢)
1.建立組合(下拉列表)框
?選中Page2(可直接在屬性窗口中選)
?單擊表單控件中的組合框按鈕?畫按鈕,左上部畫一“combol”組合框
“combol”,再在左邊畫一標簽,Caption屬性設為“班級編號",FontSize
設為14o
?調整labell和combol大小及位置.
?單擊“Combo,”對象,在屬性窗口中為此對象設置屬性,設置如下:
Controlsource選“班級號名.班級編號”
Enabled.T.一真,
ColumnCount輸入1
RowSource選“班級號名.班級編號”
RowSourceType選6一字段
Style選2-下拉列表框
?單擊表單控件中B勺組合框按鈕?國?按鈕,在上部畫一“combo2”組合框
“combo2”,再在左邊畫一標簽,Caption屬性設為“班級簡稱",FontSize
設為14o
?調整Iabel2和combo2大小及位置,使其如下圖所示。
按學號查詢按班級查詢
Enabled.F.一假,
ColumnCount輸入1
RowSource選“班級號名,班級簡稱”
RowSourceType選6一字段
Style選2-下拉列表框
2.設置表格
?在屬性窗口選擇Page2,再單擊表單控件中時表格按鈕Li,在頁框中
畫一表格,該表格名為Gridl,立即在屬性窗口中將其ColumnCount寓性
改為4。
?接著將Gridl下B勺Columnl的)Enabled屬性改為“.F.-假”,將Columnl
下的]HeaderlB勺Caption屬性改為“姓名",Columnl->“ContrloSource”
屬性選“成績查詢.姓名”。
?同樣B勺措施將Gridl下的|Column2的Enabled屬性改為"?F「假”,將
Column2下的|Headerl的Caption屬性改為“課程名稱”,Column2-
“ContrloSource”屬性選“成績查詢.課程名稱”。
?依此法將Gridl下的Columns的)Enabled屬性改為“.F.—假”,將Columns
下的IHeaderl的Caption屬性改為”成績",ColumnsaContrloSourcew
屬性選“成績查詢?成績”。
?Column4的)Enabled屬性改為“.F.-假”,將Column4下的Headerl的
Caption屬性改為“任課教師”,Column4-*“ContrloSource”屬性選"成
績查詢.任課教師
至此步應得到下圖的界面(分隔線可不考慮)
3.運行(參照前述試驗,此處不再贅述)
三、注意事項及思索
1.數據環境B勺作用是什么?
2,頁框的作用什么?
3.試驗做完后,將D盤“成績管理”文獻夾下的所有內容拷貝到軟盤上,以防
數據丟失,下次上機時,如硬盤內容丟失,再拷回來。
4?這個功能不完善,僅限于學習用。
試驗五按班級打印成績表
一、試驗目B勺
1.熟悉打印所需中間表的使用
2.掌握報表設計器B勺使用措施
3.理解由多表產生一種臨時表B勺措施
4.掌握從表單中調用報表H勺措施
二、試驗環節
(-)設計表單(此步的內容前面試驗中已反復多次,此處不再西述)
L建立一表單,取名為“按班打印成績”。
2.設置數據環境
?在數據環境中添加“班級號名”
3,設置表單標題和下拉列表框
?在表單上部畫一標簽,改Caption屬性為“按班級打印成績表”(作為標
題)
?再建一下拉列表框,名字為Combol,重要屬性為
Controlsource選“班級號名.班級簡稱”
ColumnCount輸入1
RowSource選“班級號名.班級簡稱”
RowSourceType選6一字段
Style選2-下拉列表框
?在下拉列表框的左邊由一標簽,Caption屬性為"班級簡稱"
?在Combol下面建一下拉列表框Combo2,重要屬性為:
Controlsource選“班級號名.班級編號”
ColumnCount輸入1
RowSource選“班級號名.班級編號”
RowSourceType選6-字段
Style選2-下拉列表框
Enabled選.F,—假
?在Combo2左邊畫一標簽,Caption屬性為“班級編號”,此時如圖
?雙擊Combol,為Click過程寫語句:Thisform.refresh
4.設置命令按鈕
?在表單下部畫一按鈕,Caption屬性為“生成表",FontSize為16
?依此冉西三個按鈕,Caption屬性分別為“預覽”、“打印”,“返回”,FontSize
屬性均為26,如圖:
5?為各命令按鈕編寫Click過程
?雙擊“生成表”按鈕,在過程窗口輸入如下程序:
*這段代碼產生一種臨時表,表名為dylsb.dbf,只考慮四門課程,多門課程只是變
量的增多而已
publickcl,kc2,kc3,kc4&&四個變量分別寄存課程名
publicbjbh.bjjc&&I兩個變量分別寄存班級編號和班級簡稱
setsafeoff
closdata
storespace(20)tokcl,kc2,kc3,kc4&&賦初值
bjjc
bjbh
ifIfileC'dylsb.dbf")
createtabledylsb(姓名c(6),班級編號c(9),kcln(3),kc2n(3),kc3n(3),kc4n(3))
else
seleF
usedylsb
endif
seledylsb
zap
appefrom學生
delefor班級編號#班級號名.班級編號
pack
seleI
use學生
seleG
use學生選課
seleH
use任課教師
i=l
scan
**內存變量kci(i=l,2,3,4)中寄存第i門課程的名稱
m="kc"+trim(str(i,l))
&?1=課程名稱
**第i門課程的成績寫入dylsb.dbf
seledylsb
gotop
scan
sele學生
locafor姓名=dylsb.姓名
sele學生選課
locafor學號=學生.學號and課程編號=任課教師.課程編號
seledylsb
repl&mwith學生選課.成績
endscan
i=i+l
seleH
endscan
?雙擊“預覽”按鈕,在過程窗口中輸入:
reportform班級成績表preview
?雙擊“打印”按鈕,在過程窗口中輸入:
reportform班級成績表toprint
?雙擊“返回”按鈕,在過程窗口中輸入:thisform.release
(二)創立報表定義文獻
L使用向導創立報表定義文獻
?項目管理器一報表報表向導一報表向導,進入下圖時,在“數據庫
和表”欄選dylsb,可用字段除“班級編號”外,所有選中。
?按“下一步”按鈕,在接下來的界面中再按“下一步”按鈕,在“報表樣
式”中選“帳務式”,單擊幾次“下一步”按鈕,在進入環節6時,在報
表標題中輸入“班級成績表”,然后單擊完畢。保留的名字也為“班級成
績表”。
?在項目管理器中單擊“班級成績表”,再單擊右側的“修改”按鈕,進入
2.修改報表定義文獻“班級成績表”
?點住標題條上邊緣,向下拖動,合適擴大標題區。
?單擊最上面的一條粗黑線,再單擊“剪切”按鈕,刪除此黑粗線。
?單擊標題區“班級成績表”,然后選“格式”菜單中的“字體”,選28
號字,并將其拖到中間位置。
?單擊報表控件中R勺標簽按鈕,再在標題區左下部單擊一下,輸入“班級編
號”,字號設為“小四
?單擊報表控件中的域控件?國按鈕在“班級編號”標簽右側畫一框,當
出現下圖時,單擊體現式右側的按鈕,出現體現式輸入框,如下圖:
宓報表表達式__________________________區
在變量區雙擊bjbh,澤在“報表字段B勺體現式”框中出現bjbh,假如變
量區沒有bjbh,則直接在“報表字段B勺體現式”框中輸入bjbh。按“確定”
按鈕后,得到下圖:
班級成績表
班級編號法
?根據上述環節再在“班級編號”右側制作一標簽“班級簡稱”,同步制作
-域控件與bjjc聯絡。如下圖:
班級成績表
回ZE0—]
班級細弓:|bjbhZ]班級簡稱,|bj,L1
?單擊頁標頭區的kcl,然后單擊“剪切”按鈕刪除,同樣的措施刪除kc2、
kc3、kc4.
?單擊報表控件中的域控件?國按鈕,在kcl處畫一框,框要比較高,在接
下來出現體現式輸入框中輸入m.kcl.
?同法在kc2、kc3、kc4處分別畫域控件,體現式框中分別輸入m.kc2、
m.kc3.m.kc4o如圖:
?刪除頁標大里脛兩條粗線,在上面那條粗線處畫一條細線替代。再在頁標
頭畫幾條豎線隔開各個部分,同步調整細節部分B勺分隔線,使其與頁標頭
B勺分隔線對齊,如圖:
?單擊工具欄B勺預覽按鈕1口!可看到下述成果:
班級成績表
0&Q2/04
班級編號?602012012班級簡稱?02工商
姓名FOXPRO程初級會計管理學
序設計學
王曉偉8579870
亙巖8998760
陳覬0000
曾俊0000
沈船0000
影故糕0000
3.去掉0成績(0分表達未輸入成績或未選該門課程)
?雙擊細節事四屈需住煦蕉體現式對話框中,單擊格式背面H勺按鈕,
17如果為零保持為空值)
再選,單擊“確定”按鈕即可。
?用同樣的措施對細節部分kc2,kc3,kc4作定義。定義完后,再預覽便
不再出現0成績了。
?按Ctrl+W保留關閉報表設計器。
(=)調試報表
?進入“按班打印成績”表單,運行該表單,選一班級,再點“生成表”按
鈕,再點“預覽”按鈕,即可看到打印的效果。(沒有打印機時,不要運
行打印功能)。
三、注意事項及思索
1.認真閱讀“生成表”程序,它波及了哪幾種表,內存變量kcl,kc2,kc3,
kc4的作用各是什么?
2.報表設計器中每個部分在最終報表中B勺體現是什么?
3.dylsb.dbf文獻的作用是什么,不要這一文獻能不能設計報表。
4.試驗做完后,將D盤“成績管理”文獻夾下的所有內容拷貝到軟盤上,乂防
數據丟失,下次上機時,如硬盤內容丟失,再拷回來
注:也許在預覽報表時預覽不成功,不過可以在程序運行時正常預覽,因此
出現此種狀況可以繼續往下做,這一步完畢后試運行一下,假如預覽還不
成功,再返回調試報表。(絕大部分是預覽失敗,運行預覽時正常)
試驗六記錄分析
一、試驗目B勺
1.熟悉成績管理中記錄分析的簡樸規定
2.掌握分析成果的數據體現形式
3.掌握分析成果的圖形體現形式
4.掌握表單的深入應用
二、試驗環節
(-)設計表單(此步的內容前面試驗中已反復多次,此處不再西述)
L建立一表單,取文獻名為“成績分析乙Caption屬性也改為“成績分析”
2.建立頁框
?在表單上畫一頁框,兩個頁面分別為Pagel,Page2oPagel和page2H勺
caption屬性分別改為“數據形式”、“圖形形式”。
3.建立數據環境
?將“班級號名”、“任課教師”和“學生選課”三個表添加到數據環境中。
4.設置下拉列表框
?在表單forml上畫一組合框:
Controlsource選“班級號名.班級簡稱”
ColumnCount輸入1
RowSource選“班級號名.班級簡稱”
RowSourceType選6一字段
Style選2-下拉列表框
?在Combo,左邊畫一標簽Labell,caption屬性為“班級簡稱”,FontSize
設為14o
?按上述兩步設置此外一種標簽Label2和下拉列表框Combo2,Label2死
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 院內護士考試試題及答案
- 實驗室安全與生物技術教案計劃
- 園林設計公司介紹
- 文化藝術活動保證金協議
- 建立數據分析能力提升決策水平計劃
- 行政管理中的公共關系創新路徑試題及答案
- 車位出租合同補充條款
- 工程經濟學成果試題及答案
- 投資風險與收益評估的框架試題與答案
- 公共關系學輿論引導策略試題及答案
- 室性早搏的護理措施
- 行政或后勤崗位招聘筆試題及解答
- 中醫體重管理
- 定崗定編制度
- 2025年日歷表(A4版含農歷可編輯)
- 密封設計規范方案
- 【市場營銷(實踐)調查報告:蜜雪冰城XX市場的調查報告(論文)2700字】
- 退休延期協議書
- 人教版七年級數學下冊舉一反三專題11.6期末復習之填空壓軸題十大題型總結(學生版+解析)(七年級下冊)
- 火龍罐綜合灸技術
- 質量保修卡格式范文
評論
0/150
提交評論