版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、引言1 設(shè)計(jì)目的數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)報(bào)告題 目班 級(jí)學(xué) 號(hào)姓 名指導(dǎo)老師二零 年 月11課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦, 獨(dú)立實(shí)踐的時(shí)機(jī), 將課本上的理論知識(shí)和實(shí) 際數(shù)據(jù)庫開發(fā)有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析、解決實(shí)際問題的能力。課程設(shè)計(jì)的目的:1加深對(duì)數(shù)據(jù)庫系統(tǒng)、軟件工程、程序設(shè)計(jì)語言的理論知識(shí)的理解和應(yīng)用水平;2在實(shí)踐化和工程化教學(xué)根底上進(jìn)一步穩(wěn)固已學(xué)根本知識(shí)及應(yīng)用知識(shí)并加以綜合提高;3學(xué)會(huì)將知識(shí)應(yīng)用于實(shí)際的方法,提高分析和解決問題的能力,增強(qiáng)動(dòng)手能力;4為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)和畢業(yè)后工作打下必要根底。2設(shè)計(jì)要求運(yùn)用數(shù)據(jù)庫根本理論與應(yīng)用知識(shí),在 RDBMSSQL Ser
2、ver2005 或 SQL Server2021 的環(huán) 境上建立一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。 要求把現(xiàn)實(shí)世界的事物及事物之間的復(fù)雜關(guān)系抽象為信息世 界的實(shí)體及實(shí)體之間聯(lián)系的信息模型, 再轉(zhuǎn)換為機(jī)器世界的數(shù)據(jù)模型和數(shù)據(jù)文件, 并對(duì)數(shù)據(jù) 文件實(shí)施檢索、更新和控制等操作。1. 用功能模型完成對(duì)題目的需求分析;2. 用 E-R 圖設(shè)計(jì)選定題目的信息模型;3. 設(shè)計(jì)相應(yīng)的關(guān)系模型,確定數(shù)據(jù)庫結(jié)構(gòu);4. 設(shè)計(jì)應(yīng)用系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖,確定系統(tǒng)功能;5. 通過設(shè)計(jì)關(guān)系的主碼約束、外碼約束和使用CHEC實(shí)現(xiàn)完整性控制;6. 定義必要的視圖,能夠保證數(shù)據(jù)庫的平安性;7. 自我評(píng)價(jià)3軟件環(huán)境: Windows 7二、需求分析
3、1系統(tǒng)功能結(jié)構(gòu)圖1人才招聘系統(tǒng)功能圖2. 需求分析描述通過分析,人才招聘系統(tǒng)應(yīng)該具有求職者模塊、簡歷模塊、公司模塊、崗位 模塊、應(yīng)聘模塊、招聘模塊等功能。求職者首先要注冊(cè)自己的個(gè)人信息,并填寫 簡歷信息,可根據(jù)需求更改自己的信息,一個(gè)人可有多份簡歷。公司注冊(cè)自己的 公司信息,可根據(jù)需求更改公司的信息。系統(tǒng)根據(jù)公司需要招聘的崗位, 設(shè)立了 崗位模塊。一個(gè)公司可以招聘多個(gè)崗位,一個(gè)求職者可以應(yīng)聘多個(gè)崗位。我們?cè)O(shè)計(jì)人才招聘系統(tǒng)的目的是為了幫助畢業(yè)的大學(xué)生們盡快的找到工作, 網(wǎng)上招聘求職方式已經(jīng)成為了招聘求職的重要手段,應(yīng)聘者和招聘公司可以通過 網(wǎng)絡(luò)突破時(shí)間和空間的限制來實(shí)現(xiàn)工作求職和公司的人才招聘,
4、網(wǎng)上招聘具有招聘范圍廣,信息量大,費(fèi)用低等優(yōu)勢,同時(shí)它對(duì)應(yīng)聘者具有檢索方便,地域限制小,供選擇的工作多的特點(diǎn),對(duì)招聘單位來說,招聘網(wǎng)站也為他們提供了查詢, 檢索應(yīng)聘者信息庫的條件,使從事招聘工作人員的初選工作變得輕松易行。三、概念設(shè)計(jì)1.實(shí)體、屬性和聯(lián)系ID、姓根據(jù)分析,人才招聘系統(tǒng)應(yīng)該具有求職者實(shí)體,該實(shí)體具有求職者名、性別、簡歷數(shù)等屬性;簡歷實(shí)體,具有簡歷ID、求職者ID、姓名、性別、ID、崗位名稱、年齡、學(xué)歷、聯(lián)系方式、期望職業(yè)等屬性;崗位實(shí)體,具有崗位崗位類型等屬性;公司實(shí)體,具有公司ID、公司名稱、公司所在地等屬性。求職者實(shí)體與簡歷實(shí)體具有多對(duì)一的聯(lián)系。 求職者實(shí)體與崗位實(shí)體具有多對(duì)
5、多的聯(lián) 系,中間聯(lián)系為應(yīng)聘。崗位實(shí)體與公司實(shí)體是多對(duì)多的聯(lián)系,中間聯(lián)系為招聘。2 概念模型設(shè)計(jì)E-R圖公司ID姓名性另U年齡學(xué)歷公司ID招聘擁有崗位應(yīng)聘崗位名稱姓名簡歷數(shù)性另U崗位類型期望工資圖2人才招聘系統(tǒng)E-R圖求職者ID公司所在地簡歷ID聯(lián)系方式期望職業(yè)崗位ID求職者ID求職者求職者ID求職崗位求職公司招聘人數(shù)學(xué)歷要求求職者姓名j公司M公司名稱公司名稱支付薪資崗位ID崗位名稱崗位ID四、邏輯設(shè)計(jì)1. E-R圖轉(zhuǎn)換為關(guān)系模式求職者求職者ID、姓名、性別、簡歷數(shù)簡歷簡歷ID、求職者ID、姓名、性別、年齡、學(xué)歷、聯(lián)系方式、期望職業(yè) 崗位崗位ID、崗位名稱、崗位類型公司公司ID、公司名稱、公司所
6、在地應(yīng)聘求職者ID、崗位ID、求職者姓名、求職崗位、求職公司、期望工資招聘崗位ID、公司ID、崗位名稱、公司名稱、招聘人數(shù)、學(xué)歷要求、支付薪 資2. SQL Server 關(guān)系圖ResumeJobSeekercoCompany? CompanylDCompanynameCompanylocatjonRecruitmentJoblDCompanylDJobnameCompa nyname RecruitingnumbersEducatiQnreqiMedSalaryToEmployJobseekefIDJcblDJobseekefnameJobname:CompanynameExpectedsa
7、larvJob圖3人才招聘系統(tǒng)關(guān)系圖五、數(shù)據(jù)庫實(shí)現(xiàn)1.表的設(shè)計(jì)(1)應(yīng)聘表(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日機(jī)床and Job .JoIiHD = Racruitnent k JoblD園結(jié)果 Bl JoblDJobrameJbbtype1| 402倉庫管遐員交通物荷2404電氣工程味機(jī)ie3409軟件工程師軟件網(wǎng)第(2)查詢“沈陽機(jī)床方案招聘員工的總數(shù)?SELECT SUM(Recruit ingnu mbers) AS招聘總數(shù)FROMRec
9、ruitme ntWHERECompanyname =沈陽機(jī)床;招聘輕數(shù)?|1 - DELL-PministrMor (53) 烏位信l.sql - DELL-P,.ministratoSELECTSUM Recr-JitirLgnuirtiers A5 招耳粵總、數(shù)FROMRecruicmentWHERECcinpanynair.e -,沈陽機(jī)床,r|r結(jié)果T匕消息招聘總數(shù)3. 插入插入一條公司信息(316,京東商城,北京)。INSERTINTO Compa nyVALUES (316,京東商城,北京);sql - DELL-PGP.dministrator (54)INSERTfl行受戢響
10、)4. 修改將公司號(hào)為301的公司所在地改為沈陽UPDATE Compa nySETCompa nylocatio n 二沈陽WHERE Compa nylD=3O1修改上G - DELL-PC.P.dministrator (52)(update CciripanySET Companylocation 三沈0日聞HERE Ccrr.panyIE301*爲(wèi)消息1行受崑響5. 刪除刪除崗位號(hào)為408的所有崗位信息。DELETEFROMRecruitme ntWHERE JoblD=408除sql - DELL-PGPdministrator (53)*DELETEFROM Recrcii匸m亡
11、nuWHERE JobII,40a|,J消鳥1行受影響i6. 辯論提問(1)做視圖:崗位類型各有多少個(gè)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*個(gè)顫輸出排瘙類型排圉順序分組依攥 分組依據(jù)CountJobJUM斤有珈JoblDJobrame 5 Jobtype?=nrSELECT Jct)typej COUNTf*) AS 個(gè)數(shù)FR
12、OM dbo.JobGROUP BV JobtypeJob type財(cái)會(huì)審計(jì)1店員導(dǎo)何1后勤文祕(mì)2機(jī)械工程2交通韌濡1企業(yè)咼管1軟件網(wǎng)絡(luò)2市場營梢3(2)設(shè)約束:簡歷表的學(xué)歷只能為“碩士與“本科七、小結(jié)通過本次課程設(shè)計(jì)實(shí)訓(xùn),我學(xué)會(huì)了很多數(shù)據(jù)庫方面的知識(shí),學(xué)會(huì) 了怎么用SQL做數(shù)據(jù)庫,學(xué)會(huì)了建視圖,學(xué)會(huì)了如何查詢數(shù)據(jù),對(duì) 數(shù)據(jù)庫的應(yīng)用有了更深的了解。之前我對(duì)數(shù)據(jù)庫了解不深,實(shí)訓(xùn)使我 學(xué)到了很多東西。明白了主鍵外鍵的定義和如何設(shè)立主鍵外鍵,怎么對(duì)數(shù)據(jù)庫結(jié)構(gòu)模型進(jìn)行設(shè)計(jì)與實(shí)體之間的關(guān)系的建立,也學(xué)會(huì)了怎么畫E-R圖。我明白了設(shè)計(jì)系統(tǒng)時(shí),一定要充分思考到每一個(gè)地方。 只 有正確詳盡的對(duì)系統(tǒng)進(jìn)行分析,才能更高效的完成系統(tǒng)的開發(fā)。在設(shè) 計(jì)數(shù)據(jù)庫之前,一定要充分的分析到系統(tǒng)中應(yīng)該有哪些實(shí)體和哪些屬 性,更好地建立數(shù)據(jù)庫。這次實(shí)訓(xùn),使我掌握了數(shù)據(jù)庫的使用及設(shè)計(jì)方法,使我對(duì)數(shù)據(jù)庫 的理解更深刻,學(xué)會(huì)了怎樣建立一個(gè)完整,簡潔并沒有冗余的數(shù)據(jù)庫。這次實(shí)訓(xùn)對(duì)我的幫助很大, 從不會(huì)到會(huì), 雖然設(shè)計(jì)數(shù)據(jù)庫的過程很艱 辛,但是收獲了很多有關(guān)數(shù)據(jù)庫的知識(shí), 我還會(huì)繼續(xù)努力學(xué)習(xí)數(shù)據(jù)庫 的設(shè)計(jì)。八、參考文獻(xiàn)1 ?數(shù)據(jù)庫系統(tǒng)概論?王珊編著,高等教育出版社 2006.52 ?數(shù)據(jù)庫設(shè)計(jì)與關(guān)系理論? 英戴特著 盧濤譯,機(jī)械工業(yè)出版社2021.83 ? Microsoft SQ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園六一運(yùn)動(dòng)課程設(shè)計(jì)
- 2024年房產(chǎn)獨(dú)家設(shè)計(jì)委托協(xié)議3篇
- 幼兒昆蟲類語言課程設(shè)計(jì)
- 怎么學(xué)高中課程設(shè)計(jì)
- 小班登山課程設(shè)計(jì)
- 小班戶外課程設(shè)計(jì)案例
- 小黑魚繪本創(chuàng)意課程設(shè)計(jì)
- 材料力學(xué)梁的課程設(shè)計(jì)
- 幼兒園火山游戲課程設(shè)計(jì)
- 2024年科技出版社專業(yè)圖書采購合作協(xié)議書3篇
- 《視神經(jīng)炎》ppt課件
- 應(yīng)急預(yù)案演練記錄表范例
- 工程派工單模板
- 帶頸對(duì)焊法蘭尺寸與質(zhì)量
- 二氧化氯復(fù)合解堵技術(shù)
- 花鍵跨棒距的計(jì)算
- 國家開放大學(xué)《C語言程序設(shè)計(jì)》形考任務(wù)1-4參考答案
- 北京市海淀區(qū)2021-2022學(xué)年七年級(jí)上學(xué)期期末考試語文試卷(word版含答案)
- 佛山批發(fā)市場匯總
- WordA4信紙(A4橫條直接打印版)
- (精選)甲醇一書一簽Word版
評(píng)論
0/150
提交評(píng)論