

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告</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 國(guó)內(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é)生成績(jī)管理模塊5</p><p> 2.1.4 用戶登錄管理模塊6</p><p> 2.2 表結(jié)構(gòu)實(shí)現(xiàn)6</p><p> 2.2.1 學(xué)生信息表7</p><p> 2.2.2 學(xué)生課程表7</p><p> 2.2.3 學(xué)生成績(jī)
4、表7</p><p> 2.2.4 用戶表8</p><p> 2.3 數(shù)據(jù)存儲(chǔ)分析:實(shí)體聯(lián)系圖8</p><p> 3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)10</p><p> 4 數(shù)據(jù)庫(kù)實(shí)現(xiàn)11</p><p> 4.1 程序設(shè)計(jì)11</p><p> 4.1.1 程序設(shè)計(jì)原則11
5、</p><p> 4.1.2 程序語(yǔ)句的數(shù)據(jù)庫(kù)實(shí)現(xiàn)11</p><p> 4.2 系統(tǒng)運(yùn)行操作13</p><p> 4.2.1 學(xué)生對(duì)系統(tǒng)的運(yùn)行操作13</p><p> 4.2.2 教師對(duì)系統(tǒng)運(yùn)行操作14</p><p> 4.2.3 建立視圖15</p><p>&
6、lt;b> 5 課設(shè)總結(jié)17</b></p><p><b> 參考文獻(xiàn)18</b></p><p><b> 附程序代碼19</b></p><p><b> 1 概述</b></p><p> 1.1 課題研究的背景及意義</p>
7、;<p> 該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理.</p><p> 目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息,學(xué)生管理系統(tǒng)也是有了很大的
8、發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨(dú)立開(kāi)發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作</p><p> 學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)
9、和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來(lái)越重要的作用。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查詢方便
10、、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p><b> 國(guó)內(nèi)外研究現(xiàn)狀</b></p><p> 學(xué)生成績(jī)管理是各大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開(kāi)和深入,學(xué)生成績(jī)
11、日常管理工作及保存管理日趨繁重、復(fù)雜。迫切需要研制開(kāi)發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的學(xué)生成績(jī)管理系統(tǒng)。</p><p> 在國(guó)外高校,與國(guó)內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊(duì)伍來(lái)提供服務(wù)與技術(shù)支持。而國(guó)內(nèi)高校信息化建設(shè)相對(duì)起步較晚。在數(shù)字校園理論逐步應(yīng)用的過(guò)程中,各高校一方面不斷投資購(gòu)建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開(kāi)發(fā)實(shí)施了各類教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體
12、系。但是,由于整體信息化程度相對(duì)落后,經(jīng)費(fèi)短缺,理論體系不健全等原因,國(guó)內(nèi)高校教務(wù)管理系統(tǒng)在機(jī)構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國(guó)外高校相比都有一定的差距。</p><p> 縱觀目前國(guó)內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對(duì)于信息的認(rèn)知與喜好,較不容易掌握用戶真正的需求,也因此無(wú)法完全滿足用戶的需求。因此,教務(wù)
13、管理軟件應(yīng)充分依托校園網(wǎng),實(shí)現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無(wú)紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的計(jì)算機(jī)教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。</p><p><b> 2 系統(tǒng)分析</b></p><p> 學(xué)生信息管理系統(tǒng)主要模塊包括學(xué)生基本信息管理,學(xué)生選課管理,學(xué)生成績(jī)管理和系統(tǒng)服務(wù)模塊。下面對(duì)系統(tǒng)模
14、塊和功能進(jìn)行概述:</p><p> 2.1 系統(tǒng)功能描述</p><p> 學(xué)生信息系統(tǒng)主要有4個(gè)功能模塊,下圖為系統(tǒng)總功能層次圖</p><p> 圖2-1 系統(tǒng)功能圖</p><p> 2.1.1 課程管理模塊</p><p> 該模塊對(duì)各個(gè)班級(jí)各個(gè)學(xué)期的課程進(jìn)行設(shè)置,方便了學(xué)校教務(wù)處的教學(xué)管理人員的工
15、作。該模塊包括課程的增加和課程信息的瀏覽,其中課程信息瀏覽窗體中包括課程的修改,刪除,打印功能。</p><p> 圖2-2 課程管理功能圖</p><p><b> 學(xué)生信息管理模塊</b></p><p> 該模塊對(duì)全體學(xué)生信息進(jìn)行管理,包括學(xué)生信息的添加和學(xué)生信息的瀏覽,其中學(xué)生信息瀏覽窗體中包括課程的修改,刪除,打印,查詢功能。&
16、lt;/p><p> 圖2-3 學(xué)生信息管理功能圖</p><p> 2.1.3 學(xué)生成績(jī)管理模塊</p><p> 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。</p><p> 圖2-4 學(xué)生成績(jī)管理功能圖</p><p>
17、2.1.4 用戶登錄管理模塊</p><p> 此模塊包括學(xué)生登錄和教師登錄,其功能主要是學(xué)生對(duì)自己信息和成績(jī)的查詢,教師對(duì)學(xué)生信息和成績(jī)的管理。</p><p> 圖2-5用戶登陸管理</p><p><b> 2.2 表結(jié)構(gòu)實(shí)現(xiàn)</b></p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶
18、信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p><b> 學(xué)生信息表</b></p><p> 表名稱標(biāo)識(shí):Student_course表</p><p> 數(shù)據(jù)來(lái)源:學(xué)生成績(jī)錄入模塊進(jìn)行錄入。</p><p> 表2-1 學(xué)生信息表</p><p> 2.2.2 學(xué)生課程
19、表</p><p> 表名稱標(biāo)識(shí):Course表</p><p> 數(shù)據(jù)來(lái)源:課程管理模塊進(jìn)行錄入</p><p><b> 表2-2學(xué)生課程表</b></p><p> 2.2.3 學(xué)生成績(jī)表</p><p><b> 表名稱標(biāo)識(shí):SC表</b></p&g
20、t;<p> 數(shù)據(jù)來(lái)源:學(xué)生成績(jī)錄入模塊進(jìn)行錄入。</p><p> 表2-3 學(xué)生成績(jī)表</p><p><b> 用戶表</b></p><p> 表名稱標(biāo)識(shí):Syuser表</p><p> 數(shù)據(jù)來(lái)源:權(quán)限管理模塊進(jìn)行錄入</p><p><b> 表2-
21、4 用戶表</b></p><p> 2.3 數(shù)據(jù)存儲(chǔ)分析:實(shí)體聯(lián)系圖</p><p> 1.?dāng)?shù)據(jù)模型設(shè)計(jì)。首先來(lái)做出學(xué)生成績(jī)管理模塊的E-R圖,分析這個(gè)問(wèn)題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)生的成績(jī)是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。</p><p> 2.再分析三個(gè)實(shí)體之間的聯(lián)系。首先,這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)
22、生成績(jī)與教師沒(méi)有內(nèi)在聯(lián)系,教師必須通過(guò)課程實(shí)體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個(gè)實(shí)體是多對(duì)多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績(jī)是這兩個(gè)實(shí)體“學(xué)生”和“成績(jī)”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽?jī)既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲80分”或“英語(yǔ)80分”是不完全的,說(shuō)“學(xué)生甲英語(yǔ)80分”才是正確的,因?yàn)?0分是學(xué)生甲和英語(yǔ)課二者共有的。這個(gè)E-R圖可畫成下圖。</
23、p><p> 教師,學(xué)生與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫(kù)。下圖為數(shù)據(jù)模型圖。</p><p> 圖2-8 系統(tǒng)E-R圖</p><p><b> 3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</b></p><p> 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則由實(shí)體、實(shí)體的屬性和實(shí)體之間的
24、聯(lián)系三個(gè)要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如下:</p><p> 用戶表:用戶編號(hào),用戶角色,用戶密碼。</p><p> 學(xué)生信息表:學(xué)號(hào),姓名,性別,民族,班級(jí),年齡,入學(xué)時(shí)間,所學(xué)專業(yè)。</p><p> 學(xué)生課程表:課程號(hào),課程名,任課教師,學(xué)分。</p><p&
25、gt; 學(xué)生成績(jī)表:課程號(hào),學(xué)號(hào),成績(jī),學(xué)期。</p><p><b> 圖3-1 關(guān)系模型</b></p><p><b> 4 數(shù)據(jù)庫(kù)實(shí)現(xiàn)</b></p><p><b> 4.1 程序設(shè)計(jì)</b></p><p> 4.1.1 程序設(shè)計(jì)原則</p>
26、;<p> 程序設(shè)計(jì)采用自頂向下的原則,先把程序高度概括,看作是一個(gè)簡(jiǎn)單的控制結(jié)構(gòu),即功能結(jié)構(gòu)。把模塊進(jìn)一步分解成若干個(gè)較低一層的模塊,對(duì)擴(kuò)展出來(lái)的每一個(gè)下層模塊進(jìn)一步分解,直到最低一層的每一個(gè)模塊都非常簡(jiǎn)單、功能很小,能夠很容易地用程序語(yǔ)句實(shí)現(xiàn)為止。在設(shè)計(jì)中還要遵循一致性、可重用性、可維護(hù)性,本系統(tǒng)的程序變量和程序?qū)ο笠约皵?shù)據(jù)庫(kù)表等在各個(gè)模塊中具有一致的命名規(guī)則。為系統(tǒng)的快速開(kāi)發(fā)及以后的維護(hù)都帶來(lái)方便。程序設(shè)計(jì)中的可重
27、用性可大大提高程序開(kāi)發(fā)和維護(hù)的效率。通過(guò)對(duì)控件和函數(shù)的調(diào)用,對(duì)象的繼承封裝,減少了代碼的重復(fù)書寫,并減少了數(shù)據(jù)冗余。在程序設(shè)計(jì)中,考慮到程序的修改及以后的維護(hù),盡量在代碼中使用注釋,對(duì)部分程序盡量使用函數(shù)和控件,這樣就只需要維護(hù)很少的代碼且具簡(jiǎn)單性,可提高維護(hù)效率。</p><p> 4.1.2 程序語(yǔ)句的數(shù)據(jù)庫(kù)實(shí)現(xiàn)</p><p><b> 1.數(shù)據(jù)庫(kù)建立</b&g
28、t;</p><p><b> 程序語(yǔ)句:</b></p><p> CREATE DATABASE yk</p><p><b> Go</b></p><p> 圖 4-1 數(shù)據(jù)庫(kù)建立</p><p><b> 2.表的建立</b><
29、;/p><p> (1)用戶表程序語(yǔ)句:</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é)生信息表程序語(yǔ)句:</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> ?。?)選課表程序語(yǔ)句:</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é)生成績(jī)表程序語(yǔ)句:</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é)生成績(jī)表建立</p><p> 4.2 系統(tǒng)運(yùn)行操作</p><p> 4.2.1 學(xué)生對(duì)系統(tǒng)的運(yùn)行操作&l
37、t;/p><p><b> 1.查詢自己的信息</b></p><p> 圖 4-6 查詢自己信息截圖</p><p> 2.查詢自己所有課程的成績(jī)</p><p> 圖 4-7 查詢自己所有課程成績(jī)截圖</p><p> 3.查詢第一學(xué)期自己平均成績(jī)</p><p>
38、; 圖4-8 查詢第一學(xué)期平均成績(jī)</p><p> 4.2.2 教師對(duì)系統(tǒng)運(yùn)行操作</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é)號(hào)為2011305010231的數(shù)學(xué)成績(jī)改為60分</p><p> 圖4-11 修改成績(jī)</p><p> 4.2.3 視圖的創(chuàng)建和查詢</p><p> 1.建立計(jì)算機(jī)專業(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)的開(kāi)發(fā)過(guò)程中,由于本人是初次數(shù)據(jù)庫(kù)系統(tǒng),在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開(kāi)發(fā)的過(guò)程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)學(xué)生信息管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。&
41、lt;/p><p> 在整個(gè)設(shè)計(jì)階段感受最為深刻的是掌握學(xué)習(xí)的方式和解決問(wèn)題的方法。首先是解決問(wèn)題的方式,雖然面臨的信息很多,但是如何從大量的信息中篩選出所需的信息,有用的信息,才是解決問(wèn)題的關(guān)鍵,另外一個(gè)就是解決問(wèn)題的方法,就像我在解決設(shè)計(jì)中的很多問(wèn)題一樣,一開(kāi)始總是在看書,和樹上的進(jìn)行比對(duì),雖然書本上的只是大部分都是有價(jià)值,正確的,但實(shí)際上每個(gè)人編程的思路和對(duì)數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通
42、過(guò)實(shí)踐才能找到解決問(wèn)題的方案。在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,我深刻的體會(huì)到了這一點(diǎn)的重要性,也牢記主了這一點(diǎn),在今后的學(xué)習(xí)和研究中我也會(huì)繼續(xù)將這種方法延續(xù)下去。</p><p> 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。通過(guò)開(kāi)發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)目基本開(kāi)發(fā)過(guò)程,用到的知識(shí)鞏固了我對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),但在這次設(shè)計(jì)中的最
43、大收獲并不是掌握這幾門開(kāi)發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 史濟(jì)明等編著,軟件工程-原理、方法與應(yīng)用,高等教育出版社,2002</p><p> [2] 汪孝宜等,信息系統(tǒng)開(kāi)發(fā)實(shí)例精粹(C#版),電子工業(yè)出版社,2006<
44、/p><p> [3] 張立,C#2.0寶典,電子工業(yè)出版社,2007</p><p> [4] 李蘭友等編著,Visual C#.Net程序設(shè)計(jì),清華大學(xué)出版社,2003</p><p> [5] 何玉潔編著,數(shù)據(jù)庫(kù)原理與應(yīng)用,機(jī)械工業(yè)出版社,2006</p><p> [6] 王珊等編著,數(shù)據(jù)庫(kù)系統(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','計(jì)算機(jī)',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','計(jì)算機(jī)',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ù)庫(kù)','張老師',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.查詢自己的成績(jī)</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é)期平均成績(jī)</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é)號(hào)升序</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.修改成績(jī)</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='計(jì)算機(jī)'</p><p><b> Go</b></p><p><b> SELECT *&l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- sql數(shù)據(jù)庫(kù)(學(xué)生信息管理系統(tǒng))課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 學(xué)生信息管理數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理b課程設(shè)計(jì)--數(shù)據(jù)庫(kù)學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng) (2)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生學(xué)籍信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書(學(xué)生信息管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)之學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-宿舍信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告----賓館信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--教室信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告---學(xué)生信息管理信息系統(tǒng)
評(píng)論
0/150
提交評(píng)論