學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第1頁(yè)
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第2頁(yè)
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第3頁(yè)
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第4頁(yè)
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、廣州 *職業(yè)技術(shù)學(xué)院 數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用實(shí)訓(xùn)報(bào)告 設(shè)計(jì)題目: 學(xué)生信息管理系統(tǒng) 學(xué)生姓名: * 系 別:計(jì)算機(jī)系 專 業(yè):信息管理 班 級(jí): * 信息管理 號(hào): * 指導(dǎo)教師: * 2011 年 12 月 日 目錄 一、概述 3 1.1 項(xiàng)目背景 3. 1.2 課程設(shè)計(jì)目的 3. 1.3題目及要求 3. 1.4 設(shè)計(jì)環(huán)境 4. 二、需求分析 4. 三、數(shù)據(jù)庫(kù)設(shè)計(jì) 4. 3.1 概念模型設(shè)計(jì) 4. 3.2 邏輯數(shù)據(jù)庫(kù)設(shè)計(jì) 5. 3.3 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 6. 四、系統(tǒng)實(shí)現(xiàn)的具體功能和創(chuàng)建的各類代碼 7. 五、實(shí)訓(xùn)心得 2.3. 、概述 1.1 項(xiàng)目背景 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離

2、不開信息處理 ,這正是計(jì)算機(jī)被廣泛應(yīng) 用于信息管理系統(tǒng)的環(huán)境 .計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理.使用計(jì)算機(jī)進(jìn)行 信息控制 ,不僅提高了工作效率 ,而且大大的提高了其安全性 .尤其對(duì)于復(fù)雜的信息管理 ,計(jì)算 機(jī)能夠充分發(fā)揮它的優(yōu)越性 . 學(xué)生信息管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績(jī)管理管理功能,方便系統(tǒng)管理員對(duì)學(xué)生信息的 添加,修改,刪除 ,查詢,留言等操作 ,同時(shí)一樣的方面學(xué)生對(duì)自己各科成績(jī)查詢,學(xué)習(xí)的交流 . 1.2 課程設(shè)計(jì)目的 1. 進(jìn)一步掌握 SQL Server 2005數(shù)據(jù)庫(kù)及其組成。 2. 進(jìn)一步熟悉主要數(shù)據(jù)庫(kù)對(duì)象的操作。 3. 提高應(yīng)用企業(yè)管理器管理 SQL Server

3、2005數(shù)據(jù)庫(kù)的能力 4. 提高 T-SQL 語(yǔ)句的編寫能力。 5. 進(jìn)一步明確數(shù)據(jù)庫(kù)管理的主要功能。 1.3 題目及要求 題目:學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù) 要求: 1. 充分了解軟件設(shè)計(jì)的全過程。 2. 從開始的系統(tǒng)需求分析到最后的代碼編寫, 都要有詳細(xì)的計(jì)劃, 設(shè)計(jì)文 檔應(yīng)按照課程設(shè)計(jì)的要求書寫。 3. 系統(tǒng)中的數(shù)據(jù)表設(shè)計(jì)應(yīng)合理、高效,盡量減少數(shù)據(jù)冗余。 4. 數(shù)據(jù)庫(kù)及表要易于維護(hù)、方便升級(jí)。 必須包括數(shù)據(jù)庫(kù)、表、查詢、數(shù)據(jù)錄入、刪除、更新、約束建立等代碼每人 提交一個(gè)實(shí)訓(xùn)報(bào)告和可行的運(yùn)行代碼 1.4 設(shè)計(jì)環(huán)境 1) 、操作系統(tǒng): windows XP 2) 、數(shù)據(jù)庫(kù)系統(tǒng): Microsoft

4、 SQL Server 2000/2005 企業(yè)版 、需求分析 1. 信息需求 高校學(xué)生的成績(jī)管理工作量大、繁雜 , 人工處理非常困難。學(xué)生成績(jī)管理系 統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力 , 大大減輕了管理人員的工作量 , 并提高了處理 的準(zhǔn)確性。學(xué)生成績(jī)管理系統(tǒng)的開發(fā)運(yùn)用 ,實(shí)現(xiàn)了學(xué)生成績(jī)管理的自動(dòng)化 , 不僅把 廣大教師從繁重的成績(jī)管理工作中解脫出來、 把學(xué)校從傳統(tǒng)的成績(jī)管理模式中解 放出來, 而且對(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í)間要

5、短。 具體功能應(yīng)包括:系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的插入、刪除、更新、查詢; 成績(jī)的添加、修改、刪除、查詢,學(xué)生及教職工基本信息查詢的功能。 3. 安全性與完整性要求 三、數(shù)據(jù)庫(kù)設(shè)計(jì) 3.1 概念模型設(shè)計(jì) 上課教師 學(xué)號(hào) 教室號(hào) 成績(jī) 教室表 學(xué)期 選擇 考試 上課 家庭住址 性別 出生日期 姓名 班級(jí) 學(xué)號(hào) 成 績(jī) 課程號(hào) 學(xué)生信息 表 3.2邏輯數(shù)據(jù)庫(kù)設(shè)計(jì) 設(shè)計(jì)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),包括課程、學(xué)生、成績(jī)?nèi)齻€(gè)關(guān)系,其關(guān)系模式中 對(duì)每個(gè)實(shí)體定義的屬性如下: 課程信息表 Course :(課程號(hào),課程名,學(xué)分,課程類別) 學(xué)生信息表 Student:(學(xué)號(hào),姓名,性別,出生日期,班級(jí),家庭地址) 成績(jī)

