數(shù)據(jù)庫課程設計報告--- 企業(yè)員工薪資管理_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  《數(shù)據(jù)庫類課程設計》</p><p><b>  系統(tǒng)開發(fā)報告</b></p><p>  學 號:   </p><p>  姓 名: </p><p>  題 目:  企業(yè)員工薪資管理

2、    </p><p>  指導教師:     </p><p>  提交時間:  2013年6月01日     </p><p><b>  計算機科學與應用系</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)目標···················&

6、#183;····················2</p><p>  系統(tǒng)特點···········&

7、#183;····························3</p><p>  三 員工薪資管理系統(tǒng)數(shù)據(jù)庫設計·&#

8、183;·······················3</p><p>  需求分析 ········&

9、#183;······························3</p><p>  數(shù)據(jù)庫物理結(jié)構分析 &

10、#183;···························4</p><p>  數(shù)據(jù)庫概念結(jié)構設計 ···&

11、#183;························6</p><p>  數(shù)據(jù)庫邏輯結(jié)構設計······&#

12、183;·····················9</p><p>  四 員工薪資管理系統(tǒng)數(shù)據(jù)庫功能模塊的創(chuàng)建·······

13、3;···12</p><p>  五 總結(jié)····························

14、83;················21</p><p>  體會···············

15、3;·························21</p><p>  參考文獻······

16、83;······························22</p><p><b>  一

17、緒論 </b></p><p>  隨著計算機技術的飛速發(fā)展和經(jīng)濟體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應新的發(fā)展需要,無法很好地完成員工工資管理工作。提高公司企業(yè)管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識?;?#160;SQL server數(shù)據(jù)庫技術建立一個通用工資管理系統(tǒng),該系統(tǒng)為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并

18、對工資進行了統(tǒng)計如津貼管理、報表統(tǒng)計等?;旧夏軡M足管理員和公司的要求。  </p><p>  此次數(shù)據(jù)庫課程設計的主要設計如下:  </p><p>  原理分析、程序設計過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫的設計。 </p><p>  需求分析、概要結(jié)構設計、邏輯結(jié)構設計、物理結(jié)構設計和數(shù)據(jù)庫的實施和維護。&l

19、t;/p><p>  二 員工薪資管理系統(tǒng)概述</p><p><b>  1、現(xiàn)狀分析</b></p><p>  隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復雜。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費財務人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材

20、料和具有較強的時間限制。隨著我國國民經(jīng)濟建設的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務上都提出更高的要求。建設一個科學高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務管理是該企業(yè)運用現(xiàn)代化技術創(chuàng)造更多更高的經(jīng)濟效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的

21、一種財務管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng)對企業(yè)和員工的工作都帶來許多的不便?;谝陨显?,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。</p><p>  2、系統(tǒng)目標 </p><p>  員工薪資管理系統(tǒng)的主要目的是利用計算機對員工的各種工資信息

22、進行日常的管理,如查詢、修改、添加、刪除以及存儲等,迅速準確地完成各種工資信息的統(tǒng)計計算和匯總工作,針對系統(tǒng)服務對象的具體要求,設計了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:</p><p>  (1)對單位人員的變動進行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動。因此,設計系統(tǒng)是應考慮到這些情況。</p><p>  (

23、2)對職工的工資進行計算、修改。可以對職工的工資檔案進行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計算基本工資、崗位工資及實發(fā)金額等。</p><p>  (3)查詢統(tǒng)計功能。要求即可以單項查詢,比如查看某個職工的工資情況等;也可以多項查詢,比如某個部門所有的員工的工資信息。</p><p> ?。?)對用戶管理功能。一個系統(tǒng)的應用有管理員和普通用戶,他們對系統(tǒng)的權限受到限制

24、。</p><p><b>  3、系統(tǒng)特點</b></p><p>  (1) 本系統(tǒng)使工資管理基本實現(xiàn)了信息化,系統(tǒng)設計的各種查詢要求代替了原來了人工查詢,即節(jié)省了人力,又減輕了員工的工作量,最重要的是由計算機操作,可以提高數(shù)據(jù)的準確性,避免人為的錯誤,方便管理。</p><p>  (2) 本系統(tǒng)設置了系統(tǒng)數(shù)據(jù)備份功能,定期的系統(tǒng)備份可以

25、在數(shù)據(jù)庫受到意外的或有意的破壞的情況下,系統(tǒng)得以恢復,減少損失。</p><p>  (3) 本系統(tǒng)的界面設計簡潔明了,采用了流行的菜單設計,對于不是計算機專業(yè)的管理人員,只需閱讀操作說明書,就能方便的使用本系統(tǒng)。</p><p>  三 員工薪資管理系統(tǒng)數(shù)據(jù)庫設計</p><p><b>  需求分析</b></p><p

