大學(xué)生就業(yè)咨詢系統(tǒng)數(shù)據(jù)庫課程設(shè)計mysql環(huán)境_第1頁
大學(xué)生就業(yè)咨詢系統(tǒng)數(shù)據(jù)庫課程設(shè)計mysql環(huán)境_第2頁
大學(xué)生就業(yè)咨詢系統(tǒng)數(shù)據(jù)庫課程設(shè)計mysql環(huán)境_第3頁
大學(xué)生就業(yè)咨詢系統(tǒng)數(shù)據(jù)庫課程設(shè)計mysql環(huán)境_第4頁
大學(xué)生就業(yè)咨詢系統(tǒng)數(shù)據(jù)庫課程設(shè)計mysql環(huán)境_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程專業(yè)《數(shù)據(jù)庫課程設(shè)計》報告(2015/2016學(xué)年第一學(xué)期)學(xué)生姓名: 李東棟學(xué)生班級: 軟件工程132001班學(xué)生學(xué)號: 2指導(dǎo)教師: 趙淑芳20151221太原科技大學(xué)課程設(shè)計成績評審表課程設(shè)計名稱課程設(shè)計題目學(xué)生姓名同組人

數(shù)據(jù)庫課程設(shè)計專業(yè)班級 學(xué)號指導(dǎo)教師 設(shè)計成績評價內(nèi)容簽字:時間:年月日計算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計任務(wù)書學(xué)號:2課程設(shè)計名稱課程設(shè)計題目學(xué)生姓名 李東棟

