《數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)》任務(wù)書_第1頁
《數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)》任務(wù)書_第2頁
《數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)》任務(wù)書_第3頁
《數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)》任務(wù)書_第4頁
《數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)》任務(wù)書_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一課程設(shè)計(jì)目的程度,對提高學(xué)生的綜合素質(zhì)具有重要的意義本次課程設(shè)計(jì)的教學(xué)目的:1、加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解。2、掌握數(shù)據(jù)庫設(shè)計(jì)與使用的基本方法。3、提高運(yùn)用數(shù)據(jù)庫解決實(shí)際問題的能力。二課程設(shè)計(jì)內(nèi)容及要求使用 Java作為前臺開發(fā)工具,使用 SQL Server 2005作為后臺數(shù)據(jù)庫,所設(shè)計(jì)的管理系統(tǒng)應(yīng)包含輸入輸出、查詢、插入、修改、刪除等基本功能。根據(jù)題目的基本需求,設(shè)計(jì)系統(tǒng)界面(AWT(SQL),并寫出詳細(xì)的設(shè)計(jì)說明書。2.1 課程設(shè)計(jì)的要求如下:1、需要上交的紙質(zhì)文檔路概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì),數(shù)據(jù)表結(jié)構(gòu)及作用,數(shù)據(jù)表關(guān)系圖,存儲過程代碼及相關(guān)注釋,數(shù)據(jù)庫系統(tǒng)中其他數(shù)據(jù)庫

2、對象用于實(shí)現(xiàn)數(shù)據(jù)完整2、需要上交的電子文檔包括:1) 所有的建立數(shù)據(jù)表及存儲過程的 SQL程序文件一個。2) 完整的數(shù)據(jù)庫及相關(guān)程序。注意:固定,隨時將程序進(jìn)行磁盤備份,以免丟失,最終文檔上交到指導(dǎo)教師處。2.2 課程設(shè)計(jì)的主要內(nèi)容根據(jù)題目的要求完成以下內(nèi)容:1、閱讀資料:每個人必須提前閱讀教材有關(guān) sql server 2005、Java應(yīng)用方面的內(nèi)容以及其它相關(guān)書籍。包括:1)SQL數(shù)據(jù)庫的實(shí)際應(yīng)用2)SQL數(shù)據(jù)庫的設(shè)計(jì)3)SQL查詢命令的應(yīng)用4)SQL作為后臺數(shù)據(jù)庫與前臺開發(fā)工具的結(jié)合2、需求分析:題目要求達(dá)到的功能,所提供的原始數(shù)據(jù),需要輸出的數(shù)據(jù)及樣式等。3包括數(shù)據(jù)庫的結(jié)構(gòu)及其組成部

3、分,例如:表、視圖、關(guān)系、數(shù)據(jù)完整性(實(shí)體,參照和用戶自定義的完整性)4、數(shù)據(jù)庫的安全性設(shè)計(jì):登錄用戶、數(shù)據(jù)庫用戶、數(shù)據(jù)庫角色、命令許可三課程設(shè)計(jì)說明書的編寫規(guī)范課程設(shè)計(jì)結(jié)束寫出課程設(shè)計(jì)說明書。說明書正文一般有如下幾個方面的內(nèi)容:1. 需求分析(根據(jù)題目要求進(jìn)行需求分析,應(yīng)包含數(shù)據(jù)字典,數(shù)據(jù)流圖等)2. 數(shù)據(jù)庫設(shè)計(jì)(概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì))3. 安全性設(shè)計(jì)4. 前臺應(yīng)用設(shè)計(jì)5. 附錄或參考資料6. 結(jié)束語哪些收獲?軟件還需要哪些改進(jìn)?四成績評定方法程中的工作態(tài)度等綜合打分。1說明書:40%包括論述的全面性、合理性,文字表述的準(zhǔn)確性和條理性,以及書寫的工整程度等。2. 設(shè)計(jì)成果:30%包括

