班級:姓名:
學號:指導老師:
目錄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 月 資...
人事管理系統的資料庫設計
班級 姓名 學號 指導老師 目錄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...
人事管理系統的資料庫設計
資料庫應用課程設計 作者何川 省 市 級電大省電大 專業計算機 年級 10級春 學號1051001414055 目錄1 系統概述 3 2 系統資料流程圖和資料字典 3 2.1 使用者需求調查 3 2.2 系統資料流程圖 4 2.3 系統資料字典 7 3 資料庫結構設計 13 3.1 概念結構設計 1...