工資管理系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
工資管理系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
工資管理系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
工資管理系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
工資管理系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PAGE PAGE 29目錄TOC o 1-3 f u一、項(xiàng)目名稱:工資管理系統(tǒng)設(shè)計(jì) PAGEREF _Toc249887284 h 2二、實(shí)訓(xùn)目的: PAGEREF _Toc249887285 h 2三、應(yīng)掌握的知識(shí)點(diǎn) PAGEREF _Toc249887286 h 2四、應(yīng)訓(xùn)練的能力點(diǎn) PAGEREF _Toc249887287 h 2五、數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容3(一)需求分析.3 (二)數(shù)據(jù)庫(kù)概念設(shè)計(jì).3(三)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)5 (四)數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)51.數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì).52.數(shù)據(jù)完整性設(shè)計(jì).6六、數(shù)據(jù)庫(kù)操作實(shí)施與結(jié)果數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì) PAGEREF _Toc24988728

2、9 h 7 (一)建數(shù)據(jù)庫(kù)工資管理庫(kù).7(二)建表員工信息表、部門信息表、工資信息表.7(三)視圖.9(四)存儲(chǔ)過(guò)程.9(五)觸發(fā)器10(六)索引11(七)運(yùn)行和維護(hù)12 1.關(guān)系圖的建立.12 2. 簡(jiǎn)單查詢.123. 復(fù)雜查詢.一五4.數(shù)據(jù)庫(kù)的用戶與權(quán)限管理175.數(shù)據(jù)庫(kù)的備份.206.數(shù)據(jù)的導(dǎo)入與導(dǎo)出.21七、總結(jié)22八、評(píng)語(yǔ).23一、項(xiàng)目名稱:工資管理系統(tǒng)設(shè)計(jì)二、實(shí)訓(xùn)目的:了解數(shù)據(jù)庫(kù)系統(tǒng)的理論掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法,熟悉數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟;通過(guò)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的操作技術(shù),提高動(dòng)手能力,提高分析問(wèn)題和解決問(wèn)題的能力學(xué)習(xí)基本數(shù)據(jù)庫(kù)編程方法快速跟蹤數(shù)據(jù)庫(kù)系統(tǒng)軟

3、件的新技術(shù)及市場(chǎng)應(yīng)用動(dòng)態(tài)。三、應(yīng)掌握的知識(shí)點(diǎn)數(shù)據(jù)庫(kù)基本原理關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)方法、設(shè)計(jì)思路初步掌握一種關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言四、應(yīng)訓(xùn)練的能力點(diǎn)SQL Server 2000的操作與使用數(shù)據(jù)庫(kù)的概念設(shè)計(jì)與邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)的建立與管理、數(shù)據(jù)表的建立與操作SQL查詢語(yǔ)言的使用與編程設(shè)計(jì)和開發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)部分五、數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容(一)需求分析本系統(tǒng)要求實(shí)現(xiàn)以下主要功能:1.數(shù)據(jù)錄入功能主要任務(wù)是對(duì)各種工資信息進(jìn)行日常的管理,如工資信息的輸入、查詢、修改、增加、刪除,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總,快速打印出報(bào)表。2.數(shù)據(jù)查詢功能系統(tǒng)需要提供以下查詢功能:?jiǎn)T工考勤情況員工工種情況,反映員

4、工的工種、等級(jí),崗位工資等信息員工津貼信息情況,反映員工的加班時(shí)間,加班類別、加班天數(shù)、崗位補(bǔ)貼情況等員工基本信息情況員工月工資情況:年,月,職工號(hào),姓名,部門名,基本工資,病假扣款,事假扣款,3.應(yīng)發(fā)工資,實(shí)發(fā)工資3.數(shù)據(jù)統(tǒng)計(jì)功能統(tǒng)計(jì)員工年終獎(jiǎng)金統(tǒng)計(jì)每部門月工資情況(二)數(shù)據(jù)庫(kù)概念設(shè)計(jì)分析前面的系統(tǒng)功能要求,需要一個(gè)表來(lái)存儲(chǔ)和管理員工信息,使系統(tǒng)能夠接受員工原始的各項(xiàng)數(shù)據(jù),以實(shí)現(xiàn)數(shù)據(jù)錄入、查詢或統(tǒng)計(jì)員工信息等功能。員工是本系統(tǒng)的第一個(gè)實(shí)體。為了能實(shí)現(xiàn)查詢和統(tǒng)計(jì)部門內(nèi)員工情況等功能,必須有一個(gè)表來(lái)存儲(chǔ)和管理所有部門的信息。部門是本系統(tǒng)的第二個(gè)實(shí)體。工資是以員工工作情況來(lái)制定的。需要建立一個(gè)表來(lái)