26、>  本系統(tǒng)定位于中小型單位,暫時考慮單機環(huán)境下的實現(xiàn);</p><p>  本系統(tǒng)采用會員式管理,每個屬于該單位的職工都有一個屬于自己的用戶名和密碼,通過該用戶名和密碼就可以登陸系統(tǒng)執(zhí)行基于自己權限范圍內(nèi)的操作,系統(tǒng)功能應包括員工基本信息的輸入輸出與修改、各部門的基本信息輸入修改、員工工資的基本情況、總工資的計算、統(tǒng)計分析。員工可以通過此系統(tǒng)查詢自己本月的基本工資,福利,獎金以及出去失業(yè)保險可住房公積金后

27、的工資。</p><p>  該工資管理系統(tǒng)主要是由基本資料、工資登記、工資查詢、系統(tǒng)管理幾個部分組成的,主要用于單位工資發(fā)放管理。</p><p> ?。?)基本資料包括員工基本資料和部門的基本資料:</p><p>  員工基本資料:可以輸入該員工的編號、姓名、性別、出生日期、位于哪個部門、所處的職業(yè)。</p><p>  部門基本資料:

28、可以輸入部門的編號、名稱 。</p><p> ?。?)工資登記包括工資登記和清數(shù)據(jù):可以錄入員工本月的基本工資、獎金福利、失業(yè)保險和住房公積金,可以清除以前的數(shù)據(jù)。</p><p> ?。?)工資查詢包括員工工資匯總查詢。</p><p> ?。?)分類查詢包括按部門查詢和按日期查詢。</p><p>  2、數(shù)據(jù)庫物理結(jié)構分析</p

29、><p><b>  2.1 設計策略</b></p><p>  由于該系統(tǒng)主要用于員工的工資管理,其中工資的錄入、計算、扣除與查詢,人員的增刪減是主要功能,所以應用程序主要就是實現(xiàn)這幾個功能。</p><p>  2.2 系統(tǒng)總體結(jié)構圖</p><p>  2.3系統(tǒng)詳細設計說明</p><p>

30、 ?、賳T工基本信息表[員工]的創(chuàng)建;</p><p> ?、诓块T基本信息表[科室]的創(chuàng)建;</p><p>  ③員工工資基本信息表[工資]的創(chuàng)建</p><p><b>  數(shù)據(jù)庫概念結(jié)構設計</b></p><p>  數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵。根據(jù)用戶需求設計數(shù)據(jù)庫的概念,數(shù)據(jù)模型。我們首先要將現(xiàn)實世界

31、中的客觀對象首先抽象為不依賴任何具體機器的信息結(jié)構,這種信息結(jié)構不是DBMS支持的數(shù)據(jù)模型,而是概念級模型。然后再把概念模型轉(zhuǎn)換為具體機器上DBMS支持的數(shù)據(jù)模型。</p><p>  概念模型是對現(xiàn)實世界的抽象和概括。它真實,充分地反映了現(xiàn)實世界中的事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。由于其簡潔、明晰、獨立于機器,很容易理解,因此可以用概念模型和不熟悉計算機的用戶交換意見,使用戶能積極參與數(shù)據(jù)庫的

32、設計工作。概念模型易于變動,還很容易向各種數(shù)據(jù)模型轉(zhuǎn)換。</p><p>  概念模型的基本概念涉及的主要有7個,分別為實體、屬性、碼、域、實體型、實體集、聯(lián)系。</p><p>  E-R圖是概念模型最常用的表示方法,在E-R圖中:</p><p>  1)用長方形表示實體型,在框內(nèi)寫上實體名。</p><p>  2)用菱形表示實體間的聯(lián)

33、系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連,在無向邊旁標上聯(lián)系的類型。若實體間的聯(lián)系也具有屬性,則把屬性和菱形也用無向邊連上。</p><p>  員工實體——關系圖(圖1)</p><p>  部門實體——關系圖(圖2)</p><p>  工資實體——關系圖(圖3)</p><p>  部門——員工實體關系圖(圖4)<

34、/p><p>  員工——工資實體關系圖(圖5)</p><p>  4、數(shù)據(jù)庫邏輯結(jié)構設計</p><p>  4.1 根據(jù)上述概念模型設計得出的E—R圖,我們可以得出系統(tǒng)中涉及的主要實體有3個,其結(jié)構如下:</p><p>  1、員工(員工工號,姓名、性別、出生日期、部門代碼和職業(yè))</p><p>  2、部門(部

35、門代碼,部門名稱)</p><p>  3、工資(員工工號,姓名,日期,基本工資,獎勵工資,福利補貼,住房公積金,失業(yè)保險)</p><p>  4.2 實體間的聯(lián)系</p><p>  工資管理系統(tǒng)中實體之間有6個聯(lián)系,其關系如下:</p><p>  1、具有1關系:員工和獎金的關系是1:N,N個職位相同的員工具有相同的獎金基數(shù)。<