數(shù)據(jù)庫課程設(shè)計專業(yè)班級 軟件工程132001班課程設(shè)計任務(wù)內(nèi)容[問題描述]大學(xué)生就業(yè)咨詢系統(tǒng)包含以下功能:管理員能對用人公司的基本信息進(jìn)行錄入、修改、刪除等。能對畢業(yè)生專業(yè)信息的進(jìn)行維護(hù)??梢远〞r發(fā)布用人公司的畢業(yè)生需求信息。方便的實現(xiàn)對人才需求信息的檢索。大學(xué)生能夠隨時查找相關(guān)的需求公司招聘信息。能夠完整的設(shè)計出該系統(tǒng)的數(shù)據(jù)庫。用mysql管理員能對系統(tǒng)進(jìn)行用人公司的增、刪、查、改操作。對數(shù)據(jù)庫的操作需要有正確的結(jié)果。指導(dǎo)教師:時 間: 年 月 日目錄第一章系統(tǒng)概述 2系統(tǒng)背景 2系統(tǒng)目的及意義 2第二章系統(tǒng)需求分析 32.1用戶需求 32.3數(shù)據(jù)流圖 32.2數(shù)據(jù)字典 4第三章系統(tǒng)數(shù)據(jù)庫設(shè)計 6功能模塊圖 6系統(tǒng)E-R圖及其關(guān)系模型 6數(shù)據(jù)庫概念模型(CDM)設(shè)計 8數(shù)據(jù)庫物理模型(PDM)設(shè)計 9第四章系統(tǒng)數(shù)據(jù)庫對象設(shè)計 10數(shù)據(jù)庫表設(shè)計 10索引設(shè)計 12視圖設(shè)計 12約束設(shè)計 13存儲過程設(shè)計 13函數(shù)設(shè)計 14觸發(fā)器設(shè)計 16第五章個人總結(jié) 17參考文獻(xiàn) 18第一章系統(tǒng)概述系統(tǒng)背景完成題目要求的功能從而達(dá)到開發(fā)大學(xué)生就業(yè)咨詢系統(tǒng)的目的。系統(tǒng)目的及意義ft人海計的目的和意義。第二章系統(tǒng)需求分析2.1用戶需求(1)(2)實現(xiàn)畢業(yè)生專業(yè)信息的維護(hù)。(3)定時發(fā)布用人單位的畢業(yè)生需求信息。(4)方便的實現(xiàn)對人才需求信息的檢索。大學(xué)畢業(yè)生:對用人公司信息的查詢,打印。2.3數(shù)據(jù)流圖1、系統(tǒng)頂層數(shù)據(jù)流圖圖2-1頂層數(shù)據(jù)流圖2、系統(tǒng)一級數(shù)據(jù)流圖圖2-2大學(xué)生查找信息數(shù)據(jù)流圖圖2-3管理員操作系統(tǒng)數(shù)據(jù)流圖2.2數(shù)據(jù)字典數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源與去向之一。名字:需求表描述:記錄公司的需求和要求編號:D1組成:公司編號,需求專業(yè)編號,發(fā)布年度,需求數(shù)量,專業(yè)名稱,學(xué)歷要求名字:公司表描述:需求公司的信息記錄編號:D2組成:公司編號,公司名稱,公司規(guī)模,聯(lián)系方式名字:專業(yè)信息表描述:記錄專業(yè)的編號和其信息編號:D3組成:專業(yè)編號,專業(yè)信息數(shù)據(jù)流編號:F2名字:公司招聘信息編號:F1編號:F2名字:公司招聘信息編號:F1名字:查詢招聘信息描述:瀏覽查看用人公司的招聘信息編號:F3名字:增加公司招聘信息編號:F4名字:刪除公司招聘信息描述:刪除過期的公司的需求信息編號:編號:F4名字:修改公司招聘信息數(shù)據(jù)處理據(jù)處理一般包括:處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理。編號:P0編號:P0名字:大學(xué)生就業(yè)咨詢系統(tǒng)描述:整個系統(tǒng)輸入/輸出:D1,D2,D3第三章系統(tǒng)數(shù)據(jù)庫設(shè)計功能模塊圖3-1系統(tǒng)功能模塊圖E-RE-R3-2E-R圖3-3E-R圖3-4E-R圖3-5E-R圖3-6E-R圖圖3-7總體E-R圖2.E-R圖對應(yīng)關(guān)系模型(主碼用下劃線標(biāo)出)用人公司(公司編號,公司名稱,公司規(guī)模,聯(lián)系方式)屬于(公司編號,所在地編號)專業(yè)信息(專業(yè)編號,專業(yè)信息)地區(qū)(地區(qū)編號,地區(qū)名稱)要求(公司編號,專業(yè)編號,年度,需求人數(shù),專業(yè)名稱,學(xué)歷要求)數(shù)據(jù)庫概念模型(CDM)設(shè)計3-8CDM圖數(shù)據(jù)庫物理模型(PDM)設(shè)計3-9系統(tǒng)物理模型PDM圖第四章系統(tǒng)數(shù)據(jù)庫對象設(shè)計數(shù)據(jù)庫表設(shè)計CREATETABLE`belong`(`comid`int(11)NOTNULLCOMMENT'用人單位號',`addrid`int(11)NOTNULLCOMMENT'用人單位地區(qū)號',PRIMARYKEY(`comid`,`addrid`),KEY`addrid`(`addrid`),CONSTRAINT `belong_ibfk_1` FOREIGN KEY (`comid`) REFERENCES`company`(`id`),CONSTRAINT `belong_ibfk_3` FOREIGN KEY (`addrid`) REFERENCES`region`(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;4-1belongCREATETABLE`company`(`id`int(11)NOTNULLCOMMENT'公司編號',`name`varchar(20)DEFAULTNULLCOMMENT`size`varchar(10)DEFAULTNULLCOMMENT'

司名稱',司規(guī)模',`telephone`varchar(20)DEFAULTNULLCOMMENTPRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;圖4-2 company表圖示

系方式',CREATETABLE`majorinfo`(`id`int(11)NOTNULLCOMMENT'專業(yè)編號',`info`varchar(20)NOTNULLCOMMENT'專業(yè)信息',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;圖4-3 majorinfo表圖示CREATETABLE`region`(`id`int(11)NOTNULLCOMMENT'地區(qū)編號',`name`varchar(20)NOTNULLCOMMENT'地區(qū)名稱',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;圖4-4region表圖示CREATETABLE`request`(`comid`int(11)NOTNULLCOMMENT'公司編號',`majorid`int(11)NOTNULLCOMMENT'專業(yè)編號',`year`year(4)NOTNULLCOMMENT'發(fā)布年份',`quantity`varchar(10)NOTNULLCOMMENT'需求數(shù)量',`major`varchar(20)NOTNULLCOMMENT'專業(yè)要求',`education`varchar(10)NOTNULLCOMMENT'學(xué)歷要求',PRIMARYKEY(`comid`),KEY`majorid`(`majorid`),CONSTRAINT `request_ibfk_1` FOREIGN KEY (`comid`) REFERENCES`company`(`id`),CONSTRAINT`request_ibfk_2`FOREIGNKEY(`majorid`)REFERENCES`majorinfo`(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;圖4-5request表圖示索引設(shè)計CREATEPRIMARYINDEXPRIMARYONbelong;CREATEINDEXaddridONbelong;CREATEPRIMARYINDEXPRIMARYONcompany;CREATEPRIMARYINDEXPRIMARYONmajorinfo;CREATEPRIMARYINDEXPRIMARYONregion;CREATEPRIMARYINDEXPRIMARYONrequest;CREATEmajoridINDEXPRIMARYONrequest;視圖設(shè)計CREATEVIEWcolstuvoccounsys.view_1ASSELECTcompany.idASid_1,idAScomid_1,majorinfo.idASid_2,region.idASid_3,idAScomid_2, FROM belongINNERJOIN requestONid=idINNERJOIN regionONbelong.addrid=region.idINNERJOIN majorinfoONrequest.majorid=majorinfo.idINNERJOIN companyONid=company.idANDidcompany.id;約束設(shè)計altertablebelongaddconstraintFK_Reference_4foreignkey(id)referencesregion(id)ondeleterestrictonupdaterestrict;altertablebelongaddconstraintFK_Reference_5foreignkey(com_id)referencescompany(id)ondeleterestrictonupdaterestrict;altertablerequestaddconstraintrequest_ibfk_1foreignkey(comid)referencescompany(id);altertablerequestaddconstraintrequest_ibfk_2foreignkey(majorid)referencesmajor(id);存儲過程設(shè)計DELIMITER$$CREATE/*[DEFINER={user|CURRENT_USER}]*/PROCEDURE `colstuvoccounsys`.`request_major`(IN count_numINT)/*LANGUAGESQL|[NOT]DETERMINISTIC|{CONTAINSSQL|NOSQL|READSSQLDATA|MODIFIESSQLDATA}|SQLSECURITY{DEFINER|INVOKER}|COMMENT'string'*/READSSQLDATABEGINSELECTCOUNT(*)FROMrequestWHEREmajor=majorname;END$$DELIMITER;DELIMITER$$CREATE/*[DEFINER={user|CURRENT_USER}]*/PROCEDURE `colstuvoccounsys`.`company_size`(IN count_numINT)/*LANGUAGESQL|[NOT]DETERMINISTIC|{CONTAINSSQL|NOSQL|READSSQLDATA|MODIFIESSQLDATA}|SQLSECURITY{DEFINER|INVOKER}|COMMENT'string'*/READSSQLDATABEGINSELECTCOUNT(*)FROMcompanyWHEREsize=companysize;END$$DELIMITER;函數(shù)設(shè)計DELIMITER$$CREATE/*[DEFINER={user|CURRENT_USER}]*/FUNCTION`colstuvoccounsys`.`funk_company`(companysizeVARCHAR(20))RETURNSVARCHAR(40)/*LANGUAGESQL|[NOT]DETERMINISTIC|{CONTAINSSQL|NOSQL|READSSQLDTA|MODIFIESSQLDTA}|SQLSECURITY{DEFINER|INVOKER}|COMMENT'string'*/BEGINRETURN(SELECT*FROMcomp

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論