數(shù)據(jù)庫大作業(yè).doc_第1頁
數(shù)據(jù)庫大作業(yè).doc_第2頁
數(shù)據(jù)庫大作業(yè).doc_第3頁
數(shù)據(jù)庫大作業(yè).doc_第4頁
數(shù)據(jù)庫大作業(yè).doc_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫技術與應用課程設計報告教務管理系統(tǒng)學 院:軟件學院專業(yè)名稱:班 級:計科三班設計題目:教務管理系統(tǒng)學生姓名:時 間:2015/6/23分 數(shù):目錄第一章 引言21.1課程設計目的21.2項目背景2第二章 教務管理系統(tǒng)需求分析32.1 需求分析概述32.1.1角色職責描述32.2 教務管理系統(tǒng)的功能需求32.2.1功能需求分析3第三章 概念設計43.1 實體之間的聯(lián)系43.2.1 局部E-R圖53.2.2 全局E-R圖7第四章 邏輯結構設計74.1 關系模型的設計依據(jù)84.2 實體間聯(lián)系轉化的關系模式8第五章 物理結構設計105.1105.2 數(shù)據(jù)庫初始化代碼12第一章 引言 1.1課程設計目的 利用一種SQL server作為設計平臺,理解并應用課程中關于數(shù)據(jù)庫設計的相關理論,能按照數(shù)據(jù)庫設計步驟完成完整的數(shù)據(jù)庫設計,包括需求分析、概念設計、邏輯設計、物理設計。同時能夠正確應用各個階段的典型工具進行表示1.2項目背景本項目作為數(shù)據(jù)庫課程的實習項目提出,希望通過教務管理系統(tǒng)的分析與設計,切實領會系統(tǒng)分析、系統(tǒng)設計和實施各個階段的要點;掌握基本的信息系統(tǒng)的開發(fā)方法以及體會信息管理系統(tǒng)設計,教務管理系統(tǒng)第二章 教務管理系統(tǒng)需求分析2.1 需求分析概述本系統(tǒng)為教務管理系統(tǒng),教務管理系統(tǒng)中主要有四類用戶,即學生用戶,老師用戶,教務管理員和系統(tǒng)管理員。對應這些用戶,其處理要求的主要的功能就是進行一系列的查詢和各類數(shù)據(jù)的管維護。2.1.1角色職責描述表2-1 角色職責角色名稱職責描述系統(tǒng)管理員實現(xiàn)系統(tǒng)管理人員對系統(tǒng)的管理,包括添加刪除用戶,更改密碼,數(shù)據(jù)備份,數(shù)據(jù)還原,注銷等功能。教務管理員實現(xiàn)教務管理人員對系統(tǒng)的管理,包括課程安排,成績審核,學生成績管理,學生學籍管理等功能。教師用戶教師對成績的錄入以及自己信息的查詢與維護學生用戶對自己信息的查詢2.2 教務管理系統(tǒng)的功能需求2.2.1功能需求分析1)系統(tǒng)管理:實現(xiàn)系統(tǒng)管理人員對系統(tǒng)的管理,包括添加刪除用戶,更改密碼,數(shù)據(jù)備份,數(shù)據(jù)還原,注銷等功能。2)教務管理:實現(xiàn)教務管理人員對系統(tǒng)的管理,包括課程安排,成績審核,學生成績管理,學生學籍管理等功能。 3)基本信息:實現(xiàn)顯示學生和老師以及課程、班級、系別的基本信息(包括學生基本信息,教師基本信息,課程基本信息等)。 4)查詢:包括實現(xiàn)學生查詢,老師查詢。學生查詢包括自己的基本信息,自己的課程,課表,成績等,老師查詢包括查詢自己的信息,自己帶班的學生,自己的課表以及學生成績等。 5)教師對成績的錄入以及自己信息的查詢與維護。l 本單位學生、教師都有重名,工作證號、學號唯一。 另外,對于教務管理系統(tǒng)需求分析的安全性及完整性要求,首先,安全性方面,系統(tǒng)應 對不同用戶設置不同的權限,例如,學生用戶不能隨意更改自己的成績信息等,從而保障數(shù)據(jù)庫數(shù)據(jù)的安全。其次,完整性方面,要求各種信息記錄的完整性,關鍵信息記錄內(nèi)容不能為空;各種數(shù)據(jù)間相互的聯(lián)系的正確性;相同的數(shù)據(jù)在不同記錄中的一致性等。第三章 概念設計3.1 實體之間的聯(lián)系某大學的某個學院下設若干系,每個系包含一個或幾個班級,每個系有若干名教師。每個班級有若干名學生。教師每學期講授多門課程,每門課程每學期由一名教師講授。每個教師的辦公室房間號有一個,不同的教師也可以有相同的房間號。每個教師可有多個聯(lián)系電話3.2.1 局部E-R圖3.2.2 全局E-R圖第四章 邏輯結構設計 4.1 關系模型的設計依據(jù)根據(jù)需求分析中的E-R圖,可以很清晰的看出各個實體的屬性和實體之間的聯(lián)系,通過對實體的屬性和之間的聯(lián)系的分析,我們將其由概念模型向關系模型轉化,并且根據(jù)范式化理論進行優(yōu)化。對于實體間的聯(lián)系我們分不同的情況討論:若實體間的聯(lián)系是1:1,可以在兩個實體轉換成的兩個關系中任意一個關系的屬性中加入另一個關系的碼。若實體間聯(lián)系為1:n,則在n端實體轉換成的關系中加入1端實體轉換成的關系碼。若實體間聯(lián)系為n:m,則將聯(lián)系轉換為關系,關系的屬性為諸個實體的碼加上聯(lián)系具有的屬性,而關系的碼則為諸實體的碼的組合。4.2 實體間聯(lián)系轉化的關系模式根據(jù)關系模型設計依據(jù)信息,我們可以對實體進行關系模型的轉化實現(xiàn)教務管理系統(tǒng)的所有功能模塊,共需6個表,分別是:教師信息表,學生信息表,班級信息表,學校信息表,院信息表,系信息表,課程信息表,選課表 1.教師信息表l 教師(工作證號,姓名,性別,出生日期,職稱,職務,辦公室房間號,電話號碼)主鍵:工作證號; 2.學生信息表 l 學生(學號,姓名,性別,出生日期,所在系,宿舍號,電話,E-mail,總成績,照片)主鍵:學號3.班級信息表 班級(班名、入學時間,班長)主鍵:班名; 4.系信息表 系(系代號,系名,系辦公室電話)主鍵:系代號5.課程信息表課程(課序號、課程名、學時,學分、教課老師)主鍵:課序號 6.選課表選課(學號,課程號,成績)主鍵:學號,課程號7.學院表學院(院名,院地址,院編號)主鍵:院編號4.3 關系模型的優(yōu)化根據(jù)上述分析所歸結出來的數(shù)據(jù)依賴的種類和在本系統(tǒng)實際的開發(fā)過程中,需要涉及多表的查詢及表的修改和刪除,且存在多值依賴的實際情況下,其關系模式應達到?第五章 物理結構設計本系統(tǒng)采用SQLServer2005數(shù)據(jù)庫,創(chuàng)建的數(shù)據(jù)庫名稱為BIAO5.1學生信息表(student)教師信息表(teacher), 課程信息表(class)院信息表(courtyard)選課表(SC)班級信息表(ban)系信息表(xi)5.2 數(shù)據(jù)庫初始化代碼insert into student values(123456,張字,女,6/2,110,353373,8樓)insert into student values(123427,美女,男,6/3,111,353354,234)insert into student values(125458,王子,女,7/2,112,358337,7799)insert into student values(123459,梨子,女,9/2,113,353038,66665)insert into Teacher values(123456,meng,女,10/2,主任,管理,102,353333)insert into Teacher values(123426,eng,男,10/3,校長,管理,104,353334)insert into Teacher values(125456,men,女,1/2,主任,管理,106,353337)insert into Teacher values(123458,me,女,12/2,主任,管理,107,353338)insert into class values(12,數(shù)學,5,100,王)insert into class values(13,語文,1,101,李)insert into class values(14,高數(shù),3,100,張)insert into class values(15,英語,4,152,葉)insert into class values(16,c,2,29,孟)insert into sc values(12345,12,59)insert into sc values(13567,16,101)insert into sc values(12545,17,100)insert into sc values(134667,4,152)insert into xi values(12,物理系,159294)insert into xi values(56,語文系,13145)insert into xi values(15,數(shù)學系,37289)insert into xi values(16,外語系,1478)insert into ban values(1班,1,孟淑女,7/10)i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論