5、記錄各種工資、津貼、扣款的信息。它主要為各種查詢和統(tǒng)計(jì)功能提供工資數(shù)據(jù)。工資是第3個(gè)實(shí)體。據(jù)此可以繪出工資管理系統(tǒng)數(shù)據(jù)庫(kù)的E-R圖如下:部門部門 1工作工作N 獲得工資員工 M M 1 獲得工資員工實(shí)體屬性列表如下:實(shí)體屬性員工工號(hào)姓名性別年齡籍貫身份證號(hào)婚姻狀況學(xué)歷部門名稱工種工齡職務(wù)等級(jí)部門部門名稱部門負(fù)責(zé)人部門人數(shù)工資工號(hào)工資年月崗位工資崗位補(bǔ)貼出勤天數(shù)加班工時(shí)加班天數(shù)加班類別加班工資病假扣款事假扣款其他扣款應(yīng)發(fā)工資實(shí)發(fā)工資(三)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)將數(shù)據(jù)庫(kù)的概念模型轉(zhuǎn)換為關(guān)系模型:實(shí)體轉(zhuǎn)換成的關(guān)系模式有:?jiǎn)T工(工號(hào),姓名,性別,年齡,籍貫,身份證號(hào),婚姻狀況,學(xué)歷,部門名稱,工種,工齡,職務(wù)

6、等級(jí))部門(部門編號(hào),部門名稱,部門負(fù)責(zé)人,部門人數(shù))獲得(工號(hào),姓名)工資(工號(hào),工資年月,崗位工資,崗位補(bǔ)貼,出勤天數(shù),加班工時(shí),加班工資,加班天數(shù),加班類別,病假扣除,事假扣除,其它扣除,應(yīng)發(fā)工資,實(shí)發(fā)工資)因?yàn)?,員工與工資是1:N的關(guān)系,所以各關(guān)系模式為:?jiǎn)T工(工號(hào),姓名,性別,年齡,籍貫,身份證號(hào),婚姻狀況,學(xué)歷,部門名稱,工種,工齡,職務(wù)等級(jí))部門(部門名稱,部門負(fù)責(zé)人,部門人數(shù))工資(工號(hào),工資年月,崗位工資,崗位補(bǔ)貼,出勤天數(shù),加班工時(shí),加班工資,加班天數(shù),加班類別,病假扣除,事假扣除,其它扣除,應(yīng)發(fā)工資,實(shí)發(fā)工資)帶下劃線的屬性為各關(guān)系模式的外碼,字體為粗體的屬性為各關(guān)系模式

7、的主碼。關(guān)系規(guī)范式 :工資管理系統(tǒng)1NF 每個(gè)屬性均不可再分(四)數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)在SQL數(shù)據(jù)庫(kù)中需要建立3個(gè)數(shù)據(jù)表:?jiǎn)T工信息數(shù)據(jù)表、部門信息數(shù)據(jù)表和工資數(shù)據(jù)表。1.數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì)員工信息數(shù)據(jù)表定義其中,“工號(hào)”是表的主鍵,惟一標(biāo)識(shí)。“部門名稱”是外鍵。“工號(hào)”將記錄員工的編號(hào),在員工信息表中增加這一列時(shí),雖然增加了數(shù)據(jù)冗余,但可以在查詢每個(gè)員工信息時(shí),提高系統(tǒng)的性能。因?yàn)閱T工信息表的記錄數(shù)相對(duì)固定,相比之下,增加這個(gè)冗余的列對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō)是有利的。通過(guò)它,系統(tǒng)將引用到工資信息。此表取名為“員工”部門信息數(shù)據(jù)表定義其中,部門名稱是該表的主鍵,惟一標(biāo)識(shí)一個(gè)部門。此表取名為“

