數(shù)據(jù)庫(kù)課程設(shè)計(jì) 企業(yè)人事管理信息系統(tǒng)
《數(shù)據(jù)庫(kù)課程設(shè)計(jì) 企業(yè)人事管理信息系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)課程設(shè)計(jì) 企業(yè)人事管理信息系統(tǒng)(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 經(jīng)濟(jì)管理學(xué)院 SQL Server課程設(shè)計(jì)報(bào)告 院 系: 經(jīng)濟(jì)管理學(xué)院 專 業(yè): 網(wǎng)絡(luò)營(yíng)銷 學(xué) 號(hào): 1040412120 姓 名: 沈簫慧 指導(dǎo)教師: 盛永祥 2012 年 6月 15日 1.系統(tǒng)開發(fā)背景 企業(yè)人事管理信息系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競(jìng)爭(zhēng)中立于不敗之地的必要部分,它能夠?yàn)椴樵內(nèi)耸滦畔⑻峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。一些公司一直以?lái)使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在
2、著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難,而且容易丟失。 使用計(jì)算機(jī)對(duì)企業(yè)人事信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 本系統(tǒng)可以通過(guò)提出查詢請(qǐng)求(執(zhí)行SQL語(yǔ)句),服務(wù)器完成對(duì)數(shù)據(jù)庫(kù)的查詢?nèi)蝿?wù),并可以完成一下功能: (1)對(duì)員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。 員工各種信息的修改; (2) 對(duì)于轉(zhuǎn)
3、出、辭職、辭退、退休員工信息的刪除; (3)按照一定的條件,查詢、統(tǒng)計(jì)符合條件的員工信息;至少應(yīng)該包括每個(gè)員工詳細(xì)信息的查詢; (4)按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時(shí)間等統(tǒng)計(jì)各自的員工信息; 通過(guò)本系統(tǒng)把查詢結(jié)果,統(tǒng)計(jì)結(jié)果返回給用戶,使用戶快速準(zhǔn)確的了解公司人事信息。 2. 需求分析 一個(gè)公司必將分為若多個(gè)部門,包括人事部,車間,研發(fā)部等,各個(gè)部門的工作責(zé)任不同,它們完成不同的任務(wù),各盡其職,使公司能夠有條不紊的開展。工作人事部負(fù)責(zé)人事管理及人才調(diào)用,車間負(fù)責(zé)生產(chǎn),研發(fā)部負(fù)責(zé)開發(fā)新產(chǎn)品等等,每個(gè)部門的人數(shù)也不一樣
4、。每個(gè)部門將有若干職位,人事部有部長(zhǎng),秘書,副部長(zhǎng),部長(zhǎng)助理等職位,車間有廠長(zhǎng),車工,主管等職位,研發(fā)部有部長(zhǎng),秘書,副部長(zhǎng),部長(zhǎng)助理等職位。每個(gè)職位有不同的員工來(lái)當(dāng)任,員工的工號(hào),員工姓名,出生年月,性別,婚姻狀況,職位,工作時(shí)間組成員工信息。這樣人事部門就能夠很快掌握員工的信息,能夠發(fā)現(xiàn)人才提拔人才。根據(jù)已婚員工的配偶信息可以很快掌握員工的家庭信息。 職位,職權(quán) 公 司 人事部 研發(fā)部 車間 員 工 職位,職權(quán) 職位,職權(quán) 通過(guò)分析,可以設(shè)計(jì)下面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 企業(yè)部門信息 :部門 ,員工人數(shù),主管工作
5、企業(yè)工作崗位信息:工號(hào),學(xué)歷,部門,職位 員工基本信息:工號(hào),員工姓名,出生年月,性別,婚姻狀況,職位,工作時(shí)間,電話 3.概念結(jié)構(gòu)設(shè)計(jì) 實(shí)體間的聯(lián)系如下: (1)一個(gè)公司有很多部門,各個(gè)部門的主管工作不同,每個(gè)部門的人數(shù)也不一樣,部門和公司是多對(duì)一的關(guān)系,因此可以用部門信息來(lái)反映這個(gè)公司各個(gè)部門的責(zé)任情況。 (2)一個(gè)公司有很多工作崗位,各個(gè)崗位有不同的人來(lái)負(fù)責(zé),職位對(duì)于各個(gè)部門是多對(duì)一的關(guān)系,所以可以用工作崗位信息來(lái)表示每個(gè)員工的職位信息。 (3)每個(gè)員工都有自己的個(gè)人基本信息,每個(gè)員工的學(xué)歷信息及已婚的員工的配偶信息也不同,學(xué)歷信息及已婚的員工的配偶信息與各
6、個(gè)員工是一對(duì)一的關(guān)系。 4. 邏輯結(jié)構(gòu)設(shè)計(jì) 人事管理系統(tǒng)中關(guān)系模式集如下: 員工基本信息(工號(hào),員工姓名,出生年月,性別,婚姻狀況,職位,工作時(shí)間,電話),主鍵為工號(hào)。 員工配偶信息(工號(hào),配偶姓名, 出生年月,工作單位,電話),主鍵為工號(hào)。 員工學(xué)歷信息(工號(hào),員工姓名,學(xué)歷,畢業(yè)學(xué)校,專業(yè),畢業(yè)時(shí)間,外語(yǔ)情況),主鍵為工號(hào)。 企業(yè)工作崗位信息(工號(hào),學(xué)歷,部門,職位),主鍵為工號(hào)+部門。 企業(yè)部門信息 (部門 ,員工人數(shù),主管工作),主鍵為部門。 5.物理結(jié)構(gòu)設(shè)計(jì) (1) 數(shù)據(jù)結(jié)構(gòu):設(shè)置每一數(shù)據(jù)表的屬性名,類型,寬度。
7、 (2)設(shè)置參照屬性: 員工配偶信息(工號(hào),配偶姓名, 出生年月,工作單位,電話)的工號(hào)參照員工基本信息的工號(hào)。 員工學(xué)歷信息(工號(hào),員工姓名,學(xué)歷,畢業(yè)學(xué)校,專業(yè),畢業(yè)時(shí)間,外語(yǔ)情況)的工號(hào)參照員工基本信息的工號(hào)。 企業(yè)工作崗位信息(工號(hào),學(xué)歷,部門,職位)的工號(hào)參照員工基本信息的工號(hào),部門參照企業(yè)部門信息的部門 (3)關(guān)系: 員工基本信息與員工配偶信息建立關(guān)于工號(hào)的父子關(guān)系。 員工基本信息與員工學(xué)歷信息建立關(guān)于工號(hào)的父子關(guān)系。 員工基本信息與企業(yè)工作崗位信息建立關(guān)于工號(hào)的父子關(guān)系。
8、 企業(yè)工作崗位信息與員工基本信息建立關(guān)于工號(hào)的父子關(guān)系。 企業(yè)工作崗位信息與企業(yè)部門信息建立關(guān)于部門的父子關(guān)系。 (4)數(shù)據(jù)庫(kù)名稱:人事管理系統(tǒng)。 邏輯數(shù)據(jù)名稱:人事管理系統(tǒng)。 數(shù)據(jù)文件:人事管理.mdf,初始大?。?MB,最大空間:20MB,增加量:2MB。 日志文件:人事管理_log.ldf,初始大?。?MB,最大空間:20MB,增加量:2MB。 備份設(shè)備名:rsxtbf,備份文件:rsbf.bak (5)索引:對(duì)于每一數(shù)據(jù)表關(guān)于主關(guān)鍵字建立索引文件。 (6)設(shè)置觸發(fā)
9、器: 要求員工基本信息中的工號(hào)被修改時(shí),員工配偶信息表和員工學(xué)歷信息表及企業(yè)工作崗位信息中的工號(hào)都被修改。 要求在員工基本信息中插入新的工號(hào)時(shí),員工配偶信息表和員工學(xué)歷信息表及企業(yè)工作崗位信息中的工號(hào)都被插入新的工號(hào)。 要求在員工基本信息中刪除工號(hào)時(shí),員工配偶信息表和員工學(xué)歷信息表及企業(yè)工作崗位信息中的工號(hào)都被刪除工號(hào)。 (7)設(shè)置視圖: 為用戶提供包含工號(hào),員工姓名,出生年月,性別,學(xué)歷,婚姻狀況,職位,工作時(shí)間的視圖。 (8)設(shè)置存儲(chǔ)過(guò)程: 根據(jù)用戶所提交的學(xué)歷,為用戶提供關(guān)于員工姓
10、名,性別,婚姻狀況,工作時(shí)間,部門,職位,電話的信息。 根據(jù)用戶所提交的婚姻狀況,為用戶提供關(guān)于員工姓名,性別,學(xué)歷,工作時(shí)間,部門,職位,電話的信息。 根據(jù)用戶所提交的職位,為用戶提供關(guān)于員工姓名,性別,婚姻狀況,學(xué)歷,工作時(shí)間,部門,電話的信息。 6.源程序代碼 6.1 數(shù)據(jù)庫(kù)程序 create database 人事管理系統(tǒng) on primary (name=人事管理, filename=d:\renshi\人事管理.mdf, size=2,
11、 maxsize=20, filegrowth=2) log on (name=人事管理_log, filename=d:\renshi\人事管理_log.ldf, size=2, maxsize=20, filegrowth=2) 6.2 備份程序 sp_addumpdevice disk,rsxtbf,d:\beifen\rsbf.bak go backup database 人事管理系統(tǒng) to rsbf 6.3 表程序 create table 員工基本信息
12、 ( 工號(hào) char(5) defaultj0000, 員工姓名 char(8), 出生年月 datetime, 性別 char(3), 婚姻狀況 char(4), 職位 char(20), 工作時(shí)間 datatime, 電話 char(11), check(性別 in (男,女)), primary key(工號(hào))) create table 員工配偶信息 (工號(hào) c
13、har(5), 配偶姓名 char(8), 出生年月 datetime, 工作單位 char(20), 電話 char(11), foreign key(工號(hào)) references 員工基本信息(工號(hào))) create table 員工學(xué)歷信息 ( 工號(hào) char(5), 員工姓名 char(8), 學(xué)歷 char(12), 畢業(yè)學(xué)校 char(30), 專業(yè) char(12),
14、 畢業(yè)時(shí)間 datetime, 外語(yǔ)情況 char(6), foreign key(工號(hào)) references 員工基本信息(工號(hào))) create table 企業(yè)工作崗位信息 ( 工號(hào) char(5), 學(xué)歷 char(10), 部門 char(10), 職位 char(20), foreign key(工號(hào)) references 員工基本信息(工號(hào)), foreign key(部門) r
15、eferences 企業(yè)部門信息(部門)) create table 企業(yè)部門信息 (部門 char(10), 員工人數(shù) int, 主管工作 char(20), primary key(部門)) 6.4 視圖 create view 員工信息視圖(工號(hào),員工姓名,出生年月,性別,學(xué)歷,婚姻狀況,職位,工作時(shí)間) as select.員工基本信息.工號(hào),員工基本信息.員工姓名,出生年月,性別,學(xué)歷,婚姻狀況,職位,工作時(shí)間 from 員工基本信息,員工學(xué)歷信息 where 員工基本信息.工號(hào)=員工學(xué)歷信息.工
16、號(hào) 6.5 存儲(chǔ)過(guò)程 1.關(guān)于學(xué)歷的存儲(chǔ)過(guò)程 create procedure yg @xl varchar(8)=null as if @xl is null print 請(qǐng)輸入學(xué)歷! else select 員工姓名,性別,婚姻狀況,工作時(shí)間,部門,企業(yè)工作崗位信息.職位,電話 from 員工基本信息,員工學(xué)歷信息,企業(yè)崗位信息 where 員工基本信息.工號(hào)=員工學(xué)歷信息.工號(hào) and 企業(yè)工作崗位信息.工號(hào)=員工學(xué)歷信息.工號(hào) 2. 關(guān)于婚姻狀況的存儲(chǔ)過(guò)程 create
17、procedure yg1 @hy varchar(8)=null as if @hy is null print請(qǐng)輸入婚姻狀況 else select 員工基本信息.員工姓名,性別,學(xué)歷,工作時(shí)間,部門,企業(yè)工作崗位信息.職位,電話 from 員工基本信息,員工學(xué)歷信息,企業(yè)工作崗位信息 where 員工基本信息.工號(hào)=員工學(xué)歷信息.工號(hào) and 企業(yè)工作崗位信息.工號(hào)=員工學(xué)歷信息.工號(hào) 3. 關(guān)于職位的存儲(chǔ)過(guò)程 create procedure yg2 @zw varchar(8)=null as if @zw is null
18、 print請(qǐng)輸入職位 else select 員工基本信息.員工姓名,性別,婚姻狀況,學(xué)歷,工作時(shí)間,部門,電話 from 員工基本信息,員工學(xué)歷信息,企業(yè)工作崗位信息 where 員工基本信息.工號(hào)=員工學(xué)歷信息.工號(hào) and 企業(yè)工作崗位信息.工號(hào)=員工學(xué)歷信息.工號(hào) 6.6 觸發(fā)器 1.修改工號(hào)的觸發(fā)器 create trigger goha on 員工基本信息 for update as begin if(columns_updated()&01)>0 update 員工配偶信息 set 員工
19、配偶信息.工號(hào)=(select a.工號(hào) from inserted a) where 員工配偶信息.工號(hào)=(select b.工號(hào) from deleted b) update 員工學(xué)歷信息 set 員工學(xué)歷信息.工號(hào)=(select a.工號(hào) from inserted a) where 員工學(xué)歷信息.工號(hào)=(select b.工號(hào) from deleted b) update 企業(yè)工作崗位信息 set 企業(yè)工作崗位信息.工號(hào)=(select a.工號(hào) from inserted a) where 企
20、業(yè)工作崗位信息.工號(hào)=(select b.工號(hào) from deleted b) end 2.插入新工號(hào)的觸發(fā)器 create trigger jbinsert on 員工基本信息 for insert as if(columns_updated()&1)>0 begin insert into 員工配偶信息(工號(hào)) select 工號(hào) from inserted insert into 員工學(xué)歷信息(工號(hào),員工姓名) select 工號(hào),員工姓名 from inserted insert into
21、企業(yè)工作崗位信息(工號(hào)) select 工號(hào) from inserted end 3.刪除工號(hào)的觸發(fā)器 create trigger check_delete on 企業(yè)工作崗位信息 for delete as begin delete 員工學(xué)歷信息 where 員工學(xué)歷信息.工號(hào)=(select 工號(hào) from deleted) delete 員工配偶信息 where 員工配偶信息.工號(hào)=(select 工號(hào) from deleted) delete 員工基本信息 where 員工基本信
22、息.工號(hào)=(select 工號(hào) from deleted) end 7.數(shù)據(jù)庫(kù)表及時(shí)視圖截圖 8.結(jié)束語(yǔ) 在盛永祥老師的指導(dǎo)下,運(yùn)用老師課堂上講的知識(shí),我設(shè)計(jì)出了一個(gè)可以查詢?nèi)耸滦畔⒐芾硐到y(tǒng)。這次課程設(shè)計(jì)是對(duì)這學(xué)期數(shù)據(jù)庫(kù)課程的一個(gè)知識(shí)綜合,它需要運(yùn)用到前面所學(xué)的知識(shí)。通過(guò)這次課程設(shè)計(jì),使我將平時(shí)所學(xué)的知識(shí)運(yùn)用到實(shí)踐中,提高了自己實(shí)際上機(jī)操作的能力。在實(shí)際操作中發(fā)現(xiàn)平時(shí)的知識(shí)的不足??傊?,這是對(duì)平時(shí)掌握知識(shí)的一次檢驗(yàn),也是一次對(duì)平時(shí)不足的彌補(bǔ)。感謝盛老師這學(xué)期對(duì)課本知識(shí)和做人為事的教導(dǎo).使我們?cè)谳p松愉快中掌握了數(shù)據(jù)庫(kù)的基本操作。忠心的謝謝!
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《產(chǎn)品價(jià)值鏈與營(yíng)銷戰(zhàn)略》
- lecture 9(精品)
- Where’s your pen pal from (2)
- (精品)實(shí)驗(yàn)二血清γ球蛋白的分離純化與鑒定by陳蔚文
- 企業(yè)專利風(fēng)險(xiǎn)管理
- 高中記敘文寫作指導(dǎo):寫人要凸顯個(gè)性ppt課件
- 新生兒溶血病的發(fā)病機(jī)理臨床癥狀課件
- 7、艱辛的求索 (2)
- 學(xué)校心理健康教育組織管理課件
- IE七大手法的發(fā)展歷程
- 頸托的正確使用課件
- (精品)電功與電功率復(fù)習(xí)1
- 李曉光-管理學(xué)原理第十三章領(lǐng)導(dǎo)工作概述
- 固體中的相結(jié)構(gòu)
- 智能化酒店系統(tǒng)PPT