6、表 Score :(學(xué)號(hào),課程名,成績(jī),學(xué)期) 教室表 Classroom:(教室號(hào),班級(jí),上課教師) 3.3數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 1、課程信息表(Course) 列名 數(shù)據(jù)類型、長(zhǎng)度 約束 列名說明 C_no char(5) 主鍵 班級(jí)編碼 C_n ame char(10) 非空 班級(jí)名 C_credit Char(2) 非空 學(xué)分 C_type Char(10) 允許空 課程類別 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 v ar ch ar 12 varchar 20 ecredi t char 2 c.typfi char 10 2、學(xué)生信息表(student) 列名(英 文名) 列文仲 文名) 數(shù)據(jù)

7、類 型 長(zhǎng)度 允許空 值 說明 S no 學(xué)號(hào) char 11 主鍵 S n ame 姓名 char 8 S sex 性別 char 2 默認(rèn)值:(男);約束:只能填“男”或“女” S_birth 出生日 期 datetime 默認(rèn)值:系統(tǒng)日期 S_address 家庭地 址 varchar 30 S class 班級(jí) varchar 10 列名1 數(shù)據(jù)類型 按度 允許空 11 STL 寸 syspr opT11 as 寸 sysr afi-roncag 豈 Eyspi ot c t E 2,create table student( Snochar(11) not null Primary

8、key, Sn ame char(8) not nu II, Ssexchar(2) check(S_sex=男or S_sex=) DEFAULT男, birth datetime CHECK(S birth=1900 and Sbirth=2100), S_class varchar(IO) null, addr varchar(30) null ) 錄入方式: (1) insert student values(20021001002張山,男,1988-6-15,信息 021,湖北漢 口 ,Null) (2) IV mdWE MT J 明E庫(kù) J t n u J 丄a 匕二student

9、 uu u 舊宅衛(wèi)物iL.LFJI X I. X 工G丄 7 ” Lid . lJU1 用戶zom-ll-zz15:13: 17 系軌2000-S-6 i29:12 益 表rtudcirt中的藏耀.吿買是studeirt中、MH10上 zno 盂 nan 4 bir th S cl4.=s. -a.dhr ?00210Q1D01 20021003011 EOOZIOOSDIE 20021003013 210021003016 20031001001李婷 E00313D1001王玉梅 19S5-4-14 KIT021 信總1)21 lW5-10f-Z sBozi 1M4-1-22 1M4-4-2

10、Q 1WG-6-10 fs 00 T 00, 000 WA021 :竝南曲沙 10n:i.5ci_w 75 2002L0030I3 I9S4-0J-2E 00:007 00, 000 1WA02 I 1003c#_v 75 19, insert score values(20021001002,200401,1203dzswwzjs,Null) in sert score values(20021003014,200402,1003xmkf,Null) in sert score values(20031001002,200401,1002sjkyl,Null) 11tfij H1O_ sTu

11、Lden.TA H1 O VAdBiinxsT r alt ox: 1K insertscorvalues tP2002100 1002 ,r 2004H1P jP1 21J 3 de svfvfe j s p , Null J InserTscorevalueE: C20021 0 030 1 4 P . 200402 .J 3Kmkf , Niz 1 丄 inBertscorevalizas C2O031 CO 1OC2T .T 200401 ,.Fi002sjkyl Wu.ll) ;| 所底響的行斷為1行) 所斑響的行藪為1行) 所彫響的行數(shù)為1行J 20, select student

12、.sno as學(xué)號(hào),sname,ssex ,c_no as課程號(hào) from stude nt inner joi n score on stude nt.s no=score.s no where grade is Null H10 studen.HIDAL 00., 000 1SuSn02l 湖術(shù)樣洲 HULL 3 20021003012 19B5=1D-OZ 00: DDiOO-. 佶,B.D2I 澗朝輕沙 MULL 4 ZQgl 口2口 13 曾逹橋 CD: 口DisQCUIDD口 佶屋。2 1 詢1南株汕1 NOLL 5 20021003014 1087-08-100, 0Q0 200

13、210030131386-05-25 OOs 00:00. ODD 320031201001 :檢 105-1S 00? 00?00r 00Q 20Q2 10030 121385-1.0-02 0D= OOiOOu 000 20021 0030M Uhhhh 104- 14 00: 00:00. 000 厳 2002 10010D1 譯桂善 19aL-D725 : OOxOOu 1000 29, select*from student where s_classin (select s_class from student where sname=劉晶晶) se- l ecfc * it am

