人事管理系統課程設計

2021-03-04 03:57:57 字數 4680 閱讀 5727

吉林工程技術師範學院

資料庫綜合設計

設計題目:人事管理系統

專業:計算機班級:

學生姓名: 學號:

指導教師

2023年12月

資訊工程學院

目錄摘要頁碼

第一章系統分析

第二章系統實現

第三章系統除錯

第四章使用說明

總結附錄:

1.參考資料

摘要計算機技術的發展使其在杜會各領域的應用越來越廣泛,比如說企業人事管理系統,建立了自己的人事管理系統不僅有助於提高工作效率,也可以防止因使用相同的軟體造成訊息的洩露。為了在競爭日益激烈的人才供求的市場中求得成功的發展,該企業決定採用計算機管理整個公司的資源,以提高管理者的水平和員工的整體素質。經過充分考察調研,我們進行了分析、設計與開發,在手工管理人力資源的基礎上,利用計算機快捷、儲存量大、查詢簡單等特點,實現了計算機管理檔案,力爭做到系統的功能完善、介面友好、操作簡單,除了滿足使用者當前的需求還為系統將來可能的發展留出餘地。

企業人事管理系統是乙個單位不可缺少的部分,它的內容對於單位的決策者和管理者來說都至關重要,所以企業人事管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。資料庫設計是建立資料庫及其應用系統的技術,是資訊系統開發和建設中的核心技術,具體說,是指對於乙個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地儲存資料,滿足各種使用者的應用需求(資訊要求和處理要求)。資料庫乙個資訊系統的各個部分能否緊密地結合在一起以及如何結合,關鍵在資料庫。

本**主要介紹了企業人事管理系統,它包括需求分析、概念結構設計和邏輯結構設計三個主要部分,主要實現對企業員工資訊的規範化、系統化的管理。在需求分析中,主要內容為資料流圖、資料字典(資料項、資料結構、資料流、資料儲存);在概念結構設計中,構造出e-r圖、總體概念模型;在邏輯結構設計中主要工作就是將e-r圖轉換成關係模式。

關鍵字:企業人事管理系統、資料流圖、資料字典。

第一章系統分析

功能分析

目前大多數的人事管理系統由於使用傳統的手工方式,存在有效率低、不易檢索、資料儲存困難等問題。使用者迫切希望開發一套切實可行的、符合日常工作習慣的人事資訊管理系統。使用者最為關心的熱點是目標系統能夠實現方便、快捷的資訊查詢。

系統開發的總體目標是實現企業人事資訊管理的系統化、規範化和自動化。

本人事資訊管理系統需要完成功能主要有:

(1)對其提供的部門資料情況進行新增、查詢、修改和刪除操作。

(2)對其提供的人員資料情況進行新增、查詢、修改和刪除操作。

(3)對其提供的人員考勤資料情況進行新增、查詢、修改和刪除操作。

(4)建立觸發器可以強制限制,這些限制比用check約束所定義的更複雜。觸發器可以引用其他表中的列。

資料流程圖

首先需要給出系統的邏輯模型,如圖1-1

人事管理系統的基本系統模型圖1-1

根據上述基本系統模型,對其逐步細化,得到描繪邏輯系統細化後的資料流程圖,如圖1-2所示

圖1-2 人事管理系統資料流程圖

在有了系統的資料流程圖後,還有相當多的資料資訊如部門資訊、員工基本資訊、員工考勤資訊等,還需要進一步的描述。此時需要通過定義資料字典,才能把現有的系統描述清楚。資料字典是關於資料資訊的集合,也就是對資料流程圖中包含的所有元素的定義。

一般來說資料字典應該由四類元素的定義組成:資料流、資料流分量(即資料元素)、資料儲存和資料處理。圖1-3、圖1-4、圖1-5分別列出了本系統的主要資料字典卡片

圖1-3 部門資訊資料卡片

圖1-4 員工基本資訊資料卡片

圖1-5 員工考勤資訊資料卡片

第二章系統實現

選擇」開始」—」程式」—「microsoft sql server」— 」查詢分析器」命令,既可啟動查詢分析器。如圖2-1。

圖2-1查詢分析器

用create database預設建立乙個資料庫,命名為人事管理。

用create table建立乙個表,命名為員工基本資訊表。分別有欄位:員工編號、員工姓名、性別、年齡、政治面貌、住址、聯絡**、備註。

