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

2021-03-04 09:49:24 字數 5012 閱讀 1936

山西農業大學資源環境學院

《資料庫系統原理》課程設計

課程設計題目人事管理系統設計

班級課程設計小組成員:

姓名學號

姓名學號

姓名學號

姓名學號

授課教師

指導教師

組長2023年12月 23 日

目錄1 系統功能概述 1

2 需求分析階段 1

2.1 資訊需求分析 2

2.2 功能需求分析 2

2.3 資料流程圖 2

3 資料字典 3

4 概念結構 7

5 邏輯設計 11

6 物理設計 12

7 用sql實現 13

8 查詢與測試結果 20

9 課程總結 25

1 系統功能概述

乙個正常執行的公司必定有乙個健全的人事管理系統,人事管理系統可以有條不紊的管理乙個企業的所有員工的方方面面的資訊,更加促進和更加方便公司的其他管理方面的工作。來管理員工的資訊,包括員工的編號,姓名,參加工作時間,職稱,出生年月,所在部門等情況,除了這些基本的用處外,此系統還提供如下功能:對員工基本資訊表的新建、輸入、修改、查詢、刪除等功能,以及以不同類別統計符合條件的員工資訊、查詢、統計的結果列印輸出等功能,使公司的人事管理既方便快捷而又清晰。

面對各類不同的資訊,需要合理的資料庫結構來儲存資料資訊以及有效地程式結構來支援各類資料操作的執行。

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

2 需求分析階段

需求分析的過程可以說是乙個對具體問題的反覆理解和抽象的過程。理解就是對現實問題的理解,要弄清楚究竟需要解決什麼問題。抽象就是除去問題的表面,提取問題的本質,建立問題的邏輯模型,以便於以後階段的系統的設計實現。

需求分析階段是軟體產品生存命期中的乙個重要階段,其根本任務是確定使用者對軟體系統的需求。所謂需求是指使用者對軟體的功能和效能的要求,就是使用者希望軟體能什麼事情,完成什麼樣的功能,達到什麼效能。此次課程設計的使用者是企業的員工,主要是針對系統的管理員。

其進行的操作就是對公司員工、部門等一些方面改動的改善。

人事管理是企業管理的乙個重要內容,隨著時代的進步,企業也逐漸變得龐大起來,如何管理好企業內部員工的資訊,成為企業管理中乙個重要的問題。在這種情況下,乙個可以規模化、自動化的企業人事管理系統就顯得非常重要。

最初的人事管理,都是靠人力來完成的。當企業規模比較小的時候,人力可以完成,隨著企業規模越來越大,企業員工的人數越來越多,依然維持著人力進行管理必然會造成工作效率低,工作錯誤也多等諸多問題。

人事管理系統就是把分散的企業單位員工資訊實行統一,規範,集中的收集管理,建立分類編號管理,電腦儲存查詢、新增、刪除、修改等功能,這樣大大提高了公司的工作效率。由此對員工需求分析如下:

(1)員工基本資訊:員工編號,姓名,參加工作時間,職稱,出生年月,部門號;

(2)員工學歷資訊:學歷編號,學歷,專業,畢業學校,畢業時間;

(3)員工婚姻資訊:姓名,身份證號,有無配偶;

(4)部門資訊:部門號,部門名稱,部門經理;

(5)管理員資訊:管理員編號,姓名,密碼,許可權。

(1)員工資訊管理功能:管理員工的相關資訊,包括員工資訊的查詢、新增、刪除,以及個人資訊的修改;

(2)請假管理功能:對員工請假的記錄進行統一編號;對員工的請假具體時段,請假原由進行記錄;

(3)部門管理功能:對公司所有的部門進行編號,建立部門記錄。

頂層資料流程圖

查詢資訊流程圖

3 資料字典

資料字典一般應包括對資料項、資料結構、資料流、資料儲存和資料處理的說明,下面是本系統的主要資料字典的描述:

主要資料項的定義

(1)資料項名稱:員工編號

含義說明:唯一標識每個員工

別名:員工流水號

型別:字元型

長度:10

取值範圍:0000000000至9999999999

取值含義:前4位表示該員工參加工作年份,中間2位標識該員工所在

部門,後4位按順序編號

(2)資料項名稱:部門號

含義說明:唯一標識每個部門

別名:部門流水號

型別:字元型

長度:10

取值範圍:0000000000至9999999999

取值含義:前4位表示建立該部門的時間,中間2位表示該部門的級別,

後4位按順序編號.

(3)資料項名稱:管理員編號

含義說明:唯一標識每個管理員

別名:管理員流水號

型別:字元型

長度:10

取值範圍:0000000000至9999999999

取值含義:前4位表示參加工作年份,後6位按順序編號

(4)資料項名稱:培訓編號

