版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)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ā)展。我們使用電腦的高效
2、率才處理數(shù)據(jù)信息成為可能。 學(xué)生學(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)科
3、目的成績(jī)查詢和排名,修改登錄密碼等功能。教師管理。提供了對(duì)學(xué)生學(xué)籍信息的查詢,添加,修改,刪除;學(xué)生成績(jī)的錄入,修改,刪除,查詢班級(jí)排名。修改密碼等功能。管理員管理。擁有最高的權(quán)限。允許添加教師信息和課程信息等。其提供了簡(jiǎn)單、方便的操作。3 概要設(shè)計(jì)3.1 功能模塊圖功能模塊圖,如下圖3.1 所示學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)學(xué)教班管學(xué)課生師級(jí)理生程基基基員成基本本本基績(jī)本信信信本信信息息息信息息息圖 3.1 功能模塊圖3.2 數(shù)據(jù)流圖數(shù)據(jù)流圖,如圖 3.2 所示管理員教師信息課程信息學(xué)生信息學(xué)生課程信息學(xué)生信息管理系統(tǒng)成績(jī)圖 3.2數(shù)據(jù)流程圖教師信息授課信息教師成績(jī)學(xué)生信息管
4、理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)4 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 實(shí)體及其屬性(1)學(xué)生實(shí)體及其屬性,如下圖4.1 所示學(xué)生姓名登錄密碼學(xué)號(hào)性別班級(jí)號(hào)圖 4.1學(xué)生實(shí)體(2)教師實(shí)體及其屬性,如圖4.2 所示教師籍貫教師 ID教師姓名登陸密碼圖 4.2教師實(shí)體(3)管理員實(shí)體及其屬性,如圖4.3 所示管理員管理員 ID登陸密碼圖 4.3管理員實(shí)體(4)課程實(shí)體及其屬性,如圖4.4 所示課程課程號(hào)課程名稱(chēng)教師 ID學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 4.4課程實(shí)體(5)班級(jí)實(shí)體及其屬性,如圖4.5 所示班級(jí)班級(jí)號(hào)班級(jí)人數(shù)班級(jí)名稱(chēng)所屬學(xué)院圖 4.5班級(jí)實(shí)體(6)成績(jī)實(shí)體及其屬性,如圖4.6 所示成績(jī)學(xué)號(hào)課程號(hào)成績(jī)圖 4.6
5、 成績(jī)實(shí)體4.2 局部 E-R 圖學(xué)生 -班級(jí)局部 E-R圖學(xué)生 -班級(jí)局部 E-R 圖如下圖 4.7 所示:n1所屬圖 4.7 學(xué)生 - 班級(jí)局部E-R 圖教師 -課程局部 E-R圖教師 -課程局部 E-R 圖如下圖 4.8 所示:學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 4.8 教師 - 課程局部E-R 圖學(xué)生 -課程局部 E-R圖學(xué)生 -課程局部 E-R 圖如下圖 4.9 所示:n選修成績(jī)圖 4.9 學(xué)生 - 課程局部E-R 圖4.3 全局 E-R 圖全局E- R圖,如圖 4.10 所示班級(jí)課程所屬選修學(xué)生成績(jī)管理員管理員 ID登陸密碼圖 4.10 全局 E-R 圖4.4 關(guān)系表n授課教師教師信
6、息表如下表4-1 所示 :學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)表 4-1 教師信息表字段名類(lèi)型空值約束條件教師 IDvarchar(8)not null主鍵教師姓名varchar(8)not null登錄密碼varchar(8)not null課程信息表如下表4-2 所示 :表 4-2課程信息表字段名類(lèi)型空值約束條件課程號(hào)varchar(8)not null主鍵課程名稱(chēng)varchar(12)not null教師 IDvarchar(8)not null外鍵班級(jí)信息表如下表4-3 所示 :表 4-3班級(jí)信息表字段名類(lèi)型空值約束條件班級(jí)號(hào)varchar(8)not null主鍵班級(jí)名稱(chēng)varchar(8
7、)not null所屬學(xué)院varchar(6)班級(jí)人數(shù)nchar(4)管理員信息表下表4-4 所示 :表 4-4管理員信息表字段名類(lèi)型空值約束條件管理員 IDvarchar(10) not null主鍵登錄密碼varchar(10) not null成績(jī)信息表下表 4-5 所示 :學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)表4-5成績(jī)信息表字段名學(xué)號(hào)類(lèi)型空值varchar(15) not null約束條件主鍵,外鍵課程號(hào)varchar(8)not null主鍵,外鍵成績(jī)smallintnot null學(xué)籍信息下表 4-6 所示 :表 4-6學(xué)籍信息表字段名類(lèi)型空值約束條件學(xué)號(hào)intnot null主鍵姓名
8、varchar(30) not null性別char(2)班級(jí)號(hào)varchar(30) not null外鍵籍貫char(10)登錄密碼moneynot null5 關(guān)鍵技術(shù)實(shí)現(xiàn)5.1 創(chuàng)建數(shù)據(jù) 庫(kù)創(chuàng)建數(shù)據(jù)庫(kù),如下圖5.1 所示學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 5.1創(chuàng)建數(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)
9、 primary key,課程名稱(chēng)varchar(12) not null,教師 ID varchar(8) not nullforeign key(教師 ID) references教師信息表 ( 教師 ID)班級(jí)信息表創(chuàng)建create table班級(jí)信息表 (班級(jí)號(hào) varchar(8) not null primary key,班級(jí)名稱(chēng)varchar(8) not null unique,所屬學(xué)院varchar(8) ,班級(jí)人數(shù)nchar(4)學(xué)籍信息表創(chuàng)建學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)create table學(xué)籍信息表 (學(xué)號(hào) varchar(15) primary key,姓名 va
10、rchar(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ī)信息表創(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課程
11、信息表 ( 課程號(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 教師信息表 . 教師 ID, 教師信息表 . 教師姓名 , 課程信息表 . 課程號(hào) , 課程信息表 . 課程名稱(chēng) , 教師信息表 . 登錄密碼FROM 教師信息表JOIN課程信息表ON教師信息表 . 教師 ID = 課程信息表 . 教師 ID視圖創(chuàng)建結(jié)束的結(jié)果圖如下圖5.2 所示:學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)
12、計(jì)圖 5.2教師詳細(xì)信息視圖“學(xué)生成績(jī)信息 ”視圖創(chuàng)建create view學(xué)生成績(jī)信息asSELECT 學(xué)籍信息表 . 學(xué)號(hào) , 學(xué)籍信息表 . 姓名 , 學(xué)籍信息表 . 性別 , 課程信息表 . 課程名稱(chēng) , 成績(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 所示:圖 5.3學(xué)生成績(jī)信息視圖學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)5.4 存儲(chǔ)過(guò)程創(chuàng)建“單科成績(jī)
13、排名”創(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 課程名稱(chēng) =kechenname and班級(jí)名稱(chēng) =classnameorder by成績(jī) desc“全班排名”創(chuàng)建createproc dbo. 全班排名 class cha
14、r ( 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í)名稱(chēng) =classgroupby 學(xué)籍信息表 . 姓名 , 學(xué)籍信息表 . 學(xué)號(hào)orderby avg( 成績(jī) )desc , 學(xué)籍信息表 . 學(xué)號(hào)5.5 觸發(fā)器創(chuàng)建創(chuàng)建教師信息表 -課程信息表之間的觸發(fā)器。創(chuàng)建觸發(fā)器,使教師中某教師信息修改后,相應(yīng)的在課程信息表中也要將相應(yīng)教師的
15、信息修改。創(chuàng)建觸發(fā)器如下圖5.4 所示:學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 5.4 教師信息表 -課程信息表之間的觸發(fā)器創(chuàng)建成績(jī)信息表的觸發(fā)器為成績(jī)信息表創(chuàng)建觸發(fā)器,使得成績(jī)?cè)?-100 分之間。創(chuàng)建過(guò)程如下圖5.5 所示圖 5.5 在成績(jī)信息表創(chuàng)建觸發(fā)器如下圖 5.6 中在成績(jī)信息表中插入兩條信息圖 5.6 在成績(jī)信息表中插入兩條子信息5.6 數(shù)據(jù)庫(kù)的備份和恢復(fù)數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)的備份信息如下圖5.7 所示BACKUP DATABASE student TO DISK = N'f:cmStaff.bak'學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 5.7數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)還原數(shù)據(jù)庫(kù)的還原如下
16、圖5.8 所示RESTORE DATABASE student FROM disk= N'f:cmStaff.bak'圖 5.8數(shù)據(jù)庫(kù)還原6 數(shù)據(jù)庫(kù)安全性控制新建兩個(gè)數(shù)據(jù)庫(kù)用戶madmin 和 cai, manager用戶能夠查看和刪除student 數(shù)據(jù)庫(kù)中的學(xué)生信息,而 Writer 用戶能夠插入和更新 student 數(shù)據(jù)庫(kù)的學(xué)生信息。用戶 madmin 的權(quán)限如下圖 6.1 所示,用戶 cai 的權(quán)限如下圖 6.2 所示圖 6.1 用戶 madmin 的權(quán)限學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 6.2 用戶 cai 的權(quán)限7 總結(jié)與展望課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn) ,提出 ,分析和解決實(shí)際問(wèn)題 ,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。本次課程設(shè)計(jì)雖然很辛苦,實(shí)在是受益匪淺。本來(lái)這門(mén)課的知識(shí)學(xué)的就不夠扎實(shí),本次課程設(shè)計(jì),在設(shè)計(jì)過(guò)程中碰到了很多問(wèn)題,剛開(kāi)始要設(shè)計(jì)的時(shí)候,還真不知道從哪里下手但最終在圖書(shū)、同學(xué)和老師的幫助下都得到了解決, 讓我學(xué)會(huì)了好多書(shū)本上沒(méi)有的東西, 通過(guò)本次課程設(shè)計(jì)我也能將課本上的知識(shí)融會(huì)貫通, 起到了很好的輔助學(xué)習(xí)的效果, 但是我發(fā)現(xiàn)我學(xué)到的知識(shí)比整整一個(gè)學(xué)期學(xué)到的都多。理論和實(shí)踐的相結(jié)合是學(xué)習(xí)最有效的方法。 在設(shè)計(jì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)低溫袋數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年受活器磁體項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中央除塵設(shè)備項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年貼花大方盤(pán)項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年液下式砂漿泵項(xiàng)目投資價(jià)值分析報(bào)告
- 二零二五年度門(mén)衛(wèi)用工勞務(wù)派遣合同
- 2025年度甲方委托乙方代理與丙方簽訂人工智能技術(shù)研發(fā)與應(yīng)用合同
- 二零二五版美甲店美容儀器采購(gòu)與維護(hù)合同4篇
- 二零二五版門(mén)窗行業(yè)綠色建材認(rèn)證服務(wù)合同4篇
- 2025年度城市軌道交通保潔員聘用與公共衛(wèi)生合同
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試題
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 初一到初三英語(yǔ)單詞表2182個(gè)帶音標(biāo)打印版
- 2024年秋季人教版七年級(jí)上冊(cè)生物全冊(cè)教學(xué)課件(2024年秋季新版教材)
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫(kù)(含答案)
- 碎屑巖油藏注水水質(zhì)指標(biāo)及分析方法
- 【S洲際酒店婚禮策劃方案設(shè)計(jì)6800字(論文)】
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 中國(guó)教育史(第四版)全套教學(xué)課件
- 2023年11月英語(yǔ)二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
評(píng)論
0/150
提交評(píng)論