歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《數(shù)據(jù)庫系統(tǒng)原理》課程設計人事管理系統(tǒng)設計

  • 資源ID:28632910       資源大?。?span id="35951fz" class="font-tahoma">722KB        全文頁數(shù):28頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

《數(shù)據(jù)庫系統(tǒng)原理》課程設計人事管理系統(tǒng)設計

山西農(nóng)業(yè)大學資源環(huán)境學院數(shù)據(jù)庫系統(tǒng)原理課程設計課程設計題目 人事管理系統(tǒng)設計 班級 課程設計小組成員:姓名 學號姓名 學號姓名 學號姓名 學號 授課教師 指導教師 組 長 2011年12月 23 日 目 錄1 系統(tǒng)功能概述12 需求分析階段12.1 信息需求分析22.2 功能需求分析22.3 數(shù)據(jù)流程圖23 數(shù)據(jù)字典34 概念結(jié)構(gòu)75 邏輯設計116 物理設計127 用SQL實現(xiàn)138 查詢與測試結(jié)果209 課程總結(jié)251 系統(tǒng)功能概述一個正常運行的公司必定有一個健全的人事管理系統(tǒng),人事管理系統(tǒng)可以有條不紊的管理一個企業(yè)的所有員工的方方面面的信息,更加促進和更加方便公司的其他管理方面的工作。來管理員工的信息,包括員工的編號,姓名,參加工作時間,職稱,出生年月,所在部門等情況,除了這些基本的用處外,此系統(tǒng)還提供如下功能:對員工基本信息表的新建、輸入、修改、查詢、刪除等功能,以及以不同類別統(tǒng)計符合條件的員工信息、查詢、統(tǒng)計的結(jié)果打印輸出等功能,使公司的人事管理既方便快捷而又清晰。面對各類不同的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效地程序結(jié)構(gòu)來支持各類數(shù)據(jù)操作的執(zhí)行。我們現(xiàn)在介紹的這個人事管理系統(tǒng)是一個非常通用的管理系統(tǒng),它講述如何建立一個公司的人事管理系統(tǒng),它可以將關于員工的一切信息記錄在案,并且對其進行輸入、修改、查詢、刪除,大大提高了公司員工管理的工作效率。2 需求分析階段需求分析的過程可以說是一個對具體問題的反復理解和抽象的過程。理解就是對現(xiàn)實問題的理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設計實現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個重要階段,其根本任務是確定用戶對軟件系統(tǒng)的需求。所謂需求是指用戶對軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達到什么性能。此次課程設計的使用者是企業(yè)的員工,主要是針對系統(tǒng)的管理員。其進行的操作就是對公司員工、部門等一些方面改動的改善。人事管理是企業(yè)管理的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得龐大起來,如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中一個重要的問題。在這種情況下,一個可以規(guī)模化、自動化的企業(yè)人事管理系統(tǒng)就顯得非常重要。最初的人事管理,都是靠人力來完成的。當企業(yè)規(guī)模比較小的時候,人力可以完成,隨著企業(yè)規(guī)模越來越大,企業(yè)員工的人數(shù)越來越多,依然維持著人力進行管理必然會造成工作效率低,工作錯誤也多等諸多問題。人事管理系統(tǒng)就是把分散的企業(yè)單位員工信息實行統(tǒng)一,規(guī)范,集中的收集管理,建立分類編號管理,電腦存儲查詢、添加、刪除、修改等功能,這樣大大提高了公司的工作效率。由此對員工需求分析如下:2.1 信息需求分析(1)員工基本信息:員工編號,姓名,參加工作時間,職稱,出生年月,部門號; (2)員工學歷信息:學歷編號,學歷,專業(yè),畢業(yè)學校,畢業(yè)時間;(3)員工婚姻信息:姓名,身份證號,有無配偶;(4)部門信息:部門號,部門名稱,部門經(jīng)理;(5)管理員信息:管理員編號,姓名,密碼,權(quán)限。2.2 功能需求分析(1)員工信息管理功能:管理員工的相關信息,包括員工信息的查詢、添加、刪除,以及個人信息的修改;(2)請假管理功能:對員工請假的記錄進行統(tǒng)一編號;對員工的請假具體時段,請假原由進行記錄;(3)部門管理功能:對公司所有的部門進行編號,建立部門記錄。2.3數(shù)據(jù)流程圖 頂層數(shù)據(jù)流程圖 查詢信息流程圖3 數(shù)據(jù)字典數(shù)據(jù)字典一般應包括對數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)處理的說明,下面是本系統(tǒng)的主要數(shù)據(jù)字典的描述:主要數(shù)據(jù)項的定義(1)數(shù)據(jù)項名稱:員工編號 含義說明:唯一標識每個員工 別名:員工流水號 類型:字符型 長度:10 取值范圍:0000000000至9999999999 取值含義:前4位表示該員工參加工作年份,中間2位標識該員工所在 部門,后4位按順序編號 (2)數(shù)據(jù)項名稱:部門號含義說明:唯一標識每個部門別名:部門流水號類型:字符型長度:10取值范圍:0000000000至9999999999取值含義:前4位表示建立該部門的時間,中間2位表示該部門的級別,后4位按順序編號. (3)數(shù)據(jù)項名稱:管理員編號含義說明:唯一標識每個管理員別名:管理員流水號類型:字符型長度:10取值范圍:0000000000至9999999999取值含義:前4位表示參加工作年份,后6位按順序編號 (4)數(shù)據(jù)項名稱:培訓編號含義說明:唯一標識培訓人員別名:培訓人員流水號類型:字符型長度:10取值范圍:0000000000至9999999999取值含義:前8位表示參加培訓年月日,后2位按順序編號(5)數(shù)據(jù)項名稱:學歷編號 含義說明:唯一標識員工的學歷 別名:學歷流水號 類型:字符型 長度:10 取值范圍:AAA0000000至ZZZ9999999 取值含義:前3位表示,后4位按順序編號 與其他數(shù)據(jù)項的邏輯關系:主要數(shù)據(jù)流定義:(1)數(shù)據(jù)流名稱:員工情況 定義:員工編號+姓名+參加工作時間+職稱+出生年月+部門號 數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定 說明:要對每一位被聘用的新員工進行唯一編號 (2)數(shù)據(jù)流名稱:培訓情況 定義:培訓情況=員工編號+培訓編號+培訓時間+培訓內(nèi)容+培訓項目 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定 說明:根據(jù)員工編號和培訓編號可以唯一確定一個培訓記錄(3)數(shù)據(jù)流名稱:崗位情況 定義:崗位情況=員工編號+崗位+職務 數(shù)據(jù)流量: 根據(jù)公司的具體情況來確定 說明:要對每一個員工的崗位記錄確定崗位的人數(shù)需求(4)數(shù)據(jù)流名稱:管理員情況 定義:用戶身份=員工編號 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定 說明:要對每一位管理員建立唯一的賬號(5)數(shù)據(jù)流名稱:部門情況 定義:部門情況=部門號+部門名稱+部門經(jīng)理 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定 說明:部門號是主碼主要數(shù)據(jù)存儲的定義(1)數(shù)據(jù)存儲編號:員工記錄 數(shù)據(jù)結(jié)構(gòu):員工記錄=姓名+性別+出生日期+名族+學歷+職稱+員工編號 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定 說明:員工編號具有唯一性和非空性,性別只能是男生或者女生,主碼是員工編號(2)數(shù)據(jù)存儲編號:崗位記錄數(shù)據(jù)結(jié)構(gòu):崗位記錄=員工編號+姓名+崗位+職務+部門號數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定說明:主碼設為員工編號和部門號 (3)數(shù)據(jù)存儲編號:請假記錄數(shù)據(jù)結(jié)構(gòu):請假記錄=員工編號+請假時段+請假原因數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定說明:主碼設為員工編號(4)數(shù)據(jù)存儲編號:培訓記錄數(shù)據(jù)結(jié)構(gòu):培訓記錄=員工編號+培訓時間+培訓項目+培訓編號數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定說明:主碼設為培訓編號主要的處理過程:(1)處理過程名:崗位管理說明:為公司的員工安排崗位輸入:員工情況和崗位情況輸出:崗位安排處理說明:根據(jù)公司員工的具體情況和部門的情況為員工合理的安排崗位。 (2)處理過程名:請假管理說明:為公司的員工進行請假方面的處理輸入:請假原因,請假時段,員工編號輸出:請假記錄處理說明:根據(jù)員工的的請假原因和請假時段進行請假表的登記。(3)處理過程名:培訓管理說明:為新進公司的員工安排培訓輸入:員工情況,培訓編號,培訓時間,培訓項目輸出:培訓記錄處理說明:根據(jù)員工情況為員工進行特定的專業(yè)培訓(4)處理過程名:部門管理 說明:公司增加或者刪除一個部門,或者是部門調(diào)動以及人員調(diào)動等等輸入:部門情況,部門記錄輸出:部門記錄 處理說明:根據(jù)上級的調(diào)度,對現(xiàn)在部門的領導人進行調(diào)換,或者是增 加或刪除某一部門. (5)處理過程名:學歷管理說明:為員工記錄學歷信息 輸入:學歷編號,學歷,專業(yè)輸出:學歷記錄 處理說明:為了方便分派員工的崗位,所以記錄每一個員工的學歷信息。4 概念結(jié)構(gòu)(ER圖) (1)員工基本信息表: (2)工作崗位表: (3)學歷信息表: (4)婚姻信息表: (5)員工表: (6)部門表: (7)管理員表: (8)請假情況表: (9)員工培訓表: (10)總ER圖:5 邏輯設計(將E/R模型轉(zhuǎn)到關系模型) 員工基本信息(員工編號,姓名,參加工作時間,職稱,出生年月,部門號)工作崗位(員工編號,崗位,職務)學歷信息(學歷編號,學歷,專業(yè),畢業(yè)學校,畢業(yè)時間)婚姻信息(身份證號,姓名,有無配偶)員工表(員工編號,姓名)部門信息(部門號,部門名稱,部門經(jīng)理)管理員表(管理員編號,姓名,密碼,權(quán)限)請假情況表(員工編號,請假具體時段,請假原由)員工培訓(培訓編號,培訓編號,培訓項目,培訓時間)組成(員工編號,部門號)管理(管理員編號,員工編號)擁有a(員工編號,學歷編號,身份證號)6 物理設計(基于碼建立索引)create unique index 員工名單 on 員工表(員工編號 Asc)create unique index 學歷信息表 on 學歷信息表(學歷編號 Desc)create unique index 培訓表 on 員工培訓表(員工編號 Asc)create unique index 工作崗位名單 on 工作崗位表(員工編號 Asc)7 用SQL實現(xiàn)(表、關系圖的建立)u 員工基本信息CREATE TABLE 員工基本信息(員工編號 char(10)foreign key references 工作崗位表PRIMARY KEY,姓名 varchar (50)NOT NULL,參加工作時間 char(10)NOT NULL,職稱 varchar(50),出生年月 datetime(8),部門號 char(10)foreign key references 部門信息NOT NULL,CONSTRAINT 員工編號 check (員工編號>0 and 員工編號< 10000) u 學歷信息CREATE TABLE 學歷信息(學歷編號char (10)PRIMARY KEY, 學歷varchar(50)NOT NULL, 專業(yè)varchar(50)NOT NULL, 畢業(yè)學校varchar(50)NOT NULL, 畢業(yè)時間char (10)NOT NULL,CONSTRAINT學歷編號 check(學歷編號like A-ZA-ZA-Z0-90-90-90-9))u 婚姻信息CREATE TABLE 婚姻信息(身份證號varchar(20)PRIMARY KEY,姓名varchar(30)NOT NULL,有無配偶varchar(10)NOT NULL,CONSTRAINT有無配偶CHECK (有無配偶 = 有 or 有無配偶 = 無))u 工作崗位CREATE TABLE 工作崗位(員工編號char(10)PRIMARY KEY,崗位varchar(50)NOT NULL,職務varchar(50)NOT NULL,CONSTRAINT 員工編號 check (員工編號 > 0 and 員工編號 < 10000)u 部門信息CREATE TABLE 部門信息(部門號char(10)PRIMARY KEY,部門名稱varchar(50)NOT NULL,部門經(jīng)理varchar(50)NOT NULL,CONSTRAINT部門號CHECK (部門號 > 0 and 部門號 < 50))u 員工培訓CREATE TABLE 員工培訓( 培訓編號char(10)PRIMARY KEY,員工編號char(10)NOT NULL foreign key references 員工表.員工編號,培訓項目varchar(50)NOT NULL,培訓時間varchar(50)NOT NULL,CONSTRAINT 培訓編號CHECK (培訓編號 > 0 and 培訓編號 < 200))u 管理員表CREATE TABLE 管理員表(管理員編號char(10)PRIMARY KEY,姓名varchar(50)NOT NULL,密碼char(10)NOT NULL,權(quán)限varchar(50)NOT NULL,CONSTRAINT 管理員編號CHECK (管理員編號 > 0 and 管理員編號 < 50))u 員工表CREATE TABLE 員工表(員工編號char(10)PRIMARY KEY foreign key references 擁有a.員工編號,姓名varchar(50)NOT NULL,CONSTRAINT 員工編號 check (員工編號 > 0 and 員工編號 < 10000))u 請假情況表CREATE TABLE 請假情況表(員工編號char(10)PRIMARY KEY foreign key references 員工表.員工編號,請假情況varchar(20)NOT NULL,請假原由varchar(50),請假時段char(50),CONSTRAINT 員工編號 check (員工編號 > 0 and 員工編號 < 10000) u 管理表CREATE TABLE 管理表(管理員編號char(10)PRIMARY KEY foreign key references 管理員表. 管理員編號,員工編號char(10)PRIMARY KEY foreign key references 員工表.員工編號)u 擁有a表CREATE TABLE 擁有a表(員工編號char(10) PRIMARY KEY,學歷編號char(10) NOT NULL foreign key references學歷信息表.學歷編號,身份證號varchar(20) NOT NULL foreign key references婚姻信息表.身份證號)u 總體關系圖9 查詢與測試結(jié)果(1) 查詢所有管理員的學歷查詢語句:select 管理表.管理員編號,學歷from 學歷信息表,擁有a,管理表where 管理表.管理員編號=擁有a.員工編號 and 學歷信息表.學歷編號=擁有a.學歷編號(2)查詢身份證號為121133198911233002的員工姓名查詢語句:select 姓名from 員工基本信息where 員工編號 IN( select 員工編號 from 擁有a where 身份證號=121133198911233002)(3)查詢信管專業(yè)畢業(yè)的員工名單 (姓名,職稱,)查詢語句:Select 姓名,職稱From 員工基本信息Where 員工編號 IN (select員工編號 From學歷信息表,擁有a Where專業(yè)=信息管理與信息系統(tǒng)and學歷信息表.學歷編號=擁有a.學歷編號)(4)插入一條員工基本信息(00022,李剛,2011,會計,1989-11-03,005)和一條工作崗位(00022,會計員,負責工資核算)記錄查詢語句:insert into 工作崗位表values (00022,會計員,負責工資核算)insert into 員工基本信息values (00022,李剛,2011,會計,1989-11-03,005)(5)查詢山西農(nóng)大畢業(yè)的員工表(姓名,崗位,職務)查詢語句:select 姓名,崗位,職務from 員工表,工作崗位表where 工作崗位表.員工編號 =員工表.員工編號 and 員工表.員工編號 in (select 員工編號from 學歷信息表,擁有awhere 畢業(yè)學校=山西農(nóng)業(yè)大學 And 學歷信息表.學歷編號=擁有a.學歷編號)(6)查詢員工中姓李的員工并且在統(tǒng)計部工作的員工名單查詢語句:select 姓名from 員工基本信息where 姓名 like 李%and 部門號=(select 部門號from 部門信息 where 部門名稱=統(tǒng)計部)(7)把員工基本信息表與工作崗位表進行等值連接查詢語句:select 員工基本信息.*,工作崗位表.*from 員工基本信息,工作崗位表where 員工基本信息.員工編號=工作崗位表.員工編號 (8)將員工基本信息表中員工編號為“00022”的員工姓名改為“紫淇”查詢語句:update 員工基本信息set 姓名=紫淇where 員工編號=00022(9)查詢參加工作時間在2000年后的姓名與職稱組合表查詢語句:SELECT 姓名,職稱from 員工基本信息where 參加工作時間>2000(10)查詢除管理員外所有存在請假記錄的員工查詢語句:select 員工編號from 請假情況表where 請假情況=有and 員工編號 not in (select 員工編號from 管理表where 管理表.員工編號=管理表.管理員編號)8 課程總結(jié)由于在數(shù)據(jù)庫的設計初期,沒有對人事管理系統(tǒng)進行準確地需求分析,導致后期設計過程中的數(shù)據(jù)庫的概念設計階段無法進行。因此,通過此次數(shù)據(jù)庫課程設計使學生認識到了需求分析對于軟件系統(tǒng)設計的重要性。也認識到規(guī)范化的設計流程對于后期的設計來說,是十分重要的。前面的設計是后面的鋪墊,只有對前面的設計過程進行準確地分析,才能節(jié)省整個系統(tǒng)的開發(fā)時間。最后,通過此次數(shù)據(jù)庫課程設計使學生初步理解了簡單數(shù)據(jù)庫的一般開發(fā)流程,以及數(shù)據(jù)流圖和E-R圖等專業(yè)圖形地繪制。課程設計是一個對學生實際工作能力的具體訓練和考察過程。通過這次的課程設計,我們學到了很多很多的東西,同時不僅鞏固了以前學過的知識,也學到了很多在書本上沒有學到的知識。這次數(shù)據(jù)庫課程設計經(jīng)歷了從選題、目錄、摘要、前言、系統(tǒng)設計、需求分析、數(shù)據(jù)字典到E-R圖設計,再到關系模型設計,最后建立數(shù)據(jù)庫。在這其中我們組的每個成員通過查閱相關書籍和上網(wǎng)查一些相關資料,分工合作,進行了很多次大大小小的擴充和修改,使數(shù)據(jù)結(jié)構(gòu)和內(nèi)容更趨于完善。通過這次課程設計,我們收益頗深,感受深刻,雖然我們這次設計可能做得不夠好,但是為我們以后的數(shù)據(jù)庫設計打下了很好的基礎,在做這次課程設計的過程中,我們每個人都很努力,最終我們達成了共識并且順利的完成了這次設計。26

注意事項

本文(《數(shù)據(jù)庫系統(tǒng)原理》課程設計人事管理系統(tǒng)設計)為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!