數(shù)據(jù)庫(kù)課程設(shè)計(jì)---人力資源管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)---人力資源管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)---人力資源管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)---人力資源管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)---人力資源管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 課程設(shè)計(jì)報(bào)告 課程設(shè)計(jì)題目:人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí):1120702姓 名:章建學(xué) 號(hào): 201120070214指導(dǎo)教師: 游勝玉 2013年01月06日1、 實(shí)驗(yàn)題目:人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)2、 實(shí)驗(yàn)時(shí)間及地點(diǎn):1、 時(shí)間:12月29號(hào)上午、1月5號(hào)至6號(hào)上午。2、 地點(diǎn):東華理工大學(xué)軟件樓603。3、 實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)本次課程設(shè)計(jì)讓學(xué)生能夠綜合運(yùn)用所學(xué)的關(guān)系數(shù)據(jù)庫(kù)原理知識(shí)解決人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)的實(shí)際問(wèn)題,進(jìn)一步掌握數(shù)據(jù)庫(kù)原理的相關(guān)理論和數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)現(xiàn)過(guò)程,進(jìn)一步提高學(xué)生的分析問(wèn)題和解決問(wèn)題的能力以及學(xué)生的動(dòng)手能力。四

2、、課程設(shè)計(jì)要求:1進(jìn)行系統(tǒng)功能需求分析2. 數(shù)據(jù)庫(kù)設(shè)計(jì)分析階段,進(jìn)行詳細(xì)的數(shù)據(jù)庫(kù)需求分析,進(jìn)行概念數(shù)據(jù)庫(kù)的設(shè)計(jì),畫(huà)出數(shù)據(jù)庫(kù)的E-R圖(局部和整體E-R圖)3. 設(shè)計(jì)出詳細(xì)的邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu),將各個(gè)實(shí)體和聯(lián)系轉(zhuǎn)化為相應(yīng)的二維表即關(guān)系模式,指定各個(gè)關(guān)系的主關(guān)鍵字和外部關(guān)鍵字,并對(duì)各個(gè)關(guān)系的約束加以限定4. 通過(guò)企業(yè)管理器或是查詢(xún)分析器實(shí)現(xiàn)各個(gè)二維關(guān)系(建議最好用SQL代碼實(shí)現(xiàn)),要求建立相關(guān)的索引5. 根據(jù)系統(tǒng)功能需求設(shè)計(jì)相應(yīng)的查詢(xún)視圖6. 要求根據(jù)系統(tǒng)功能需求建立存儲(chǔ)過(guò)程7. 根據(jù)功能需求建立相應(yīng)的觸發(fā)器以保證數(shù)據(jù)的一致性8. 通過(guò)建立用戶(hù)和權(quán)限分配實(shí)現(xiàn)數(shù)據(jù)庫(kù)一定的安全性,考慮數(shù)據(jù)庫(kù)的備份與恢復(fù)(

3、此內(nèi)容選作)五、實(shí)現(xiàn)思路:1、需求分析:通過(guò)對(duì)昌北經(jīng)濟(jì)開(kāi)發(fā)區(qū)某些工廠和公司的實(shí)地調(diào)查,了解到大部分企業(yè)的人力資源管理工作仍停留在完全的人工管理階段,沒(méi)有標(biāo)準(zhǔn)的人事管理存檔信息。這種人工管理方式費(fèi)時(shí)、費(fèi)事、費(fèi)力,工作效率極其低下。在信息技術(shù)如此發(fā)達(dá)的今天,不能運(yùn)用計(jì)算機(jī)幫助人們管理人力資源必定會(huì)浪費(fèi)企業(yè)許多人力和財(cái)力,而且人工管理相對(duì)于計(jì)算機(jī)管理存在許多無(wú)法彌補(bǔ)的弊端。開(kāi)發(fā)出合適的人力資源管理系統(tǒng),可方便人力資源的管理,提高該企業(yè)管理的效 率。由此可以看出人力資源管理系統(tǒng)的市場(chǎng)需求非常大,開(kāi)發(fā)出一個(gè)好的人力資源管理系統(tǒng)必定會(huì)受到許多企業(yè)的歡迎,前途廣闊!2、處理對(duì)象:1. 員工基本信息(empl

4、oyee):包括員工號(hào),姓名,性別,年齡,學(xué)歷,住址,電話,出生年月2. 員工工資信息(salary):包括員工號(hào),基本工資,補(bǔ)貼,實(shí)際工資。3. 公司部門(mén)綜合信息(department):包括員工號(hào),員工的職位和所屬部門(mén)。3、 概念設(shè)計(jì)模型:1、 局部E-R圖:各實(shí)體關(guān)系E-R圖:?jiǎn)T工應(yīng)得工資員工所屬部門(mén)員工局部E-R圖:?jiǎn)T工電話員工號(hào)姓名名性別年齡出生年月住址學(xué)歷工資局部E-R圖: 工資實(shí)際工資補(bǔ)貼員工號(hào)基本工資部門(mén)局部E-R圖:部門(mén)員工號(hào)職位部門(mén)號(hào)2、整體E-R圖:?jiǎn)T工電話員工號(hào)姓名名性別年齡出生年月住址學(xué)歷工資實(shí)際工資補(bǔ)貼員工號(hào)基本工資部門(mén)員工號(hào)職位部門(mén)號(hào)應(yīng)得所屬3、系統(tǒng)流程圖:用戶(hù)顯

