學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  課 程 設(shè) 計 報 告</p><p>  指導(dǎo)教師: 職稱: </p><p>  2013 年 7 月 5 日</p><p><b>  目錄</b></p><p><b>  1 概述2</b></p><

2、;p>  1.1 課題研究的背景及意義2</p><p>  1.2 國內(nèi)外研究現(xiàn)狀2</p><p><b>  2 系統(tǒng)分析4</b></p><p>  2.1 系統(tǒng)功能描述4</p><p>  2.1.1 課程管理模塊4</p><p>  2.1.2 學(xué)生信息管理模塊

3、5</p><p>  2.1.3 學(xué)生成績管理模塊5</p><p>  2.1.4 用戶登錄管理模塊6</p><p>  2.2 表結(jié)構(gòu)實現(xiàn)6</p><p>  2.2.1 學(xué)生信息表7</p><p>  2.2.2 學(xué)生課程表7</p><p>  2.2.3 學(xué)生成績

4、表7</p><p>  2.2.4 用戶表8</p><p>  2.3 數(shù)據(jù)存儲分析:實體聯(lián)系圖8</p><p>  3 數(shù)據(jù)庫邏輯設(shè)計10</p><p>  4 數(shù)據(jù)庫實現(xiàn)11</p><p>  4.1 程序設(shè)計11</p><p>  4.1.1 程序設(shè)計原則11

5、</p><p>  4.1.2 程序語句的數(shù)據(jù)庫實現(xiàn)11</p><p>  4.2 系統(tǒng)運行操作13</p><p>  4.2.1 學(xué)生對系統(tǒng)的運行操作13</p><p>  4.2.2 教師對系統(tǒng)運行操作14</p><p>  4.2.3 建立視圖15</p><p>&

6、lt;b>  5 課設(shè)總結(jié)17</b></p><p><b>  參考文獻18</b></p><p><b>  附程序代碼19</b></p><p><b>  1 概述</b></p><p>  1.1 課題研究的背景及意義</p>

7、;<p>  該項目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強烈的背景下構(gòu)思出來的,該軟件設(shè)計完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理.</p><p>  目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的

8、發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作</p><p>  學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計

9、和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。</p><p>  作為計算機應(yīng)用的一部分,使用計算機對學(xué)校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便

10、、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p><b>  國內(nèi)外研究現(xiàn)狀</b></p><p>  學(xué)生成績管理是各大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,學(xué)生成績

11、日常管理工作及保存管理日趨繁重、復(fù)雜。迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的學(xué)生成績管理系統(tǒng)。</p><p>  在國外高校,與國內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊伍來提供服務(wù)與技術(shù)支持。而國內(nèi)高校信息化建設(shè)相對起步較晚。在數(shù)字校園理論逐步應(yīng)用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實施了各類教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體

12、系。但是,由于整體信息化程度相對落后,經(jīng)費短缺,理論體系不健全等原因,國內(nèi)高校教務(wù)管理系統(tǒng)在機構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國外高校相比都有一定的差距。</p><p>  縱觀目前國內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認(rèn)知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。因此,教務(wù)

13、管理軟件應(yīng)充分依托校園網(wǎng),實現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。</p><p><b>  2 系統(tǒng)分析</b></p><p>  學(xué)生信息管理系統(tǒng)主要模塊包括學(xué)生基本信息管理,學(xué)生選課管理,學(xué)生成績管理和系統(tǒng)服務(wù)模塊。下面對系統(tǒng)模

14、塊和功能進行概述:</p><p>  2.1 系統(tǒng)功能描述</p><p>  學(xué)生信息系統(tǒng)主要有4個功能模塊,下圖為系統(tǒng)總功能層次圖</p><p>  圖2-1 系統(tǒng)功能圖</p><p>  2.1.1 課程管理模塊</p><p>  該模塊對各個班級各個學(xué)期的課程進行設(shè)置,方便了學(xué)校教務(wù)處的教學(xué)管理人員的工

15、作。該模塊包括課程的增加和課程信息的瀏覽,其中課程信息瀏覽窗體中包括課程的修改,刪除,打印功能。</p><p>  圖2-2 課程管理功能圖</p><p><b>  學(xué)生信息管理模塊</b></p><p>  該模塊對全體學(xué)生信息進行管理,包括學(xué)生信息的添加和學(xué)生信息的瀏覽,其中學(xué)生信息瀏覽窗體中包括課程的修改,刪除,打印,查詢功能。&

