數(shù)據(jù)庫課程設計---職業(yè)介紹信息管理系統(tǒng)(共27頁)_第1頁
數(shù)據(jù)庫課程設計---職業(yè)介紹信息管理系統(tǒng)(共27頁)_第2頁
數(shù)據(jù)庫課程設計---職業(yè)介紹信息管理系統(tǒng)(共27頁)_第3頁
數(shù)據(jù)庫課程設計---職業(yè)介紹信息管理系統(tǒng)(共27頁)_第4頁
數(shù)據(jù)庫課程設計---職業(yè)介紹信息管理系統(tǒng)(共27頁)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理與運用課程設計 課程設計題目:職業(yè)介紹信息管理系統(tǒng) 一、 上課的時間及地點試驗時間:2012年春季學期第一周到第十四周(總共14周)二、 課程設計題目:職業(yè)介紹信息管理系統(tǒng)(26)要求:l 實現(xiàn)職業(yè)分類、職業(yè)信息管理(職業(yè)號、職業(yè)類型號、用人單位、需求人數(shù)、已聘人數(shù)、備注);l 實現(xiàn)用人單位、求職者信息管理,求職者信息設有聘用標志,默認值為未聘用;l 實現(xiàn)求職者和職業(yè)匹配管理(職業(yè)號、求職人員編號);l 實現(xiàn)費用管理,包括用人單位交費情況、求職人員交費情況;l 創(chuàng)建觸發(fā)器,求職成功時,自動修改相應職業(yè)的已聘人數(shù)和相應職工的聘用標志為聘用成功;另外如果相應職業(yè)的已聘人數(shù)不得超過需求人數(shù)

2、;l 創(chuàng)建存儲過程查詢各種職業(yè)的需求數(shù)和已聘用數(shù);l 創(chuàng)建規(guī)則限制求職者的性別,必須為男或女;l 建立表間關系。三、 需求分析需求分析的任務是確定系統(tǒng)必須完成哪些工作,也就是對系統(tǒng)提出完整、準確。清晰,具體的要求。需求分析的結果是系統(tǒng)開發(fā)的基礎。調(diào)查資料發(fā)現(xiàn),職業(yè)介紹管理系統(tǒng)應具備的職能有;求職者和用人單位的基本信息、收費信息,介紹人員信息登記,求職者與與用人單位可以發(fā)布求職招聘信息,并進行相關信息匹配。四、數(shù)據(jù)表職業(yè)分類表 職業(yè)類型號職業(yè)類型名1計算機2財務、審計3設計、創(chuàng)意用人單位表單位編號單位名稱職業(yè)類型號1廣告公司32電視臺13教育培訓24軟件公司15網(wǎng)絡公司36集團公司2職業(yè)信息表職

3、業(yè)號職業(yè)名稱單位編號職業(yè)類型號專業(yè)要求已聘人數(shù)需求人數(shù)工資1平面設計13教育技術3550003媒體廣告設計53廣告學1360002會計32財務管理41045005財務助理62不限2440006軟件工程師41軟件工程5765004網(wǎng)絡編導21計科235500介紹人員表介紹人員編號姓名電話1無52114222三2335455求職者信息表求職者編號姓名性別攻讀專業(yè)是否聘用月薪要求1孫華男財務管理45007陳茜女教育技術50002孫騎女廣告學55006劉副文男安全工程是60003王小漾女英語40004李華男軟件工程65005 余慧男通信工程是40008張琪男計科5500五、表屬性1職業(yè)分類表2用人單位

4、表3職業(yè)信息表4 介紹人員表5求職者信息表六、根據(jù)表格繪制E-R圖如下:已聘人數(shù)求職者信息求職者編號姓名性別攻讀專業(yè)是否聘用月薪要求單位編號工資職業(yè)類型號職業(yè)名職業(yè)類型號職業(yè)分類屬于用人單位發(fā)布職業(yè)信息匹配介紹人員職業(yè)類型名單位編號職業(yè)類型號單位名稱職業(yè)號專業(yè)要求需求人數(shù)介紹人員編號姓名收費收費數(shù)量電話是否繳費是否繳費七、根據(jù)E-R圖寫出關系模型;l 職業(yè)分類(職業(yè)類型號、職業(yè)類型名)l 用人單位(單位編號、單位名稱、職業(yè)類型號)l 職業(yè)信息(職業(yè)號、職業(yè)名稱、單位編號、職業(yè)類型號、專業(yè)要求、已聘人數(shù)、需求人數(shù)、工資)l 求職者信息(求職者編號、姓名、性別、攻讀專業(yè)、是否聘用、月薪要求)l 費

