2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  經(jīng)濟(jì)管理學(xué)院</b></p><p>  SQL Server課程設(shè)計報告</p><p>  院 系: 經(jīng)濟(jì)管理學(xué)院 </p><p>  專 業(yè): 網(wǎng)絡(luò)營銷 </p><p>  學(xué) 號: </p><p>  姓

2、 名: </p><p>  指導(dǎo)教師: </p><p>  2012 年 6月 15日</p><p><b>  1.系統(tǒng)開發(fā)背景</b></p><p>  企業(yè)人事管理信息系統(tǒng)是一個現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部分,它能夠為查詢?nèi)耸滦畔⑻峁┏渥愕男畔?/p>

3、和快捷的查詢手段。一些公司一直以來使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難,而且容易丟失。</p><p>  使用計算機(jī)對企業(yè)人事信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)人事管理的效率,也

4、是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  本系統(tǒng)可以通過提出查詢請求(執(zhí)行SQL語句),服務(wù)器完成對數(shù)據(jù)庫的查詢?nèi)蝿?wù),并可以完成一下功能:</p><p> ?。?)對員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。</p><p>  員工各種信息的修改;</p><p> ?。?) 對

5、于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;</p><p>  (3)按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;至少應(yīng)該包括每個員工詳細(xì)信息的查詢;</p><p> ?。?)按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計各自的員工信息;</p><p>  通過本系統(tǒng)把查詢結(jié)果,統(tǒng)計結(jié)果返回給用戶,使用戶快速

6、準(zhǔn)確的了解公司人事信息。</p><p><b>  2. 需求分析</b></p><p>  一個公司必將分為若多個部門,包括人事部,車間,研發(fā)部等,各個部門的工作責(zé)任不同,它們完成不同的任務(wù),各盡其職,使公司能夠有條不紊的開展。工作人事部負(fù)責(zé)人事管理及人才調(diào)用,車間負(fù)責(zé)生產(chǎn),研發(fā)部負(fù)責(zé)開發(fā)新產(chǎn)品等等,每個部門的人數(shù)也不一樣。每個部門將有若干職位,人事部有部長,秘

7、書,副部長,部長助理等職位,車間有廠長,車工,主管等職位,研發(fā)部有部長,秘書,副部長,部長助理等職位。每個職位有不同的員工來當(dāng)任,員工的工號,員工姓名,出生年月,性別,婚姻狀況,職位,工作時間組成員工信息。這樣人事部門就能夠很快掌握員工的信息,能夠發(fā)現(xiàn)人才提拔人才。根據(jù)已婚員工的配偶信息可以很快掌握員工的家庭信息。</p><p>  通過分析,可以設(shè)計下面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p&

8、gt;  企業(yè)部門信息 :部門 ,員工人數(shù),主管工作</p><p>  企業(yè)工作崗位信息:工號,學(xué)歷,部門,職位</p><p>  員工基本信息:工號,員工姓名,出生年月,性別,婚姻狀況,職位,工作時間,電話</p><p><b>  3.概念結(jié)構(gòu)設(shè)計</b></p><p><b>  實體間的聯(lián)系如下

9、:</b></p><p> ?。?)一個公司有很多部門,各個部門的主管工作不同,每個部門的人數(shù)也不一樣,部門和公司是多對一的關(guān)系,因此可以用部門信息來反映這個公司各個部門的責(zé)任情況。 </p><p> ?。?)一個公司有很多工作崗位,各個崗位有不同的人來負(fù)責(zé),職位對于各個部門是多對一的關(guān)系,所以可以用工作崗位信息來表示每個員工的職位信息。</p><p&

