![學(xué)生信息管理系統(tǒng)SQL需求分析_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e4bdad6e-ec59-4b4f-8d66-dbafb0319302/e4bdad6e-ec59-4b4f-8d66-dbafb03193021.gif)
![學(xué)生信息管理系統(tǒng)SQL需求分析_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e4bdad6e-ec59-4b4f-8d66-dbafb0319302/e4bdad6e-ec59-4b4f-8d66-dbafb03193022.gif)
![學(xué)生信息管理系統(tǒng)SQL需求分析_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e4bdad6e-ec59-4b4f-8d66-dbafb0319302/e4bdad6e-ec59-4b4f-8d66-dbafb03193023.gif)
![學(xué)生信息管理系統(tǒng)SQL需求分析_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e4bdad6e-ec59-4b4f-8d66-dbafb0319302/e4bdad6e-ec59-4b4f-8d66-dbafb03193024.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、. .SQL Server 課程設(shè)計報告院系:專業(yè):學(xué)號:姓名:a.指導(dǎo)教師:目錄:.31.1.3:.32.1.4:43.14:54.1.54.2.64.3.64.4.7:.75.1.75.2.75.3.85.4.95.5.15.16.17word 專業(yè)資料.學(xué)生信息管理系統(tǒng)一:需求分析階段學(xué)生信息管理系統(tǒng)就是對學(xué)生信息的管理,所以首先我們需要知道的是學(xué)生有那些信息,并且是怎樣進行分類的。學(xué)生的信息包含 1:基本信息; 2:課程及成績; 3 課程表?;拘畔⒏鶕?jù)要求應(yīng)該包括學(xué)生的基本情況、獲得獎勵情況、受到處分情況、學(xué)生的家庭信息等;課程及成績應(yīng)該包含對應(yīng)課程對應(yīng)學(xué)生的成績;課程表包含課程號及
2、其先導(dǎo)課。學(xué)生唯一一一對應(yīng)的是學(xué)號,所以學(xué)號是唯一的主鍵,其他的都不能是,根據(jù)學(xué)號我們可以查找學(xué)生的姓名信息,還有學(xué)生的上過課的課程成績等有關(guān)信息;根據(jù)學(xué)號,可以知道學(xué)生的各科成績查詢。綜合分析對信息管理系統(tǒng)分四個表:學(xué)生基本信息 (學(xué)號,姓名 ,性別 ,出生日期 ,學(xué)生所在系, 班號 ,入校成績 ,入學(xué)時間 ,父親 ,母親 ,獲得獎勵情況 ,受到處分情況),學(xué)生成績表(學(xué)號,課程號,成績) ,課程表(課程號,課程名,教師姓名,先導(dǎo)課程)。二:概念結(jié)構(gòu)設(shè)計階段實體間的聯(lián)系:1:學(xué)生基本信息與學(xué)生成績表中,學(xué)號是相同的,成績表的學(xué)號依附于學(xué)生基本信息中的學(xué)號。word 專業(yè)資料.2 :課程表中的
3、學(xué)號與, 學(xué)生的基本信息中的學(xué)號有聯(lián)系,可以根據(jù)學(xué)號知道一個學(xué)生的信息。3 :課程表中的課程號與學(xué)生成績表中的課程號對應(yīng),課程表中的課程號依附于學(xué)生成績表中的課程號。4 :課程號于老師是一對一的關(guān)系,課程名對成績是一對一的關(guān)系。學(xué)號于課程號同樣是一對多的關(guān)系,課程號對成績是一對多的關(guān)系,一個學(xué)號和一個課程號對于成績是一一對應(yīng)的關(guān)系。E-R 圖如下三:邏輯結(jié)構(gòu)設(shè)計階段學(xué)生信息系統(tǒng)中的關(guān)系模式如下:學(xué)生基本信息(學(xué)號,姓名,性別 ,出生日期 ,入校成績 ,入學(xué)時間 ,父親 ,母親 ,家庭住址 ,獲得獎勵情況 ,受到處分情況),主鍵是學(xué)號。學(xué)生成績表(學(xué)號,課程號,成績) ,主鍵是學(xué)號 + 課程號。
4、課程表(課程號, 課程名,教師姓名,先導(dǎo)課程)。主鍵是課程號。word 專業(yè)資料.四:物理結(jié)構(gòu)設(shè)計階段1:數(shù)據(jù)結(jié)構(gòu):學(xué)生基本信息(學(xué)號 char(10) not null primary key,姓名 char(8) not null ,性別 char(2) not null,出生日期datetime not null,學(xué)生所在系varchar(20) not null,入校成績int not null,入學(xué)時間 datetime default (getdate() not null, char(6) null,父親 char(6) null,母親 char(6) null,獲得獎勵情況va
5、rchar(20)null,受到處分情況varchar(10) null ;學(xué)生成績表(學(xué)號 char(10) not null foreign key(學(xué)號 ) references 學(xué)生基本信息(學(xué)號) ,課程號varchar(6) null,成績intnull) ;課程表(課程號 char(3) primary key,word 專業(yè)資料.課程名varchar(20),教師姓名varchar(8),先導(dǎo)課程char(3) )2: 關(guān)系程數(shù)據(jù)表與課程表的課程號建立父子關(guān)系,學(xué)生基本信息與學(xué)生成績表的學(xué)號建立父子關(guān)系。3 :數(shù)據(jù)庫名字為:學(xué)生信息管理系統(tǒng)邏輯數(shù)據(jù)庫名:學(xué)生信息管理系統(tǒng)數(shù)據(jù)文件
6、:學(xué)生信息管理系統(tǒng) dat.mdf, 初始大小: 1MB,最大空間為: 20MB ,增長量: 2MB 。日志文件:學(xué)生信息管理系統(tǒng)log.ldf, 初始大?。?1MB,最大空間為: 20MB ,增長量: 2MB 。備份設(shè)備名:備份;備份文件:學(xué)生信息管理備份。4 :存儲過程: 能錄入、修改、查詢、輸出學(xué)生的檔案信息,這些信息包括學(xué)生的基本情況、簡歷情況、獲得獎勵情況、受到處分情況、學(xué)生的家庭信息、學(xué)生的體檢情況; 能錄入、修改、查詢、輸出學(xué)生的入校成績、各學(xué)期各門課的成績信息,并支持按年級、班級等條件的統(tǒng)計、查詢、報表輸出。5:觸發(fā)器:修改學(xué)生基本信息中的學(xué)號同時修改學(xué)生成績表中的學(xué)號word
7、 專業(yè)資料.修改課程數(shù)據(jù)表中的課程號,同時修改課程表中的課程號刪除學(xué)生基本信息的同學(xué)同時刪除學(xué)生成績中該生的信息。五:實施階段1:創(chuàng)建數(shù)據(jù)庫create database 學(xué)生信息管理系統(tǒng)on(name =學(xué)生信息管理系統(tǒng) ,學(xué)生信息管理系統(tǒng) .mdf',size = 1,maxsize = 20,filegrowth = 2)log on(name =學(xué)生信息管理系統(tǒng)log,學(xué)生信息管理系統(tǒng)log.ldf',size = 1,maxsize = 20,filegrowth = 2)2:創(chuàng)建備份sp_addumpdevice'disk',' 備份學(xué)生信息
8、管理備份 .dat'goword 專業(yè)資料.backup database 學(xué)生信息管理系統(tǒng)to 備份go3:創(chuàng)建數(shù)據(jù)表文件create table學(xué)生基本信息(學(xué)號 char(10) not nullprimary key,姓名 char(8) not null ,性別 char(2) not null,出生日期datetime not null,入校成績int not null,入學(xué)時間datetime,char(6) null,父親 char(6) null,母親 char(6) null,獲得獎勵情況varchar(20)null,受到處分情況varchar(10) null,
9、)Gocreate table 學(xué)生成績表(學(xué)號 char(10) not null foreign key(學(xué)號 ) references 學(xué)生基本信息 (學(xué)號) ,word 專業(yè)資料.課程號varchar(6) null,成績intnull)Gocreate table 課程表(課程號char(3) primary key,課程名varchar(20),教師姓名varchar(8),先導(dǎo)課程char(3)Go4: 創(chuàng)建存儲過程create procedure錄入學(xué)生基本信息(學(xué)號 char(10),姓名 char(8),性別 char(2),出生日期datetime,入校成績int,入學(xué)時
10、間datetime, char(6),父親 char(6),word 專業(yè)資料.母親 char(6),獲得獎勵情況varchar(20),受到處分情況varchar(10)as if 學(xué)號 is null or 姓名 is null or 性別 is null or 出生日期 is null or 入校成績 is nullprint ' 請輸入完整信息! 'else insert into 學(xué)生基本信息表values( 學(xué)號 , 姓名 , 性別 , 出生日期 , 入校成績 , 入學(xué)時間, 父親 ,母親 , 獲得獎勵情況 ,受到處分情況 )Gocreate procedure修改
11、學(xué)生基本信息(學(xué)號 char(10),姓名 char(8),性別 char(2),出生日期datetime,入校成績int,入學(xué)時間datetime, char(6),父親 char(6),母親 char(6),獲得獎勵情況varchar(20),word 專業(yè)資料.受到處分情況varchar(10)as update 學(xué)生基本信息set 學(xué)號 = 學(xué)號 ,姓名 =姓名,性別 =性別,出生日期= 出生日期 ,入校成績= 入校成績 ,入學(xué)時間=入學(xué)時間 ,= ,父親 =父親,母親 =母親,獲得獎勵情況= 獲得獎勵情況 ,受到處分情況= 受到處分情況where 學(xué)號 = 學(xué)號gocreate pr
12、ocedure查詢學(xué)生基本信息(學(xué)號 char(10)as select * from 學(xué)生基本信息 where 學(xué)號 = 學(xué)號 gocreate procedure輸出學(xué)生基本信息word 專業(yè)資料.(學(xué)號 char(10)as select * from 學(xué)生基本信息where 學(xué)號 = 學(xué)號gocreate procedure錄入學(xué)生成績(學(xué)號 char(10),課程號varchar(6),成績int)asinsert into學(xué)生成績表values(學(xué)號 ,課程號 ,成績 )gocreate procedure修改學(xué)生成績(學(xué)號 char(10),課程名varchar(20),成績in
13、t)as update 學(xué)生成績表set 成績 = 成績 where 學(xué)號 = 學(xué)號 and 課程號 = (select 課程號 from 課程數(shù)據(jù)表 whereword 專業(yè)資料.課程名= 課程名)gocreate procedure查詢學(xué)生成績(學(xué)號 char(10),課程名varchar(20)as select 成績 from學(xué)生成績where 學(xué)號 = 學(xué)號 and 課程號= (select課程號from課程表where 課程名= 課程名 )gocreate procedure輸出學(xué)生成績(學(xué)號 char(10),課程名varchar(20)as select 成績 from學(xué)生成績
14、where 學(xué)號 = 學(xué)號 and 課程號= (select課程號from課程表where 課程名= 課程名 )gocreate procedure錄入入校成績(學(xué)號 char(10),入校成績intword 專業(yè)資料.)as insert into 學(xué)生基本信息 (學(xué)號 ,入校成績 )values(學(xué)號 ,入校成績 )gocreate procedure修改入校成績(學(xué)號 char(10),入校成績int)as update 學(xué)生基本信息set 入校成績= 入校成績where 學(xué)號 = 學(xué)號gocreate procedure查詢?nèi)胄3煽?學(xué)號 char(10)as select 入校成績f
15、rom學(xué)生基本信息where 學(xué)號 = 學(xué)號gocreate procedure輸出入校成績(學(xué)號 char(10)as select 入校成績from學(xué)生基本信息where 學(xué)號 = 學(xué)號word 專業(yè)資料.gocreate procedure查詢信息(學(xué)號 char(10)as select 課程名 , 成績 from 學(xué)生成績表 , 課程數(shù)據(jù)表 ,課程表 where 學(xué)生成績表 .課程號 = 課程表 .課程號 and 學(xué)生成績表 .學(xué)號= 學(xué)號gocreate procedure報表(學(xué)號 char(10)asselect 課程名 , 成績from學(xué)生成績表 ,課程表where 學(xué)生成績
16、表.課程號 = 課程表 .課程號 and 學(xué)生成績表 .學(xué)號 = 學(xué)號 go五:創(chuàng)建觸發(fā)器create trigger 更新學(xué)號on學(xué)生基本信息for updateasbeginif( columns_updated()& 1) > 0word 專業(yè)資料.update 學(xué)生成績表set學(xué)生成績表 .學(xué)號 = ( select a. 學(xué)號frominserted a)where學(xué)生成績表 .學(xué)號 =( select b. 學(xué)號fromdeletedb)endcreate trigger 更新課程號on課程表for updateasbeginif( columns_updated()& 1) > 0update 課程表set課程表 .課程號= ( select a. 課程號frominserted a)where課程表 .課程號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023八年級數(shù)學(xué)上冊 第2章 三角形2.5 全等三角形第5課時 SSS說課稿 (新版)湘教版
- 2024年九年級語文上冊 第五單元 第17課《草房子》說課稿 鄂教版
- 25《慢性子裁縫和急性子顧客》(說課稿)-2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- 2024-2025學(xué)年高中物理 第一章 電磁感應(yīng) 4 楞次定律說課稿 教科版選修3-2
- 2025深圳市途安汽車租賃有限公司租賃合同
- 2025地區(qū)代理合同樣式詳細(xì)版
- 2024年四年級英語下冊 Unit 5 What will you do this weekend Lesson 27說課稿 人教精通版(三起)
- 2023八年級生物下冊 第七單元 生物圈中生命的延續(xù)和發(fā)展第一章 生物的生殖和發(fā)育第2節(jié) 昆蟲的生殖和發(fā)育說課稿 (新版)新人教版
- 個人消防安裝合同范例
- 俄羅斯電梯采購合同范例
- 胎兒性別鑒定報告模板
- 大學(xué)生就業(yè)指導(dǎo)PPT(第2版)全套完整教學(xué)課件
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報
- 耳穴療法治療失眠
- 少兒財商教育少兒篇
- GB 1886.114-2015食品安全國家標(biāo)準(zhǔn)食品添加劑紫膠(又名蟲膠)
- 初二上冊期末數(shù)學(xué)試卷含答案
- envi二次開發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語文課程終結(jié)性評價指南
- 西門子starter軟件簡易使用手冊
評論
0/150
提交評論