




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
江西理工大學(xué)應(yīng)用科學(xué)學(xué)院信息工程系課程設(shè)計說明書 課程名稱: 數(shù)據(jù)庫原理與技術(shù) 課題名稱: 課程考試管理子系統(tǒng) 姓名: 班級: 學(xué)號:00姓名: 班級: 學(xué)號:姓名: 班級: 學(xué)號:姓名: 班級: 學(xué)號:完 成 時 間: 2012-7-2 指 導(dǎo) 老 師: 指導(dǎo)老師評語:得分: 目錄1 系統(tǒng)概述11.1 現(xiàn)狀分析11.2 系統(tǒng)目標(biāo)12 系統(tǒng)數(shù)據(jù)庫分析22.1數(shù)據(jù)庫需求分析22.2 數(shù)據(jù)庫概念結(jié)構(gòu)分析22.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)分析42.4 數(shù)據(jù)字典43 數(shù)據(jù)庫操作部分53.1 數(shù)據(jù)庫創(chuàng)建53.2 數(shù)據(jù)庫的更新操作73.3 數(shù)據(jù)庫的查詢操作83.4 數(shù)據(jù)庫的備份和還原操作94 系統(tǒng)規(guī)范化設(shè)計114.1 數(shù)據(jù)庫表的規(guī)范化設(shè)計114.2 數(shù)據(jù)庫的完整性設(shè)計124.3 數(shù)據(jù)庫的維護(hù)和安全性設(shè)計135 總結(jié)165.1 收獲165.2 不足和改進(jìn)17參考文獻(xiàn)17致 謝17一、系統(tǒng)概述1.1 現(xiàn)狀分析隨著學(xué)校規(guī)模的不斷擴(kuò)大,考試科目的數(shù)量急劇增加,有關(guān)考試信息量也成倍增長,而目前許多高校的課程考試管理仍停留在復(fù)雜的人工操作上,重復(fù)工作較多,工作量大,效率低,因此,迫切需要開發(fā)基于互聯(lián)網(wǎng)的課程考試管理子系統(tǒng)來提高管理工作的效率?;诨ヂ?lián)網(wǎng)的考試管理系統(tǒng),在考試信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大大地改善了對考試有關(guān)最新信息查詢的準(zhǔn)確性。1.2 系統(tǒng)目標(biāo)開發(fā)課程考試管理子系統(tǒng)所采用開發(fā)工具為Microsoft SQL Server,此系統(tǒng)的運行環(huán)境為Windows 98,Windows 2000,Windows XP,Windows 7等。開發(fā)此數(shù)據(jù)庫的目標(biāo)有以下幾點:(1)便于管理、查找考試信息,例如:考試時間,考試地點,監(jiān)考老師等等;(2)通過所需要了解的信息來查找考試信息,節(jié)約了時間,且準(zhǔn)確的查找出 信息,不會出現(xiàn)遺漏;(3)方便信息的輸出與輸入,并對信息的分類有著明顯的作用,簡化了分類過程,縮短了為考試信息分類的時間。(4)在記錄某考試的信息時,能快速查到有關(guān)考試的全部信息。(5)方便對在校學(xué)生的信息審查工作,和檔案處理工作,有助于提高學(xué)生考試信息管理的工作效率。二、系統(tǒng)數(shù)據(jù)庫分析2.1數(shù)據(jù)庫需求分析本系統(tǒng)是一套簡單實用的課程考試管理工具,該系統(tǒng)針對方便管理課程考試的特點,根據(jù)考試有關(guān)信息,查找有關(guān)考試信息設(shè)計開發(fā)的。其模塊功能完善,界面美觀友好,操作簡便快捷,為課程考試管理信息自動化管理提供了完善的解決方案。主要功能包括:課程,監(jiān)考老師,考試時間,考試地點等。系統(tǒng)功能結(jié)構(gòu)圖2.1所示課程考試管理子系統(tǒng)課程基本信息管理班級信息情況管理監(jiān)考老師信息管理登記課程基本信息查詢課程基本信息修改課程基本信息登記老師情況信息查詢流老師況信息修改班級情況信息查詢班級情況信息登記班級情況信息修改老師情況信息圖2.1 系統(tǒng)功能結(jié)構(gòu)圖2.2 數(shù)據(jù)庫概念結(jié)構(gòu)分析在課程考試管理子系統(tǒng)中,一門課程可以有多個監(jiān)考老師,一個監(jiān)考老師可以監(jiān)考多門課程,則監(jiān)考老師與課程有多對多的聯(lián)系;一個班級可以參加多門課程的考試,一門課程可以被多個班級參加考試,則課程與班級之間具有多對多的聯(lián)系。1、課程實體屬性E_R分圖如圖1所示:課程名考試時間課程號考試地點課程 圖1課程實體屬性E-R分圖2、監(jiān)考老師實體屬性E_R分圖如圖2所示:姓名所在系性別教師號監(jiān)考老師 圖2監(jiān)考老師實體屬性E_R分圖3、班級實體屬性E_R分圖如圖3所示:班號人數(shù)專業(yè)名系名入校年份班級圖3班級實體屬性E_R分圖4、課程考試管理子系統(tǒng)E_R圖如圖4所示課程班級監(jiān)考老師參加監(jiān)考NNNN圖、4課程考試管理子系統(tǒng)E_R圖2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)分析根據(jù)圖、4課程考試管理子系統(tǒng)E-R圖,轉(zhuǎn)換成關(guān)系模式為:課程(課程號,課程名,考試地點,考試時間)監(jiān)考老師(教師號,姓名,性別,所在系)班級(班號,專業(yè)名,入學(xué)年份,系名,人數(shù))參加(班號,課程號)監(jiān)考(教師號,課程號)2.4 數(shù)據(jù)字典 (1)、表名:課程(課程號,課程名,考試地點,考試時間),其含義:課程基本信息表,存儲課程的有關(guān)信息。其結(jié)構(gòu)如表2.4.1所示:表2.4.1 課程基本信息表字段名字段類型是否為空備注課程號CHAR(20)NOT NULL主鍵課程名CHAR(20)NULL考試地點CHAR(20)NULL考試時間CHAR(20)NULL(2)、表名:監(jiān)考老師(教師號,姓名,性別,所在系),其含義:監(jiān)考老師情況表,存儲監(jiān)考老師信息。其結(jié)構(gòu)如表2.4.2所示:表2.4.2監(jiān)考老師情況表字段名字段類型是否為空備注教師號CHAR(20)NOT NULL 主鍵姓名CHAR(20)NULL性別CHAR(20)NULL所在系CHAR(20)NULL(3)、表名:班級(班號,專業(yè)名,入學(xué)年份,系名,人數(shù)),其含義:班級情況表,存班級信息, 其結(jié)構(gòu)如表2.4.3所示:表2.4.3 班級情況表字段名字段類型是否為空備注班號CHAR(20)NOT NULL主鍵專業(yè)名CHAR(20)NULL人數(shù)INT(4)NULL系名CHAR(20)NULL入學(xué)年份CHAR(20)NULL三、數(shù)據(jù)庫操作部分3.1 數(shù)據(jù)庫創(chuàng)建用SQL語句創(chuàng)建數(shù)據(jù)表課程并建立相應(yīng)屬性的約束:Create table 課程 (課程號 char(20) primary key, 課程名 char(20), 考試地點 char(20), 考試時間 char(20),);關(guān)系圖如圖3.1所示 圖3.1課程考試管理子系統(tǒng)關(guān)系圖測試數(shù)據(jù)如表3.1.13.1.3所示表3.1.1課程基本信息表表3.1.2 監(jiān)考老師情況表表3.1.3班級情況表3.2 數(shù)據(jù)庫的更新操作1、在課程表中插入一條課程信息(6,通信原理,7月10日,Z411)insertinto 課程values (6,通信原理,7月10日,Z411)select *from 課程;運行結(jié)果為:2、將課程3的考試地點改為Z523。Update課程set 考試地點=Z523where 課程號=3;運行結(jié)果為:3、刪除教師號為05的監(jiān)考老師記錄。deletefrom 監(jiān)考老師where 教師號=05運行結(jié)果為:3.3 數(shù)據(jù)庫的查詢操作1、查詢課程號為1的考試地點。select 考試地點from 課程where 課程號=1;運行結(jié)果為:2、查詢監(jiān)考課程名為數(shù)據(jù)庫的監(jiān)考老師的姓名。select 姓名from 監(jiān)考老師,課程,監(jiān)考where 監(jiān)考.教師號=監(jiān)考老師.教師號 and 課程.課程號=監(jiān)考.課程號 and 課程名=數(shù)據(jù)庫;運行結(jié)果為:3.4 數(shù)據(jù)庫的備份和還原操作1、備份數(shù)據(jù)庫 選擇考試管理子系統(tǒng)數(shù)據(jù),右鍵選擇“所有任務(wù)”,然后選擇“備份數(shù)據(jù)庫”,彈出對話框如圖3.4.1所示,點擊“添加”,彈出對話框如圖3.4.2所示,選擇要保存?zhèn)浞菸募穆窂胶椭付ㄎ募?,點擊“確定”完成備份工作。 圖3.4.1備份數(shù)據(jù)庫圖3.4.2選擇備份路徑2、還原數(shù)據(jù)庫 首先確保“數(shù)據(jù)庫”下有“考試管理子管理”數(shù)據(jù)庫,如果沒有建立一個以“考試管理子管理”命名的數(shù)據(jù)庫,然后選擇“學(xué)生信息管理”,右鍵選擇“所有任務(wù)”,然后點擊“還原數(shù)據(jù)庫”,彈出對話框如圖3.4.3所示,選擇“從設(shè)備”還原,點擊“選擇設(shè)備”,談車對話框如圖3.4.4所示,點擊“添加”,出現(xiàn)對話框如圖3.4.5所示,選擇數(shù)據(jù)庫的備份文件,點擊“確定”完成還原數(shù)據(jù)庫的工作。 圖3.4.3 還原數(shù)據(jù)庫圖3.4.4 選擇還原設(shè)備 圖3.4.5 選擇還原路徑四、系統(tǒng)規(guī)范化設(shè)計4.1 數(shù)據(jù)庫表的規(guī)范化設(shè)計此課程考試管理子系統(tǒng)屬于第三范式。4.2 數(shù)據(jù)庫的完整性設(shè)計設(shè)計課程表與班級的觸發(fā)器,防止數(shù)據(jù)庫的異常操作。用企業(yè)管理器為表課程創(chuàng)建一個級聯(lián)更新觸發(fā)器trrigger_s。要求:若修改課程表中考試時間,則表Flow 中與該課程相關(guān)的考試時間自動修改。1、啟動企業(yè)管理器,選擇數(shù)據(jù)庫考試管理子系統(tǒng)將其展開單擊“表”對象。2、打開“觸發(fā)器屬性”對話框。在右窗格中,用鼠標(biāo)右鍵單擊表對象課程 ,在打開的快捷菜單中選擇“所有任務(wù)”“管理觸發(fā)器”選項,打開“觸發(fā)器屬性”對話框,如圖4.2.1所示。圖4.2.1 觸發(fā)器屬性圖3、創(chuàng)建SQL語句。在“文本”輸入框內(nèi)輸入下面語句:create trigger trigger_K on 課程 for update as if update (課程號) begin declare 課程號_new char(10),課程號_old char(10) select 課程號_new=課程號 from inserted select 課程號_old=課程號 from deleted update 監(jiān)考 set 課程號=課程號_new where 課程號=課程號_oldend4、單擊“檢查語法”按鈕,檢查語法正確、5、單擊“確定”按鈕,保存創(chuàng)建的觸發(fā)器。如圖4.2.2.所示:圖4.2.2創(chuàng)建觸發(fā)器4.3 數(shù)據(jù)庫的維護(hù)和安全性設(shè)計1、設(shè)計Tracy對表課程的查詢訪問權(quán)限,防止非法的數(shù)據(jù)庫操作。在企業(yè)管理器中控制用戶訪問權(quán)限(1)、展開考試管理子系統(tǒng)數(shù)據(jù)庫,選擇“用戶”,右鍵選擇“新建數(shù)據(jù)庫用戶”,彈出如圖4.3.1所示的對話框。圖4.3.1新建用戶(2)、在登錄名中選擇“新建”,在“名稱”中填寫“Tracy”,身份驗證選“SQL Server身份驗證”,密碼為“110”,數(shù)據(jù)庫選擇“考試管理子系統(tǒng)”,如圖4.3.2所示,點擊“確定”,重新輸入一遍密碼,如圖4.3.3所示,點擊“確定”。圖4.3.2新建登錄圖4.3.3確認(rèn)密碼2、在查詢分析器中控制用戶訪問權(quán)限把查詢課程表的權(quán)限授給用戶Tracygrant select on 課程to Tracy驗證結(jié)果如圖4.3.4所示: 圖4.3.4 權(quán)限授權(quán)五、總結(jié)5.1 收獲通過此次數(shù)據(jù)庫的課程設(shè)計,真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對數(shù)據(jù)庫設(shè)計理念及思想上有更高的認(rèn)識,從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,增強(qiáng)了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,學(xué)以致用,自我創(chuàng)新,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。5.2 不足和改進(jìn)在此次課程設(shè)計中,我們存在一些不足,其中我們對現(xiàn)實生活中的課程考試管理子系統(tǒng)不是很了解,以至于在分析系統(tǒng)功能結(jié)構(gòu)圖時,遇到較多問題;其次,我們對專業(yè)課程了解學(xué)習(xí)不是很深,導(dǎo)致我們在設(shè)計過程中常遇到問題,如在畫E-R圖時,常會混淆實體與實體之間的聯(lián)系類型;另外,在團(tuán)隊合作方面,小組成員討論問題時,有時思想不一致,未能及時有效的解決該問題。對于這些不足,我覺得要在以下幾個方面加以注意:首先,在學(xué)習(xí)專業(yè)課的時候要注意理論聯(lián)系實際。注意將課本上的知識應(yīng)用到日常的操作中,真正做到學(xué)以致用。只有這樣,才能做到目的明確,才能有足夠的學(xué)習(xí)動力。其次,在學(xué)習(xí)過程中要經(jīng)常與同學(xué)、老師進(jìn)行交流,討論所遇到的問題,并一起解決。在討論中解決問題,會節(jié)約很多時間,并且在交流的過程中,我們也可以學(xué)到更多的東西。參考文獻(xiàn)1 劉智斌,劉玉萍,楊柳編著.數(shù)據(jù)庫原理(第二版).重慶大學(xué)出版社,20062 薩師煊,王珊編著.數(shù)據(jù)庫系統(tǒng)概論(第四版).高等教育
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年揭陽貨運資格證考試答案
- 公司員工自駕出差安全協(xié)議書年
- 冷鏈物流倉儲合同(標(biāo)準(zhǔn)版)7篇
- 2025年石家莊貨運從業(yè)資格證題庫及答案
- 2023年高考真題全國乙卷物理試卷
- 聯(lián)營協(xié)議合同范本石油
- 老年機(jī)構(gòu)捐贈合同范本
- 司機(jī)招聘合同用工合同范本
- 上海小學(xué)試卷英語
- 買房子貸款合同范本
- 2025人教版一年級下冊數(shù)學(xué)教學(xué)進(jìn)度表
- DeepSeek教案寫作指令
- 休學(xué)復(fù)學(xué)申請書
- 北京2025年02月北京市地質(zhì)礦產(chǎn)勘查院所屬事業(yè)單位公開招考工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- DeepSeek零基礎(chǔ)到精通手冊(保姆級教程)
- 瓷磚鋪貼勞務(wù)承包協(xié)議書
- 2025年四川司法警官職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 新建污水處理廠工程EPC總承包投標(biāo)方案(技術(shù)標(biāo))
- 柔性電路板自動化制造-深度研究
- 《宏觀經(jīng)濟(jì)管理研究》課件
- 蘇教版五年級下冊數(shù)學(xué)全冊教案設(shè)計
評論
0/150
提交評論