10、gt; ?。?)每個員工都有自己的個人基本信息,每個員工的學(xué)歷信息及已婚的員工的配偶信息也不同,學(xué)歷信息及已婚的員工的配偶信息與各個員工是一對一的關(guān)系。</p><p><b>  4. 邏輯結(jié)構(gòu)設(shè)計</b></p><p>  人事管理系統(tǒng)中關(guān)系模式集如下:</p><p>  員工基本信息(工號,員工姓名,出生年月,性別,婚姻狀況,職位,工

11、作時間,電話),主鍵為工號。</p><p>  員工配偶信息(工號,配偶姓名, 出生年月,工作單位,電話),主鍵為工號。</p><p>  員工學(xué)歷信息(工號,員工姓名,學(xué)歷,畢業(yè)學(xué)校,專業(yè),畢業(yè)時間,外語情況),主鍵為工號。</p><p>  企業(yè)工作崗位信息(工號,學(xué)歷,部門,職位),主鍵為工號+部門。 </p><p>  

12、企業(yè)部門信息 (部門 ,員工人數(shù),主管工作),主鍵為部門。</p><p>  5.物理結(jié)構(gòu)設(shè)計 </p><p> ?。?) 數(shù)據(jù)結(jié)構(gòu):設(shè)置每一數(shù)據(jù)表的屬性名,類型,寬度。</p><p> ?。?)設(shè)置參照屬性:</p><p>  員工配偶信息(工號,配偶姓名, 出生年月,工作單位,電話)的工號參照員工基本信息的工號。</p&g

13、t;<p>  員工學(xué)歷信息(工號,員工姓名,學(xué)歷,畢業(yè)學(xué)校,專業(yè),畢業(yè)時間,外語情況)的工號參照員工基本信息的工號。</p><p>  企業(yè)工作崗位信息(工號,學(xué)歷,部門,職位)的工號參照員工基本信息的工號,部門參照企業(yè)部門信息的部門 </p><p><b> ?。?)關(guān)系:</b></p><p>  員工基本信息與員工

14、配偶信息建立關(guān)于工號的父子關(guān)系。</p><p>  員工基本信息與員工學(xué)歷信息建立關(guān)于工號的父子關(guān)系。</p><p>  員工基本信息與企業(yè)工作崗位信息建立關(guān)于工號的父子關(guān)系。</p><p>  企業(yè)工作崗位信息與員工基本信息建立關(guān)于工號的父子關(guān)系。</p><p>  企業(yè)工作崗位信息與企業(yè)部門信息建立關(guān)于部門的父子關(guān)系。</p

15、><p> ?。?)數(shù)據(jù)庫名稱:人事管理系統(tǒng)。</p><p>  邏輯數(shù)據(jù)名稱:人事管理系統(tǒng)。</p><p>  數(shù)據(jù)文件:人事管理.mdf,初始大?。?MB,最大空間:20MB,增加量:2MB。</p><p>  日志文件:人事管理_log.ldf,初始大?。?MB,最大空間:20MB,增加量:2MB。</p><p&

16、gt;  備份設(shè)備名:rsxtbf,備份文件:rsbf.bak</p><p> ?。?)索引:對于每一數(shù)據(jù)表關(guān)于主關(guān)鍵字建立索引文件。</p><p><b> ?。?)設(shè)置觸發(fā)器:</b></p><p>  要求員工基本信息中的工號被修改時,員工配偶信息表和員工學(xué)歷信息表及企業(yè)工作崗位信息中的工號都被修改。</p><

17、p>  要求在員工基本信息中插入新的工號時,員工配偶信息表和員工學(xué)歷信息表及企業(yè)工作崗位信息中的工號都被插入新的工號。</p><p>  要求在員工基本信息中刪除工號時,員工配偶信息表和員工學(xué)歷信息表及企業(yè)工作崗位信息中的工號都被刪除工號。</p><p><b>  (7)設(shè)置視圖:</b></p><p>  為用戶提供包含工號,員

18、工姓名,出生年月,性別,學(xué)歷,婚姻狀況,職位,工作時間的視圖。</p><p>  (8)設(shè)置存儲過程:</p><p>  根據(jù)用戶所提交的學(xué)歷,為用戶提供關(guān)于員工姓名,性別,婚姻狀況,工作時間,部門,職位,電話的信息。</p><p>  根據(jù)用戶所提交的婚姻狀況,為用戶提供關(guān)于員工姓名,性別,學(xué)歷,工作時間,部門,職位,電話的信息。</p>&l

