九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè)

上傳人:沈*** 文檔編號:100502034 上傳時(shí)間:2022-06-02 格式:DOC 頁數(shù):32 大?。?01KB
收藏 版權(quán)申訴 舉報(bào) 下載
學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè)_第1頁
第1頁 / 共32頁
學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè)_第2頁
第2頁 / 共32頁
學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè)_第3頁
第3頁 / 共32頁

本資源只提供3頁預(yù)覽,全部文檔請下載后查看!喜歡就下載吧,查找使用更方便

10 積分

下載資源

資源描述:

《學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè)》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè)(32頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流學(xué)生管理系統(tǒng) 數(shù)據(jù)庫期末綜合設(shè)計(jì)作業(yè).精品文檔.學(xué)生管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)概論綜合設(shè)計(jì)第一章系統(tǒng)概要介紹1一、系統(tǒng)研發(fā)背景1二、系統(tǒng)研發(fā)目的2三、系統(tǒng)研發(fā)意義2四、系統(tǒng)使用用戶3五、用戶使用權(quán)限3六、系統(tǒng)實(shí)現(xiàn)的功能4第二章需求分析6一、系統(tǒng)開發(fā)環(huán)境6二、功能劃分與描述61、班級管理62、課程管理63、成績管理74、檔案管理75、獎(jiǎng)、懲管理76、獎(jiǎng)學(xué)金、助學(xué)貸款管理87、用戶管理88、財(cái)務(wù)管理8三、系統(tǒng)的運(yùn)行需求8第三章概念結(jié)構(gòu)設(shè)計(jì)10一、抽象實(shí)體10二、實(shí)體間的聯(lián)系10三、系統(tǒng)ER圖121、系統(tǒng)ER模型圖122、系統(tǒng)用戶信息實(shí)體ER圖123、學(xué)生

2、基本信息實(shí)體ER圖134、課程信息實(shí)體ER圖135、成績信息實(shí)體ER圖146、院系信息實(shí)體ER圖147、班級信息實(shí)體ER圖158、貸款信息實(shí)體ER圖159、獎(jiǎng)學(xué)金信息實(shí)體ER圖1610、獎(jiǎng)懲信息實(shí)體ER圖1611、教工信息實(shí)體ER圖17第四章邏輯結(jié)構(gòu)設(shè)計(jì)18一、數(shù)據(jù)定義18二、結(jié)構(gòu)設(shè)計(jì)21附錄 SQL語句及實(shí)現(xiàn)過程22一、數(shù)據(jù)庫創(chuàng)建22二、數(shù)據(jù)庫創(chuàng)建22三、基本表創(chuàng)建24四、創(chuàng)建視圖28五、用戶授權(quán)30(一).SQL實(shí)現(xiàn)方式30(二).可視界面實(shí)現(xiàn)方式31六、操作舉例33第一章 系統(tǒng)概要介紹一、 系統(tǒng)研發(fā)背景學(xué)生管理系統(tǒng)是一個(gè)綜合性管理軟件,該系統(tǒng)可以實(shí)現(xiàn)信息的規(guī)范管理、信息快速查詢等功能,極

3、大地方便了學(xué)生信息的更新、維護(hù)和查詢,提高了學(xué)生信息管理的效率,降低學(xué)生管理的成本,提高管理水平。然而長期以來,很多地方高?;旧隙际鞘褂脗鹘y(tǒng)人工的方式來管理學(xué)生信息。而這種傳統(tǒng)的管理方式隨著科學(xué)技術(shù)的發(fā)展也漸漸的顯現(xiàn)出效率低下、保密性差等弊端。另外,隨著時(shí)間的增長將會產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了很多的困難。隨著技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、

4、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生管理的效率,也是科學(xué)化、正規(guī)化管理與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件是十分有必要的事情。二、 系統(tǒng)研發(fā)目的學(xué)生信息管理系統(tǒng)作為高校信息化建設(shè)的主要組成部分,主要解決以下問題:1 、工作量大,效率低下2 、數(shù)據(jù)共享問題3 、網(wǎng)絡(luò)化程度低,資源浪費(fèi)4 、對學(xué)生信息動(dòng)態(tài)管理三、 系統(tǒng)研發(fā)意義1、學(xué)生信息管理是十分繁重和瑣碎的工作。由于大多數(shù)的信息資料都是紙質(zhì)的,無論是分類還是校對,都要耗費(fèi)大量的人力資源和時(shí)間,致使效率低下。對信息資料進(jìn)行網(wǎng)上管理以后可以避免很多無用的工作,使工作便于開展,提高了效率。2、現(xiàn)在高校的許多部門都是分別統(tǒng)計(jì)和校對各自的信息

