排課系統(tǒng)數(shù)據(jù)庫報告_第1頁
排課系統(tǒng)數(shù)據(jù)庫報告_第2頁
排課系統(tǒng)數(shù)據(jù)庫報告_第3頁
排課系統(tǒng)數(shù)據(jù)庫報告_第4頁
排課系統(tǒng)數(shù)據(jù)庫報告_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設計有主題的中學課程管理系統(tǒng)專業(yè)班姓名取得學位完成日期2014-11-24目錄一、需求分析31.1數(shù)據(jù)詞典31.2所有系統(tǒng)的數(shù)據(jù)項目41.3數(shù)據(jù)流圖4二、概念結構設計52.1E-R圖52.2系統(tǒng)說明書7三、邏輯結構設計163.1關系模型163.2參照完整性制約163.3系統(tǒng)結構圖17四、數(shù)據(jù)庫實施174.1關系模式174.2程序代碼(C#語言) 22五、課程設計的感想和體會27一、需求分析學生屬于班級,班級根據(jù)課程上課,課程由老師教,這些都要由管理者管理。 總結以下要求信息一)一個班有多個學生2 )一個學生有多個課,一個課對應多個學生3 )教師可以教多門課,一門課可以由多位教師教4

2、)一個班對應一個班的課程,一個教師也對應一個教師的課程5 )一個教師可以教多班經(jīng)過上述系統(tǒng)功能的分析和需求的總結,設計總結如下1.1數(shù)據(jù)詞典1 )學生信息表字段名稱數(shù)據(jù)類型標準值原諒天空主鍵studentIDPR是的,是的。namechar(10 )sexchar(2)是的,是的。birthday日期時間是的,是的。等級idPR是的,是的。2 )類別信息表字段名稱數(shù)據(jù)類型標準值原諒天空主鍵等級idPR是的,是的。類別名稱。char(20 )3 )教師信息表字段名稱數(shù)據(jù)類型標準值原諒天空主鍵teacherIDPR是的,是的。namechar(10 )sexchar(2)是的,是的。PSPR是的,

3、是的。courseIDPR是的,是的。4 )課程信息表字段名稱數(shù)據(jù)類型標準值原諒天空主鍵courseIDPR是的,是的。類別名稱。char(20 )teacherIDPR是的,是的。5 )課程體系信息表字段名稱數(shù)據(jù)類型標準值原諒天空主鍵周char(20 )是的,是的。第一節(jié)char(20 )是的,是的。第八節(jié)char(20 )是的,是的。類別IDPS6 )用戶信息表字段名稱數(shù)據(jù)類型標準值原諒天空主鍵usersvarchar(50 )是的,是的。passwordvarchar(50 )1.2所有系統(tǒng)的數(shù)據(jù)項目數(shù)據(jù)項目:1 )學生信息:學生ID、姓名、性別、出生年月日、所屬班。2 )班級信息:班級

4、ID,所屬學年。3 )教師信息:教師ID、姓名、性別、年齡。4 )課程信息:課程ID、課程名稱、教師ID。5 )課程信息:周、第一節(jié)、第二節(jié)、第三節(jié)、第四節(jié)、第五節(jié)、第六節(jié)、第七節(jié)、第八節(jié)、等級ID。1.3數(shù)據(jù)流圖整理課程的系統(tǒng)用戶。用戶。信息輸入課程查詢查詢結果查詢結果有效信息信息文件二、概念結構設計2.1E-R圖學生1 )學生實體E-R圖出生年月日姓名學生身份證類別ID性別2 )類實體E-R圖班級類別ID類別名稱3 )教師實體E-R圖教師教師身份證姓名性別年齡課程ID4 )課程實體E-R圖教師身份證上課課程ID課程名稱5 )課程實體E-R圖類別ID第一節(jié)第二節(jié)時間表第八節(jié)6 )全球E-R圖

5、包含在內包含在內當教授教授時間表教師被學習學習包含在內所屬上課班級學生2.2系統(tǒng)說明書1 )系統(tǒng)要求某中學課程管理系統(tǒng)實現(xiàn)l班、課等基本信息的管理l實現(xiàn)學生、教師信息的管理實現(xiàn)l班授課和授課的班主任教師和授課管理l創(chuàng)建一個存儲過程,以檢查指定的教師、指定的會話是否有課l創(chuàng)建存儲過程,以為指定類生成課程體系l創(chuàng)建存儲過程,為指定的老師生成課程l在數(shù)據(jù)庫關聯(lián)表之間建立參照完整性約束。2 )方案和概要a )設計方案學生登記類別設定課程信息的設定類別信息輸入排課信息輸入學生信息輸入上課信息輸入班級信息管理學生信息管理課程信息管理上課信息管理教師進行注冊教師信息輸入教師信息管理b )系統(tǒng)的概要用戶登錄畫

