人事管理系統資料庫課程設計

2021-03-04 05:06:28 字數 5473 閱讀 1443

08網路工程1班

張寧1 系統概述

2 系統資料流程圖和資料字典

2.1 使用者需求調查

2.2 系統資料流程圖

2.3 系統資料字典

3 資料庫結構設計

3.1 概念結構設計

3.2 邏輯結構設計

3.3 資料庫結構的詳細設計

4 物理設計

6 總結

1 系統概述

乙個正常運作的公司必定有乙個健全的人事管理系統,來管理員工的資訊,包括員工的編號、姓名、性別、工齡、工資以及獎懲情況。除了這些基本的用處外,此系統還提供員工資訊更改或刪除等的功能,使公司的人事管理方便快捷而又清晰。面對各種不同種類的資訊,需要合理的資料庫結構來儲存資料資訊以及有效地程式結構支援各種資料操作的執行。

我們現在介紹的這個人事管理系統是乙個非常通用的管理系統。它講述如何建立乙個公司人事管理系統。他可以將關於的一切員工資訊記錄在案,並且對其進行輸入、修改、查詢,大大提高了公司員工管理的工作效率。

2 系統資料流程圖和資料字典

2.1 使用者需求調查

通過對現行人事管理系統的調查,明確了人事管理系統由檔案管理、職務調動管理、獎懲管理、考勤管理、工資管理、請銷假管理組成。 系統功能的主要描述如下。

(1)員工檔案管理

1)對公司裡所有員工進行統一編號;將每一位員工的資訊儲存在員工檔案記錄中。

2)對新聘用的員工,將其資訊加入到員工檔案記錄中;對於解聘的員工,將其資訊從員工檔案記錄中刪除。

3)當員工的資訊發生變動時,修改員工檔案記錄中相應的屬性。

(2)員工職務調動管理

對公司裡所有員工的職務記錄進行統一編號;登記員工調動前後的具體職務,以及調動時間。

(3)獎懲管理

對公司裡所有員工的獎懲記錄進行統一編號;登記員工獎懲的原因,所受獎懲型別,獎懲時間。

(4)考勤管理

1)對員工上班刷卡的記錄進行統一編號;登記員工上班時間、簽到型別(準時、遲到)。

2)對員工下班刷卡的記錄進行統一編號;登記員工上班時間、簽到型別(準時、早退)。

(5)請銷假管理

1)對員工請假的記錄進行統一編號;登記員工請假時間、請假型別。

2)對員工銷假的記錄進行統一編號;登記員工銷假時間、請假型別,檢查是否超期。

(6)工資管理

1)對公司裡所有員工的工資記錄進行統一編號,建立工資記錄表。

(7)部門管理

1)對公司所有的部門進行編號,建立部門記錄。

2.2 系統資料流程圖

經過詳細的調查,弄清了系統現行的業務流程。在此基礎上,構造出系統的邏輯模型,並通過資料流程圖表示。人事管理系統的頂層資料流程圖如圖1所示。

圖1注:圖中虛線表示的資料流是員工資訊。

在人事管理系統頂層流程圖中,「請假管理」和「出勤管理」兩個處理框所表示的功能不是很具體,需對他們進一步細化。請假管理細化流程圖如圖2所示。

圖2出勤管理細化流程圖如圖3所示。

圖3最終,經過整理後得出細化後的系統資料流程圖。如圖4所示。

圖42.3 系統資料字典

人事管理系統資料流程圖中,資料資訊和處理過程還需要通過資料字典來描述。在本文的資料字典中,主要對資料流圖中的資料流、資料儲存和處理過程進行說明。

(1)主要的資料流定義

1)資料流名稱:員工情況

位置:員工→p1。

定義: 員工情況=姓名+性別+出生日期+民族+學歷+職稱 。

資料流量:根據公司的員工具體錄用情況來確定。

說明:要對每一位被聘用的新員工進行唯一編號。

2)資料流名稱:獎懲情況

位置:p3→員工

