人才招聘系統(tǒng)數(shù)據(jù)庫的設計_第1頁
人才招聘系統(tǒng)數(shù)據(jù)庫的設計_第2頁
人才招聘系統(tǒng)數(shù)據(jù)庫的設計_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、引言1 設計目的數(shù)據(jù)庫原理及應用課程設計報告題 目班 級學 號姓 名指導老師二零 年 月11課程設計為學生提供了一個既動手又動腦, 獨立實踐的時機, 將課本上的理論知識和實 際數(shù)據(jù)庫開發(fā)有機的結(jié)合起來,鍛煉學生的分析、解決實際問題的能力。課程設計的目的:1加深對數(shù)據(jù)庫系統(tǒng)、軟件工程、程序設計語言的理論知識的理解和應用水平;2在實踐化和工程化教學根底上進一步穩(wěn)固已學根本知識及應用知識并加以綜合提高;3學會將知識應用于實際的方法,提高分析和解決問題的能力,增強動手能力;4為計算機科學與技術專業(yè)畢業(yè)設計和畢業(yè)后工作打下必要根底。2設計要求運用數(shù)據(jù)庫根本理論與應用知識,在 RDBMSSQL Ser

2、ver2005 或 SQL Server2021 的環(huán) 境上建立一個數(shù)據(jù)庫應用系統(tǒng)。 要求把現(xiàn)實世界的事物及事物之間的復雜關系抽象為信息世 界的實體及實體之間聯(lián)系的信息模型, 再轉(zhuǎn)換為機器世界的數(shù)據(jù)模型和數(shù)據(jù)文件, 并對數(shù)據(jù) 文件實施檢索、更新和控制等操作。1. 用功能模型完成對題目的需求分析;2. 用 E-R 圖設計選定題目的信息模型;3. 設計相應的關系模型,確定數(shù)據(jù)庫結(jié)構(gòu);4. 設計應用系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖,確定系統(tǒng)功能;5. 通過設計關系的主碼約束、外碼約束和使用CHEC實現(xiàn)完整性控制;6. 定義必要的視圖,能夠保證數(shù)據(jù)庫的平安性;7. 自我評價3軟件環(huán)境: Windows 7二、需求分析

3、1系統(tǒng)功能結(jié)構(gòu)圖1人才招聘系統(tǒng)功能圖2. 需求分析描述通過分析,人才招聘系統(tǒng)應該具有求職者模塊、簡歷模塊、公司模塊、崗位 模塊、應聘模塊、招聘模塊等功能。求職者首先要注冊自己的個人信息,并填寫 簡歷信息,可根據(jù)需求更改自己的信息,一個人可有多份簡歷。公司注冊自己的 公司信息,可根據(jù)需求更改公司的信息。系統(tǒng)根據(jù)公司需要招聘的崗位, 設立了 崗位模塊。一個公司可以招聘多個崗位,一個求職者可以應聘多個崗位。我們設計人才招聘系統(tǒng)的目的是為了幫助畢業(yè)的大學生們盡快的找到工作, 網(wǎng)上招聘求職方式已經(jīng)成為了招聘求職的重要手段,應聘者和招聘公司可以通過 網(wǎng)絡突破時間和空間的限制來實現(xiàn)工作求職和公司的人才招聘,

4、網(wǎng)上招聘具有招聘范圍廣,信息量大,費用低等優(yōu)勢,同時它對應聘者具有檢索方便,地域限制小,供選擇的工作多的特點,對招聘單位來說,招聘網(wǎng)站也為他們提供了查詢, 檢索應聘者信息庫的條件,使從事招聘工作人員的初選工作變得輕松易行。三、概念設計1.實體、屬性和聯(lián)系ID、姓根據(jù)分析,人才招聘系統(tǒng)應該具有求職者實體,該實體具有求職者名、性別、簡歷數(shù)等屬性;簡歷實體,具有簡歷ID、求職者ID、姓名、性別、ID、崗位名稱、年齡、學歷、聯(lián)系方式、期望職業(yè)等屬性;崗位實體,具有崗位崗位類型等屬性;公司實體,具有公司ID、公司名稱、公司所在地等屬性。求職者實體與簡歷實體具有多對一的聯(lián)系。 求職者實體與崗位實體具有多對

5、多的聯(lián) 系,中間聯(lián)系為應聘。崗位實體與公司實體是多對多的聯(lián)系,中間聯(lián)系為招聘。2 概念模型設計E-R圖公司ID姓名性另U年齡學歷公司ID招聘擁有崗位應聘崗位名稱姓名簡歷數(shù)性另U崗位類型期望工資圖2人才招聘系統(tǒng)E-R圖求職者ID公司所在地簡歷ID聯(lián)系方式期望職業(yè)崗位ID求職者ID求職者求職者ID求職崗位求職公司招聘人數(shù)學歷要求求職者姓名j公司M公司名稱公司名稱支付薪資崗位ID崗位名稱崗位ID四、邏輯設計1. E-R圖轉(zhuǎn)換為關系模式求職者求職者ID、姓名、性別、簡歷數(shù)簡歷簡歷ID、求職者ID、姓名、性別、年齡、學歷、聯(lián)系方式、期望職業(yè) 崗位崗位ID、崗位名稱、崗位類型公司公司ID、公司名稱、公司所