5、,缺乏應(yīng)有的信息共享,存在信息反復(fù)收集的現(xiàn)象。學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn),使信息對各個(gè)部門開放,可以直接使用,這樣一來促進(jìn)了各部門之間的溝通交流,對提高高校的管理效率、增加高校的競爭力起著不可替代的作用。3、傳統(tǒng)的學(xué)生信息管理,全部都是紙質(zhì)資料,這些資料給高校各部門工作帶來了許多不便,無論是在存放還是在管理上都存在著嚴(yán)重的資源浪費(fèi)。本系統(tǒng)可以避免這種不合理的資源浪費(fèi),加快高校的信息化進(jìn)程。4、傳統(tǒng)的學(xué)生信息管理形式,缺乏條理和延續(xù)性,對年數(shù)已久的資料查找和管理工作成為十分困難的問題。本系統(tǒng)的應(yīng)用,實(shí)現(xiàn)了對學(xué)生信息的動(dòng)態(tài)管理,使所有的資料一目了然,而且方便了查詢工作,進(jìn)一步提高了高校各部門的工作效率

6、。綜上所述,高校學(xué)生信息管理系統(tǒng)的開發(fā)是高校信息化建設(shè)的需求,本系統(tǒng)的實(shí)現(xiàn),符合我國高校的實(shí)際情況,為各高校的日常工作和管理體系提供了必要的平臺支撐和技術(shù)保障。四、 系統(tǒng)使用用戶1、系統(tǒng)管理員2、教務(wù)管理員3、獎(jiǎng)懲管理員4、教職工5、學(xué)生五、 用戶使用權(quán)限1、系統(tǒng)管理員添加班級信息,修改班級信息,查詢班級信息,添加檔案信息,修改檔案信息,查詢檔案信息,設(shè)置課程信息,添加獎(jiǎng)學(xué)金信息,修改獎(jiǎng)學(xué)金信息,查詢獎(jiǎng)學(xué)金信息,添加貸款信息,修改貸款信息,查詢貸款信息,添加獎(jiǎng)懲信息,修改獎(jiǎng)懲信息,查詢獎(jiǎng)懲信息,添加學(xué)生成績信息,修改學(xué)生成績信息,查詢學(xué)生成績信息,院系設(shè)置,添加用戶,修改密碼,修改權(quán)限,刪除用

7、戶等。2、教務(wù)管理員添加班級信息,查詢班級信息,添加檔案信息,查詢檔案信息,設(shè)置課程信息,添加獎(jiǎng)學(xué)金信息,查詢獎(jiǎng)學(xué)金信息。3、獎(jiǎng)懲管理員添加獎(jiǎng)懲信息,修改獎(jiǎng)懲信息,查詢獎(jiǎng)懲信息。4、財(cái)務(wù)管理員修改獎(jiǎng)學(xué)金信息,查詢獎(jiǎng)學(xué)金信息,添加貸款信息,修改貸款信息,查詢貸款信息,添加工資信息。5、教職工查詢檔案信息,查詢工資獎(jiǎng)金信息,查詢課程信息,錄入學(xué)生成績,查詢學(xué)生成績信息,修改密碼6、學(xué)生查詢班級信息,查詢檔案信息,查詢獎(jiǎng)學(xué)金信息,查詢貸款信息,查詢獎(jiǎng)懲信息,查詢學(xué)生成績信息,修改密碼。六、 系統(tǒng)實(shí)現(xiàn)的功能我們通過自身的經(jīng)歷,在初步調(diào)查后得到我校管理學(xué)生信息的請況:當(dāng)新生入學(xué)時(shí),各班班主任先在學(xué)生檔案

