




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機科學與技術學院課程設計成績單計算機科學與技術學院課程設計成績單課程名稱:數(shù)據(jù)庫系統(tǒng)原理 指導教師:姓名 性別 學號 班級綜合成績 成績等級程序運行情況□能正確運行□基本能正確運行□能運行但結果不完善(占總成績20%)(20分)(15分)(10分)程序功能的完善程度 □完善 □基本完善 □不完善(占總成績10%)(10分) (8分) (5分)程序結構的合理性 □合理 □基本合理 □不太合理(占總成績10%)(10分) (8分) (5分)對問題的答辯情 □概念正確有創(chuàng)新 □能正確回答所有問題 □基本能正確回答況 (40分) (35分) (30分)(占總成績40%)□部分問題回答概念不清晰(20分)學生的工作態(tài)度 □工作態(tài)度認真能獨立完成任務 □工作態(tài)度認真但獨立性較差與獨立工作能力 (10分) (8分)(占總成績10%)□工作態(tài)度基本認真但缺乏獨立性(5分)設計報告的規(guī)范性 □符合規(guī)范 □基本符合規(guī)范 □規(guī)范性較差(占總成績10%)(10分) (8分) (5分)優(yōu)秀:90分~100分良好:80分~89分中等:70~79分及格:60~69分 不及格0分~59分武漢科技大學計算機科學與技術學院制表計算機科學與技術學院課程設計報告課程名稱: 數(shù)據(jù)庫系統(tǒng)原理專 業(yè):班 級: 級 班學 號:姓 名:指導老師:網(wǎng)上選課系統(tǒng)一、實驗目的利用一種DBMS作為設計工具,理解并應用課程中關于數(shù)據(jù)庫設計的相關理論,能按照設計流程完成完整的數(shù)據(jù)庫設計,包括需求分析、概念設計、邏輯設計、物理設計和實施。同時能夠應用各個階段的典型工具二、設備與環(huán)境硬件設備:PC機一臺軟件環(huán)境:安裝Windows操作系統(tǒng),安裝數(shù)據(jù)庫管理系統(tǒng) SQLServer2000等。三、實驗內容完整實踐應用數(shù)據(jù)庫設計的工程過程:需求分析概念設計邏輯設計物理設計和實施:需求分析:選定一個應用,對所設計的數(shù)據(jù)庫系統(tǒng)有一定的調研分析,其結果應該以簡單的需求分析說明書數(shù)據(jù)字典和數(shù)據(jù)流圖(2級數(shù)據(jù)流即可)表示;概念分析:使用E-R圖作為描述工具.描述出局部和全局的 E-R圖;邏輯設計:將E-R圖轉化為相應的關系模式,并根據(jù)范式理論進行優(yōu)化分析,關系模式不少于3個;物理設計:根據(jù)需要設計必要的索引等結構;實施:以某種DBMS為工具創(chuàng)建出完整的數(shù)據(jù)庫.在數(shù)據(jù)庫中要表現(xiàn)出的知識點包括①登錄控制(標準登錄或混合登錄)②數(shù)據(jù)完整性(參照完整性、實體完整性、自定義完整性(包括觸發(fā)器)③設置用戶,并相應設計用戶的權限和角色(用戶設計至少3個,有不同的權限)④以游標或存儲過程完成相關操作至少2個,以文件方式保存以上內容,請詳細描述,并有必要抓圖.四、實驗結果及分析需求分析隨著信息時代科技不斷提高,學校規(guī)模不斷擴大,教學質量不斷提高,大學期間有許多公共選修課,以往的選修課方法是課堂報名或者紙上填寫方式報名,這種方法雖然直接,但是造成選課的盲目性,而且學生選過課程后不好在更改查看,一方面浪費大量的人力,物力資源,另一方面浪費時間以及在認為統(tǒng)計過程中不可避免的出現(xiàn)差錯的情況。這給廣大的老師和學生帶來諸多的不便,管理起來也相當困難。使用網(wǎng)上選課系統(tǒng)可以提前進行網(wǎng)上選課,并且選課以后學生還可以在查看和更改,隨意選擇各個老師的課程,老師管理起來也比較方便。鑒于它的重要性,這就迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的網(wǎng)上選課系統(tǒng)。通過對學生選課管理系統(tǒng)工作內容和相關數(shù)據(jù)流程分析,根據(jù)選課管理系統(tǒng)的需要,設計出滿足各種用戶(管理員,教師,學生)的實體,以及他們之間的關系,得到數(shù)據(jù)庫的模型。系別包括系別號與系別名。專業(yè)表包括專業(yè)號與專業(yè)名。學生表包括學號,姓名,年齡,性別,年紀,系別號,專業(yè)號等。教師表包括教師號,姓名,性別,系別號。課程表包括課程號,課程名,學分,學時,開課狀態(tài),已選人數(shù),限選人數(shù)等。選課結果表包括學號,課程號,成績。授課表包括課程號,教師號。管理員表包括ID,用戶名與密碼。數(shù)據(jù)字典:名字:系別表別名:Depart描述:記錄系別信
名字:專業(yè)表別名:Profess描述:記錄專業(yè)信息名字:學生信息表別名:Students描述:記錄學生的信息名字:教師信息表別名:Teachers描述:記錄教師的信息名字:課程表別名:Course描述:記錄課程的信息名字:選課名字:授課表名字:管理結果表別名:員表別名:ClassResult別名:描述:記錄描述:記錄授admin數(shù)據(jù)流圖:學 登返查詢,更課 程 課程 學生管理員成績申 請 判分批準課管教 登返教師結構數(shù)據(jù)流圖概念結構設計實體有:學生、系別、專業(yè)、課程、教師、管理員??傮wE-R圖:系/屬學 選課 批 管理教 申局部E-R圖:系 系別 專 專業(yè)系 專學 姓 年年 學 姓班 專系姓 性系教教課 課 學狀態(tài)(教師申請用) 課已選學 課選課課 教 I授各表關系邏輯結構設計關系模式:
學限選成用 密管系別:(系別號,系別名)專業(yè):(專業(yè)號,專業(yè)名)學生:(學號,姓名,年齡,性別,年級,班級,系別名,專業(yè)名)教師:(教師號,姓名,性別 ,系別號)課程:(課程號,課程名,學分,學時,狀態(tài),已選人數(shù),限選人數(shù))選課結果:(學號,課程號,成績)授課:(課程號,教師號)管理員:(ID,用戶名,密碼)共需8個數(shù)據(jù)表:系別表、專業(yè)表、學生表、教師表、課程表、選課結果表,授課表,管理員表。各表關系分析:1)過程分析:選課系統(tǒng)面向3個用戶群體:學生,教師與管理員。首先,學生根據(jù)自己的學號(主鍵)與姓名登陸選課系統(tǒng),進入可以選課,查詢自己的信息(專業(yè),所在系部等。)查詢選課信息(并可以退選)。教師根據(jù)自己的教師號與姓名進行登陸,可根據(jù)自己的知識情況申請開設課程,并設計學時學分與人數(shù)等,有課教師學期末可以給學生成績。管理員擁有最高權限,可以查看,更改所有教師學生信息,并通過調查審核批準教師的開課與否。2)關系分析:系別/專業(yè)表存儲的是學生信息。學生表存儲學生信息,主鍵學號。教師表存儲教師信息,課程表存儲選課的信息,包括開課狀態(tài),是否已選滿(check約束)等,選課結果包括學生的學號與課程號(當學生選課后為自動觸發(fā)填充型),授課表根據(jù)教師申請狀態(tài)自動填充。管理員表擁有最高權限,可更改,批準所有信息。各表字段說明:系別表Depart字段 數(shù)據(jù)類 長允許 備注型 度空值Depno Char 否 主鍵20Depname專業(yè)表
varcharProfess
50否
系別名字段
數(shù)據(jù) 長允許 備注類型 度空值ProIDchar20否主鍵專業(yè)號ProNamevarc50否專業(yè)名稱har學生表Students字段數(shù)據(jù)長允許備注類型度空值Snochar20否學號主鍵Snamevarc50否學生姓名harSagechar20否學生年齡SsexChar20否性別Sgradevarc20否年級harSclassVarc20否班級harDepnOchar20否學生系別ProIDchar20否學生專業(yè)教師表
Teachers字段TnoTname
數(shù)據(jù) 長允許 備注類型 度空值char 20否 教師號varc 50否 教師姓名
主鍵harTsexDepno
Charchar
20否 教師性別20否 教師所在系課程表Course字段數(shù)據(jù)長允許備注類型度空值Cnochar20否課程號Cnamevarc50否課程名harCreditfloa否學分tCtimeint否學時Stateint否開課狀態(tài)Cstunochar20否已選人數(shù)Ccstuchar20否限選人數(shù)選課結果表Result字段數(shù)據(jù)長允許備注類型度空值Snochar20否學號Cnochar20否課程號Scorechar20否分數(shù)授課表class字段數(shù)據(jù)長允許備注類型度空值Cnochar20否課程號Tnochar20否教師號管理員表:admin字段數(shù)據(jù)長允許備注類型度空值IDInt否主鍵編號NameChar20否用戶名Passwordchar20否密碼代碼編寫與物理設計登陸,建庫,做好備份.(代碼略)②數(shù)據(jù)完整性各表中主鍵均不能為空且取值唯一,以選課表為例,列出各表及字段說明。Course 表設計③各表間的外鍵關系及約束 .部分代碼:createtableTeachers(Tnochar(5)primarykeynotnull,Tnamechar(10)notnull,Tsexchar(2)notnull,Depnochar(20)foreignkeyreferencesDepart(Depno)NOTNULL)由于代碼較多其它略.Students與resultDepart與teachersCourse與result其他略!約束部分代碼:(Course表,其它略)Cstuno char(20) not nullcheck(Cstuno>=0)default0,Ccstuchar(20)notnullcheck(Ccstu>=0andCcstu<=120)default50Result 表約束④ 觸發(fā)器設計:⑤存儲過程createproceduresp_add(@Snochar(20),@Cnochar(5),@Scorefloat)asifnotexists(select*fromStudentswhereSno=@Sno)/*檢驗學號*/beginprint' 該學號不存在!'return-1endif not exists(select * fromCoursewhereCno=@Cno)/*檢驗課程號*/beginprint' 該課程號不存在!'return-1endifnotexists(select*fromResultwhere(Cno=@CnoandSno=@Sno))/*檢驗課程號*/beginprint'該課程號已經(jīng)選過一次!'return-1endbegininsertResultvalues(@Sno,@Cno,@Score)updateCoursesetCstuno=Cstuno+1whereCno=@Cnoend選課存儲過程退課:/*退課存儲過程*/createproceduresp_delete(@Snochar(20),@Cnochar(5))asifnotexists(select*fromStudentswhereSno=@Sno)/*檢驗學號*/beginprint'該學號不存在!'return-1endif notexists(select*from CoursewhereCno=@Cno)/*檢驗課程號*/beginprint'該課程號不存在!'return-1endifnotexists(select*fromResultwhere(Sno=@SnoandCno=@Cno))/*檢驗是否已經(jīng)選課*/beginprint'您還未選該課!'return-1endb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5 Topic 2 Section C 教學設計-2024-2025學年仁愛科普版八年級英語下冊
- 二年級下冊數(shù)學教案-6.1菜園衛(wèi)士-連續(xù)進位、退位的三位數(shù)加減三位數(shù) 青島版
- 六年級下冊數(shù)學教案-四 比例 面積的變化|蘇教版
- 一年級上冊數(shù)學教案- 老鷹捉小雞 青島版
- 中建三局房屋建筑實測實量培訓
- (??家族e題)2022-2023學年三年級上冊期末高頻考點數(shù)學試卷(蘇教版)
- 2024年科創(chuàng)大數(shù)據(jù)項目投資申請報告代可行性研究報告
- 2025年甘孜職業(yè)學院單招職業(yè)技能測試題庫及答案一套
- 2025年黑龍江冰雪體育職業(yè)學院單招職業(yè)技能測試題庫必考題
- 2024年人工種植牙項目資金需求報告代可行性研究報告
- 出租共享菜園合同范例
- 八年級班主任學生心理健康計劃
- 整體施工勞務服務方案
- 傳統(tǒng)節(jié)日端午節(jié)模板37
- 2024 貴州公務員考試行測真題(省直)
- 2025年泰山職業(yè)技術學院高職單招職業(yè)適應性測試近5年常考版參考題庫含答案解析
- 2025春季開學第一次全體教師會上校長講話稿
- 2025年三方買賣協(xié)議標準版本(2篇)
- 2025年南京旅游職業(yè)學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 【歷史】唐朝建立與“貞觀之治”課件-2024~2025學年統(tǒng)編版七年級歷史下冊
- 《小腦梗死護理查房》課件
評論
0/150
提交評論