




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第七章系統(tǒng)詳細設計第一頁,共42頁。管理信息系統(tǒng)的總體設計完成以后,還需要確定于系統(tǒng)和各模塊的具體實現(xiàn)方法,以便最終真正建立一個完善的管理信息系統(tǒng)。要建立系統(tǒng)的各個功能模塊,就要進行程序設計。包括創(chuàng)建系統(tǒng)各種界面、對象以及處理程序的基本編程能力。要求考生能夠利用命令、語句及系統(tǒng)工具設計人機接口界面,熟悉輸入、輸出界面和處理過程。本章分為人機接口界面的設計、輸入界面的設計、輸出界面的設計、處理過程設計、系統(tǒng)設計說明書五部分內容。第二頁,共42頁。本章是實踐性很強的章節(jié),也是全書重點章節(jié)之一。從歷年考點分布情況來看,本章題型多以單選、名詞解釋、應用題的形式出現(xiàn),特別是在近幾年的考試中,??紤妙}。本章考核的重點在于對實際問題的處理能力以及編程能力。考生應熟練掌握命令、語句,通過上機練習,掌握在Visualfoxpro中菜單、工具欄、輸入界面等的設計程序和方法,并結合上機練習,以加深印象。所謂程序設計,實際上是對象的設計。對象有自己的數(shù)據(jù)(屬性)
,也包括作用于數(shù)據(jù)的操作(方法)
和對象的響應(事件)。第三頁,共42頁。7.l
人機接口界面的設計
人機對話也叫人機交互,是指在程序運行過程中,為了控制或校驗目的,通過計算機顯示屏幕,使人和計算機對話(交互)的操作。在Windows平臺上,這種對話的界面主要有三種形式即菜單方式、工具欄方式、對話框方式。
第四頁,共42頁。7.1.1下拉菜單的創(chuàng)建下拉菜單一般作為應用系統(tǒng)的主菜單,創(chuàng)建菜單的過程可以分成規(guī)劃與設計、創(chuàng)建、確定任務、生成和運行測試五步。(2006.10,單選21)創(chuàng)建菜單分為5個步驟,下列選項中不屬于菜單創(chuàng)建步驟的是()A.確定任務B.運行C.生成D.錄入1、規(guī)劃與設計應當按需要完成任務的性質、要求,以及用戶要處理的問題一般習慣分層次地設計菜單結構
2、創(chuàng)建菜單格式文件在菜單設計器中,”結果”列是下拉列表框,其中有四個選項.(1)命令(2)過程(3)填充名稱(為了實現(xiàn)動態(tài)菜單)(4)子菜單(默認)先輸入第一級菜單的菜單項名稱分別單擊每個菜單選項后的“創(chuàng)建”按鈕。創(chuàng)建二級、三級菜單創(chuàng)建熱鍵方式:在名稱的后面輸入\<+字母在子菜單之間加入一條橫線:在下拉菜單窗口中用字符串“\-”代替“菜單名稱”內容。創(chuàng)建的菜單格式文件包含“菜單文件”(.MNX)和“菜單備注”(.MNT)兩個文件第五頁,共42頁。(2006.10,單選23)為了建立動態(tài)菜單,在創(chuàng)建菜單時應在菜單設計器中指定有參數(shù)選項是()A.填充名稱B.命令C.過程D.子菜單(2005.10,單選35)如果需要菜單顯示為”文件(F)”的熱鍵操作形式,在創(chuàng)建菜單時應當輸入()A.(\F)B.(\<F)C.(\<F)D.(\F)第六頁,共42頁。3、確定菜單項任務主菜單控制著整個系統(tǒng)的運行,每一個基本菜單項都聯(lián)系著一個對象,聯(lián)系的對象可以是表單、菜單、報表、查詢等.可能通過命令建立聯(lián)系,也可以通過程序過程建立聯(lián)系。(1)通過命令建立聯(lián)系doformd:\11\主件錄入與修改(2)通過程序過程建立聯(lián)系在“結果”框中選定“過程”,再單擊“創(chuàng)建”按鈕打開編輯窗口,輸入程序段如下:quit(releasewindow關閉本窗口clearwindow關閉所有窗口)第七頁,共42頁。4、下拉菜單的生成菜單文件(.MNX)和菜單備注(.MNT)文件僅僅是菜單格式信息的文件。這種文件只能編輯修改不能運行操作,要想運行菜單,就必須創(chuàng)建菜單程序。利用菜單生成功能可以自動創(chuàng)建菜單程序。生成菜單可以取(1)打開菜單設計器(2)生成在系統(tǒng)“菜單”項下拉菜單中,單擊“生成”選項。最后產生一個與原來菜單文件同名的程序文件(.MPR)。采用“DO<菜單文件名.MPR>”,運行菜單后,系統(tǒng)會自動編譯該菜單程序,生成一個同名的編譯程序(.MPX)文件.以后再運行該用戶菜單時,系統(tǒng)會優(yōu)先運行編譯程序文件。(2005.10,單選39)已經創(chuàng)建了叫做“學生”的下拉菜單,要運行該菜單,應當執(zhí)行的文件是()A.學生.MNXB.學生.MNTC.學生.MPRD.學生.MRP第八頁,共42頁。5、下拉菜單的運行(1)用主菜單程序—運行—選中要運行的菜單程序(2)用命令dod:\主菜單.MPR第九頁,共42頁。7.1.2快捷菜單的創(chuàng)建快捷菜單是針對某個特定對象設計的,因此在菜單中集中了對該對象的各種操作命令,所以使用方便,操作快捷??旖莶藛我步袕棾鍪讲藛巍?、創(chuàng)建快捷菜單取名為形狀菜單,兩個子菜單為:改變大小,改變顏色(四個子菜單:綠色,藍色,黃色,紅色;結果設為命令)x=rgb(0,255,0)保存為:形狀菜單2、掛接到所屬對象在對象的右擊事件RightClick,輸入代碼
publicxdo形狀菜單.MPRthis.backcolor=x3、快捷菜單的運行第十頁,共42頁。7.1.3工具欄的設計VisualFoxpro可以根據(jù)用戶需要自行設計一個工具欄。1、建立用戶子類要創(chuàng)建用戶自定義工具欄必須先建立用戶子類。在對話框窗口中輸入自定義“類名”為公司,選擇“派生于”工具欄基類Toolbar,并將自定義類“存儲于”新建類庫GJL中,單擊“確定”關閉對話窗口。(2006.10,單選22)創(chuàng)建用戶自定義必須首先創(chuàng)建()A.表單B.對象C.子類D.基類第十一頁,共42頁。2、在表單集中建立自定義工具欄有了用戶自定義類,就可以利用它創(chuàng)建用戶自定義工具欄.由于自定義工具欄本質上也是一個表單,所以必須有表單集的支持.用戶只有確認創(chuàng)建一個表單集,才能在給定表單上創(chuàng)建用戶自定義工具欄.若覺得不美觀,可以在”派生于”輸入框中選擇容器類Container,建立的將是一個自定義容器類。這樣做有兩個好處,一是不需要建立表單集;二是可以在屏幕上創(chuàng)建自定義工具欄。打開表單——查看類——添加——打開自定義類GJL.VCX單擊自定義按鈕——在表單相應位置添加自定義工具欄第十二頁,共42頁。3在屏幕上創(chuàng)建自定義工具欄首先利用容器基類(Container)創(chuàng)建自定義類mytool,假設該自定義類也存放在GJL.VCX類庫中。創(chuàng)建一個程序,程序文件名是TEST.PRG,如P218頁程序。第十三頁,共42頁。(2006.04,單選30)若要在屏幕上創(chuàng)建自定義工具欄,屏幕對象名是【】A._SCREENB.WINDOWC.SCREEND.FORM(2005.10,單選38)要創(chuàng)建屏幕工具欄的用戶子類,應當指定的基類是【】A.ToolbarB.ContainerC.ControlD.Form(2005.04,單選28)已經用Toolbar基類創(chuàng)建了用戶子類,如果需要在表單上建立自定義工具欄,首先應當(
)
A.打開表單集
B.設定頂層表單
C.設定表單最大化
D.指定工具欄位置第十四頁,共42頁。7.1.4對話框設計對話框界面是最常見的人機接口界面,它既可以作為系統(tǒng)顯示提示或警告信息的窗口,又可以作為人機交流的窗口.在VisualFoxpro中,對話框窗口界面一般用表單來實現(xiàn)。1、顯示提示信息創(chuàng)建一個表單,取名為“幫助”。在上面加三個標簽控件。在主窗體上加一個名稱為“幫助”的按鈕,其單擊事件代碼為:doform幫助.scx2、人機對話窗口創(chuàng)建一個用戶登錄界面,用戶輸入正確的用戶名和密碼,進入系統(tǒng)主界面,否則提示用戶重新輸入,三次錯誤就自動關閉系統(tǒng)。第十五頁,共42頁。在該窗體的init事件中加代碼:
publicz
z=0iflower(thisform.text1.value)="123456"and(bo1.value="張三"orbo1.value="李四")thisform.label3.caption="歡迎進入本系統(tǒng)"
doform主窗體.scxthisform.releaseelsethisform.label3.caption="密碼錯誤"thisform.text1.value=""bo1.value=""bo1.setfocusthisform.refreshz=z+1ifz=3thisform.label3.caption="你無權使用本系統(tǒng)"thisform.text1.enabled=.f.bo1.enabled=.f.thisform.releaseendifendif第十六頁,共42頁。7.2輸入界面設計設計輸入界面就要方便用戶,做到高效、直觀、準確、簡便、舒適。信息的輸入包括:數(shù)據(jù)的采集和數(shù)據(jù)的錄入兩個部分,采集就是確認和獲取新產生數(shù)據(jù)的過程;錄入就是把源數(shù)據(jù)轉變成計算機可以識別處理的信息,并保存在外存儲器中的過程。第十七頁,共42頁。
7.2.1
信息輸入的方法和原則1.信息輸入的方法
可以分為批處理和聯(lián)機處理兩種類型。
批處理:先把數(shù)據(jù)采集到一個文件中,待檢測合格或計算機空閑時,再把數(shù)據(jù)文件中的數(shù)據(jù)一次性地輸入管理信息系統(tǒng)中。(2007.10,名詞解釋31,批處理)
聯(lián)機處理:直接將采集到的數(shù)據(jù)實時輸入管理信息系統(tǒng)的方式。
各種輸入方法又需要得到各種輸入設備的支持。表7-1列出了各類輸入設備對應的輸入方式。
第十八頁,共42頁。第十九頁,共42頁。2.信息輸入的原則
(1)
源點輸入。在數(shù)據(jù)發(fā)源地,由實際當事人輸入數(shù)據(jù)。((2004.10,名詞解釋43,源點輸入))
(2)
統(tǒng)一輸入。這個原則也叫”一次輸入”原則,因為多次輸入同樣的數(shù)據(jù),難免出現(xiàn)數(shù)據(jù)的不一致性,或者格式的不統(tǒng)一性。數(shù)據(jù)一次輸入,多次享用,是最經濟、高效、可靠的方式.
(3)
數(shù)據(jù)簡潔。應當盡可能減少手工輸入法量。輸入的數(shù)據(jù)應當是基本數(shù)據(jù)(一次性數(shù)據(jù)),不要輸入可經計算得到的二次數(shù)據(jù),以及可以隨時限得的數(shù)據(jù)。
(4)
用戶界面友好。第二十頁,共42頁。(2007.10,單選23)為了避免出現(xiàn)輸入數(shù)據(jù)的不一致性,應當使用“一次輸入”法,它屬于【】A.統(tǒng)一輸入原則B.數(shù)據(jù)簡捷原則C.源點輸人原則D.界面友好原則第二十一頁,共42頁。3.輸入數(shù)據(jù)的校驗
數(shù)據(jù)校驗主要使用人工靜態(tài)校驗和計算機動態(tài)校驗兩種方式。
(l)
靜態(tài)校驗、就是利用人工目測的方式檢查錯誤。這種方式效率不高,查出率會因人而異,一般不超過80%。
(2)
重復校驗。對于同一組數(shù)據(jù),由不同人員重復輸入;然后由計算機比較檢查一致性,叫做重復校驗。重復校驗可以將出錯率降到0.l%以下。((2005.10,名詞解釋41)重復校驗)
(3)
界限校驗。事先制定數(shù)據(jù)的取值范圍,由計算機系統(tǒng)校驗數(shù)據(jù)是否超出了界限。
(4)
邏輯校驗。校驗數(shù)據(jù)的邏輯合理性。
(5)
平衡校驗。由計算機來校驗一組相關數(shù)據(jù)之間是否平衡,比如總計數(shù)應當?shù)扔诟餍∮嫈?shù)之和。
(6)
匹配校驗。以業(yè)務代碼與存儲文件代碼比較,若不匹配則有數(shù)據(jù)錯誤。該工作一般由計算機和人工共同完成。
(7)
存在校驗。有些信息在輸入文件中必須存在,如果找不到,就可以判定是數(shù)據(jù)錯誤。該工作可以用計算機來完成。第二十二頁,共42頁。(2004.10,單選30)人工校驗輸入數(shù)據(jù)錯誤的方法是()A.重復校驗B.靜態(tài)校驗C.平衡校驗D.邏輯校驗
第二十三頁,共42頁。4.計算機數(shù)據(jù)校驗的實現(xiàn)數(shù)據(jù)的安全性、完整性、可靠性能夠通過數(shù)據(jù)字典的設定而實現(xiàn).(1)
邏輯校驗。為了防止在年齡字段中錯誤地輸入字符值。
(2)
重復校驗。要讓系統(tǒng)自動進行重復性校驗,最簡單的辦法是將數(shù)據(jù)表的碼設置為主索引域候選索引。
(3)
界限校驗。
(4)
匹配校驗。匹配校驗是檢查兩個表之間的錯誤。
“插入規(guī)則”頁面中只有兩個單選按鈕,它們的功能如下:限制:若父表中沒有匹配的關鍵字值,則禁止插入。忽略:可以隨意在子表中插入記錄。
(5)
存在校驗。第二十四頁,共42頁。7.2.2
輸入界面的設計
1.界面設計的原則
系統(tǒng)輸入界面也是人機交互的重要界面,一般應注意如下幾個方面。
(1)
可靠性高、容錯性好。
①為可能的參數(shù)設置初始值。
②設置各種校驗,隨時檢查和提示用戶系統(tǒng)工作狀態(tài)與錯誤信息。
③設置容錯、糾錯功能,允許用戶出錯。
(2)
操作簡單,易學易用。盡可能減少錄入量。
(3)
風格一致,布局合理。第二十五頁,共42頁。2界面設計的實例創(chuàng)建空白界面。參照教材230頁的圖7-27添加數(shù)據(jù)環(huán)境。參照教材230頁的圖7-28為表單添加控件自動計算第二十六頁,共42頁。7.3
輸出界面設計能夠針對用戶的需求,以最適當?shù)姆绞?,準確、及時地輸出最需要的信息,是輸出界面設計要解決的根本問題。第二十七頁,共42頁。7.3.1
輸出方式的選擇1.選擇輸出設備
常見的輸出設備有顯示器、打印機、磁盤磁帶、繪圖機、網絡,也可以是揚聲器等。
2.選擇輸出形式
輸出形式一般用報表、標簽輸出,也可以用簡單提示、報警等形式。另外,輸出也可以是文字、圖表、圖形、聲音,甚至影像。
3.輸出內容
根據(jù)用戶的不同、使用目的的不同、使用期限的不同、安全級別的不同,分類設計各類輸出內容。第二十八頁,共42頁。7.3.2
輸出界面的設計報表輸出是最常見、最基本的輸出形式。報表輸出界面的設計的過程如下。
1.創(chuàng)建報表布局
報表對象包括兩個基本組成部分即數(shù)據(jù)源和布局。數(shù)據(jù)源是報表數(shù)據(jù)的來源,可以是數(shù)據(jù)表、視圖、查詢或臨時表;布局是用來定義報表輸出格式的文件。布局一般提供了列布局、行布局、一對多布局、多欄布局等。列布局:報表的每行是一條記錄,各字段按水平方向排列。行布局:一條記錄由若干行組成,各字段按垂直方向排列。一對多布局:數(shù)據(jù)源存在著“一對多”關系的報表。多欄布局:實際可以看成是水平排列的多個行報表。報表布局文件的擴展名是*.FRX第二十九頁,共42頁。新建-報表在報表設計器上單擊鼠標右鍵,在快捷菜單中單擊“數(shù)據(jù)環(huán)境”,為報表添加表zcsy.dbf打開主菜單的“報表”下拉菜單,單擊“快速報表”選項,在對話框中單擊“字段”按鈕,打開字段選擇對話框。選擇報表中要出現(xiàn)的字段后,單擊“確定”按鈕,關閉此窗口,返回報表設計器窗口。將頁標頭用漢字表示(先選報表的標簽控件才可以改為漢字),給輸出細節(jié)各數(shù)據(jù)之間添加表格線打開“報表”下拉菜單,單擊“標題/總結”選項,選擇添加標題帶區(qū)后,用標簽控件插入標題增加總結帶區(qū),先在部門列下添加標簽“合計”;再在“單價”列下方加域控件,如圖7-39,將“單價”字段DJ作為表達式,格式為99,999.99;再單擊“計算”按鈕,打開對話框如圖7-40,選擇計算方式為“總和”,并在“報表尾”輸出;打印預覽第三十頁,共42頁。(2006.10,名詞解釋題34)報表布局:定義報表輸出格式的文件,可以有列布局、行布局、一對多布局、多欄布局。(2004.10,名詞解釋題44)行布局:行布局是指在報表布局設計中,一條記錄由若干行組成,各字段按垂直方向排列。(2004.10,單選32)以每行輸出一條記錄信息的方式報表,應當建立的報表布局是()A.列B.行C.一對多D.多欄第三十一頁,共42頁。2輸出報表(1)打?。?)預覽(3)輸出命令第三十二頁,共42頁。需要輸出的教工信息報表如下所示:(假定工資超過1000元所得稅按10%計算)
第三十三頁,共42頁。其中所得稅、實發(fā)工資及兩個統(tǒng)計項是報表輸出時計算所得,如果報表布局形式如下第三十四頁,共42頁。其中總結帶區(qū)中兩個統(tǒng)計項的變量X、Y是通過數(shù)據(jù)環(huán)境的INIT事件程序計算得到的。請在后面的編號位置補充完成下面的INIT事件程序。PUBLICX,Y___________(1)___________&&計算人數(shù)___________(2)___________&&計算工資總和每人的所得稅和實發(fā)工資兩項用域控件實現(xiàn),請將各操作步驟在后面的編號位置補充完整。①選定工具欄域控件后在報表布局的_____(3)_____帶區(qū)相應所得稅位置單擊;②在報表表達式對話框中輸入表達式_____(4)_____;③在報表表達式對話框中輸入格式_____(5)_____;單擊確定按鈕關閉對話框;④選定工具欄域控件后在報表布局的_____(6)_____帶區(qū)相應實發(fā)工資位置單擊;⑤在報表表達式對話框中輸入表達式_____(7)_____;⑥在報表表達式對話框中輸入格式_____(8)_____,單擊確定按鈕關閉對話框。(1) (5)(2) (6)(3) (7)(4) (8)第三十五頁,共42頁。⑴countfor基本工資<2500tox⑵sum基本工資for職稱<>"講師"toy⑶細節(jié)⑷(基本工資-1000)*0.1⑸999.99或###.##(整數(shù)部分字符個數(shù)可以更多)⑹細節(jié)⑺教工.基本工資-(教工.基本工資-1000)*0.1⑻9999.99或####.##(整數(shù)部分字符個數(shù)可以更多)第三十六頁,共42頁。7.4
處理過程設計
7.4.1
基本概念
處理過程設計就是要對控制結構圖中,每一個模塊內部的處理過程,進行具體的描述。這種描述將成為以后編寫處理程序的基礎。詳細地描述這個處理邏輯可以使用“輸入一加工一輸出”(Inpu
Process
Output,IPO)圖。IPO圖將為編制程序提供指導,所以也叫做程序設計任務書。
IPO圖的主體是處理過程描述,描述處理過程的工具,可以是圖形、表格和偽碼。
在結構化系統(tǒng)設計方式中,處理程序的設計需要詳細描述各種處理所用的算法和處理步
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行從業(yè)資格考試的市場格局試題及答案
- 股票市場國際金融理財師試題及答案
- 畜牧師職稱考試調研報告的試題及答案
- 黑龍江省佳木斯市2023-2024學年六年級下學期語文期末綜合練習試卷(含答案)
- 應對小語種考試焦慮試題及答案
- 銀行內部控制標準試題及答案2025年分析
- 聚焦特許金融分析師考試重點試題及答案
- 2025年特許金融分析師考試實例試題及答案
- 2024小語種考試請假證明及試題答案
- 持續(xù)進步網絡編輯師試題及答案學習
- 球機施工方案
- 2025年安全員之B證(項目負責人)通關題庫(附答案)
- 危險品駕駛員聘用合同二零二五年
- 貴州國企招聘2025遵義市公共交通(集團)有限責任公司招聘70人筆試參考題庫附帶答案詳解
- 企業(yè)文化調研方案
- GB/T 45440-2025電子商務家政家政服務人員能力信息描述
- 家庭教育:身教重于言傳
- 石化行業(yè)智能化升級行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 磚砌圍墻工程施工方案
- 2024年風景園林專業(yè)中級職稱《專業(yè)知識》考試題庫(含答案)
- 精神疾病的防治知識宣傳課件
評論
0/150
提交評論