4、是否達(dá)到設(shè)計(jì)的基本要求,數(shù)據(jù)庫設(shè)計(jì)是否完整、合理 ,表設(shè)計(jì)是否滿足實(shí)際需求,以及在驗(yàn)收時能否正確回答與設(shè)計(jì)有關(guān)的問題等。3. 平時考核:30%包括考勤、調(diào)試程序能力及平時的綜合考查。題的實(shí)現(xiàn)思路與步驟,文檔材料齊全。良:能實(shí)現(xiàn)所選課題所要求的 80以上功能,文檔材料齊全,設(shè)計(jì)說明書項(xiàng)目齊全,能夠說明課題的實(shí)現(xiàn)方法。所實(shí)現(xiàn)的功能及實(shí)現(xiàn)思路。寫工整,上交了相關(guān)文檔材料。 2務(wù)沒有完成。五技術(shù)要求5.1 開發(fā)平臺:SQL SERVER 2005、JDK、Eclipse等。5.2 數(shù)據(jù)的備份盡管系統(tǒng)中采取了各種措施來保證數(shù)據(jù)庫的安全性和完整性,但硬件故障、定何時備份、備份到何處、備份哪些內(nèi)容,以最小的

5、代價恢復(fù)數(shù)據(jù)。具體方法可任意選擇以下方法:1)數(shù)據(jù)庫備份 在企業(yè)管理器中“選中待備份的數(shù)據(jù)庫-右擊-所有任務(wù)-備份數(shù)據(jù)庫” 在彈出對話框中的“目的-備份到”選項(xiàng)中選擇“添加”按鈕。 輸入或選擇備份操作要使用的目標(biāo)盤和文件名。注意:恢復(fù)數(shù)據(jù)時使用“右擊內(nèi)容窗格空白處-所有任務(wù)-2)導(dǎo)出數(shù)據(jù) 在目標(biāo)盤(如 U盤)按默認(rèn)方式創(chuàng)建一個目標(biāo)數(shù)據(jù)庫。 在企業(yè)管理器中“選中待備份的數(shù)據(jù)庫-右擊-所有任務(wù)-導(dǎo)出數(shù)據(jù)” 在“選擇目的”對話框中指定目標(biāo)數(shù)據(jù)庫。 在其后的操作中均按默認(rèn)方式進(jìn)行。-所有任務(wù)-附加數(shù)據(jù)庫-選擇目標(biāo)數(shù)據(jù)庫的 MDF文件”或“右擊內(nèi)容窗格空白處-所有任務(wù)-3)復(fù)制數(shù)據(jù)庫文件 停止服務(wù)器-找

6、到待復(fù)制數(shù)據(jù)庫所在的路徑-復(fù)制數(shù)據(jù)文件和日志文件。-所有任務(wù)-附加數(shù)據(jù)庫-選擇目標(biāo)數(shù)據(jù)庫的 MDF3、表關(guān)系說明樣例如下:表名數(shù)據(jù)類型Char(6)Char(12)Char(10)教師職稱.六課程設(shè)計(jì)題目下面有 6.1和 6.2兩個題目,根據(jù)指導(dǎo)教師要求,選作其中之一。6.1 學(xué)生學(xué)籍管理信息系統(tǒng)學(xué)生學(xué)籍管理工作包括學(xué)生檔案、學(xué)籍、成績、升學(xué)等內(nèi)容的管理;面對大即時化、準(zhǔn)確化,開發(fā)一套對學(xué)生學(xué)籍進(jìn)行管理的軟件是極其重要的。應(yīng)完成的主要功能:(1)學(xué)生檔案的管理,即錄入、修改、查詢、輸出學(xué)生檔案信息,這些信息包括學(xué)生基本情況、學(xué)生簡歷情況、學(xué)生獎勵情況、學(xué)生處分情況、學(xué)生家庭信息、學(xué)生體檢情況。