16、lt;/p><p>  圖2-3 學(xué)生信息管理功能圖</p><p>  2.1.3 學(xué)生成績管理模塊</p><p>  該模塊主要是實現(xiàn)對學(xué)生成績的錄入查詢工作,包括:學(xué)生成績的錄入,學(xué)期成績?yōu)g覽,學(xué)生成績查詢,班級成績查詢,違規(guī)信息的增加及瀏覽。</p><p>  圖2-4 學(xué)生成績管理功能圖</p><p>  

17、2.1.4 用戶登錄管理模塊</p><p>  此模塊包括學(xué)生登錄和教師登錄,其功能主要是學(xué)生對自己信息和成績的查詢,教師對學(xué)生信息和成績的管理。</p><p>  圖2-5用戶登陸管理</p><p><b>  2.2 表結(jié)構(gòu)實現(xiàn)</b></p><p>  根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)用戶

18、信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p><b>  學(xué)生信息表</b></p><p>  表名稱標(biāo)識:Student_course表</p><p>  數(shù)據(jù)來源:學(xué)生成績錄入模塊進行錄入。</p><p>  表2-1 學(xué)生信息表</p><p>  2.2.2 學(xué)生課程

19、表</p><p>  表名稱標(biāo)識:Course表</p><p>  數(shù)據(jù)來源:課程管理模塊進行錄入</p><p><b>  表2-2學(xué)生課程表</b></p><p>  2.2.3 學(xué)生成績表</p><p><b>  表名稱標(biāo)識:SC表</b></p&g

20、t;<p>  數(shù)據(jù)來源:學(xué)生成績錄入模塊進行錄入。</p><p>  表2-3 學(xué)生成績表</p><p><b>  用戶表</b></p><p>  表名稱標(biāo)識:Syuser表</p><p>  數(shù)據(jù)來源:權(quán)限管理模塊進行錄入</p><p><b>  表2-

21、4 用戶表</b></p><p>  2.3 數(shù)據(jù)存儲分析:實體聯(lián)系圖</p><p>  1.?dāng)?shù)據(jù)模型設(shè)計。首先來做出學(xué)生成績管理模塊的E-R圖,分析這個問題的實體,從系統(tǒng)分析可以知道,學(xué)生的成績是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個系統(tǒng)的三個實體。</p><p>  2.再分析三個實體之間的聯(lián)系。首先,這三個實體不是一個統(tǒng)一體,學(xué)

22、生成績與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個實體是多對多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績是這兩個實體“學(xué)生”和“成績”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因為成績既不是學(xué)生獨有的,也不是課程獨有的;“學(xué)生甲80分”或“英語80分”是不完全的,說“學(xué)生甲英語80分”才是正確的,因為80分是學(xué)生甲和英語課二者共有的。這個E-R圖可畫成下圖。</

23、p><p>  教師,學(xué)生與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計數(shù)據(jù)庫。下圖為數(shù)據(jù)模型圖。</p><p>  圖2-8 系統(tǒng)E-R圖</p><p><b>  3 數(shù)據(jù)庫邏輯設(shè)計</b></p><p>  關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則由實體、實體的屬性和實體之間的

24、聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如下:</p><p>  用戶表:用戶編號,用戶角色,用戶密碼。</p><p>  學(xué)生信息表:學(xué)號,姓名,性別,民族,班級,年齡,入學(xué)時間,所學(xué)專業(yè)。</p><p>  學(xué)生課程表:課程號,課程名,任課教師,學(xué)分。</p><p&

25、gt;  學(xué)生成績表:課程號,學(xué)號,成績,學(xué)期。</p><p><b>  圖3-1 關(guān)系模型</b></p><p><b>  4 數(shù)據(jù)庫實現(xiàn)</b></p><p><b>  4.1 程序設(shè)計</b></p><p>  4.1.1 程序設(shè)計原則</p>

26、;<p>  程序設(shè)計采用自頂向下的原則,先把程序高度概括,看作是一個簡單的控制結(jié)構(gòu),即功能結(jié)構(gòu)。把模塊進一步分解成若干個較低一層的模塊,對擴展出來的每一個下層模塊進一步分解,直到最低一層的每一個模塊都非常簡單、功能很小,能夠很容易地用程序語句實現(xiàn)為止。在設(shè)計中還要遵循一致性、可重用性、可維護性,本系統(tǒng)的程序變量和程序?qū)ο笠约皵?shù)據(jù)庫表等在各個模塊中具有一致的命名規(guī)則。為系統(tǒng)的快速開發(fā)及以后的維護都帶來方便。程序設(shè)計中的可重

