![學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f1.gif)
![學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f2.gif)
![學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f3.gif)
![學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f/fa8c9cdd-0f58-452f-b8c9-377aaeebf77f4.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計1 概述學(xué)生信息管理系統(tǒng)是學(xué)校管理的重要工具,是學(xué)校不可或缺的部分。 隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)量也不斷的上漲, 。學(xué)校工作繁雜、資料眾多,人工管理信息的難度也越來越大,顯然是不能滿足實際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護和更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學(xué)生信息管理的效率 ,也是科學(xué)化、正規(guī)化的管理 ,與世界接軌的重要條件。所以如何自動高效地管理信息是這些年來許多人所研究的。隨著這些年電腦計算機的速度質(zhì)的提高,成本的下降,IT 互聯(lián)網(wǎng)大眾趨勢的發(fā)展。我們使用電腦的高效
2、率才處理數(shù)據(jù)信息成為可能。 學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計算機的進入互動時代的體現(xiàn)。友好的人機交互模式,清晰簡明的圖形界面,高效安全的操作使得我們對成千上萬的信息的管理得心應(yīng)手。通過這個系統(tǒng) , 可以做到信息的規(guī)范管理 , 科學(xué)統(tǒng)計和快速的查詢 , 從而減少管理方面的工作量 ?毋庸置疑 , 切實有效地把計算機管理引入學(xué)校教務(wù)管理中 , 對于促進學(xué)校管理制度 , 提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義 ?2 需求與功能分析學(xué)生信息管理系統(tǒng), 可用于學(xué)校等機構(gòu)的學(xué)生信息管理, 查詢,更新與維護,使用方便,易用性強。該系統(tǒng)實現(xiàn)的大致功能:用戶登陸。提供了學(xué)生學(xué)籍信息的查詢,相關(guān)科
3、目的成績查詢和排名,修改登錄密碼等功能。教師管理。提供了對學(xué)生學(xué)籍信息的查詢,添加,修改,刪除;學(xué)生成績的錄入,修改,刪除,查詢班級排名。修改密碼等功能。管理員管理。擁有最高的權(quán)限。允許添加教師信息和課程信息等。其提供了簡單、方便的操作。3 概要設(shè)計3.1 功能模塊圖功能模塊圖,如下圖3.1 所示學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計學(xué)生信息管理系統(tǒng)學(xué)教班管學(xué)課生師級理生程基基基員成基本本本基績本信信信本信信息息息信息息息圖 3.1 功能模塊圖3.2 數(shù)據(jù)流圖數(shù)據(jù)流圖,如圖 3.2 所示管理員教師信息課程信息學(xué)生信息學(xué)生課程信息學(xué)生信息管理系統(tǒng)成績圖 3.2數(shù)據(jù)流程圖教師信息授課信息教師成績學(xué)生信息管
4、理系統(tǒng)數(shù)據(jù)庫課程設(shè)計4 數(shù)據(jù)庫設(shè)計4.1 實體及其屬性(1)學(xué)生實體及其屬性,如下圖4.1 所示學(xué)生姓名登錄密碼學(xué)號性別班級號圖 4.1學(xué)生實體(2)教師實體及其屬性,如圖4.2 所示教師籍貫教師 ID教師姓名登陸密碼圖 4.2教師實體(3)管理員實體及其屬性,如圖4.3 所示管理員管理員 ID登陸密碼圖 4.3管理員實體(4)課程實體及其屬性,如圖4.4 所示課程課程號課程名稱教師 ID學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計圖 4.4課程實體(5)班級實體及其屬性,如圖4.5 所示班級班級號班級人數(shù)班級名稱所屬學(xué)院圖 4.5班級實體(6)成績實體及其屬性,如圖4.6 所示成績學(xué)號課程號成績圖 4.6
5、 成績實體4.2 局部 E-R 圖學(xué)生 -班級局部 E-R圖學(xué)生 -班級局部 E-R 圖如下圖 4.7 所示:n1所屬圖 4.7 學(xué)生 - 班級局部E-R 圖教師 -課程局部 E-R圖教師 -課程局部 E-R 圖如下圖 4.8 所示:學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計圖 4.8 教師 - 課程局部E-R 圖學(xué)生 -課程局部 E-R圖學(xué)生 -課程局部 E-R 圖如下圖 4.9 所示:n選修成績圖 4.9 學(xué)生 - 課程局部E-R 圖4.3 全局 E-R 圖全局E- R圖,如圖 4.10 所示班級課程所屬選修學(xué)生成績管理員管理員 ID登陸密碼圖 4.10 全局 E-R 圖4.4 關(guān)系表n授課教師教師信
6、息表如下表4-1 所示 :學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計表 4-1 教師信息表字段名類型空值約束條件教師 IDvarchar(8)not null主鍵教師姓名varchar(8)not null登錄密碼varchar(8)not null課程信息表如下表4-2 所示 :表 4-2課程信息表字段名類型空值約束條件課程號varchar(8)not null主鍵課程名稱varchar(12)not null教師 IDvarchar(8)not null外鍵班級信息表如下表4-3 所示 :表 4-3班級信息表字段名類型空值約束條件班級號varchar(8)not null主鍵班級名稱varchar(8
7、)not null所屬學(xué)院varchar(6)班級人數(shù)nchar(4)管理員信息表下表4-4 所示 :表 4-4管理員信息表字段名類型空值約束條件管理員 IDvarchar(10) not null主鍵登錄密碼varchar(10) not null成績信息表下表 4-5 所示 :學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計表4-5成績信息表字段名學(xué)號類型空值varchar(15) not null約束條件主鍵,外鍵課程號varchar(8)not null主鍵,外鍵成績smallintnot null學(xué)籍信息下表 4-6 所示 :表 4-6學(xué)籍信息表字段名類型空值約束條件學(xué)號intnot null主鍵姓名
8、varchar(30) not null性別char(2)班級號varchar(30) not null外鍵籍貫char(10)登錄密碼moneynot null5 關(guān)鍵技術(shù)實現(xiàn)5.1 創(chuàng)建數(shù)據(jù) 庫創(chuàng)建數(shù)據(jù)庫,如下圖5.1 所示學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計圖 5.1創(chuàng)建數(shù)據(jù)庫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課程信息表 (課程號 varchar(8)
9、 primary key,課程名稱varchar(12) not null,教師 ID varchar(8) not nullforeign key(教師 ID) references教師信息表 ( 教師 ID)班級信息表創(chuàng)建create table班級信息表 (班級號 varchar(8) not null primary key,班級名稱varchar(8) not null unique,所屬學(xué)院varchar(8) ,班級人數(shù)nchar(4)學(xué)籍信息表創(chuàng)建學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計create table學(xué)籍信息表 (學(xué)號 varchar(15) primary key,姓名 va
10、rchar(8) not null ,性別 varchar(4) ,班級號 varchar(8) not null ,籍貫 varchar(5) ,登錄密碼varchar(6) not nullforeign key (班級號 ) references班級信息表 ( 班級號 )成績信息表創(chuàng)建create table成績信息表 (學(xué)號 varchar(15),課程號 varchar(8),成績 smallintprimary key(學(xué)號 , 課程號 )foreign key (學(xué)號 ) references學(xué)籍信息表 ( 學(xué)號 ),foreign key (課程號 ) references課程
11、信息表 ( 課程號 ))管理員信息表創(chuàng)建create table課程信息表 (管理員 ID varchar(8) primary key,登錄密碼varchar(12) not null)5.3 視圖的創(chuàng)建“教師課程詳細信息”視圖創(chuàng)建create view教師課程詳細信息asSELECT 教師信息表 . 教師 ID, 教師信息表 . 教師姓名 , 課程信息表 . 課程號 , 課程信息表 . 課程名稱 , 教師信息表 . 登錄密碼FROM 教師信息表JOIN課程信息表ON教師信息表 . 教師 ID = 課程信息表 . 教師 ID視圖創(chuàng)建結(jié)束的結(jié)果圖如下圖5.2 所示:學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)
12、計圖 5.2教師詳細信息視圖“學(xué)生成績信息 ”視圖創(chuàng)建create view學(xué)生成績信息asSELECT 學(xué)籍信息表 . 學(xué)號 , 學(xué)籍信息表 . 姓名 , 學(xué)籍信息表 . 性別 , 課程信息表 . 課程名稱 , 成績信息表 . 成績FROM 成績信息表JOIN學(xué)籍信息表 ON成績信息表 . 學(xué)號 =學(xué)籍信息表 . 學(xué)號JOIN班級信息表 ON班級信息表 . 班級號=學(xué)籍信息表 . 班級號JOIN課程信息表 ON課程信息表 . 課程號=成績信息表 . 課程號學(xué)生成績信息視圖創(chuàng)建結(jié)束的結(jié)果圖如下圖5.3 所示:圖 5.3學(xué)生成績信息視圖學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計5.4 存儲過程創(chuàng)建“單科成績
13、排名”創(chuàng)建create proc dbo.單科成績排名kechenname char(8),classname char(8)asselect學(xué)籍信息表 . 學(xué)號 , 姓名 , 成績from成績信息表join課程信息表on 課程信息表 . 課程號 =成績信息表 . 課程號join學(xué)籍信息表on 學(xué)籍信息表 . 學(xué)號 =成績信息表 . 學(xué)號join班級信息表on 班級信息表 . 班級號 =學(xué)籍信息表 . 班級號where 課程名稱 =kechenname and班級名稱 =classnameorder by成績 desc“全班排名”創(chuàng)建createproc dbo. 全班排名 class cha
14、r ( 8)asselect學(xué)籍信息表 . 學(xué)號 , 姓名 , avg( 成績 ) as 平均分 , sum( 成績 ) as 總分from成績信息表join學(xué)籍信息表on成績信息表 . 學(xué)號 =學(xué)籍信息表 . 學(xué)號join班級信息表on班級信息表 . 班級號 =學(xué)籍信息表 . 班級號where 班級信息表 . 班級名稱 =classgroupby 學(xué)籍信息表 . 姓名 , 學(xué)籍信息表 . 學(xué)號orderby avg( 成績 )desc , 學(xué)籍信息表 . 學(xué)號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ù)庫課程設(shè)計圖 5.4 教師信息表 -課程信息表之間的觸發(fā)器創(chuàng)建成績信息表的觸發(fā)器為成績信息表創(chuàng)建觸發(fā)器,使得成績在0-100 分之間。創(chuàng)建過程如下圖5.5 所示圖 5.5 在成績信息表創(chuàng)建觸發(fā)器如下圖 5.6 中在成績信息表中插入兩條信息圖 5.6 在成績信息表中插入兩條子信息5.6 數(shù)據(jù)庫的備份和恢復(fù)數(shù)據(jù)庫備份數(shù)據(jù)庫的備份信息如下圖5.7 所示BACKUP DATABASE student TO DISK = N'f:cmStaff.bak'學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計圖 5.7數(shù)據(jù)庫備份數(shù)據(jù)庫還原數(shù)據(jù)庫的還原如下
16、圖5.8 所示RESTORE DATABASE student FROM disk= N'f:cmStaff.bak'圖 5.8數(shù)據(jù)庫還原6 數(shù)據(jù)庫安全性控制新建兩個數(shù)據(jù)庫用戶madmin 和 cai, manager用戶能夠查看和刪除student 數(shù)據(jù)庫中的學(xué)生信息,而 Writer 用戶能夠插入和更新 student 數(shù)據(jù)庫的學(xué)生信息。用戶 madmin 的權(quán)限如下圖 6.1 所示,用戶 cai 的權(quán)限如下圖 6.2 所示圖 6.1 用戶 madmin 的權(quán)限學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計圖 6.2 用戶 cai 的權(quán)限7 總結(jié)與展望課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實際問題 ,鍛煉實踐能力的重要環(huán)節(jié) ,是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程。本次課程設(shè)計雖然很辛苦,實在是受益匪淺。本來這門課的知識學(xué)的就不夠扎實,本次課程設(shè)計,在設(shè)計過程中碰到了很多問題,剛開始要設(shè)計的時候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決, 讓我學(xué)會了好多書本上沒有的東西, 通過本次課程設(shè)計我也能將課本上的知識融會貫通, 起到了很好的輔助學(xué)習(xí)的效果, 但是我發(fā)現(xiàn)我學(xué)到的知識比整整一個學(xué)期學(xué)到的都多。理論和實踐的相結(jié)合是學(xué)習(xí)最有效的方法。 在設(shè)計
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化旅游產(chǎn)業(yè)股權(quán)投資與品牌運營合同
- 2025年度股東間綠色環(huán)保項目借款合同規(guī)范
- 2025年度互聯(lián)網(wǎng)數(shù)據(jù)中心設(shè)備采購與服務(wù)合同樣本
- 漯河2024年河南漯河市第三人民醫(yī)院(漯河市婦幼保健院)招聘9人筆試歷年參考題庫附帶答案詳解
- 深圳廣東深圳市第一職業(yè)技術(shù)學(xué)校招聘購買教育服務(wù)教師筆試歷年參考題庫附帶答案詳解
- 漢中2025年陜西漢中市中心醫(yī)院招聘19人筆試歷年參考題庫附帶答案詳解
- 昆明2025年云南昆明市盤龍區(qū)婦幼保健院招聘編外口腔醫(yī)師筆試歷年參考題庫附帶答案詳解
- 廣西2025年廣西安全工程職業(yè)技術(shù)學(xué)院招聘10人筆試歷年參考題庫附帶答案詳解
- 2025年縮水鋼角尺項目可行性研究報告
- 2025年皮帶傳動手控項目可行性研究報告
- 2025年廣東省春季高考英語情景交際題專項練習(xí)(含答案)
- 浙江省湖州是吳興區(qū)2024年中考語文二模試卷附參考答案
- 風(fēng)電設(shè)備安裝施工專項安全措施
- IQC培訓(xùn)課件教學(xué)課件
- 關(guān)于成立合同審核小組的通知
- 2024年上海市中考英語試題和答案
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費管理工作指引》知識培訓(xùn)
- 征地拆遷項目社會穩(wěn)定風(fēng)險評價報告
- 部編人教版語文小學(xué)六年級下冊第四單元主講教材解讀(集體備課)
- 節(jié)后復(fù)工安全教育培訓(xùn)內(nèi)容【5篇】
- EN779-2012一般通風(fēng)過濾器——過濾性能測定(中文版)
評論
0/150
提交評論