版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、開發(fā)背景12、系統(tǒng)描述13、數據分析23.1、 數據流圖23.2、 數據字典24、概念模型設計55.邏輯模型設計及優(yōu)化86、應用程序設計(前臺)97、課程設計心得體會6參考文獻161.開發(fā)背景隨著社會和經濟不斷的發(fā)展,數據和信息也隨之告訴增長起來,為有效地組織和管理龐大的數據和信息,嚴密科學合理的數據管理技術也就成為迫切的技術問題之一。數據庫技術是20世紀60年代末在文件系統(tǒng)基礎上發(fā)展起來的數據管理新技術,它解決了過去對數據管理和組織中存在的數據冗余和獨立性問題,實現(xiàn)了數據的共享性、完整性、安全性、有效性目標。數據庫技術的發(fā)展和廣泛使用,為人類社會進入信息化社會奠定了堅實的基礎。大學生就業(yè)
2、管理系統(tǒng)是在實現(xiàn)如今越來越多的大學生提供就業(yè)資源,方便大學生,同時也實現(xiàn)企業(yè)尋求人才的搜索,該系統(tǒng)最終的目的是方便畢業(yè)生進行就業(yè)信息檢索,可將就業(yè)信息在網上進行發(fā)布。2系統(tǒng)描述針對以上的功能分析,對數據庫的設計做了以下分析??紤]到就業(yè)查詢的特殊要求,數據庫的設計應該包含以下信息:(1)對用人單位的基本信息進行錄入、修改、刪除等。(2)實現(xiàn)畢業(yè)生專業(yè)信息的維護。(3)定時發(fā)布用人單位的畢業(yè)生需求信息。(4)方便的實現(xiàn)對人才需求信息的檢索。(5)對用人單位的級別能夠自動進行變更。(6)能夠對歷年的畢業(yè)需求信息進行統(tǒng)計、分析。(7)具有數據備份和數據恢復功能。3數據分析3.1 數據流圖數據流圖簡稱D
3、FD圖,數據流圖有四種成分:源點或終點、處理、數據存儲表和數據流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數據在MIS中有輸入經過存儲、加工處理最后輸出的全過程,是設計者和用戶交流的很好的工具。圖1學生就業(yè)查詢流圖3.2 數據字典數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有的元素定義的集合。類據字典的作用是在軟件的分析和設計過程中提供關于數據的描述信息。一般來說,數據字典應該由下列四類元素構成:數據元素,數據流,數據存儲和數據處理。3.2.1 數據流的描述數據流
4、是數據結構在系統(tǒng)內傳輸的路徑。對數據流的描述通常包括如下內容:數據流名,說明,編號,數據流來源,數據流去向,組成(數據結構)。數據流編號:D001數據流名稱:大學生就業(yè)查詢信息簡述:大學生所要就業(yè)的單位數據流來源:大學生數據流去向:大學生信息判斷數據流組成:大學生號+單位號+專業(yè)號碼等數據流量:1000/天高峰流量:3000/天數據流編號:D001數據流名稱:用人單位信息簡述:用人單位的招聘信息數據流來源:大學生信息判斷數據流去向:用人單位信息查詢數據流組成:大學生號+專業(yè)號+地區(qū)號等數據流量:1000/天高峰流量:3000/天3.2.2 處理邏輯的描述處理過程的具體處理邏輯通常在詳細設計過程
5、中用判定表或判定樹來描述。在數據字典中,只無原則描述處理過程的說明性信息,通常包括以下內容:處理過程名,說明,輸入數據流,輸出數據流,處理處理邏輯編號:P001處理邏輯名稱:大學生信息判斷簡述:判斷大學生信息的合法性輸入的數據流:大學生查詢信息處理描述:根據大學生提供的個人信息,判斷是否為有效用戶輸出的數據流:D001用人單位要求處理頻率:10次/天處理邏輯編號:P002處理邏輯名稱:用人信息判斷簡述:判斷用人信息的合法性輸入的數據流:大學生查詢信息處理描述:根據大學生提供的個人信息,判斷是否為有效用戶輸出的數據流:D001用人單位要求處理頻率:10次/天3.2.3 數據存儲的描述數據存儲是數
6、據結構停留或保存的地方。也是數據流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:數據存儲名,說明,編號,輸入的數據流,輸出的數據流,組成(數據結構),數據量,存取頻度,存取方式。數據存儲編號:F001數據存儲名稱:大學生信息簡述:大學生的基本信息數據存儲組成:學生姓名,性別,年齡,電話,專業(yè),學號關鍵字:學號相關聯(lián)的處理:P001數據存儲編號:F002數據存儲名稱:用人信息簡述:用人單位本信息數據存儲組成:單位名稱,單位號碼關鍵字:單位號碼相關聯(lián)的處理:P0013.2.4 外部實體的描述外部實體編號:S001外部實體名稱:學生簡述:找工作的人輸入的數
7、據流:D002,D003輸出的數據流:D0014概念模型設計大學生就業(yè)管理系統(tǒng)在我負責的管理員這一模塊上一共設計了五張表用來存儲所有的用人單位信息和招聘信息:company表(包含屬性:單位號碼、單位名稱、電話號碼)、major表(包含屬性:專業(yè)信息、專業(yè)號碼)、region表(包含屬性:地區(qū)號碼、地區(qū)名稱)、belong表(包含屬性:用人單位號碼、地區(qū)號)、request表(包含屬性:用人單位號碼、專業(yè)號碼、年份、人數、專業(yè)、學歷)。并為每個表設置了能唯一確定各個表的屬性。其中company表里設置屬性(單位號碼)為主關鍵字,并在major表里設置屬性(專業(yè)號碼)為主關鍵字,在region表
8、里設置屬性(地區(qū)號碼)為主關鍵字,在belong表里設置屬性(用人單位號碼、地區(qū)號)為主關鍵字,在request表里設置屬性(用人單位號碼)為主關鍵字。表間對應的局部和整體E-R圖如下:學生圖4學生屬性圖圖5單位要求圖把上面的E-R圖轉換為關系模型為(關系的碼用下橫線黑體標出)用人單位(單位號碼,單位名稱,電話號碼);要求(用人單位號碼,專業(yè)號碼,年份,人數,專業(yè),學歷);專業(yè)信息(專業(yè)號碼,專業(yè)名稱);屬于(用人單位號碼,地區(qū)號);地區(qū)(地區(qū)號碼,地區(qū)名稱);學生(堂幺姓名,年齡,專業(yè),電話)5邏輯結構模型設計及其優(yōu)化(1)下面是將各個實體和聯(lián)系轉化為相應的二維表即關系模式,指定各個關系的主
9、關鍵字和外部關鍵字,并對各個關系的約束加以限定:1) company表,如表1所示。表1company表字段名數據類型主關鍵字外部關鍵字參照的表取值說明單位號碼nchar(10)Yes不允許為空單位名稱nchar(10)不允許為空電話號碼nchar(10)不允許為空2) belong表,如表2所示。表2belong表字段名數據類型主關鍵字外部關鍵字參照的表取值說明用人單位號碼nchar(10)Yes不允許為空地區(qū)號碼nrchar(10)不允許為空3) major表,如表3所示。表3major表字段名數據類型主關鍵字外部關鍵字參照的表取值說明專業(yè)號碼nchar(10)Yes不允許為空專業(yè)信息nr
10、char(10)不允許為空4) region表,如表4所示。表4region表字段名數據類型主關鍵字外部關鍵字參照的表取值說明地區(qū)號碼nchar(10)Yes不允許為空地區(qū)名稱nrchar(10)不允許為空5) request表,如表5所示。表5request表字段名數據類型主關鍵字外部關鍵字參照的表取值說明專業(yè)號碼nchar(10)Yes不允許為空用人單位號碼nrchar(10)Yes不允許為空年份nrchar(10)不允許為空人數nrchar(10)不允許為空專業(yè)nrchar(10)不允許為空學歷nrchar(10)不允許為空6) student表,如表6所示字段名數據類型主關鍵字外部關鍵
11、字參照的表取值說明姓名nchar(10)不允許為空學號nchar(10)yes不允許為空年齡nchar(10)不允許為空專業(yè)nchar(10)不允許為空性別nchar(10)不允許為空(2)所有表之間的關系圖,如圖2所示。WINrD7B4QD6544C,系錢-dbo.View_l*Hlregion*(所有列)y單位號碼口單位名稱匚電話號碼(所有列)*地區(qū)寫瑪;地區(qū)名稱belong(所有列)k用人單位號碼史地區(qū)號R口mp町國major(所有列)二I專業(yè)信息專業(yè)號碼IU1request口(斯有列)中用人單位號碼專韭號碼二年份人數圖2表之間的關系圖6應用程序設計a)建立存儲過程createproce
12、duredbo.b地區(qū)名稱nchar(10)asbeginselect單位名稱,電話號碼,地區(qū)名稱,專業(yè)信息,學歷,人數,年份frombelong,company,region,major,requestwhere地區(qū)名稱=地區(qū)名稱andbelong.用人單位號碼=request.用人單位號碼andbelong.用人單位號碼=company.單位號碼andcompany.單位號碼=request.用人單位號碼andbelong.地區(qū)號=region.地區(qū)號碼andmajor.專業(yè)號碼=request.專業(yè)號碼endGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERO
13、NGOcreateproceduredbo.a單位名稱nchar(10)asbeginselect單位名稱,電話號碼,地區(qū)名稱,專業(yè)信息,學歷,人數,年份frombelong,company,region,major,requestwhere單位名稱=單位名稱andbelong.用人單位號碼=request.用人單位號碼andbelong.用人單位號碼=company.單位號碼andcompany.單位號碼=request.用人單位號碼andbelong.地區(qū)號=region.地區(qū)號碼andmajor.專業(yè)號碼=request.專業(yè)號碼endGOSETANSI_NULLSONGOSETQUOT
14、ED_IDENTIFIERONGOcreateproceduredbo.c專業(yè)信息nchar(10)asbeginselect單位名稱,電話號碼,地區(qū)名稱,專業(yè)信息,學歷,人數,年份frombelong,company,region,major,requestwhere專業(yè)信息=專業(yè)信息andbelong.用人單位號碼=request.用人單位號碼andbelong.用人單位號碼=company.單位號碼andcompany.單位號碼=request.用人單位號碼andbelong.地區(qū)號=region.地區(qū)號碼andmajor.專業(yè)號碼=request.專業(yè)號碼endGOb)建立觸發(fā)器了實現(xiàn)
15、表間數據的一致性和完整性,創(chuàng)建了觸發(fā)器,具體代碼如下:/*company表觸發(fā)器*/createtriggerdanweihaomaoncompanyafterupdateasbeginupdaterequestset單位號碼=(select單位號碼frominserted)where單位號碼in(select單位號碼fromdeleted)ENDGSQLQuery1»sqI-WIdministrator(52)*-Descxiptionz<Desczription,r>I-SB-''"i«J.1-I1CREATETRIGGERdanw
16、eiTiaomaoncompanyAFTERUPDATEASBEGINuFDATErequestSET用人單位號碼一SELECT單位號碼FROMinserted)WHERE.用人單位號一碼TNSELECT,用,、單位號碼FROMdeLeteci>ENDGO必消I點命令已成功完成口圖三程序截圖7.課程設計總結課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程。通過這次課程設計增加很多認識,在拿到課程設計題目時,沒有像以前一樣馬上開始動手寫代碼,我先做了整體的分析,把要設計的表,表的屬性,表間的關系全部弄清楚,
17、并畫了相應的關系圖和E-R圖,從而也就基本形成了這次設計的整體構架。在寫代碼的過程中明顯感覺到很輕松,就是照著所設計的思路一步一步地進行。并得到以下總結:首先,流程是一切的根源,進度控制是項目順利進行的基礎。沒有大局觀,面對問題和變更就會不知所措了。其次,構架是很重要的,整體框架搭好,具體細節(jié)實現(xiàn)起來就是順理成章的事了。最后,實踐比一切空談和理論更能學到東西。平時學的那些理論都不過是皮毛罷了,一旦不用很快就忘記,始終要在實踐中才會發(fā)現(xiàn)問題才會努力去解決才能成長。看到題目后就一直在思考怎么設計好這個數據庫,從理論到實踐,在這些日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏
18、固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,畢竟是第一次做這樣的設計,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,例如在設計整體架構設計各表之間的關系時,總是考慮不夠周到,數據的完整性和一致性把握不準。理論不夠規(guī)范化,關系模式不夠優(yōu)越。為了實現(xiàn)這些,我也參閱了很多關于數據庫設計方面的書,從中受益匪淺。在這次課程設計過程中,也有很多沒有想到的地方,通過和張老師的交流,完善了不少的功能。在此表示感謝。最后,在這次課程設計過程中,深刻感覺到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新形勢下快捷酒店行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實施研究報告
- 新形勢下虛擬現(xiàn)實VR行業(yè)快速做大市場規(guī)模戰(zhàn)略制定與實施研究報告
- 2024年一年級語文上冊教學總結
- 2019-2025年中國番紅花行業(yè)市場運營現(xiàn)狀及投資規(guī)劃研究建議報告
- 三年級數學計算題專項練習及答案集錦
- 船舶玻璃纖維通信天線桿 10米高透波絕緣監(jiān)控支架 玻璃鋼照明燈桿
- 多肉病蟲知識培訓課件
- 二零二五年度商務中心租賃合作協(xié)議3篇
- 二零二五年度醫(yī)療健康大數據分析與咨詢服務合同2篇
- 水平評價類技能人員職業(yè)資格退出目錄安排(水平類76項)
- 太空軍事法律問題-洞察分析
- 2024年行政執(zhí)法人員資格考試必考知識題庫及答案(共250題)
- 電壓損失計算表
- 二零二四年風力發(fā)電項目EPC總承包合同
- 汽車維修開發(fā)票協(xié)議書
- 旋挖買賣合同范例
- 文化傳媒企業(yè)資質掛靠合作協(xié)議書
- 腦疝病人的觀察與護理
- 合作社內部審計管理制度
- 2024年山東省公務員錄用考試《行測》真題及答案解析
- 2023-2024學年江蘇省徐州市九年級(上)期末英語試卷
評論
0/150
提交評論