【正文】
=.t. else =.t. endif Timer4 的 timer 事件代碼: 為了實現(xiàn)五角星的閃動: IF =.t else =.t. endif 同時在每個五角星的顏色也做了設(shè)置。amp。amp。amp。amp。amp。各菜單項調(diào)用相對應(yīng)的表單。密碼驗證頁包括操作員姓名和密碼兩個部分。特別是操作員級別的劃分等密碼管理,我們都做了仔細的分析研究。學(xué)生成績菜單具有查詢打印功能。操作員管理的菜單運行如下: (圖 10) 第四小組分工明細表: 系統(tǒng)規(guī)劃 表單設(shè)計 菜單設(shè)計 論 文輸入 馬靜 15% 15% 10% 崔紅軍 15% 35% 30% 60% 蘇波 15% 15% 10% 黎龍 15% 30% 10% 洪曉雷 15% 20% 20% 康玉濤 5% 10% 20% 楊凱峰 20% 10% 項 目 名 字 學(xué)生管理系統(tǒng)詳細設(shè)計說明書 四、 系統(tǒng)規(guī)劃說明書 在此次大作業(yè)之間,我們班級并沒有一套完善的學(xué)生管理系統(tǒng)。 該 表單的運行圖示如下 (圖 7) 學(xué)生成績查詢菜單的設(shè)計 首先,學(xué)生成績查詢菜單的設(shè)計與學(xué)生信息查詢菜單的設(shè)計比較類似。按學(xué)號查詢 =.T. =.T. =.F. =.F. =.F. =.F. =.F. =請輸入要查詢的學(xué)號: = CASE =2 amp。 在表單數(shù)據(jù)環(huán)境中添加表: 、 cjb、 dbf。通過對人事工資管理系統(tǒng)功能模塊的設(shè)計,可以交系統(tǒng)劃分為 3 大模塊:學(xué)生信息管理、學(xué)生成績查詢、系統(tǒng)管理,具體的菜單設(shè)計見下表: 學(xué)生信息管理 學(xué)生成績管理 系統(tǒng)管理 學(xué)生信息維護 學(xué)生成績查詢 操作員管理 口令設(shè)置 學(xué)生信息查詢 權(quán)限管理 系統(tǒng)日志 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 退 出系統(tǒng) 在菜單設(shè)計器中實現(xiàn)權(quán)限設(shè)置 在菜單項設(shè)計器中,通過 [提示選項 ]對話框設(shè)置菜單項的跳過條件可以實現(xiàn)用戶權(quán)限。amp。amp。 Command1 的 mouseup 事件代碼: LPARAMETERS nButton, nShift, nXCoord, nYCoord release thisform DO FORM .\main\ Timer1 的 timer 事件代碼: release thisform DO FORM .\main\ Timer2 的 timer 事件代碼: 為了實現(xiàn)五角星的閃動: IF =.f. else =.t. endif Timer3 的 timer 事件代碼: 為了實現(xiàn)五角星的閃動: IF =.t. else =.t. endif Timer4 的 timer 事件代碼: 為了實現(xiàn)五角星的閃動: IF =.t else =.t. endif 同時在每個五角星的顏色也做了設(shè)置。amp。amp。amp。amp。amp。各菜單項調(diào)用相對應(yīng)的表單。密碼驗證頁包括操作員姓名和密碼兩個部分。特別是操作員級別的劃分等密碼管理,我們都做了仔細的分析研究。學(xué)生成績菜單具有查詢打印功能。學(xué)生管理系統(tǒng)詳細設(shè)計說明書 一、 系統(tǒng)規(guī)劃說明書 在此次大作業(yè)之間,我們班級并沒有一套完善的學(xué)生管理系統(tǒng)。在學(xué)生人事檔案管理又分為學(xué)生人事維護打印和查詢打印兩個分支。同時在安全性方面,我們也十分重視。當(dāng)用戶輸入合法的用戶名和密碼時,系統(tǒng)管理會自動判斷此用戶是什么級別的用戶,具有什么權(quán)限,使用戶的操作具有合法性。 程序的調(diào)用關(guān)系如下:主控程序 調(diào)用界面表單 ,封面中調(diào)用“口令驗證窗口”表單 ,口令正確則調(diào)用系統(tǒng)菜單 。關(guān)閉各種類型的文件 SET ESCAPE OFF amp。在程序執(zhí)行期間廢止 Visual FoxPro 主菜單欄 RELEASE WINDOW 常用 amp。指定日期分隔字符 SET HOURS TO 24 amp。調(diào)用登錄界面表單 On ShutDown do OnShutdown amp。退出系統(tǒng)時記錄操作員退出時間 CLOSE ALL CLEAR EVENTS amp。,2 ??CHR(7) 此兩項功能分別為在打開表單時調(diào)用的音樂文件和關(guān)閉表單時調(diào)用的音樂文件。 事件代碼: Form1 的 init 事件代碼: SET EXACT ON amp。operat 用于保存操作員姓名 i=0 “確定”按鈕 (COMMAND1)CLICK 事件代碼: *判斷密碼是否正確 i=i+1 SELECT operator LOCATE FOR 操作員姓名 =ALLTRIM() DO CASE CASE i=3 AND FOUND() AND = amp。輸入次數(shù)超過 3 次 MESSAGEBOX(禁止進入系統(tǒng) !,警告 ) ENDCASE 退出按鈕 (COMMAND2)CLICK 事件代碼: RELEASE THISFORM CLEAR EVENTS (四 )系統(tǒng)菜單設(shè)計 學(xué)生信息管理系統(tǒng)的菜單 在應(yīng)用系統(tǒng)中,各個了模塊是通過菜單組織在一起的。本表單左邊是瀏覽窗口,便于用戶瀏覽數(shù)據(jù);右邊是編輯窗口,主要用于輸入修改數(shù)據(jù)。amp。一一對應(yīng)該對應(yīng)的數(shù)據(jù)項, COMMAND4(查詢 )的 CLICK 事件代碼: *按輸入的日期條件在表格中顯示查詢的記錄 SELECT rsb PUBLIC qsrq,jzrq qsrq= jzrq= DO CASE CASE NOT EMPTY(qsrq) AND EMPTY(jzrq) SET FILTER TO 出生日期 =qsrq CASE EMPTY(qsrq) AND NOT EMPTY(jzrq) SET FILTER TO 出生日期 =jzrq CASE NOT EMPTY(qsrq) AND NOT EMPTY(jzrq) SET FILTER TO 出生日期 =qsrq AND 出生日期 =jzrq OTHERWISE MESSAGEBOX(未輸入查詢時間 !,提示 ) ENDCASE COMMAND1 的 CLICK 事件代碼: REPORT FORM .\menu1\ PREVIEW 實現(xiàn)調(diào)用 .\menu1\。系統(tǒng)菜單的各項設(shè)計類似于前幾項菜單的設(shè)計,代碼也基本類似于學(xué)生信息管理菜單的設(shè)計,在此不再詳細給出。在學(xué)生人事檔案管理又分為學(xué)生人事維護打印和查詢打印兩個分支。同時在安全性方面,我們也十分重視。當(dāng)用戶輸入合法的用戶名和密碼時,系統(tǒng)管理會自動判斷此用戶是什么級別的用戶,具有什么權(quán)限,使用戶的操作具有合法性。 程序的調(diào)用關(guān)系如下:主控程序 ,封面中調(diào)用“口令驗證窗口”表單 ,口令正確則調(diào)用系統(tǒng)菜單 。關(guān)閉各種類型的文件 SET ESCAPE OFF amp。在程序執(zhí)行期間廢止 Visual FoxPro 主菜單欄 RELEASE WINDOW 常 用 amp。指定日期分隔字符 SET HOURS TO 24 amp。調(diào)用登錄界面表單 On ShutDown do OnShutdown amp。退出系統(tǒng)時記錄操作員退出時間 CLOSE ALL CLEAR EVENTS amp。,2 ??CHR(7) 此兩項功能分別為在打開表單時調(diào)用的音樂文件和關(guān)閉表單時調(diào)用的音樂文件。 事件代碼: Form1 的 init 事件代碼: SET EXACT ON amp。operat 用于保存操作員姓名 i=0 “確定”按鈕 (COMMAND1)CLICK 事件代碼: *判斷密碼是否正確 i=i+1 SELECT operator LOCATE FOR 操作員姓名 =ALLTRIM() DO CASE CASE i=3 AND FOUND() AND = amp。輸入次數(shù)超過 3 次 MESSAGEBOX(禁止進入系統(tǒng) !,警告 ) ENDCASE 退出按鈕 (COMMAND2)CLICK 事件代碼: RELEASE THISFORM CLEAR EVENTS (四 )系統(tǒng)菜單設(shè)計 學(xué)生信息管理系統(tǒng)的菜單 在應(yīng)用系統(tǒng)中,各個了模塊是通過菜單組織在一起的。本表單左邊是瀏覽窗口,便于用戶瀏覽數(shù)據(jù);右邊是編輯窗口,主要用于輸入修改數(shù)據(jù)。amp。一一對應(yīng)該對應(yīng)的數(shù)據(jù)項, COMMAND4(查詢 )的 CLICK 事件代碼: *按輸入的日期條件在表格中顯示查詢的記錄 SELECT rsb PUBLIC qsrq,jzrq qsrq= jzrq= DO CASE CASE NOT EMPTY(qsrq) AND EMPTY(jzrq) SET FILTER TO 出生日期 =qsrq CASE EMPTY(qsrq) AND NOT EMPTY(jzrq) SET FILTER TO 出生日期 =jzrq CASE NOT EMPTY(qsrq) AND NOT EMPTY(jzrq) SET FILTER TO 出生日期 =qsrq AND 出生日期 =jzrq OTHERWISE MESSAGEBOX(未輸入查詢時間 !,提示 ) ENDCASE COMMAND1 的 CLICK 事件代碼: REPORT FORM .\menu1\ PREVIEW 實現(xiàn)調(diào)用 .\menu1\。系統(tǒng)菜單的各項設(shè)計類似于前幾項菜單的設(shè)計,代碼也基本類似于學(xué)生信息管理菜單的設(shè)計,在此不再詳細給出。在學(xué)生人事檔案管理又分為學(xué)生人事維護打印和查詢打印兩個分支。同時在安全性方面,我們也十分重視。當(dāng)用戶輸入合法的用戶名和密碼時,系統(tǒng)管理會自動判斷此用戶是什么級別的用戶,具有什么權(quán)限,使用戶的操作具有合法性。 程序的調(diào)用關(guān)系 如下:主控程序 ,封面中調(diào)用“口令驗證窗口”表單 ,口令正確則調(diào)用系統(tǒng)菜單 。關(guān)閉各種類型的文件 SET ESCAPE OFF amp。在程序執(zhí)行期間廢止 Visual FoxPro 主菜單欄 RELEASE WINDOW 常用 amp。指定日期分隔字符 SET HOURS TO 24 amp。調(diào)用登錄界面表單 On ShutDown do OnShutdown amp。退出系統(tǒng)時記錄操作員退出時間 CLOSE ALL CLEAR EVENTS amp。,2 ??CHR(7) 此兩項功能分別為在打開表單時調(diào)用的音樂文件和關(guān)閉表單時調(diào)用的音樂文件。 事件代碼: Form1 的 init 事件代碼: SET EXACT ON amp。operat 用于保存操作員姓名 i=0 “確定”按鈕 (COMMAND1)CLICK 事件代碼: *判斷密碼是否正確 i=i+1 SELECT operator LOCATE FOR 操作員姓名 =ALLTRIM() DO CASE CASE i=3 AND FOUND() AND = amp。輸入次數(shù)超過 3 次 MESSAGEBOX(禁止進入系統(tǒng) !,警告 ) ENDCASE 退出按鈕 (COMMAND2)CLICK 事件代碼: RELEASE THISFORM CLEAR EVENTS (四 )系統(tǒng)菜單設(shè)計 1 學(xué)生信息管理系統(tǒng)的菜單 在應(yīng)用系統(tǒng)中,各個了模塊是通過菜單組織在一起的。本表單左邊是瀏覽窗口,便于用戶瀏覽數(shù)據(jù);右邊是編輯窗口,主要用于輸入修改數(shù)據(jù)。amp。一一對應(yīng)該對應(yīng)的數(shù)據(jù)項, COMMAND4(查詢 )的 CLICK 事件代碼: *按輸入的日期條件在表格中顯示查詢的記錄 SELECT rsb PUBLIC qsrq,jzrq qsrq= jzrq= DO CASE CASE NOT EMPTY(qsrq) AND EMPTY(jzrq) SET FILTER TO 出生日期 =qsrq CASE EMPTY(qsrq) AND NOT EMPTY(jzrq) SET FILTER TO 出生日期 =jzrq CASE NOT EMPTY(qsrq) AND NOT EMPTY(jzrq) SET FILTER TO 出生日期 =qsrq AND 出生日期 =jzrq OTHERWISE MESSAGEBOX(未輸入查詢時間 !,提示 ) ENDCASE COMMAND1 的 CLICK 事件代碼: REPORT FORM .\menu1\ PREVIEW 實現(xiàn)調(diào) 用 .\menu1\。系統(tǒng)菜單的各項設(shè)計類似于前幾項菜單的設(shè)計,代碼也基本類似于學(xué)生信息管理菜單的設(shè)計,在此不再詳細給出。You must