版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫實習報告
數(shù)據(jù)庫系統(tǒng)課程設(shè)計學生姓名:班學號:指導教師:
教務(wù)管理系統(tǒng)1、需求分析1.1信息要求:
教務(wù)管理系統(tǒng)涉及的實體有:
●教師——工作證號、姓名、職稱、電話等;●學生——學號、姓名、性別、出生年月等;●班級——班號、最低總學分等;
●系——系、系名和系辦公室電話等;
●課程——課序號、課名、學分、上課時間及名額等。這些實體之間的聯(lián)系如下:
●每個學生都屬于一個班,每個班都屬于一個系,每個教師也都屬于一個系。●每個班的班主任都由一名教師擔任。
●一名教師可以教多門課,一門課可以有幾位主講老師,但不同老師講的同一門課其課序號是不同的(課序號是唯一的。
●一名同學可以選多門課,一門課可被若干同學選中?!褚幻瑢W選中的課若已學完,應(yīng)當記錄有相應(yīng)成績。
●本單位學生、教師都有重名,工作證號、學號可以作為標識。1.2處理要求:
教學系統(tǒng)主要提供數(shù)據(jù)維護、選課和信息查詢。其中常見的查詢有:系統(tǒng)中各對象的基本信息查詢。查詢指定班、系的學生信息(名單、人數(shù)等。查詢學生的成績、學分狀況。查詢教師授課狀況和學生選課情況??。
1.3安全性與完整性要求:●安全性要求:
1.系統(tǒng)應(yīng)設(shè)置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;
2.系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;
3.系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如學生,教師,系統(tǒng)管理員。
●完整性要求:
1.各種信息記錄的完整性,關(guān)鍵信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.一致的數(shù)據(jù)在不同記錄中的一致性。1.4系統(tǒng)功能的設(shè)計和劃分
根據(jù)如上得到的用戶需求,我們將本系統(tǒng)依照所完成的功能分成以下幾部分:第一部分:用戶管理部分其次部分:管理員管理部分各部分完成的功能如下:1、用戶管理部分1、處理用戶注冊2、處理用戶登錄
3、用戶可以查詢學生信息。4、用戶可以查詢快件信息。5、用戶可以提交與查詢報修信息。
6、用戶可以插入與刪除用戶自己的離返校信息。7、用戶可以修改用戶自己密碼。
2、管理員管理部分1、處理管理員登錄
2、管理員可以查詢學生信息。3、管理員可以發(fā)布與更新快件信息。4、管理員可以插入、修改與查詢報修信息。5、管理員可以插入與查詢學生夜歸信息。6、管理員可以查詢在校與離校學生信息。7、管理員可以修改管理員密碼。2、概念設(shè)計(1概念模型(E-R圖:
選修聯(lián)系的分E-R圖負責聯(lián)系的分E-R圖
授課聯(lián)系的分E-R圖
教務(wù)管理系統(tǒng)的總E-R圖(2數(shù)據(jù)字典:
(3數(shù)據(jù)流圖
查詢課程信息課程信息表課程信息查詢課程成績信息信息教師學生選課信息信息查詢學生信息修改教師信息教師信息系信息課程選課信息信息學生學生信息選課信息修改學教師信息生信息查詢教師信息選課信息選課已選課信息成績信息選課表登記成績成績信息查詢選課信息選課信息查詢系信息班級信息學生信息學生信息表教師信息教師信息表學生信息教師信息班級信息班級信息查詢系信息班級信息表系信息表總數(shù)據(jù)流圖班級信息查詢系信息3、規(guī)律結(jié)構(gòu)設(shè)計
-R圖向關(guān)系模型的轉(zhuǎn)換(關(guān)系的碼用下橫
線表出)教師(工作證號,姓名,職稱,電話,系)代碼表示:Teacher(Tno,Tname,Title,Tel,Dno此為“教師〞實體對應(yīng)的關(guān)系模式。其中1:n聯(lián)系“工作〞與此關(guān)系模式合并,Dno為外碼。存在的函數(shù)依靠為Tno→(Tname,Title,Tel,Dno),且不存在多值依靠,所以滿足4NF。學生(學號,姓名,性別,出生年月,班號)代碼表示:Student(Sno,Sname,Ssex,Sbirth,Class此為“學生〞實體對應(yīng)的關(guān)系模式。其中1:n聯(lián)系“屬于〞與此關(guān)系模式合并,Class為外碼。存在的函數(shù)依靠為Sno→(Sname,Ssex,Sbirth,Class),且不存在多值依靠,所以滿足4NF。系(系,系名,系辦公室電話)代碼表示:Department(Dno,Dname,Dphone此為“系〞實體對應(yīng)的關(guān)系模式。存在的函數(shù)依靠為Dno→(Dname,Dphone),且不存在多值依靠,所以滿足4NF。課程(課序號,課名,學分,上課時間,名額,工作證號)代碼表示:Course(Cno,Cname,Credit,Ctime,Cnum,Tno此為“課程〞實體對應(yīng)的關(guān)系模式。其中1:n聯(lián)系“授課〞與此關(guān)系模式合并,Tno為外碼。存在的函數(shù)依靠為Cno→(Cname,Credit,Ctime,Cnum,Tno),且不存在多值依靠,所以滿足4NF。選課(學號,課序號,成績)代碼表示:SC(Sno,Cno,Grade
此為m:聯(lián)系n“選修〞所對應(yīng)的關(guān)系模式。Sno和Cno均為外部碼。存在的函數(shù)依靠為完全函數(shù)依靠(Sno,Cno)→Grade,且不存在多值依靠,所以滿足4NF。班級(班號,最低總學分,工作證號,系)代碼表示:Class(Class,TotalCredit,Tno,Dno此為“班級〞實體對應(yīng)的關(guān)系模式。其中1:n聯(lián)系“屬于〞和1:1聯(lián)系“負責〞與此關(guān)系模式合并,Tno和Dno為外碼。該關(guān)系模式中存在傳遞函數(shù)依靠:Class→Tno,(Tno\\Class,Tno→Dno,可得Class→Dno,故Class不屬于
3NF。解決方法是將其模式分解為:Class(Class,TotalCredit,Tno和T-D(Tno,Dno,分解后的關(guān)系模式滿足4NF,并且T-D與Teacher的碼一致,可合并為同一模式。但是考慮到系統(tǒng)要經(jīng)常進行系的學生信息查詢,此時就不得不對Student、Class和Teacher三個表進行連接查詢,而連接是影響查詢效率的主要原因,所以取消對Class的模式分解。此時Class關(guān)系模式滿足2NF。
設(shè)計用戶子模式為
了便利程序查詢,建立了如下用戶視圖:1、某系的學生信息視圖(學號,姓名,性別,出生年月,班號)2、某系的教師信息視圖(工作證號,教師姓名,職稱,電話,負責班級)3、某課程的學生成績單(學號,姓名,班級,成績)4、教師授課信息表(工作證號,教師姓名,職稱,教授課程,學分,上課時間)5、學生已選課表(課序號,課名,學分,授課教師,上課時間,名額)4、物理設(shè)計4.1選擇存取方法1、數(shù)據(jù)庫管理系統(tǒng)自動在每個表的主碼上建立索引,尋常為B+樹索引。2、在Student表Sname列上建立Stu_name索引,由于查詢操作好多都使通過學生姓名進行的。3、在Teacher表Tname列上建立Tea_name索引,由于查詢操作好多都使通過教師姓名進行的。4.2確定數(shù)據(jù)庫的存儲結(jié)構(gòu)1、為了提高系統(tǒng)性能,根據(jù)具體狀況將數(shù)據(jù)的易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。2、DBMS產(chǎn)品一般都提供了一些系統(tǒng)配置變量、存儲分派參數(shù),根據(jù)應(yīng)用環(huán)境確定這些參數(shù)值,并且在系統(tǒng)運行時還要根據(jù)系統(tǒng)實際運行狀況進行調(diào)整,以使系統(tǒng)性能最正確。4.3評價物理結(jié)構(gòu)根據(jù)所選用的DBMS,如SQLServer2000,從定量估算各種方案的存儲空間、存取時間和維護代價入手,對估算結(jié)果進行權(quán)衡、比較,選擇一個較優(yōu)的合理的物理結(jié)構(gòu)。5、系統(tǒng)實施編寫關(guān)系模式,載入數(shù)據(jù)。分期分批地組織數(shù)據(jù)入庫,先輸入小批量數(shù)據(jù)做調(diào)試用,待試運行基本合格后,再大批量輸入數(shù)據(jù),逐步增加數(shù)據(jù)量,逐步完成運行評價。需要注意的是,要首先調(diào)試運行DBMS的恢復(fù)功能,做好數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)工作。基本SQL語言代碼如下:CREATESCHEMA\
AUTHORIZATIONGaoCREATETABLEDepartment(DnoCHAR(3PRIMARYKEY,DeptCHAR(20UNIQUENOTNULL,DphoneCHAR(11,;CREATETABLETeacher(TnoCHAR(6PRIMARYKEY,TnameCHAR(20NOTNULL,TitleCHAR(8,TelCHAR(11,
DnoCHAR(3,FOREIGNKEY(DnoREFERENCESDepartment(Dno;CREATETABLEClass(ClassCHAR(6PRIMARYKEY,TotalCreditNUMERIC(4,1,TnoCHAR(6,DnoCHAR(3,FOREIGNKEY(TnoREFERENCESTeacher(Tno,FOREIGNKEY(DnoREFERENCESDepartment(Dno;CREATETABLEStudent(SnoCHAR(11PRIMARYKEY,SnameCHAR(20NOTNULL,SsexCHAR(2,SbirthDATETIME,ClassCHAR(6,FOREIGNKEY(ClassREFERENCESClass(Class;CREATETABLECourse(CnoCHAR(6PRIMARYKEY,CnameCHAR(20NOTNULL,CreditNUMERIC(2,1,CtimeDATETIME,CnumSMALLINT,TnoCHAR(6,FOREIGNKEY(TnoREFERENCESTeacher(Tno;CREATETABLESC(SnoCHAR(11NOTNULL,CnoCHAR(6NOTNULL,GradeSMALLINTCHECK(Grade>=0ANDGrade,具體內(nèi)容:使用、操作說明。)8、附錄(,源程序清單和結(jié)果:源程序必需有解釋,以及必要的測試數(shù)據(jù)和運行結(jié)果數(shù)據(jù),提倡用英文描述。)
盡可能減少對數(shù)據(jù)庫的破壞;2、根據(jù)實際狀況修改數(shù)據(jù)庫原有的安全性、完整性控制;3、在數(shù)據(jù)庫運行過程中,監(jiān)視系統(tǒng)運行,對監(jiān)測數(shù)據(jù)進行分析,找出
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超聲探頭的清潔消毒制度
- 警醫(yī)聯(lián)席制度
- 行業(yè)自律與風險準備金制度
- 用地政策培訓課件
- 心內(nèi)科患者的睡眠管理
- 2026年福建寧德市司法局招聘2人備考考試題庫附答案解析
- 2026年安徽某機關(guān)醫(yī)院門診部招聘2名備考考試題庫附答案解析
- 2026廣西北海市合浦縣民政局招錄城鎮(zhèn)公益性崗位人員11人備考考試試題附答案解析
- 2026西安鴻德高級中學教師招聘參考考試試題附答案解析
- 零售藥品培訓課件
- 2026新疆阿合奇縣公益性崗位(鄉(xiāng)村振興專干)招聘44人筆試參考題庫及答案解析
- 北京中央廣播電視總臺2025年招聘124人筆試歷年參考題庫附帶答案詳解
- 紀委監(jiān)委辦案安全課件
- 兒科pbl小兒肺炎教案
- 2025年學校領(lǐng)導干部民主生活會“五個帶頭”對照檢查發(fā)言材料
- 浙江省紹興市上虞區(qū)2024-2025學年七年級上學期語文期末教學質(zhì)量調(diào)測試卷(含答案)
- 《審計法》修訂解讀
- 江蘇省姜堰市勵才實驗學校2024屆七年級數(shù)學第一學期期末經(jīng)典試題含解析
- 我國歷史文化名城保護面臨的沖擊與對策
- 白油化學品安全技術(shù)說明書
- 馬鞍山市恒達輕質(zhì)墻體材料有限公司智能化生產(chǎn)線環(huán)保設(shè)施改造項目環(huán)境影響報告表
評論
0/150
提交評論