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

下載本文檔

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

文檔簡介

軟件工程專業(yè)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 (2015/2016學(xué)年 第一學(xué)期)學(xué)生姓名: 李東棟學(xué)生班級: 軟件工程132001班學(xué)生學(xué)號: 201320020113指導(dǎo)教師: 趙淑芳2015年 12月21日太原科技大學(xué)課程設(shè)計(jì)成績評審表課程設(shè)計(jì)名稱數(shù)據(jù)庫課程設(shè)計(jì)課程設(shè)計(jì)題目學(xué)生姓名專業(yè)班級學(xué)號同組人指導(dǎo)教師設(shè)計(jì)成績評價(jià)內(nèi)容簽 字: 時(shí) 間: 年 月 日 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書 學(xué)號:201320020113課程設(shè)計(jì)名稱數(shù)據(jù)庫課程設(shè)計(jì)課程設(shè)計(jì)題目大學(xué)生就業(yè)咨詢系統(tǒng)學(xué)生姓名李東棟專業(yè)班級軟件工程132001班課程設(shè)計(jì)任務(wù)內(nèi)容問題描述大學(xué)生就業(yè)咨詢系統(tǒng)包含以下功能:(1)管理員能對用人公司的基本信息進(jìn)行錄入、修改、刪除等。 (2)能對畢業(yè)生專業(yè)信息的進(jìn)行維護(hù)。 (3)可以定時(shí)發(fā)布用人公司的畢業(yè)生需求信息。 (4)方便的實(shí)現(xiàn)對人才需求信息的檢索。 (5)大學(xué)生能夠隨時(shí)查找相關(guān)的需求公司招聘信息。 (6)具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能?;疽螅?)能夠完整的設(shè)計(jì)出該系統(tǒng)的數(shù)據(jù)庫。(2)用mysql數(shù)據(jù)庫進(jìn)行設(shè)計(jì),表之間聯(lián)系要強(qiáng)。測試要求(1)管理員能對系統(tǒng)進(jìn)行用人公司的增、刪、查、改操作。 (2)對數(shù)據(jù)庫的操作需要有正確的結(jié)果。指導(dǎo)教師: 時(shí) 間: 年 月 日 目錄第一章 系統(tǒng)概述21.1 系統(tǒng)背景21.2 系統(tǒng)目的及意義2第二章 系統(tǒng)需求分析32.1用戶需求32.3數(shù)據(jù)流圖32.2 數(shù)據(jù)字典4第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)63.1功能模塊圖63.2系統(tǒng)E-R圖 及其關(guān)系模型63.3數(shù)據(jù)庫概念模型(CDM)設(shè)計(jì)83.4 數(shù)據(jù)庫物理模型(PDM)設(shè)計(jì)9第四章 系統(tǒng)數(shù)據(jù)庫對象設(shè)計(jì)104.1數(shù)據(jù)庫表設(shè)計(jì)104.2索引設(shè)計(jì)124.3 視圖設(shè)計(jì)124.4 約束設(shè)計(jì)134.5 存儲過程設(shè)計(jì)134.6 函數(shù)設(shè)計(jì)144.7 觸發(fā)器設(shè)計(jì)16第五章 個(gè)人總結(jié)17參考文獻(xiàn)18第一章 系統(tǒng)概述1.1 系統(tǒng)背景 目前國內(nèi)的人才網(wǎng)站已經(jīng)多達(dá)幾千家,而且各種大型網(wǎng)站以及專業(yè)網(wǎng)站都紛紛建立自己的人才頻道,企業(yè)自己的網(wǎng)站也正在開通人才網(wǎng)站的功能以方便求職者和提高自身的服務(wù)效率。隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)上求職招聘將更是非常頻繁應(yīng)用的方式。所以我根據(jù)所學(xué)的數(shù)據(jù)庫原理與程序設(shè)計(jì)的知識,針對大學(xué)生就業(yè)咨詢進(jìn)行系統(tǒng)的需求分析,設(shè)計(jì)了更加簡潔的大學(xué)生就業(yè)咨詢系統(tǒng)數(shù)據(jù)庫以完成題目要求的功能從而達(dá)到開發(fā)大學(xué)生就業(yè)咨詢系統(tǒng)的目的。 1.2 系統(tǒng)目的及意義 隨著社會的發(fā)展,就業(yè)競爭壓力不斷加大,大學(xué)生就業(yè)問題變得日益突出,目前大學(xué)生就業(yè)難成為一大社會問題,而且每次去人才市場,都能看到人山人海的情境,每個(gè)公司或企業(yè)招聘咨詢平臺的都是排著一條條長龍,讓我們真正體會到我們是龍的傳人,這說明現(xiàn)在大學(xué)生就業(yè)咨詢還非??针y,咨詢就業(yè)情況非常的不方便。這就是傳統(tǒng)的就業(yè)咨詢方式。傳統(tǒng)的招聘方式不僅不方便,而且手時(shí)間和空間的限制,讓許多人失去了就業(yè)機(jī)會,而網(wǎng)上招聘系統(tǒng)提供了方便簡潔,易于管理的平臺。所以本次實(shí)驗(yàn)的名稱是大學(xué)生就業(yè)咨詢系統(tǒng),目的就是為了方便大學(xué)畢業(yè)生可以成功的查詢?nèi)瞬判枨蟮男畔?,以便自己去直接找到自己心儀的公司應(yīng)聘。大學(xué)生就業(yè)咨詢系統(tǒng)是適應(yīng)市場需求的客觀前提下,為了滿足招聘企業(yè)和應(yīng)職大學(xué)生雙向需求所開發(fā)的,該系統(tǒng)的最終目的構(gòu)建一個(gè)平臺,收錄招聘企業(yè)的基本信息供大學(xué)畢業(yè)生及時(shí)的查看某些公司的招聘信息,然后根據(jù)自己的需求愛好來理性的選擇自己想要去的公司,然后直接通過需求公司過企業(yè)在大學(xué)生就業(yè)咨詢系統(tǒng)平臺上所留下的聯(lián)系方式來聯(lián)系他們,或者直接往那些公司投遞自己的簡歷,而不是像傳統(tǒng)的咨詢方式一樣,自己跑到公司或企業(yè)去問相關(guān)人員是否缺人,自己的學(xué)歷水平是否合格。在有了大學(xué)生就業(yè)咨詢系統(tǒng)的幫助下,一切的咨詢都將變得簡單且便利,既給大學(xué)生就業(yè)咨詢提供了便利,也給那些公司過企業(yè)減少了不必要的麻煩,是一個(gè)兩全其美的方法,這也就是大學(xué)生就業(yè)咨詢系統(tǒng)設(shè)計(jì)的目的和意義。第二章 系統(tǒng)需求分析 2.1用戶需求1.管理員需求: (1)對用人單位的基本信息進(jìn)行查找、錄入、修改、刪除等。 (2)實(shí)現(xiàn)畢業(yè)生專業(yè)信息的維護(hù)。 (3)定時(shí)發(fā)布用人單位的畢業(yè)生需求信息。 (4)方便的實(shí)現(xiàn)對人才需求信息的檢索。2.大學(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ù)字典1.數(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è)信息2.數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂剑瑢?shù)據(jù)流的內(nèi)容,通常應(yīng)該包括以下內(nèi)容:數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,去向,組成。編號:F1 名字:查詢招聘信息描述:瀏覽查看用人公司的招聘信息編號:F2名字:公司招聘信息描述:公司的需求信息 編號:F4名字:刪除公司招聘信息描述:刪除過期的公司的需求信息編號:F3名字:增加公司招聘信息 描述:添加公司的需求信息編號:F4名字:修改公司招聘信息 描述:修改公司的需求信息3.數(shù)據(jù)處理數(shù)據(jù)處理通常是表示系統(tǒng)對用戶輸入命令的處理過程,在數(shù)據(jù)字典中,數(shù)據(jù)處理一般包括:處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理。編號:P0名字:大學(xué)生就業(yè)咨詢系統(tǒng)描述:整個(gè)系統(tǒng)輸入/輸出:D1,D2,D3第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.1功能模塊圖 圖3-1 系統(tǒng)功能模塊圖3.2系統(tǒng)E-R圖 及其關(guān)系模型1表對應(yīng)的局部和整體E-R圖 圖3-2 用人公司E-R圖 圖3-3 屬于E-R圖 圖3-4 專業(yè)信息E-R圖 圖3-5 地區(qū)E-R圖 圖3-6 公司要求E-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é)歷要求)3.3數(shù)據(jù)庫概念模型(CDM)設(shè)計(jì) 圖3-8 系統(tǒng)概念模型CDM圖3.4 數(shù)據(jù)庫物理模型(PDM)設(shè)計(jì) 圖3-9 系統(tǒng)物理模型PDM圖第四章 系統(tǒng)數(shù)據(jù)庫對象設(shè)計(jì)4.1數(shù)據(jù)庫表設(shè)計(jì) CREATE TABLE belong ( comid int(11) NOT NULL COMMENT 用人單位號, addrid int(11) NOT NULL COMMENT 用人單位地區(qū)號, PRIMARY KEY (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=InnoDB DEFAULT CHARSET=utf8; 圖4-1 belong表圖示CREATE TABLE company (id int(11) NOT NULL COMMENT 公司編號,name varchar(20) DEFAULT NULL COMMENT 公司名稱,size varchar(10) DEFAULT NULL COMMENT 公司規(guī)模,telephone varchar(20) DEFAULT NULL COMMENT 聯(lián)系方式, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=utf8; 圖4-2 company表圖示CREATE TABLE majorinfo (id int(11) NOT NULL COMMENT 專業(yè)編號,info varchar(20) NOT NULL COMMENT 專業(yè)信息, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=utf8; 圖4-3 majorinfo表圖示CREATE TABLE region ( id int(11) NOT NULL COMMENT 地區(qū)編號, name varchar(20) NOT NULL COMMENT 地區(qū)名稱, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=utf8; 圖4-4 region表圖示CREATE TABLE request (comid int(11) NOT NULL COMMENT 公司編號,majorid int(11) NOT NULL COMMENT 專業(yè)編號,year year(4) NOT NULL COMMENT 發(fā)布年份,quantity varchar(10) NOT NULL COMMENT 需求數(shù)量,major varchar(20) NOT NULL COMMENT 專業(yè)要求,education varchar(10) NOT NULL COMMENT 學(xué)歷要求,PRIMARY KEY (comid),KEY majorid (majorid),CONSTRAINT request_ibfk_1 FOREIGN KEY (comid) REFERENCES company (id),CONSTRAINT request_ibfk_2 FOREIGN KEY (majorid) REFERENCES majorinfo (id) ENGINE=InnoDB DEFAULT CHARSET=utf8; 圖4-5 request表圖示4.2索引設(shè)計(jì)CREATE PRIMARY INDEX PRIMARY ON belong;CREATE INDEX addrid ON belong;CREATE PRIMARY INDEX PRIMARY ON company;CREATE PRIMARY INDEX PRIMARY ON majorinfo;CREATE PRIMARY INDEX PRIMARY ON region;CREATE PRIMARY INDEX PRIMARY ON request;CREATE majorid INDEX PRIMARY ON request;4.3 視圖設(shè)計(jì)CREATE VIEW colstuvoccounsys.view_1 AS SELECT company.id AS id_1, id AS comid_1,majorinfo.id AS id_2, region.id AS id_3,id AS comid_2, belong.addrid FROM belongINNER JOIN request ON id = idINNER JOIN region ON belong.addrid = region.idINNER JOIN majorinfo ON request.majorid = majorinfo.id INNER JOIN company ON id = company.id AND id = company.id;4.4 約束設(shè)計(jì)alter table belong add constraint FK_Reference_4 foreign key (id) references region (id) on delete restrict on update restrict;alter table belong add constraint FK_Reference_5 foreign key (com_id) references company (id) on delete restrict on update restrict;alter table request add constraint request_ibfk_1 foreign key (comid) references company (id);alter table request add constraint request_ibfk_2 foreign key (majorid) references major (id);4.5 存儲過程設(shè)計(jì)DELIMITER $CREATE /*DEFINER = user | CURRENT_USER */ PROCEDURE colstuvoccounsys.request_major(IN majorname VARCHAR(20),OUT count_num INT) /*LANGUAGE SQL | NOT DETERMINISTIC | CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA | SQL SECURITY DEFINER | INVOKER | COMMENT string*/ READS SQL DATA BEGIN SELECT COUNT(*) FROM request WHERE major=majorname; END$DELIMITER ;DELIMITER $CREATE /*DEFINER = user | CURRENT_USER */ PROCEDURE pany_size(IN companysize VARCHAR(10),OUT count_num INT) /*LANGUAGE SQL | NOT DETERMINISTIC | CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA | SQL SECURITY DEFINER | INVOKER | COMMENT string*/ READS SQL DATA BEGIN SELECT COUNT(*) FROM company WHERE size=companysize; END$DELIMITER ;4.6 函數(shù)設(shè)計(jì)DELIMITER $CREATE /*DEFINER = user | CURRENT_USER */ FUNCTION colstuvoccounsys.funk_company(companysize VARCHAR(20) RETURNS VARCHAR(40) /*LANGUAGE SQL | NOT DETERMINISTIC | CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA | SQL SECURITY DEFINER | INVOKER | COMMENT string*/ BEGIN RETURN (SELECT *FROM company GROUP BY size HAVING size=companysize); END$DELIMITER ;DELIMITER $CREATE /*DEFINER = user | CURRENT_USER */ FUNCTION colstuvoccounsys.funk_request(companymajor VARCHAR(20) RETURNS VARCHAR(40) /*LANGUAGE SQL | NOT DETERMINISTIC | CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA | SQL SECURITY DEFINER | INVOKER | COMMENT string*/ BEGIN RETURN (SELECT * FROM request GROUP BY major HAVING major=companymajor); END$DELIMITER ;4.7 觸發(fā)器設(shè)計(jì)/*company表觸發(fā)器*/CREATE TRIGGER companyidAFTER UPDATEON company FOR EACH ROWUPDATE request SET comid=new.id WHERE comid =old.id;第5章 個(gè)人總結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。通過這次課程設(shè)計(jì)增加很多認(rèn)識,在拿到課程設(shè)計(jì)題目時(shí),沒有像以前一樣馬上開始動手寫代碼,我先做了整體的分析,把要設(shè)計(jì)的表,表的屬性,表間的關(guān)系全部弄清楚,并畫了相應(yīng)的關(guān)系圖和E-R圖,從而也就基本形成了這次設(shè)計(jì)的整體構(gòu)架。

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論