【文章內(nèi)容簡介】
值給數(shù)組。調(diào)用菜單文件,顯示系統(tǒng)主界面。2) 登陸表單界面中主要控件屬性如表5所示。表5 登陸表單控件屬性對象名稱屬性名稱屬性值Form1caption口令輸入窗口AutoCenter.T.Command1caption確定Command2caption退出3)事件代碼:Form1的init事件代碼:SET EXACT ON amp。amp。精確比較PUBLIC ARRAY rr[18] amp。amp。數(shù)組用于實現(xiàn)菜單項權(quán)限PUBLIC i amp。amp。i用于記錄用戶名及口令輸入次數(shù)PUBLIC operat amp。amp。operat用于保存操作員姓名 i=0“確定”按鈕(COMMAND1)CLICK事件代碼:*判斷密碼是否正確i=i+1SELECT operatorLOCATE FOR 操作員姓名=ALLTRIM()DO CASECASE i=3 AND FOUND() AND = *輸入次數(shù)未超過3次且用戶名正確、口令正確 operat=INSERT INTO log(操作員代號,操作員姓名,登錄時間) VALUES(。員代號,DATETIME())=05計專歌手管理系。統(tǒng)+SPACE(40)+DTOC(DATE())+SPACE(40)+操作員:+operatSELECT 權(quán)限 FROM menuright INTO ARRAY rr WHERE 操作員代號。= ORDER BY 菜單項編號 RELEASE THISFORM DO .\main\CASE i=3 AND FOUND() AND != *輸入次數(shù)未超過3次且用戶名正確、口令不正確 MESSAGEBOX(密碼錯誤,請重輸!,警告) = CASE i=3 AND NOT FOUND() amp。amp。輸入次數(shù)未超過3次且用戶名不正確 MESSAGEBOX(操作員姓名錯誤,請重輸!,警告) = = CASE i3 amp。amp。輸入次數(shù)超過3次 MESSAGEBOX(禁止進(jìn)入系統(tǒng)!,警告) ENDCASE 退出按鈕(COMMAND2)CLICK事件代碼:RELEASE THISFORMCLEAR EVENTS4) 系統(tǒng)主頁面當(dāng)操作員的名稱和密碼均正確的時候,系統(tǒng)便會進(jìn)入系統(tǒng)主界面使用主菜單。主菜單共分為三個分菜單項:歌手信息管理,歌手成績管理,系統(tǒng)管理。如圖:在歌手信息管理中分為歌手信息維護(hù)和歌手信息查詢兩個菜單項,在歌手信息管理中含有歌手點歌次數(shù)查詢打印菜單項,在系統(tǒng)管理中分為:操作員管理、口令設(shè)置、權(quán)限管理、系統(tǒng)日志、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、 退出系統(tǒng)七項。以下為各個界面的成果圖:界面 系統(tǒng)菜單設(shè)計 歌手信息管理系統(tǒng)的菜單在應(yīng)用系統(tǒng)中,各個了模塊是通過菜單組織在一起的。通過對歌手信息管理系統(tǒng)功能模塊的設(shè)計,可以交系統(tǒng)劃分為3大模塊:歌曲信息管理、點歌次數(shù)查詢、系統(tǒng)管理,具體的菜單設(shè)計見表6:表6 系統(tǒng)菜單歌手信息管理點歌次數(shù)管理系統(tǒng)管理歌手信息維護(hù)點歌次數(shù)查詢操作員管理口令設(shè)置歌手信息查詢權(quán)限管理系統(tǒng)日志數(shù)據(jù)備份數(shù)據(jù)恢復(fù)退出系統(tǒng)在菜單設(shè)計器中實現(xiàn)權(quán)限設(shè)置在菜單項設(shè)計器中,通過[提示選項]對話框設(shè)置菜單項的跳過條件可以實現(xiàn)用戶權(quán)限。每個操作員對每個菜單項有兩種權(quán)限:0或