14、 ude-n where s_da.ES r ils.iOSl 30, select * from student where s_class信 息 021a nd 2007-datepart(yy,birth) 信息 021 .and 2007 dlat ep art yy, birth) select nin. ( 200T datepait (yy. birth f rem student where s_class-? la息吃 sno snajke SESK birth S class addr S naj or 20031001002 張海波 1989-08-12 00:00:00

15、. 000 iSffoai 湖南悵沙 NULL 31, select score.sno,sname from stude nt inner joi n score on stude nt.s no=score.s no where c_no=1003c#_w 示;11 Ar gtg = K3 1. s-t udent 亠 M3 1 JldiKni slz r aT o r 1. * seibc score sno- EiiaHri.e f r onk studerft inner j oin score on st adent - sno-score, snc where c_flo=,10

16、i03c;#_wJ sno siTtaiTiie 1 20021001001 潭桂舌 2 20021003011 文U Sts 3 20021003012 2QQ21003013 Is LU LU 1 ULiJU It: 岡夭 32, select student.sno,sname from stude nt inner joi n score on stude nt.s no=score.s no join course on score.c_ no=course.c_ no where c_n ame=C據(jù)庫(kù)原理與應(yīng)用 S31 student. K31 AdKinzLsi: r aT o

17、r sei ec st uderft - snoj snauie from student inner join score on student - sno=s:coreB sno j口:Ln course on score_ c no cotiiTE曰.c_iio where c_najne 數(shù)據(jù)庫(kù)床理與應(yīng)用- 80 J(16_ stiuden” J06AdiTii 丹十 rat or ere at e riew g r a de_vi ew as select grade as B SSlr from score where grade :S0| 39, insert stunfo_vi

18、ew values(20031001034,高防御,男) J U 6smdezt-t . J U AdKim s+ r a o r inseirtscriew values (r 20031 Oi0 1 034 P rS00;000 19S5-10-02 00:00:00.000 198675-2S ClClD 1987-08-19 00:00:00- 000 IH.B021 湖北拜眇H NULL i98404-2g ggsoosgg. ggg 信息口即 沽fl由株洲 null 男 19SS-06-15 00: 00? CICICI Ir.BOZI沽冃刁匕汶口 NULL 信息01潮南株洲 NU

19、LL 佶.S.021淋南世沙I-JULL 信息Cl2i:胡雨株訓(xùn) NULL 20021001002 20D21Q03011 20021003012 2002100301:-: mi sna snaiRie ssex birR 42, use student if exists(select n ame from sysobjects where n ame=GetCredit and type=p) drop procedure GetCredit go create procedure GetCredit v_depart varchar(6) as select *from course

20、where c_credit=v_depart exec GetCredit 1003c#_w go select c credit from course where c no=1003c# w if exi-stE (selert nane f raa Sysobj ect e vhers rLaMe- GetCredit and type= p ) drop pidcedure GetCredit 如 create procedure GetCredit dep art varchar 6 as select +froL cdutss where ccreditdepart exec G

21、etCredit ? 1003c#_w select c_credit from course where c no- 1003c# wJ 血 |c_redit 114 43, alter table student add default 男 for ssex _l Uti.I .:*曰直_| LlfiX AOla a fi a 0 JLt 0 匸 七 1 D st XJ己 DIL Addi cit-f8 au.lt * Eoir 44, alter table score add check(grade betwee n 1 and 100) 45, alter table score a

22、dd PRIMARY key (sno ,c_no) alter table score add foreig n key(s no,c_no) refere nces score(s no,c_no) atli: sr t -able score PRIMARY key ( sno,? waiter table score siddL oreig:n key (srnoj c_rto references score (srBOrJ c_iio5 l.lil 命令己股功克成* 46, create trigger updatesnumber on score after update as

23、if exists(select sno from stude nt) and exists(select c_no from coure) beg in print不能完成修改,請(qǐng)檢查錯(cuò)誤 rollback tran sact ion end I creat e t rigger updat esm-wnber on seere aTt e r updat e as1 i eKist 3 (select stlo frost sui.dent j and eKi.ss: (.select ctlo from c our e j begin print 不能完慮修改.請(qǐng)栓査惜促 rollbac

24、k t: r anus act ion end 命令己成功克成o 47, DECLARE course_check CURSOR FOR SELECT * FROM course WHERE c_no=課程號(hào)and c_name=程名稱 ORDER BY c_no asc FOR READ ONLY DECLARE course check CURSOR FOR SELECT * FROM course WHERE 匚-iici二,課程號(hào),aid c_nane=,課程名稱 ORDER BY c_no asc FOR READ ONLY) 臨令己成功完成。 48, 備份數(shù)據(jù)庫(kù) 日擊 5QL Server企業(yè)管理軽IX -L- :- ri 備份操作已順利完成. 刪除數(shù)據(jù)庫(kù) lU-UtaJ. / Ul Ji liLUUW 匕3 ,+ 數(shù)據(jù)庫(kù) master +

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論