8、單上填寫好自己所管理的班級的學(xué)生檔案情況,然后將學(xué)生學(xué)籍單交到教學(xué)系部,再由教學(xué)系部進(jìn)行學(xué)生信息的錄入。在正式上課前,各系先對各個(gè)班級進(jìn)行排課,安排任課老師,然后將課程表電子檔發(fā)給各個(gè)班級的班長,再由班長打印出來發(fā)給每個(gè)同學(xué),學(xué)生才能知道這學(xué)期的課程。每學(xué)期考試結(jié)束后,先由各班的班主任進(jìn)行各科成績的錄入,并對期末成績進(jìn)行分析,統(tǒng)計(jì)學(xué)生的總成績,考試排名情況,然后將成績朋和電子文檔信息交到系上,系上分年級將各班的成績進(jìn)行匯總,再將該系科的成績等信息以電子文檔的形式上交到教務(wù)處去,教務(wù)處將成績進(jìn)行分析、核查,包括確定各系的不及格的總?cè)藬?shù),未參加考試、緩考學(xué)生的總?cè)藬?shù),以及各系的留降級和退學(xué)人員的名

9、單,確認(rèn)無誤后返還各系科,并保留電子信息資資料。對于可獲得獎(jiǎng)學(xué)金的學(xué)生名單由班長根據(jù)系上所劃給的人數(shù)指標(biāo)對學(xué)生的成績進(jìn)行人工統(tǒng)計(jì),將得到的學(xué)生名單上交到系上,然后由各系進(jìn)行核查,確認(rèn)無誤后返還各班長,并保留電子檔,學(xué)生的其他的獲獎(jiǎng)情況人員名中一也是這樣得出。要進(jìn)行學(xué)生的信息查詢,只有到系上以班為單位進(jìn)行學(xué)生信息的逐個(gè)查詢。第二章 需求分析一、 系統(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(2

10、G Intel(R) Core(TM)2 Duo CPU T6670 2.20GHZ 2.20GHZ)二、 功能劃分與描述根據(jù)系統(tǒng)的目標(biāo),總結(jié)出系統(tǒng)的七大功能。具體如下:1、班級管理班級管理的功能就是實(shí)現(xiàn)對各個(gè)班級的信息的管理。當(dāng)學(xué)校有新生加入的時(shí)候需要增加班級,管理員則將各個(gè)班級信息通過本系統(tǒng)錄入到數(shù)據(jù)庫中進(jìn)行保存;學(xué)生則可以查詢自己的班級信息。2、課程管理課程管理的功能就是要實(shí)現(xiàn)對各個(gè)班級的課程的管理。具體來說,在新學(xué)期開始前,由學(xué)校安排好課程,管理員將每個(gè)班級的課程通過本系統(tǒng)錄入到數(shù)據(jù)庫中進(jìn)行保存;到開學(xué)的時(shí)候,學(xué)生可以通過本系統(tǒng)查詢他們這學(xué)期的課程。當(dāng)有老師需要調(diào)課,管理員可以修改課程

11、并通知學(xué)生,好計(jì)學(xué)生及時(shí)獲得調(diào)課的信息。3、成績管理學(xué)生成績管理的功能就是要實(shí)現(xiàn)對學(xué)生考試成績的管理。學(xué)生每次考試的考試成績都由管理員通過本系統(tǒng)錄入到數(shù)據(jù)庫中進(jìn)行保存。學(xué)生可以在每次考試的成績出來后登陸本系統(tǒng)來查詢自己的考試成績。4、檔案管理檔案管理的功能是要實(shí)現(xiàn)對學(xué)生的個(gè)人信息的管理。當(dāng)學(xué)校有新生加入的時(shí)候,管理員可以通過本系統(tǒng)把這些新生的個(gè)人信息輸入到數(shù)據(jù)庫中,而學(xué)生也可以通過本系統(tǒng)查看自己的個(gè)人信息,并且可以更新自己的信息。5、獎(jiǎng)、懲管理獎(jiǎng)懲管理的功能是實(shí)現(xiàn)對學(xué)生獲得獎(jiǎng)勵(lì)或受過懲罰信息的管理。當(dāng)學(xué)生受到獎(jiǎng)勵(lì)或懲罰時(shí),管理員通過本系統(tǒng)將該信息添加到數(shù)據(jù)庫中,而學(xué)生可以查到自己所受過獎(jiǎng)勵(lì)或處

12、罰的信息。6、獎(jiǎng)學(xué)金、助學(xué)貸款管理獎(jiǎng)學(xué)金、助學(xué)貸款管理功能是實(shí)現(xiàn)對學(xué)生獎(jiǎng)學(xué)金、助學(xué)貸款的管理。在獎(jiǎng)學(xué)金管理中,當(dāng)學(xué)生申請獎(jiǎng)學(xué)金,教師通過本系統(tǒng)查詢該學(xué)生的成績來決定該學(xué)生是否符合要求,若符合,則交由管理員把該生的信息通過本系統(tǒng)錄入到數(shù)據(jù)庫中進(jìn)行保存;在貸款管理中,當(dāng)學(xué)生申請貸款通過審核,由管理員通過本系統(tǒng)將該學(xué)生的貸款信息錄入到數(shù)據(jù)庫中進(jìn)行保存。7、用戶管理用戶管理功能是實(shí)現(xiàn)對用戶的管理。該功能包括添加用戶,刪除用戶等操作。8、財(cái)務(wù)管理財(cái)務(wù)管理功能是實(shí)現(xiàn)對獎(jiǎng)學(xué)金、教工工資的管理。包括修改工資、獎(jiǎng)學(xué)金金額。三、 系統(tǒng)的運(yùn)行需求1、安全性系統(tǒng)應(yīng)具有良好安全高效的通信機(jī)制,身份認(rèn)證,權(quán)限檢查,以解決

13、學(xué)生管理信息系統(tǒng)的安全性、保密性問題,防止信息泄密。2、健壯性系統(tǒng)應(yīng)有排錯(cuò)功能,當(dāng)遇到用戶異常輸入或異常操作時(shí),能提示錯(cuò)誤并且繼續(xù)運(yùn)行。3、易使用性應(yīng)用系統(tǒng)的設(shè)計(jì)應(yīng)符合日常辦公運(yùn)作的需求,功能完備,簡單易學(xué),界面友好清晰,易于擴(kuò)充。4、可維護(hù)性系統(tǒng)應(yīng)具有可維護(hù)性,當(dāng)出現(xiàn)故障的時(shí)候,維護(hù)的成本比較低。第三章 概念結(jié)構(gòu)設(shè)計(jì)一、 抽象實(shí)體本系統(tǒng)主要可以抽象出8個(gè)實(shí)體對象,分別為:學(xué)生基本信息,課程信息,成績信息,院系信息,班級信息,貸款信息,獎(jiǎng)學(xué)金信息,獎(jiǎng)懲信息。二、 實(shí)體間的聯(lián)系本系統(tǒng)各數(shù)據(jù)表的關(guān)系如下:1)院系表(CollegeTable)與班級信息表(ClassTable)是一對多關(guān)系,通過D

