數(shù)據(jù)庫原理課程設(shè)計任務(wù)書.doc_第1頁
數(shù)據(jù)庫原理課程設(shè)計任務(wù)書.doc_第2頁
數(shù)據(jù)庫原理課程設(shè)計任務(wù)書.doc_第3頁
數(shù)據(jù)庫原理課程設(shè)計任務(wù)書.doc_第4頁
數(shù)據(jù)庫原理課程設(shè)計任務(wù)書.doc_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

重慶科技學(xué)院課程設(shè)計任務(wù)書設(shè)計題目:課程資源網(wǎng)的設(shè)計與實現(xiàn)學(xué)生姓名第2組:學(xué)生姓名:李麗敏 學(xué)號:2015520358課程名稱數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計專業(yè)班級計科升2013地 點(diǎn)I319起止時間2016.6.6-2016.6.17設(shè)計內(nèi)容及要求隨著計算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)站在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,對于高校的作用尤為突出,從2003年開始,很多高校都建立了屬于自己的校園網(wǎng)絡(luò)課程平臺,課程資源網(wǎng)絡(luò)平臺得到了很大的發(fā)展。現(xiàn)要求設(shè)計并實現(xiàn)一課程資源網(wǎng)站,該系統(tǒng)的信息要求可分為以下幾個方面:1) 課程首頁信息課程首頁信息主要包括系統(tǒng)公告、主講教師、學(xué)習(xí)指南、友情鏈接。2) 課程學(xué)習(xí)信息課程學(xué)習(xí)信息主要包括課本作者的簡介、該門課程的簡介、課程主要教材及相關(guān)教材、課程內(nèi)容的PPT。3) 視頻教學(xué)信息視頻教學(xué)信息主要包括展示每個章節(jié)教師講課的優(yōu)秀視頻,幫助同學(xué)們弄懂課上沒懂得知識點(diǎn)。4) 登錄信息登錄信息主要是用戶使用課程資源與教學(xué)管理平臺的信息,包括管理員以及登錄查看課程資源信息的用戶的登錄ID、登錄名等。5) 用戶信息用戶信息包括用戶真實姓名、用戶登錄賬號、登錄密碼、手機(jī)號碼、聯(lián)系地址、身份證號、郵箱、個人簡介、用戶頭像等。6) 設(shè)計實踐信息設(shè)計實踐信息主要包括對每次實驗的試驗內(nèi)容。7) 在線答疑信息在線答疑信息包括問題主題、作者、創(chuàng)建日期、最后回復(fù)日期等。處理要求: 1) 對課程資源信息進(jìn)行添加、修改、刪除、查詢,對新聞公告信息進(jìn)行添加、刪除等操作;2) 對單元試題信息進(jìn)行添加、修改、刪除、查詢等操作;3) 對模擬試卷信息進(jìn)行發(fā)布、修改、刪除等操作;4) 對留言信息進(jìn)行添加、回復(fù)、刪除等操作;5) 對用戶信息進(jìn)行注冊、刪除、修改密碼、修改基本信息等操作2.系統(tǒng)功能課程資源與教學(xué)管理服務(wù)平臺分為前臺和后臺管理兩個模塊。其中前臺是學(xué)生和教師可以查看的頁面。后臺是只有管理員才能登陸進(jìn)去,對服務(wù)平臺所有的信息進(jìn)行管理的。前臺模塊包括課程首頁、課程學(xué)習(xí)、教學(xué)大綱、教學(xué)課件、視頻教學(xué)、設(shè)計時間、在線答疑、個人中心、試卷庫、課程作業(yè)、習(xí)題庫、單元測試、個人中心、下載中心、上傳中心等子模塊的設(shè)計以及這些模塊之間的聯(lián)系。這些模塊都是系統(tǒng)的核心功能,也是用戶經(jīng)常使用的功能,它們實現(xiàn)的優(yōu)劣直接關(guān)系到全系統(tǒng)的完整性和優(yōu)越性。根據(jù)需求分析,我們把系統(tǒng)分成教學(xué)大綱、教學(xué)課件、視頻教學(xué)、在線答疑、在線測試、課程作業(yè)、個人中心、下載中心、上傳中心等主要模塊。(詳細(xì)的描述見課程設(shè)計指導(dǎo)書)內(nèi)容與要求:1.現(xiàn)要求按照數(shù)據(jù)庫系統(tǒng)開發(fā)步驟設(shè)計滿足以上功能的數(shù)據(jù)庫,并寫出實現(xiàn)系統(tǒng)功能的視圖、觸發(fā)器或存儲過程。2.撰寫課程設(shè)計報告,課程設(shè)計報告中應(yīng)包括其設(shè)計數(shù)據(jù)庫的過程:1)系統(tǒng)需求分析2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計:要求用PowerDesigner畫出系統(tǒng)E-R圖;3)邏輯結(jié)構(gòu)設(shè)計:要求用PowerDesigner生成物理模型圖,得到關(guān)系模式,并生成對應(yīng)的數(shù)據(jù)字典;4)物理結(jié)構(gòu)設(shè)計:用PowerDesigner把以上關(guān)系模式生成數(shù)據(jù)庫(導(dǎo)出數(shù)據(jù)庫腳本); 5)數(shù)據(jù)操作過程:寫出為每個關(guān)系進(jìn)行增、刪、改、查、的腳本(每個關(guān)系,至少兩條對應(yīng)的腳本語句);6)視圖、存儲過程、觸發(fā)器設(shè)計:創(chuàng)建對應(yīng)系統(tǒng)功能可能用到的視圖,并顯示結(jié)果,或系統(tǒng)可能用到的存儲過程,觸發(fā)器等。設(shè)計參數(shù)至少5個表結(jié)構(gòu);3個存儲過程;2個觸發(fā)器;3個視圖。進(jìn)度要求1.1 講課 閱讀分析任務(wù)書 1.2 需求分析 概念結(jié)構(gòu)設(shè)計1.3 邏輯結(jié)構(gòu)設(shè)計 物理結(jié)構(gòu)設(shè)計1.4 視圖、存儲過程、觸發(fā)器設(shè)計撰寫報告1.5 交設(shè)計報告書參考資料1雷亮等數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計指導(dǎo)書2王珊、薩師煊數(shù)據(jù)庫系統(tǒng)概述(第五版) 北京:高等教育出版社2014。3C.J.Date著孟小峰、王珊等譯數(shù)據(jù)庫系統(tǒng)導(dǎo)論(第8版) 北京:機(jī)械工業(yè)出版社.2007。4陳根才等. 數(shù)據(jù)庫課程設(shè)計浙江浙江大學(xué)出版社2007其它說明.本表應(yīng)在每次實施前一周由負(fù)責(zé)教師填寫二份,學(xué)院審批后交學(xué)院教務(wù)辦備案,一份由負(fù)責(zé)教師留用。.若填寫內(nèi)容較多可另紙附后。3.一題多名學(xué)生共用的,在設(shè)計內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。系主任: 指導(dǎo)教師:雷亮 2016年 05月 25 日1.1系統(tǒng)需求概述隨著計算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)站在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,對于高校的作用尤為突出,從2003年開始,很多高校都建立了屬于自己的校園網(wǎng)絡(luò)課程平臺,課程資源網(wǎng)絡(luò)平臺得到了很大的發(fā)展?,F(xiàn)要求設(shè)計并實現(xiàn)一課程資源網(wǎng)站,該系統(tǒng)的信息要求可分為以下幾個方面:1) 課程首頁信息課程首頁信息主要包括系統(tǒng)公告、主講教師、學(xué)習(xí)指南、友情鏈接。2) 課程學(xué)習(xí)信息課程學(xué)習(xí)信息主要包括課本作者的簡介、該門課程的簡介、課程主要教材及相關(guān)教材、課程內(nèi)容的PPT。3) 視頻教學(xué)信息視頻教學(xué)信息主要包括展示每個章節(jié)教師講課的優(yōu)秀視頻,幫助同學(xué)們弄懂課上沒懂得知識點(diǎn)。4) 登錄信息登錄信息主要是用戶使用課程資源與教學(xué)管理平臺的信息,包括管理員以及登錄查看課程資源信息的用戶的登錄ID、登錄名等。5) 用戶信息用戶信息包括用戶真實姓名、用戶登錄賬號、登錄密碼、手機(jī)號碼、聯(lián)系地址、身份證號、郵箱、個人簡介、用戶頭像等。6) 設(shè)計實踐信息設(shè)計實踐信息主要包括對每次實驗的試驗內(nèi)容。7) 在線答疑信息在線答疑信息包括問題主題、作者、創(chuàng)建日期、最后回復(fù)日期等。處理要求: 1) 對課程資源信息進(jìn)行添加、修改、刪除、查詢,對新聞公告信息進(jìn)行添加、刪除等操作;2) 對單元試題信息進(jìn)行添加、修改、刪除、查詢等操作;3) 對模擬試卷信息進(jìn)行發(fā)布、修改、刪除等操作;4) 對留言信息進(jìn)行添加、回復(fù)、刪除等操作;5) 對用戶信息進(jìn)行注冊、刪除、修改密碼、修改基本信息等操作1.2系統(tǒng)功能課程資源與教學(xué)管理服務(wù)平臺分為前臺和后臺管理兩個模塊。其中前臺是學(xué)生和教師可以查看的頁面。后臺是只有管理員才能登陸進(jìn)去,對服務(wù)平臺所有的信息進(jìn)行管理的。前臺模塊包括課程首頁、課程學(xué)習(xí)、教學(xué)大綱、教學(xué)課件、視頻教學(xué)、設(shè)計時間、在線答疑、個人中心、試卷庫、課程作業(yè)、習(xí)題庫、單元測試、個人中心、下載中心、上傳中心等子模塊的設(shè)計以及這些模塊之間的聯(lián)系。這些模塊都是系統(tǒng)的核心功能,也是用戶經(jīng)常使用的功能,它們實現(xiàn)的優(yōu)劣直接關(guān)系到全系統(tǒng)的完整性和優(yōu)越性。1.3 功能 模塊分析根據(jù)需求分析,我們把系統(tǒng)分成教學(xué)大綱、教學(xué)課件、視頻教學(xué)、在線答疑、在線測試、課程作業(yè)、個人中心、下載中心、上傳中心等主要模塊。其中具體如下:教學(xué)大綱模塊主要介紹各章節(jié)的主要內(nèi)容,方便學(xué)生對該門課程有一個整體的了解。 教學(xué)課件模塊主要為用戶展示該門課程的PPT,詳細(xì)介紹各個章節(jié)的主要內(nèi)容。視頻教學(xué)模塊主要為用戶展示優(yōu)秀教師的課程錄像,方便用戶對該門課程有一個直觀的學(xué)習(xí)。在線答疑模塊主要為用戶提供一個交流的平臺,用戶有任何疑問都可以在這個模塊提出,其他對該問題有了解的用戶都可以進(jìn)行回答。在線測試模塊主要為學(xué)生提供單元測試,方便學(xué)生測試一下自己所學(xué)的知識,了解自己掌握知識的程度。課程作業(yè)模塊主要包括學(xué)生和教師兩個角色,學(xué)生可以查詢并下載新作業(yè),查看已完成作業(yè)的情況,提交自己的作業(yè),教師可以查看學(xué)生提交的作業(yè),同時批改學(xué)生提交的作業(yè)。個人中心主要包括修改密碼、編輯資料以及上傳新頭像。下載中心主要為學(xué)生提供所有課程資源相關(guān)的文檔的下載。上傳中心主要是登錄的教師用戶可以在這個模塊上傳所有的課程資源文檔。輔助功能模塊分為:包括系統(tǒng)公告展示,用戶注冊,身份驗證:包括登陸驗證(其中包括密碼加密等)、驗證碼驗證。學(xué)習(xí)指南:主要介紹學(xué)習(xí)該門課程的心得與技巧。課程資源與教學(xué)管理平臺前臺前臺結(jié)構(gòu)如圖所示。課程資源與教學(xué)管理服務(wù)平臺前臺結(jié)構(gòu)功能模塊圖后臺管理主要包括用戶信息管理、課程資源管理、單元試題管理、模擬試卷管理、公告管理、個人管理等模塊。用戶信息管理模塊分為:對用戶信息的添加,以及修改用戶信息,同時對不學(xué)該門課程的學(xué)生信息的刪除。課程資源管理模塊分為:對課件信息的刪除以及對課件信息的添加。單元試題管理模塊:對單元試題中每道題的錄入,以及對單元試題每道題的刪除、修改等操作。模擬試卷管理模塊:對模擬試卷的添加與刪除。公告管理模塊:對公告信息的添加、刪除、修改等操作。個人信息管理模塊:該模塊只提供了管理員密碼修改的功能。課程資源與教學(xué)管理服務(wù)平臺前臺結(jié)構(gòu)功能模塊圖1.4 系統(tǒng)全局?jǐn)?shù)據(jù)流圖系統(tǒng)的全局?jǐn)?shù)據(jù)流圖,也稱第一層數(shù)據(jù)流圖,是從整體上描述系統(tǒng)的數(shù)據(jù)流,反映系統(tǒng)數(shù)據(jù)的整體流向,給設(shè)計者、開發(fā)者和用戶一個總體描述。1.5 數(shù)據(jù)字典表1.1學(xué)生信息表(student)名稱數(shù)據(jù)類型說明Sid Char(20)學(xué)生學(xué)號(關(guān)鍵字)SnameVarchar(20)學(xué)生姓名SdeptVarchar(20)所在系別SsexVarchar(20)學(xué)生性別SpasswordVarchar(20)學(xué)生密碼SgradeReal學(xué)生成績表1.2布置作業(yè)信息表(Arrangework)名稱類型說明 FidChar(20)布置作業(yè)編號(關(guān)鍵字)TidChar(20)老師編號(關(guān)鍵字)FcontextVarchar(20)布置作業(yè)內(nèi)容表1.3授課(授課)名稱類型說明Tidchar(20)老師編號Cidchar(20)課程號表1.4公告信息表(Notice)名稱類型說明Nid Char(20)公告號(關(guān)鍵字)NnameVarchar(20)發(fā)布人NtimeTimestamp發(fā)布時間NcontentVarchar(20)發(fā)布內(nèi)容表1.5單元測試題信息表(Unit test)名稱類型說明Uidchar(20)單元號(關(guān)鍵字)UtidVarchar(20)單元題號Cidchar(20)課程號(外鍵)Ucontextchar(20)單元卷內(nèi)容表1.6提交及批改作業(yè)信息表(put)名稱類型說明Pidchar(20)提交編號(關(guān)鍵字)Sidchar(20)學(xué)生學(xué)號(外鍵)Tidchar(20)老師編號(外鍵)PcontextVarchar(20)提交內(nèi)容PbackVarchar(20)批改反饋表1.7留言信息表(Leave)名稱類型說明Lidchar(20)留言編號(關(guān)鍵字)LnameVarchar(20)留言人LtargetVarchar(20)留言對象LcontextVarchar(20)留言內(nèi)容LtimeTimestamp留言時間表1.8管理員信息表(管理員信息表)名稱類型說明Midchar(20)管理員編號(關(guān)鍵字)MnameVarchar(20)管理員姓名MpasswordVarchar(20)管理員密碼表1.9記錄時間信息表(Recordtime)名稱類型說明Ridchar(20)記錄編號(關(guān)鍵字)Sidchar(20)學(xué)生學(xué)號(外鍵)Cidchar(20)課程號(外鍵)RsidVarchar(20)記錄學(xué)號RcidVarchar(20)記錄課程編號RcontextVarchar(20)記錄內(nèi)容表1.10課程信息表(Course)名稱類型說明Cidchar(20)課程號(關(guān)鍵字)CnameVarchar(20)課程名CaboutVarchar(20)教學(xué)大綱CpptVarchar(20)PPTCvideoVarchar(20)教學(xué)視頻表1.11老師信息表(teacher)名稱類型說明Tidchar(20)老師編號TnameVarchar(20)老師姓名TsexVarchar(20)老師性別TpasswordVarchar(20)老師密碼TgradeVarchar(20)老師級別表1.12選課表(選課)名稱類型說明Sidchar(20)學(xué)生學(xué)號Cidchar(20)課程號表1.13答疑信息表(Response)名稱類型說明Aidchar(20)答疑編號(關(guān)鍵字)AtargetVarchar(20)回復(fù)某對象AnameVarchar(20)發(fā)布人Atimetimestamp答疑時間AcontextVarchar(20)答疑內(nèi)容表1.14模擬題信息表(moni)名稱類型說明Qidchar(20)模擬題號(關(guān)鍵字)Cidchar(20)課程號(外鍵)QcontextVarchar(20)模擬內(nèi)容表1.15設(shè)計實踐表(DesignPractice)名稱類型說明Didchar(20)設(shè)計號(關(guān)鍵字)TidTime老師編號(外鍵)DcontextVarchar(20)實踐任務(wù)書2 概念結(jié)構(gòu)設(shè)計2.1 構(gòu)成系統(tǒng)的實體型2.2 課程資源網(wǎng)系統(tǒng)E-R圖3 邏輯結(jié)構(gòu)設(shè)計3.1邏輯結(jié)構(gòu)簡介邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 設(shè)計邏輯結(jié)構(gòu)一般分為3步進(jìn)行:(1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2) 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3) 對數(shù)據(jù)模型進(jìn)行優(yōu)化。3.2 關(guān)系模型 將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要獎實體型、實體的屬性和實體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個實體型轉(zhuǎn)換為一個關(guān)系模式,一個多對多的關(guān)系可以轉(zhuǎn)化為一個關(guān)系模式,而一對多的關(guān)系可以融合在其他的相關(guān)的關(guān)系模式中。例如:4物理模型設(shè)計數(shù)據(jù)庫物理設(shè)計是將邏輯設(shè)計影射到存儲介質(zhì)上,利用可用的硬件和軟件功能盡可能快地對數(shù)據(jù)進(jìn)行物理訪問和維護(hù)。4.1定義數(shù)據(jù)庫SQL Server 2000數(shù)據(jù)庫文件分為3中類型:主數(shù)據(jù)文件、次數(shù)據(jù)文件和日志文件。通過SQL語言進(jìn)行數(shù)據(jù)庫創(chuàng)建,創(chuàng)建數(shù)據(jù)庫的語句如下:Create database 工資管理系統(tǒng);4.2 創(chuàng)建表4.3 創(chuàng)建存儲過程刪除學(xué)號為2015520103有關(guān)的所有記錄create procedure a_studentsno varchar(10)as delete from dbo.Put where Sid=snodelete from dbo.Recordtime where Sid=snodelete from dbo.選課 where Sid=snodelete from dbo.Student where Sid=snogoexec a_student sno=2015520103更新課程號為C102有關(guān)的所有表里的關(guān)鍵字use testif exists (select * from sysobjects where name=d_course)drop procedure d_courseGOcreate procedure d_coursecid char(20)as update dbo.moni set Qid=6 where Cid=cidupdate dbo.Recordtime set Rid=6 where Cid=cidupdate dbo.Unit test set Uid =6 where Cid=cidupdate dbo.授課 set Tid =101 where Cid=cidupdate dbo.選課 set Sid =2015520101 where Cid=cidgoexec d_course cid=C102插入老師編號Tid為106,與之相關(guān)的表也插入老師編號use testif exists (select name from sysobjects where name=c_teacher)drop procedure c_teachergocreate procedure c_teachertid char(20),fid char(20),cid char(20),pid char(20),sid char (20)as insert into dbo.Teacher(Tid) values( tid)insert into dbo.Arrangework(Fid,Tid) values(fid,tid)insert into dbo.Put ( Pid,Sid,Tid) values (pid,sid,tid)insert into dbo.授課(Tid ,Cid ) values (tid,cid)goexec c_teacher fid=5,tid=106,sid=2015520101,pid=5,cid=C1024.4 創(chuàng)建觸發(fā)器刪除dbo.管理員信息表中的記錄,dbo.Response表中相對應(yīng)的記錄也刪除create trigger dbo.Mdeletedon dbo.管理員信息表for deleteasdelete from dbo.Response where Response.r=(select r from deleted)為插入dbo.管理員信息表加入一條記錄,dbo.Response也會插入一條Aid=4的記錄create trigger dbo.Minserted2on dbo.管理員信息表after insertasbegin declare id char(20)declare mid varchar(20),r varchar(20),mname varchar(20),mpassword varchar(20)select r=r,mid=Mid,mname=Mname,mpassword=Mpassword, id=4 from insertedinsert into dbo.Response (Aid,r) values (id

溫馨提示

  • 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

提交評論