版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫(kù)類課程設(shè)計(jì)》</p><p><b> 系統(tǒng)開(kāi)發(fā)報(bào)告</b></p><p> 學(xué) 號(hào): </p><p> 姓 名: </p><p> 題 目: 企業(yè)員工薪資管理
2、 </p><p> 指導(dǎo)教師: </p><p> 提交時(shí)間: 2013年6月01日 </p><p><b> 計(jì)算機(jī)科學(xué)與應(yīng)用系</b></p><p><b> 目 錄</b></p><p&
3、gt;<b> 一 緒論</b></p><p> 二 員工薪資管理系統(tǒng)概述··························&
4、#183;····1</p><p> 現(xiàn)狀分析···························&
5、#183;············1</p><p> 系統(tǒng)目標(biāo)···················&
6、#183;····················2</p><p> 系統(tǒng)特點(diǎn)···········&
7、#183;····························3</p><p> 三 員工薪資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)·
8、183;·······················3</p><p> 需求分析 ········&
9、#183;······························3</p><p> 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)分析 &
10、#183;···························4</p><p> 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) ···&
11、#183;························6</p><p> 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)······
12、183;·····················9</p><p> 四 員工薪資管理系統(tǒng)數(shù)據(jù)庫(kù)功能模塊的創(chuàng)建·······
13、3;···12</p><p> 五 總結(jié)····························
14、83;················21</p><p> 體會(huì)···············
15、3;·························21</p><p> 參考文獻(xiàn)······
16、83;······························22</p><p><b> 一
17、緒論 </b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無(wú)法很好地完成員工工資管理工作。提高公司企業(yè)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí)?;?#160;SQL server數(shù)據(jù)庫(kù)技術(shù)建立一個(gè)通用工資管理系統(tǒng),該系統(tǒng)為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并
18、對(duì)工資進(jìn)行了統(tǒng)計(jì)如津貼管理、報(bào)表統(tǒng)計(jì)等。基本上能滿足管理員和公司的要求。 </p><p> 此次數(shù)據(jù)庫(kù)課程設(shè)計(jì)的主要設(shè)計(jì)如下: </p><p> 原理分析、程序設(shè)計(jì)過(guò)程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫(kù)的設(shè)計(jì)。 </p><p> 需求分析、概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。&l
19、t;/p><p> 二 員工薪資管理系統(tǒng)概述</p><p><b> 1、現(xiàn)狀分析</b></p><p> 隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來(lái)越復(fù)雜。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材
20、料和具有較強(qiáng)的時(shí)間限制。隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國(guó)特色的社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來(lái)越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無(wú)論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問(wèn)題的必由之路。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的
21、一種財(cái)務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒(méi)有一個(gè)完整的管理系統(tǒng)對(duì)企業(yè)和員工的工作都帶來(lái)許多的不便?;谝陨显?,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。</p><p> 2、系統(tǒng)目標(biāo) </p><p> 員工薪資管理系統(tǒng)的主要目的是利用計(jì)算機(jī)對(duì)員工的各種工資信息
22、進(jìn)行日常的管理,如查詢、修改、添加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:</p><p> (1)對(duì)單位人員的變動(dòng)進(jìn)行處理。一個(gè)單位的職工不會(huì)是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。因此,設(shè)計(jì)系統(tǒng)是應(yīng)考慮到這些情況。</p><p> (
23、2)對(duì)職工的工資進(jìn)行計(jì)算、修改。可以對(duì)職工的工資檔案進(jìn)行個(gè)別、部分和批量修改,同時(shí),能對(duì)各職工的工資進(jìn)行計(jì)算,即計(jì)算基本工資、崗位工資及實(shí)發(fā)金額等。</p><p> (3)查詢統(tǒng)計(jì)功能。要求即可以單項(xiàng)查詢,比如查看某個(gè)職工的工資情況等;也可以多項(xiàng)查詢,比如某個(gè)部門所有的員工的工資信息。</p><p> ?。?)對(duì)用戶管理功能。一個(gè)系統(tǒng)的應(yīng)用有管理員和普通用戶,他們對(duì)系統(tǒng)的權(quán)限受到限制
24、。</p><p><b> 3、系統(tǒng)特點(diǎn)</b></p><p> (1) 本系統(tǒng)使工資管理基本實(shí)現(xiàn)了信息化,系統(tǒng)設(shè)計(jì)的各種查詢要求代替了原來(lái)了人工查詢,即節(jié)省了人力,又減輕了員工的工作量,最重要的是由計(jì)算機(jī)操作,可以提高數(shù)據(jù)的準(zhǔn)確性,避免人為的錯(cuò)誤,方便管理。</p><p> (2) 本系統(tǒng)設(shè)置了系統(tǒng)數(shù)據(jù)備份功能,定期的系統(tǒng)備份可以
25、在數(shù)據(jù)庫(kù)受到意外的或有意的破壞的情況下,系統(tǒng)得以恢復(fù),減少損失。</p><p> (3) 本系統(tǒng)的界面設(shè)計(jì)簡(jiǎn)潔明了,采用了流行的菜單設(shè)計(jì),對(duì)于不是計(jì)算機(jī)專業(yè)的管理人員,只需閱讀操作說(shuō)明書(shū),就能方便的使用本系統(tǒng)。</p><p> 三 員工薪資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p><b> 需求分析</b></p><p
26、> 本系統(tǒng)定位于中小型單位,暫時(shí)考慮單機(jī)環(huán)境下的實(shí)現(xiàn);</p><p> 本系統(tǒng)采用會(huì)員式管理,每個(gè)屬于該單位的職工都有一個(gè)屬于自己的用戶名和密碼,通過(guò)該用戶名和密碼就可以登陸系統(tǒng)執(zhí)行基于自己權(quán)限范圍內(nèi)的操作,系統(tǒng)功能應(yīng)包括員工基本信息的輸入輸出與修改、各部門的基本信息輸入修改、員工工資的基本情況、總工資的計(jì)算、統(tǒng)計(jì)分析。員工可以通過(guò)此系統(tǒng)查詢自己本月的基本工資,福利,獎(jiǎng)金以及出去失業(yè)保險(xiǎn)可住房公積金后
27、的工資。</p><p> 該工資管理系統(tǒng)主要是由基本資料、工資登記、工資查詢、系統(tǒng)管理幾個(gè)部分組成的,主要用于單位工資發(fā)放管理。</p><p> (1)基本資料包括員工基本資料和部門的基本資料:</p><p> 員工基本資料:可以輸入該員工的編號(hào)、姓名、性別、出生日期、位于哪個(gè)部門、所處的職業(yè)。</p><p> 部門基本資料:
28、可以輸入部門的編號(hào)、名稱 。</p><p> ?。?)工資登記包括工資登記和清數(shù)據(jù):可以錄入員工本月的基本工資、獎(jiǎng)金福利、失業(yè)保險(xiǎn)和住房公積金,可以清除以前的數(shù)據(jù)。</p><p> (3)工資查詢包括員工工資匯總查詢。</p><p> (4)分類查詢包括按部門查詢和按日期查詢。</p><p> 2、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)分析</p
29、><p><b> 2.1 設(shè)計(jì)策略</b></p><p> 由于該系統(tǒng)主要用于員工的工資管理,其中工資的錄入、計(jì)算、扣除與查詢,人員的增刪減是主要功能,所以應(yīng)用程序主要就是實(shí)現(xiàn)這幾個(gè)功能。</p><p> 2.2 系統(tǒng)總體結(jié)構(gòu)圖</p><p> 2.3系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明</p><p>
30、 ?、賳T工基本信息表[員工]的創(chuàng)建;</p><p> ?、诓块T基本信息表[科室]的創(chuàng)建;</p><p> ?、蹎T工工資基本信息表[工資]的創(chuàng)建</p><p><b> 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念,數(shù)據(jù)模型。我們首先要將現(xiàn)實(shí)世界
31、中的客觀對(duì)象首先抽象為不依賴任何具體機(jī)器的信息結(jié)構(gòu),這種信息結(jié)構(gòu)不是DBMS支持的數(shù)據(jù)模型,而是概念級(jí)模型。然后再把概念模型轉(zhuǎn)換為具體機(jī)器上DBMS支持的數(shù)據(jù)模型。</p><p> 概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括。它真實(shí),充分地反映了現(xiàn)實(shí)世界中的事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。由于其簡(jiǎn)潔、明晰、獨(dú)立于機(jī)器,很容易理解,因此可以用概念模型和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),使用戶能積極參與數(shù)據(jù)庫(kù)的
32、設(shè)計(jì)工作。概念模型易于變動(dòng),還很容易向各種數(shù)據(jù)模型轉(zhuǎn)換。</p><p> 概念模型的基本概念涉及的主要有7個(gè),分別為實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集、聯(lián)系。</p><p> E-R圖是概念模型最常用的表示方法,在E-R圖中:</p><p> 1)用長(zhǎng)方形表示實(shí)體型,在框內(nèi)寫上實(shí)體名。</p><p> 2)用菱形表示實(shí)體間的聯(lián)
33、系,菱形框內(nèi)寫上聯(lián)系名,用無(wú)向邊把菱形分別與有關(guān)實(shí)體相連,在無(wú)向邊旁標(biāo)上聯(lián)系的類型。若實(shí)體間的聯(lián)系也具有屬性,則把屬性和菱形也用無(wú)向邊連上。</p><p> 員工實(shí)體——關(guān)系圖(圖1)</p><p> 部門實(shí)體——關(guān)系圖(圖2)</p><p> 工資實(shí)體——關(guān)系圖(圖3)</p><p> 部門——員工實(shí)體關(guān)系圖(圖4)<
34、/p><p> 員工——工資實(shí)體關(guān)系圖(圖5)</p><p> 4、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 4.1 根據(jù)上述概念模型設(shè)計(jì)得出的E—R圖,我們可以得出系統(tǒng)中涉及的主要實(shí)體有3個(gè),其結(jié)構(gòu)如下:</p><p> 1、員工(員工工號(hào),姓名、性別、出生日期、部門代碼和職業(yè))</p><p> 2、部門(部
35、門代碼,部門名稱)</p><p> 3、工資(員工工號(hào),姓名,日期,基本工資,獎(jiǎng)勵(lì)工資,福利補(bǔ)貼,住房公積金,失業(yè)保險(xiǎn))</p><p> 4.2 實(shí)體間的聯(lián)系</p><p> 工資管理系統(tǒng)中實(shí)體之間有6個(gè)聯(lián)系,其關(guān)系如下:</p><p> 1、具有1關(guān)系:?jiǎn)T工和獎(jiǎng)金的關(guān)系是1:N,N個(gè)職位相同的員工具有相同的獎(jiǎng)金基數(shù)。<
36、/p><p> 2、工薪關(guān)系:?jiǎn)T工和工資單的關(guān)系是1:N,每個(gè)員工每個(gè)月都有一張工資單。</p><p> 3、屬于關(guān)系:?jiǎn)T工和部門的關(guān)系是N:1,一個(gè)部門可以有多個(gè)員工。</p><p> 4、聘用關(guān)系:?jiǎn)T工和職業(yè)的關(guān)系是N:1,一個(gè)職務(wù)可以聘用多個(gè)員工。</p><p> 5、設(shè)置關(guān)系:部門和職業(yè)的關(guān)系是M:N,一個(gè)部門可以設(shè)置多個(gè)職
37、務(wù),相同的職務(wù)也可以設(shè)置在多個(gè)部門。</p><p> 根據(jù)以上邏輯結(jié)構(gòu)分析我們可以知道:一個(gè)部門有多個(gè)員工,每個(gè)員工都有工資,工資又由基本工資等組成,其關(guān)系模式為:</p><p><b> 表、視圖匯總</b></p><p> 4.3 完整性約束:</p><p><b> 基本表[員工]<
38、/b></p><p><b> 基本表[科室]</b></p><p><b> 基本表[工資]</b></p><p> 四 員工薪資管理系統(tǒng)數(shù)據(jù)庫(kù)功能模塊的創(chuàng)建</p><p> 1 建立員工表,工資表,科室表</p><p> --USE ygxz&
39、lt;/p><p><b> --GO</b></p><p> --CREATE TABLE 科室</p><p> --(部門代碼k char (10) PRIMARy KEY,</p><p> -- 部門名稱char (30) NOT NULL)</p><p><b>
40、--GO </b></p><p> --CREATE TABLE 員工</p><p> --(員工工號(hào)y char (10) PRIMARy KEY,</p><p> -- 姓名y char(10) not null,</p><p> -- 性別 char(2) constraint Y3 check (
41、性別in ('男','女')),</p><p> -- 出生日期datetime,</p><p> -- 部門代碼y char (10)foreign key (部門代碼y) references 科室(部門代碼k),</p><p> -- 職業(yè)char (20))</p><p><b&g
42、t; --GO</b></p><p> --CREATE TABLE 工資</p><p><b> --(</b></p><p> -- 員工工號(hào)g char (10)primary key ,</p><p> --constraint Y1 check (員工工號(hào)g between
43、9;1110000' and '1111111'),</p><p> --foreign key(員工工號(hào)g) references 員工(員工工號(hào)y),</p><p> -- 姓名g char(10),</p><p><b> -- </b></p><p> -- 基本工資mon
44、ey,</p><p> -- 福利補(bǔ)貼money,</p><p> -- 獎(jiǎng)勵(lì)工資money,</p><p> -- 失業(yè)保險(xiǎn)money,</p><p> -- 住房公積金money,</p><p> -- 日期datetime ,</p><p> -- constr
45、aint c1 check (基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住房公積金<=3000))</p><p><b> --</b></p><p><b> --GO </b></p><p> 2 錄入員工表,工資表,科室表的數(shù)據(jù)然后查詢表</p><p><b>
46、 USE ygxz</b></p><p><b> GO</b></p><p><b> INSERT 科室</b></p><p> VALUES('0001','經(jīng)理室')</p><p><b> INSERT 科室</b
47、></p><p> VALUES('0002','財(cái)務(wù)科')</p><p><b> INSERT 科室</b></p><p> VALUES('0003','技術(shù)科')</p><p><b> INSERT 科室</b
48、></p><p> VALUES('0004','銷售科')</p><p><b> GO </b></p><p><b> SELECT *</b></p><p><b> FROM 科室</b></p>
49、<p><b> USE ygxz</b></p><p><b> GO</b></p><p> INSERT 員工</p><p> VALUES ('1110001','張毅','男','1991-01-01','0003&
50、#39;,'工程師')</p><p><b> GO</b></p><p> INSERT 員工</p><p> VALUES ('1110002','張爾','男','1991-02-01','0003','工程師')
51、</p><p> INSERT 員工</p><p> VALUES ('1110003','張三','男','1991-02-02','0003','助理工程師')</p><p> INSERT 員工</p><p> VALUE
52、S ('1110004','李四','女','1991-04-02','0003','助理工程師')</p><p><b> NSERT 員工</b></p><p> VALUES ('1110005','李夢(mèng)','女
53、9;,'1992-04-02','0003','助理工程師')</p><p> INSERT 員工</p><p> VALUES ('1110006','李飛','女','1991-04-02','0002','會(huì)計(jì)')</p>
54、;<p><b> NSERT 員工</b></p><p> VALUES ('1110007','王夢(mèng)','女','1992-04-02','0002','助理會(huì)計(jì)')</p><p><b> NSERT 員工</b>&l
55、t;/p><p> VALUES ('1110008','邢夢(mèng)','女','1992-04-02','0002','助理會(huì)計(jì)')</p><p> INSERT 員工</p><p> VALUES ('1110009','武陽(yáng)',
56、39;男','1992-05-02','0002','助理會(huì)計(jì)')</p><p> INSERT 員工</p><p> VALUES ('1110010','無(wú)雙','男','1993-05-02','0001','副經(jīng)理')&l
57、t;/p><p> INSERT 員工</p><p> VALUES ('1110011','霸氣','男','1992-05-02','0001','秘書(shū)')</p><p><b> SELECT *</b></p><
58、p><b> FROM 員工</b></p><p><b> USE ygxz</b></p><p><b> GO</b></p><p> INSERT 工資</p><p> VALUES ('1110001','張毅'
59、;,'2000','200','300','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110002','張爾','2000','200',
60、39;300','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110003','張三','1800','200','200','100','24
61、0','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110004','李四','1800','200','200','100','240','2013-05-15')</
62、p><p> INSERT 工資</p><p> VALUES ('1110005','李夢(mèng)','1800','200','200','100','240','2013-05-15')</p><p> INSERT 工資</
63、p><p> VALUES ('1110006','李飛','2500','200','400','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('11
64、10007','王夢(mèng)','2100','200','400','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110008','邢夢(mèng)','2100
65、','200','400','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110009','武陽(yáng)','2100','200','400'
66、,'100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110010','無(wú)雙','2700','100','300','200','240','
67、;2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110011','霸氣','2000','200','400','100','140','2013-05-15')</p><
68、p> INSERT 工資</p><p> VALUES ('1110012','吳淑敏','2200','200','400','100','240','2013-05-15')</p><p> INSERT 工資</p><
69、;p> VALUES ('1110013','吳飛揚(yáng)','2250','100','400','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110014'
70、;,'邢小迪','2750','200','400','100','440','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110015','朱鴻儒','2100',&
71、#39;200','300','100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110016','熊朝輝','2100','200','300','
72、100','240','2013-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110017','吳飛揚(yáng)','2100','200','300','100','240','2013
73、-05-15')</p><p> INSERT 工資</p><p> VALUES ('1110018','楊亞迪','2140','200','300','100','240','2013-05-15')</p><p>
74、; INSERT 工資</p><p> VALUES ('1110019','李敏','2100','200','300','100','240','2013-05-15')</p><p> INSERT 工資</p><p>
75、; VALUES ('1110020','郭佳','2440','200','300','100','240','2013-05-15')</p><p><b> GO </b></p><p><b> SELECT *&
76、lt;/b></p><p><b> FROM 工資</b></p><p> 3 運(yùn)用觸發(fā)器刪除表中的信息</p><p> create trigger del_yg</p><p><b> on 員工</b></p><p> instead of
77、 delete</p><p><b> as</b></p><p><b> begin</b></p><p> delete 工資where 員工工號(hào)g in (select 員工工號(hào)y from deleted) </p><p> delete 員工where 員工工號(hào)y in
78、(select 員工工號(hào)y from deleted) </p><p><b> end</b></p><p><b> delete 員工</b></p><p> where 員工工號(hào)y='1110003'</p><p><b> go</b>
79、</p><p><b> SELECT *</b></p><p><b> FROM 工資</b></p><p><b> SELECT *</b></p><p><b> FROM 員工</b></p><p>
80、<b> I</b></p><p> 4 視圖查詢表中的信息</p><p> create view Y01( 員工工號(hào)y,姓名y,性別,職業(yè),部門名稱,出生日期,基本工資,福利補(bǔ)貼,獎(jiǎng)勵(lì)工資,失業(yè)保險(xiǎn),住房公積金)</p><p><b> as</b></p><p> selec
81、t 員工工號(hào)y,姓名y,性別,職業(yè),部門名稱,出生日期,基本工資,福利補(bǔ)貼,獎(jiǎng)勵(lì)工資,失業(yè)保險(xiǎn),住房公積金</p><p> from 員工,工資,科室</p><p> where 員工工號(hào)y=員工工號(hào)g;</p><p><b> 查詢職工總?cè)藬?shù)</b></p><p> select count(dis
82、tinct 員工工號(hào)y) 職工總?cè)藬?shù)</p><p><b> from Y01</b></p><p><b> --查詢部門總數(shù)</b></p><p> --select count(distinct 部門名稱) as 科室</p><p> --from y01</p>
83、<p><b> 5 存儲(chǔ)過(guò)程的創(chuàng)建</b></p><p> 1)、創(chuàng)建存儲(chǔ)過(guò)程查詢每個(gè)員工的實(shí)際發(fā)放工資</p><p><b> USE ygxz</b></p><p><b> GO</b></p><p> CREATE PROCEDURE 員
84、工工號(hào)y_實(shí)際工資</p><p> @員工工號(hào)y char(10)='%'</p><p><b> AS</b></p><p><b> BEGIN </b></p><p> SELECT 員工工號(hào)y,姓名y,部門代碼y,職業(yè),基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)
85、-住房公積金as 實(shí)際工資,日期</p><p> FROM 員工,工資</p><p> WHERE員工工號(hào)y=員工工號(hào)g and 員工工號(hào)g=@員工工號(hào)y</p><p><b> END</b></p><p> 執(zhí)行存儲(chǔ)過(guò)程員工工號(hào)y_實(shí)際工資</p><p> execute
86、員工工號(hào)y_實(shí)際工資'1110011'</p><p> 2)、創(chuàng)建存儲(chǔ)過(guò)程查詢每個(gè)員工的扣除工資</p><p> ----USE ygxz</p><p><b> ----GO</b></p><p> ----CREATE PROCEDURE 員工工號(hào)y_扣除工資</p>&
87、lt;p> ----@員工工號(hào)y char(10)='%'</p><p><b> ----AS</b></p><p><b> ----BEGIN</b></p><p> ----SELECT 員工工號(hào)y,姓名y,部門代碼y,職業(yè), 失業(yè)保險(xiǎn)+住房公積金as 扣除工資,日期</
88、p><p> ----FROM 員工,工資</p><p> ----WHERE 員工工號(hào)y=員工工號(hào)g and 員工工號(hào)g=@員工工號(hào)y</p><p><b> ----END</b></p><p><b> --</b></p><p> ----執(zhí)行存儲(chǔ)過(guò)程員
89、工工號(hào)y_扣除工資</p><p> ----execute 員工工號(hào)y_扣除工資'1110011'</p><p> 3)、創(chuàng)建存儲(chǔ)過(guò)程查詢各部門的人數(shù)</p><p><b> USE ygxz</b></p><p><b> GO</b></p><
90、;p> CREATE PROCEDURE 部門_人數(shù)</p><p> @部門代碼 char(10)='%'</p><p><b> AS</b></p><p><b> BEGIN</b></p><p> select 部門名稱,count(*) as 總?cè)藬?shù)
91、</p><p> from 員工,科室</p><p> where 部門代碼k= 部門代碼y and 部門代碼y=@部門代碼</p><p> group by 部門名稱;</p><p><b> END</b></p><p> 執(zhí)行存儲(chǔ)過(guò)程部門_人數(shù)</p>&l
92、t;p> execute 部門_人數(shù)'0003' </p><p> 4)、創(chuàng)建存儲(chǔ)過(guò)程查詢各職業(yè)的人數(shù)</p><p><b> USE ygxz</b></p><p><b> GO</b></p><p> CREATE PROCEDURE 職業(yè)_人數(shù)<
93、/p><p> @職業(yè) char(10)='%'</p><p><b> AS</b></p><p><b> BEGIN</b></p><p> select 職業(yè), count(*) as 總?cè)藬?shù)</p><p><b> from
94、員工</b></p><p> where 職業(yè)=@職業(yè)</p><p> group by 職業(yè)</p><p><b> END</b></p><p> 執(zhí)行存儲(chǔ)過(guò)程職業(yè)_人數(shù)</p><p> execute 職業(yè)_人數(shù)'銷售專員'</p>
95、<p> 5)、創(chuàng)建存儲(chǔ)過(guò)程按部門查詢工資</p><p><b> USE ygxz</b></p><p><b> GO</b></p><p> CREATE PROCEDURE 部門_工資</p><p> @部門代碼 char(10)='%'<
96、;/p><p><b> AS</b></p><p><b> BEGIN</b></p><p> select 員工工號(hào)y,姓名g,部門名稱,職業(yè),基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住房公積金as 實(shí)際工資</p><p> from 員工,工資,科室</p><
97、p> where 部門代碼k=部門代碼y and 員工工號(hào)y=員工工號(hào)g and 部門代碼y like @部門代碼</p><p><b> end</b></p><p> 執(zhí)行存儲(chǔ)過(guò)程部門_工資</p><p> execute 部門_工資'0002'</p><p> 6)、創(chuàng)建存
98、儲(chǔ)過(guò)程按職業(yè)查詢工資</p><p><b> USE ygxz</b></p><p><b> GO</b></p><p> CREATE PROCEDURE 職業(yè)_工資</p><p> @職業(yè) nchar(20)='%'</p><p>&l
99、t;b> AS</b></p><p><b> BEGIN</b></p><p> select 員工工號(hào)y,姓名g,職業(yè),基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住房公積金as 實(shí)際工資</p><p> from 員工,工資,科室</p><p> where 員工工號(hào)y=員工工號(hào)g
100、 and 部門代碼k=部門代碼y and 職業(yè)=@職業(yè)</p><p><b> end</b></p><p> 執(zhí)行存儲(chǔ)過(guò)程職業(yè)_工資</p><p> execute 職業(yè)_工資'銷售專員'</p><p><b> 五 總結(jié)</b></p><p
101、><b> 體會(huì)</b></p><p> 此次課程設(shè)計(jì)給我的體會(huì)有以下幾點(diǎn):</p><p> 一、看似簡(jiǎn)單,其實(shí)不然</p><p> 以前沒(méi)有過(guò)課程設(shè)計(jì)的經(jīng)驗(yàn),作為第一次課程設(shè)計(jì)課,我抱著試試看的態(tài)度去寫,一開(kāi)始看了只有這么幾個(gè)模塊是心里挺高興的,但是當(dāng)我真真正正地去把一個(gè)操作寫成功時(shí),很多意想不到的情況發(fā)生了。有時(shí)候會(huì)為了
102、一個(gè)操作不能調(diào)試成功而整個(gè)晚上都不能去安心做其他的作業(yè)。</p><p><b> 冷靜沉著、兢兢業(yè)業(yè)</b></p><p> 編程是一個(gè)很繁瑣的過(guò)程,要考慮到很多錯(cuò)誤轉(zhuǎn)移情況,在這期間會(huì)有很多以前不曾想過(guò)的問(wèn)題出現(xiàn),次數(shù)多了,不免會(huì)有覺(jué)得做不下去的感覺(jué)。但是我從中發(fā)現(xiàn),只要一步一步調(diào)試、靜下心來(lái)看待問(wèn)題,再?gòu)?fù)雜再微小的問(wèn)題都會(huì)迎刃而解,當(dāng)一個(gè)程序被調(diào)試出來(lái)時(shí),
103、那時(shí)的快樂(lè)相比與任何困難都值得的。</p><p><b> 立足程序、回歸書(shū)本</b></p><p> 在著手寫程序時(shí)覺(jué)得思路一片混亂,無(wú)意間出現(xiàn)的問(wèn)題會(huì)不知道怎么解決。這時(shí),需要回歸書(shū)本,書(shū)本是前人總結(jié)的經(jīng)驗(yàn),幾乎所有情況都會(huì)有解決方法。只有把書(shū)本“吃透”,在遇到問(wèn)題是才會(huì)反應(yīng)快。</p><p> 最后我要感謝我的同窗同學(xué),在此次
104、課程設(shè)計(jì)過(guò)程中與他們探討深究,使我受益頗多,在此,我表示衷心的感謝. </p><p><b> 2、參考文獻(xiàn)</b></p><p> [1] 申時(shí)凱,戴祖誠(chéng)等 數(shù)據(jù)庫(kù)原理與技術(shù)(SQLserver2005).清華大學(xué)出版社,2010</p><p> [2] 王珊,薩師煊 數(shù)據(jù)庫(kù)系統(tǒng)概論[M] .高等教育出版社,2012</p
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工薪資系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)系統(tǒng)概論設(shè)計(jì)課程設(shè)計(jì)--員工薪資管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-薪資管理系統(tǒng)
- 數(shù)據(jù)庫(kù)員工績(jī)效課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)員工管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--企業(yè)資產(chǎn)管理
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)sql課程設(shè)計(jì)---企業(yè)員工信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---企業(yè)工資管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù)
評(píng)論
0/150
提交評(píng)論