教學管理系統數據庫ER圖及SQL語句_第1頁
教學管理系統數據庫ER圖及SQL語句_第2頁
教學管理系統數據庫ER圖及SQL語句_第3頁
教學管理系統數據庫ER圖及SQL語句_第4頁
教學管理系統數據庫ER圖及SQL語句_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、教學管理系統一、系統功能需求學校教務管理系統是針對學校的大量信息處理工作而開發的管理軟件,完成的主要功能如下: (1) 學生基本信息管理:能夠對學生基本信息進行輸入、刪除、修改。學生基本信息包括: 學號、姓名、性別、出生日期、入學成績、所在系號. (2) 系部基本信息管理:系部的基本信息輸入、修改、刪除。系部基本信息包括:系號、系名稱、系的簡介。(3) 課程信息管理:課程信息的輸入、修改、刪除.課程信息包括:課程號、課程名稱、任課教師號、學時、學分、上課時間、上課地點、考試時間.(4) 教職工信息管理:教職工信息的輸入、修改、刪除。教職工信息包括:職工號、姓名、性別、出身年月、所在系號、職稱、

2、技術專長.(5) 選課管理:學號、學生、課程號、課程名稱、上課教師姓名、系號每學期所選課程的學分不能超過15分。學生可以同時選修一門或多門課程。可以同時為多個學生選修某一門或某幾門課程。可以刪除和修改選課信息。(6) 成績管理可以按課程輸入和修改成績,也可以按學生輸入和修改成績。(7) 信息查詢 可以按學號、姓名、系號查詢學生基本信息. 可以按職工號、姓名、系號查詢教職工基本信息。 可以按系號、系名稱查詢系的基本信息. 可以按課程號、課程名稱、上課教師姓名查詢課程基本信息。按學號、課程號、課程名稱、上課教師姓名、系號查詢學生成績,內容包括課程基本情況。若查詢涉及多門課程,則按課程分組。每門課程

3、按總評成績從高分到低分給出選修該門課程的所有學生的成績(平時成績、考試成績和總評成績)。(8) 統計報表a、成績報表:內容包括課程基本信息(課程號、課程名稱、任課教師號、學時、學分),選課學生名單(學號、姓名、性別),每個學生的平時成績、考試成績和總評成績. 能按課程號、課程名稱、教師姓名輸出對應課程的成績報表。b、能夠根據課程、授課教師統計成績=90分、=80分、=70分、=60分及不及格學生的人數及比例。二、任務描述1、根據需求描述,完成數據概念模型設計,畫出ER圖;2、優化ER圖,給出數據邏輯模型;3、將邏輯模型轉換成物理模型并創建數據庫和數據表。要求數據表能盡量實現數 據完整性要求。4

4、、根據需要,創建適當的索引。5、為了實現系統功能,使用SQL語句向數據表添加相關數據。6、寫出實現系統管理功能用到的刪除、修改操作的SQL語句。7、寫出實現系統需要用到的查詢語句。8、用視圖實現成績報表的生成.9、為了更好的實現系統,創建合適的存儲過程和函數。(至少各一個)。10、撰寫數據庫系統設計報告及項目總結。11、完成答辯.期末實訓評分標準序號評分內容評分標準分值1ER圖和邏輯設計創建適當的E-R圖和邏輯設計關系102創建數據庫和數據表創建數據庫2創建合適的數據表15具有適當的主鍵5具有適當的外鍵和其他約束53創建索引創建適當的索引34添加數據根據系統需求,添加適當的數據55修改、刪除數