定義: 獎懲情況=員工流水號+獎懲型別+獎懲金額+獎懲年月日。

資料流量:根據公司的具體情況來確定。

說明:要對每一次的獎懲記錄進行唯一編號。

3)資料流名稱:獎懲批覆

位置:上級→p3

定義: 獎懲批覆=獎懲型別+批覆部門號+批覆原因+批覆日期。

資料流量:根據公司的具體情況來確定。

說明:具體應用中,批覆原因可以省略。

4)資料流名稱:調動情況

位置:p5→員工

定義: 調動情況=員工號+調動前職務+調動後職務+調動日期。

資料流量:根據公司的具體情況來確定。

說明:員工號和調動日期可以唯一確定乙個調動情況。

5)資料流名稱:調動批覆

位置:上級→p5

定義: 調動批覆=批覆部門號+批覆原因+批覆日期。

資料流量:根據公司的具體情況來確定。

說明:批覆原因可以省略。

6)資料流名稱:上班刷卡

位置:員工→p7.1

定義: 上班刷卡=員工號+上班刷卡時間+刷卡機號。

資料流量:根據公司的具體規模情況來確定。

說明:上班刷卡時間會匯入到出勤記錄中。

7)資料流名稱:下班刷卡

位置:員工→p7.2

定義: 下班刷卡=員工號+下班刷卡時間+刷卡機號。

資料流量:根據公司的具體情況來確定。

說明:下班刷卡時間會匯入到出勤記錄中。

8)資料流名稱:工資查詢

位置:p4→員工

定義: 工資查詢=員工號+基本工資+獎金+罰款+超始時間+截止時間+發薪日期。

資料流量:根據公司的具體情況來確定。

說明:根據員工號和發薪日期可以唯一確定乙個工資記錄。

9)資料流名稱:請假申請

位置:員工→p2.2

定義: 請假申請=員工號+請假時間+請假天數。

資料流量:根據公司的具體情況來確定。

說明:員工號和請假時間可以唯一確定乙個請假記錄。

10)資料流名稱:請假批覆

位置:上級→p2.2

定義: 請假批覆=審批人+批覆結果。

資料流量:根據公司的具體情況來確定。

說明:批覆結果的型別只能是(批准、拒絕)。

11)資料流名稱:銷假申請

位置:員工→p2.1

定義: 銷假申請=員工號+銷假時間 。

資料流量:根據公司的具體情況來確定。

說明:針對銷假申請沒用單獨建立銷假記錄表,在這裡將銷假記錄和請假記錄進行了合併。因為在一般情況下,請假是不能夠進行巢狀的。

12)資料流名稱:管理員情況

位置:管理員→p6

定義: 使用者身份=員工編號。

資料流量:根據公司的具體情況來確定。

說明:要對每一位管理員建立唯一的賬號。

13)資料流名稱:使用者身份

位置:安全管理→

定義: 使用者身份=[ 非法使用者 | 內部管理員 | 服務管理員]

資料流量:根據公司的具體情況來確定。

說明:不同的使用者身份對應不同的操作許可權,對應著不同的安全級別。

14)資料流名稱:部門情況

位置:上級→部門情況

定義: 部門情況=部門號+部門名稱+領導人號

資料流量:根據公司的具體情況來確定。

說明:部門號是主碼。

(2)主要的資料儲存定義

1)資料儲存編號:員工記錄 d1

輸入:p1

輸出:p1,p7.1,p7.2,p2.1,p2.2

資料結構:員工記錄=姓名+性別+出生日期+民族+學歷+職稱 +員工編號。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以隨機檢索為主。

說明:員工編號具有唯一性和非空性;性別只能是男或女;主碼是員工編號。

2)資料儲存編號:請假記錄 d2

輸入:p2.1,p2.2

輸出:p2.1,p2.2

資料結構:請假記錄=員工號+請假時間+請假天數+銷假時間 。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以更新操作為主。

說明:主碼設為請假時間和員工號;員工號是外碼,參照表是員工記錄。

