




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第七章第七章系統詳細設計 管理信息系統的總體設計完成以后,還需要確定于系統和各模塊的具體實現方法,以便最終真正建立一個完善的管理信息系統。要建立系統的各個功能模塊,就要進行程序設計。包括創建系統各種界面、對象以及處理程序的基本編程能力。要求考生能夠利用命令、語句及系統工具設計人機接口界面,熟悉輸入、輸出界面和處理過程。本章分為人機接口界面的設計、輸入界面的設計、輸出界面的設計、處理過程設計、系統設計說明書五部分內容。 本章是實踐性很強的章節,也是全書重點章節之一。從歷年考點分布情況來看,本章題型多以單選、名詞解釋、應用題的形式出現,特別是在近幾年的考試中,常考應用題。本章考核的重點在于對實際問
2、題的處理能力以及編程能力。考生應熟練掌握命令、語句,通過上機練習,掌握在Visual foxpro中菜單、工具欄、輸入界面等的設計程序和方法,并結合上機練習,以加深印象。 所謂程序設計,實際上是對象的設計。對象有自己的數據(屬性) ,也包括作用于數據的操作(方法) 和對象的響應(事件)。7.l 人機接口界面的設計 人機對話也叫人機交互,是指在程序運行過程中,為了控制或校驗目的,通過計算機顯示屏幕,使人和計算機對話(交互)的操作。在Windows平臺上,這種對話的界面主要有三種形式即菜單方式、工具欄方式、對話框方式。 7.1.1 下拉菜單的創建下拉菜單一般作為應用系統的主菜單,創建菜單的過程可以
3、分成規劃與設計、創建、確定任務、生成和運行測試五步。(2006.10,單選21)創建菜單分為5個步驟,下列選項中不屬于菜單創建步驟的是( )A.確定任務 B.運行 C. 生成 D.錄入1、規劃與設計、規劃與設計應當按需要完成任務的性質、要求,以及用戶要處理的問題一般習慣分層次地設計菜單結構 2、創建菜單格式文件、創建菜單格式文件在菜單設計器中在菜單設計器中,”結果結果”列是下拉列表框列是下拉列表框,其中有四個選項其中有四個選項.(1)命令命令 (2)過程過程 (3)填充名稱填充名稱(為了實現動態菜單為了實現動態菜單) (4)子菜單子菜單(默認默認) 先輸入第一級菜單的菜單項名稱 分別單擊每個菜
4、單選項后的“創建”按鈕。創建二級、三級菜單 創建熱鍵方式:在名稱的后面輸入 +字母 在子菜單之間加入一條橫線: 在下拉菜單窗口中用字符串“-”代替“菜單名稱”內容。創建的菜單格式文件包含“菜單文件”(.MNX)和“菜單備注”(.MNT)兩個文件 (2006.10,單選23)為了建立動態菜單,在創建菜單時應在菜單設計器中指定有參數選項是( )A.填充名稱 B.命令 C. 過程 D.子菜單 (2005.10,單選35)如果需要菜單顯示為”文件(F)”的熱鍵操作形式,在創建菜單時應當輸入( )A.(F) B.(F) C. (F) D.( F)3、確定菜單項任務、確定菜單項任務主菜單控制著整個系統的運
5、行,每一個基本菜單項都聯系著一個對象,聯系的對象可以是表單、菜單、報表、查詢等.可能通過命令建立聯系,也可以通過程序過程建立聯系。(1)通過命令建立聯系 do form d:11主件錄入與修改(2)通過程序過程建立聯系 在“結果”框中選定“過程”,再單擊“創建”按鈕打開編輯窗口,輸入程序段如下: quit (release window 關閉本窗口 clear window 關閉所有窗口)4、下拉菜單的生成、下拉菜單的生成菜單文件(.MNX)和菜單備注(.MNT)文件僅僅是菜單格式信息的文件。這種文件只能編輯修改不能運行操作,要想運行菜單,就必須創建菜單程序。利用菜單生成功能可以自動創建菜單程
6、序。生成菜單可以取(1)打開菜單設計器(2)生成 在系統“菜單”項下拉菜單中,單擊“生成”選項。最后產生一個與原來菜單文件同名的程序文件(.MPR)。采用“DO ”,運行菜單后,系統會自動編譯該菜單程序,生成一個同名的編譯程序(.MPX)文件.以后再運行該用戶菜單時,系統會優先運行編譯程序文件。(2005.10,單選39)已經創建了叫做“學生”的下拉菜單,要運行該菜單,應當執行的文件是( )A.學生.MNX B.學生.MNT C.學生.MPR D.學生.MRP 5、下拉菜單的運行、下拉菜單的運行 (1)用主菜單 程序運行選中要運行的菜單程序 (2)用命令 do d:主菜單.MPR7.1.2 快
7、捷菜單的創建 快捷菜單是針對某個特定對象設計的,因此在菜單中集中了對該對象的各種操作命令,所以使用方便,操作快捷。快捷菜單也叫彈出式菜單。1、創建快捷菜單 取名為形狀菜單,兩個子菜單為:改變大小,改變顏色(四個子菜單:綠色,藍色,黃色,紅色;結果設為命令) x=rgb(0,255,0) 保存為:形狀菜單2、掛接到所屬對象 在對象的右擊事件RightClick,輸入代碼 public x do 形狀菜單.MPR this.backcolor=x3、快捷菜單的運行7.1.3 工具欄的設計Visual Foxpro可以根據用戶需要自行設計一個工具欄。1、建立用戶子類 要創建用戶自定義工具欄必須先建立
8、用戶子類。在對話框窗口中輸入自定義“類名”為公司,選擇“派生于” 工具欄基類Toolbar,并將自定義類“存儲于”新建類庫GJL中,單擊“確定”關閉對話窗口。(2006.10,單選22)創建用戶自定義必須首先創建( )A.表單 B.對象 C. 子類 D.基類2、在表單集中建立自定義工具欄 有了用戶自定義類,就可以利用它創建用戶自定義工具欄.由于自定義工具欄本質上也是一個表單,所以必須有表單集的支持.用戶只有確認創建一個表單集,才能在給定表單上創建用戶自定義工具欄.若覺得不美觀,可以在”派生于”輸入框中選擇容器類Container,建立的將是一個自定義容器類。這樣做有兩個好處,一是不需要建立表單
9、集;二是可以在屏幕上創建自定義工具欄。打開表單 查看類添加打開自定義類GJL.VCX 單擊自定義按鈕在表單相應位置添加自定義工具欄3 在屏幕上創建自定義工具欄首先利用容器基類( Container )創建自定義類mytool,假設該自定義類也存放在GJL.VCX類庫中。創建一個程序,程序文件名是TEST.PRG,如P218頁程序。(2006.04,單選30)若要在屏幕上創建自定義工具欄,屏幕對象名是 【 】 A_SCREEN BWINDOW CSCREEN DFORM(2005.10,單選38)要創建屏幕工具欄的用戶子類,應當指定的基類是 【 】 AToolbar BContainer CCo
10、ntrol DForm(2005.04,單選28)已經用Toolbar基類創建了用戶子類,如果需要在表單上建立自定義工具欄,首先應當( )A.打開表單集 B.設定頂層表單C.設定表單最大化 D.指定工具欄位置 7.1.4 對話框設計 對話框界面是最常見的人機接口界面,它既可以作為系統顯示提示或警告信息的窗口,又可以作為人機交流的窗口.在Visual Foxpro中,對話框窗口界面一般用表單來實現。 1、顯示提示信息 創建一個表單,取名為“幫助”。在上面加三個標簽控件。 在主窗體上加一個名稱為“幫助”的按鈕,其單擊事件代碼為: do form 幫助.scx 2、人機對話窗口 創建一個用戶登錄界面
11、,用戶輸入正確的用戶名和密碼,進入系統主界面,否則提示用戶重新輸入,三次錯誤就自動關閉系統。在該窗體的init事件中加代碼:public zz=0if lower(thisform.text1.value)=123456 and (bo1.value=張三張三 or bo1.value=李四李四 ) thisform.label3.caption=歡迎進入本系統歡迎進入本系統 do form 主窗體主窗體.scx thisform.release else thisform.label3.caption=密碼錯誤密碼錯誤 thisform.text1.value= bo1.value= bo1
12、.setfocus thisform.refresh z=z+1 if z=3 thisform.label3.caption=你無權使用本系統你無權使用本系統 thisform.text1.enabled=.f. bo1.enabled=.f. thisform.release endif endif7.2 輸入界面設計 設計輸入界面就要方便用戶,做到高效、直觀、準確、簡便、舒適。 信息的輸入包括:數據的采集和數據的錄入兩個部分,采集就是確認和獲取新產生數據的過程;錄入就是把源數據轉變成計算機可以識別處理的信息,并保存在外存儲器中的過程。 7.2.1 信息輸入的方法和原則 1.信息輸入的方法
13、 可以分為批處理和聯機處理兩種類型。 批處理:先把數據采集到一個文件中,待檢測合格或計算機空閑時,再把數據文件中的數據一次性地輸入管理信息系統中。(2007.10,名詞解釋31,批處理) 聯機處理:直接將采集到的數據實時輸入管理信息系統的方式。 各種輸入方法又需要得到各種輸入設備的支持。表7-1列出了各類輸入設備對應的輸入方式。 2.信息輸入的原則 (1) 源點輸入。在數據發源地,由實際當事人輸入數據。(2004.10,名詞解釋43,源點輸入) (2) 統一輸入。這個原則也叫”一次輸入”原則,因為多次輸入同樣的數據,難免出現數據的不一致性,或者格式的不統一性。數據一次輸入,多次享用,是最經濟、
14、高效、可靠的方式. (3) 數據簡潔。應當盡可能減少手工輸入法量。輸入的數據應當是基本數據(一次性數據),不要輸入可經計算得到的二次數據,以及可以隨時限得的數據。 (4) 用戶界面友好。(2007.10,單選23)為了避免出現輸入數據的不一致性,應當使用“一次輸入”法,它屬于 【 】A統一輸入原則 B數據簡捷原則C源點輸人原則 D界面友好原則3.輸入數據的校驗 數據校驗主要使用人工靜態校驗和計算機動態校驗兩種方式。 (l) 靜態校驗、就是利用人工目測的方式檢查錯誤。這種方式效率不高,查出率會因人而異,一般不超過80。 (2) 重復校驗。對于同一組數據,由不同人員重復輸入;然后由計算機比較檢查一
15、致性,叫做重復校驗。重復校驗可以將出錯率降到0.l以下。(2005.10,名詞解釋41)重復校驗) (3) 界限校驗。事先制定數據的取值范圍,由計算機系統校驗數據是否超出了界限。 (4) 邏輯校驗。校驗數據的邏輯合理性。 (5) 平衡校驗。由計算機來校驗一組相關數據之間是否平衡,比如總計數應當等于各小計數之和。 (6) 匹配校驗。以業務代碼與存儲文件代碼比較,若不匹配則有數據錯誤。該工作一般由計算機和人工共同完成。 (7) 存在校驗。有些信息在輸入文件中必須存在,如果找不到,就可以判定是數據錯誤。該工作可以用計算機來完成。 (2004.10,單選30)人工校驗輸入數據錯誤的方法是()A重復校驗
16、 B靜態校驗C平衡校驗 D邏輯校驗 4.計算機數據校驗的實現 數據的安全性、完整性、可靠性能夠通過數據字典的設定而實現. (1) 邏輯校驗。為了防止在年齡字段中錯誤地輸入字符值。 (2) 重復校驗。要讓系統自動進行重復性校驗,最簡單的辦法是將數據表的碼設置為主索引域候選索引。 (3) 界限校驗。 (4) 匹配校驗。匹配校驗是檢查兩個表之間的錯誤。 “插入規則”頁面中只有兩個單選按鈕,它們的功能如下:限制:若父表中沒有匹配的關鍵字值,則禁止插入。忽略:可以隨意在子表中插入記錄。 (5) 存在校驗。 7.2.2 輸入界面的設計 1.界面設計的原則 系統輸入界面也是人機交互的重要界面,一般應注意如下
17、幾個方面。 (1) 可靠性高、容錯性好。 為可能的參數設置初始值。 設置各種校驗,隨時檢查和提示用戶系統工作狀態與錯誤信息。 設置容錯、糾錯功能,允許用戶出錯。 (2) 操作簡單,易學易用。盡可能減少錄入量。 (3) 風格一致,布局合理。 2 界面設計的實例創建空白界面。參照教材230頁的圖7-27添加數據環境。參照教材230頁的圖7-28為表單添加控件自動計算7.3 輸出界面設計 能夠針對用戶的需求,以最適當的方式,準確、及時地輸出最需要的信息,是輸出界面設計要解決的根本問題。 7.3.1 輸出方式的選擇 1.選擇輸出設備 常見的輸出設備有顯示器、打印機、磁盤磁帶、繪圖機、網絡,也可以是揚聲
18、器等。 2.選擇輸出形式 輸出形式一般用報表、標簽輸出,也可以用簡單提示、報警等形式。另外,輸出也可以是文字、圖表、圖形、聲音,甚至影像。 3.輸出內容 根據用戶的不同、使用目的的不同、使用期限的不同、安全級別的不同,分類設計各類輸出內容。 7.3.2 輸出界面的設計 報表輸出是最常見、最基本的輸出形式。報表輸出界面的設計的過程如下。 1.創建報表布局 報表對象包括兩個基本組成部分即數據源和布局。數據源是報表數據的來源,可以是數據表、視圖、查詢或臨時表;布局是用來定義報表輸出格式的文件。布局一般提供了列布局、行布局、一對多布局、多欄布局等。 列布局:報表的每行是一條記錄,各字段按水平方向排列。
19、 行布局:一條記錄由若干行組成,各字段按垂直方向排列。 一對多布局:數據源存在著“一對多”關系的報表。 多欄布局:實際可以看成是水平排列的多個行報表。 報表布局文件的擴展名是*.FRX新建新建-報表報表在報表設計器上單擊鼠標右鍵,在快捷菜單中單擊在報表設計器上單擊鼠標右鍵,在快捷菜單中單擊“數據環境數據環境”,為,為報表添加表報表添加表zcsy.dbf打開主菜單的打開主菜單的“報表報表”下拉菜單,單擊下拉菜單,單擊“快速報表快速報表”選項,在對話框選項,在對話框中單擊中單擊“字段字段”按鈕,打開字段選擇對話框。按鈕,打開字段選擇對話框。選擇報表中要出現的字段后,單擊選擇報表中要出現的字段后,單
20、擊“確定確定”按鈕,關閉此窗口,返回按鈕,關閉此窗口,返回報表設計器窗口。報表設計器窗口。將頁標頭用漢字表示(先選報表的標簽控件才可以改為漢字),給輸將頁標頭用漢字表示(先選報表的標簽控件才可以改為漢字),給輸出細節各數據之間添加表格線出細節各數據之間添加表格線打開打開“報表報表”下拉菜單,單擊下拉菜單,單擊“標題標題/總結總結”選項,選擇添加標題帶區選項,選擇添加標題帶區后,用標簽控件插入標題后,用標簽控件插入標題增加總結帶區,先在部門列下添加標簽增加總結帶區,先在部門列下添加標簽“合計合計”;再在;再在“單價單價”列下列下方加域控件,如圖方加域控件,如圖7-39,將,將“單價單價”字段字段
21、DJ作為表達式,格式為作為表達式,格式為99,999.99;再單擊;再單擊“計算計算”按鈕,打開對話框如圖按鈕,打開對話框如圖7-40,選擇計算方,選擇計算方式為式為“總和總和”,并在,并在“報表尾報表尾”輸出;輸出;打印預覽打印預覽(2006.10,名詞解釋題34)報表布局:定義報表輸出格式的文件,可以有列布局、行布局、一對多布局、多欄布局。(2004.10,名詞解釋題44)行布局:行布局是指在報表布局設計中,一條記錄由若干行組成,各字段按垂直方向排列。(2004.10,單選32)以每行輸出一條記錄信息的方式報表,應當建立的報表布局是( )A.列 B.行 C.一對多 D.多欄 2 輸出報表(
22、1)打印(2)預覽(3)輸出命令 需要輸出的教工信息報表如下所示:(假定工資超過1000元所得稅按10%計算) 其中所得稅、實發工資及兩個統計項是報表輸出時計算所得,如果報表布局形式如下其中總結帶區中兩個統計項的變量X、Y是通過數據環境的INIT事件程序計算得到的。請在后面的編號位置補充完成下面的INIT事件程序。PUBLIC X,Y_(1)_ &計算人數_(2)_ &計算工資總和每人的所得稅和實發工資兩項用域控件實現,請將各操作步驟在后面的編號位置補充完整。選定工具欄域控件后在報表布局的_(3)_帶區相應所得稅位置單擊;在報表表達式對話框中輸入表達式_(4)_;在報表表達式對話框中輸入格式_
23、(5)_;單擊確定按鈕關閉對話框;選定工具欄域控件后在報表布局的_(6)_帶區相應實發工資位置單擊;在報表表達式對話框中輸入表達式_(7)_;在報表表達式對話框中輸入格式_(8)_,單擊確定按鈕關閉對話框。(1)(5)(2)(6)(3)(7)(4)(8) count for 基本工資2500 to xsum 基本工資 for 職稱講師 to y 細節(基本工資-1000)*0.1999.99或#.#(整數部分字符個數可以更多)細節教工.基本工資-(教工.基本工資-1000)*0.19999.99或#.#(整數部分字符個數可以更多)7.4 處理過程設計 7.4.1 基本概念 處理過程設計就是要對控制結構圖中,每一個模塊內部的處理過程,進行具體的描述。這種描述將成為以后編寫處理程序的基礎。詳細地描述這個處理邏輯可以使用“輸入一加工一輸出”(Inpu Process Output,IPO)圖。IPO圖將為編制程序提供指導,所以也叫做程序設計任務書。 IPO圖的主體是處理過程描述,描述
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省鎮江市東部教育集團2024-2025學年初三下第四次月考試題語文試題含解析
- 江蘇省常州市教育會重點中學2025年初三第三次大聯考(新課標卷)生物試題含解析
- 南昌航空大學科技學院《犯罪心理學專題》2023-2024學年第二學期期末試卷
- 吉林省長春市第三中學2024-2025學年下學期初三年級七調考試數學試題含解析
- 山西鐵道職業技術學院《創新創業理論與技術》2023-2024學年第二學期期末試卷
- 遼寧省大連市海灣高級中學2024-2025學年高三第12次模擬(壓軸卷)數學試題試卷含解析
- 四川省宜賓市翠屏區二片區達標名校2025年初三下學期開學質檢生物試題含解析
- 山西管理職業學院《錄音與編輯技術》2023-2024學年第一學期期末試卷
- 蘭州工商學院《影像學》2023-2024學年第一學期期末試卷
- 湘西市重點中學2025年初三一輪復習第四次過關英語試題試卷含答案
- 2025年北京市東城區高三一模歷史試卷(含答案)
- 《九州通醫藥公司應收賬款管理現狀、問題及對策》13000字(論文)
- 礦石百科知識兒童版
- 食堂食材配送合同
- 【9語一模】2025年合肥市第42中學九年級中考一模語文試卷(含答案)
- 福建泉州文旅集團招聘筆試真題2024
- 玉盤二部合唱正譜
- 海運電商市場潛力分析-深度研究
- 無人機飛行安全風險分析-深度研究
- 人教版(2024)七年級下冊生物期末復習必背知識點提綱
- 2025年第六屆(中小學組)國家版圖知識競賽測試題庫及答案
評論
0/150
提交評論