27、用性可大大提高程序開發(fā)和維護的效率。通過對控件和函數(shù)的調(diào)用,對象的繼承封裝,減少了代碼的重復(fù)書寫,并減少了數(shù)據(jù)冗余。在程序設(shè)計中,考慮到程序的修改及以后的維護,盡量在代碼中使用注釋,對部分程序盡量使用函數(shù)和控件,這樣就只需要維護很少的代碼且具簡單性,可提高維護效率。</p><p>  4.1.2 程序語句的數(shù)據(jù)庫實現(xiàn)</p><p><b>  1.數(shù)據(jù)庫建立</b&g

28、t;</p><p><b>  程序語句:</b></p><p>  CREATE DATABASE yk</p><p><b>  Go</b></p><p>  圖 4-1 數(shù)據(jù)庫建立</p><p><b>  2.表的建立</b><

29、;/p><p> ?。?)用戶表程序語句:</p><p><b>  Use yk</b></p><p><b>  go</b></p><p>  CREATE TABLE Syuser</p><p>  (User_id CHAR (13) PRIMARY KEY,&

30、lt;/p><p>  Password CHAR (8),</p><p>  User_role CHAR (10)</p><p><b>  )</b></p><p><b>  Go</b></p><p>  圖4-2 用戶表建立</p><p

31、> ?。?)學(xué)生信息表程序語句:</p><p>  CREATE TABLE Student</p><p>  (Sno CHAR(13)PRIMARY KEY, </p><p>  Sname CHAR(20)UNIQUE, </p><p>  Ssex CHAR(2),</p><p>  Sa

32、ge SMALLINT,</p><p>  Snation CHAR(8),</p><p>  Sclass CHAR(20),</p><p>  Entrance_date SMALLDATETIME,</p><p>  Specialty CHAR(20) </p><p><b>  )<

33、;/b></p><p><b>  Go</b></p><p>  圖 4-3 學(xué)生信息表建立</p><p> ?。?)選課表程序語句:</p><p>  CREATE TABLE Course</p><p>  (Cno CHAR(4) PRIMARY KEY,</p>

34、;<p>  Cname CHAR(40),</p><p>  Techer CHAR(20),</p><p>  Ccredit SMALLINT,</p><p><b>  )</b></p><p><b>  Go</b></p><p>  圖

35、4-4 學(xué)生選課表的建立</p><p> ?。?)學(xué)生成績表程序語句:</p><p>  CREATE TABLE SC</p><p>  (Sno CHAR(13),</p><p>  Cno CHAR(4),</p><p>  Grade SMALLINT,</p><p>  S

36、C_semester SMALLINT,</p><p>  PRIMARY KEY (Sno,Cno), </p><p><b>  Go</b></p><p>  圖 4-5 學(xué)生成績表建立</p><p>  4.2 系統(tǒng)運行操作</p><p>  4.2.1 學(xué)生對系統(tǒng)的運行操作&l

37、t;/p><p><b>  1.查詢自己的信息</b></p><p>  圖 4-6 查詢自己信息截圖</p><p>  2.查詢自己所有課程的成績</p><p>  圖 4-7 查詢自己所有課程成績截圖</p><p>  3.查詢第一學(xué)期自己平均成績</p><p>

38、;  圖4-8 查詢第一學(xué)期平均成績</p><p>  4.2.2 教師對系統(tǒng)運行操作</p><p>  1.查詢所有學(xué)生信息</p><p>  圖4-9 查詢?nèi)w學(xué)生信息</p><p>  2.查詢考試不及格的學(xué)生</p><p>  圖4-10 查詢不及格學(xué)生</p><p>  3

39、.將學(xué)號為2011305010231的數(shù)學(xué)成績改為60分</p><p>  圖4-11 修改成績</p><p>  4.2.3 視圖的創(chuàng)建和查詢</p><p>  1.建立計算機專業(yè)學(xué)生信息視圖</p><p>  圖4-12 創(chuàng)建視圖</p><p><b>  2.視圖查詢</b><

40、;/p><p>  圖4-12 視圖查詢</p><p><b>  5 課設(shè)總結(jié)</b></p><p>  在本系統(tǒng)的開發(fā)過程中,由于本人是初次數(shù)據(jù)庫系統(tǒng),在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對學(xué)生信息管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。&