8、部門”工資數(shù)據(jù)表定義其中,“工號(hào)”作為該表的主鍵,唯一標(biāo)識(shí),保證客房信息表數(shù)據(jù)的參照完整性。此表表取名為“工資”根據(jù)上面三個(gè)數(shù)據(jù)表的設(shè)計(jì),可執(zhí)行下面的步驟創(chuàng)建數(shù)據(jù)表 1)打開企業(yè)管理器,在本地服務(wù)器上創(chuàng)建新的數(shù)據(jù)庫(kù)“工資管理庫(kù)”2)創(chuàng)建表 員工、部門、工資2.數(shù)據(jù)完整性設(shè)計(jì)1)給每個(gè)表實(shí)施主鍵約束。主鍵約束、非空值約束員工:工號(hào)為主鍵,所以此項(xiàng)非空部門:部門名稱為主鍵,所以此項(xiàng)非空工資:工號(hào)為主鍵,所以此項(xiàng)非空2)實(shí)施CHECK約束員工表中建立一個(gè)檢查約束,即員工性別不是男就是女CHECK(性別 IN(男,女)工資表中建立一個(gè)對(duì)于出勤天數(shù)的檢查約束,即出勤天數(shù)在0-20天之間 check (出

9、勤天數(shù) =0 and 出勤天數(shù)05)按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;代碼如下:select 工種,職務(wù)等級(jí),崗位工資,出勤天數(shù),實(shí)發(fā)工資from 員工,工資WHERE 員工.工號(hào)=工資.工號(hào);6)員工津貼信息情況,反映員工的加班時(shí)間,加班類別、加班天數(shù)、津貼情況等;代碼如下:select 員工.工號(hào),員工.姓名,加班工時(shí),加班天數(shù),加班類別,加班工資from 工資,員工WHERE 員工.工號(hào)=工資.工號(hào);3復(fù)雜查詢1)員工年終獎(jiǎng)金的生成,員工的年終獎(jiǎng)金計(jì)算公式(員工本年度的工資總和津貼的總和)/12;代碼如下:Select 姓名,avg(應(yīng)發(fā)工資+崗位補(bǔ)貼+加

10、班工資)from 工資,員工where 工資.工號(hào)=員工.工號(hào)group by 姓名2)企業(yè)內(nèi)財(cái)務(wù)部的工資情況查詢:代碼如下:select 員工.工號(hào),姓名,職務(wù)等級(jí),實(shí)發(fā)工資 from 工資,員工 where 工資.工號(hào)=員工.工號(hào) AND 部門名稱=財(cái)務(wù)部3)企業(yè)工資報(bào)表。能夠查詢單個(gè)員工的工資情況代碼如下:select 工號(hào),工資年月,崗位工資,病假扣款,事假扣款,應(yīng)發(fā)工資,實(shí)發(fā)工資from 工資,員工WHERE 工資.工號(hào)=員工.工號(hào) AND 姓名 LIKE 閔%;4)每個(gè)部門的工資情況,按月的工資統(tǒng)計(jì)代碼如下:Select 部門名稱,avg(實(shí)發(fā)工資)from 工資,員工where

11、工資.工號(hào)=員工.工號(hào)group by 部門名稱5)員工月工資情況:年,月,職工號(hào),姓名,部門名,基本工資,病假扣款,事假扣款,應(yīng)發(fā)工資,實(shí)發(fā)工資。代碼如下:select 工資年月,員工.工號(hào), 姓名,部門名稱,崗位工資,病假扣款,事假扣款,應(yīng)發(fā)工資,實(shí)發(fā)工資from 工資,員工where 工資.工號(hào)=員工.工號(hào);4數(shù)據(jù)庫(kù)的用戶與權(quán)限管理(1)數(shù)據(jù)庫(kù)的用戶管理工資管理庫(kù)的用戶:Dbo用戶屬性:數(shù)據(jù)庫(kù)登陸文件夾:Sa登陸屬性建立新用戶:用戶名stu,密碼1234(登錄名login1) CREATE LOGIN login1 WITH PASSWORD = 1234;USE Master;CREA

12、TE USER stu FRO login1;GO (2)用戶的權(quán)限管理系統(tǒng)權(quán)限管理對(duì)象權(quán)限管理設(shè)置權(quán)限將員工表的錄入、查詢權(quán)限授予給了用戶人事部部長(zhǎng)GRANT INSERT,SELECT ON 員工TO publicWITH GRANT OPTION5數(shù)據(jù)庫(kù)的備份對(duì)工資管理庫(kù)進(jìn)行備份SQL sever 代理啟動(dòng)單擊備份右鍵,進(jìn)行數(shù)據(jù)庫(kù)備份6.數(shù)據(jù)的導(dǎo)入與導(dǎo)出(1)數(shù)據(jù)的導(dǎo)出服務(wù) 進(jìn)入Excel查看(2)數(shù)據(jù)的導(dǎo)入服務(wù)七、總結(jié)經(jīng)過(guò)一周的時(shí)間,在同學(xué)和老師的幫助下,基本完成本次課程設(shè)計(jì),基本達(dá)到了工資管理系統(tǒng)的要求。這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)給我的最大的印象是:流程是一切的根本;架構(gòu)是重要的,想像的還要重要;實(shí)踐比一切空談和理論更能學(xué)到東西。從做這個(gè)數(shù)據(jù)庫(kù)開始無(wú)論遇到什么困難,我都沒(méi)有一絲的放棄的念頭。在設(shè)計(jì)過(guò)程中一定要慎重,仔細(xì)。來(lái)不得

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論