公司員工人事管理系統

2021-03-04 02:55:43 字數 3721 閱讀 2061

實驗報告

電腦科學與技術學院

實驗教學中心

人事管理系統

第一章人事管理系統概述

1.1 人事管理系統簡介

1.2 企業資訊化發展

1.3 關於人事管理系統的幾個誤區

第二章人事管理系統分析

2.1 系統初步調查

2.2 系統可行性分析

2.3 系統詳細調查

2.4 系統的安全性

第三章人事管理系統設計

3.1 方案設計

3.2 開發工具選擇

3.3 資料庫設計

3.3.1人事管理系統的詳細調查

3.3.2系統邏輯模型的提出

3.3.3資料字典

3.4 資料模組設計圖

1. 設計目標

使用人事管理系統,便於公司領導掌握人員的動向,及時調整人才的分配。本系統主要維護新員工資料;詳細記錄人事變動,包括崗位和部門的調整;員工資訊的查詢和修改,包括員工個人資訊和密碼等;作為公司人事管理資訊系統的基礎部分,它為其他子系統如考勤管理系統,工資管理系統等,提供員工的基本資訊

根據系統功能的要求,人事管理系統可以分為新員工檔案的輸入,人事變更,員工檔案的修改和查詢等模組。

2 .功能設計

企業人事管理系統主要用於員工個人資料的錄入,職務變動的記錄和管理。使用人事管理系統,便於公司領導掌握人員的動向,及時調整人才的分配。本系統是公司人事管理資訊系統的基礎部分,它為其他子系統,如考勤管理系統,工資管理系統和員工培訓系統,提供員工的基本資訊。

同時為其他系統提供了員工登入的密碼認證和許可權分配功能。

人事管理系統在設計時主要考慮以下幾項功能要求:

● 新員工資料的輸入。

● 人事變動的詳細記錄,包括崗位和部門的調整。

● 員工資訊的查詢和修改,包括員工個人資訊和密碼等。

為了更好的理解該系統和讀懂該系統的原始碼,讀者應對以下的知識點有所了解:

● ms sql server 2000資料庫操作的基礎知識。

● odbc資料來源基礎知識。

● 基本的sql語句,如新增,查詢,修改和刪除記錄語句。

● 關於資料庫的基礎知識。

3.資料庫設計

3.1 資料庫設計

3.1.1 資料庫需求分析

根據資料流程圖,可以列出以下資料項和資料結構:

員工資訊:員工號,密碼,許可權,姓名,性別,生日,部門,職務,教育程度,專業,通訊位址,**,e-mail,當前狀態和其他。

● 人事變動:記錄號,員工,變動和詳細描述。

● 所需的外部資料支援。

● 部門設定:部門編號,名稱等。

。3.1.2 資料庫概念結構設計

人事管理系統的e-r圖如圖3-1所示。

圖3-1 人事管理系統e-r圖

3.1.3 資料庫邏輯結構設計與實現

根據系統e-r圖,本系統需要有2個資料表分別來存放員工個人資訊和人事變動記錄。並且需要乙個外部資料表(部門資訊)的支援。同時部分記錄欄位要用**來表示,銀次需要3個**表來分別記錄教育程度,職務和人事變更的**。

最後,設立乙個計數器資料表用於實現員工號的自動分配。這7個資料表用access 2000實現,access 2000中的設計檢視如表3-1~3-7所示。其中資料型別的細節應根據具體字段分別設定,如person表的id欄位大小為6,authority欄位,***字段,edu_level欄位和state欄位的大小為1,department欄位,job欄位的大小為3。

表3-1員工個人資訊表(person)

表3-2人事變更記錄表 (personnel)

表3-3l受教育程度**表(edu_leve)

表3-4職務**表(job)

表3-5人事變動**表(personnel_change)

表3-6計數器表(counter)

表3-7部門資訊表(department)

3.1.4初始資料的輸入

本例中需要輸入的初始資料報括:部門資訊,計數器,受教育程度**,職務代人事變動**。部門資訊和職務**可以根據需要設定。計數器和另外的兩種**的設定如表3-8~表3-10所示。

表3-8計數器設定

表3-9受教育程度**

表3-10人事變更**

3.2 系統設計

3.2.1 系統功能分析

人事管理系統主要有以下幾項功能要求:

● 新員工資料的輸入。

