


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)號(hào):課程設(shè)計(jì)課程名稱數(shù)據(jù)庫系統(tǒng)原理學(xué)計(jì)算機(jī)科學(xué)與技術(shù)院專計(jì)算機(jī)科學(xué)與技術(shù) 業(yè)班計(jì)算機(jī)1007級(jí)姓名指導(dǎo)教師2013 年 01月23 日課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級(jí):指導(dǎo)教師: 工作單位: 題目:教學(xué)管理信息系統(tǒng)一一學(xué)生選課及課程安排數(shù)據(jù)庫設(shè)計(jì)初始條件:大學(xué)同時(shí)開設(shè)多門課程。每門課程有一個(gè)主講教師,有多名學(xué)生選修;一個(gè)學(xué)生 可選修多門課程并獲得相應(yīng)的學(xué)分和成績;上課的基本單位是“次”(一次2學(xué)時(shí)),每一次課都規(guī)定了上課時(shí)間和教室(這一規(guī)定更靈活,并不象本?,F(xiàn)在 的情形?。?。要求完成的主要任務(wù):根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩浴?設(shè)計(jì)一個(gè)學(xué)生選課及課 程安排數(shù)據(jù)庫,記錄教師
2、和學(xué)生的基本信息,選課,課程安排等信息,DBMS可選 Ms SQL Server Oracle MySQL等。完成課程設(shè)計(jì)說明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求分析, 概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等?;谠摂?shù)據(jù)庫,最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè)計(jì)語言(工具)任選。這一項(xiàng)是選作,不作硬性要求。時(shí)間安排:本學(xué)期第21周:消化資料、系統(tǒng)調(diào)查1天系統(tǒng)分析 1天總體設(shè)計(jì),實(shí)施計(jì)劃2天撰寫報(bào)告 1天指導(dǎo)教師簽名:系主任(或責(zé)任教師)簽名:2013年 月日2013年 月日目錄需求分析4初始條件4要求完成的任務(wù)可行性分析4設(shè)計(jì)環(huán)境4實(shí)現(xiàn)需求4概念設(shè)計(jì)5數(shù)據(jù)庫基本表設(shè)計(jì)5E_
3、R 圖5邏輯設(shè)計(jì)6關(guān)系模式6子模式6物理設(shè)計(jì)6數(shù)據(jù)庫設(shè)計(jì)源代碼7基本表SQL源語言7基本表數(shù)據(jù)庫實(shí)現(xiàn)10設(shè)計(jì)心得13參考資料13教學(xué)管理信息系統(tǒng)學(xué)生選課及課程安排數(shù)據(jù)庫設(shè)計(jì)1需求分析初始條件大學(xué)同時(shí)開設(shè)多門課程。每門課程有一個(gè)主講教師,有多名學(xué)生選修;一個(gè)學(xué)生 可選修多門課程并獲得相應(yīng)的學(xué)分和成績;上課的基本單位是“次”(一次2學(xué)時(shí)),每一次課都規(guī)定了上課時(shí)間和教室(這一規(guī)定更靈活,并不象本?,F(xiàn)在 的情形?。?。要求完成的任務(wù)(1)根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩?。設(shè)計(jì)一個(gè)學(xué)生選 課及課程安排數(shù)據(jù)庫,記錄教師和學(xué)生的基本信息,選課,課程安排等信息, DBMS可選 Ms SQL S
4、erve、Oracle MySQL等。(2)完成課程設(shè)計(jì)說明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需 求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等。(3)基于該數(shù)據(jù)庫,最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè) 計(jì)語言(工具)任選。這一項(xiàng)是選作,不作硬性要求??尚行苑治龃苏n程設(shè)計(jì)的目的在于實(shí)現(xiàn)學(xué)生選課及課程安排數(shù)據(jù)庫的設(shè)計(jì),根據(jù)初始 條件,設(shè)計(jì)一個(gè)學(xué)生選課及課程安排數(shù)據(jù)庫, 記錄教師和學(xué)生的基本信息,選課, 課程安排等信息。在要求完成的任務(wù)中,要求可以編寫應(yīng)用程序?qū)λ⒌臄?shù)據(jù)庫進(jìn)行訪問, 該數(shù)據(jù)庫功能簡單可以編寫簡單的應(yīng)用程序來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基礎(chǔ)的查詢插入.刪除等操作。設(shè)計(jì)環(huán)境在本
5、次的課設(shè)中用 MS SQL Server 200來進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),DBMS可選 Ms SQL Server Access VFP等,再配以一臺(tái)個(gè)人電腦,即可完成本次課程設(shè)計(jì)。實(shí)現(xiàn)需求根據(jù)上述的初始條件和對(duì)本學(xué)校的調(diào)研考察,設(shè)計(jì)一個(gè)學(xué)生選課及課程安排數(shù)據(jù)庫:記錄教師和學(xué)生的基本信息,選課,課程安排等信息,方便老師,同學(xué)等用戶對(duì)數(shù)據(jù)庫的查詢,修改等操作。盡量使數(shù)據(jù)庫高效,存儲(chǔ)簡單??稍O(shè)計(jì)簡單應(yīng)用程序,實(shí)現(xiàn)數(shù)據(jù)庫的訪問應(yīng)用:學(xué)生可以查詢課程信息及課程安 排信息;教師可以查詢選修本門課程的學(xué)生信息,并給學(xué)生相應(yīng)的成績,可以查詢課程信息及課程安排信息;教師可以修改選修本門課程的學(xué)生信息,插入,修改,刪
6、除等。2概念設(shè)計(jì)數(shù)據(jù)庫基本表設(shè)計(jì)學(xué)生選課與課程安排數(shù)據(jù)庫設(shè)計(jì)學(xué)生選課課程安排(1) “學(xué)生”表來記錄學(xué)生的基本信息:學(xué)號(hào)、姓名、性別、班級(jí)、所在系;(2) “教師”表來記錄教師的進(jìn)本信息:教師編號(hào)、教師姓名、工作單位;(3) “課程”表來記錄課程的基本信息:課程號(hào)、課程名、主講教師、學(xué)分、學(xué)時(shí);(4) “學(xué)生選課”表記錄學(xué)生選課的基本信息:學(xué)生號(hào)、課程號(hào)、成績;(5) “課程安排”表記錄課程安排的基本信息:課程號(hào)、上課地點(diǎn)、上課時(shí)間。E R圖3邏輯設(shè)計(jì)關(guān)系模式將設(shè)計(jì)好的E-R圖轉(zhuǎn)換為SQL Server 2005支持的關(guān)系模型,關(guān)系主碼用下劃 線標(biāo)注:實(shí)體定義如下:學(xué)生:學(xué)號(hào),姓名,性別,班級(jí)
7、,所在系教師:教師編號(hào),教師姓名,工作單位課程:課程編號(hào),課程名稱,主講教師,學(xué)分,學(xué)時(shí)關(guān)系定義如下:課程安排:課程編號(hào),上課地點(diǎn),上課時(shí)間選修:學(xué)號(hào),課程,成績子模式視圖定義如下c_ss課程編號(hào),課程名稱,主講教師編號(hào),主講教師姓名,學(xué)號(hào),學(xué)生姓名, 班級(jí),專業(yè)S_CS學(xué)號(hào),學(xué)生姓名,學(xué)生專業(yè),學(xué)生班級(jí),課程編號(hào),課程名稱,主講教師T_C: 上課時(shí)間,上課地點(diǎn),課程編號(hào),課程名稱,主講教師編號(hào),主講教師姓 名,學(xué)生專業(yè),學(xué)生班級(jí)C_C:教室,上課時(shí)間,課程編號(hào),課程名稱,主講教師編號(hào),主講教師姓名, 學(xué)生班級(jí),學(xué)生專業(yè)4物理設(shè)計(jì)本次數(shù)據(jù)庫物理設(shè)計(jì)采用的存取方法是索引方法。根據(jù)建立的索引(下劃
8、波 浪線)如下:學(xué)生:學(xué)號(hào),姓名,性別,班級(jí),所在系教師:教師編號(hào),教師姓名,工作單位課程:課程編號(hào),課程名稱,主講教師,學(xué)分,學(xué)時(shí)課程安排:課程編號(hào),上課地點(diǎn),上課時(shí)間 選修:學(xué)號(hào),課程,成績5數(shù)據(jù)庫設(shè)計(jì)源代碼基本表SQL源語言1)學(xué)生表: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、'男','計(jì)算機(jī) 1007','計(jì)算機(jī)學(xué)院');INSERT INTO student VALUES ('0張', 學(xué)' 友', '男','計(jì)算機(jī) 1007','計(jì)算機(jī)學(xué)院');INSERT INTO student VALUES ('0郭', 富' 城', '男','計(jì)算機(jī) 1007','計(jì)算機(jī)學(xué)院');INSERT INTO student VALUES ('王0',菲
10、' ','女',' 計(jì)算機(jī) 1007','計(jì)算機(jī)學(xué)院 '); 教師表 :CREATE TABLE teacher(Tno char(5) NOT NULL,Tname char(20) NOT NULL,Tdept char(20)PRIMARY KEY (Tno) ;- RecordsINSERT INTO teacher VALUES ('001', '張三 ','計(jì)算機(jī)學(xué)院 '); INSERT INTO teacher VALUES ('002', '
11、李四 ','計(jì)算機(jī)學(xué)院 '); INSERT INTO teacher VALUES ('003 ', '王五 ','計(jì)算機(jī)學(xué)院 '); INSERT INTO teacher VALUES ('004', '趙六 ','計(jì)算機(jī)學(xué)院 '); 課程表: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數(shù)',據(jù)' 庫系統(tǒng) ','001', '2', '48');INSERT INTO course VALUES ('102計(jì)',算' 機(jī)網(wǎng)絡(luò) ', '002','2','32');INSERT INTO course VALUES ('103軟',件' 工程 ', '003',
13、39;2', '48');INSERT INTO course VALUES ('104數(shù)',據(jù)' 結(jié)構(gòu) ','004','2', '64'); 學(xué)生選課表 :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');基本表數(shù)據(jù)庫實(shí)現(xiàn)學(xué)生基本表local) (Windows NT) J漓庫F studentdbo用戶劈S "student"中藥數(shù)£ ”柿耆異 faster" 口flocoh"上1c11SJept01209J0340TTD1V卜苴W09C70120910340702V-算機(jī)財(cái)丁T星機(jī)學(xué)院0120910340703張馳V謂機(jī)D90TT卜尊機(jī)字陳0120910040730%I*V教師表焉 S
19、QL SsRer Enttrprie Manager - "ttacher"中豹昶捷”號(hào)雪星'master"中、"Jocal)"上 思文陣(町 anew?|窗|左墾亟盲回!畋叨頁丘傑TnoTde?t001VI卜里機(jī)爭險(xiǎn)82唐催熬V筑機(jī)學(xué)階003&卩奇志V1宜機(jī)學(xué)險(xiǎn)004玨芬V審機(jī)學(xué)險(xiǎn)005李重華i“1套機(jī)字尿000V笆機(jī)學(xué)除課程表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數(shù)攤犀原理00124£102計(jì)聳機(jī)網(wǎng)緒002232103軟件工程003246104i+算機(jī)圖H綽0042盟105謚入式系疑005Z.53E/10&計(jì)算機(jī)宜全00&232學(xué)生選課表如 JXBT口 1 尸口妙 v iiiui-uii nyL二匕“匚?ai 匸匚口 i i 兒iud山 iw】埠卞擔(dān)制告貞巨錄毎 64個(gè)項(xiàng)目扯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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古鄂爾多斯準(zhǔn)格爾旗第四中學(xué)2025年初三下學(xué)期第一次適應(yīng)性聯(lián)考數(shù)學(xué)試題試卷含解析
- 太原旅游職業(yè)學(xué)院《制藥工程專業(yè)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南交通運(yùn)輸職業(yè)學(xué)院《學(xué)前專業(yè)發(fā)展與教師職業(yè)道德》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省東臺(tái)市第七聯(lián)盟重點(diǎn)中學(xué)2025年初三下第一次質(zhì)量檢測(cè)試題物理試題含解析
- 揚(yáng)州中瑞酒店職業(yè)學(xué)院《軟件測(cè)試》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古工業(yè)職業(yè)學(xué)院《流體力學(xué)土建類》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省鹽城市新洋第二實(shí)驗(yàn)校2025年初三第四次四校聯(lián)考英語試題試卷含答案
- 松原職業(yè)技術(shù)學(xué)院《禮儀與文化專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 宿州航空職業(yè)學(xué)院《多元數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 江南影視藝術(shù)職業(yè)學(xué)院《跨文化交際英語(Ⅰ)》2023-2024學(xué)年第二學(xué)期期末試卷
- (四調(diào))武漢市2025屆高中畢業(yè)生四月調(diào)研考試 語文試卷(含答案詳解)
- 公司事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)制度
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學(xué)課件
- 一般單位消防安全建設(shè)標(biāo)準(zhǔn)
- 《北京市市級(jí)投資基金績效評(píng)價(jià)管理暫行辦法》
- 100道湊十法練習(xí)習(xí)題
- 2022年保安考試題庫有答案
- (完整版)老人健康智能手環(huán)可行性分析報(bào)告 (1)
- 內(nèi)蒙古高中畢業(yè)生學(xué)籍表畢業(yè)生登記表學(xué)年評(píng)語表成績單身體健康檢查表完整版高中檔案文件
- 低鈉血癥鑒別診斷-杜斌PPT課件
- 光電效應(yīng)和普朗克常數(shù)測(cè)定實(shí)驗(yàn)數(shù)據(jù)表格
評(píng)論
0/150
提交評(píng)論