14、epartment字段建立兩個(gè)數(shù)據(jù)表的聯(lián)系,院系表的一條記錄可以對應(yīng)班級信息表的多條記錄。2)班級信息表(ClassTable)與學(xué)生信息表(StudentTable)是一對多關(guān)系,通過Grade字段、Class字段建立兩個(gè)數(shù)據(jù)表的聯(lián)系,班級信息表的一條記錄可以對應(yīng)學(xué)生信息表的多條記錄;班級信息表與課程信息表是多對多關(guān)系,通過Grade 字段、Class字段和Course字段建立兩個(gè)數(shù)據(jù)表的聯(lián)系,班級信息表的一條記錄對應(yīng)課程信息表的多條記錄,同樣地,課程信息表的一條記錄對應(yīng)班級信息表的多條記錄。3)課程信息表(CourseTable)與成績信息表(ResultTable)是一對多的關(guān)系,通過C

15、ourse 字段、StuNum 字段建立兩個(gè)數(shù)據(jù)表的聯(lián)系,課程信息表的一條記錄可以對應(yīng)成績信息表的多條記錄。4)學(xué)生信息表(StudentTable)與獎(jiǎng)學(xué)金信息表(ScholarshipTable)、獎(jiǎng)懲信息表( RewardsPunishTable)、貸款信息表( LoanTable )是一對多的關(guān)系,通過學(xué)生信息表的 StuNum字段分別建立兩個(gè)表之間的關(guān)系。一條學(xué)生信息表的記錄可以分別對應(yīng)獎(jiǎng)學(xué)金信息表、獎(jiǎng)懲信息表和貸款信息表的多條記錄。三、 系統(tǒng)ER圖課程擁有院系班級屬于學(xué)生成績貸款獎(jiǎng)懲獎(jiǎng)學(xué)金擁有屬于1、系統(tǒng)ER模型圖2、系統(tǒng)用戶信息實(shí)體ER圖用戶類型用戶名系統(tǒng)用戶信息表密碼系統(tǒng)用戶信

