誠毅2023年資料庫人事管理系統

2021-03-04 09:49:24 字數 4532 閱讀 1394

誠毅學院

資料庫原理課程設計

系別資訊工程班級

姓名學號

成績指導老師李傳目耿少鋒張敏

2023年 6 月 20 日

前言90年代中期,由於inter*** 的迅速普及,形成了集計算機,計算機網路、資料庫、分布式計算等於一體的資訊科技綜合體,它打破了時間和地域的界限,使資訊交流變得快捷、準確,為建立現代企業管理資訊系統提供了充足的條件。隨著企業的不斷發展,企業的員工數量不斷增加,純文字手工的管理方式已經不能滿足企業管理者的需求。與此同時,人事管理系統,屬於erp的乙個部分。

它單指匯集成功企業先進的人力資源管理理念、人力資源管理實踐、人力資源資訊化系統建設的經驗,以資訊科技實現對企業人力資源資訊的高度整合化管理,為中國企業使用的人力資源管理解決方案。

1. 專案目的:

核心目的在於將人力資源工作者從繁重的日常瑣碎事務中解放出來,將更多地精力用於企業的人力資源職能管理和管理決策,保持企業的持續高效運營。 集中記錄、監測和分析所有勞動力的技能和資格,提供決策分析。提高企業整體的科技含量與管理效率,加快企業的資訊化建設。

此系統是專門為中小型企業管理人事資訊所開發的,以方便對員工進行管理。應用對資料庫系統原理的理論學習,通過上機實踐的方式將理論知識與實踐

更好的結合起來,鞏固所學知識。

資料庫應用課程實踐:實踐和鞏固在課堂教學中學習有關知識,熟練掌握對於給定結構的資料庫的建立、基本操作、程式系統的建立和除錯以及系統評價。

資料庫原理軟體設計實踐:實踐和鞏固在課堂教學中學習的關於關聯式資料庫原理的有關知識和資料庫系統的建立方法,熟練掌握對於給定實際問題,為了建立乙個關聯式資料庫資訊管理系統,必須得經過系統調研、需求分析、概念設計、

邏輯設計、物理設計、系統除錯、維護以及系統評價的一般過程,為畢業設計打

下基礎。

2.設計內容

運用基於e-r 模型的資料庫設計方法和關係規範化理論做指導完成從系統的分析到設計直至系統的最終實現,開發教學管理資訊系統,完成教學管理資訊系統的全部功能,包括學生管理子系統,教師管理自系統,後勤管理子系統。

首先做好需求分析,並完成資料流圖和資料字典。

其次做概念分析,利用實體聯絡的方法將需求分析的使用者需求抽象為資訊結構,得到e-r 圖。

然後就是邏輯結構設計,將e-r 圖轉換為計算機系統所支援的邏輯模型

一、 需求分析

經過可行性分析和初步需求調查,抽象出該子系統業務流程圖,如圖2.1 所

示。下面,結合該例項具體情況,給出教務處、後勤部和各個系各部門的具體需求。

(1)應用程式的模組圖

圖2.1 某公司人事管理業務流程圖

1.系統功能的基本要求:

(1) 員工各種資訊的輸入,包括員工的基本資訊、學歷資訊、婚姻狀況資訊、職稱等。

(2) 員工各種資訊的修改;

(3) 對於轉出、辭職、辭退、退休員工資訊的刪除;

(4) 按照一定的條件,查詢、統計符合條件的員工資訊;至少應該包括每個員工詳細資訊的查詢、按婚姻狀況查詢、按學歷查詢、按工作崗位查詢等,至少應該包括按學歷、婚姻狀況、崗位、參加工作時間等統計各自的員工資訊;

(5) 對查詢、統計的結果輸出。

統計功能:

(6) 按學歷、婚姻狀況、崗位、參加工作時間等統計各自的員工資訊

表2.1 資料結構定義

資料結構名

1. 員工基本情況。包括的資料項有員工號、員工姓名、性別、年齡、部門,職務、學歷,婚姻狀況,家庭住址,**

2. 工作部門資訊。包括的資料項有部門號、部門名稱。

3. 員工崗位資訊。包括的資料項有崗位號、崗位名稱。

4. 員工婚姻狀況。包括的資料項有員工號、愛人姓名、年齡、聯絡**。

5. 員工學歷資訊。包括的資料項有員工號、學歷、專業、畢業時間、畢業院校、外語型別。

1.概念結構設計的方法

設計概念結構通常有四類方法:自頂向下,自底向上,逐漸擴張以及混合

策略。本教學系統採用的是自底向上的方法。即首先定義全域性的概念結構的框架,

然後逐步細化。根據自頂向上地進行需求分析然後再自底上上地進行概念設計。