5、用管理(求職者編號、用人單位編號、介紹人員編號 是否繳費)l 匹配(求職者編號、職業(yè)號、數(shù)量)l 介紹人員表(介紹人員編號、姓名、電話)八、創(chuàng)建數(shù)據(jù)庫:Create database 職業(yè)介紹信息管理系統(tǒng)SQL截圖如下:九、創(chuàng)建表:1 職業(yè)分類表Create table職業(yè)分類表(職業(yè)類型號 int PRIMARY KEY,職業(yè)類型名 char(10) )2 用人單位表Create table 用人單位表(單位編號 int PRIMARY KEY,單位名 char(10),職業(yè)類型號 int )3 職業(yè)信息表Create table職業(yè)信息表(職業(yè)號 int PRIMARY KEY,職業(yè)名稱

6、char(10),單位編號 int,職業(yè)類型號 int,專業(yè)要求 char(10),已聘人數(shù) int,需求人數(shù) int,工資 int )4 求職者信息表Create table求職者信息表(求職者編號 int PRIMARY KEY,姓名 char(10),性別 char(10),攻讀專業(yè) char(10),是否聘用 char(10)月薪要求 int )5 介紹人員表Create table 介紹人員表(求職者編號 int PRIMARY KEY,用人單位編號 int PRIMARY KEY,是否繳費 char(10) )6 匹配管理表Create table匹配管理表(求職者編號 int P

7、RIMARY KEY,職業(yè)號 int )十、select查詢語句(1) 查詢職業(yè)信息管理表中的所有記錄的SQL語句及執(zhí)行結果Select 職業(yè)號,職業(yè)名稱,單位編號,職業(yè)類型號,專業(yè)要求,已聘人數(shù),需求人數(shù),工資From 職業(yè)信息表相應截圖如下: (2)查詢求職者信息管理表中工資要求在5000-6000之間的SQL語句及執(zhí)行結果Select *From 求職者信息表Where 月薪要求 between 5000 and 6000截圖:(3)查詢求職者信息管理表中性別為女的SQL語句及執(zhí)行結果Select *From 求職者信息表Where 性別=女截圖:(4)查詢以單位號降序顯示用人單位表的所

8、有記錄的SOL語句及執(zhí)行結果Select *From 用人單位表ORDER BY 單位編號 DESC(5) 查詢求職者信息管理表中求職人員編號為2、3或5的SQL語句及執(zhí)行結果Select *From 求職者信息表WHERE 求職者編號 IN(2、3、5)十一、創(chuàng)建視圖(1)建立試圖view1,查詢所有求職者的求職人員編號,姓名,性別,攻讀專業(yè),月薪要求,是否聘用CREATE view view1AsSelect 求職者編號,姓名,性別,攻讀專業(yè),月薪要求,是否聘用From 求職者信息表(2)建立試圖view2,查詢用人單位的單位編號,單位名稱,職業(yè)類型號及需求人數(shù)和已聘人數(shù)CREATE vi

9、ew view2AsSelect 用人單位表.單位編號,用人單位表.單位名稱,職業(yè)分類表.職業(yè)類型號,職業(yè)信息表.需求人數(shù),職業(yè)信息表.已聘人數(shù)From 用人單位表,職業(yè)分類表,職業(yè)信息表Where用人單位表.單位編號 = 職業(yè)信息表.單位編號,職業(yè)分類表.職業(yè)類型號 = 職業(yè)信息表.職業(yè)類型號十二、創(chuàng)建索引在職業(yè)介紹管理系統(tǒng)數(shù)據(jù)庫中的介紹人員表中的介紹人員編號創(chuàng)建一個非聚集索引的T-SQLCreate index index1 on 介紹人員表(介紹人員編號)go十三、deleted觸發(fā)器創(chuàng)建觸發(fā)器,當刪除用人單位表中的所有信息記錄時,同時刪除職業(yè)信息表中的工資記錄Create trigge

10、r trig1 on 用人單位表For deleteAsDelete 職業(yè)信息表 where 職業(yè)信息表.用人單位編號 = (select 用人單位編號 from delete )go十四insert觸發(fā)器在介紹人員表中插入一個介紹人員(3,有,1234567),創(chuàng)建觸發(fā)器,并實現(xiàn)其功能。Create trigger trig2 on 介紹人員表For insertAsInsert 介紹人員表 values(3,有,1234567)十五、創(chuàng)建觸發(fā)器: (1)求職成功時,自動修改相應職業(yè)的已聘人數(shù),另外相應職業(yè)的已聘人數(shù)不得超過需求人數(shù);Create trigger depart on 職業(yè)信息

11、表For updateAsUpdate 職業(yè)信息表 set 已聘人數(shù)=( select 已聘人數(shù) from inserted )Where 已聘人數(shù)=( select 已聘人數(shù) from deleted) and 已聘人數(shù)<=需求人數(shù)(2)自動修改相應職工的聘用標志為“聘用成功”Create trigger depart2 on 求職者信息表For updateAsUpdate 求職者信息表 set 是否聘用 = ( select 是否聘用 from inserted)Where 是否聘用 =( select 是否聘用 from deleted)十六、創(chuàng)建存儲過程(1)創(chuàng)建存儲過程查詢各種職業(yè)的需求數(shù)和已聘用數(shù);Create procedure workerAsSelect 需求人數(shù),已聘人數(shù)From 職業(yè)信息管理表十七、創(chuàng)建規(guī)則(1)創(chuàng)建規(guī)則限制求職者的性別,必須為男或女;Create rule sex As 性別=男or 性別=女go十八、表間關系圖如下:十九、總結學習了一個學期的數(shù)據(jù)庫,我簡單地了解數(shù)據(jù)庫的建立、查詢、刪除和查詢表中的相關信息以及也讓我熟悉了企業(yè)管理器的使用。

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論