【正文】
員工編號 數(shù)字型 5 普通索引 姓名 字符型 6 請假原因 字符型 10 請假時間 日期型 8 日期 日期型 8 備注 字符型 50 字段名 類型 寬度 索引 員工編號 數(shù)字型 5 普通索引 出差時間 日期型 8 字段名 類型 寬度 索引 員工編號 數(shù)字型 5 普通索引 姓名 字符型 6 家庭住址 字符型 20 辦公電話 數(shù)字型 15 移動電話 數(shù)字型 11 出差地點 字符型 20 備注 字符型 50 考勤表字段內(nèi)容為: 第三章 系統(tǒng)數(shù)據(jù)庫及數(shù)據(jù)表的設(shè)計 數(shù)據(jù)表的建立 為了能讓自己建立的表有個好的整理,通過新建一個“項目”即可完成,在打開 VFP程序之后“文件”→“新建”→“項目” →“新建項目” ,保存名稱為 考勤管理 , pjx,重新打開建立的項目,打開數(shù)據(jù)庫中的表,將已完成的那些表添加到項目中。 圖 員工信息表的預(yù)覽過程 在數(shù)據(jù)表單設(shè)計器中我們可以添加頁框,將員工的基本信息和個人信息分成兩個部分將表單看起來更加舒服。單擊“下一步”。 步驟 5是排序次序 選擇“升序” 單擊“下一步”。給表單弄一些細(xì)微的更改,加圖片的處理得出圖 圖 密碼修改表單的建立 由于操作有確定按鈕和取消按鈕的 clik 中的代碼完成,所填寫的代碼在附錄中 密碼修改 代碼。主要加 text, mand, edit 等按鈕控件來完成 圖 用戶登錄界面 在創(chuàng)建的 2 個命令按鈕中, mand1 里名稱修改為“確認(rèn)”,并雙擊進(jìn)入 mand .click中輸入以下代碼: OPEN DATABASE 數(shù)據(jù)庫 USE yh *先打開 kcgl數(shù)據(jù)庫文件,然后使用 yh 表,并定位到第一個記錄 USER_N=TRIM() USER_P=TRIM() *定義邏輯變量 is_user,用于判斷是否為合法用戶 LOCATE ALL FOR user_name=USER_N IF FOUND() AND user_password=USER_P DO 菜單 .mpr *調(diào)用主界面 ELSE MESSAGEBOX(用戶名或用戶密碼不正確,請重新輸入! ,0+16,提示 ) ENDIF 此功能實現(xiàn)為,用戶登錄就需 要調(diào)用表 YH的信息來完成的 ~ 在另一個命令按鈕 mand2里將名稱修改為“取消”, 并雙擊進(jìn)入 mand .click中輸入以下代碼: USE CLOSE ALL *關(guān)閉所有的表和數(shù)據(jù)庫文件 *釋放登錄表單 此功能實現(xiàn)為, 實現(xiàn)功能為關(guān)閉所有的表和數(shù)據(jù)庫文件。本軟件操作比較簡單,可以增加一些新的功能,值得推廣 。 DEFINE POPUP 加班管理 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 加班管理 PROMPT 加班信息 DEFINE BAR 2 OF 加班管理 PROMPT 報表 ON SELECTION BAR 1 OF 加班 管 理 do form 39。 ON SELECTION BAR 2 OF 系統(tǒng) 管 理 do form 39。同時我還要感謝在寫作論文期間 給了我很大幫助的同學(xué)們,謝謝你們樂于幫助和關(guān)心。 ON SELECTION BAR 3 OF 系統(tǒng)管理 exit ACTIVATE MENU 考勤管理系統(tǒng) NOWAIT 密碼修改代碼: ①確定按鈕: if =.=..value=.= =messagebox(存在空輸入框,無法修改 ! ,0+64,警告 ) else use *打開數(shù)據(jù)表 if not eof() loca for name=allt().=allt() if name=allt()=allt() if messagebox(要保存修改嗎? ,32+4+256,詢問 )=6 use endif endif else messagebox(密碼或者用戶名有誤,請重新輸入! ,0+48警告 ) endif endif endif use = = = = 取消按鈕 close table all , 參考文獻(xiàn) [1] 楊 開英主編 . 數(shù)據(jù)庫系統(tǒng)概論 .武漢理工大學(xué)出版社 2020, [3] 曲桂東主編 . 數(shù)據(jù)庫技術(shù)與應(yīng)用 .上海交通大學(xué)出版社, 2020, ~ [3] 張婷編著 . Visual FoxPro 課程設(shè)計案例精編 . 北京:中國水利水電出版社, 2020: 222~268. [4]羅超理,李萬紅。 ON BAR 2 OF 加班 管理 ACTIVATE POPUP 報表 DEFINE POPUP 報表 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 報表 PROMPT 一月份員工加班情況 DEFINE BAR 2 OF 報表 PROMPT 二月份員工加班情況 DEFINE BAR 3 OF 報表 PROMPT 三月份員工加班情況 DEFINE BAR 4 OF 報表 PROMPT 四月份員工加班情況 DEFINE BAR 5 OF 報表 PROMPT 五 月份員工加班情況 DEFINE BAR 6 OF 報表 PROMPT 六月份員工加班情況 DEFINE BAR 7 OF 報表 PROMPT 七月份員工加班情況 DEFINE BAR 8 OF 報表 PROMPT 八月份員工加班情況 DEFINE BAR 9 OF 報表 PROMPT 九月份員工加班情況 DEFINE BAR 10 OF 報表 PROMPT 十月份員工加班情況 DEFINE BAR 11 OF 報表 PROMPT 十一月份員工加班情況 DEFINE BAR 12 OF 報表 PROMPT 十二月份員工加班情況 DEFINE POPUP 出差管理 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 出差管理 PROMPT 出差信息 DEFINE BAR 2 OF 出差管理 PROMPT 報表 ON SELECTION BAR 1 OF 出差 管 理 do form 39。 KEY CTRL+S, CTRL+S DEFINE PAD 加班管理 OF 考勤管理系統(tǒng) PROMPT 加班管理 COLOR SCHEME 3 DEFINE PAD 出差管理 OF 考勤管理系統(tǒng) PROMPT 出差管理 COLOR SCHEME 3 DEFINE PAD 請假管理 OF 考勤管理系統(tǒng) PROMPT 請假管理 COLOR SCHEME 3