




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)一、需求分析階段1.信息需求高校學(xué)生的成績(jī)管理工作量大、繁雜,人工處理非常困難。學(xué)生成績(jī)管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(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)境。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ù)的插入、刪除、更新、查詢;成績(jī)的
2、添加、修改、刪除、查詢,學(xué)生及教職工基本信息查詢的功能。3. 安全性與完整性要求二、概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。設(shè)計(jì)教室管理數(shù)據(jù)庫(kù)包括班級(jí)、教室、課程、教師四個(gè)關(guān)系。E-R圖如下課程信息表學(xué)分教師號(hào)課程號(hào)課程名學(xué)時(shí)學(xué)生信息表學(xué)號(hào)姓名專業(yè)年齡系別性別選課成績(jī)課程號(hào)學(xué)號(hào)教師信息表教師號(hào)教師名教師性別教課教師系別成績(jī)?nèi)⑦壿嫿Y(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)行
3、優(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é)分,學(xué)時(shí))學(xué)生信息表Student1:(學(xué)號(hào),姓名,性別,年齡,專業(yè),系別)成績(jī)表Score:(學(xué)號(hào)號(hào),課程名,成績(jī))教師表Teacher1:(教師號(hào),教師名,教師性別,教師系別)1、課程信息表(class)字段名描述數(shù)據(jù)類型字段限制cno課程號(hào)char(10)Primarykeycname課程名char(10)Not nullte
4、ano教師號(hào)char(10)Not nullcredit學(xué)分char(4)Not nullctime學(xué)時(shí)char(50)Not null2、學(xué)生信息表(student1)字段名描述數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykey sname姓名char(10)Not null ssex性別char(2)Not nullsage 年齡char(2)Not null major專業(yè)char(10)Not nulldepart系別char(10)Not null3.教師表(teacher1)字段名屬 性數(shù)據(jù)類型字段權(quán)限teano教師號(hào)char(10)Primarykeytname教師名
5、char(10)Not nullTsex教師性別char(2)Not nullTdepart教室系別char(10)Not null4.成績(jī)表字段名屬 性數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeycno課程名char(10)Not nulldegree成績(jī)char(10)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ǔ)模
6、式。數(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)行。1、創(chuàng)建數(shù)據(jù)庫(kù)(1) 打開(kāi)SQL工具“查詢分析器”(2) 在查詢窗口中鍵入下列SQL語(yǔ)句create database ScoreSystem執(zhí)行上述SQL語(yǔ)句即可新建一名為ScoreSystem的數(shù)據(jù)庫(kù)2、創(chuàng)建數(shù)據(jù)表 一個(gè)完整的數(shù)據(jù)庫(kù)不可缺少的就是數(shù)據(jù)表,若干個(gè)數(shù)據(jù)表的集合成一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)表主要用來(lái)存放一定格式的記錄,數(shù)據(jù)表中的行被稱為記錄,列被稱為字段。創(chuàng)建數(shù)據(jù)表的過(guò)程其實(shí)就是定義字段的過(guò)程。在此學(xué)生成績(jī)管理系統(tǒng)中需要?jiǎng)?chuàng)建四個(gè)表,即課程信
7、息表、學(xué)生信息表、教師信息表和成績(jī)表。創(chuàng)建數(shù)據(jù)庫(kù)后,為ScoreSystem數(shù)據(jù)庫(kù)添加數(shù)據(jù)表,步驟如下。(1) 新建查詢窗口(2) 在查詢窗口中鍵入下列SQL語(yǔ)句create table Class( /創(chuàng)建課程信息表 cno char(10) primary key, /課程號(hào) cname char(10) not null, /課程名 teano char(10) Not null /教師號(hào) credit char(4), Not null /學(xué)分 ctime char(50), Not null /學(xué)時(shí) ) 執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建課程信息表相關(guān)表格create table stude
8、nt1( /創(chuàng)建學(xué)生信息表 sno char(10) primary key, /學(xué)號(hào) sname char(10) not null, /姓名 ssex char(2) not null, /性別 Sage char(2) not null, /年齡 Major char(10) not null, /專業(yè) Depart char(10) not null, / /系別 )執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建學(xué)生信息表相關(guān)表格create table teacher1( /創(chuàng)建教師信息表 tno char(10) primary key, /教師號(hào) tname varchar(50) not null
9、, /教師名 tsex char(2), /教師性別 tdepart varchar(50) /教師系別 )執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建教師信息表相關(guān)表格create table score( /創(chuàng)建成績(jī)表 sno char(10), /學(xué)號(hào) cno char(10), /課程號(hào) )執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建成績(jī)表相關(guān)表格學(xué)生信息相關(guān)表格Snosnamessexsagemajordepart陳琦男 22信息工商崔雪嬌女 23信息工商董朝陽(yáng)男22數(shù)學(xué)教育數(shù)學(xué)系杜鵑女22計(jì)算機(jī)應(yīng)用計(jì)算機(jī)系方卉女20漢語(yǔ)言文法系課程信息相關(guān)表格Cnocnametnocreditctime0301財(cái)務(wù)管理0012240
10、302供應(yīng)鏈管理0022.2180303生產(chǎn)與運(yùn)作管理0032.4360304統(tǒng)計(jì)學(xué)0042.6320305網(wǎng)頁(yè)制作0052.8300306操作系統(tǒng)原理0063.0320307數(shù)據(jù)庫(kù)原理0073.2300308項(xiàng)目管理0083.4450309web程序設(shè)計(jì)0093.535成績(jī)信息表SnoCnoDegree0306 85030390030586030682030484030181030693030279030485030694030874030786教師信息表tnotnametsextdepart001盧亞君女財(cái)經(jīng)002李昌明男財(cái)經(jīng)003張富強(qiáng)男財(cái)經(jīng)004劉翠杰女?dāng)?shù)信005王慶石男數(shù)信006黃立
11、明男數(shù)信007王綱男計(jì)算機(jī)008徐偉麗女計(jì)算機(jī)009劉書(shū)霞女計(jì)算機(jī)六、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段1、數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1)基本表的創(chuàng)建,建表語(yǔ)句 create table students(stuno char(10) primary key, stuname varchar(40) not null, stusex char(2) not null, stuage char(10) not null, stumajor char(10) not null, studepart char(10) not null, )(2)基本表的刪除drop
12、table students 2、數(shù)據(jù)操作數(shù)據(jù)庫(kù)查詢操作A.單表查詢:(1)查詢sno為學(xué)生的snameselect snamefrom student1where sno= 結(jié)果:(2)查詢ssex為女并且sdepart為工商的snameselect snamefrom student1where ssex =女 and sdepart =工商結(jié)果:(3)查詢所有學(xué)生的姓名和系別。 select sname,depart from student1結(jié)果:(4)查詢depart為數(shù)學(xué)系的sname。select snamefrom student1where depart =數(shù)學(xué)系結(jié)果:(5)查詢所有學(xué)生所在院系名稱select distinct departfrom student結(jié)果:(6)查詢學(xué)生信息表中年齡小于21和年齡大于21的學(xué)生的姓名和系別select sname,departfrom student1where sage21 or sage0 and cno=20 ) )七、總結(jié) 本學(xué)生成績(jī)查詢系統(tǒng)主要參照課
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際貿(mào)易物流咨詢與管理合同
- 網(wǎng)絡(luò)貸款平臺(tái)網(wǎng)店貸款合同簽訂與監(jiān)管協(xié)議
- 小產(chǎn)權(quán)房相鄰權(quán)爭(zhēng)議解決與交易安全保障合同
- 社區(qū)社區(qū)互助型生鮮超市場(chǎng)地租賃與合作經(jīng)營(yíng)協(xié)議
- 智能化建筑3D打印構(gòu)件設(shè)計(jì)與施工安裝合同
- 影視特效場(chǎng)景搭建與施工環(huán)保評(píng)估合同
- 商場(chǎng)特色餐飲檔口綜合運(yùn)營(yíng)權(quán)承包合同
- 弱視治療方法課件
- 綠色能源原材料保障:新能源汽車用電池級(jí)碳酸鋰年度采購(gòu)合同
- 網(wǎng)絡(luò)直播節(jié)目錄制燈光控臺(tái)租賃及節(jié)目制作合同
- 煤礦測(cè)量新手培訓(xùn)課件
- 《資本運(yùn)作》課件
- 用人單位內(nèi)部勞動(dòng)保障規(guī)章制度范文(2篇)
- 畫(huà)家的調(diào)色盤(課件)人教版美術(shù)四年級(jí)上冊(cè)
- 3.1走近桂林山水課件高中地理魯教版(2019)必修一
- 幼兒園籃球教練員培訓(xùn)
- 專題02全等模型-一線三等角(K字)模型(原卷版+解析)
- 免疫規(guī)劃查漏補(bǔ)種的工作方案(2篇)
- 水利工程施工監(jiān)理規(guī)范(SL288-2014)用表填表說(shuō)明及示例
- 透析病人低血壓護(hù)理查房
- 醫(yī)療行業(yè)誠(chéng)信建設(shè)評(píng)估制度
評(píng)論
0/150
提交評(píng)論