學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計作業(yè)
《學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計作業(yè)》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計作業(yè)(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、學(xué)生管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)概論綜合設(shè)計1第一章第一章系統(tǒng)概要介紹系統(tǒng)概要介紹.1一、系統(tǒng)研發(fā)背景.1二、系統(tǒng)研發(fā)目的.2三、系統(tǒng)研發(fā)意義.2四、系統(tǒng)使用用戶.3五、用戶使用權(quán)限.3六、系統(tǒng)實現(xiàn)的功能.4第二章第二章需求分析需求分析.6一、系統(tǒng)開發(fā)環(huán)境.6二、功能劃分與描述.61、班級管理.62、課程管理.63、成績管理.74、檔案管理.75、獎、懲管理.76、獎學(xué)金、助學(xué)貸款管理.87、用戶管理.88、財務(wù)管理.8三、系統(tǒng)的運行需求.8第三章第三章概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計.10一、抽象實體.10二、實體間的聯(lián)系.10三、系統(tǒng) ER 圖.121、系統(tǒng)ER模型圖.122、系統(tǒng)用戶信息實體ER圖.123
2、、學(xué)生基本信息實體ER圖.134、課程信息實體ER圖.135、成績信息實體ER圖.146、院系信息實體ER圖.147、班級信息實體ER圖.158、貸款信息實體ER圖.159、獎學(xué)金信息實體ER圖.1610、獎懲信息實體ER圖.1611、教工信息實體ER圖.17第四章第四章邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計.18一、數(shù)據(jù)定義.18二、結(jié)構(gòu)設(shè)計.21附錄附錄 SQL 語句及實現(xiàn)過程語句及實現(xiàn)過程 .22一、數(shù)據(jù)庫創(chuàng)建.222二、數(shù)據(jù)庫創(chuàng)建.22三、基本表創(chuàng)建.24四、創(chuàng)建視圖.28五、用戶授權(quán).30(一).SQL實現(xiàn)方式.30(二) ??梢暯缑鎸崿F(xiàn)方式.31六、操作舉例.331第一章第一章 系統(tǒng)概要介紹系統(tǒng)
3、概要介紹一、一、 系統(tǒng)研發(fā)背景系統(tǒng)研發(fā)背景學(xué)生管理系統(tǒng)是一個綜合性管理軟件,該系統(tǒng)可以實現(xiàn)信息的規(guī)范管理、信息快速查詢等功能,極大地方便了學(xué)生信息的更新、維護和查詢,提高了學(xué)生信息管理的效率,降低學(xué)生管理的成本,提高管理水平。然而長期以來,很多地方高校基本上都是使用傳統(tǒng)人工的方式來管理學(xué)生信息。而這種傳統(tǒng)的管理方式隨著科學(xué)技術(shù)的發(fā)展也漸漸的顯現(xiàn)出效率低下、保密性差等弊端。另外,隨著時間的增長將會產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了很多的困難。隨著技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部
4、分,使用計算機對學(xué)生信息進行管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生管理的效率,也是科學(xué)化、正規(guī)化管理與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件是十分有必要的事情。2二、二、 系統(tǒng)研發(fā)目的系統(tǒng)研發(fā)目的學(xué)生信息管理系統(tǒng)作為高校信息化建設(shè)的主要組成部分,主要解決以下問題:1 、工作量大,效率低下2 、數(shù)據(jù)共享問題3 、網(wǎng)絡(luò)化程度低,資源浪費4 、對學(xué)生信息動態(tài)管理三、三、 系統(tǒng)研發(fā)意義系統(tǒng)研發(fā)意義1、學(xué)生信息管理是十分繁重和瑣碎的工作。由于大多數(shù)的信息資料都是紙質(zhì)的,無論是分類還是校對,都要耗費大
5、量的人力資源和時間,致使效率低下。對信息資料進行網(wǎng)上管理以后可以避免很多無用的工作,使工作便于開展,提高了效率.2、現(xiàn)在高校的許多部門都是分別統(tǒng)計和校對各自的信息,缺乏應(yīng)有的信息共享,存在信息反復(fù)收集的現(xiàn)象。學(xué)生信息管理系統(tǒng)的實現(xiàn),使信息對各個部門開放,可以直接使用,這樣一來促進了各部門之間的溝通交流,對提高高校的管理效率、增加高校的競爭力起著不可替代的作用。3、傳統(tǒng)的學(xué)生信息管理,全部都是紙質(zhì)資料,這些資料給高校各部門工作帶來了許多不便,無論是在存放還是在管理上都存在著嚴(yán)重的資源浪費.本系統(tǒng)可以避免這種不合理的資源浪費,加快高校的信3息化進程。4、傳統(tǒng)的學(xué)生信息管理形式,缺乏條理和延續(xù)性,對
6、年數(shù)已久的資料查找和管理工作成為十分困難的問題。本系統(tǒng)的應(yīng)用,實現(xiàn)了對學(xué)生信息的動態(tài)管理,使所有的資料一目了然,而且方便了查詢工作,進一步提高了高校各部門的工作效率。綜上所述,高校學(xué)生信息管理系統(tǒng)的開發(fā)是高校信息化建設(shè)的需求,本系統(tǒng)的實現(xiàn),符合我國高校的實際情況,為各高校的日常工作和管理體系提供了必要的平臺支撐和技術(shù)保障.四、四、 系統(tǒng)使用用戶系統(tǒng)使用用戶1、系統(tǒng)管理員2、教務(wù)管理員3、獎懲管理員4、教職工5、學(xué)生五、五、 用戶使用權(quán)限用戶使用權(quán)限1 1、系統(tǒng)管理員、系統(tǒng)管理員添加班級信息,修改班級信息,查詢班級信息,添加檔案信息,修改檔案信息,查詢檔案信息,設(shè)置課程信息,添加獎學(xué)金信息,修改
7、獎學(xué)金信息,查詢獎學(xué)金信息,添加貸款信息,修改貸款信息,查4詢貸款信息,添加獎懲信息,修改獎懲信息,查詢獎懲信息,添加學(xué)生成績信息,修改學(xué)生成績信息,查詢學(xué)生成績信息,院系設(shè)置,添加用戶,修改密碼,修改權(quán)限,刪除用戶等。2 2、教務(wù)管理員、教務(wù)管理員添加班級信息,查詢班級信息,添加檔案信息,查詢檔案信息,設(shè)置課程信息,添加獎學(xué)金信息,查詢獎學(xué)金信息.3 3、獎懲管理員、獎懲管理員添加獎懲信息,修改獎懲信息,查詢獎懲信息.4 4、財務(wù)管理員財務(wù)管理員修改獎學(xué)金信息,查詢獎學(xué)金信息,添加貸款信息,修改貸款信息,查詢貸款信息,添加工資信息。5 5、教職工、教職工查詢檔案信息,查詢工資獎金信息,查詢課
8、程信息,錄入學(xué)生成績,查詢學(xué)生成績信息,修改密碼6 6、學(xué)生、學(xué)生查詢班級信息,查詢檔案信息,查詢獎學(xué)金信息,查詢貸款信息,查詢獎懲信息,查詢學(xué)生成績信息,修改密碼。六、六、 系統(tǒng)實現(xiàn)的功能系統(tǒng)實現(xiàn)的功能我們通過自身的經(jīng)歷,在初步調(diào)查后得到我校管理學(xué)生信息的請況:5當(dāng)新生入學(xué)時,各班班主任先在學(xué)生檔案單上填寫好自己所管理的班級的學(xué)生檔案情況,然后將學(xué)生學(xué)籍單交到教學(xué)系部,再由教學(xué)系部進行學(xué)生信息的錄入。在正式上課前,各系先對各個班級進行排課,安排任課老師,然后將課程表電子檔發(fā)給各個班級的班長,再由班長打印出來發(fā)給每個同學(xué),學(xué)生才能知道這學(xué)期的課程。每學(xué)期考試結(jié)束后,先由各班的班主任進行各科成績
9、的錄入,并對期末成績進行分析,統(tǒng)計學(xué)生的總成績,考試排名情況,然后將成績朋和電子文檔信息交到系上,系上分年級將各班的成績進行匯總,再將該系科的成績等信息以電子文檔的形式上交到教務(wù)處去,教務(wù)處將成績進行分析、核查,包括確定各系的不及格的總?cè)藬?shù),未參加考試、緩考學(xué)生的總?cè)藬?shù),以及各系的留降級和退學(xué)人員的名單,確認無誤后返還各系科,并保留電子信息資資料。對于可獲得獎學(xué)金的學(xué)生名單由班長根據(jù)系上所劃給的人數(shù)指標(biāo)對學(xué)生的成績進行人工統(tǒng)計,將得到的學(xué)生名單上交到系上,然后由各系進行核查,確認無誤后返還各班長,并保留電子檔,學(xué)生的其他的獲獎情況人員名中一也是這樣得出。要進行學(xué)生的信息查詢,只有到系上以班為單
10、位進行學(xué)生信息的逐個查詢.6第二章第二章 需求分析需求分析一、一、 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境Microsoft SQL Server 2005Windows 7 Service Pack 1三星 R440(2G Intel(R) Core(TM)2 Duo CPU i5 2。23GHZ 2.23GHZ)ThinkPad SL410(2G Intel(R) Core(TM)2 Duo CPU T6670 2.20GHZ 2.20GHZ)二、二、 功能劃分與描述功能劃分與描述根據(jù)系統(tǒng)的目標(biāo),總結(jié)出系統(tǒng)的七大功能。具體如下:1、班級管理、班級管理班級管理的功能就是實現(xiàn)對各個班級的信息的管理。當(dāng)學(xué)校有
11、新生加入的時候需要增加班級,管理員則將各個班級信息通過本系統(tǒng)錄入到數(shù)據(jù)庫中進行保存;學(xué)生則可以查詢自己的班級信息。2、課程管理、課程管理課程管理的功能就是要實現(xiàn)對各個班級的課程的管理。具體來說,在新學(xué)期開始前,由學(xué)校安排好課程,管理員將每個班級的課程通7過本系統(tǒng)錄入到數(shù)據(jù)庫中進行保存;到開學(xué)的時候,學(xué)生可以通過本系統(tǒng)查詢他們這學(xué)期的課程。當(dāng)有老師需要調(diào)課,管理員可以修改課程并通知學(xué)生,好計學(xué)生及時獲得調(diào)課的信息。3、成績管理、成績管理學(xué)生成績管理的功能就是要實現(xiàn)對學(xué)生考試成績的管理。學(xué)生每次考試的考試成績都由管理員通過本系統(tǒng)錄入到數(shù)據(jù)庫中進行保存.學(xué)生可以在每次考試的成績出來后登陸本系統(tǒng)來查詢
12、自己的考試成績.4、檔案管理、檔案管理檔案管理的功能是要實現(xiàn)對學(xué)生的個人信息的管理。當(dāng)學(xué)校有新生加入的時候,管理員可以通過本系統(tǒng)把這些新生的個人信息輸入到數(shù)據(jù)庫中,而學(xué)生也可以通過本系統(tǒng)查看自己的個人信息,并且可以更新自己的信息。5、獎、懲管理、獎、懲管理獎懲管理的功能是實現(xiàn)對學(xué)生獲得獎勵或受過懲罰信息的管理.當(dāng)學(xué)生受到獎勵或懲罰時,管理員通過本系統(tǒng)將該信息添加到數(shù)據(jù)庫中,而學(xué)生可以查到自己所受過獎勵或處罰的信息。86、獎學(xué)金、助學(xué)貸款管理、獎學(xué)金、助學(xué)貸款管理獎學(xué)金、助學(xué)貸款管理功能是實現(xiàn)對學(xué)生獎學(xué)金、助學(xué)貸款的管理.在獎學(xué)金管理中,當(dāng)學(xué)生申請獎學(xué)金,教師通過本系統(tǒng)查詢該學(xué)生的成績來決定該學(xué)
13、生是否符合要求,若符合,則交由管理員把該生的信息通過本系統(tǒng)錄入到數(shù)據(jù)庫中進行保存;在貸款管理中,當(dāng)學(xué)生申請貸款通過審核,由管理員通過本系統(tǒng)將該學(xué)生的貸款信息錄入到數(shù)據(jù)庫中進行保存。7、用戶管理、用戶管理用戶管理功能是實現(xiàn)對用戶的管理。該功能包括添加用戶,刪除用戶等操作。8、財務(wù)管理、財務(wù)管理財務(wù)管理功能是實現(xiàn)對獎學(xué)金、教工工資的管理。包括修改工資、獎學(xué)金金額。三、三、 系統(tǒng)的運行需求系統(tǒng)的運行需求1、安全性系統(tǒng)應(yīng)具有良好安全高效的通信機制,身份認證,權(quán)限檢查,以解決學(xué)生管理信息系統(tǒng)的安全性、保密性問題,防止信息泄密。2、健壯性9系統(tǒng)應(yīng)有排錯功能,當(dāng)遇到用戶異常輸入或異常操作時,能提示錯誤并且繼
14、續(xù)運行.3、易使用性應(yīng)用系統(tǒng)的設(shè)計應(yīng)符合日常辦公運作的需求,功能完備,簡單易學(xué),界面友好清晰,易于擴充。4、可維護性系統(tǒng)應(yīng)具有可維護性,當(dāng)出現(xiàn)故障的時候,維護的成本比較低。10第三章第三章 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計一、一、 抽象實體抽象實體本系統(tǒng)主要可以抽象出 8 個實體對象,分別為:學(xué)生基本信息,課程信息,成績信息,院系信息,班級信息,貸款信息,獎學(xué)金信息,獎懲信息。二、二、 實體間的聯(lián)系實體間的聯(lián)系本系統(tǒng)各數(shù)據(jù)表的關(guān)系如下:1)院系表(CollegeTable)與班級信息表(ClassTable)是一對多關(guān)系,通過 Department 字段建立兩個數(shù)據(jù)表的聯(lián)系,院系表的一條記錄可以對應(yīng)班
15、級信息表的多條記錄。2)班級信息表(ClassTable)與學(xué)生信息表(StudentTable)是一對多關(guān)系,通過 Grade 字段、Class 字段建立兩個數(shù)據(jù)表的聯(lián)系,班級信息表的一條記錄可以對應(yīng)學(xué)生信息表的多條記錄;班級信息表與課程信息表是多對多關(guān)系,通過 Grade 字段、Class 字段和 Course字段建立兩個數(shù)據(jù)表的聯(lián)系,班級信息表的一條記錄對應(yīng)課程信息表的多條記錄,同樣地,課程信息表的一條記錄對應(yīng)班級信息表的多條記錄。113)課程信息表(CourseTable)與成績信息表(ResultTable)是一對多的關(guān)系,通過 Course 字段、StuNum 字段建立兩個數(shù)據(jù)表的
16、聯(lián)系,課程信息表的一條記錄可以對應(yīng)成績信息表的多條記錄。4)學(xué)生信息表(StudentTable)與獎學(xué)金信息表(ScholarshipTable) 、獎懲信息表( RewardsPunishTable) 、貸款信息表( LoanTable )是一對多的關(guān)系,通過學(xué)生信息表的 StuNum 字段分別建立兩個表之間的關(guān)系.一條學(xué)生信息表的記錄可以分別對應(yīng)獎學(xué)金信息表、獎懲信息表和貸款信息表的多條記錄.12三、三、 系統(tǒng)系統(tǒng) ER 圖圖1、系統(tǒng)、系統(tǒng) ER 模型圖模型圖2、系統(tǒng)用戶信息實體、系統(tǒng)用戶信息實體 ER 圖圖系統(tǒng)用戶信息實體的屬性包括用戶名,密碼,用戶類型。其 ER 圖如上所示。課程擁有
17、院系班級屬于學(xué)生成績貸款獎懲獎學(xué)金擁有屬于用戶類型用戶名系統(tǒng)用戶信息表密碼133、學(xué)生基本信息實體、學(xué)生基本信息實體 ER 圖圖學(xué)生基本信息實體的屬性包括學(xué)號,姓名,性別,班級,專業(yè),出生日期,聯(lián)系地址,聯(lián)系號碼,家長號碼.4、課程信息實體、課程信息實體 ER 圖圖課程信息實體的屬性包括年級,班級,學(xué)期,課程,教材,任課老師,課時,上課地點,課程性質(zhì),考試類型.學(xué)號學(xué)生基本信息表姓名專業(yè)家長號碼性別出生日期聯(lián)系號碼班級聯(lián)系地址年級課程信息表班級任課老師教材學(xué)期課時上課地點課程名稱課程性質(zhì)考試類型145、成績信息實體、成績信息實體 ER 圖圖成績信息實體的屬性包括年級,班級,學(xué)期,學(xué)號,姓名,課
18、程名稱,分數(shù).6、院系信息實體、院系信息實體 ER 圖圖院系信息實體的屬性包括學(xué)院,系。年級成績信息表班級姓名學(xué)號學(xué)期成績課程名稱院系信息表院系專業(yè)157、班級信息實體、班級信息實體 ER 圖圖班級信息實體的屬性包括年級,班級,人數(shù),班主任,備注。8、貸款信息實體、貸款信息實體 ER 圖圖貸款信息實體的屬性包括學(xué)號,姓名,性別,班級,貸款時間,金額,備注。年級班級信息表專業(yè)人數(shù)備注班級班主任學(xué)號貸款信息表姓名備注貸款信息性別班級金額169、獎學(xué)金信息實體、獎學(xué)金信息實體 ER 圖圖獎學(xué)金信息實體的屬性包括學(xué)號,姓名,性別,班級,獎項,金額,備注。10、獎懲信息實體、獎懲信息實體 ER 圖圖獎懲
19、信息實體的屬性包括學(xué)號,姓名,性別,獎勵時間,獎勵類型,獎勵原因,懲罰時間,懲罰類型,懲罰原因。學(xué)號獎學(xué)金信息表姓名金額獎項性別班級備注學(xué)號獎懲信息表姓名獎勵原因獎勵類型性別懲罰時間懲罰類型獎勵時間懲罰原因1711、教工信息實體、教工信息實體 ER 圖圖教工基本信息實體的屬性包括工號,姓名,性別,出生日期,職稱,聯(lián)系號碼,工資.工號教工基本信息表姓名聯(lián)系號碼職稱性別工資出生日期18第四章第四章 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計一、一、 數(shù)據(jù)定義數(shù)據(jù)定義1、用戶表UserTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明UserIDvarchar10是賬號UserPasswordvarchar10否密碼User
20、Stylevarchar10否類型2 班級信息表ClassTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明Gradevarchar10是年級Classvarchar10是班級Numint4否人數(shù)HeadTeachervarchar20否班主任Sectionvarchar20否備注3、成績表ResultTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明Gradevarchar10否年級Classvarchar10否班級Termvarchar20否學(xué)期Resultfloat8否成績StuNumvarchar20否學(xué)號Coursevarchar20是課程名稱4、課程信息表CourseTable字段名數(shù)據(jù)類型長度是
21、否關(guān)鍵字說明Gradevarchar10是年級Classvarchar10是班級Coursevarchar20否課程名稱Termvarchar20否學(xué)期TeachigMaterialvarchar20否教材CourseStylevarchar20否課程性質(zhì)ClassHourint4否課時ClassAddressvarchar20否上課地點19ExamStylevarchar10否考試類型5、獎懲信息表RewardsPunishTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別RewardTime
22、varchar20否獎勵時間RewardStylevarchar20否獎勵類型RewardReasonvarchar20否獎勵原因PunishTimevarchar20否懲罰時間PunishStylevarchar20否懲罰類型PunishReasonvarchar20否懲罰原因6、獎學(xué)金信息表ScholarshipTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別Gradevarchar10否年級ScholarshipStylevarchar20否獎項Moneyvarchar20否金額Sect
23、ionvarchar20否備注7、貸款信息表LoanTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別Classvarchar10否班級LoanTimevarchar20否貸款時間Moneyvarchar20否金額Sectionvarchar20否備注8、學(xué)生信息表StudentTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別Classvarchar10否班級Gradevarchar20否年級2
24、0Moneyvarchar20否出生日期RelationAddressvarchar50否聯(lián)系地址RelationNumbervarchar20否聯(lián)系號碼ParentsNumbervarchar20否家長號碼9、院系信息表CollegeTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明Majorvarchar20是專業(yè)Departmentvarchar20否院系10、教工信息表TeacherTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明TNumvarchar20是學(xué)號TNamevarchar20否姓名TSexvarchar2否性別BornYearvarchar20否出生日期Positionvarchar2
25、0否職稱RelationNumbervarchar20否聯(lián)系號碼ParentsNumbervarchar20否家長號碼21二、二、 結(jié)構(gòu)設(shè)計結(jié)構(gòu)設(shè)計系統(tǒng)管理登陸模塊學(xué)生用戶教工用戶教務(wù)管理財務(wù)管理獎學(xué)金管理獎懲管理用戶管理貸款管理工資管理班級管理檔案管理成績管理課程管理獎懲管理22附錄附錄 SQL 語句及實現(xiàn)過程語句及實現(xiàn)過程一、一、 數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫創(chuàng)建create schema S-A;create database school;二、二、 數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫創(chuàng)建1。系統(tǒng)管理員use school CREATE login madmin with password=madminuse sch
26、oolcreate user madmin for login madminWITH DEFAULT_SCHEMA=”S-A”;修改系統(tǒng)管理員權(quán)限2。教務(wù)管理員CREATE login jadmin with password=jadminuse schoolcreate user jadmin for login jadminWITH DEFAULT_SCHEMA=”S-A”;c.財務(wù)管理員CREATE login cadmin with password=cadminuse schoolcreate user cadmin for login cadminWITH DEFAULT_SCHE
27、MA=SA; d.獎懲管理員CREATE login padmin with password=padminuse schoolcreate user padmin for login padminWITH DEFAULT_SCHEMA=SA;e.教工用戶CREATE login jg with password=jguse school23create user jg for login jgWITH DEFAULT_SCHEMA=S-A;f. 學(xué)生用戶CREATE login st with password=stuse schoolcreate user st for login stW
28、ITH DEFAULT_SCHEMA=S-A”;三、三、 基本表創(chuàng)建基本表創(chuàng)建1.教工信息表create table SA.Teacher(TNum varchar (20) primary key,TName varchar (20) unique,TSex varchar (2),BornYear varchar (20),Position varchar (15),RelationNumber varchar(20),Wage varchar(10));2.院系信息表create table ”SA”。Major(Department varchar(20) ,Major varchar
29、(20)primary key);3。班級信息表create table ”SA。Class(Grade varchar (10) unique,Class varchar (10)unique,Num varchar (4),TName varchar(20),Section varchar (20),primary key(Grade,Class),foreign key(TName)references S-A。Teacher(TName)24)4.學(xué)生信息表create table SA”。Student(StuNum varchar (20) primary key,StuName
30、varchar (20)unique,StuSex varchar (2),Class varchar(10),Grade varchar (10),BornYear varchar (20),RelationAddress varchar(50),RelationNumber varchar(20),ParentNumber varchar(20),foreign key(Class)references SA”。Class(Class),foreign key(Grade)references SA。Class(Grade));5。課程信息表create table SA”。Course(
31、Grade varchar (10),Class varchar (10),Course varchar (20),Term varchar(20),TeachingMaterial varchar (20),CourseStyle varchar (20),ClassHour varchar(4),ClassAddress varchar(20),ExamStyle varchar(10),primary key(Grade,Class,Course),foreign key(Class)references S-A。Class(Class),foreign key(Grade)refere
32、nces S-A.Class(Grade);6。成績信息表create table SA。Result(Grade varchar(10) ,Class varchar(10) ,Term varchar(20),Result varchar (8),25StuNum varchar (20),Course varchar (20) primary key,foreign key(Class)references ”SA”。Class(Class),foreign key(Grade)references ”S-A”。Class(Grade),foreign key(StuNum)refere
33、nces SA.Student(StuNum));7.獎懲信息表create table ”SA.RewardsPunish(StuNum varchar(20) primary key,StuName varchar(20),StuSex varchar(2),RewardTime varchar (20),RewardStyle varchar (20),RewardReason varchar (20),PunishTime varchar (20),PunishStyle varchar (20),PunishReason varchar (20),foreign key(StuNam
34、e)references SA。Student(StuName),foreign key(StuNum)references SA。Student(StuNum);8.獎學(xué)金信息表create table S-A”。Scholarship(StuNum varchar(20) primary key,StuName varchar(20),StuSex varchar(2),Class varchar (10),ScholarshipStyle varchar (20),Smoney varchar (20),Section varchar (20),foreign key(StuName)r
35、eferences ”S-A.Student(StuName),foreign key(StuNum)references S-A。Student(StuNum),foreign key(Class)references S-A。Class(Class);9.貸款信息表create table S-A”。Loan(StuNum varchar(20) primary key,26StuName varchar(20),StuSex varchar(2),Class varchar (10),LoanTime varchar (20),Smoney varchar (20),Section va
36、rchar (20),foreign key(StuName)references SA。Student(StuName),foreign key(StuNum)references S-A”.Student(StuNum),foreign key(Class)references SA。Class(Class);10.用戶信息表create table ”SA”.UserTable(UserID varchar (10) primary key,UserPassword varchar (10),UserStyle varchar (10);四、四、 創(chuàng)建視圖創(chuàng)建視圖1。學(xué)生信息視圖crea
37、te view ”SA。Stuinfo(學(xué)號,姓名,性別,班級,年級,出生年份,聯(lián)系地址,聯(lián)系電話,父母電話)as select *from ”SA”。Student2。學(xué)生分數(shù)信息視圖create view SA.Mark(學(xué)號,課程,分數(shù))as select StuNum,Course,Resultfrom SA.Result3.教工信息查詢視圖create view SA”.Teainfo(工號,姓名,性別,出生年份,職稱,聯(lián)系電話,工資)as select *from ”S-A。Teacher274。必修課表create view ”SA。Bixiu(班級,年級,課程,考查類型)as
38、select Grade,Class,Course,ExamStyle from ”SA”.Course28五、五、 用戶授權(quán)用戶授權(quán) (一)一).SQL 實現(xiàn)方式實現(xiàn)方式1.用戶jg(教工)對兩個表有SELECT 權(quán)力。 GRANT SELECT ON Student,Course TO st2。用戶jadmin(教務(wù)管理員)對兩個表有INSERT 和DELETE 權(quán)力。 GRANT INSERT,DELETE ON Class,Course,Major,Result,Student,Teacher TO jadmin3。每個學(xué)生只對自己的記錄有SELECT 權(quán)力. GRANT SELECT
39、 ON st WHEN USER()=SA”。UserTable。UserStyle TO ALL;4.用戶cadmin(財務(wù)管理員)對教工信息表有SELECT 權(quán)力,對工資字段具有更新權(quán)力。 GRANT SELECT,UPDATE(Wage) ON Teacher TO cadmin5.用戶周平具有對兩個表所有權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)力。 GRANT ALL PRIVILIGES ON 職工,部門 TO 周平 WITH GRANT OPTION;6。用戶jg(教工)具有從每個部門職工中SELECT 最高工資、最低工資、平均工資的權(quán)力,他不能查看每個人的工資.CRE
40、ATE VIEW avgwage ASSELECT MAX(wage),MIN(wage),AVG(wage)FROM TeacherTO jg;29(二)二) 。可視界面實現(xiàn)方式。可視界面實現(xiàn)方式1.為jadmin(教務(wù)管理員)授予對班級表的的增、刪、改、查操作權(quán)限2。為jg(教工用戶)授予對成績表的查詢權(quán)限和對分數(shù)列的修改六、六、 操作舉例操作舉例1、學(xué)生用戶查詢2009屆03班的必修課2、學(xué)生用戶選課insertinto S-A。Result(Grade,Class,Term,Result,StuNum,Course)Values (”2009,03,”2011第一學(xué)期,null,”2009154103,數(shù)據(jù)庫”)3、學(xué)生用戶2009154104查詢成績4、老師修改學(xué)生成績update S-A”。MarkSet result=80when Sno=”2009154103”
- 溫馨提示:
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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外研版(一起)英語一年級上冊Module-5課件
- 外研版(一起)五上Module-10《Unit-1-You-should-tidy-your課件
- 認識線段課件
- 患者病情評估培訓(xùn)完整
- 早產(chǎn)兒的護理教學(xué)
- 我們吃的食物安全嗎
- 鹽酸硫酸—浙教版九級科學(xué)上冊課件1
- 人工智能遺傳算法
- 硬質(zhì)景觀的細部處理龍湖
- 人教版小學(xué)二年級上冊數(shù)學(xué)8的乘法口訣
- 郵輪旅游世界郵輪產(chǎn)業(yè)經(jīng)濟的發(fā)展
- 如何繪制出高品質(zhì)的學(xué)科思維導(dǎo)圖
- 美國癲癇學(xué)會驚厥性癲癇持續(xù)狀態(tài)治療指南解讀
- 城市公共空間設(shè)計理論及方法課件
- (課件)正弦定理公開課