版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.1 概述學(xué)生信息管理系統(tǒng)是學(xué)校管理的重要工具,是學(xué)校不可或缺的部分。 隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)量也不斷的上漲, 。學(xué)校工作繁雜、資料眾多,人工管理信息的難度也越來越大,顯然是不能滿足實際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護(hù)和更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學(xué)生信息管理的效率 , 也是科學(xué)化、正規(guī)化的管理 , 與世界接軌的重要條件。所以如何自動高效地管理信息是這些年來許多人所研究的。隨著這些年電腦計算機(jī)的速度質(zhì)的提高,成本的下降,IT 互聯(lián)網(wǎng)大眾趨勢的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能
2、。 學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計算機(jī)的進(jìn)入互動時代的體現(xiàn)。友好的人機(jī)交互模式,清晰簡明的圖形界面,高效安全的操作使得我們對成千上萬的信息的管理得心應(yīng)手。通過這個系統(tǒng) , 可以做到信息的規(guī)范管理 , 科學(xué)統(tǒng)計和快速的查詢 , 從而減少管理方面的工作量 ?毋庸置疑 , 切實有效地把計算機(jī)管理引入學(xué)校教務(wù)管理中 , 對于促進(jìn)學(xué)校管理制度 , 提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義?2 需求與功能分析學(xué)生信息管理系統(tǒng), 可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng)。該系統(tǒng)實現(xiàn)的大致功能:用戶登陸。提供了學(xué)生學(xué)籍信息的查詢,相關(guān)科目的成績查詢和排名,修改登錄
3、密碼等功能。教師管理。提供了對學(xué)生學(xué)籍信息的查詢,添加,修改,刪除;學(xué)生成績的錄入,修改,刪除,查詢班級排名。修改密碼等功能。管理員管理。擁有最高的權(quán)限。允許添加教師信息和課程信息等。其提供了簡單、方便的操作。3 概要設(shè)計3.1 功能模塊圖功能模塊圖,如下圖3.1 所示W(wǎng)ord 文檔資料.學(xué)生信息管理系統(tǒng)學(xué)教班管學(xué)課生師級理生程基基基員成基本本本基績本信信信本信信息息息信息息息圖 3.1功能模塊圖3.2 數(shù)據(jù)流圖數(shù)據(jù)流圖,如圖 3.2 所示管理員教師信息課程信息學(xué)生信息學(xué)生信息管理系統(tǒng)學(xué)生課程信息成績圖 3.2數(shù)據(jù)流程圖教師信息教師授課信息成績Word 文檔資料4 數(shù)據(jù)庫設(shè)計4.1 實體及其屬
4、性(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課程名稱Word 文檔資料.圖 4.4課程實體(5)班級實體及其屬性,如圖4.5 所示班級班級號班級人數(shù)班級名稱所屬學(xué)院圖 4.5班級實體(6)成績實體及其屬性,如圖4.6 所示成績學(xué)號課程號成績圖 4.6 成績實體4.2 局部 E-R 圖學(xué)生 - 班級局部 E-R
5、圖學(xué)生 - 班級局部 E-R 圖如下圖 4.7 所示:n所屬1圖 4.7 學(xué)生 - 班級局部E-R 圖教師 - 課程局部 E-R圖教師 - 課程局部 E-R 圖如下圖 4.8 所示:Word 文檔資料.圖 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)系表教師信息表如下表4-1 所示 :n授課教師Word 文檔資料.表 4-1
6、 教師信息表字段名類型空值約束條件教師 IDvarchar(8)not null主鍵教師姓名varchar(8)not null登錄密碼varchar(8)not null課程信息表如下表4-2 所示 :表 4-2課程信息表字段名類型空值約束條件課程號not null主鍵varchar(8)課程名稱varchar(12not null)教師 IDvarchar(8)not null外鍵班級信息表如下表4-3 所示 :表 4-3 班級信息表字段名類型空值約束條件班級號not null主鍵varchar(8)班級名稱varchar(8)not null所屬學(xué)院varchar(6)班級人數(shù)nchar
7、(4)管理員信息表下表4-4 所示 :表 4-4管理員信息表字段名類型空值約束條件管理員 IDnot null主鍵varchar(10Word 文檔資料.)登錄密碼varchar(10not null)成績信息表下表 4-5 所示 :表 4-5成績信息表字段名類型空值約束條件學(xué)號not null主鍵,外鍵varchar(15)課程號varchar(8)not null主鍵,外鍵成績smallintnot null學(xué)籍信息下表 4-6 所示 :表 4-6學(xué)籍信息表字段名類型空值約束條件學(xué)號intnot null主鍵姓名varchar(30not null)性別char(2)班級號varchar(
8、30not null外鍵)籍貫char(10)登錄密碼moneynot nullWord 文檔資料.5 關(guān)鍵技術(shù)實現(xiàn)5.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫,如下圖5.1 所示圖 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) primary key,課程名稱varchar(12) not null,教師 ID varc
9、har(8) not nullforeign key(教師 ID) references教師信息表 ( 教師 ID)班級信息表創(chuàng)建create table班級信息表 (Word 文檔資料.班級號 varchar(8) not null primary key,班級名稱varchar(8) not null unique,所屬學(xué)院varchar(8) ,班級人數(shù)nchar(4)學(xué)籍信息表創(chuàng)建create table學(xué)籍信息表 (學(xué)號 varchar(15) primary key,姓名 varchar(8) not null ,性別 varchar(4) ,班級號 varchar(8) not
10、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課程信息表 ( 課程號 ))管理員信息表創(chuàng)建create table課程信息表 (管理員 ID varchar
11、(8) primary key,登錄密碼varchar(12) not null)5.3 視圖的創(chuàng)建“教師課程詳細(xì)信息”視圖創(chuàng)建create view教師課程詳細(xì)信息asSELECT 教師信息表 . 教師 ID, 教師信息表 . 教師姓名 , 課程信息表 . 課程號 , 課程信息表 . 課程名稱 , 教師信息表 . 登錄密碼FROM 教師信息表Word 文檔資料.JOIN課程信息表ON教師信息表 . 教師 ID = 課程信息表 . 教師 ID視圖創(chuàng)建結(jié)束的結(jié)果圖如下圖5.2 所示:圖 5.2教師詳細(xì)信息視圖“學(xué)生成績信息”視圖創(chuàng)建create view學(xué)生成績信息asSELECT 學(xué)籍信息表
12、. 學(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é)生成績信息視圖Word 文檔資料.5.4存儲過程創(chuàng)建“單科成績排名”創(chuàng)建create proc dbo.單科成績排名 kechenname char(8),classname char(8)a
13、sselect 學(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 char ( 8)asselect學(xué)籍信息表 . 學(xué)號 , 姓名 , avg( 成績 ) as 平均分 , sum( 成績
14、) 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)教師的信息修改。創(chuàng)建觸發(fā)器如下圖5.4 所示:Word 文檔資料.圖 5.4教師信息表 - 課程信息表之間的觸發(fā)器創(chuàng)建成績信息
15、表的觸發(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'Word 文檔資料.圖 5.7數(shù)據(jù)庫備份數(shù)據(jù)庫還原數(shù)據(jù)庫的還原如下圖5.8 所示RESTORE DATABASE student FROM disk= N'f:cmStaff.bak'圖 5.8
16、數(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)限Word 文檔資料.圖 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é)會了好多書本上沒有的東西, 通過本次課
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)一年級20以內(nèi)連加連減口算練習(xí)題75道一張
- 小學(xué)數(shù)學(xué)一年級以內(nèi)加減法口算
- 自然辯證法復(fù)習(xí)題含答案完整版
- 內(nèi)蒙古阿拉善銀星風(fēng)力發(fā)電有限公司事故應(yīng)急預(yù)案
- 職稱述職報告
- 高考新課標(biāo)語文模擬試卷系列之72
- 《教育工作者的境界》課件
- 技能競賽與課外拓展活動計劃
- 寵物用品行業(yè)安全工作總結(jié)
- 旅游行業(yè)的保安工作總結(jié)
- 窗簾采購?fù)稑?biāo)方案(技術(shù)方案)
- 電力安全工作規(guī)程考試試題(答案)
- 2024-2030年串番茄行業(yè)市場發(fā)展分析及前景趨勢與投資研究報告
- 城市燃?xì)夤芫W(wǎng)改造合同
- 2024-2025學(xué)年廣東省東莞市高三思想政治上冊期末試卷及答案
- 《水電站建筑物》課件
- 9-XX人民醫(yī)院樣本外送檢測管理制度(試行)
- 場地硬化合同范文
- 智力殘疾送教上門教案
- 2024北京市公安局平谷分局勤務(wù)輔警人員招聘筆試參考題庫含答案解析
- 單位信息化建設(shè)IT建設(shè)項目后評估報告(模板)
評論
0/150
提交評論