人事檔案管理系統(tǒng)設計與實現
《人事檔案管理系統(tǒng)設計與實現》由會員分享,可在線閱讀,更多相關《人事檔案管理系統(tǒng)設計與實現(43頁珍藏版)》請在裝配圖網上搜索。
遠 程 與 繼 續(xù) 教 育 學 院 本 科 畢 業(yè) 論 文 設 計 題目 人事檔案管理系統(tǒng)設計與實現 學習中心 內蒙古學習中心 學 號 090F24133001 姓 名 張 超 專 業(yè) 計算機科學與技術 指導教師 齊斯琴 2015 年 9 月 8 日 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 1 中國地質大學 武漢 遠程與繼續(xù)教育學院 本科畢業(yè)論文 設計 指導教師指導意見表 學生姓名 張超 學號 090F24133001 專業(yè) 計算機科學與技術 畢業(yè)設計 論文 題目 人事檔案管理設計與實現 指導教師意見 請對論文的學術水平做出簡要評述 包括選題意義 文獻 資料的掌握 所用資料 實驗結果和計算數據的可靠性 寫作規(guī)范和邏輯性 文獻引用的規(guī)范性等 還須明確指出論文中存在的問題和不足之處 作者以 人事檔案管理設計與實現 為題 選題符合專業(yè)培養(yǎng)目標 具有較 強的實用性和可行性 設計過程中能綜合運用所學專業(yè)知識 分析解決系統(tǒng)問題 基本實現了該系統(tǒng)的功能 論文層次分明 邏輯結構清楚 格式規(guī)范 不足之處參考文獻比較陳舊 系統(tǒng)的某些功能還需要進一步完善和改進 指導教師結論 合格 合格 不合格 指導教師 姓名 齊斯琴 所在單位 內蒙古電大 指導時間 2015 9 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 2 中國地質大學 武漢 遠程與繼續(xù)教育學院 本科畢業(yè)設計 論文 評閱教師評閱意見表 學生姓名 張超 學號 090F24133001 專業(yè) 計算機科學與技術 畢業(yè)設計 論文 題目 人事檔案管理系統(tǒng)設計與實現 評閱意見 請對論文的學術水平做出簡要評述 包括選題意義 文獻資料的 掌握 所用資料 實驗結果和計算數據的可靠性 寫作規(guī)范和邏輯性 文獻 引用的規(guī)范性等 還須明確指出論文中存在的問題和不足之處 論文在研究現實意義的基礎上選題 具有一定 的實踐意義 論文方向具有一定的實用性 貼合實際 思路較為清晰 著重講解了 數據庫與系統(tǒng)界面的需求分析與技術實現 不足之處在于在緒論中的描述 部分說明沒有貼合主題 修改意見 針對上面提出的問題和不足之處提出具體修改意見 評閱成績合 格 并可不用修改直接參加答辯的不必填此意見 1 增加文獻數量 2 修改頁碼 頁碼從正文開始 之前不要出現字碼 3 目錄格式錯誤 4 緒論里表格未編號 5 圖 2 2 錯誤 畢業(yè)設計 論文 評閱成績 百分制 70 評閱結論 同意答辯 同意答辯 不同意答辯 修改后答辯 評閱人姓名 李向 所在單位 計算機學院 評閱時間 2015 10 15 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 3 論文原創(chuàng)性聲明 本人鄭重聲明 本人所呈交的本科畢業(yè)論文 人事檔案管理系統(tǒng)設計與實現 是 本人在導師的指導下獨立進行研究工作所取得的成果 論文中引用他人的文獻 資料 均已明確注出 論文中的結論和結果為本人獨立完成 不包含他人成果及使用過的材 料 對論文的完成提供過幫助的有關人員已在文中說明并致以謝意 本人所呈交的本科畢業(yè)論文沒有違反學術道德和學術規(guī)范 沒有侵權行為 并愿 意承擔由此而產生的法律責任和法律后果 論文作者 簽字 張超 日期 2015 年 9 月 8 日 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 摘 要 進入 21 世紀 已經步入了信息時代 單位的現代化管理也應該與時俱進 目 前 企業(yè)的人事檔案管理系統(tǒng)信息化已經越來越受到企業(yè)的重視 本項目立足于實 習調查 嚴格按照學校畢設的規(guī)章制度 做到實事求是 本課題研究目的是 遵循 科學管理 立足實際 開發(fā)出一個簡單實用 功能豐富的人事檔案管理系統(tǒng) 本系 統(tǒng)有 用戶信息管理 人事檔案信息管理 數據庫管理 信息對接管理等等 系統(tǒng) 管理 分為系統(tǒng)用戶和普通用戶 系統(tǒng)用戶可以添加 刪除 修改用戶信息 修改 所有用戶的密碼 進行數據庫管理 普通用戶則只能修改自己的密碼 部門管理 可以設置 修改部門信息 人事檔案管理 操作和查看員工信息 并且能夠實時修 改員工信息 并且替換原有信息 將考勤結果錄入 工資管理 對員工的薪酬信息 以及獎懲信息進行核對和管理 數據庫管理 數據庫的備份和恢復工作 關鍵詞 1 人事檔案 2 人事檔案管理系統(tǒng) 3 信息系統(tǒng) 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 目 錄 一 緒 論 4 一 開發(fā)人事檔案管理系統(tǒng)的背景 4 二 采用的關鍵技術 4 三 開發(fā)工具及環(huán)境簡介 5 二 系統(tǒng)分析 6 一 需求分析 6 二 系統(tǒng)功能描述 7 三 系統(tǒng)設計 8 一 開發(fā)設計思想 8 二 系統(tǒng)總體設計 8 四 數據庫設計 10 一 數據庫需求分析 10 二 數據庫概念結構設計 10 三 數據庫邏輯結構設計 11 五 系統(tǒng)詳細設計及實施 15 一 界面及編程風格 15 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 二 系統(tǒng)模塊功能實現 17 六 系統(tǒng)測試 26 一 測試策略 27 二 功能測試 27 三 性能測試 28 四 界面測試 28 五 測試結論 28 參考文獻 28 致 謝 辭 29 附 錄 30 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 一 緒 論 一 開發(fā)人事檔案管理系統(tǒng)的背景 1 企業(yè)信息系統(tǒng)發(fā)展現狀 企業(yè)現代化建設的重點之一就是企業(yè)信息系統(tǒng)的建設工作 我國自改革開放 以來在不同程度上都大力提倡企業(yè)的新系統(tǒng)建設 并且隨著我國信息技術的推廣 軟件公司的發(fā)展壯大 目前我國國內已經有數百家 ERP 軟件供應商 2 信息系統(tǒng)開發(fā)的緊迫性 隨著電子信息技術的日益普及和推廣網絡的數據庫應用范圍越來越廣闊 因 此人事檔案管理系統(tǒng)的開發(fā)則顯得更加重要 由于人事檔案管理系統(tǒng)能夠提高企業(yè) 內部管理效率 從而任何企業(yè)都必須進行人事管理工作 因此開發(fā)人事檔案管理系 統(tǒng)具有廣大的市場需求 人事檔案管理系統(tǒng)是信息系統(tǒng)與智能系統(tǒng)交叉的軟件系統(tǒng) 二 采用的關鍵技術 1 軟件工程概要 廣義的軟件生命周期主要有三個階段 分別為 軟件定義 軟件開發(fā)與軟件 維護 本系統(tǒng)軟件生命周期中各個具體階段如下面表格所示 軟件生命周期 注釋 軟件定義 確定軟件開發(fā)工程必須完成的總目標 確定工程的 可行性 研究實現工程目標應該采用的方法 估計完成 工程需要的資源和成本 制定工程進度表 軟件開發(fā) 具體設計和實現在問題定義時期定義的軟件 軟件 開發(fā)時期通常進一步劃分為總體設計 詳細設計 編碼 與測試四個階段 軟件維護 對軟件進行深度優(yōu)化 方便客戶使用 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 2 軟件生命周期 軟件周期不同階段內 各個階段的基本任務以及結束標準如下 1 問題定義 該階段基本任務為明確待解決問題 本階段結束后 得到有 關性質 項目目標的報表 由于只有用戶才真正了解他們自己的需求 而許多用戶 在開始時并不能準確 具體地描述他們的需要 因此 系統(tǒng)分析員必須與用戶進行 足夠的溝通 直至得出一份雙方都滿意的文檔 2 可行性分析 基本任務為尋求解決問題定義階段明確的問題方法 建立 高層邏輯模型 并對系統(tǒng)進行成效分析 3 需求分析 該階段基本任務是確定目標系統(tǒng)功能 開發(fā)者在經過詳細的 調研獲得參考信息之后 確認系統(tǒng)邏輯模型 本階段結束標準為 邏輯模型和算法 描述 4 總體設計 這一階段的基本任務是考慮如何解決系統(tǒng)分析時期提出的問 題 本階段的成本方案依次排為低成本 中成本 高成本方案 通過對比確定最佳 方案 并且制訂實現該方案的詳細計劃 5 詳細設計 該階段的基本任務是 抽象問題具體化 復雜問題細化 設 計出程序的詳細規(guī)格說明 6 編碼測試 該階段的關鍵任務是確定程序模塊 7 軟件維護 該階段關鍵任務是 通過維護使系統(tǒng)更好的滿足市場需要 通常包括 bug 修改 使用環(huán)境維護 完善性維護和預防性維護四類維護活動 進行 每一次維護的時候 都必須嚴格按章程實施 即分析 提出方案 審核 確定計劃 修改設計 測試 查驗 推送等等步驟 三 開發(fā)工具及環(huán)境簡介 1 Delphi7 0 簡介 Delphi 是 Borland 公司推出的基于真正面向對象語言 Object Pascal 語言的可視 化編程工具 是當今世界上最快的編譯器 Delphi 作為開發(fā)平臺 很重要的一點就是提供了一個 無所不包 的應用框架 Delphi 提供了 VCL VCL 是用 Object Pascal 寫的 Object Pascal 幾乎是 Inprise 專用 的 不必考慮 標準 問題 因此 Inprise 寫 VCL 時就把全部精力 放在了結構與性能上 結果語言與框架的磨合程度非常好 VCL 框架的結構 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 清晰 VCL 代碼的可讀性非常好 2 Microsoft ACCESS 2003 簡介 Access 是一種關系數據庫開發(fā)工具 數據庫能匯集各種信息以供查詢 存儲和檢索 Access 是一種關系數據庫工具 在關系數據庫中 對數據的操 作幾乎全部建立在一個或多個關系表格上 通過對這些關系表格的分類 合 并 連接或選取等運算來實現數據的管理 這種數據庫是已開發(fā)的最通用的 數據庫之一 綜上所述 Access 具備了關系型數據庫的一切功能 而且比其 它的數據庫操作簡單便于掌握 因此 Access 強大的數據庫管理功能與 Delphi 7 0 方便靈活的開發(fā)非常適合于開發(fā)中小型應用系統(tǒng)軟件 所以本系統(tǒng)采用 Delphi 7 0 企業(yè)版與 Access2003 在 Windows 平臺上進行開發(fā) 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 二 系統(tǒng)分析 一 需求分析 每個企業(yè)都有自身的管理特點 以及每個員工都有它的特異性 因此 對軟件 進行開發(fā)的時候需要對信息進行細致的分析 從而避免管理信息的混亂 因此在進 行系統(tǒng)開發(fā)前有必要對需求進行分析 1 系統(tǒng)開發(fā)目標 1 以魏橋創(chuàng)業(yè)集團有限公司的人事管理需求為背景 支持企業(yè)實現科學化 規(guī)范化的人事檔案管理 2 高效進行人事管理工作 建立 管理員工檔案 提高管理效率 3 簡化管理層獲取信息途徑 推動企業(yè)的有效 規(guī)范的管理 優(yōu)化管理層 獲得人事信息途徑 方便決策 4 提供友好的用戶操作界面 盡量減少用戶的錄入工作量 5 提高信息管理速度和準確性 6 確保系統(tǒng)信息的安全性和可靠性 保護用戶的信息數據 2 系統(tǒng)數據流圖 本系統(tǒng)的數據流圖 D1 基本信息 D2 基本工資 圖 2 1 人事檔案管理系統(tǒng)頂層數據流圖 人力資源部 財務部 人事管 理系統(tǒng) 魏橋創(chuàng)業(yè) 集團人事 部 人事部 P1 人事檔 案管理 魏橋創(chuàng)業(yè) 集團人事 部 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 D3 調動信息 D4 考勤信息 D2 工資表 圖 2 2 人事檔案管理系統(tǒng)第一層數據流圖 二 系統(tǒng)功能描述 人事檔案管理系統(tǒng)的首要目的是實現對員工信息和檔案的管理 依據不同的需 求實現系統(tǒng)不同的功能 具體功能分析如下 1 基本功能描述 1 公司員工管理 包括基本信息 工作信息 合同信息 工作經歷 家庭 成員 考勤管理 教育培訓 調動信息 獎懲信息等信息的錄入 修改 維護 2 員工基本信息及工資信息的查詢 基本信息的查詢 主要有單人查詢和 多人查詢兩種方式 3 統(tǒng)計信息 系統(tǒng)可以根據部門 性別 學歷 年齡 職稱 入公司時間 分別進行統(tǒng)計并可以把統(tǒng)計信息輸出保存 4 系統(tǒng)維護 管理員用戶和普通用戶的權限管理 以及對數據庫的維護等 操作 5 部門信息的管理 可以根據公司的實際需要隨時進行部門和單位的信息 維護 2 管理功能描述 1 人事檔案的添加 刪除 修改 打印功能 首先要進行人事檔案的信息錄入 并且對信息進行分類操作 在添加信息的同 時應該具有刪除和修改功能 可將管理的范圍縮小 從而大大提高管理效率 2 查詢功能 P2 考勤管 理 財務部 P3 工資 管理 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 通過檢索界面輸入檢索條件 如果滿足 查詢的條件就可以從數據庫中調去 員工的人事檔案信息 3 員工檔案信息的刪除功能 一些企業(yè)的員工流動性比較大因此當員工離職后需要對答案進行一個刪除的操 作 4 員工檔案信息的修改功能 在對員工的信息進行檢索之后可以調出該員工的人事檔案信息 并且有權限的 人可以對該員工的信息進行修改 如此同時氣化而該系統(tǒng)原有的員工信息 5 人事檔案信息的瀏覽功能 實現瀏覽功能有兩種形式 一是通過首頁目錄鏈接瀏覽 另一種是通過 報表的格式給出的 報表可進行打印 而且可以更具實際需要對打印的信息 進行選擇 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 三 系統(tǒng)設計 一 開發(fā)設計思想 參考公司現有的軟硬件環(huán)境并且借鑒先進的開發(fā)經驗 充分利用公司現有的資源提高系統(tǒng) 開發(fā)水平 并且要仔細研究公司的人事管理制度 對是的日常人事管理需要進行詳細的了解 為了方便功能的組合實現和修改 在系統(tǒng)開發(fā)的過程中 應當盡量采用模塊化程序設計方法 二 系統(tǒng)總體設計 通過需求分析 人事檔案管理系統(tǒng)主要具備五大主要功能 員工信息管理 員工信息的查詢 員工信息統(tǒng)計 部門信息維護 系統(tǒng)維護 包括數據庫管理 現在模塊化設計的思想收入開發(fā)者的內心 并且模塊化設計方便小飾和維護 因此軟件開 發(fā)的通常采用模塊化的方法來對付復雜的難題 這種思想方法是將系統(tǒng)進行分拆將單一的功能 進行模塊化組合從而 有一變多 分工細化 化繁為簡 有利于系統(tǒng)的穩(wěn)定性與可維護性 系統(tǒng)功能模塊圖 如圖 3 1 所示 能夠更加方便的使用各模塊功能 加快熟悉業(yè)務操作流 程 方便系統(tǒng)的推廣普及 圖 3 1 系統(tǒng)功能模塊圖 部 門 信 息 設 置 考 勤 信 息 管 理 部 門 信 息 修 改 部 門 信 息 添 加 調 動 調 薪 管 理 添 加 刪 除 用 戶 員 工 信 息 管 理 修 改 用 戶 密 碼 數 據 庫 備 份 數 據 庫 恢 復 工 資 報 表 生 成 工 資 報 表 打 印 人事管理系 統(tǒng) 部 門 管 理 系 統(tǒng) 管 理 數 據 庫 管 理 人 事 管 理 工 資 管 理 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 四 數據庫設計 一 數據庫需求分析 數據庫的數據項主要包括一下幾個方面 項目 項目注釋 員工基本信息 工號 姓名 性別 年齡 生辰 住址 電話 學歷 身份證號 崗 位 備注等 員工培訓信息 培訓時間 培訓機構 培訓內容 所獲證書等 考勤管理 考勤的類型 考勤分數 考勤原因 考勤部門 備注等 工資管理 工號 姓名 薪酬 獎懲信息 實 發(fā)工資 日期 人事變動 部門單位管理 管理員 員工編號 員工姓名 基本工資 獎懲工資 獎懲分數 實發(fā)工資 月份 編號 名稱 編號 用戶名 口令 是否是管理 員 備注等 二 數據庫概念結構設計 該階段以需求分析為基礎 這個階段可用的工具很多 用的最多的是 E R 圖 Entity Relation 實體 聯系圖 也可以使用眾多的輔助設計工具進行設計 根據上面的設計 實體有 員工基本信息實體 員工考勤信息實體 員工調動 調薪信息實體 員工工資信息實體 部門管理實體 實體與實體之間的 E R 模型如圖 4 1 所示 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 1 n m m n n m m n 圖 4 1 系統(tǒng) E R 圖 三 數據庫邏輯結構設計 概念結構是獨立于實際數據模型的信息結構 以需求為基礎 并且把需求抽象 為 Access 數據庫系統(tǒng)所支持的實際數據模型 本系統(tǒng)數據庫中各個表格的具體設計如下面表格所示 表 4 1 用戶表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 是 否 Uid 文本 32 是 否 Pwd 文本 32 是 是 用戶密碼 Sys 是 否 否 否 是否管理員 Des 文本 500 否 是 備注 部門單位 屬于 員工 考勤信息管理 調動調薪管理 考勤信息 調薪信息 計算工資 員工工資 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 否 Stano 文本 50 是 否 員工編號 Name 文本 50 否 否 員工姓名 Sex 文本 4 否 是 性別 Birth 時間 日期 否 是 生日 Dep 文本 18 否 是 部門 Sdep 文本 18 否 是 單位 Sorts 文本 18 否 是 工種 Duty 文本 32 否 是 職務 Provi 文本 32 否 是 省市 Folk 文本 50 否 是 民族 Level 文本 12 否 是 學歷 Special 文本 32 否 是 專業(yè) Cardno 文本 18 否 是 身份證號 Recno 文本 20 否 是 檔案編號 Politics 文本 12 否 是 政治面貌 Slevel 文本 50 否 是 基本工資 Married 文本 8 否 是 婚姻狀態(tài) Indate 時間 日期 常規(guī)日期 否 入公司時間 Body 文本 8 否 是 身體狀況 Baryear 文本 8 否 是 合同期限 Barstart 時間 日期 常規(guī)日期 否 合同開始時間 Barend 時間 日期 常規(guī)日期 否 合同結束時間 Pcode 文本 8 否 是 郵編 Adress 文本 64 否 是 家庭地址 Image 文本 18 否 是 照片 Des 文本 250 否 是 備注 表 4 2 員工基本信息表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 是 否 Sid 數字 長整型 Sort 文本 6 否 否 獎懲類型 Topic 文本 90 否 否 獎懲原因 Dep 文本 18 否 否 獎勵部門 Mdate 時間 日期 常規(guī)時間 否 否 獎勵時間 Fendhu 數字 50 否 否 獎勵分數 Month 文本 50 否 否 獎勵月份 Des 文本 250 否 否 備注 表 4 3 考勤信息表 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Dep 文本 18 否 否 部門 Des 文本 90 否 否 備注 Ornum 數字 長整型 序號 Mdate 日期 時間 常規(guī)時間 否 時間 表 4 4 部門表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sid 數字 長整型 Bfdept 文本 100 否 是 調前部門 Bhdep 文本 100 否 是 調后部門 Ddcase 文本 100 否 是 調動原因 Bfsdept 文本 100 否 是 調前單位 Bhsdept 文本 100 否 是 調后單位 Month 文本 100 否 是 調動月份 Bfzw 文本 100 否 是 調前職務 Bhzw 文本 100 否 是 調后職務 Time 時間 日期 常規(guī)時間 否 調動時間 Bfgz 數字 長整型 否 調前工資 Bhgz 數字 長整型 否 調后工資 Txcase 文本 100 否 是 調薪原因 Beizhu 文本 250 否 是 備注 表 4 5 調動調薪表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sid 數字 長整型 Name 文本 32 否 否 成員姓名 Fami 文本 32 否 否 成員關系 Tel 文本 90 否 是 聯系電話 Com 文本 32 否 是 工作單位 Des 文本 250 否 是 備注 表 4 6 家庭成員表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sname 文本 32 否 否 部門名稱 Des 文本 250 否 是 備注 Iflag 字節(jié) 否 標記 Mdate 時間 日期 常規(guī)時間 否 時間 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 表 4 7 其他信息表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sid 數字 長整型 Course 文本 90 否 否 培訓課程 Dlimit 文本 32 否 否 培訓期限 Sdate 時間 日期 常規(guī)時間 否 開始時間 Edate 時間 日期 常規(guī)時間 否 結束時間 Trcom 文本 32 否 是 培訓機構 Certi 文本 32 否 是 所獲證書 表 4 8 培訓記錄表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sid 數字 長整型 Sdate 日期 時間 常規(guī)時間 否 開始時間 Edate 時間 日期 常規(guī)時間 否 結束時間 Company 文本 90 否 否 公司 Dep 文本 32 否 是 部門 Duty 文本 180 否 是 職責 Leftts 文本 180 否 是 離職原因 表 4 9 工作經歷表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sid 數字 長整型 Stano 文本 50 否 是 員工編號 Name 文本 50 否 是 員工姓名 Slevel 文本 50 否 是 基本工資 Fenshu 文本 50 否 是 獎懲分數 Jcsalary 文本 50 否 是 獎懲工資 Sfsalary 文本 50 否 是 實發(fā)工資 Month 文本 50 否 是 工資月份 表 4 10 工資表 字段名稱 字段類型 字段大小 是否必填 是否允許空 說明 Id 自動編號 長整型 Sdept 文本 18 否 否 單位 Dep 文本 18 否 否 部門 Des 文本 90 否 否 備注 Ornum 數字 長整型 序號 Mdate 日期 時間 常規(guī)時間 否 時間 表 4 11 單位表 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 五 系統(tǒng)詳細設計及實施 一 界面及編程風格 程序設計風格是程序設計時要考慮的一個重要問題 它是衡量軟件設計人員程 序素養(yǎng)的主要標志之一 程序的風格與程序易讀性有關 如果程序設計人員養(yǎng)成一 致的 良好的程序設計風格 則彼此之間更易于理解和交流所編寫的程序 我們的 人事管理信息系統(tǒng)采用了如下的編程規(guī)范 1 編程風格 1 命名規(guī)范 數據庫表的命名 以具有英語語義的單詞或單詞縮寫命名 數據庫中數據項的 命名 依據數據項的英文或者其縮寫命名 PAS 文件的命名 以 u 作為前綴加相應 的英語單詞或縮寫命名 窗體文件的命名 以 frm 作為前綴加相應的英語單詞或縮 寫命名 2 行文規(guī)范 為保證程序的可讀性 對程序中的變量 語句做有效 適當的注釋 盡量做到 每行只寫一個語句 且避免過長的語句的出現 適當的運用縮進和空格增強程序可 讀性 3 其他規(guī)范 盡量避免程序中不必要的變量 避免冗余和重復 使用含義鮮明的變量名 保 持命名的一致性 使用從超類中繼承的對象控件 2 界面風格 良好的用戶界面十分重要 為了使用戶原本枯燥煩瑣的工作變得輕松 簡便 本系統(tǒng)的界面以標準化 簡單化為目標進行設計 1 根據用戶的使用習慣 合理設置菜單位置 便于用戶快速找到有用的信 息 2 界面以淺藍色 Green 作為背景色 文字使用黑色 Black 顯示 3 在下拉菜單的基礎上增加圖標按鈕 ICO 和快捷鍵 4 查詢條件的輸入 盡量采用下拉框 減小信息錄入時的工作量 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 3 編碼實例 此為登錄模塊用戶判斷的實例代碼 procedure TfrmLogin bbtnloginClick Sender TObject var aqPer TADOQuery begin if edtuid Text then begin aqPer TADOQuery Create nil aqPer Connection dmPer acPer aqPer SQL Text select from admin where uid QuotedStr Trim edtuid Text aqPer Open if not aqPer Eof then begin Dec i if aqPer FieldByName pwd AsString edtpwd Text then begin sUserID Trim edtuid Text sUserPwd edtpwd Text if aqPer FieldByName sys AsBoolean then sysadmin true else sysadmin false self ModalResult mrOk end else begin if i 0 then Close MessageBox self Handle 密碼有誤 請重新輸入 提示 mb IconWarning mb Ok edtPwd Clear edtPwd SetFocus Exit end end else begin 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 MessageBox self Handle 賬號不存在 請重新輸入 提示 mb IconInformation mb Ok edtUid Clear edtUid SetFocus Exit end end else begin MessageBox self Handle 請輸入賬號 提示 mb IconInformation mb Ok edtUid SetFocus Exit end end 二 系統(tǒng)模塊功能實現 根據前期分析 設計 已經基本完成人事檔案管理系統(tǒng)的編制 其程序的功能 詳細介紹如下 1 用戶登錄模塊 系統(tǒng)啟動 如圖 5 1 所示 此時雖然顯示了主界面但是在用戶登錄前主界面是 不可編輯的只有用戶通過了登錄模塊的驗證才可以對主界面中的菜單進行操作 在進入系統(tǒng)之前 首先進行安全性檢查 防范惡意盜取和破壞數據的行為 在 確認安全后 合法用戶才可以在順利登錄之后可進入系統(tǒng) 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 圖 5 1 未登錄系統(tǒng)主界面 登錄流程如圖 5 2 所示 其主要目的是身份識別 系統(tǒng)根據使用者提供的用戶 名 口令進行查詢鑒別 本系統(tǒng)不允許空密碼 如果用戶名或密碼文本框中為空點 擊登錄按鈕時會彈出不能為空的提示信息 對用戶名和密碼分別進行判斷 如果用 戶名在數據庫中不存在則提示用戶名不存在信息 只有存在該用戶時 才會進行密 碼的判別 為了增強系統(tǒng)安全性系統(tǒng)中設置了非法登錄次數的限制 同一個用戶名 如果連續(xù)三次密碼輸入不正確則自動退出系統(tǒng) 經過判斷如果用戶名和密碼均正確 則激活系統(tǒng)主界面 如圖 5 3 所示 并且將操作人員信息導入系統(tǒng)主界面 如果 用戶不能通過登錄模塊的驗證則只能看到系統(tǒng)主界面但是無法對主界面進行操作 N N Y Y 圖 5 2 登錄流程 2 系統(tǒng)主界面 圖 4 3 是系統(tǒng)登錄成功后的窗口 一共展示了 7 個功能模塊 即系統(tǒng)管理 用 戶管理 員工信息管理 員工工資管理 設置 包括部門管理 數據庫管理 同 時 在主界面中在標題欄和狀態(tài)欄會顯示此登錄用戶的基本信息如用戶名 用戶類 型 還可以顯示系統(tǒng)當前時間并且時間是動態(tài)變化的 除此之外 用戶可以對標題 用戶登陸 用戶名及 密碼 正確 主界面激活 非法用戶 錯誤大于 3 次 退出 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 欄和狀態(tài)欄中顯示的系統(tǒng)的名稱在前臺進行修改 系統(tǒng)主界面的背景圖案也可以根 據用戶的個人需要進行設置 圖 5 3 登錄后的主界面 3 用戶管理模塊 用戶管理主界面 只有管理員用戶才有進入此操作界面 在這個界面中系統(tǒng)管 理員用戶可以進行相應的操作如 編輯 修改用戶名稱 密碼或修改用戶權限 添加用戶 刪除用戶的操作 為了能夠更好的滿足管理的需要 可以根據實際需要 在備注信息中添加一些用戶的信息 這些只允許系統(tǒng)管理員操作而其它普通用戶沒 有進入此模塊的權限 也就沒法修改用戶信息 增強了系統(tǒng)安全性 4 員工信息管理模塊 員工信息管理模塊具體功能描述如下 1 新員工基本信息的登記 已有員工基本信息更新 已有員工信息的刪除 已有員工信息的打印 用戶除了可以通過查詢按鈕進行查詢外還可以通過 上一個 和 下一個 按鈕選擇員工的基本信息進行查看 也可以在樹中單擊相應的節(jié)點 員工的信息就會顯示在相應的表單中 如圖 5 4 所示 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 圖 5 4 員工基本信息 2 員工其它信息的維護 這部分主要包括員工工作經歷 如圖 5 5 所示 家庭成員 圖 5 6 培訓經歷等信息的維護 在這部分中可以添加 刪除 更新 查詢打印工作經歷和員工的家庭信息以使公司更全面的了解員工的社會關系 在這 個窗體中除了設置了用來顯示信息的文本框外 還使用了 DBGridEH 控件 用來以 表格的方式顯示相關信息 更加直觀明了 圖 4 5 員工工作經歷 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 圖 5 6 員工家庭成員 3 員工管理信息維護 主要包括兩方面的內容 員工獎懲 如圖 5 7 和人 事調動管理 如圖 5 8 其中獎懲記錄以加分或扣分的形式進行管理 不同的獎懲 類別獎懲分數不相同 以此來對員工進行獎懲管理 獎懲類別可以根據公司的實際 需要進行設置 人事調動管理包括正常的人事調動還伴隨著員工基本工資的調整 同時 這部分也是員工工資報表生成的基礎 圖 5 7 獎懲記錄 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 圖 5 8 人事調動 4 員工信息統(tǒng)計 為了公司能夠從多個角度了解公司的人力資源狀況 在 這個窗體中可以根據部門 性別 年齡 職稱 進入公司的時間對員工信息進行統(tǒng) 計 并且可以通過圖片按鈕把得到的統(tǒng)計圖輸出 圖 5 9 統(tǒng)計信息 5 員工工資信息模塊 1 工資結算 根據員工基本信息中的基本工資 獎懲管理中的獎懲分數和 人事調動中的調薪管理按月份來生成工資報表 圖 5 10 中的 基本金額 用來設 置每一分對應的金額 結合獎懲管理中的獎懲分數來計算實發(fā)工資 計算公式為 實發(fā)工資 基本工資 基本金額 獎懲分數 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 圖 5 10 工資結算 2 員工工資查詢 其主要功能是方便員工查詢自己的工資信息 信息以條 目和表格兩種方式顯示 并且可以選擇月份 查詢指定月份的工資信息 圖 5 11 中的員工編號 員工姓名 查詢月份三者缺一不可 否則會提示相應的項不能為空 圖 5 11 工資查詢 6 部門管理模塊 主要是實現部門和單位的添加刪除更新等操作 圖 5 12 部門設置 7 數據庫管理模塊 為了減輕系統(tǒng)管理員管理系統(tǒng)的負擔還在前臺為管理員設置了數據庫的備份與 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 恢復功能 可以自動執(zhí)行數據庫的備份與恢復 備份文件自動保存為 DataBakUP 加系統(tǒng)時間的形式 即可以避免備份文件重名 又可以方便管理員查找 數據庫恢 復界面中使用 ListView 控件顯示所有的數據庫備份文件以備當數據庫遭到破壞時 將數據庫恢復到緊緊的狀態(tài) 在備份與恢復時還增加了進度條 增強了可交互性 方便了管理員的操作 這個權限只有管理員用戶才有 一般用戶不允許對數據庫進 行操作 界面如圖 5 13 和 5 14 所示 圖 5 13 數據庫備份 圖 5 14 數據庫恢復 8 系統(tǒng)其它功能簡介 1 員工信息查詢 如圖 5 15 和 5 16 所示 其主要功能是快速查詢某一個 或某幾個員工的信息 本系統(tǒng)中的員工查詢又分為單人查詢和多人查詢單人查詢主 要是根據員工編號或員工姓名查詢 多人查詢可以根據部門 性別 工種 學歷等 信息進行綜合查詢 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 圖 5 15 多人查詢 2 其它信息設置 如圖 5 16 其主要功能是對系統(tǒng)中的工種 職位 民族 學歷 專業(yè) 考勤類別等信息進行添加 更新 刪除等操作 管理員可以根據公司 的發(fā)展對如圖所示的各種信息隨時進行更新以適應公司的實際情況 圖 5 16 其它信息設置 員工信息打印設置 如圖 5 17 所示操作人員可以根據自己的需要選擇員工 的各種信息進行打印 選中對應的復選框 就會得到對應的信息 圖 5 17 打印設置 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 六 系統(tǒng)測試 在系統(tǒng)開發(fā)過程中 我們基本按照規(guī)范化要求進行 使得系統(tǒng)總的質量比較高 用戶界面友好 軟件測試是極其重要的把關環(huán)節(jié) 但是 由于測試的依據是規(guī)格說 明書 設計文檔和使用說明書 如果設計錯誤 測試的質量就難以保證 在開發(fā)完 成之后發(fā)現錯誤 再進行修改的代價非常大 因此軟件開發(fā)的過程中 需要在各個工程階段對軟件進行測試 從而確保系統(tǒng)的穩(wěn) 定性和可靠性 本人在畢業(yè)設計過程中 對人事檔案管理系統(tǒng)進行了測試 測試遵循了圖 6 1 中所 示的步驟 圖 6 1 測試步驟 一 測試策略 測試主要以黑盒法為主 首先確保測試系統(tǒng)的準確性 其次確保測試系統(tǒng)的整 體性 如果黑盒法測試的結果顯示有缺陷 那么再對相應的程序段進行白盒測試 主要以程序員自己檢查為主 二 功能測試 利用現有數據庫 對下列功能做一系列測試 1 數據錄入 錄入員工信息如 基本信息 職務信息 家庭成員 教育培訓 工作經歷 考 性 能 測 試 功 能 測 試 界 面 測 試 集 成 測 試 單元測試 單元測試 單元測試 設計 規(guī)約 功能 需求 其它 需求 用戶 需求 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 勤信息 調動調薪信息 部門單位信息等等 2 根據錄入的員工信息進行數據查詢及打印表格顯示 提供相關的數據進行 查詢 數據顯示結果正確 三 性能測試 經過多人在不同環(huán)境下測試 本系統(tǒng)檢索 刪除迅速 維護方便 成本低 效 率高 四 界面測試 1 菜單 系統(tǒng)主要是使用文本菜單進行操作 經測試菜單設置合理 加入了快捷鍵使用 方便 界面友好 符合人們的使用習慣 2 窗口 對窗口的測試主要有以下幾點 1 窗口的正常開啟與關閉 出來窗口的關閉方法以外 多數情況下還提供了 定義的 退出 關閉 或 取消 按鈕 2 窗口風格 窗口的顏色和操作方法基本一致 比較和諧 統(tǒng)一 3 提示信息 系統(tǒng)的提示信息比較豐富 準確 有警告信息 結果信息 提示信息等 并且 在數據庫管理界面中 數據庫備份和恢復時有進度條 在這些提示下 用戶可以比 較容易 直觀的進行操作 五 測試結論 按照相應的測試策略 分別測試了系統(tǒng)的功能 系統(tǒng)的性能和用戶界面 測試 結果表明系統(tǒng)總的質量比較高 基本能夠滿足用戶的需求 用戶界面也比較友好 各方面的效果良好 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 致 謝 緊張而忙碌的畢業(yè)設計就要結束了 在完成了系統(tǒng)的功能設計后 我感到由衷 的喜悅和自豪 在我做畢業(yè)設計期間 學校的齊斯琴導師給了我很大的幫助 在此 表示衷心的感謝 因為自己從事實際開發(fā)的經驗不足 從事軟件開發(fā)的朋友給我提出了許多寶貴 的經驗 并指導我進行功能模塊的修改 最后 請允許我再一次向畢業(yè)設計期間幫助過我的齊老師 朋友表示最 衷心的感謝 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 參考文獻 1 伍俊良編著 Delphi 應用與開發(fā)教程 M 北京 機械工業(yè)出版社 2004 52 85 2 李維著 Delphi 高校數據庫程序設計 M 北京 機械工業(yè)出版社 2003 253 289 3 求是科技編著 Delphi 信息管理系統(tǒng)開發(fā)實例導航 M 北京 人民郵電出版社 2005 67 95 4 李春葆 曾平編著 ACCESS 數據庫程序設計 M 北京 清華大學出版社 2005 74 86 5 王晟 韓澤坤編著 ACCESS 數據庫開發(fā)經典案例解析 M 北京 清華大學出 版 2006 132 153 6 D H Howe NEW ACCESS WORKBOOK M HongKong Oxford university press 2004 152 178 7 CORNELL G STRAIN T DELPHI7 0 M 北京 科學出版社 2005 8 阮俊杰編著 軟件開發(fā)方法與管理教程 M 北京 希望電子出版社 2002 98 106 9 Mcleod Management Information System M Printice Hall 1998 20 50 10 O Brien James A Introduction to information systems M BeiJing Higher Education Press 2002 35 87 11 McLeod Raymond Management information systems M 北京 北京大學出版社 2002 356 392 12 陳明編著 軟件工程學教程 M 北京 科學出版社 2002 168 187 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 附 錄 附錄 1 部分核心代碼 unit umain interface uses Windows Messages SysUtils Classes Graphics Controls Forms Dialogs Menus Jpeg ExtCtrls XPMenu ComObj ComCtrls IniFiles ImgList ActnList StdCtrls TfrmBkData type TfrmPer class TForm mnuPer TMainMenu miSys TMenuItem miChgPwd TMenuItem miAdmin TMenuItem miLogin TMenuItem space01 TMenuItem miExit TMenuItem tmrMain TTimer sbPer TStatusBar tmrTime TTimer miStaff TMenuItem miStaInfo TMenuItem miAdds TMenuItem miInqus TMenuItem miEdits TMenuItem miDels TMenuItem miSet TMenuItem miDep TMenuItem miAbout TMenuItem miBkData TMenuItem miData TMenuItem 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 miReData TMenuItem miSetp TMenuItem imgMain TImage xmPer TXPMenu miSeto TMenuItem miOther TMenuItem ilPer TImageList N5 TMenuItem N7 TMenuItem N8 TMenuItem N9 TMenuItem procedure tmrMainTimer Sender TObject procedure tmrTimeTimer Sender TObject procedure FormCreate Sender TObject procedure FormResize Sender TObject procedure miChgpwdClick Sender TObject procedure miAdminClick Sender TObject procedure miLoginClick Sender TObject procedure miExitSystemClick Sender TObject procedure miStaInfoClick Sender TObject procedure miAddClick Sender TObject procedure miEditClick Sender TObject procedure miDelClick Sender TObject procedure miDepClick Sender TObject procedure miOtherClick Sender TObject procedure miSetClick Sender TObject procedure miBackupClick Sender TObject procedure miRestoreClick Sender TObject procedure miAboutClick Sender TObject procedure miInqusClick Sender TObject procedure N7Click Sender TObject procedure N8Click Sender TObject procedure N9Click Sender TObject private Private declarations procedure ActiveForm public Public declarations end var frmPer TfrmPer implementation uses ulogin uchgpwd uglobal uadmin ustainfo ufind udep uabout udata uset uoinfo uredata uBkData usalaryjs uSalaryQuery uSalaryPrint 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 R dfm procedure TfrmPer FormCreate Sender TObject var iFile TIniFile begin sPath ExtractFilePath Application ExeName iFile TIniFile Create sPath perset ini sTopic iFile ReadString sTopic topic 人事檔案管理系統(tǒng) bgstr iFile ReadString sysbg bground main jpg iFile Free if sTopic then sTopic 人事檔案管理系統(tǒng) if bgStr or not FileExists sPath bgStr then bgStr main jpg imgMain Picture LoadFromFile sPath bgStr self Caption sTopic Application Title sTopic Application ShowHint true clLime 淺綠 clYellow 黃色 clBlue 藍色 clFuchsia 紫紅 clAqua 青綠 clWhite 白 色 默認值 BackColor 為 clLime 淺綠 clYellow 黃色 clBlue 藍色 clFuchsia 紫 紅 clAqua 青綠 clWhite 白色 Application HintColor clLime self Constraints MaxWidth 800 self Constraints MaxHeight 600 end procedure TfrmPer tmrMainTimer Sender TObject var frmLogin TfrmLogin begin sbPer Panels 0 Text 還沒有登錄 sbPer Panels 1 Text sTopic tmrMain Enabled false frmLogin TfrmLogin Create self if frmLogin ShowModal mrOk then Close FreeAndNil frmLogin self Caption sTopic self Caption self Caption 用戶 sUserID sbPer Panels 0 Text 用戶 sUserID if sysAdmin then begin self Caption self Caption 系統(tǒng)管理員 sbPer Panels 0 Text sbPer Panels 0 Text 您是系統(tǒng)管理員 end else 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 sbPer Panels 0 Text sbPer Panels 0 Text 您是普通管理員 end procedure TfrmPer tmrTimeTimer Sender TObject var wdStr string begin case DayOfWeek Date of 1 wdStr 星期日 2 wdStr 星期一 3 wdStr 星期二 4 wdStr 星期三 5 wdStr 星期四 6 wdStr 星期五 7 wdStr 星期六 end sbPer Panels 2 Text FormatDateTime yyyy 年 mm 月 dd 日 hh 時 nn 分 ss 秒 Now wdStr end procedure TfrmPer ActiveForm begin 判斷 frmStainfo 窗體是否已經在內存中 Create 如果沒有就去創(chuàng)建 if not System Assigned frmStainfo then frmStainfo TfrmStainfo Create Application else if frmStainfo WindowState wsMinimized then frmStainfo WindowState wsNormal end procedure TfrmPer miChgpwdClick Sender TObject var frmChgPwd TfrmChgPwd begin sbPer Panels 1 Text 更新您的密碼 frmChgPwd TfrmChgPwd Create self if frmChgPwd ShowModal mrOk then MessageBox self Handle 密碼更新成功 提示 mb IconInformation mb Ok FreeAndNil frmChgPwd 釋放資源 可選 sbPer Panels 1 Text sTopic end procedure TfrmPer miAdminClick Sender TObject var frmAdmin TfrmAdmin begin sbPer Panels 1 Text 管理員管理 此為系統(tǒng)管理員權限 if sysAdmin true then begin 中國地質大學 武漢 遠程與繼續(xù)教育學院畢業(yè)設計 論文 frmAdmin TfrmAdmin Create self frmAdmin Show 或使用 frmAdmin ShowModal FreeAndNil frmAdmin 可選 end else MessageBox handle 您的權限不夠 請與管理員聯系 提示 mb IconWarning mb Ok sbPer Panels 1 Text sTopic end procedure TfrmPer miLoginClick Sender TObject begin tmrMainTimer Sender end procedure TfrmPer miExitSystemClick Sender TObject begin sbPer Panels 1 Text 退出系統(tǒng) if MessageBox self Handle 確定要退出系統(tǒng)么 提示 mb IconQuestion mb YesNo idYes then Close sbPer Panels 1 Text sTopic end procedure TfrmPer miStaInfoClick Sender TObject begin sbPer Panels 1 Text 員工檔案信息 frmStainfo TfrmStainfo Create self frmStainfo Show ActiveForm end procedure TfrmPer miAddClick Sender TObject begin sbPer Panels 1 Text 檔案信- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 人事檔案管理系統(tǒng)設計與實現 人事 檔案管理系統(tǒng) 設計 實現
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
鏈接地址:http://www.hcyjhs8.com/p-5868938.html