41、lt;/p><p>  在整個設(shè)計階段感受最為深刻的是掌握學(xué)習(xí)的方式和解決問題的方法。首先是解決問題的方式,雖然面臨的信息很多,但是如何從大量的信息中篩選出所需的信息,有用的信息,才是解決問題的關(guān)鍵,另外一個就是解決問題的方法,就像我在解決設(shè)計中的很多問題一樣,一開始總是在看書,和樹上的進行比對,雖然書本上的只是大部分都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通

42、過實踐才能找到解決問題的方案。在整個畢業(yè)設(shè)計的過程中,我深刻的體會到了這一點的重要性,也牢記主了這一點,在今后的學(xué)習(xí)和研究中我也會繼續(xù)將這種方法延續(xù)下去。</p><p>  盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。通過開發(fā)這個系統(tǒng),我掌握了的項目基本開發(fā)過程,用到的知識鞏固了我對數(shù)據(jù)庫的學(xué)習(xí),但在這次設(shè)計中的最

43、大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。</p><p><b>  參考文獻</b></p><p>  [1] 史濟明等編著,軟件工程-原理、方法與應(yīng)用,高等教育出版社,2002</p><p>  [2] 汪孝宜等,信息系統(tǒng)開發(fā)實例精粹(C#版),電子工業(yè)出版社,2006<

44、/p><p>  [3] 張立,C#2.0寶典,電子工業(yè)出版社,2007</p><p>  [4] 李蘭友等編著,Visual C#.Net程序設(shè)計,清華大學(xué)出版社,2003</p><p>  [5] 何玉潔編著,數(shù)據(jù)庫原理與應(yīng)用,機械工業(yè)出版社,2006</p><p>  [6] 王珊等編著,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,2006<

45、;/p><p><b>  附程序代碼</b></p><p>  CREATE DATABASE yk</p><p><b>  Go</b></p><p><b>  Use yk</b></p><p><b>  Go</b&g

46、t;</p><p>  CREATE TABLE Syuser</p><p>  (User_id CHAR (13) PRIMARY KEY,</p><p>  Password CHAR (8),</p><p>  User_role CHAR (10)</p><p><b>  )</b

47、></p><p><b>  Go</b></p><p>  CREATE TABLE Student</p><p>  (Sno CHAR(13)PRIMARY KEY,</p><p>  Sname CHAR(20)UNIQUE, </p><p>  Ssex CHAR(2

48、),</p><p>  Sage SMALLINT,</p><p>  Snation CHAR(8),</p><p>  Sclass CHAR(20),</p><p>  Entrance_date SMALLDATETIME,</p><p>  Specialty CHAR(20) </p>

49、;<p><b>  )</b></p><p><b>  Go</b></p><p>  CREATE TABLE Course</p><p>  (Cno CHAR(4) PRIMARY KEY,</p><p>  Cname CHAR(40),</p>&l

50、t;p>  Techer CHAR(20),</p><p>  Ccredit SMALLINT,</p><p><b>  )</b></p><p><b>  Go</b></p><p>  CREATE TABLE SC</p><p>  (Sno CH

51、AR(13),</p><p>  Cno CHAR(4),</p><p>  Grade SMALLINT,</p><p>  SC_semester SMALLINT,</p><p>  PRIMARY KEY (Sno,Cno), </p><p><b>  )</b></p&

52、gt;<p><b>  Go</b></p><p><b>  Use yk </b></p><p><b>  INSERT</b></p><p>  INTO Syuser (User_id,Password,User_role)</p><p>  

53、VALUES (2011305010231,010231,'學(xué)生')</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Syuser (User_id,Password,User_role)</p><p>  

54、VALUES (2011305010202,010202,'學(xué)生')</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Syuser (User_id,Password,User_role)</p><p>  

55、VALUES (20113050122,050122,'教師')</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Syuser (User_id,Password,User_role)</p><p>  VA

56、LUES (20113050108,050108,'教師')</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Student (Sno,Sname,Ssex,Sclass,Snation, Entrance_date ,Special

57、ty,Sage)</p><p>  VALUES ('2011305010231','楊凱','男','管理','漢族','2011.09.01','計算機',21)</p><p><b>  Go</b></p><p><

58、;b>  INSERT</b></p><p>  INTO Student (Sno,Sname,Ssex,Sclass, Snation, Entrance_date ,Specialty,Sage)</p><p>  VALUES ('2011305010202','曹微','女','管理','

59、;漢族','2011.09.01','計算機',19)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Student (Sno,Sname,Ssex,Sclass,Snation, Entrance_date

60、 ,Specialty,Sage)</p><p>  VALUES ('2011305010230','楊凡','男','管理','漢族','2011.09.01','信管',20)</p><p><b>  Go</b></p><

61、p><b>  INSERT</b></p><p>  INTO Student (Sno,Sname,Ssex,Sclass,Snation, Entrance_date ,Specialty,Sage)</p><p>  VALUES ('2011305010229','玄博弈','男','管理&#

62、39;,'朝鮮族','2011.09.01','信管',18)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Course (Cno,Cname,Techer,Ccredit)</p>

63、<p>  VALUES ('1001','數(shù)據(jù)庫','張老師',4)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Course (Cno,Cname,Techer,Ccredit)<

64、;/p><p>  VALUES ('1002','數(shù)學(xué)','劉老師',2)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Course (Cno,Cname,Techer,Ccr

65、edit)</p><p>  VALUES ('1003','信息系統(tǒng)','張老師',4)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO Course (Cno,Cname,

66、Techer,Ccredit)</p><p>  VALUES ('1004','操作系統(tǒng)','王老師',3)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO SC (Sno,

67、Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010231','1001','93',01)</p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>

68、;  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010231','1002','59',01)</p><p><b>  Go</b></p><p><b>  INSERT</b><

69、/p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010231','1003','78',01)</p><p><b>  Go</b></p><p><b>  INSE

70、RT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010231','1004',85,01)</p><p><b>  Go</b></p><p><b>

71、  INSERT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010230','1001','95',01)</p><p><b>  Go</b></p>&l

72、t;p><b>  INSERT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010230','1003','88',01)</p><p><b>  Go</b&g

73、t;</p><p><b>  INSERT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010229','1003','88',01)</p><p><b

74、>  Go</b></p><p><b>  INSERT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010229','1002','58',01)</p>

75、<p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010202','1003',NULL,01)&l

76、t;/p><p><b>  Go</b></p><p><b>  INSERT</b></p><p>  INTO SC (Sno,Cno,Grade,SC_semester)</p><p>  VALUES ('2011305010202','1004',&#

77、39;99',01)</p><p><b>  Go</b></p><p><b>  學(xué)生操作</b></p><p><b>  1.查詢自己信息</b></p><p><b>  SELECT *</b></p><

78、p>  FROM student</p><p>  WHERE sno='2011305010231'</p><p><b>  Go</b></p><p><b>  2.查詢自己的成績</b></p><p>  SELECT student.sno,sname,co

79、urse.cno,cname,grade,SC_semester</p><p>  FROM SC,student,course</p><p>  WHERE student.sno='2011305010231' and student.sno=SC.sno and course.cno=sc.cno</p><p><b>  Go

80、</b></p><p>  3.查詢本學(xué)期平均成績</p><p>  SELECT student.sno,sname,AVG(grade)average,SC_semester</p><p>  FROM student,sc</p><p>  WHERE student.sno=2011305010231 and SC

81、.SC_semester='01' and student.sno=SC.sno</p><p>  GROUP BY student.sno,student.sname,SC.SC_semester</p><p><b>  Go</b></p><p><b>  教師操作</b></p>

82、<p>  1.查詢學(xué)生信息并按學(xué)號升序</p><p><b>  SELECT *</b></p><p>  FROM student</p><p>  ORDER BY sno ASC</p><p><b>  Go</b></p><p><

83、b>  2.查詢不及格學(xué)生</b></p><p>  SELECT student.sno,sname,cname,grade</p><p>  FROM student,course,sc</p><p>  WHERE grade < 60 and student.sno=sc.sno and sc.cno=course.cno<

84、;/p><p><b>  Go</b></p><p><b>  3.修改成績</b></p><p><b>  UPDATE sc</b></p><p>  SET grade=60</p><p>  WHERE sno='2011305

85、010231' and cno='1002'</p><p><b>  Go</b></p><p><b>  視圖創(chuàng)建和查詢</b></p><p>  CREATE VIEW JSJ_student</p><p><b>  AS</b><

86、;/p><p><b>  SELECT *</b></p><p>  FROM student</p><p>  WHERE Specialty='計算機'</p><p><b>  Go</b></p><p><b>  SELECT *&l

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論