3)資料儲存編號:獎懲記錄 d3

輸入:p3

輸出:p3

資料結構:獎懲記錄=員工流水號+獎懲型別+獎懲金額+獎懲時間+批覆部門號+批覆原因+批覆日期。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以更新操作為主。

說明:主碼設為獎懲時間和員工號;員工號是外碼,參照表是員工記錄。

4)資料儲存編號:工資記錄 d4

輸入:p4

輸出:p4

資料結構:工資記錄=員工號+基本工資+獎金+罰款+超始時間+截止時間+發薪日期。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以更新操作為主。

說明:主碼設為發薪日期和員工號;員工號是外碼,參照表是員工記錄。

5)資料儲存編號:職務調動記錄 d5

輸入:p5

輸出:p5

資料結構:職務調動記錄=員工號+調動前職務+調動後職務+調動日期+批覆部門號+批覆原因+批覆日期。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以更新操作為主。

說明:主碼設為調動日期和員工號;員工號是外碼,參照表是員工記錄。

6)資料儲存編號:管理人員記錄 d6

輸入:p6

輸出:p6

資料結構:管理人員記錄=使用者密碼+職工號+密碼+管理員賬號。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以更新操作為主。

說明:主碼設為管理員賬號。

7)資料儲存編號:出勤記錄 d7

輸入:p7.1,p7.2

輸出:p7.1,p7.2

資料結構:出勤記錄=員工號+上班刷卡時間+下班刷卡時間+刷卡日期。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以更新操作為主。

說明:主碼設為員工號和刷卡日期;員工號是外碼,參照表是員工記錄。

8)資料儲存編號:部門記錄 d8

輸入:p8

輸出:p8

資料結構:部門記錄=部門號+部門名稱+領導人號。

資料量和訪問頻度:根據公司的具體規模情況來確定。

訪問方式:聯機處理;檢索和更新;以檢索操作為主。

說明:主碼設為部門號。

(3)主要的處理過程

1)處理過程編號:p1

處理過程名:檔案管理

輸入:使用者身份,員工記錄,員工情況

輸出:員工記錄

處理說明:根據員工的聘用、解聘建立或刪除員工記錄,以及在後續的過程中,以管理員身份對員工的記錄進行修改。

2)處理過程編號:p2.1

處理過程名:銷假管理

輸入:銷假申請,請假批覆,使用者身份,員工記錄,銷假記錄

輸出:請假記錄

處理說明:根據員工的銷假申請,把銷假時間錄入到相應的請假記錄中。

3)處理過程編號:p2.2

處理過程名:請假管理

輸入:請假申請,請假批覆,使用者身份,員工記錄,請假記錄

輸出:請假記錄

處理說明:根據員工的請假申請和批覆情況,進行請假表的登記。

4)處理過程編號:p3

資料庫人事管理系統課程設計

山西農業大學資源環境學院 資料庫系統原理 課程設計 課程設計題目人事管理系統設計 班級課程設計小組成員 姓名學號 姓名學號 姓名學號 姓名學號 授課教師 指導教師 組長2011年12月 23 日 目錄1 系統功能概述 1 2 需求分析階段 1 2.1 資訊需求分析 2 2.2 功能需求分析 2 2....

資料庫課程設計人事管理系統

人事管理系統 一 設計目標 二 功能設計 三 資料庫設計 3.1資料庫設計 3.1.1 資料庫需求分析 3.1.2 資料庫概念結構設計 3.1.3 資料庫邏輯結構設計與實現 3.2 系統設計 3.2.1 系統功能分析 3.3.2系統功能模組設計 3.3.2資料流程圖 3.3 主框架視窗設計 3.3....

人事管理系統課程設計 資料庫

資料庫課程設計 學院 管理科學與工程 班級 工104 指導老師 夏明長 學號 109094129 姓名 肖本勇 人事管理系統 personnel management system 日期 2012 12 31 摘要人力資源管理是企業管理中的乙個重要內容,隨著時代的進步,企業也逐漸變得龐大起來。如何管...