《職工基本信息管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《職工基本信息管理系統(tǒng)(103頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、職 工 基 本 信 息 管 理 系 統(tǒng)VFP應(yīng) 用 程 序 設(shè) 計 實 例 教 學(xué) 目 的 運 用 前 面 所 學(xué) 習(xí) 的 數(shù) 據(jù) 庫 理 論 與 程 序 設(shè)計 方 法 , 結(jié) 合 這 個 實 例 , 闡 明 一 個 VFP 應(yīng) 用系 統(tǒng) 的 整 個 開 發(fā) 過 程 , 供 仿 效 與 借 鑒 。 數(shù) 據(jù) 庫 應(yīng) 用 系 統(tǒng) 的 一 般 步 驟 n開 發(fā) 目 的 能 夠 錄 入 、 修 改 、 刪 除 和 打 印 部 門 信 息 , 職 工 的基 本 信 息 、 職 工 工 資 信 息 。n功 能 需 求( 1) 數(shù) 據(jù) 錄 入 : 將 部 門 信 息 、 職 工 基 本 信 息 及 工 資信
2、 息 及 時 登 記 到 數(shù) 據(jù) 庫 表 中 。( 2) 數(shù) 據(jù) 修 改 : 對 錄 入 信 息 進 行 刪 除 、 修 改 操 作 。( 3) 數(shù) 據(jù) 打 印 : 打 印 部 門 信 息 表 、 職 工 的 基 本 信 息表 、 職 工 工 資 表 。需 求 分 析 系 統(tǒng) 主 界 面 部 門 信 息 錄 入 職 工 基 本 信 息 錄 入 職 工 工 資 信 息 錄 入 系 統(tǒng) 主 界 面 部 門 信 息 修 改單 擊按 鈕 職 工 基 本 信 息 修 改 職 工 工 資 信 息 修 改 系 統(tǒng) 主 界 面 部 門 信 息 打 印 職 工 基 本 信 息 打 印 職 工 工 資 信 息 打
3、 印 開 發(fā) 步 驟 :一 、 創(chuàng) 建 項 目二 、 數(shù) 據(jù) 庫 設(shè) 計三 、 應(yīng) 用 程 序 設(shè) 計 一 、 創(chuàng) 建 項 目為 每 一 開 發(fā) 項 目 可 建 立 一 個 PJX( 項 目 )文 件 , 便 于 通 過 項 目 管 理 器 來 對 項 目 中 的 數(shù)據(jù) , 文 檔 等 進 行 集 中 管 理 , 使 項 目 的 創(chuàng) 建 與維 護 更 加 方 便 。 二 、 數(shù) 據(jù) 庫 設(shè) 計( 一 ) 創(chuàng) 建 數(shù) 據(jù) 庫 ZGGL( 二 ) 在 數(shù) 據(jù) 庫 中 創(chuàng) 建 相 關(guān) 的 表( 三 ) 創(chuàng) 建 表 間 關(guān) 系 及 參 照 完 整 性 ( 一 ) 創(chuàng) 建 數(shù) 據(jù) 庫 ZGGL為 項 目
4、 建 立 一 個 DBC( 數(shù) 據(jù) 庫 ) 文 件 ,將 所 有 相 關(guān) 的 表 放 到 該 數(shù) 據(jù) 庫 中 。 ( 二 ) 創(chuàng) 建 相 關(guān) 的 表n 職 工 基 本 信 息 表 zgxxn 部 門 信 息 表 bmn 職 工 工 資 表 zzgz n 職 工 基 本 信 息 表 zgxxn 部 門 信 息 表 bmn 職 工 工 資 表 zzgz這 3個 表 之 間 的 關(guān) 系 如 何 ? ( 三 ) 創(chuàng) 建 表 間 關(guān) 系 及 參 照 完 整 性 首 先 要 為 各 表 建 立 相 應(yīng) 的 索 引 , 才 能 建立 表 間 的 永 久 關(guān) 系 。n zgxx表 中 將 編 號 建 立 為
5、主 索 引n zgxx表 中 將 部 門 建 立 為 普 通 索 引n Bm表 中 將 代 碼 建 立 為 主 索 引n zzgz表 中 將 編 號 建 立 為 普 通 索 引 表 間 關(guān) 系 參 照 完 整 性父 表 子 表 更 新規(guī) 則 刪 除規(guī) 則 插 入規(guī) 則 父 標 記 子 標 記bm zgxx 級 聯(lián) 級 聯(lián) 限 制 代 碼 部 門zgxx zzgz 級 聯(lián) 級 聯(lián) 限 制 編 號 編 號 三 、 應(yīng) 用 程 序 設(shè) 計( 一 ) 總 體 設(shè) 計( 二 ) 各 功 能 模 塊 的 設(shè) 計( 三 ) 菜 單 設(shè) 計( 四 ) 主 界 面 設(shè) 計 ( 一 ) 總 體 設(shè) 計職 工 基
6、本 信 息 管 理信 息 錄 入 信 息 修 改 打 印職工基本信息 部門信息 職工工資信息 職工基本信息 部門信息 職工工資信息 職工基本信息 部門信息 職工工資信息 ( 二 ) 各 功 能 模 塊 的 設(shè) 計1. 信 息 錄 入2. 信 息 修 改3. 打 印 1. 信 息 錄 入( 1) 部 門 基 本 信 息 錄 入 界 面( 2) 職 工 基 本 信 息 錄 入 界 面( 3) 職 工 工 資 信 息 錄 入 界 面 ( 1) 部 門 基 本 信 息 錄 入 界 面bmlr 1) 新 建 一 個 表 單 , 并 將 該 表 單 的caption設(shè) 置 為 “ 部 門 信 息 錄 入
7、” 2) 在 數(shù) 據(jù) 環(huán) 境 中 添 加 bm表 3) 將 bm表 各 個 字 段 拖 到 表 單 中 , 然后 調(diào) 整 位 置 和 寬 度 4) 利 用 控 件 工 具 欄 加 按 鈕 : 上 一 條 5) 同 樣 的 方 法 添 加 按 鈕 :下 一 條 , 增 加 , 退 出 6) 添 加 代 碼 : 上 一 條 6) 添 加 代 碼 ( 續(xù) ) : 下 一 條 6) 添 加 代 碼 ( 續(xù) ) : 增 加 6) 添 加 代 碼 ( 續(xù) ) : 退 出 7) 以 文 件 名 bmlr保 存到 此 , 部 門 基 本 信 息 錄 入 界 面 已 經(jīng) 完成 , 可 以 運 行 程 序 檢 驗
8、 一 下 。 ( 2) 職 工 基 本 信 息 錄 入 界 面 zgxxlr 1) 新 建 一 個 表 單 , 并 將 該 表 單 的caption設(shè) 置 為 “ 職 工 基 本 信 息 錄 入 ” 2) 在 數(shù) 據(jù) 環(huán) 境 中 添 加 zgxx表 3) 將 zgxx表 各 個 字 段 拖 到 表 單 中 , 然后 調(diào) 整 位 置 和 寬 度 4) 將 性 別 修 改 為 選 項 按 鈕 組 4) 將 性 別 修 改 為 選 項 按 鈕 組 ( 續(xù) ) 5) 將 部 門 修 改 為 下 拉 組 合 框 5) 將 部 門 修 改 為 下 拉 組 合 框 ( 續(xù) ) 6) 利 用 控 件 工 具
9、欄 加 按 鈕 : 上 一 條 7) 同 樣 的 方 法 添 加 其 他 按 鈕 : 8) 添 加 代 碼 : 上 一 條 8) 添 加 代 碼 ( 續(xù) ) : 下 一 條 8) 添 加 代 碼 ( 續(xù) ) : 增 加 8) 添 加 代 碼 ( 續(xù) ) : 退 出 9) 以 文 件 名 zgxxlr保 存到 此 , 職 工 基 本 信 息 錄 入 界 面 已 經(jīng) 完成 , 可 以 運 行 程 序 檢 驗 一 下 。 ( 3) 職 工 工 資 信 息 錄 入 界 面gzlr 2. 信 息 修 改( 1) 部 門 基 本 信 息 修 改 界 面( 2) 職 工 基 本 信 息 修 改 界 面( 3
10、) 職 工 工 資 信 息 修 改 界 面 ( 1) 部 門 基 本 信 息 修 改 界 面 bmxg 其 中 用 到 了 一 個 條 件 對 話 框 tj 創(chuàng) 建 條 件 對 話 框1) 新 建 一 個 表 單 , 并 將 該 表 單 的caption設(shè) 置 為 “ 條 件 對 話 框 ” 創(chuàng) 建 條 件 對 話 框2) 在 表 單 中 添 加 兩 個 標 簽 控 件 ,請 選 擇 字 段 、 請 輸 入 值 創(chuàng) 建 條 件 對 話 框3) 在 表 單 中 添 加 一 個 組 合 框 創(chuàng) 建 條 件 對 話 框4) 在 表 單 中 添 加 一 個 文 本 框 和 “ 確 定 ”命 令 按 鈕
11、 創(chuàng) 建 條 件 對 話 框5) 添 加 代 碼 : 確 定 6) 以 文 件 名 tj保 存到 此 , 條 件 對 話 框 已 經(jīng) 完 成 。 下 面 來 完 成 部 門 信 息 修 改 界 面 1) 新 建 一 個 表 單 , 并 將 該 表 單 的caption設(shè) 置 為 “ 部 門 信 息 修 改 ” 2) 在 數(shù) 據(jù) 環(huán) 境 中 添 加 bm表 3) 將 bm表 各 個 字 段 拖 到 表 單 中 , 然后 調(diào) 整 位 置 和 寬 度 4) 利 用 控 件 工 具 欄 加 按 鈕 : 查 找 記 錄 5) 同 樣 的 方 法 添 加 按 鈕 :刪 除 記 錄 , 退 出 6) 添 加
12、 代 碼 : 查 找 記 錄 6) 添 加 代 碼 ( 續(xù) ) : 刪 除 記 錄 6) 添 加 代 碼 ( 續(xù) ) : 退 出 7) 以 文 件 名 bmxg保 存到 此 , 部 門 基 本 信 息 修 改 界 面 已 經(jīng) 完成 , 可 以 運 行 程 序 檢 驗 一 下 。 ( 2) 職 工 基 本 信 息 修 改 界 面( 3) 職 工 工 資 信 息 修 改 界 面這 兩 個 界 面 的 創(chuàng) 建 過 程 與 部 門 信息 修 改 類 似 。 職 工 基 本 信 息 修 改 zgxxxg 職 工 工 資 信 息 修 改 界 面 zggzxg 3. 打 ?。?1) 部 門 基 本 信 息
13、打 印 ( 2)職 工 基 本 信 息 打 ?。?3) 職 工 工 資 信 息 打 印 在 數(shù) 據(jù) 庫 應(yīng) 用 系 統(tǒng) 中 , 要 實 現(xiàn) 打 印 , 常將 數(shù) 據(jù) 處 理 結(jié) 果 以 報 表 形 式 處 理 。報 表 設(shè) 計 創(chuàng) 建 報 表 的 方 法( 1) 用 “ 報 表 向 導(dǎo) ” 創(chuàng) 建 簡 單 的 單 表 或 多表 報 表 最 簡 單 。( 2) 用 “ 快 速 報 表 ” 為 一 個 表 創(chuàng) 建 一 個 簡單 報 表 最 迅 速 。( 3) 用 “ 報 表 設(shè) 計 器 ” 創(chuàng) 建 報 表 功 能 最 強 。 報 表 帶 區(qū) 帶 區(qū) 名 稱 打 印 結(jié) 果標 題 每 報 表 一 次
14、頁 標 頭 每 頁 面 一 次列 標 頭 每 列 一 次組 標 頭 每 組 一 次細 節(jié) 帶 區(qū) 每 記 錄 一 次組 注 腳 每 組 一 次列 注 腳 每 列 一 次頁 注 腳 每 頁 面 一 次總 結(jié) 每 報 表 一 次 打 印 報 表 的 命 令 REPORT FORM 報 表 文 件 名 PREVIEW ( 1) 部 門 基 本 信 息 打 印在 VFP中 打 印 功 能 需 要 用 報 表 實 現(xiàn) 利 用 報 表 設(shè) 計 器 新 建 一 個 bm表 的 報 表 ,以 文 件 名 bmdy保 存 bmdy 按 照 相 同 的 方 法 創(chuàng) 建 職 工 基 本 信 息 報 表 zgxxdy
15、 和 職 工 工 資 信 息 報 表 zggzdy zgxxdy zggzdy ( 三 ) 菜 單 設(shè) 計按 照 前 面 的 總 體 設(shè) 計 生 成 所 需 要的 下 拉 式 菜 單 。 ( 1) 新 建 一 個 菜 單按 照 總 體 設(shè) 計 建 立 一 級 菜 單 。單 擊 創(chuàng) 建按 鈕 可 以建 立 子 菜單 項 ( 2) 創(chuàng) 建 信 息 錄 入 子 菜 單這 里 子 菜單 項 是 命令 通 過 DO FORM命 令 調(diào) 用 部 門 信息 錄 入 界 面 ( 3) 創(chuàng) 建 信 息 修 改 子 菜 單這 里 子 菜單 項 是 命令 通 過 DO FORM命 令 調(diào) 用 部 門 信息 修 改
16、界 面 ( 4) 創(chuàng) 建 打 印 子 菜 單這 里 子 菜單 項 是 命令 通 過 REPORT FORM 命 令 調(diào) 用 部 門 信 息 打 印報 表 ( 5) 將 菜 單 屬 性 設(shè) 置 為 頂 層 表 單 顯 示 菜 單 常 規(guī) 選 項不 選 表 示 VFP環(huán) 境 中 的 菜 單 選 中 ( 6) 生 成 菜 單 zggl.mpr 菜 單 生 成 ( 四 ) 主 界 面 設(shè) 計 zggl 1) 新 建 一 個 表 單 , 并 將 該 表 單 的caption設(shè) 置 為 “ 職 工 基 本 信 息 管 理 系統(tǒng) ” 2) 將 表 單 的 ShowWindow屬 性 設(shè) 置 為2作 為 頂 層 表 單 3) 在 表 單 的 Init事 件 中 輸 入 命 令DO zggl.mpr WITH THIS加 載 菜 單 。 4) 以 文 件 名 zggl保 存 主 程 序 main.prgdo form zggl &打 開 主 窗 口read eventreturn到 此 , 職 工 基 本 信 息 管 理 系 統(tǒng) 已 經(jīng) 完 成 , 可以 運 行 程 序 檢 驗 一 下 。