5、據正確完成數據的修改、刪除56查詢寫出系統要求的查詢語句157創建視圖正確創建視圖48存儲過程和函數正確創建存儲過程3正確創建函數39設計報告設計報告內容合理5包含個人心得體會510答辯根據要求完成答辯15總計100分入學技術專長出生年月性別職工號姓名所在系號教職學時職稱考試時間任職教師學號選課管理課程號課程號上課時間課程名稱上課地點學分課程信息課程號系號系簡介系名稱系部所屬所在系號成績管理成績姓名學生出生日期性別學號USE marketGOCREATE TABLE 學生基本信息(學號INT PRIMARY KEY,姓名VARCHAR(10) NOT NULL,性別VARCHAR(50),出生

6、日期INT ,入學成績INT,所在系號INT,)GOUSE marketGOCREATE TABLE 系部基本信息(系號INT PRIMARY KEY,系名稱VARCHAR(50) NOT NULL,系的簡介VARCHAR(50))GOUSE marketGOCREATE TABLE 課程信息(課程號INT PRIMARY KEY,課程名稱VARCHAR(50) NOT NULL,任課教師號INT,學時INT ,學分INT,上課時間VARCHAR(50),上課地點VARCHAR(50),考試時間VARCHAR(50)GOUSE marketGOCREATE TABLE 教職工信息(職工號INT

7、 PRIMARY KEY,教師姓名VARCHAR(10) NOT NULL,性別VARCHAR(50),出身年月INT ,所在系號INT,職稱VARCHAR(50),技術專長 VARCHAR(50))GOUSE marketGOINSERT 學生基本信息(學號,姓名,性別,出生日期,入學成績,所在系號)VALUES (12432201,王曉明,男,19940721,278,4)INSERT 學生基本信息VALUES (12432202,吳小麗,女,19930916,276,4)INSERT 學生基本信息VALUES (12432203,章明敏,女,19940812,281,4)INSERT 學

8、生基本信息VALUES (12432204,王孝亞,男,19940721,273,4)INSERT 學生基本信息VALUES (12432205,李明月,女,19930916,263,4)INSERT 學生基本信息VALUES (12432206,任心,女,19940812,267,4)INSERT 學生基本信息VALUES (12432207,吳佳麗,女,19930916,294,4)INSERT 學生基本信息VALUES (12432208,王麗,女,19940812,287,4)INSERT 學生基本信息VALUES (12432209,朱明,男,19940721,278,4)INSER

9、T 學生基本信息VALUES (12432210,章自強,男,19930916,290,4)GOUSE marketGOINSERT 系部基本信息(系號,系名稱,系的簡介)VALUES (1,經濟貿易學院,經濟貿易)INSERT系部基本信息VALUES (2,會計經融學院,會計經融)INSERT 系部基本信息VALUES (3,旅游管理學院,旅游管理)INSERT系部基本信息VALUES (4,信息工程學院,信息工程)INSERT 系部基本信息VALUES (5,商務外語學院,商務外語)INSERT系部基本信息VALUES (6,電子工程學院,電子工程)INSERT 系部基本信息VALUES

10、(7,機電工程學院,機電工程)INSERT 系部基本信息VALUES (8,藝術設計學院,藝術設計)GOUSE marketGOINSERT 課程信息(課程號,課程名稱,任課教師號,學時,學分,上課時間,上課地點,考試時間)VALUES (1,數學,1,40,2,周一、四,教3A209,06-29)INSERT 課程信息VALUES (2,體育,2,40,2,周一,體育館,06-24)INSERT 課程信息VALUES (3,商業應用文寫作,3,40,2,周一,教3-A408,06-24)INSERT 課程信息VALUES (4,實用英語,4,40,2,周二、五,教3C304,06-30)IN

11、SERT 課程信息VALUES (5,影視鑒賞,5,16,2,周一,教3A408,06-02)INSERT 課程信息VALUES (6,音樂鑒賞,6,16,2,周五,教3-C304,0606)GOUSE marketGOINSERT 教職工信息(職工號,教師姓名,性別,出身年月,所在系號,職稱,技術專長)VALUES (1,王明,女,19650913,4,教師,數學)INSERT 教職工信息VALUES (2,李麗,女,19830313,4,教師,體育)INSERT 教職工信息VALUES (3,徐新,女,19750913,2,教師,語文)INSERT 教職工信息VALUES (4,王曦,女,

12、19840313,4,教師,英語)INSERT 教職工信息VALUES (5,王翔,男,19650913,2,教師,影視)INSERT 教職工信息VALUES (6,李雨,男,19650913,2,教師,音樂)GO建立外鍵Alter table 課程信息add constraint Fk_課程信息_教職工信息foreign key (任課教師號)REFERENCES 教職工信息(職工號)goUSE marketGOCREATE TABLE 選課信息(學號INT PRIMARY KEY,教師姓名VARCHAR(10) NOT NULL,課程號 INT,課程名稱 VARCHAR(10) ,平時成績

13、INT,考試成績INT,總評成績INT)GOUSE marketGOINSERT 選課信息(學號,姓名,課程號,課程名稱,平時成績,考試成績,總評成績)VALUES (12432201,王曉明,6,音樂鑒賞,70,80,75)INSERT選課信息VALUES (12432202,吳小麗,5,影視鑒賞,50,60,55)INSERT選課信息VALUES (12432203,章明敏,6,音樂鑒賞,55,65,60)INSERT選課信息VALUES (12432204,王孝亞,5,影視鑒賞,80,80,80)INSERT選課信息VALUES (12432205,李明月,5,影視鑒賞,90,90,90

14、)INSERT選課信息VALUES (12432206,任心,6,音樂鑒賞,90,80,85)INSERT選課信息VALUES (12432207,吳佳麗,5,影視鑒賞,65,65,65)INSERT選課信息VALUES (12432208,王麗,6,音樂鑒賞,55,65,60)INSERT選課信息VALUES (12432209,朱明,6,音樂鑒賞,95,95,95)INSERT選課信息VALUES (12432210,章自強,5,影視鑒賞,70,80,75)GOUSE marketGOCREATE TABLE 數學成績信息(課程號 INT,學號 INT,姓名VARCHAR(10) NOT

15、NULL,平時成績INT,考試成績INT,總評成績INT)GO數學成績信息USE marketGOINSERT 數學成績信息(課程號,學號,姓名,平時成績,考試成績,總評成績)VALUES (1,12432201,王曉明,70,80,75)INSERT 數學成績信息VALUES (2,12432202,吳小麗,50,60,55)INSERT 數學成績信息VALUES (3,12432203,章明敏,55,65,60)INSERT 數學成績信息VALUES (4,12432204,王孝亞,80,80,80)INSERT 數學成績信息VALUES (5,12432205,李明月,90,90,90)

16、INSERT 數學成績信息VALUES (6,12432206,任心,90,80,85)INSERT 數學成績信息VALUES (7,12432207,吳佳麗,65,65,65)INSERT 數學成績信息VALUES (8,12432208,王麗,55,65,60)INSERT 數學成績信息VALUES (9,12432209,朱明,95,95,95)INSERT 數學成績信息VALUES (10,12432210,章自強,70,80,75)GOUSE marketGOCREATE TABLE 體育成績信息(課程號 INT,學號 INT ,姓名VARCHAR(10) NOT NULL,平時成績

17、 INT,考試成績INT,總評成績INT)GO體育成績信息USE marketGOINSERT 體育成績信息(課程號,學號,姓名,平時成績,考試成績,總評成績)VALUES (1,12432201,王曉明,70,80,75)INSERT 體育成績信息VALUES (2,12432202,吳小麗,50,60,55)INSERT 體育成績信息VALUES (3,12432203,章明敏,55,65,60)INSERT 體育成績信息VALUES (4,12432204,王孝亞,80,80,80)INSERT 體育成績信息VALUES (5,12432205,李明月,90,90,90)INSERT 體

18、育成績信息VALUES (6,12432206,任心,90,80,85)INSERT 體育成績信息VALUES (7,12432207,吳佳麗,65,65,65)INSERT 體育成績信息VALUES (8,12432208,王麗,55,65,60)INSERT 體育成績信息VALUES (9,12432209,朱明,95,95,95)INSERT 體育成績信息VALUES (10,12432210,章自強,70,80,75)GOUSE marketGOCREATE TABLE 商業應用文寫作成績信息(課程號 INT,學號 INT ,姓名VARCHAR(10) NOT NULL,平時成績 IN

19、T,考試成績INT,總評成績INT)GO商業應用文寫作成績信息USE marketGOINSERT 商業應用文寫作成績信息(課程號,學號,姓名,平時成績,考試成績,總評成績)VALUES (1,12432201,王曉明,70,80,75)INSERT 商業應用文寫作成績信息VALUES (2,12432202,吳小麗,50,60,55)INSERT 商業應用文寫作成績信息VALUES (3,12432203,章明敏,55,65,60)INSERT 商業應用文寫作成績信息VALUES (4,12432204,王孝亞,80,80,80)INSERT 商業應用文寫作成績信息VALUES (5,124

20、32205,李明月,90,90,90)INSERT 商業應用文寫作成績信息VALUES (6,12432206,任心,90,80,85)INSERT 商業應用文寫作成績信息VALUES (7,12432207,吳佳麗,65,65,65)INSERT 商業應用文寫作成績信息VALUES (8,12432208,王麗,55,65,60)INSERT 商業應用文寫作成績信息VALUES (9,12432209,朱明,95,95,95)INSERT 商業應用文寫作成績信息VALUES (10,12432210,章自強,70,80,75)GOUSE marketGOCREATE TABLE 實用英語信息

21、(課程號 INT,學號 INT ,姓名VARCHAR(10) NOT NULL,平時成績 INT,考試成績INT,總評成績INT)GO實用英語信息USE marketGOINSERT 實用英語信息(課程號,學號,姓名,平時成績,考試成績,總評成績)VALUES (1,12432201,王曉明,70,80,75)INSERT 實用英語信息VALUES (2,12432202,吳小麗,50,60,55)INSERT 實用英語信息VALUES (3,12432203,章明敏,55,65,60)INSERT 實用英語信息VALUES (4,12432204,王孝亞,80,80,80)INSERT 實用

22、英語信息VALUES (5,12432205,李明月,90,90,90)INSERT 實用英語信息VALUES (6,12432206,任心,90,80,85)INSERT 實用英語信息VALUES (7,12432207,吳佳麗,65,65,65)INSERT 實用英語信息VALUES (8,12432208,王麗,55,65,60)INSERT 實用英語信息VALUES (9,12432209,朱明,95,95,95)INSERT 實用英語信息VALUES (10,12432210,章自強,70,80,75)GO修改語句USE marketGOUPDATE 學生基本信息SET 姓名=王曉明

23、, 出生日期=19930721WHERE 學號=12432201GO刪除語句USE marketGODELETE 學生基本信息WHERE 學號=12432210GO查詢可以按學號、姓名、系號查詢學生基本信息。USE marketGOSELECT 學號,姓名,所在系號 FROM 學生基本信息可以按職工號、姓名、系號查詢教職工基本信息。USE marketGOSELECT 職工號,教師姓名,所在系號 FROM 教職工信息可以按系號、系名稱查詢系的基本信息.USE marketGOSELECT系號,系的簡介 FROM 系部基本信息可以按課程號、課程名稱、上課教師姓名查詢課程基本信息。SELECT a

24、。課程號,a。課程名稱,b.教師姓名FROM 課程信息AS a INNER JOIN 教職工信息AS bON a。課程號=b.職工號按學號、課程號、課程名稱、上課教師姓名、系號查詢學生成績,內容包括課程基本情況.若查詢涉及多門課程,則按課程分組。每門課程按總評成績從高分到低分給出選修該門課程的所有學生的成績(平時成績、考試成績和總評成績)。體育USE marketGOSELECT 課程信息。課程號,課程信息.課程名稱,教職工信息。姓名,教職工信息。所在系號,體育成績信息。學號,體育成績信息.平時成績,體育成績信息.考試成績,體育成績信息.總評成績 FROM 課程信息INNER JOIN 教職工

25、信息ON 課程信息。課程號=教職工信息。職工號INNER JOIN 體育成績信息on 體育成績信息。課程號=課程信息。課程號 group by 課程信息。課程號, 課程信息。課程名稱,教職工信息.姓名,教職工信息.所在系號,體育成績信息。學號,體育成績信息。平時成績,體育成績信息。考試成績,體育成績信息.總評成績order by 體育成績信息.總評成績desc數學USE marketGOSELECT 課程信息.課程號,課程信息.課程名稱,教職工信息.姓名,教職工信息。所在系號,數學成績信息.學號,數學成績信息.平時成績,數學成績信息.考試成績,數學成績信息.總評成績 FROM 課程信息INNE

26、R JOIN 教職工信息ON 課程信息。課程號=教職工信息。職工號INNER JOIN 數學成績信息on 數學成績信息.課程號=課程信息。課程號 group by 課程信息。課程號, 課程信息。課程名稱,教職工信息。姓名,教職工信息。所在系號,數學成績信息。學號,數學成績信息。平時成績,數學成績信息.考試成績,數學成績信息。總評成績order by 數學成績信息.總評成績desc商業應用文寫作USE marketGOSELECT 課程信息。課程號,課程信息。課程名稱,教職工信息.姓名,教職工信息。所在系號,商業應用文寫作成績信息。學號,商業應用文寫作成績信息。平時成績,商業應用文寫作成績信息.

27、考試成績,商業應用文寫作成績信息。總評成績 FROM 課程信息INNER JOIN 教職工信息ON 課程信息.課程號=教職工信息.職工號INNER JOIN 商業應用文寫作成績信息on 商業應用文寫作成績信息。課程號=課程信息。課程號 group by 課程信息。課程號, 課程信息。課程名稱,教職工信息。姓名,教職工信息.所在系號,商業應用文寫作成績信息。學號,商業應用文寫作成績信息。平時成績,商業應用文寫作成績信息.考試成績,商業應用文寫作成績信息.總評成績order by 商業應用文寫作成績信息.總評成績desc實用英語USE marketGOSELECT 課程信息.課程號,課程信息。課程名稱,教職工信息。姓名,教職工信息。所在系號,實用英語信息。學號,實用英語信息。平時成績,實用英語信息。考試成績,實用英語信息。總評成績 FROM 課程信息INNER JOIN 教職工信息ON 課程信息。課程號=教職工信息。職工號INNER JOIN 實用英語信息on 實用英語信息。課程號=課程信息.課程號 group by 課程信息.課程號, 課程信息。課程名稱,教職工信息。姓名,教職工信息.所在系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論