19、t;p>  根據(jù)用戶所提交的職位,為用戶提供關(guān)于員工姓名,性別,婚姻狀況,學(xué)歷,工作時間,部門,電話的信息。</p><p><b>  6.源程序代碼</b></p><p><b>  6.1 數(shù)據(jù)庫程序</b></p><p>  create database 人事管理系統(tǒng)</p><p&

20、gt;  on primary</p><p>  (name=人事管理,</p><p>  filename='d:\renshi\人事管理.mdf',</p><p><b>  size=2,</b></p><p>  maxsize=20,</p><p>  file

21、growth=2)</p><p><b>  log on</b></p><p>  (name=人事管理_log,</p><p>  filename='d:\renshi\人事管理_log.ldf',</p><p><b>  size=2,</b></p>

22、<p>  maxsize=20,</p><p>  filegrowth=2)</p><p><b>  6.2 備份程序</b></p><p>  sp_addumpdevice 'disk','rsxtbf','d:\beifen\rsbf.bak'</p>

23、<p><b>  go</b></p><p>  backup database 人事管理系統(tǒng) to rsbf</p><p><b>  6.3 表程序</b></p><p>  create table 員工基本信息</p><p>  ( 工號 char(5) default&

24、#39;j0000',</p><p>  員工姓名 char(8),</p><p>  出生年月 datetime,</p><p>  性別 char(3),</p><p>  婚姻狀況 char(4),</p><p>  職位 char(20),</p><p>  工作時

25、間 datatime,</p><p>  電話 char(11),</p><p>  check(性別 in ('男','女')),</p><p>  primary key(工號))</p><p>  create table 員工配偶信息</p><p>  (工號 char

26、(5),</p><p>  配偶姓名 char(8),</p><p>  出生年月 datetime,</p><p>  工作單位 char(20),</p><p>  電話 char(11),</p><p>  foreign key(工號) references 員工基本信息(工號))</p>

27、;<p>  create table 員工學(xué)歷信息 </p><p>  ( 工號 char(5),</p><p>  員工姓名 char(8),</p><p>  學(xué)歷 char(12),</p><p>  畢業(yè)學(xué)校 char(30),</p><p>  專業(yè) char(12),

28、 </p><p>  畢業(yè)時間 datetime,</p><p>  外語情況 char(6),</p><p>  foreign key(工號) references 員工基本信息(工號))</p><p>  create table 企業(yè)工作崗位信息</p><p>  ( 工號 char(5),<

29、;/p><p>  學(xué)歷 char(10),</p><p>  部門 char(10),</p><p>  職位 char(20), </p><p>  foreign key(工號) references 員工基本信息(工號),</p><p>  foreign key(部門) references 企業(yè)部門信

30、息(部門))</p><p>  create table 企業(yè)部門信息 </p><p>  (部門 char(10),</p><p><b>  員工人數(shù) int,</b></p><p>  主管工作 char(20), </p><p>  primary key(部門))</p

31、><p><b>  6.4 視圖</b></p><p>  create view 員工信息視圖(工號,員工姓名,出生年月,性別,學(xué)歷,婚姻狀況,職位,工作時間)</p><p>  as select.員工基本信息.工號,員工基本信息.員工姓名,出生年月,性別,學(xué)歷,婚姻狀況,職位,工作時間</p><p>  fro

32、m 員工基本信息,員工學(xué)歷信息</p><p>  where 員工基本信息.工號=員工學(xué)歷信息.工號</p><p><b>  6.5 存儲過程</b></p><p>  1.關(guān)于學(xué)歷的存儲過程</p><p>  create procedure yg</p><p>  @xl varc

33、har(8)=null</p><p>  as if @xl is null </p><p>  print '請輸入學(xué)歷!'</p><p><b>  else</b></p><p>  select 員工姓名,性別,婚姻狀況,工作時間,部門,企業(yè)工作崗位信息.職位,電話</p>

34、<p>  from 員工基本信息,員工學(xué)歷信息,企業(yè)崗位信息</p><p>  where 員工基本信息.工號=員工學(xué)歷信息.工號 and 企業(yè)工作崗位信息.工號=員工學(xué)歷信息.工號 </p><p>  2. 關(guān)于婚姻狀況的存儲過程</p><p>  create procedure yg1</p><p>  @hy va

