




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、棗 莊 學(xué) 院信息科學(xué)與工程學(xué)院課程設(shè)計(jì)任務(wù)書(shū) 題 目: 學(xué)生成績(jī)管理系統(tǒng) 學(xué) 號(hào): 姓 名: 專(zhuān) 業(yè): 網(wǎng)絡(luò)工程 課 程: 數(shù)據(jù)庫(kù) 指導(dǎo)教師: 職稱(chēng): 完成時(shí)間: 2013年 12 月-2014 年 1月棗莊學(xué)院信息科學(xué)與工程學(xué)院制2013年12月10日課程設(shè)計(jì)任務(wù)書(shū)及成績(jī)?cè)u(píng)定課程設(shè)計(jì)的任務(wù)和具體要求 設(shè)計(jì)的系統(tǒng)應(yīng)包含輸入、輸出、查詢(xún)、插入、修改、刪除等基本功能。據(jù)題目的基本需求,設(shè)計(jì)數(shù)據(jù)庫(kù)、編寫(xiě)程序(SQL),并寫(xiě)出詳細(xì)的設(shè)計(jì)說(shuō)明書(shū)指導(dǎo)教師簽字: 日期: 指導(dǎo)教師評(píng)語(yǔ)成績(jī): 指導(dǎo)教師簽字: 日期: 課程設(shè)計(jì)所需軟件、硬件等 1.Windows7的PC機(jī) 2.SQLsever2008 3.
2、Powerdesigner數(shù)據(jù)建模工具 課程設(shè)計(jì)進(jìn)度計(jì)劃起至日期工作內(nèi)容備注2013年12月初至2014年一月初半個(gè)月的收集資料,確定課題-成績(jī)管理系統(tǒng),后半個(gè)月開(kāi)始數(shù)據(jù)庫(kù)的庫(kù)表視圖的創(chuàng)建和改進(jìn)。參考文獻(xiàn)、資料索引序號(hào)文獻(xiàn)、資料名稱(chēng)編著者出版單位 1、數(shù)據(jù)庫(kù)實(shí)用技術(shù) 張冬玲 編著 清華大學(xué)出版社 2、數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論 C.J.Data 編著 機(jī)械工業(yè)出版社 3、數(shù)據(jù)庫(kù)設(shè)計(jì) Stephens 著 機(jī)械工業(yè)出版社目錄一、需求分析階段11.1信息需求11.2功能需求11.3對(duì)數(shù)據(jù)庫(kù)操作維護(hù)的需求1二、概念結(jié)構(gòu)設(shè)計(jì)階段1三、邏輯結(jié)構(gòu)設(shè)計(jì)階段2四、物理設(shè)計(jì)階段3五、數(shù)據(jù)庫(kù)實(shí)現(xiàn)35.1創(chuàng)建數(shù)據(jù)庫(kù)3六、數(shù)據(jù)庫(kù)
3、運(yùn)行和維護(hù)階段46.1數(shù)據(jù)定義46.2數(shù)據(jù)操作76.2.1單表查詢(xún)76.2.2連接查詢(xún)96.2.3嵌套查詢(xún)106.3數(shù)據(jù)庫(kù)更新操作116.3.1.插入數(shù)據(jù)116.3.2修改數(shù)據(jù)126.3.3.刪除數(shù)據(jù)126.4為數(shù)據(jù)庫(kù)建立索引136.4.1創(chuàng)建及修改索引136.4.2.刪除索引146.5觸發(fā)器的操作146.5.1創(chuàng)建及修改觸發(fā)器146.5.2刪除觸發(fā)器156.6視圖的操作156.6.1.創(chuàng)建視圖156.6.3刪除視圖16七、總結(jié)16 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)一、需求分析階段 1.1信息需求高校學(xué)生的成績(jī)管理工作量大、繁雜,人工處理非常困難。學(xué)生成績(jī)管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管
4、理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)生成績(jī)管理的自動(dòng)化,不僅把廣大教師從繁重的成績(jī)管理工作中解脫出來(lái)、把學(xué)校從傳統(tǒng)的成績(jī)管理模式中解放出來(lái),而且對(duì)學(xué)生成績(jī)的判斷和整理更合理、更公正,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰、輕松的成績(jī)管理環(huán)境。 1.2功能需求能夠進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能,進(jìn)行聯(lián)機(jī)處理的相應(yīng)時(shí)間要短。具體功能應(yīng)包括:系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的插入、刪除、更新、查詢(xún);成績(jī)的添加、修改、刪除、查詢(xún),學(xué)生及教職工基本信息查詢(xún)的功能。 1.3對(duì)數(shù)據(jù)庫(kù)操作維護(hù)的需求二、概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)
5、用戶(hù)需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。設(shè)計(jì)教室管理數(shù)據(jù)庫(kù)包括班級(jí)、教室、課程、教師四個(gè)關(guān)系。E-R圖如下圖1.1 三、邏輯結(jié)構(gòu)設(shè)計(jì)階段 邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對(duì)其進(jìn)行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。設(shè)計(jì)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),包括課程、學(xué)生、教師、成績(jī)四個(gè)關(guān)系, 其關(guān)系模式中對(duì)每個(gè)實(shí)體定義的屬性如下:課程信息表Class:(課程號(hào),課程名,教師號(hào),學(xué)分,
6、學(xué)時(shí))學(xué)生信息表Student1:(學(xué)號(hào),姓名,性別,年齡,專(zhuān)業(yè),系別)成績(jī)表Score:(學(xué)號(hào)號(hào),課程名,成績(jī))教師表Teacher1:(教師號(hào),教師名,教師性別,教師系別)3.1課程信息表(class)字段名描述數(shù)據(jù)類(lèi)型字段限制cno課程號(hào)char(10)Primarykeycname課程名char(45)Not nullteano教師號(hào)char(10)Not nullcredit學(xué)分char(4)Not nullctime學(xué)時(shí)char(50)Not null3.2學(xué)生信息表(student)字段名描述數(shù)據(jù)類(lèi)型字段權(quán)限sno學(xué)號(hào)char(10)Primarykey sname姓名char(
7、10)Not null ssex性別char(3)Not nullsage 年齡char(3)Not null major專(zhuān)業(yè)char(30)Not nulldepart系別char(50)Not null3.3教師表(teacher1)字段名屬 性數(shù)據(jù)類(lèi)型字段權(quán)限teano教師號(hào)char(10)Primarykeytname教師名char(10)Not nullTsex教師性別char(2)Not nullTdepart教室系別char(50)Not null3.4成績(jī)表字段名屬 性數(shù)據(jù)類(lèi)型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeycno課程名char(10)Foreignkey
8、degree成績(jī)char(3)Not null四、物理設(shè)計(jì)階段 數(shù)據(jù)庫(kù)物理設(shè)計(jì)的任務(wù)是為上一階段得到的數(shù)據(jù)庫(kù)邏輯模式,即數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)選擇合適的應(yīng)用環(huán)境的物理結(jié)構(gòu),既確定有效地實(shí)現(xiàn)邏輯結(jié)構(gòu)模式的數(shù)據(jù)庫(kù)存儲(chǔ)模式,確定在物理設(shè)備上所采用的存儲(chǔ)結(jié)構(gòu)和存取方法,然后對(duì)該存儲(chǔ)模式進(jìn)行性能評(píng)價(jià)、修改設(shè)計(jì),經(jīng)過(guò)多次反復(fù),最后得到一個(gè)性能較好的存儲(chǔ)模式。數(shù)據(jù)庫(kù)物理設(shè)計(jì)內(nèi)容包括記錄存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì),存儲(chǔ)路徑的設(shè)計(jì)。五、數(shù)據(jù)庫(kù)實(shí)現(xiàn) 數(shù)據(jù)庫(kù)實(shí)施是指建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序, 組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。5.1創(chuàng)建數(shù)據(jù)庫(kù)(1) 打開(kāi)SQL工具“查詢(xún)分析器”(2) 在查詢(xún)窗口中鍵入下列SQL語(yǔ)句create da
9、tabase ScoreSystem執(zhí)行上述SQL語(yǔ)句即可新建一名為ScoreSystem的數(shù)據(jù)庫(kù)六、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段 6.1數(shù)據(jù)定義基本表創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1)創(chuàng)建數(shù)據(jù)表 一個(gè)完整的數(shù)據(jù)庫(kù)不可缺少的就是數(shù)據(jù)表,若干個(gè)數(shù)據(jù)表的集合成一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)表主要用來(lái)存放一定格式的記錄,數(shù)據(jù)表中的行被稱(chēng)為記錄,列被稱(chēng)為字段。創(chuàng)建數(shù)據(jù)表的過(guò)程其實(shí)就是定義字段的過(guò)程。在此學(xué)生成績(jī)管理系統(tǒng)中需要?jiǎng)?chuàng)建四個(gè)表,即課程信息表、學(xué)生信息表、教師信息表和成績(jī)表。創(chuàng)建數(shù)據(jù)庫(kù)后,為ScoreSystem數(shù)據(jù)庫(kù)添加數(shù)據(jù)表,步驟如下。(1) 新建查詢(xún)窗口(2) 在查詢(xún)窗口中鍵入下列SQL
10、語(yǔ)句課程信息相關(guān)表格Cnocnametnocreditctime301PS照片處理1224302時(shí)事政治與申論22183033D MAX3236304心理應(yīng)用4232305西方電影欣賞5230306計(jì)算機(jī)文化基礎(chǔ)6332307棗莊文化7330308中外文化十講8345309形勢(shì)與政策9335create table Class( /創(chuàng)建課程信息表cno char(10) primary key, /課程號(hào)cname char(45) not null, /課程名teano char(10) Not null /教師號(hào)credit char(4), Not null /學(xué)分ctime char(
11、50), Not null /學(xué)時(shí)) 執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建課程信息表相關(guān)表格學(xué)生信息相關(guān)表格Snosnamessexsagemajordepart2012121201陳琦男22網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121202崔雪嬌女23網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121203董朝陽(yáng)男22網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121204杜鵑女22網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121205方卉女20網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121206王佩琪女20網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121207李明澤男21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121208張佳女21網(wǎng)絡(luò)工程信息科學(xué)與
12、工程學(xué)院2012121209曹睿家男20網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121210柳夕顏女21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121211周明軒男21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121212郭晨男21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121213王家琪男21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121214劉明男21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121215羅安臣男20網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121216張露西女21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121217吳芷琪女21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121218毛亞茹女21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院20121212
13、19楊鳳瑞女21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院2012121220王思語(yǔ)女21網(wǎng)絡(luò)工程信息科學(xué)與工程學(xué)院create table student( /創(chuàng)建學(xué)生信息表 sno char(10) primary key, /學(xué)號(hào) sname char(10) not null, /姓名 ssex char(3) not null, /性別 Sage char(3) not null, /年齡 Major char(30) not null, /專(zhuān)業(yè) Depart char(50) not null, /系別 )執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建學(xué)生信息表相關(guān)表格教師信息表tnotnametsextdpart1
14、盧亞君女文學(xué)院2李昌明男美術(shù)學(xué)院3張富強(qiáng)男文學(xué)院4劉翠杰女心理學(xué)院5王慶石男文學(xué)院6黃立明男信息科學(xué)與工程學(xué)院7王綱男文學(xué)院8徐偉麗女文學(xué)院9劉書(shū)霞女文學(xué)院create table teacher1( /創(chuàng)建教師信息表 tno char(10) primary key, /教師號(hào) tname varchar(10) not null, /教師名 tsex char(2), /教師性別 tdepart varchar(50) /教師系別 )執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建教師信息表相關(guān)表格成績(jī)信息表Sno Cno Degree20121212013039020121212023039020121212
15、0330586201212120430682201212120530484201212120630181201212120730693201212120830279201212120930485201212121030694201212121130874201212121230786201212121330999201212121430689201212121530588201212121630487201212121730386201212121830285201212121930184201212122030783CREATE TABLE score( /創(chuàng)建成績(jī)表sno char(19)
16、 not null primary key, /學(xué)號(hào)cno char(10) constraint fk_cno foreign key references class (cno), /課程號(hào)degree char(3) not null /成績(jī))執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建成績(jī)表相關(guān)表格(2)基本表的刪除drop table students 6.2數(shù)據(jù)操作數(shù)據(jù)庫(kù)查詢(xún)操作6.2.1單表查詢(xún)(1)查詢(xún)sno為2012121201學(xué)生的snameselect snamefrom student1where sno=' 2012121203'結(jié)果:(2)查詢(xún)ssex為女并且depa
17、rt為信息科學(xué)與工程學(xué)院的snameselect snamefrom studentwhere ssex ='女' and depart ='信息科學(xué)與工程學(xué)院'結(jié)果:(3)查詢(xún)所有學(xué)生的姓名、性別和年齡。select sname,ssex,sagefrom student結(jié)果:(4)查詢(xún)學(xué)生信息表中年齡小于21和年齡大于21的學(xué)生的姓名和年齡select sname,sagefrom studentwhere sage>21 or sage<21結(jié)果:(5)查詢(xún)表student中所有姓“王”數(shù)據(jù)6.2.2連接查詢(xún)(1)學(xué)生的學(xué)號(hào)、姓名,所選課程的課
18、程號(hào)、課程名和成績(jī)、任課教師名Select student1.sno,student1.sname,o,ame,score.degree,teacher1.tnamefrom student,class,score,teacher1Where student1.sno=score.sno and o=o and teacher1.tno=class.teano結(jié)果:(2)找出教授數(shù)據(jù)庫(kù)原理的老師的教師名select teacher1.tnamefrom class,teacher1Where class.tno=teacher1.tno and ame='棗莊文化'結(jié)果:(3)
19、操作結(jié)果集查詢(xún) 查詢(xún)0811080102號(hào)同學(xué)和0811080103號(hào)同學(xué)共同選修的課程Select cnoFrom scoreWhere sno='2012121202'IntersectSelect cnoFrom scoreWhere sno='2012121203'查詢(xún)結(jié)果6.2.3嵌套查詢(xún) 查詢(xún)選修了306這門(mén)課的所有學(xué)生的學(xué)號(hào)、姓名、年齡、院系Select sno,sname,sage,departFrom studentWhere sno in(select sno From score Where cno=306)查詢(xún)結(jié)果6.3數(shù)據(jù)庫(kù)更新操作6.
20、3.1.插入數(shù)據(jù) 向Student表中添加一項(xiàng)記錄:姓名:王辰,學(xué)號(hào):2012121221,性別:男,年齡:21專(zhuān)業(yè):網(wǎng)絡(luò)工程,系別:信息科學(xué)與工程學(xué)院Insert Into student(Sno,Sname, Ssex,sage,major,depart)Values ('2012121221',' 王辰', '男',' 21,' 網(wǎng)絡(luò)工程','信息科學(xué)與工程學(xué)院')6.3.2修改數(shù)據(jù) 修改陳琦的學(xué)號(hào)為:201131301 Update Student Set Sno=2013131301 Where
21、Sname=陳琦; 修改前修改后6.3.3.刪除數(shù)據(jù) 刪除董朝陽(yáng)的學(xué)號(hào)為:2012121203 Delete from student Where(sno=2012121203) 修改前 修改后6.4為數(shù)據(jù)庫(kù)建立索引創(chuàng)建索引可以大大提高系統(tǒng)的性能。第一,通過(guò)創(chuàng)建唯一性索引,可以保證每一行數(shù)據(jù)的唯一性。第二,可以大大加快數(shù)據(jù)的檢索速度,這也是所以的最主要原因。第三,可以加速表與表之間的連接,特別是實(shí)現(xiàn)數(shù)據(jù)的參考完整性方面特有意義。第四,在使用ORDER BY和GROUP BY子句進(jìn)行數(shù)據(jù)檢索時(shí),同樣可以顯著減少查詢(xún)中分組和排序的時(shí)間。第五,通過(guò)使用索引,可以在查詢(xún)過(guò)程中,使用優(yōu)化隱藏器,提高系統(tǒng)性能。6.4.1創(chuàng)建及修改索引 (1) 在class表的cno列上創(chuàng)建非聚集索引。Create index classrname ON class (cno)(2) 在student表的sno列上創(chuàng)建非聚集索引。Create unique index studentno ON Student(sno)(3) 在Student表的sno列創(chuàng)建一個(gè)非聚集索引,要求索引鍵值按sno升序排列。Create index studentno ON student(sno ASC)6.4.2.刪除索引 刪除studen
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨學(xué)科材料創(chuàng)新-深度研究
- 虛擬現(xiàn)實(shí)遠(yuǎn)程會(huì)議體驗(yàn)優(yōu)化-深度研究
- 虛擬化網(wǎng)絡(luò)功能性能評(píng)估-深度研究
- 【正版授權(quán)】 ISO 3873:2025 EN Industrial protective helmets
- 貴州大學(xué)《設(shè)計(jì)與制造》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京工業(yè)職業(yè)技術(shù)大學(xué)《建筑設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 牡丹江師范學(xué)院《電氣CAD》2023-2024學(xué)年第二學(xué)期期末試卷
- 渤海船舶職業(yè)學(xué)院 《民族學(xué)人類(lèi)學(xué)原著選讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 銷(xiāo)售代表勞動(dòng)合同模板
- 光伏發(fā)電站合同
- 高端滋補(bǔ)品市場(chǎng)
- DB37T 4242-2020水利工程建設(shè)項(xiàng)目代建實(shí)施規(guī)程
- 學(xué)生班級(jí)衛(wèi)生值日表模板下載
- 日產(chǎn)5000t水泥熟料預(yù)分解窯窯尾工藝設(shè)計(jì)說(shuō)明書(shū)
- 勞務(wù)派遣服務(wù)方案與服務(wù)流程圖
- 2022立足崗位秉承工匠精神PPT課件模板
- 科技成果轉(zhuǎn)化項(xiàng)目申報(bào)表
- 裝飾材料與構(gòu)造(共153張PPT)
- GB∕T 28610-2020 甲基乙烯基硅橡膠
- 4.昆蟲(chóng)備忘錄 課件(共15張PPT)
- DB37∕T 5191-2021 高延性混凝土加固技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論