人事管理系統的資料庫設計

2021-03-03 21:41:35 字數 5593 閱讀 6921

班級:姓名:學號:

指導老師:

目錄1 系統概述 3

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

2.1 使用者需求調查 3

2.2 系統資料流程圖 4

2.3 系統資料字典 7

3 資料庫結構設計 13

3.1 概念結構設計 12

3.2 邏輯結構設計 12

3.3 資料庫結構的詳細設計 14

4 物理設計 15

5 使用者的子模式(外模式)設計(沒做) 19

6 總結 19

1 系統概述

本文按照資料庫系統設計的基本步驟,採取了事先進行需求分析,然後進行資料庫的概念設計和邏輯結構設計,最後進行資料庫詳細設計的方法,完成了乙個人事管理系統資料庫系統的設計。最終,在sql sever 2000完成的人事管理系統,可以實現:對員工基本檔案的管理、獎懲記錄的管理、出勤記錄的管理、職務調動記錄的管理、工資管理、請銷假管理。

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

處理過程名:獎懲管理

輸入:使用者身份,獎懲批覆,獎懲記錄

輸出:獎懲記錄,獎懲情況

處理說明:根據獎懲批覆的要求對員工進行相應的懲處,並對懲處進行記錄。

人事管理系統資料庫設計

資料庫原理與運用 課程設計報告 30 資料庫原理與應用 課程設計報告 設計題目 人事管理系統 小組成員 資料庫原理與運用 課程設計報告 30 資料庫原理與應用 課程設計報告 設計題目 人事管理系統 小組成員 資料庫原理與應用 課程設計報告 設計題目 人事管理系統 小組成員 2011 年 12 月 資...

人事管理系統的資料庫設計

資料庫應用課程設計 作者何川 省 市 級電大省電大 專業計算機 年級 10級春 學號1051001414055 目錄1 系統概述 3 2 系統資料流程圖和資料字典 3 2.1 使用者需求調查 3 2.2 系統資料流程圖 4 2.3 系統資料字典 7 3 資料庫結構設計 13 3.1 概念結構設計 1...

人事管理系統的資料庫設計

班級 姓名 學號 指導老師 目錄1 系統概述 3 2 系統資料流程圖和資料字典 3 2.1 使用者需求調查 3 2.2 系統資料流程圖 4 2.3 系統資料字典 7 3 資料庫結構設計 13 3.1 概念結構設計 12 3.2 邏輯結構設計 12 3.3 資料庫結構的詳細設計 14 4 物理設計 1...