36、/p><p>  2、工薪關系:員工和工資單的關系是1:N,每個員工每個月都有一張工資單。</p><p>  3、屬于關系:員工和部門的關系是N:1,一個部門可以有多個員工。</p><p>  4、聘用關系:員工和職業(yè)的關系是N:1,一個職務可以聘用多個員工。</p><p>  5、設置關系:部門和職業(yè)的關系是M:N,一個部門可以設置多個職

37、務,相同的職務也可以設置在多個部門。</p><p>  根據(jù)以上邏輯結(jié)構分析我們可以知道:一個部門有多個員工,每個員工都有工資,工資又由基本工資等組成,其關系模式為:</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ù)庫功能模塊的創(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>  --(員工工號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>  -- 員工工號g char (10)primary key ,</p><p>  --constraint Y1 check (員工工號g between 

43、9;1110000' and '1111111'),</p><p>  --foreign key(員工工號g) references 員工(員工工號y),</p><p>  -- 姓名g char(10),</p><p><b>  -- </b></p><p>  -- 基本工資mon

44、ey,</p><p>  -- 福利補貼money,</p><p>  -- 獎勵工資money,</p><p>  -- 失業(yè)保險money,</p><p>  -- 住房公積金money,</p><p>  -- 日期datetime ,</p><p>  -- constr

45、aint c1 check (基本工資+福利補貼+獎勵工資-失業(yè)保險-住房公積金<=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','財務科')</p><p><b>  INSERT 科室</b></p><p>  VALUES('0003','技術科')</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','李夢','女

53、9;,'1992-04-02','0003','助理工程師')</p><p>  INSERT 員工</p><p>  VALUES ('1110006','李飛','女','1991-04-02','0002','會計')</p>

54、;<p><b>  NSERT 員工</b></p><p>  VALUES ('1110007','王夢','女','1992-04-02','0002','助理會計')</p><p><b>  NSERT 員工</b>&l

55、t;/p><p>  VALUES ('1110008','邢夢','女','1992-04-02','0002','助理會計')</p><p>  INSERT 員工</p><p>  VALUES ('1110009','武陽',&#

56、39;男','1992-05-02','0002','助理會計')</p><p>  INSERT 員工</p><p>  VALUES ('1110010','無雙','男','1993-05-02','0001','副經(jīng)理')&l

57、t;/p><p>  INSERT 員工</p><p>  VALUES ('1110011','霸氣','男','1992-05-02','0001','秘書')</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','李夢','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','王夢','2100','200','400','100','240','2013-05-15')</p><p>  INSERT 工資</p><p>  VALUES ('1110008','邢夢','2100

65、','200','400','100','240','2013-05-15')</p><p>  INSERT 工資</p><p>  VALUES ('1110009','武陽','2100','200','400'

66、,'100','240','2013-05-15')</p><p>  INSERT 工資</p><p>  VALUES ('1110010','無雙','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','吳飛揚','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','吳飛揚','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 運用觸發(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 員工工號g in (select 員工工號y from deleted) </p><p>  delete 員工where 員工工號y in

78、(select 員工工號y from deleted) </p><p><b>  end</b></p><p><b>  delete 員工</b></p><p>  where 員工工號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( 員工工號y,姓名y,性別,職業(yè),部門名稱,出生日期,基本工資,福利補貼,獎勵工資,失業(yè)保險,住房公積金)</p><p><b>  as</b></p><p>  selec

81、t 員工工號y,姓名y,性別,職業(yè),部門名稱,出生日期,基本工資,福利補貼,獎勵工資,失業(yè)保險,住房公積金</p><p>  from 員工,工資,科室</p><p>  where 員工工號y=員工工號g;</p><p><b>  查詢職工總?cè)藬?shù)</b></p><p>  select count(dis

82、tinct 員工工號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 存儲過程的創(chuàng)建</b></p><p>  1)、創(chuàng)建存儲過程查詢每個員工的實際發(fā)放工資</p><p><b>  USE ygxz</b></p><p><b>  GO</b></p><p>  CREATE PROCEDURE 員

84、工工號y_實際工資</p><p>  @員工工號y char(10)='%'</p><p><b>  AS</b></p><p><b>  BEGIN </b></p><p>  SELECT 員工工號y,姓名y,部門代碼y,職業(yè),基本工資+福利補貼+獎勵工資-失業(yè)保險

85、-住房公積金as 實際工資,日期</p><p>  FROM 員工,工資</p><p>  WHERE員工工號y=員工工號g and 員工工號g=@員工工號y</p><p><b>  END</b></p><p>  執(zhí)行存儲過程員工工號y_實際工資</p><p>  execute

86、員工工號y_實際工資'1110011'</p><p>  2)、創(chuàng)建存儲過程查詢每個員工的扣除工資</p><p>  ----USE ygxz</p><p><b>  ----GO</b></p><p>  ----CREATE PROCEDURE 員工工號y_扣除工資</p>&

87、lt;p>  ----@員工工號y char(10)='%'</p><p><b>  ----AS</b></p><p><b>  ----BEGIN</b></p><p>  ----SELECT 員工工號y,姓名y,部門代碼y,職業(yè), 失業(yè)保險+住房公積金as 扣除工資,日期</

88、p><p>  ----FROM 員工,工資</p><p>  ----WHERE 員工工號y=員工工號g and 員工工號g=@員工工號y</p><p><b>  ----END</b></p><p><b>  --</b></p><p>  ----執(zhí)行存儲過程員

89、工工號y_扣除工資</p><p>  ----execute 員工工號y_扣除工資'1110011'</p><p>  3)、創(chuàng)建存儲過程查詢各部門的人數(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í)行存儲過程部門_人數(shù)</p>&l