7、(2)學(xué)生成績管理,錄入修改、查詢、輸出學(xué)生入校成績,各學(xué)期、各門課程的成績信息,并支持按年級、班級等條件的統(tǒng)計(jì)、查詢、報(bào)表輸出。系統(tǒng)設(shè)計(jì)要求:1)建立相應(yīng)的數(shù)據(jù)庫及相關(guān)的表、屬性、約束、規(guī)則、默認(rèn)等;2)輸入相應(yīng)的記錄(每個表不少于 203)編寫進(jìn)行數(shù)據(jù)管理的存儲過程。1要求:當(dāng)任意輸入系部名稱、專業(yè)名稱和年級均可返回相應(yīng)信息。2、按系匯總各年齡段的學(xué)生人數(shù)及其中的男、女生數(shù)。要求:當(dāng)任意輸入系部名稱、年齡時,均可返回相應(yīng)信息。3、按系統(tǒng)計(jì)各地區(qū)的學(xué)生人數(shù)。要求:當(dāng)任意輸入系部名稱、地區(qū)名稱時,均可返回相應(yīng)學(xué)生人數(shù)。4、按系統(tǒng)計(jì)學(xué)生中的黨員、團(tuán)員人數(shù)。要求:當(dāng)任意輸入系部名稱時,均可返回該系

8、的學(xué)生黨員和團(tuán)員人數(shù)。5、按系統(tǒng)計(jì)各民族的學(xué)生人數(shù)。要求:當(dāng)任意輸入系部名稱、民族時,均可返回相應(yīng)信息。6總?cè)藬?shù)、學(xué)???cè)藬?shù)。7、統(tǒng)計(jì)各門課程的成績分布情況:其中:1) (90-10080-9070-8060-700-59)的人數(shù)及各自占實(shí)際考試人數(shù)的百分比數(shù)。2) 統(tǒng)計(jì)缺考人數(shù)。3) 統(tǒng)計(jì)及格、不及格人數(shù)。8、統(tǒng)計(jì)每個學(xué)生的綜合測評總成績:1) 總成績=平均分*0.7+德體分*0.32) 綜合測評的排名。3) 4) 按學(xué)年根據(jù)學(xué)生學(xué)習(xí)情況確定升、留級人選(補(bǔ)考三門(以上)不及格10定。1112、觸發(fā)器的應(yīng)用:包括課程代碼,課程名稱等字段。當(dāng)向“學(xué)生”表中添加一條新的學(xué)生信息后,在“成績”表中

9、添加該學(xué)生所學(xué)課程信息,并確保課程代碼字段的取值是“課程”表中的已有數(shù)據(jù)。13、子查詢的應(yīng)用:查找“計(jì)應(yīng) 041”班高于“計(jì)應(yīng) 042”班總評成績最高分的學(xué)生記錄。14、創(chuàng)建如下視圖并顯示對應(yīng)的數(shù)據(jù):1) V_學(xué)生成績:包括學(xué)生姓名、課程名稱、成績2) V_班級人數(shù):包括班級名稱、系別、專業(yè)名稱、班級人數(shù)6.2 網(wǎng)上書店系統(tǒng)類別,特定圖書信息等來進(jìn)行搜索、查詢圖書信息。普通用戶可以查詢圖書,查圖書進(jìn)行增加、刪除、更新等管理操作。系統(tǒng)設(shè)計(jì)要求:1)建立相應(yīng)的數(shù)據(jù)庫及相關(guān)的表、屬性、約束、規(guī)則、默認(rèn)等;2)輸入相應(yīng)的記錄(每個表不少于 203)編寫進(jìn)行數(shù)據(jù)管理的存儲過程。對于網(wǎng)上書店系統(tǒng)中普通用戶