16、息實(shí)體的屬性包括用戶名,密碼,用戶類型。其ER圖如上所示。3、學(xué)生基本信息實(shí)體ER圖學(xué)號學(xué)生基本信息表姓名專業(yè)家長號碼性別出生日期聯(lián)系號碼班級聯(lián)系地址學(xué)生基本信息實(shí)體的屬性包括學(xué)號,姓名,性別,班級,專業(yè),出生日期,聯(lián)系地址,聯(lián)系號碼,家長號碼。4、課程信息實(shí)體ER圖課程信息實(shí)體的屬性包括年級,班級,學(xué)期,課程,教材,任課老師,課時(shí),上課地點(diǎn),課程性質(zhì),考試類型。年級課程信息表班級任課老師教材學(xué)期課時(shí)上課地點(diǎn)課程名稱課程性質(zhì)考試類型5、成績信息實(shí)體ER圖年級成績信息表班級姓名學(xué)號學(xué)期成績課程名稱成績信息實(shí)體的屬性包括年級,班級,學(xué)期,學(xué)號,姓名,課程名稱,分?jǐn)?shù)。6、院系信息實(shí)體ER圖院系信息表

17、院系專業(yè)院系信息實(shí)體的屬性包括學(xué)院,系。7、班級信息實(shí)體ER圖年級班級信息表專業(yè)人數(shù)備注班級班主任班級信息實(shí)體的屬性包括年級,班級,人數(shù),班主任,備注。8、貸款信息實(shí)體ER圖學(xué)號貸款信息表姓名備注貸款信息性別班級金額貸款信息實(shí)體的屬性包括學(xué)號,姓名,性別,班級,貸款時(shí)間,金額,備注。9、獎(jiǎng)學(xué)金信息實(shí)體ER圖學(xué)號獎(jiǎng)學(xué)金信息表姓名金額獎(jiǎng)項(xiàng)性別班級備注獎(jiǎng)學(xué)金信息實(shí)體的屬性包括學(xué)號,姓名,性別,班級,獎(jiǎng)項(xiàng),金額,備注。10、獎(jiǎng)懲信息實(shí)體ER圖學(xué)號獎(jiǎng)懲信息表姓名獎(jiǎng)勵(lì)原因獎(jiǎng)勵(lì)類型性別懲罰時(shí)間懲罰類型獎(jiǎng)勵(lì)時(shí)間懲罰原因獎(jiǎng)懲信息實(shí)體的屬性包括學(xué)號,姓名,性別,獎(jiǎng)勵(lì)時(shí)間,獎(jiǎng)勵(lì)類型,獎(jiǎng)勵(lì)原因,懲罰時(shí)間,懲罰類型,懲

18、罰原因。11、教工信息實(shí)體ER圖工號教工基本信息表姓名聯(lián)系號碼職稱性別工資出生日期教工基本信息實(shí)體的屬性包括工號,姓名,性別,出生日期,職稱,聯(lián)系號碼,工資。第四章 邏輯結(jié)構(gòu)設(shè)計(jì)一、 數(shù)據(jù)定義1、用戶表UserTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明UserIDvarchar10是賬號UserPasswordvarchar10否密碼UserStylevarchar10否類型2班級信息表ClassTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明Gradevarchar10是年級Classvarchar10是班級Numint4否人數(shù)HeadTeachervarchar20否班主任Sectionvarc

19、har20否備注3、成績表ResultTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明Gradevarchar10否年級Classvarchar10否班級Termvarchar20否學(xué)期Resultfloat8否成績StuNumvarchar20否學(xué)號Coursevarchar20是課程名稱4、課程信息表CourseTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明Gradevarchar10是年級Classvarchar10是班級Coursevarchar20否課程名稱Termvarchar20否學(xué)期TeachigMaterialvarchar20否教材CourseStylevarchar20否課程性質(zhì)C