5、示查詢(xún)結(jié)果發(fā)出查詢(xún)內(nèi)容判斷查詢(xún)內(nèi)容在員工基本信息中處理在員工工資信息中處理存儲(chǔ)修改數(shù)據(jù)發(fā)出修改信息判斷修改內(nèi)容在員工基本信息中處理在員工工資信息中處理4、 關(guān)系模式:?jiǎn)T工:employee(eno,ename,sex,age,edu,address,tel,birth)工資:salary(eno,salary,addid,realsal)部門(mén):department(eno,dno,position)六、實(shí)驗(yàn)過(guò)程:1、表的建立:(1)、員工表的建立:create table employee(eno char(20) not null PRIMARY KEY -主鍵約束ename char(10

6、) NOT NULL,sex char(2) NOT NULL,age int NOT NULL,edu char(10),address char(50),tel char(20),birth datetime NOT NULL,)(2)、工資表的建立:create table salary(eno char(20) not null PRIMARY KEY foreign key references employee(eno), -主鍵和外鍵約束salary float not null,realsal float ,addid char(20) NOT NULL)(3)、部門(mén)表的建立:

7、create table department(eno char(20) not null PRIMARY KEY foreign key references employee(eno),dno char(20) NOT NULL,position char(20) )2、視圖的建立:(1)、員工及部門(mén)信息視圖:create view view_employeeasselect employee.eno as 員工號(hào),ename as 姓名,sex as 性別,age as 年齡,edu as 學(xué)歷,address as 住址,tel as 聯(lián)系電話,birth as 出生年月,positi

8、on as 職位,dno as 部門(mén)號(hào)from employee,departmentwhere employee.eno=department.eno(2)、工資信息視圖:create view view_salaryasselect employee.eno as 員工號(hào),ename as 姓名,salary as 基本工資,addid as 補(bǔ)貼,realsal as 實(shí)際工資from salary,employeewhere employee.eno=salary.eno2、 創(chuàng)建索引:create unique clustered index ix_eno on employee(e

9、no desc)create unique clustered index ix_sno on salary(eno desc)create unique clustered index ix_dno on department(eno desc)4、存儲(chǔ)過(guò)程的建立:(1)、插入員工信息:create proc input_employee(員工號(hào) char(20),姓名 char(20),性別 char(2),年齡 int,學(xué)歷 char(10),住址 char(50),電話 char(20),生日 datetime,)asinsert into employee values(員工號(hào),姓名

10、,性別,年齡,學(xué)歷,住址,電話,生日)(2)、插入工資信息:create proc input_salary(員工號(hào) char(20),補(bǔ)貼 float,基本工資 float,實(shí)際工資 float)asinsert into salary values(員工號(hào),補(bǔ)貼,基本工資,實(shí)際工資)(3)、插入部門(mén)信息:create proc input_department(員工號(hào) char(20),部門(mén)號(hào) char(20),職務(wù) char(20)asinsert into department values(員工號(hào),部門(mén)號(hào),職務(wù))(4)、更改員工信息:create procedure update_e

11、mployee(員工號(hào) char(5),姓名 char(20),性別 char(2),年齡 int,學(xué)歷 char(10),住址 char(50),電話 char(20),生日 datetime)as if EXISTS(select * from employee where eno=員工號(hào))BEGINupdate employeeset ename=姓名,sex=性別,age=年齡,edu=學(xué)歷,address=住址,tel=電話,birth=生日where 員工號(hào)=employee.enoENDelseprint '沒(méi)有找到該員工,請(qǐng)核對(duì)是否存在'(5)、更改工資信息:c

12、reate procedure update_salary(員工號(hào) char(20),補(bǔ)貼 float,基本工資 float,實(shí)際工資 float)as if EXISTS(select * from salary where eno=員工號(hào))BEGINupdate salaryset addid=補(bǔ)貼,salary=基本工資,realsal=實(shí)際工資where 員工號(hào)=salary.enoENDelseprint '沒(méi)有找到該員工,請(qǐng)核對(duì)是否存在'(6)、更改部門(mén)信息:create proc update_department(員工號(hào) char(20),部門(mén)號(hào) char(20

13、),職務(wù) char(20)asif EXISTS(select * from department where eno=員工號(hào))BEGINupdate departmentset dno=部門(mén)號(hào),position=職務(wù)where 員工號(hào)=department.enoENDelseprint '沒(méi)有找到該員工,請(qǐng)核對(duì)是否存在'(7)、刪除員工所有信息:create procedure delete_info(員工號(hào) char(20)asdeletefrom employeewhere eno=員工號(hào)deletefrom salarywhere eno=員工號(hào)deletefrom departmentwhere eno=員工號(hào)5、觸發(fā)器的建立:計(jì)算實(shí)際工資:create trigger salon salary for insert,updateasupdate salaryset realsal=addid+salarywhere addid in (select addid from inserted)6、系統(tǒng)調(diào)試與結(jié)果:(1)、查看各表視圖信息:(2) 、存儲(chǔ)過(guò)程:七、實(shí)驗(yàn)總結(jié)通過(guò)本次實(shí)驗(yàn),加深的了對(duì)關(guān)系數(shù)據(jù)庫(kù)的原理及應(yīng)用的認(rèn)識(shí):1. 主鍵是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論