


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學號:課程設計課程名稱數據庫系統原理學計算機科學與技術院專計算機科學與技術 業(yè)班計算機1007級姓名指導教師2013 年 01月23 日課程設計任務書學生姓名: 專業(yè)班級:指導教師: 工作單位: 題目:教學管理信息系統一一學生選課及課程安排數據庫設計初始條件:大學同時開設多門課程。每門課程有一個主講教師,有多名學生選修;一個學生 可選修多門課程并獲得相應的學分和成績;上課的基本單位是“次”(一次2學時),每一次課都規(guī)定了上課時間和教室(這一規(guī)定更靈活,并不象本?,F在 的情形?。?。要求完成的主要任務:根據上述的初始條件,進行調查分析并設計適當的屬性。 設計一個學生選課及課 程安排數據庫,記錄教師
2、和學生的基本信息,選課,課程安排等信息,DBMS可選 Ms SQL Server Oracle MySQL等。完成課程設計說明書,其格式遵守學校今年的新規(guī)定。主要內容包括:需求分析, 概念設計,邏輯設計,物理實現等?;谠摂祿?,最好實現一個或多個應用程序(自己確定功能),程序設計語言(工具)任選。這一項是選作,不作硬性要求。時間安排:本學期第21周:消化資料、系統調查1天系統分析 1天總體設計,實施計劃2天撰寫報告 1天指導教師簽名:系主任(或責任教師)簽名:2013年 月日2013年 月日目錄需求分析4初始條件4要求完成的任務可行性分析4設計環(huán)境4實現需求4概念設計5數據庫基本表設計5E_
3、R 圖5邏輯設計6關系模式6子模式6物理設計6數據庫設計源代碼7基本表SQL源語言7基本表數據庫實現10設計心得13參考資料13教學管理信息系統學生選課及課程安排數據庫設計1需求分析初始條件大學同時開設多門課程。每門課程有一個主講教師,有多名學生選修;一個學生 可選修多門課程并獲得相應的學分和成績;上課的基本單位是“次”(一次2學時),每一次課都規(guī)定了上課時間和教室(這一規(guī)定更靈活,并不象本?,F在 的情形?。?。要求完成的任務(1)根據上述的初始條件,進行調查分析并設計適當的屬性。設計一個學生選 課及課程安排數據庫,記錄教師和學生的基本信息,選課,課程安排等信息, DBMS可選 Ms SQL S
4、erve、Oracle MySQL等。(2)完成課程設計說明書,其格式遵守學校今年的新規(guī)定。主要內容包括:需 求分析,概念設計,邏輯設計,物理實現等。(3)基于該數據庫,最好實現一個或多個應用程序(自己確定功能),程序設 計語言(工具)任選。這一項是選作,不作硬性要求??尚行苑治龃苏n程設計的目的在于實現學生選課及課程安排數據庫的設計,根據初始 條件,設計一個學生選課及課程安排數據庫, 記錄教師和學生的基本信息,選課, 課程安排等信息。在要求完成的任務中,要求可以編寫應用程序對所建立的數據庫進行訪問, 該數據庫功能簡單可以編寫簡單的應用程序來實現對數據庫的基礎的查詢插入.刪除等操作。設計環(huán)境在本
5、次的課設中用 MS SQL Server 200來進行數據庫的設計,DBMS可選 Ms SQL Server Access VFP等,再配以一臺個人電腦,即可完成本次課程設計。實現需求根據上述的初始條件和對本學校的調研考察,設計一個學生選課及課程安排數據庫:記錄教師和學生的基本信息,選課,課程安排等信息,方便老師,同學等用戶對數據庫的查詢,修改等操作。盡量使數據庫高效,存儲簡單??稍O計簡單應用程序,實現數據庫的訪問應用:學生可以查詢課程信息及課程安 排信息;教師可以查詢選修本門課程的學生信息,并給學生相應的成績,可以查詢課程信息及課程安排信息;教師可以修改選修本門課程的學生信息,插入,修改,刪
6、除等。2概念設計數據庫基本表設計學生選課與課程安排數據庫設計學生選課課程安排(1) “學生”表來記錄學生的基本信息:學號、姓名、性別、班級、所在系;(2) “教師”表來記錄教師的進本信息:教師編號、教師姓名、工作單位;(3) “課程”表來記錄課程的基本信息:課程號、課程名、主講教師、學分、學時;(4) “學生選課”表記錄學生選課的基本信息:學生號、課程號、成績;(5) “課程安排”表記錄課程安排的基本信息:課程號、上課地點、上課時間。E R圖3邏輯設計關系模式將設計好的E-R圖轉換為SQL Server 2005支持的關系模型,關系主碼用下劃 線標注:實體定義如下:學生:學號,姓名,性別,班級
7、,所在系教師:教師編號,教師姓名,工作單位課程:課程編號,課程名稱,主講教師,學分,學時關系定義如下:課程安排:課程編號,上課地點,上課時間選修:學號,課程,成績子模式視圖定義如下c_ss課程編號,課程名稱,主講教師編號,主講教師姓名,學號,學生姓名, 班級,專業(yè)S_CS學號,學生姓名,學生專業(yè),學生班級,課程編號,課程名稱,主講教師T_C: 上課時間,上課地點,課程編號,課程名稱,主講教師編號,主講教師姓 名,學生專業(yè),學生班級C_C:教室,上課時間,課程編號,課程名稱,主講教師編號,主講教師姓名, 學生班級,學生專業(yè)4物理設計本次數據庫物理設計采用的存取方法是索引方法。根據建立的索引(下劃
8、波 浪線)如下:學生:學號,姓名,性別,班級,所在系教師:教師編號,教師姓名,工作單位課程:課程編號,課程名稱,主講教師,學分,學時課程安排:課程編號,上課地點,上課時間 選修:學號,課程,成績5數據庫設計源代碼基本表SQL源語言1)學生表:CREATE TABLE stude nt(Sno char(13) NOT NULL,Sn ame char(20) NOT NULL,Ssex char ,Sclass char(10),Sdept char(20)PRIMARY KEY (Sno);-RecordsINSERT INTO student VALUES ('C劉德華',
9、'男','計算機 1007','計算機學院');INSERT INTO student VALUES ('0張', 學' 友', '男','計算機 1007','計算機學院');INSERT INTO student VALUES ('0郭', 富' 城', '男','計算機 1007','計算機學院');INSERT INTO student VALUES ('王0',菲
10、' ','女',' 計算機 1007','計算機學院 '); 教師表 :CREATE TABLE teacher(Tno char(5) NOT NULL,Tname char(20) NOT NULL,Tdept char(20)PRIMARY KEY (Tno) ;- RecordsINSERT INTO teacher VALUES ('001', '張三 ','計算機學院 '); INSERT INTO teacher VALUES ('002', '
11、李四 ','計算機學院 '); INSERT INTO teacher VALUES ('003 ', '王五 ','計算機學院 '); INSERT INTO teacher VALUES ('004', '趙六 ','計算機學院 '); 課程表:CREATE TABLE course (Cno char(10) NOT NULL,Cname char(20) NOT NULL ,Tno char(5),Ccredit char(3) ,Chour char(3) ,PRI
12、MARY KEY (Cno);- RecordsINSERT INTO course VALUES ('101數',據' 庫系統 ','001', '2', '48');INSERT INTO course VALUES ('102計',算' 機網絡 ', '002','2','32');INSERT INTO course VALUES ('103軟',件' 工程 ', '003',
13、39;2', '48');INSERT INTO course VALUES ('104數',據' 結構 ','004','2', '64'); 學生選課表 :CREATE TABLE student_course (Sno char(13) NOT NULL,Cno char(10) NOT NULL,Grade char(3) ,PRIMARY KEY (Sno,Cno),) ;-RecordsINSERT INTO student_course VALUES ('O',
14、 '101', '90');INSERT INTO stude nt_course VALUES (0', '102', '92');INSERT INTO student_course VALUES ('0', '102', '78');INSERT INTO student_course VALUES ('0', '103', '89');INSERT INTO stude nt_course VALUES ('0&
15、#39;, '103', '94');INSERT INTO student_course VALUES ('0', '104', '85');INSERT INTO student_course VALUES ('0', '101', '88');INSERT INTO stude nt_course VALUES ('0', '104', '94'); 課程安排表:CREATE TABLE course_plan (
16、Cno char(10) NOT NULL,Time char(20) NOT NULL,Place char(20) NOT NULL,);-RecordsINSERT INTO course_plan VALUES ('101'周二七八節(jié)','航海樓 101'); INSERT INTO course_plan VALUES ('101'周四一二節(jié)','航海樓 103');INSERT INTO course_plan VALUES ('102'周三五六節(jié)','航海樓 107
17、39;);INSERT INTO course_plan VALUES ('102'周二一二節(jié)','航海樓 109');INSERT INTO course_plan VALUES ('103'周五五六節(jié)','航海樓 111');INSERT INTO course_plan VALUES ('103'周三三四節(jié)','航海樓 201');INSERT INTO course_plan VALUES ('104'周二五六節(jié)','航海樓 203
18、39;);INSERT INTO course_plan VALUES ('104'周四一二節(jié)','航海樓 205');基本表數據庫實現學生基本表local) (Windows NT) J漓庫F studentdbo用戶劈S "student"中藥數£ ”柿耆異 faster" 口flocoh"上1c11SJept01209J0340TTD1V卜苴W09C70120910340702V-算機財丁T星機學院0120910340703張馳V謂機D90TT卜尊機字陳0120910040730%I*V教師表焉 S
19、QL SsRer Enttrprie Manager - "ttacher"中豹昶捷”號雪星'master"中、"Jocal)"上 思文陣(町 anew?|窗|左墾亟盲回!畋叨頁丘傑TnoTde?t001VI卜里機爭險82唐催熬V筑機學階003&卩奇志V1宜機學險004玨芬V審機學險005李重華i“1套機字尿000V笆機學除課程表33ccunedb 口用戶2012/7/2 22:24:31冃亠JL.円±1mm/7/n Ti.inD.jn*血言 Jceur5e"中的站.位置呈4 B(lo<air 上Cxi
20、o| CrLLimeTnoCere di tCpfiod101數攤犀原理00124£102計聳機網緒002232103軟件工程003246104i+算機圖H綽0042盟105謚入式系疑005Z.53E/10&計算機宜全00&232學生選課表如 JXBT口 1 尸口妙 v iiiui-uii nyL二匕“匚?ai 匸匚口 i i 兒iud山 iw】埠卞擔制告貞巨錄毎 64個項目扯I 燕 Fudbtgurc!"1 申比敵SE 15SM Ewter17 申.ffl(Iocal)"上SnoCnoIgradOJ2O91O34OTO1101SB012001.034(770210179O12O91O34OTO2ID?92012091034070210389O:2O91.O34OTO210594O:2O91.O34OTO310Z85ojz(niOMcrnn1038BJZO91O34trrO3105941209103400IOS000; 2001034(7730101灘O?n91O34C7301039012091034073010537課程安排表T&Hera ioft SQL SenerSQL Server $9VIdcsT| (WIndoiffs口證無2J ypl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4220-2022消防設施物聯網系統技術規(guī)范
- DB32/T 3988-2021優(yōu)質中熟中粳稻生產技術規(guī)程
- DB32/T 3816-2020農田管道輸水灌溉工程技術規(guī)范
- DB32/T 3761.42-2021新型冠狀病毒肺炎疫情防控技術規(guī)范第42部分:運輸機場
- DB32/T 3539-2019水稻干尖線蟲病防治技術規(guī)程
- DB32/ 4438-2022印刷工業(yè)大氣污染物排放標準
- DB31/T 990-2016輕型汽車用發(fā)動機能效等級及測量方法
- DB31/T 987-2016基層農產品檢測機構設置技術規(guī)程
- DB31/T 892-2015企業(yè)能源管理標準體系編制指南
- DB31/T 755-2018體育旅游休閑基地服務質量要求及等級劃分
- 2025年農村個人果園承包合同
- 湖北省武漢市2025屆高三年級五月模擬訓練試題數學試題及答案(武漢五調)
- 醫(yī)師掛證免責協議書
- 2025年數控技術專業(yè)畢業(yè)考試試題及答案
- 濟南民政離婚協議書
- 車牌租賃協議和抵押合同
- 2025年內蒙古自治區(qū)初中學業(yè)水平考試數學模擬試題 (一)(含答案)
- 四川?。拼笥嶏w大數據)2025屆高三第二次教學質量聯合測評生物試題及答案
- 《綠色建筑施工培訓課件》資料
- GA 1812.3-2024銀行系統反恐怖防范要求第3部分:印鈔造幣企業(yè)
- 【公開課】+滑輪-人教版(2024)初中物理八年級下冊
評論
0/150
提交評論