版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1概述學(xué)生信息管理系統(tǒng)是學(xué)校管理的重要工具,是學(xué)校不可或缺的部分。隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)量也不斷的上漲,。學(xué)校工作繁雜、資料 眾多,人工管理信息的難度也越來(lái)越大, 顯然是不能滿足實(shí)際的需要,效率也是 很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效 率低,很難維護(hù)和更新等。然而,本系統(tǒng)針對(duì)以上缺點(diǎn)能夠極大地提高學(xué)生信息 管理的效率,也是科學(xué)化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動(dòng) 高效地管理信息是這些年來(lái)許多人所研究的。隨著這些年電腦計(jì)算機(jī)的速度質(zhì)的提高,成本的下降,IT互聯(lián)網(wǎng)大眾趨勢(shì)的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。學(xué)生
2、學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動(dòng)時(shí)代的體現(xiàn)。 友好的人機(jī)交互 模式,清晰簡(jiǎn)明的圖形界面,高效安全的操作使得我們對(duì)成千上萬(wàn)的信息的管理 得心應(yīng)手。通過(guò)這個(gè)系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速的查詢,從 而減少管理方面的工作量?毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管 理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義 ? 2需求與功能分析學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使 用方便,易用性強(qiáng)。該系統(tǒng)實(shí)現(xiàn)的大致功能:用戶登陸。提供了學(xué)生學(xué)籍信息的 查詢,相關(guān)科目的成績(jī)查詢和排名,修改登錄密碼等功能。教師管理
3、。提供了對(duì) 學(xué)生學(xué)籍信息的查詢,添加,修改,刪除;學(xué)生成績(jī)的錄入,修改,刪除,查詢 班級(jí)排名。修改密碼等功能。管理員管理。擁有最高的權(quán)限。允許添加教師信息 和課程信息等。其提供了簡(jiǎn)單、方便的操作。3概要設(shè)計(jì)3.1功能模塊圖功能模塊圖,如下圖3.1所示教育資料word學(xué)生信息管理系息功能模塊圖3.1圖 3.2數(shù)據(jù)流圖管理員所示3.2數(shù)據(jù)流圖,如圖/教師信息課程信息學(xué)生信息管理系統(tǒng) 教師信息學(xué)生信息 學(xué)生教師課程信息 授課信息成績(jī)成績(jī)管理員1n所屬圖3.2數(shù)據(jù)流程圖教育資料word4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1實(shí)體及其屬性(1)學(xué)生實(shí)體及其屬性,如下圖4.1所示學(xué)生姓名登錄密碼 學(xué)號(hào)性別班級(jí)號(hào)籍貫學(xué)生實(shí)體圖4
4、.1教師ID教師登陸密碼教師姓名教師實(shí)體圖4.2管理員登陸密碼4.3圖管理員實(shí)體(4)課程實(shí)體及其屬性,如圖 4.4所示課程課程號(hào)ID 教師課程名稱教育資料word圖4.4課程實(shí)體班級(jí)班級(jí)號(hào)班級(jí)人數(shù)班級(jí)名稱所屬學(xué)院圖4.5班級(jí)實(shí)體4.6成績(jī)實(shí)體圖E-R圖4.2局部圖班級(jí)局部學(xué)生所示:E-R圖如下圖4.7學(xué)生-班級(jí)局部e-r-班級(jí)局部圖4.7圖學(xué)生E-R課程局部圖422教師-4.8圖如下圖所示:E-R-教師課程局部教育資料word圖課程局部E-R4.8教師-圖學(xué)生-課程局部E-R圖學(xué)生-課程局部E-R圖如下圖4.9所示:nn選修成績(jī)E-R學(xué)生-課程局部圖圖4.9 4.3全局E-R圖全局E-R圖,
5、如圖4.10所示課程班級(jí)授課所屬選修教學(xué)成績(jī) 管理員ID管理員登陸密碼圖4.10圖全局E-R 關(guān)系表 4.4 4-1所示:教師信息表如下表教育資料word教師信息表4-1表varchar(8) not null 教師 ID 主鍵教師姓名 varchar(8) not null登錄密碼 varchar(8) not null課程信息表如下表4-2所示:課程信息表表4-2字段名類型空值約束條件not null 主鍵 課程號(hào)varchar(8)課程名稱 varchar(12not null)教師IDvarchar(8) not null 外鍵班級(jí)信息表如下表4-3所示:班級(jí)信息表表4-3字段名類型空
6、值約束條件not null 班級(jí)主varchar(8)班級(jí)名 varchar(8)not null 所屬學(xué) varchar(6) nchar(4)班級(jí)人所示管理員信息表下表4-4管理員信息表表4-4字段名類型空值約束條件管理員ID 主鍵not nullvarchar(10 教育資料 word)varchar(10 not null登錄密碼)所示成績(jī)信息表下表4-5成績(jī)信息表表4-5約束條件空值類型字段名主鍵,外鍵not null 學(xué)號(hào) varchar(15)not null 主鍵,外鍵varchar(8) 課程號(hào) smalli nt not null 成績(jī)4-6所示學(xué)籍信息下表學(xué)籍信息表4-6
7、表not null姓 varchar(3not null)char(2) 性性外班級(jí) not nullvarchar(3)籍 char(10)not nu llm oney 登錄密教育資料word5關(guān)鍵技術(shù)實(shí)現(xiàn)5.1創(chuàng)建數(shù)據(jù)庫(kù)create database 2匸tideti匸ontnair.已 auudexiLdaLefileranEe= T f: Xtm 3匸u:i已n_:l己匸e .nudfleotltnir.e studenlogrt丄lenarce = * f : 匸if 二 MasEagt: a ! uouplEt亡口 勻口匚cg-fiuLLy.創(chuàng)建數(shù)據(jù)庫(kù),如下圖5.1所示圖5.1創(chuàng)
8、建數(shù)據(jù)庫(kù)5.2創(chuàng)建基本表教師信息表創(chuàng)建create table 教師信息表(教師 ID varchar(8) primary key ,教師姓名 varchar(8) not null unique,登錄密碼 varchar(8) not null,)課程信息表創(chuàng)建create table 課程信息表(課程號(hào) varchar(8) primary key,課程名稱 varchar(12) not null,教師 ID varchar(8) not nullforeign key( 教師 ID) references教師信息表(教師 ID)班級(jí)信息表創(chuàng)建create table 班級(jí)信息表(教育
9、資料word班級(jí)號(hào) varchar(8) not null primary key, 班級(jí)名稱 varchar(8) not null unique, 所屬學(xué)院varchar(8),班級(jí)人數(shù)nchar(4)524學(xué)籍信息表創(chuàng)建create table 學(xué)籍信息表(學(xué)號(hào) varchar(15) primary key,姓名 varchar(8) not null ,性別 varchar(4),班級(jí)號(hào) varchar(8) not null ,籍貫 varchar(5),登錄密碼 varchar(6) not nullforeign key ( 班級(jí)號(hào))references班級(jí)信息表(班級(jí)號(hào))成績(jī)
10、信息表創(chuàng)建create table 成績(jī)信息表(學(xué)號(hào) varchar(15),課程號(hào) varchar(8),成績(jī) smallintprimary key( 學(xué)號(hào),課程號(hào))foreign key ( 學(xué)號(hào))references學(xué)籍信息表(學(xué)號(hào)),foreign key ( 課程號(hào))references課程信息表(課程號(hào))管理員信息表創(chuàng)建create table 課程信息表(管理員 ID varchar(8) primary key,登錄密碼 varchar(12) not null)5.3視圖的創(chuàng)建“教師課程詳細(xì)信息”視圖創(chuàng)建create view教師課程詳細(xì)信息asSELECT教師信息表.教師
11、ID,教師信息表.教師姓名,課程信息表.課程號(hào),課程信息表.課程名稱, 教師信息表.登錄密碼FROM教師信息表教育資料wordJOIN 課程信息表ON 教師信息表.教師ID =課程信息表.教師ID視圖創(chuàng)建結(jié)束的結(jié)果圖如下圖5.2所示:lExpJnner Q XMELDWEAMH3FEXL.S QLmSS (SQL 靈 f j OrtTJihiH18:? j匚i剖肩h賓可e耳 & rcbool呂 |J Studenrfl 0鼻h靜 Cingrams耳二J TdMfim L Syitrm TtfMd dbcW(s9l5-i 一 dbtQ 13 Mb *陸旨右m責(zé) dbGWa9- dbc5s*Baf
12、ii 二 dbei字TfsSw3 3審zSystemi Views.ilf- dbe?l*_W59丨 R dbu 7fe=EWfVD手程號(hào)3001?-Q01002期QG2期計(jì)宜/網(wǎng)蚪no?CB4l+mnaiKHVC02OQJ005切QH血trrW40051亞007005懈計(jì)且乳仲*耳絞C05QOi亡程號(hào)甘計(jì)血wu.4AUVALWE;屈 ELDWTEAMH3F_. Hba最(Mi冕程iYM證 M EL|3VYUMH3HXLC- QLnyl. ul*MELD圖5.2教師詳細(xì)信息視圖“學(xué)生成績(jī)信息”視圖創(chuàng)建create view 學(xué)生成績(jī)信息asSELECT學(xué)籍信息表.學(xué)號(hào),學(xué)籍信息表.姓名,學(xué)籍信
13、息表.性別, 課程信息表.課程名稱,成績(jī)信息表.成績(jī)FROM成績(jī)信息表JOIN學(xué)籍信息表ON成績(jī)信息表.學(xué)號(hào)=學(xué)籍信息表.-學(xué)號(hào)JOIN班級(jí)信息表ON班級(jí)信息表.班級(jí)號(hào)=學(xué)籍信息表.班級(jí)號(hào)JOIN課程信息表ON課程信息表.課程號(hào)=成績(jī)信息表.課程號(hào)學(xué)生成績(jī)信息視圖創(chuàng)建結(jié)束的結(jié)果圖如下圖5.3所示:MFLDWEMIHJFtJ-Hb當(dāng)生血頂辰冃h1.FT,冷時(shí)廳乍悝尹:藍(lán)三廠:7P慎ifELDV% EAK1H SFE54U.QlEX?RSS (SQL W w90Jj CjatAhBUE11055101弓爛fi*j System Databar衛(wèi)1亠礎(chǔ)*山2李口衛(wèi)meEQL J| school李口T
14、H_ Studentoiiosteiai主蘭空莊iis 1Database Dia g ramE0110566103埶鯽構(gòu)90E 口 TaW&sam昨 kmESj.steimanosKias玄的ft-二T bo用主信三表ai1-056in6埶粹rr n dbo.3s=s蔔1詢5墮加虛*iMSSiq07lr 口 dbou孟口刊=”201X05107in女靜N:dbci播l二信泛備動(dòng)1;如匪12=FflLli C靈IMS丄站A7尺C dbo一字主嗨尋率西1;訓(xùn)苗血鄧Z4S軸-|亠 View%LtSysTm Vi-inrah 口 dhn.iC甲存:左汞塩弐兇1:踮比KI9TiH空msicli)站”
15、Cf dbdW牛蠱并住息AL41ALL!必IWI2Ffl D SfHonymE圖5.3學(xué)生成績(jī)信息視圖教育資料word5.4存儲(chǔ)過(guò)程創(chuàng)建5.4.1 “單科成績(jī)排名”創(chuàng)建create proc dbo. 單科成績(jī)排名kechenname char(8),classname char(8)asselect學(xué)籍信息表.學(xué)號(hào),姓名,成績(jī)from成績(jī)信息表join 課程信息表on課程信息表.課程號(hào)=成績(jī)信息表.課程號(hào)join 學(xué)籍信息表on學(xué)籍信息表.學(xué)號(hào)=成績(jī)信息表.學(xué)號(hào)join 班級(jí)信息表on班級(jí)信息表.班級(jí)號(hào)=學(xué)籍信息表.班級(jí)號(hào)where 課程名稱=kechenname and 班級(jí)名稱=clas
16、snameorder by 成績(jī) desc5.4.2 “全班排名”創(chuàng)建create proc dbo.全班排名class char (8)asselect學(xué)籍信息表.學(xué)號(hào),姓名,avg(成績(jī))as平均分,sum(成績(jī))as總分from成績(jī)信息表join 學(xué)籍信息表on成績(jī)信息表.學(xué)號(hào)=學(xué)籍信息表.學(xué)號(hào)join 班級(jí)信息表on班級(jí)信息表.班級(jí)號(hào)=學(xué)籍信息表.班級(jí)號(hào)where班級(jí)信息表.班級(jí)名稱=classgroup by學(xué)籍信息表.姓名,學(xué)籍信息表.學(xué)號(hào)order by avg(成績(jī))desc,學(xué)籍信息表.學(xué)號(hào)5.5觸發(fā)器創(chuàng)建創(chuàng)建教師信息表-課程信息表之間的觸發(fā)器。倉(cāng)U建觸發(fā)器,使教師中某教師信
17、息修改后,相應(yīng)的在課程信息表中也要將相應(yīng) 教師的信息修改。創(chuàng)建觸發(fā)器如下圖5.4所示:M ELDW EAMH 2 FEX. rItbo.凜程信息耒 MELDVYEAMH3FEX.ht - dbo.UHHlB MELDVYEAhcreat已匸rig巳匕 trigger 3cn 教師信息克 for update as if update (教師二匸begindeclare 童教0帀HD new char 2教0帀工D old23elec匸目敎!JijlD newL敎9帀;d frcm insertedselect嶽帝jlD old JjljrjZD frcK. deletedupdate課程信息表
18、sec教師ID J?教師ID_n&w where敎師工D=瑕教師ID_aldendj 1MessagesCcntnAnd 9 ecirpl&ted sucresstully.|教育資料word圖5.4教師信息表-課程信息表之間的觸發(fā)器5.5所示創(chuàng)建成績(jī)信息表的觸發(fā)器為成績(jī)信息表創(chuàng)建觸發(fā)器,使得成績(jī)?cè)?-100分之間。創(chuàng)建過(guò)程如下圖create rigger diggex_scQie on 成績(jī)信息表 for insert .update as declare 倒成績(jī)一門電討 3mall2.ntselect 0咸績(jī). 二ew=成績(jī) from inseited if 成績(jī)_new=O ni 營(yíng)成績(jī)
19、_new = 10O beginPrinc噪作咸功1ret Umendpan匸成績(jī)超出0-80之間,請(qǐng)重新輸入! rollijdck: transac匸:icmgo圖5.5在成績(jī)信息表創(chuàng)建觸發(fā)器如下圖5.6中在成績(jī)信息表中插入兩條信息inaexc into成績(jī)信応表values (20丄丄05石00百 歲習(xí): mse工匕into成績(jī)信息表valjes (1 2DLL:5661DL 1 f0口嗆ISO * ;.j Mt3S4S操作成功!M row(a) affactd成績(jī)超出OJUO之間,請(qǐng)重新i俞入!賊甘 3609, Levl 16, State lr Line 29 事務(wù)在觸岌器中結(jié)東。批處
20、理已中止。圖5.6在成績(jī)信息表中插入兩條子信息5.6數(shù)據(jù)庫(kù)的備份和恢復(fù)數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)的備份信息如下圖5.7所示BACKUP DATABASE stude nt TO DISK =Nf:cmStaff.bak 教育資料 wordIICLL. v -匚耳“,r 玄葉=1三匸 rvici-LdTVayyyi 匚 . vhufBACKUP DATA3ASH student IO DISK = W f:cmStaff,1一一f!由 Hfezsaes已為數(shù)據(jù)庫(kù)Jfudent1 ?文件rStudsnt_dat*T 位于文件二上)址理了頁(yè)已為數(shù)煽庫(kù)SVuZM#文件rStudanT_lCg-位于立件:上機(jī)理了
21、事頁(yè)。BACKUP DATABASE成功處理了訶7頁(yè)花費(fèi)0.3993.331 MB/秒)5.7數(shù)據(jù)庫(kù)備份圖 數(shù)據(jù)庫(kù)還原5.8所示數(shù)據(jù)庫(kù)的還原如下圖 RESTOREDATABASE stude nt FROM disk= Nf:cmStaff.bak) master壬t也吁詞,# 谿丨泌臨廠直勒聞3 土 2宰宰=鼬rw仃4糾MFLCVYFAUliSFEXU. LQueryl,呻廣 .m w yREjICtSEFROH di:If :! f jh:1.ba:c,JJL GAM H 31 EXUSQLEXL:(SQL Ser.胡_J systemI uhoQlnJ用QU5呼上Stuck nt-. - ! :5:VJJtr.V , . 1 VjLtr.V 心上|-. T 1- f -J-II- - ill -ll J DDUbose Diigrom.:已拘齣1H庫(kù)stisdDr.B 1 ,文件rStud4RT_La9于文件1上)覺理了 3貢&Tdbk-MA3AK 成功屯卜耳:盯 丙,花黔:,3 43秒百”MO Ki f?J p _J VlrrtrS.數(shù)據(jù)庫(kù)還原圖5.8數(shù)據(jù)庫(kù)安全性控制6數(shù)據(jù)庫(kù)中的用戶能夠查看和刪除 studentmanager新建兩個(gè)數(shù)據(jù)庫(kù)用戶 madmin 和cai,的權(quán)限madminstudent用戶能夠插入和更新數(shù)據(jù)庫(kù)的學(xué)生信息。用戶
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建材購(gòu)銷合同范例鋼筋
- 貨車租賃合同范例備案
- 文化培訓(xùn)公司合同范例
- 臨時(shí)銷售用工合同范例
- 養(yǎng)殖蝦圈合同范例
- 空調(diào)買賣安裝合同范例
- 帶大露臺(tái)房子出售合同范例
- 公司停產(chǎn)勞動(dòng)合同范例
- 消防押金合同范例
- 招標(biāo)代理簽約合同范例
- 【MOOC】犯罪心理學(xué)-中南財(cái)經(jīng)政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《外盤期貨常識(shí)》課件
- 2024江蘇鹽城港控股集團(tuán)限公司招聘23人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年三支一扶考試基本能力測(cè)驗(yàn)試題及解答參考
- 天津市2023-2024學(xué)年高一上學(xué)期語(yǔ)文期末考試試卷(含答案)3
- 旅游產(chǎn)品及開發(fā)
- 2025屆東莞東華高級(jí)中學(xué)高二物理第一學(xué)期期末檢測(cè)試題含解析
- 剪刀式登高車安全技術(shù)交底
- 工廠銑工安全培訓(xùn)課件
- 餐飲組織架構(gòu)圖(完整版)-20210618215128
- 部編版語(yǔ)文小學(xué)五年級(jí)上學(xué)期期末試卷與參考答案(2024-2025學(xué)年)
評(píng)論
0/150
提交評(píng)論