2. 概念結構設計的步驟

概念結構的設計可分為兩步:第一步是抽象資料並設計區域性檢視。第二步是

整合區域性檢視,得到全域性的概念結構。

3. 資料抽象與區域性檢視設計

按照圖2.2 教學學管理系統總框架圖,設計區域性e-r 圖。

員工 e-r圖:

崗位e-r部門e-r:

學歷e-r婚姻e-r:

三、邏輯結構設計

1. e-r 圖向關係模型的轉換

關係模型:(標有下劃線的為主鍵)

員工資訊(員工號,姓名,年齡,性別,部門,職務、學歷,婚姻狀況,家庭住址,**)

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

崗位(崗位號,崗位名稱,)

婚姻(員工號,愛人姓名,年齡,聯絡**)

學歷資訊(員工號,學歷,專業,畢業院校,畢業時間,外語型別)

2.資料庫的結構與數字字典

給出資料庫基本表總體結構圖。

根據總體結構圖設計各表的結構。

員工表的結構:

部門資訊表:

崗位資訊表:

婚姻資訊表:

學歷資訊表:

1 資料儲存方面

2 系統功能模組

(1)員工表的查詢和更新模組

將完成員工基本資訊的查詢、更新(修改、插入、刪除)操作,便於對員工資訊的集中管理

(2)部門表的查詢和更新模組

將完成員工所在部門基本資訊的查詢、更新(修改、插入、刪除)操作,便於對員工資訊的集中管理

(3)工作崗位表的查詢和更新模組

將完成職稱基本資訊的查詢、更新(修改、插入、刪除)操作,便於對員工職稱資訊的集中管理

(4)婚姻表的查詢和更新模組

將完成對婚姻基本資訊的查詢、更新(修改、插入、刪除)操作,便於對員工資訊的集中管理

(5)學歷表的查詢和更新模組

將完成員工學歷基本資訊的查詢、更新(修改、插入、刪除)操作,便於對員工資訊的集中管理

用dbms所提供的資料定義語言和其他實用程式將資料庫邏輯設計和物理設計結果描述出來,成為dbms可以接受的源**,在經過除錯生成目標模式

create database人事管理系統;

3.2.2建立資料表

建立員工表:

create database 人事管理系統

gouse 人事管理系統

gocreate table 員工01

(員工編號 char(20) primary key,

員工姓名 varchar(20),

年齡 char(20),

部門 char(20),

職位 char(20),

學歷 char(20),

性別 varchar(2),

出生年月 datetime,

** char(20)

)create table 職位001

(職位號 char(20) not null primary key,

職位名 char(20) not null,

)婚姻表:

create table 婚姻表01

(員工號 char(20) not null primary key,

婚姻情況 char(20)

constraint fk1_yuangonghao foreign key(員工號) references 員工表(員工號)

)學歷表:

create table 學歷表01

( 員工號 char(20),

學歷 char(20),

專業 varchar(20),

畢業時間 char(20),

外語型別 char(20),

char(20),

constraint fk2_yuangonghao foreign key(員工號) references 員工表(員工號)

)部門表:

create table 部門01

(部門號 char(20) primary key,

部門名 char(20) not null,

)工作崗位表:

create table 職位01

(職位號 char(20) not null primary key,

職位名 char(20) not null,

)1.增加表:

2.修改表:

3.基於資料表的資料查詢(員工表查詢)

六.參考文獻

[1] 王珊,陳紅_《資料庫系統原理教程》_清華大學出版社

[2] 薩師煊、王珊 《資料庫系統概論》(第三版)。北京:高等教育出版社

七.總結

這次資料庫實習是自己乙個人做的,選擇這個課題也是因為對這個人事管理系統比較感興趣,在網上搜了很多的資料,包括乙個公司有哪些部門職位等等。也明白了乙個人事管理系統可以做什麼。搜完資料就是開始編資料庫了,建立了五個表,登入錶剛開始比較頭疼,因為許可權問題我學的不太明,但涉及到這個系統,許可權是必須的,所以後來我只是使用了c#中的語言給使用者賦予許可權,而不是使用資料庫語言。

而且寫觸發器也給我造成了很大的難題,更改員工資訊的部門職位資訊可以在部門調動表中形成相應的記錄,老師原來有在課堂上講過,在這裡就用到了,覺得非常的方便。總之學到了很多東西。

人事管理系統資料庫表

成員 李典1000505030 王欣1000505031 譚宇1000505032 李斌1000505033 張俊剛1000505034 鄧曉峰1000505035 何連峰1000505036 王相忠1000505037 李寶1000505038 資料庫名 hrmanagement 1.部門表 se...

人事管理系統資料庫設計

資料庫原理與運用 課程設計報告 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...