向其新增內容為:

'0001','張云波','男',33,'','寧波路33號','133********'

'0002','王雨','女',35,'黨員','南京路25號','15425365236'

'0003','林亦可','男',28,'','小康路309號','131********'

'0004','張鮮','女',24,'','建設路105號','158********'

'0005','李義','男',25,'','騰飛路05號','158********'

'0006','安寧','女',25,'','正北路05號','155********'

**:create database 人事管理系統

use人事管理系統

create table 員工基本資訊表

(員工編號 char(4) not null primary key,

員工姓名 char(8) not null,

性別 char (2) not null,

年齡 int not null,

政治面貌 char(10),

住址 char(30),

聯絡** char(15),

備註 text );

goinsert into 員工基本資訊表

values('0001','張云波','男',33,'','寧波路33號','133

insert into 員工基本資訊表

values('0002','王雨','女',35,'黨員','南京路25號','15425365236','')

insert into 員工基本資訊表

values('0003','林亦可','男',28,'','小康路309號','131

insert into 員工基本資訊表

values('0004','張鮮','女',24,'','建設路105號','158

insert into 員工基本資訊表

values('0005','李義','男',25,'','騰飛路05號','158

insert into 員工基本資訊表

values('0006','安寧','女',25,'','正北路05號','155

select * from 員工基本資訊表

輸入完之後,用查詢語句進行檢視。

表1建立員工學歷與工作資訊表,分別有欄位:員工編號、部門編號、學歷、工作經歷、合同開始時間、合同結束時間。

向其新增內容為:

'0001','01','本科','','2003-1-5','2011-1-5'

'0002','02','本科','','2004-6-1','2012-6-1'

'0003','01','碩士','','2007-2-1','2010-2-1'

**:create table 員工學歷與工作資訊表

(員工編號 char (4) not null unique,

部門編號 char(4) not null,

學歷 char(8) not null,

工作經歷char(10) ,

合同開始時間 datetime not null,

合同結束時間 datetime not null)

insert into 員工學歷與工作資訊表

values('0001','01','本科','','2003-1-5','2011-1-5')

insert into 員工學歷與工作資訊表

values('0002','02','本科','','2004-6-1','2012-6-1')

insert into 員工學歷與工作資訊表

values('0003','01','碩士','','2007-2-1','2010-2-1')

insert into 員工學歷與工作資訊表

values('0004','02','專科','無','2009-3-8','2010-3-8')

insert into 員工學歷與工作資訊表

values('0005','01','本科','','2003-1-5','2011-1-5')

insert into 員工學歷與工作資訊表

values('0006','01','本科','','2003-1-5','2011-1-5')

select *from員工學歷與工作資訊表

輸入完之後,用查詢語句進行檢視。

表2建立部門資訊表,分別有欄位:部門編號、部門名稱、部門經理。

向其新增內容為:

'01','銷售部','林亦可'

'02','財務部','王雨'

**:create table 部門資訊表

(部門編號 char(4) not null primary key,

部門名稱 char(20) not null,

部門經理 char(8) not null)

insert into 部門資訊表 values('01','銷售部','林亦可')

insert into 部門資訊表 values('02','財務部','王雨')

select *from 部門資訊表

輸入完之後,用查詢語句進行檢視。

表3建立員工考勤資訊表,分別有欄位:員工編號、請假天數、 遲到次數、礦工天數、考勤總評。

向其新增內容為:

'0002優'

'0003','1','','','良'

'0004','2','3','','差'

人事管理系統課程設計報告

vb高階程式設計 課程設計報告 課題名稱 企業人事管理系統 課題組成員 評閱人 目錄1 系統分析 2 1.1 專案背景 2 1.2 總體功能需求 2 1.3 具體功能系統需求描述 2 2 系統設計 3 2.1 總體設計 3 2.2 資料庫設計 4 2.3 設計應用程式框架 6 2.3.1 系統主選單...

高校人事管理系統課程設計C版

一 需求分析 1.目的與意義 2.系統流程圖 1 2 345 6 87二 總體設計 1.系統功能分析 執行程式後,按介面的顯示,選擇1 8種操作。選1,增加人員資料,資料報括編號 職工類別 姓名 性別 年齡 來院時間 職務 職稱 黨派 學歷。選2,刪除人員資訊。選3,修改人員資訊,可以選擇要修改的內...

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

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