6、面錯誤提示界面上課系統(tǒng)的主界面。教師信息主界面教師信息查詢錯誤學生信息查詢主界面學生信息查詢錯誤課程信息查詢主界面課程信息查詢班級信息查詢錯誤教材信息查詢班級課程教師課程查詢學生課程查詢三、邏輯結構設計3.1關系模式1 )學生(學生ID、姓名、性別、出生年月日、班級ID )主鍵:學生ID外鍵:類ID2 )類(類ID、類名)主鍵:類ID3 )教師(教師ID、姓名、性別、年齡)主鍵:教師ID4 )課程(課程ID、課程名稱、教師ID )主鍵:課程名稱外鍵:教師ID5 )課程1 (周、第一節(jié)、第二節(jié)、第三節(jié)、第四節(jié)、第五節(jié)、第六節(jié)、第七節(jié)、第八節(jié))主鍵:星期外鍵:第一節(jié)、第二節(jié)、第三節(jié)、第四節(jié)、第五節(jié)

7、、第六節(jié)、第七節(jié)、第八節(jié)6 )課程2 (周、第一節(jié)、第二節(jié)、第三節(jié)、第四節(jié)、第五節(jié)、第六節(jié)、第七節(jié)、第八節(jié)、課程名稱)主鍵:星期外鍵:第一節(jié)、第二節(jié)、第三節(jié)、第四節(jié)、第五節(jié)、第六節(jié)、第七節(jié)、第八節(jié)3.2參照完整性制約學生班學生.班ID=班.班ID教師課程教師.課程ID=課程.課程ID課程類課程.類ID=類.類ID課程教師課程.教師ID=教師.教師ID3.3系統(tǒng)結構圖課程管理系統(tǒng)教師信息管理學生信息管理課程信息管理班級信息管理系統(tǒng)用戶管理課程管理教室課程管理班級課程管理用戶管理密碼管理更改類信息班級信息查詢添加類信息課程信息的變更課程信息查詢添加課程信息學生信息查詢添加教師信息添加學生信息學生信

8、息的修改教師信息的修改教師信息查詢教師課程的變更添加教師課程教師課程查詢班級課程的變更班級課程查詢添加類課程四、數(shù)據(jù)庫的實施4.1關系模型1 )等級表創(chuàng)建表 dbo . class (類別輸入 not null“class name”“nchar”(20 ) not nullconstraint PK _ class 主密鑰群集(等級ASC。) WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,allow _ page _ locks=on ) on) on 主要2) cou

9、rse表創(chuàng)建表 dbo . course (courseid 輸入 not null“course name”“nchar”(20 ) not nullteacherid int nullconstraint PK _ course 主密鑰群集(coursename ASC) WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,allow _ page _ locks=on ) on) ON PRIMARYalter表 dbo . course withcheckaddcons

10、traint fk _ course _ teacher1 foreign key ( teaerid )參考 dbo . teacher ( teaerid )alter表 dbo . course check constraint fk _ course _ teacher13) student表創(chuàng)建表 dbo . student (student id 輸入 not null“name”“nchar”(10 )非空值“sex”“nchar”(2)空值birthday 日期 null類別輸入空值constraint PK _ student 主密鑰群集(studentID ASC) WIT

11、H (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,allow _ page _ locks=on ) on) ON PRIMARYalter表 dbo . student withcheckaddconstraint fk _ student _ class foreign key ( classid )參考 dbo .等級 (等級)alter表 dbo . student 檢查約束 fk _ student _ class 4) teacher表創(chuàng)建表 dbo . teacher

12、 (teacherid int not null“name”“nchar”(10 )空值“sex”“nchar”(2)空值age int nullconstraint PK _ teacher 主密鑰群集(teacherID ASC) WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,allow _ page _ locks=on ) on) on 主要5) courselist1表創(chuàng)建表 dbo . course list1 (第一節(jié) nchar (20 )空值“部分”“nchar”(20 )空值“部分”“nchar”(20 )空值“部分”“nchar”(20 )空值“部分”“nchar”(20 )空值“部分”“nchar”(20 )空值“部分”“nchar”(20 )空值“部分”“nchar”(20 )空值周nchar (20 )空值) ON PRIMARYalter表 dbo . course list1 withcheckaddconstraint fk _ course list1_ course foreign key (第一部分 )參考 dbo . cour

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論