● 自動分配員工號,並且設定初始的使用者密碼。

● 人事變動的詳細記錄,包括崗位和部門的調整。

● 員工資訊的查詢和修改,包括員工個人資訊和密碼等。

3.2.2 系統功能模組設計

根據系統功能的要求,可以將系統分解成幾個功能模組來分別設計,功能模組如圖3-2所示。

圖3-2 人事管理系統功能模組圖

3.2.3 資料流程圖

系統的資料流程圖如圖3-3所示,所有資料由人事科管理人員輸入。

圖3-3 人事管理系統資料流程圖

3.3 生成程式框架

在本章中,將使用不支援文件/檢視體系(document/view architecture)的多文件介面(multiple-document inte***ce, mdi)的結構來開發資料庫管理程式。mdi結構包括乙個主框架視窗和若干個子框架視窗,子框架視窗可包含文件類和相關的檢視,如果使用文件類,mdi文件模板類cmultidoctemplate將為文件類和檢視之間提供方便的聯絡,可簡化程式設計的工作量。在本例項中不使用文件類,因此沒有建立文件模板類的物件,此外例項中還建立了自己的檢視以實現相關功能。

mdi介面可以方便地在各個子視窗之間切換。典型的mdi結構軟體如microsoft的office系列軟體。

在這裡,用appwizard生成程式框架,且手工加入資料庫支援。在mfc appwizard-step1中選擇multiple document項,並去掉document/view architecture support?選項。

其餘均採用預設配置。這樣生成的程式中包含ctestapp(設應用程式名為 test),cmainframe,cchildframe,cchildview和caboutdlg五個類。由於子框架類cchildframe中自動建立cchildview類,而此類並非所需,因此在程式中將不用cchildframe和cchildview類,而建立自己的子框架和檢視。

用class wizard建立乙個新的子框架類cthechildframe,基類為cmdichildwnd,程式中將用此子框架類包含檢視,因程式的功能主要在檢視中實現,故無需修改預設建立的cthechildframe類。

本程式資料庫的操作是通過mfc的odbc類實現的。為了使用odbc類,需要在stdafx.h中加入#include「afxdb.

h」一行。因本程式只需要連線乙個資料庫,所以定義了乙個cdatabase型的全域性變數db,一次性的開啟和關閉資料庫,方便程式的編寫。

3.4 主框架視窗設計

3.4.1 選單的建立

用visualc++6.0的選單編輯器(menu editor)可以會讓你方便的建立選單。在選單編輯器中開啟的設計視窗如圖3-6所示。

appwizard建立的程式預設有兩個選單:idr_mainframe為主框架視窗所用,idr_testtype(設應用程式名為test)為子框架視窗所用。因本例中沒有用預設的子框架,所以將idr_testtype選單刪去,同時重新編輯idr_mainframe選單,選單屬性設定如表3-11所示。

表3-11選單屬性表

其中,「退出」、「重疊排序」、「水平平鋪」、「垂直平鋪」和「關於」選單項用了系統的標準id,其功能已由mfc實現,無需另外程式設計。

公司員工人事檔案管理辦法

九 各種表彰 獎勵形成的審批表 呈報表及嘉獎通報材料 十 幹部 工人錄用 聘用工作中形成的審批表 勞動合同書 協議書,續聘 解聘和辭退 辭職審批材料等 十一 辦理工資 待遇等工作中形成的轉正定級審批表 工資變動審批表 享受專家特殊津貼的呈報表 提前晉公升工資審批表等 十二 辦理因公出國 境 審批工作...

02公司員工人事資訊表

第一小題 與第一套題目 01溫度情況表 相同 第二小題 1 對b3單元格使用replace函式 replace a3,1,2,a0 注釋 replace表示字串替換,replace a3,1,2,a0 表示替換a3單元格中的資料,1表示從第一位開始替換,2表示被替換的字串有兩個字元,a0 表示用a0...

人事管理系統

目錄一 需求分析報告 二 可行性分析報告 三 業務流程圖 四 資料流程圖 五 資料字典 六 er 圖 七 設計 八 資料庫設計 一 需求分析報告 1.1引言 本次可行性報告的編寫目的在於研究公司的人事管理部門的人事管理系統的各種需要。人事檔案管理資訊系統,作為資料庫管理系統的乙個具體應用,在實際工作...