




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VFP應用程序設計實例-學生學籍管理系統(1)電腦筆記2007-10-2916:43閱讀2402評論4字號:大中小確認學生學雜管理丟統圖1是英文的英文縮寫,意思是信息管理系統,該系統可用于中小型企事業單位業務處理和信息交流,從而大大提高了企業運作的效率。微軟公司的可視化面向對象的編程軟件是一個設計系統即簡單又快捷的好軟件。下面,就以為開發環境,講述設計學生學籍管理系統的詳細設計過程,也為在看過了前面非表單設計的學生學籍管理系統的朋友們繼續了解并學習采用表單()的方式設計系統的方法。一、設計思路:學生學籍管理系統的運行以封面表單開始,如圖所示,要求用戶輸入登錄密碼,并設置三次檢查功能,若三次輸入
2、的密碼均有錯,則自動退出系統;否則出現系統菜單,接收用戶的操作,操作完畢后用戶可以從系統菜單中退出系統。、二、系統功能:系統的功能主要分成十個功能模塊,它們是:錄入數據、修改數據、刪除數據、查詢數據、統計數據、顯示數據、打印數據、導出數據、導入數據和清空數據。錄入數據可以實現學生信息的錄入;修改數據可以實現學生信息的修改;刪除數據可以實現學生數據的刪除;查詢數據可以實現學生信息的查詢;統計數據可以實現學生人數、黨員人數、學生總平均成績、高數平均成績、英語平均成績和平均成績的統計;顯示數據可以實現以字段分布和二維表兩種方式顯示學生信息;打印數據可以實現用報表的形式打印學生的信息;導出數據可以實現
3、學生數據的備份,防止數據丟失;導入數據可以實現學生數據的還原,保證數據的正確性;清空數據可以實現學生數據的清空操作。三、菜單結構框架圖四、數據庫結構:(可定義表名為字段名類型寬度小數位數學號字符型2姓名字符型6性別字符型2出生年月字符型10郵編字符型6高數數值型51英語數值型51VFP數值型51是否黨員字符型2電話字符型8通信地址字符型30備注備注型4五、具體設計:給出源代碼,表單屬性可參照圖示在屬性框中設置,所有程序文件和表單文件均通過項目管理器建立、學生學籍管理系統主程序源代碼可定義程序名為設置窗口規格為第種系統窗口學生學籍管理系統設置窗口標題為“學生學籍管理系統”去掉關閉按鈕去掉控制按鈕
4、去掉最大化按鈕去掉最小化按鈕設置窗口的背景色關閉的狀態欄封面調用系統登錄“封面”表單響應用戶輸入菜單運行系統菜單恢復的系統菜單的默認值顯示的系統菜單顯示的狀態欄關閉所有文件返回2封面表單源代碼封面確定按鈕的單擊事件過程設置精確比較命令如果文本框的值是那么釋放封面表單菜單運行菜單程序ELSE否則&將自定義屬性的值由力口如果自定義屬性的值為密碼三次輸錯,您不能使用本系統!學生學籍管理系統那么彈出內容為“密碼三次輸錯,您不能使用本系統!”的對話框結束程序的運行否則密碼錯誤E0警+告彈出內容為“密碼錯誤!”的對話框設置文本框的內容為空并將光標定位到文本框中刷新圭寸面表單設置關閉精確比較命令取消按鈕的單
5、擊事件過程釋放圭寸面表單關閉所有文件未完、錄入數據表單源代碼:錄入c如圖所示錄入數據表單的初始化事件過程設置第四個按鈕為不可用狀態設置第五個按鈕為不可用狀態學號設置學號文本框為不可用狀態姓名設置姓名文本框為不可用狀態設置組合框為不可用狀態設置組合框為不可用狀態設置組合框為不可用狀態設置組合框為不可用狀態郵編設置郵編文本框為不可用狀態高數設置高數文本框為不可用狀態英語設置英語文本框為不可用狀態設置文本框為不可用狀態設置組合框為不可用狀態電話設置電話文本框為不可用狀態通信地址設置通信地址文本框為不可用狀態備注設置備注編輯框為不可用狀態錄入數據表單的加載事件過程關閉所有數據庫存:打開盤中的表文件設置
6、鎖定一組記錄出生年月打開開放式表緩沖錄入數據表單的交互改變事件過程用組合框的值替換出生年月字段刷新錄入數據表單單擊命令按鈕的事件過程添加一空白記錄刷新錄入數據表單設置命令按鈕為不可用狀態設置命令按鈕為不可用狀態設置命令按鈕為不可用狀態設置命令按鈕為可用狀態設置命令按鈕為可用狀態設置命令按鈕為不可用狀態學號姓名郵編高數英語電話通信地址備注學號單擊命令按鈕的事件過程設置打開刪除命令刪除當前記錄確實要刪除這條記錄?刪除確認彈出內容為“確實要刪除這條記錄?”的對話框運行條件判斷語句當單擊“是”按鈕時執行更新表函數,刪除當前記錄當單擊“否”按鈕時恢復已作了刪除標記的當前記錄單擊命令按鈕的事件過程單擊命令
7、按鈕的事件過程單擊命令按鈕的事件過程單擊命令按鈕的事件過程選擇號工作區打開盤中的數據表徹底刪除已作了刪除標記的記錄釋放錄入數據表單是否黨員用組合框的值替換是否黨員字段、修改數據表單源代碼修改如果記錄指針沒有到記錄的開頭向&上&跳轉一個記錄已經是第一條記錄了!系&統&給出內容為“已經是第一條記錄了!”提示窗口如果記錄指針沒有到記錄的結尾P向下&跳&轉一個記錄已經是最后一條記錄了!將記錄指針移到記錄的開頭將記錄指針移到記錄的結尾啟用表緩沖,放棄表中對所有記錄所做的修改函數如果組合框的值為空請選擇學號!學生學籍管理系統系統給出內容為“請選擇學號!”的對話框用顯示記錄號的函數將記錄號賦給變量將記錄&指
8、&針移到當前記錄號學號刷新學號文本框的內容姓名刷新姓名文本框的內容性別刷新性別文本框的內容出生年月刷新出生年月文本框的內容郵編刷新郵編文本框的內容高數刷新咼數文本框的內容英語刷新英語文本框的內容刷新文本框的內容是否黨員刷新是否黨員文本框的內容電話刷新電話文本框的內容通信地址刷新通信地址文本框的內容備注刷新備注編輯框的內容未完VFP應用程序設計實例一-學生學籍管理系叮3)電腦筆記2007-10-2916:56閱讀2137評論2字號:大中小、查詢數據表單源代碼查詢請選擇學號!學生學籍管理系統學號姓名性別出生年月郵編高數英語是否黨員電話通信地址備注、統計數據表單源代碼統計圖5單擊“統計記錄總數”按鈕
9、時的事件過程是否黨員是對黨員計數,并將計數結果賦給變量將變量的值賦給文本框單擊“統計英語平均成績”按鈕時的事件過程英語對所有記錄的英語成績求平均,并將平均值賦給變量將變量的值賦給文本框單擊“統計平均成績”按鈕時的事件過程對所有記錄的成績求平均,并將平均值賦給變量將變量的值賦給文本框單擊“統計總平均成績”按鈕時的事件過程高數英語對所有記錄的高數成績求平均,并將平均值賦給變量對所有記錄的英語成績求平均,并將平均值賦給變量對所有記錄的成績求平均,并將平均值賦給變量將三門成績的平均成績和除的總平均成績賦給將變量的值賦給文本框、顯示數據表單源代碼顯示圖6單擊“上條”按鈕的事件過程已經是第一條記錄了!單擊
10、“下條”按鈕的事件過程、刪除數據表單源代碼刪除已經是最后一條記錄了!單擊“首條”按鈕的事件過程單擊“末條”按鈕的事件過程單擊“返回”按鈕的事件過程圖7單擊“顯示”按鈕的事件過程請選擇學號!學生學籍管理系統學號姓名性別出生年月郵編高數英語是否黨員電話通信地址備注單擊“刪除”按鈕的事件過程確實要刪除這條記錄?刪除確認記錄已成功刪除!4學+生0學,籍管理系統請選擇刪除數據表單的初始化過程未完VFP應用程序設計實例-學生學籍管理系叮4)電腦筆記2007-10-2916:58閱讀3624評論4字號:大中小9導出數據表單源代碼導出單擊“確定”按鈕的事件過程覆蓋文件時不提示確認請選擇盤符!學生學籍管理系統請
11、輸入文件名!學生學籍管理系統如果表記錄大于將組合框的值賦給變量將去掉空格的文件名賦給變量將系統表文件復制到選定的盤符和文件名中本系統所有數據已轉出完畢信息提示沒有任何數據不能轉出8信息提示請輸入要導入的數據表名!0學+生0學,籍管理系統單擊“取消”按鈕的事件過程請輸入要導入的數據表名!0學+生0學,籍管理系統請輸入要導入的數據表名!0學+生0學,籍管理系統0導入數據表單源代碼導入請輸入要導入的數據表名!0學+生0學,籍管理系統請輸入要導入的數據表名!0學+生0學,籍管理系統圖9單擊“確定”按鈕的事件過程請輸入要導入的數據表名!0學+生0學,籍管理系統請輸入要導入的數據表名!0學+生0學,籍管理系統請選擇要導入的數據表所在的盤符!0學+生0學,籍管理系統打印&一&空行發生找不到文件的錯誤時,打印錯誤信息將選定的文件追加到系統表文件中數據表已成功導入原表!學生學籍管理系統1打印數據表單源代碼打印:/打印數據印數據諳安裝好打印紙,按打印按鈕開始打印?學生學籍管理表學生學籍管理表學生學籍管理系統的開發和應用,可以提高學校的管理水平。學校辦公效率可以有很大的提高,為學校的信息管理提供了一個良好的工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃鋼管材的制造工藝與性能研究考核試卷
- 童車制造企業質量控制與品質提升策略考核試卷
- 會展智能多媒體信息發布考核試卷
- 畜牧業市場渠道拓展考核試卷
- 禮儀用品企業人力資源開發考核試卷
- 電池材料合成與性能調控考核試卷
- 電機在電力安全監控的應用考核試卷
- 篷布企業團隊建設考核試卷
- 四川職業技術學院《企業價值創造實戰》2023-2024學年第二學期期末試卷
- 四川省成都市都江堰市2025屆初三下學期尖子生化學試題含解析
- 比例尺單元測試卷及答案
- 北京市朝陽區2025屆高三下學期一模試題 數學 含答案
- 食品工廠5S管理
- 運輸公司安全管理制度
- 2025屆吉林省長春市高三下學期4月三模政治試題(原卷版+解析版)
- 2025屆江蘇省揚州市中考一模語文試題(含答案)
- 2025年河北省唐山市中考一模道德與法治試題(含答案)
- 工程造價咨詢服務投標方案(專家團隊版-)
- 2024年廣東省中考生物+地理試卷(含答案)
- AVL-CRUISE-2019-整車經濟性動力性分析操作指導書
- 《新概念英語》第三冊課文詳解及課后答案
評論
0/150
提交評論