10、、會員和管理員的具體功能描述如下:(1)普通用戶1)瀏覽圖書、按類別查詢圖書、查看圖書詳細(xì)信息。2)注冊為會員。(2)會員1)瀏覽圖書、按類別查詢圖書、查看圖書詳細(xì)信息。2)加入購物車、修改購物車、訂購圖書、生成訂單、查看訂單等。3)查看、修改個人信息(登錄密碼,常用發(fā)貨地址,發(fā)票抬頭管理等)(3)管理員1)瀏覽圖書、按類別查詢圖書、查看圖書詳細(xì)信息。2)查看訂單、處理訂單進(jìn)行發(fā)貨處理等。3)查看、修改個人信息。4)更新圖書信息,如增加、刪除圖書、更新庫存量、商品名稱、增加圖書的屬性列等。對于圖書,需要有書名、圖書類別、出版社、作者、圖書概況、定價、折扣、庫存數(shù)量等屬性;其中圖書可以有折扣(如

11、 8折、7.5以折扣,再除以 10計(jì)算得出;對于一個訂單,需記錄會員的訂購日期、管理員以訂購數(shù)量,再進(jìn)行累計(jì)計(jì)算得出的。為方便起見,網(wǎng)上書店系統(tǒng)僅考慮會員、訂單、圖書之間的關(guān)系,至于實(shí)際關(guān)系(假設(shè)在關(guān)系模型下)的數(shù)據(jù)完整性(實(shí)體、參照和用戶定義完整性)的內(nèi)容和具體的實(shí)現(xiàn)。七附錄結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行與維護(hù)等。數(shù)據(jù)庫設(shè)計(jì)的每個階階段中,如果發(fā)現(xiàn)有錯誤,都需要回到前一階段,甚至?xí)叫枨蠓治鲭A段,重新進(jìn)行分析和設(shè)計(jì),最后得出正確無誤的數(shù)據(jù)庫模式。關(guān)于本課程設(shè)計(jì)理論知識的學(xué)習(xí),請參考數(shù)據(jù)庫系統(tǒng)概論一書,并著重E-R系模型及其相關(guān)概念)、三層模式/兩級映像等的內(nèi)容。7.1 需求分析的

12、內(nèi)容來描述需求分析結(jié)果。數(shù)據(jù)流圖和數(shù)據(jù)字典的寫法請查找相關(guān)資料。7.2 數(shù)據(jù)庫概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶需求抽象為概念結(jié)構(gòu)(即信息結(jié)構(gòu))的過程,其任務(wù)是確定系統(tǒng)的概念模型,畫出系統(tǒng)的E-R圖(實(shí)體關(guān)系圖)。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),獨(dú)立于具體的 DBMS。注意:概念設(shè)計(jì)的最終結(jié)果是 E-R圖。7.3 數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是把概念結(jié)構(gòu)(E-R模型)轉(zhuǎn)換為與選用的 DBMS所支持的數(shù)據(jù)結(jié)構(gòu)相符合的數(shù)據(jù)模型。SQL Server 2005采用的是關(guān)系模型,所以在這個步驟中應(yīng)當(dāng)將 E-R圖轉(zhuǎn)換為關(guān)系表的結(jié)構(gòu)。由 E-R模型轉(zhuǎn)換為關(guān)系模型的具體方法,參考數(shù)據(jù)庫系統(tǒng)概

13、論一書。具體設(shè)計(jì)時,除了生成關(guān)系表結(jié)構(gòu),還應(yīng)當(dāng)包含外模式(視圖)和模式所需的數(shù)據(jù)完整性約束(實(shí)體完整性,參照完整性和用戶自定義完整性)。7.4 數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)為給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)算機(jī)系統(tǒng)。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步進(jìn)行。1)第一步,確定數(shù)據(jù)庫的物理結(jié)構(gòu)。設(shè)計(jì)內(nèi)容包括: 確定數(shù)據(jù)的存儲結(jié)構(gòu); 存取路徑的選擇(確定如何建立索引,建立什么類型的索引,為什么這樣建立); 確定數(shù)據(jù)的存放位置; 確定系統(tǒng)配置。2)第二步,評價數(shù)據(jù)庫的物理結(jié)構(gòu)。對數(shù)據(jù)庫運(yùn)行時的時間效率、空間效率、維護(hù)代價和各種用戶要求進(jìn)行估算、權(quán)衡、比較、評價,選擇一個較優(yōu)的方案。7.5 Java語言及開發(fā)環(huán)境 Eclipse 簡介Java語言是 Sun Oracle Microsoft相關(guān)開發(fā)語言工具并立的最重要的開發(fā)語言。Java開發(fā)分為 (標(biāo)準(zhǔn)桌面應(yīng)用程序)和J2EE(企業(yè)版)等,不同的類型有不同的開發(fā)環(huán)境和工具。Java開發(fā)時,需要安裝JDK,下載網(wǎng)址(J2SE):/technetwork/java/jav

溫馨提示

  • 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

提交評論