6、在地應聘求職者ID、崗位ID、求職者姓名、求職崗位、求職公司、期望工資招聘崗位ID、公司ID、崗位名稱、公司名稱、招聘人數(shù)、學歷要求、支付薪 資2. SQL Server 關系圖ResumeJobSeekercoCompany? CompanylDCompanynameCompanylocatjonRecruitmentJoblDCompanylDJobnameCompa nyname RecruitingnumbersEducatiQnreqiMedSalaryToEmployJobseekefIDJcblDJobseekefnameJobname:CompanynameExpectedsa

7、larvJob圖3人才招聘系統(tǒng)關系圖五、數(shù)據(jù)庫實現(xiàn)1.表的設計(1)應聘表(Recruitment 表)列名數(shù)振類型 允許NuU值irm mu Fima JoblDI char (10)CompanylDchar(10)ItJobnamednar(30)nCompanynarifTechar (30)nReCTuitingnurribefSintIBEducationrequiredchair (20)aSalaryint|B(2)公司表(Company表)列名目 CompanylDCompany n目伯己Companylocation數(shù)據(jù)類型允吾ffdiar(10)tr*tor (52) d

8、 e lapuqlekpre,斥&lotion SchemaSELECTJcb JOblD, Job. Jatnanie Job. JobtypftFROMPecruiiRentWHERE Recrultznent + CaiDpanynaine = 丫尢P日機床and Job .JoIiHD = Racruitnent k JoblD園結(jié)果 Bl JoblDJobrameJbbtype1| 402倉庫管遐員交通物荷2404電氣工程味機ie3409軟件工程師軟件網(wǎng)第(2)查詢“沈陽機床方案招聘員工的總數(shù)?SELECT SUM(Recruit ingnu mbers) AS招聘總數(shù)FROMRec

9、ruitme ntWHERECompanyname =沈陽機床;招聘輕數(shù)?|1 - DELL-PministrMor (53) 烏位信l.sql - DELL-P,.ministratoSELECTSUM Recr-JitirLgnuirtiers A5 招耳粵總、數(shù)FROMRecruicmentWHERECcinpanynair.e -,沈陽機床,r|r結(jié)果T匕消息招聘總數(shù)3. 插入插入一條公司信息(316,京東商城,北京)。INSERTINTO Compa nyVALUES (316,京東商城,北京);sql - DELL-PGP.dministrator (54)INSERTfl行受戢響

10、)4. 修改將公司號為301的公司所在地改為沈陽UPDATE Compa nySETCompa nylocatio n 二沈陽WHERE Compa nylD=3O1修改上G - DELL-PC.P.dministrator (52)(update CciripanySET Companylocation 三沈0日聞HERE Ccrr.panyIE301*爲消息1行受崑響5. 刪除刪除崗位號為408的所有崗位信息。DELETEFROMRecruitme ntWHERE JoblD=408除sql - DELL-PGPdministrator (53)*DELETEFROM Recrcii匸m亡

11、nuWHERE JobII,40a|,J消鳥1行受影響i6. 辯論提問(1)做視圖:崗位類型各有多少個bELL-PCQLEXPR.tem - dbo.View_9* 囪垃類型占ql - OELL-P.ministrator (52)B蔭占qi - DELL-f列別老 表:111 null Ul lullSll-J,l JobtvpeJobF I I H I IL L, I! I I Lfl I Hl L I*個顫輸出排瘙類型排圉順序分組依攥 分組依據(jù)CountJobJUM斤有珈JoblDJobrame 5 Jobtype?=nrSELECT Jct)typej COUNTf*) AS 個數(shù)FR

12、OM dbo.JobGROUP BV JobtypeJob type財會審計1店員導何1后勤文祕2機械工程2交通韌濡1企業(yè)咼管1軟件網(wǎng)絡2市場營梢3(2)設約束:簡歷表的學歷只能為“碩士與“本科七、小結(jié)通過本次課程設計實訓,我學會了很多數(shù)據(jù)庫方面的知識,學會 了怎么用SQL做數(shù)據(jù)庫,學會了建視圖,學會了如何查詢數(shù)據(jù),對 數(shù)據(jù)庫的應用有了更深的了解。之前我對數(shù)據(jù)庫了解不深,實訓使我 學到了很多東西。明白了主鍵外鍵的定義和如何設立主鍵外鍵,怎么對數(shù)據(jù)庫結(jié)構(gòu)模型進行設計與實體之間的關系的建立,也學會了怎么畫E-R圖。我明白了設計系統(tǒng)時,一定要充分思考到每一個地方。 只 有正確詳盡的對系統(tǒng)進行分析,才能更高效的完成系統(tǒng)的開發(fā)。在設 計數(shù)據(jù)庫之前,一定要充分的分析到系統(tǒng)中應該有哪些實體和哪些屬 性,更好地建立數(shù)據(jù)庫。這次實訓,使我掌握了數(shù)據(jù)庫的使用及設計方法,使我對數(shù)據(jù)庫 的理解更深刻,學會了怎樣建立一個完整,簡潔并沒有冗余的數(shù)據(jù)庫。這次實訓對我的幫助很大, 從不會到會, 雖然設計數(shù)據(jù)庫的過程很艱 辛,但是收獲了很多有關數(shù)據(jù)庫的知識, 我還會繼續(xù)努力學習數(shù)據(jù)庫 的設計。八、參考文獻1 ?數(shù)據(jù)庫系統(tǒng)概論?王珊編著,高等教育出版社 2006.52 ?數(shù)據(jù)庫設計與關系理論? 英戴特著 盧濤譯,機械工業(yè)出版社2021.83 ? Microsoft SQ

溫馨提示

  • 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

提交評論