20、lassHourint4否課時(shí)ClassAddressvarchar20否上課地點(diǎn)ExamStylevarchar10否考試類型5、獎(jiǎng)懲信息表RewardsPunishTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別RewardTimevarchar20否獎(jiǎng)勵(lì)時(shí)間RewardStylevarchar20否獎(jiǎng)勵(lì)類型RewardReasonvarchar20否獎(jiǎng)勵(lì)原因PunishTimevarchar20否懲罰時(shí)間PunishStylevarchar20否懲罰類型PunishReasonvarch

21、ar20否懲罰原因6、獎(jiǎng)學(xué)金信息表ScholarshipTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別Gradevarchar10否年級ScholarshipStylevarchar20否獎(jiǎng)項(xiàng)Moneyvarchar20否金額Sectionvarchar20否備注7、貸款信息表LoanTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別Classvarchar10否班級LoanTimevarch

22、ar20否貸款時(shí)間Moneyvarchar20否金額Sectionvarchar20否備注8、學(xué)生信息表StudentTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明StuNumvarchar20是學(xué)號StuNamevarchar20否姓名StuSexvarchar2否性別Classvarchar10否班級Gradevarchar20否年級Moneyvarchar20否出生日期RelationAddressvarchar50否聯(lián)系地址RelationNumbervarchar20否聯(lián)系號碼ParentsNumbervarchar20否家長號碼9、院系信息表CollegeTable字段名數(shù)據(jù)類型長度是

23、否關(guān)鍵字說明Majorvarchar20是專業(yè)Departmentvarchar20否院系10、教工信息表TeacherTable字段名數(shù)據(jù)類型長度是否關(guān)鍵字說明TNumvarchar20是學(xué)號TNamevarchar20否姓名TSexvarchar2否性別BornYearvarchar20否出生日期Positionvarchar20否職稱RelationNumbervarchar20否聯(lián)系號碼ParentsNumbervarchar20否家長號碼系統(tǒng)管理登陸模塊學(xué)生用戶教工用戶教務(wù)管理財(cái)務(wù)管理獎(jiǎng)學(xué)金管理獎(jiǎng)懲管理用戶管理貸款管理工資管理班級管理檔案管理成績管理課程管理獎(jiǎng)懲管理二、 結(jié)構(gòu)設(shè)計(jì)附錄

24、 SQL語句及實(shí)現(xiàn)過程一、 數(shù)據(jù)庫創(chuàng)建create schema S-A;create database school;二、 數(shù)據(jù)庫創(chuàng)建1.系統(tǒng)管理員use school CREATE login madmin with password=madminuse schoolcreate 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

25、 DEFAULT_SCHEMA=S-A;c.財(cái)務(wù)管理員CREATE login cadmin with password=cadminuse schoolcreate user cadmin for login cadminWITH DEFAULT_SCHEMA=S-A; d.獎(jiǎng)懲管理員CREATE login padmin with password=padminuse schoolcreate user padmin for login padminWITH DEFAULT_SCHEMA=S-A;e.教工用戶CREATE login jg with password=jguse schoo

26、lcreate user jg for login jgWITH DEFAULT_SCHEMA=S-A;f. 學(xué)生用戶CREATE login st with password=stuse schoolcreate user st for login stWITH DEFAULT_SCHEMA=S-A;三、 基本表創(chuàng)建1.教工信息表create table S-A.TeacherTNum varchar (20) primary key,TName varchar (20) unique,TSex varchar (2),BornYear varchar (20),Position varch

27、ar (15),RelationNumber varchar(20),Wage varchar(10)2.院系信息表create table S-A.MajorDepartment varchar(20) ,Major varchar(20)primary key3.班級信息表create table S-A.ClassGrade varchar (10) unique,Class varchar (10)unique,Num varchar (4),TName varchar(20),Section varchar (20),primary key(Grade,Class),foreign

28、key(TName)references S-A.Teacher(TName)4.學(xué)生信息表create table S-A.StudentStuNum varchar (20) primary key,StuName 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(C

29、lass)references S-A.Class(Class),foreign key(Grade)references S-A.Class(Grade)5.課程信息表create table S-A.CourseGrade varchar (10),Class varchar (10),Course varchar (20),Term varchar(20),TeachingMaterial varchar (20),CourseStyle varchar (20),ClassHour varchar(4),ClassAddress varchar(20),ExamStyle varcha