含義說明:唯一標識培訓人員

別名:培訓人員流水號

型別:字元型

長度:10

取值範圍:0000000000至9999999999

取值含義:前8位表示參加培訓年月日,後2位按順序編號

(5)資料項名稱:學歷編號

含義說明:唯一標識員工的學歷

別名:學歷流水號

型別:字元型

長度:10

取值範圍:aaa0000000至zzz9999999

取值含義:前3位表示,後4位按順序編號

與其他資料項的邏輯關係:

主要資料流定義:

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

定義:員工編號+姓名+參加工作時間+職稱+出生年月+部門號

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

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

(2)資料流名稱:培訓情況

定義:培訓情況=員工編號+培訓編號+培訓時間+培訓內容+培訓專案

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

說明:根據員工編號和培訓編號可以唯一確定乙個培訓記錄

(3)資料流名稱:崗位情況

定義:崗位情況=員工編號+崗位+職務

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

說明:要對每乙個員工的崗位記錄確定崗位的人數需求

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

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

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

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

(5)資料流名稱:部門情況

定義:部門情況=部門號+部門名稱+部門經理

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

說明:部門號是主碼

主要資料儲存的定義

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

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

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

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

是員工編號

(2)資料儲存編號:崗位記錄

資料結構:崗位記錄=員工編號+姓名+崗位+職務+部門號

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

說明:主碼設為員工編號和部門號

(3)資料儲存編號:請假記錄

資料結構:請假記錄=員工編號+請假時段+請假原因

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

說明:主碼設為員工編號

(4)資料儲存編號:培訓記錄

資料結構:培訓記錄=員工編號+培訓時間+培訓專案+培訓編號

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

說明:主碼設為培訓編號

主要的處理過程:

(1)處理過程名:崗位管理

說明:為公司的員工安排崗位

輸入:員工情況和崗位情況

輸出:崗位安排

處理說明:根據公司員工的具體情況和部門的情況為員工合理的安排崗位。

(2)處理過程名:請假管理

說明:為公司的員工進行請假方面的處理

輸入:請假原因,請假時段,員工編號

輸出:請假記錄

處理說明:根據員工的的請假原因和請假時段進行請假表的登記。

(3)處理過程名:培訓管理

說明:為新進公司的員工安排培訓

輸入:員工情況,培訓編號,培訓時間,培訓專案

輸出:培訓記錄

處理說明:根據員工情況為員工進行特定的專業培訓

(4)處理過程名:部門管理

說明:公司增加或者刪除乙個部門,或者是部門調動以及人員調動等等

輸入:部門情況,部門記錄

輸出:部門記錄

處理說明:根據上級的排程,對現在部門的領導人進行調換,或者是增

加或刪除某一部門

(5)處理過程名:學歷管理

說明:為員工記錄學歷資訊

輸入:學歷編號,學歷,專業

輸出:學歷記錄

處理說明:為了方便分派員工的崗位,所以記錄每乙個員工的學歷資訊。

4 概念結構(e–r圖)

(1)員工基本資訊表:

(2)工作崗位表:

(3)學歷資訊表:

(4)婚姻資訊表:

(5)員工表:

(6)部門表:

(7)管理員表:

(8)請假情況表:

(9)員工培訓表:

(10)總e—r圖:

5 邏輯設計(將e/r模型轉到關係模型)

員工基本資訊(員工編號,姓名,參加工作時間,職稱,出生年月,部門號)

工作崗位(員工編號,崗位,職務)

學歷資訊(學歷編號,學歷,專業,畢業學校,畢業時間)

婚姻資訊(身份證號,姓名,有無配偶)

員工表(員工編號,姓名)

部門資訊(部門號,部門名稱,部門經理)

管理員表(管理員編號,姓名,密碼,許可權)

請假情況表(員工編號,請假具體時段,請假原由)

員工培訓(培訓編號,培訓編號,培訓專案,培訓時間)

組成(員工編號,部門號)

管理(管理員編號,員工編號)

擁有a(員工編號,學歷編號,身份證號)

6 物理設計(基於碼建立索引)

create unique index 員工名單 on 員工表(員工編號 asc)

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

08網路工程1班 張寧1 系統概述 2 系統資料流程圖和資料字典 2.1 使用者需求調查 2.2 系統資料流程圖 2.3 系統資料字典 3 資料庫結構設計 3.1 概念結構設計 3.2 邏輯結構設計 3.3 資料庫結構的詳細設計 4 物理設計 6 總結 1 系統概述 乙個正常運作的公司必定有乙個健全...

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

人事管理系統 一 設計目標 二 功能設計 三 資料庫設計 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 摘要人力資源管理是企業管理中的乙個重要內容,隨著時代的進步,企業也逐漸變得龐大起來。如何管...