92、t;p>  execute 部門_人數(shù)'0003' </p><p>  4)、創(chuàng)建存儲過程查詢各職業(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í)行存儲過程職業(yè)_人數(shù)</p><p>  execute 職業(yè)_人數(shù)'銷售專員'</p>

95、<p>  5)、創(chuàng)建存儲過程按部門查詢工資</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 員工工號y,姓名g,部門名稱,職業(yè),基本工資+福利補貼+獎勵工資-失業(yè)保險-住房公積金as 實際工資</p><p>  from 員工,工資,科室</p><

97、p>  where 部門代碼k=部門代碼y and 員工工號y=員工工號g and 部門代碼y like @部門代碼</p><p><b>  end</b></p><p>  執(zhí)行存儲過程部門_工資</p><p>  execute 部門_工資'0002'</p><p>  6)、創(chuàng)建存

98、儲過程按職業(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 員工工號y,姓名g,職業(yè),基本工資+福利補貼+獎勵工資-失業(yè)保險-住房公積金as 實際工資</p><p>  from 員工,工資,科室</p><p>  where 員工工號y=員工工號g

100、 and 部門代碼k=部門代碼y and 職業(yè)=@職業(yè)</p><p><b>  end</b></p><p>  執(zhí)行存儲過程職業(yè)_工資</p><p>  execute 職業(yè)_工資'銷售專員'</p><p><b>  五 總結(jié)</b></p><p

101、><b>  體會</b></p><p>  此次課程設計給我的體會有以下幾點:</p><p>  一、看似簡單,其實不然</p><p>  以前沒有過課程設計的經(jīng)驗,作為第一次課程設計課,我抱著試試看的態(tài)度去寫,一開始看了只有這么幾個模塊是心里挺高興的,但是當我真真正正地去把一個操作寫成功時,很多意想不到的情況發(fā)生了。有時候會為了

102、一個操作不能調(diào)試成功而整個晚上都不能去安心做其他的作業(yè)。</p><p><b>  冷靜沉著、兢兢業(yè)業(yè)</b></p><p>  編程是一個很繁瑣的過程,要考慮到很多錯誤轉(zhuǎn)移情況,在這期間會有很多以前不曾想過的問題出現(xiàn),次數(shù)多了,不免會有覺得做不下去的感覺。但是我從中發(fā)現(xiàn),只要一步一步調(diào)試、靜下心來看待問題,再復雜再微小的問題都會迎刃而解,當一個程序被調(diào)試出來時,

103、那時的快樂相比與任何困難都值得的。</p><p><b>  立足程序、回歸書本</b></p><p>  在著手寫程序時覺得思路一片混亂,無意間出現(xiàn)的問題會不知道怎么解決。這時,需要回歸書本,書本是前人總結(jié)的經(jīng)驗,幾乎所有情況都會有解決方法。只有把書本“吃透”,在遇到問題是才會反應快。</p><p>  最后我要感謝我的同窗同學,在此次

104、課程設計過程中與他們探討深究,使我受益頗多,在此,我表示衷心的感謝. </p><p><b>  2、參考文獻</b></p><p>  [1] 申時凱,戴祖誠等 數(shù)據(jù)庫原理與技術(SQLserver2005).清華大學出版社,2010</p><p>  [2] 王珊,薩師煊 數(shù)據(jù)庫系統(tǒng)概論[M] .高等教育出版社,2012</p

溫馨提示

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

評論

0/150

提交評論