30、r(10),primary key(Grade,Class,Course),foreign key(Class)references S-A.Class(Class),foreign key(Grade)references S-A.Class(Grade)6.成績信息表create table S-A.ResultGrade varchar(10) ,Class varchar(10) ,Term varchar(20),Result varchar (8),StuNum varchar (20),Course varchar (20) primary key,foreign key(Cla

31、ss)references S-A.Class(Class),foreign key(Grade)references S-A.Class(Grade),foreign key(StuNum)references S-A.Student(StuNum)7.獎(jiǎng)懲信息表create table S-A.RewardsPunishStuNum varchar(20) primary key,StuName varchar(20),StuSex varchar(2),RewardTime varchar (20),RewardStyle varchar (20),RewardReason varcha

32、r (20),PunishTime varchar (20),PunishStyle varchar (20),PunishReason varchar (20),foreign key(StuName)references S-A.Student(StuName),foreign key(StuNum)references S-A.Student(StuNum)8.獎(jiǎng)學(xué)金信息表create table S-A.ScholarshipStuNum varchar(20) primary key,StuName varchar(20),StuSex varchar(2),Class varcha

33、r (10),ScholarshipStyle varchar (20),Smoney varchar (20),Section varchar (20),foreign key(StuName)references 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.LoanStuNum varchar(20) primary key,StuName varchar(

34、20),StuSex varchar(2),Class varchar (10),LoanTime varchar (20),Smoney varchar (20),Section varchar (20),foreign key(StuName)references S-A.Student(StuName),foreign key(StuNum)references S-A.Student(StuNum),foreign key(Class)references S-A.Class(Class)10.用戶信息表create table S-A.UserTableUserID varchar

35、(10) primary key,UserPassword varchar (10),UserStyle varchar (10)四、 創(chuàng)建視圖1.學(xué)生信息視圖create view S-A.Stuinfo(學(xué)號,姓名,性別,班級,年級,出生年份,聯(lián)系地址,聯(lián)系電話,父母電話)as select *from S-A.Student2.學(xué)生分?jǐn)?shù)信息視圖create view S-A.Mark(學(xué)號,課程,分?jǐn)?shù))as select StuNum,Course,Resultfrom S-A.Result3.教工信息查詢視圖create view S-A.Teainfo(工號,姓名,性別,出生年份,職

36、稱,聯(lián)系電話,工資)as select *from S-A.Teacher4.必修課表create view S-A.Bixiu(班級,年級,課程,考查類型)as select Grade,Class,Course,ExamStyle from S-A.Course五、 用戶授權(quán) (一).SQL實(shí)現(xiàn)方式1.用戶jg(教工)對兩個(gè)表有SELECT 權(quán)力。 GRANT SELECT ON Student,Course TO st2.用戶jadmin(教務(wù)管理員)對兩個(gè)表有INSERT 和DELETE 權(quán)力。 GRANT INSERT,DELETE ON Class,Course,Major,Res

37、ult,Student,Teacher TO jadmin3.每個(gè)學(xué)生只對自己的記錄有SELECT 權(quán)力。 GRANT SELECT ON st WHEN USER()=S-A.UserTable.UserStyle TO ALL;4.用戶cadmin(財(cái)務(wù)管理員)對教工信息表有SELECT 權(quán)力,對工資字段具有更新權(quán)力。 GRANT SELECT,UPDATE(Wage) ON Teacher TO cadmin5.用戶周平具有對兩個(gè)表所有權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)力。 GRANT ALL PRIVILIGES ON 職工,部門 TO 周平 WITH GRANT O

38、PTION;6.用戶jg(教工)具有從每個(gè)部門職工中SELECT 最高工資、最低工資、平均工資的權(quán)力,他不能查看每個(gè)人的工資。CREATE VIEW avgwage ASSELECT MAX(wage),MIN(wage),AVG(wage)FROM TeacherTO jg;(二).可視界面實(shí)現(xiàn)方式1.為jadmin(教務(wù)管理員)授予對班級表的的增、刪、改、查操作權(quán)限2.為jg(教工用戶)授予對成績表的查詢權(quán)限和對分?jǐ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!