大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告_第1頁
大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告_第2頁
大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告_第3頁
大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告_第4頁
大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE1目錄TOC\o"1-2"\h\z\u1、開發(fā)背景 12、系統(tǒng)描述 13、數(shù)據(jù)分析 23.1、數(shù)據(jù)流圖 23.2、數(shù)據(jù)字典 24、概念模型設計 55.邏輯模型設計及優(yōu)化 86、應用程序設計(前臺) 97、課程設計心得體會 6參考文獻 16開發(fā)背景隨著社會和經(jīng)濟不斷的發(fā)展,數(shù)據(jù)和信息也隨之告訴增長起來,為有效地組織和管理龐大的數(shù)據(jù)和信息,嚴密科學合理的數(shù)據(jù)管理技術也就成為迫切的技術問題之一。數(shù)據(jù)庫技術是20世紀60年代末在文件系統(tǒng)基礎上發(fā)展起來的數(shù)據(jù)管理新技術,它解決了過去對數(shù)據(jù)管理和組織中存在的數(shù)據(jù)冗余和獨立性問題,實現(xiàn)了數(shù)據(jù)的共享性、完整性、安全性、有效性目標。數(shù)據(jù)庫技術的發(fā)展和廣泛使用,為人類社會進入信息化社會奠定了堅實的基礎。大學生就業(yè)管理系統(tǒng)是在實現(xiàn)如今越來越多的大學生提供就業(yè)資源,方便大學生,同時也實現(xiàn)企業(yè)尋求人才的搜索,該系統(tǒng)最終的目的是方便畢業(yè)生進行就業(yè)信息檢索,可將就業(yè)信息在網(wǎng)上進行發(fā)布。2系統(tǒng)描述針對以上的功能分析,對數(shù)據(jù)庫的設計做了以下分析??紤]到就業(yè)查詢的特殊要求,數(shù)據(jù)庫的設計應該包含以下信息:(1)對用人單位的基本信息進行錄入、修改、刪除等。(2)實現(xiàn)畢業(yè)生專業(yè)信息的維護。(3)定時發(fā)布用人單位的畢業(yè)生需求信息。(4)方便的實現(xiàn)對人才需求信息的檢索。(5)對用人單位的級別能夠自動進行變更。(6)能夠?qū)v年的畢業(yè)需求信息進行統(tǒng)計、分析。(7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。3數(shù)據(jù)分析3.1數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS概念模型設計大學生就業(yè)管理系統(tǒng)在我負責的管理員這一模塊上一共設計了五張表用來存儲所有的用人單位信息和招聘信息:company表(包含屬性:單位號碼、單位名稱、電話號碼)、major表(包含屬性:專業(yè)信息、專業(yè)號碼)、region表(包含屬性:地區(qū)號碼、地區(qū)名稱)、belong表(包含屬性:用人單位號碼、地區(qū)號)、request表(包含屬性:用人單位號碼、專業(yè)號碼、年份、人數(shù)、專業(yè)、學歷)。并為每個表設置了能唯一確定各個表的屬性。其中company表里設置屬性(單位號碼)為主關鍵字,并在major表里設置屬性(專業(yè)號碼)為主關鍵字,在region表里設置屬性(地區(qū)號碼)為主關鍵字,在belong表里設置屬性(用人單位號碼、地區(qū)號)為主關鍵字,在request表里設置屬性(用人單位號碼)為主關鍵字。表間對應的局部和整體E-R圖如下:用人單位用人單位單位號碼電話號碼單位名稱圖2用人單位屬性圖地區(qū)地區(qū)地區(qū)號碼地區(qū)名稱圖3地區(qū)屬性圖學生姓名學生姓名性別年齡電話專業(yè)學號要求要求用人單位號碼專業(yè)號碼年份人數(shù)專業(yè)學歷圖5單位要求圖專業(yè)信息專業(yè)號碼專業(yè)信息專業(yè)號碼專業(yè)名稱圖6專業(yè)信息屬性圖用人單位用人單位要求專業(yè)信息地區(qū)屬于nnmm人數(shù)年份學歷專業(yè)招聘招聘學生學生圖7整體E-R圖把上面的E-R圖轉換為關系模型為(關系的碼用下橫線黑體標出)用人單位(單位號碼,單位名稱,電話號碼);要求(用人單位號碼,專業(yè)號碼,年份,人數(shù),專業(yè),學歷);專業(yè)信息(專業(yè)號碼,專業(yè)名稱);屬于(用人單位號碼,地區(qū)號);地區(qū)(地區(qū)號碼,地區(qū)名稱);學生(學號,姓名,年齡,專業(yè),電話)邏輯結構模型設計及其優(yōu)化(1)下面是將各個實體和聯(lián)系轉化為相應的二維表即關系模式,指定各個關系的主關鍵字和外部關鍵字,并對各個關系的約束加以限定:company表,如表1所示。表1company表字段名數(shù)據(jù)類型主關鍵字外部關鍵字參照的表取值說明單位號碼nchar(10)Yes不允許為空單位名稱nchar(10)不允許為空電話號碼nchar(10)不允許為空2)belong表,如表2所示。表2belong表字段名數(shù)據(jù)類型主關鍵字外部關鍵字參照的表取值說明用人單位號碼nchar(10)Yes不允許為空地區(qū)號碼nrchar(10)不允許為空3)major表,如表3所示。表3major表字段名數(shù)據(jù)類型主關鍵字外部關鍵字參照的表取值說明專業(yè)號碼nchar(10)Yes不允許為空專業(yè)信息nrchar(10)不允許為空4)region表,如表4所示。表4region表字段名數(shù)據(jù)類型主關鍵字外部關鍵字參照的表取值說明地區(qū)號碼nchar(10)Yes不允許為空地區(qū)名稱nrchar(10)不允許為空5)request表,如表5所示。表5request表字段名數(shù)據(jù)類型主關鍵字外部關鍵字參照的表取值說明專業(yè)號碼nchar(10)Yes不允許為空用人單位號碼nrchar(10)Yes不允許為空年份nrchar(10)不允許為空人數(shù)nrchar(10)不允許為空專業(yè)nrchar(10)不允許為空學歷nrchar(10)不允許為空6)student表,如表6所示字段名數(shù)據(jù)類型主關鍵字外部關鍵字參照的表取值說明姓名nchar(10)不允許為空學號nchar(10)yes不允許為空年齡nchar(10)不允許為空專業(yè)nchar(10)不允許為空性別nchar(10)不允許為空(2)所有表之間的關系圖,如圖2所示。圖2表之間的關系圖應用程序設計建立存儲過程createprocedure[dbo].[b]@地區(qū)名稱nchar(10)asbeginselect單位名稱,電話號碼,地區(qū)名稱,專業(yè)信息,學歷,人數(shù),年份frombelong,company,region,major,requestwhere地區(qū)名稱=@地區(qū)名稱andbelong.用人單位號碼=request.用人單位號碼andbelong.用人單位號碼=company.單位號碼andcompany.單位號碼=request.用人單位號碼andbelong.地區(qū)號=region.地區(qū)號碼andmajor.專業(yè)號碼=request.專業(yè)號碼endGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateprocedure[dbo].[a]@單位名稱nchar(10)asbeginselect單位名稱,電話號碼,地區(qū)名稱,專業(yè)信息,學歷,人數(shù),年份frombelong,company,region,major,requestwhere單位名稱=@單位名稱andbelong.用人單位號碼=request.用人單位號碼andbelong.用人單位號碼=company.單位號碼andcompany.單位號碼=request.用人單位號碼andbelong.地區(qū)號=region.地區(qū)號碼andmajor.專業(yè)號碼=request.專業(yè)號碼endGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateprocedure[dbo].[c]@專業(yè)信息nchar(10)asbeginselect單位名稱,電話號碼,地區(qū)名稱,專業(yè)信息,學歷,人數(shù),年份frombelong,company,region,major,requestwhere專業(yè)信息=@專業(yè)信息andbelong.用人單位號碼=request.用人單位號碼andbelong.用人單位號碼=company.單位號碼andcompany.單位號碼=request.用人單位號碼andbelong.地區(qū)號=region.地區(qū)號碼andmajor.專業(yè)號碼=request.專業(yè)號碼endGO建立觸發(fā)器了實現(xiàn)表間數(shù)據(jù)的一致性和完整性,創(chuàng)建了觸發(fā)器,具體代碼如下:/*company表觸發(fā)器*/createtriggerdanweihaomaoncompanyafterupdateasbeginupdaterequestset單位號碼=(select單位號碼frominserted)where單位號碼in(select單位號碼fromdeleted)ENDG圖三程序截圖7.課程設計總結課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程。通過這次課程設計增加很多認識,在拿到課程設計題目時,沒有像以前一樣馬上開始動手寫代碼,我先做了整體的分析,把要設計的表,表的屬性,表間的關系全部弄清楚,并畫了相應的關系圖和E-R圖,從而也就基本形成了這次設計的整體構架。在寫代碼的過程中明顯感覺到很輕松,就是照著所設計的思路一步一步地進行。并得到以下總結:首先,流程是一切的根源,進度控制是項目順利進行的基礎。沒有大局觀,面對問題和變更就會不知所措了。其次,構架是很重要的,整體框架搭好,具體細節(jié)實現(xiàn)起來就是順理成章的事了。最后,實踐比一切空談和理論更能學到東西。平時學的那些理論都不過是皮毛罷了,一旦不用很快就忘記,始終要在實踐中才會發(fā)現(xiàn)問題才會努力去解決才能成長??吹筋}目后就一直在思考怎么設計好這個數(shù)據(jù)庫,從理論到實踐,在這些日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,畢竟是第一次做這樣的設計,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,例如在設計整體架構設計各表之間的關系時,總是考慮不夠周到,數(shù)據(jù)的完整性和一致性把握不準。理論不夠規(guī)范化,關系模式不夠優(yōu)越。為了實現(xiàn)這些,我也參閱了很多關于數(shù)據(jù)庫設計方面的書,從中受益匪淺。在這次課程設計過程中,也有很多沒有想到的地方,通過和張老師的交流,完善了不少的功能。在此表示感謝。最后,在這次課程設計過程中,深刻感覺到自己知識的缺乏,還需要課外繼續(xù)學習,不斷完善和增加自身的知識和經(jīng)驗。參考文獻[1]錢雪忠、李京.數(shù)據(jù)庫原理及應用(第三版).北京郵電大學出版社,2010

溫馨提示

  • 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

提交評論