35、rchar(8)=null</p><p>  as if @hy is null</p><p>  print'請輸入婚姻狀況'</p><p><b>  else </b></p><p>  select 員工基本信息.員工姓名,性別,學(xué)歷,工作時間,部門,企業(yè)工作崗位信息.職位,電話<

36、/p><p>  from 員工基本信息,員工學(xué)歷信息,企業(yè)工作崗位信息</p><p>  where 員工基本信息.工號=員工學(xué)歷信息.工號 and 企業(yè)工作崗位信息.工號=員工學(xué)歷信息.工號 </p><p>  3. 關(guān)于職位的存儲過程</p><p>  create procedure yg2</p><p>

37、  @zw varchar(8)=null</p><p>  as if @zw is null</p><p>  print'請輸入職位'</p><p><b>  else </b></p><p>  select 員工基本信息.員工姓名,性別,婚姻狀況,學(xué)歷,工作時間,部門,電話</

38、p><p>  from 員工基本信息,員工學(xué)歷信息,企業(yè)工作崗位信息</p><p>  where 員工基本信息.工號=員工學(xué)歷信息.工號 and 企業(yè)工作崗位信息.工號=員工學(xué)歷信息.工號 </p><p><b>  6.6 觸發(fā)器</b></p><p>  1.修改工號的觸發(fā)器</p><p&

39、gt;  create trigger goha on 員工基本信息</p><p>  for update</p><p><b>  as </b></p><p><b>  begin</b></p><p>  if(columns_updated()&01)>0</

40、p><p>  update 員工配偶信息</p><p>  set 員工配偶信息.工號=(select a.工號 from inserted a)</p><p>  where 員工配偶信息.工號=(select b.工號 from deleted b)</p><p>  update 員工學(xué)歷信息</p><p>

41、;  set 員工學(xué)歷信息.工號=(select a.工號 from inserted a)</p><p>  where 員工學(xué)歷信息.工號=(select b.工號 from deleted b) </p><p>  update 企業(yè)工作崗位信息</p><p>  set 企業(yè)工作崗位信息.工號=(select a.工號 from inserted a)

42、</p><p>  where 企業(yè)工作崗位信息.工號=(select b.工號 from deleted b)</p><p><b>  end</b></p><p>  2.插入新工號的觸發(fā)器</p><p>  create trigger jbinsert</p><p>  on

43、 員工基本信息</p><p>  for insert as</p><p>  if(columns_updated()&1)>0</p><p><b>  begin</b></p><p>  insert into 員工配偶信息(工號)</p><p><b>

44、  select 工號</b></p><p>  from inserted</p><p>  insert into 員工學(xué)歷信息(工號,員工姓名)</p><p>  select 工號,員工姓名</p><p>  from inserted</p><p>  insert into 企業(yè)工作崗

45、位信息(工號)</p><p><b>  select 工號</b></p><p>  from inserted</p><p><b>  end</b></p><p>  3.刪除工號的觸發(fā)器</p><p>  create trigger check_dele

46、te </p><p>  on 企業(yè)工作崗位信息</p><p>  for delete</p><p><b>  as</b></p><p><b>  begin </b></p><p>  delete 員工學(xué)歷信息</p><p> 

47、 where 員工學(xué)歷信息.工號=(select 工號 from deleted)</p><p>  delete 員工配偶信息</p><p>  where 員工配偶信息.工號=(select 工號 from deleted)</p><p>  delete 員工基本信息</p><p>  where 員工基本信息.工號=(sele

48、ct 工號 from deleted)</p><p><b>  end</b></p><p>  7.數(shù)據(jù)庫表及時視圖截圖</p><p><b>  8.結(jié)束語</b></p><p>  在xx老師的指導(dǎo)下,運用老師課堂上講的知識,我設(shè)計出了一個可以查詢?nèi)耸滦畔⒐芾硐到y(tǒng)。這次課程設(shè)計是對這

溫馨提示

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

最新文檔

評論

0/150

提交評論