版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> SQL Server數(shù)據(jù)庫</p><p><b> 綜合實(shí)驗(yàn)說明書</b></p><p> 學(xué) 院: 信息科學(xué)與工程學(xué)院 </p><p> 班 級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)11-2班 </p><p> 完 成 人:姓 名:
2、 學(xué) 號(hào): </p><p> 姓 名: 學(xué) 號(hào): </p><p> 指導(dǎo)教師: </p><p> 2013年10月23日</p><p><b> 綜合實(shí)驗(yàn)任務(wù)書</b></p&
3、gt;<p> 一、綜合實(shí)驗(yàn)題目:學(xué)校教室管理</p><p> 二、綜合實(shí)驗(yàn)解決的主要問題、實(shí)現(xiàn)的主要功能:</p><p><b> (1)目標(biāo)</b></p><p> 學(xué)校教室的使用具有一定的計(jì)劃性和流動(dòng)性,即一個(gè)班在相應(yīng)的時(shí)間里,所上的課程和使用的教室是固定的,但是不同的課程在不同的時(shí)間里會(huì)使用不同的教室,這與教
4、務(wù)處的課程安排是密切相關(guān)的。尤其是使用多媒體教室的時(shí)候,這就顯得比較麻煩。</p><p><b> ?。?)任務(wù)</b></p><p><b> 處理對(duì)象:</b></p><p> 本系統(tǒng)涉及了三個(gè)方面的數(shù)據(jù),職工的信息,教室的信息,課程的信息,其中職工信息包括了教室管理員信息和清潔工信息。此外還有值班安排信息,
5、多媒體設(shè)備損壞紀(jì)錄。</p><p><b> 處理功能要求:</b></p><p> 教室管理系統(tǒng)的具體功能包括三個(gè)方面:教室查詢子系統(tǒng),衛(wèi)生管理子系統(tǒng),設(shè)備管理子系統(tǒng)。</p><p> 教室查詢子系統(tǒng)主要完成空閑教室查詢(無課教室),教室使用查詢的功能;衛(wèi)生管理子系統(tǒng)主要完成值班安排與修改功能和值班情況記錄的功能;設(shè)備管理子系統(tǒng)比
6、較麻煩,主要是接收損壞信息,通過檢查其有效性,把有效的損壞信息分類并且記錄,然后通知維修工,再紀(jì)錄維修情況的功能。</p><p> ?。?)安全性和完整性要求</p><p> 在這個(gè)系統(tǒng)中涉及到了相關(guān)人員的問題,而且同一個(gè)職工可能在不同的表中存在,要考慮到,如果辭退或者某職工辭職,那么不僅要在職工信息表中刪除相應(yīng)的信息,還要在其他的相關(guān)表中刪除信息,這就涉及到了安全性的問題,初步打算
7、用一個(gè)觸發(fā)器來解決這個(gè)問題。</p><p> 完整性也是一個(gè)重要的內(nèi)容,它也涉及安全性上的問題。</p><p><b> 小組分工說明</b></p><p> 小組編號(hào) 題 目:教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) </p><p><b> 小組分工情況:</b><
8、/p><p> 王煒程負(fù)責(zé):實(shí)體、系統(tǒng)關(guān)系邏輯結(jié)構(gòu)設(shè)計(jì)、確定七種查詢、建立視圖、約束、默認(rèn)值、觸發(fā)器、游標(biāo)、自定義函數(shù)、儲(chǔ)存過程。</p><p> 宋呈祥負(fù)責(zé):E-R圖的構(gòu)建,創(chuàng)建數(shù)據(jù)庫、表、建立索引、控制流語句、觸發(fā)器</p><p> 組長簽字: </p><p> 年 月 日</p
9、><p> 指導(dǎo)教師對(duì)綜合實(shí)驗(yàn)的評(píng)價(jià)</p><p> 學(xué)生姓名: 成績: </p><p> 學(xué)生姓名: 成績: </p><p> 指導(dǎo)
10、教師簽字: </p><p> 年 月 日 </p><p><b> 目 錄</b></p><p> 寫在前面 …………………………………………………………11.1本課題的研究意義…………………………………………………………11.2 設(shè)計(jì)概要………………………………………………………
11、……………11.3 要求…………………………………………………………………………11.4 處理邏輯描述………………………………………………………………2</p><p> 概念設(shè)計(jì) …………………………………………………………22.1 引言………………………………………………………………………………22.2 概念模型設(shè)計(jì)……………………………………………………………………32.3 實(shí)體的屬性、聯(lián)系的屬
12、性………………………………………………………5</p><p> 數(shù)據(jù)庫設(shè)計(jì) …………………………………………………………63.1 需求設(shè)計(jì)………………………………………………………………73.2 XXXXX………………………………………………………73.3 XXXXX…………………………………………………………73.4 XXXXX……………………………………………………………83.5 XXXXX……
13、……………………………………………………83.6 XXXXX…………………………………………………………8</p><p> XXXX …………………………………………………………194.1 XXXXX……………………………………………………194.2 XXXXX…………………………………………………………204.3 XXXXX………………………………………………………30</p><
14、;p> XXXX ………………………………………………………305.1 XXXXX…………………………………………………………305.2 XXXXX…………………………………………………………315.3 XXXXX…………………………………………………………31</p><p> XXXX ……………………………………………………31</p><p><b>
15、1寫在前面</b></p><p> 1.1 本課題的研究意義</p><p> 本課題的研究對(duì)于大學(xué)的教室管理有較大的好處,大學(xué)里教室數(shù)量較多,上課和學(xué)生自習(xí)的流動(dòng)性強(qiáng),這就為教室的管理帶來一些困難,傳統(tǒng)的教室管理方式耗人力較多,隨著時(shí)代的發(fā)展,它就顯得跟不上時(shí)代的步伐,為了能夠更加有效的,耗人力少的管理教室,也為了能夠適應(yīng)時(shí)代的發(fā)展,很有必要利用計(jì)算機(jī),運(yùn)用數(shù)據(jù)庫來開
16、發(fā)一個(gè)教室管理系統(tǒng)。</p><p><b> 1.2 概要設(shè)計(jì)</b></p><p> 根據(jù)功能分析,建立系統(tǒng)的體系結(jié)構(gòu),即將整個(gè)系統(tǒng)分解成若干子模塊,用E—R圖表示各功能。通過本系統(tǒng)軟件,能幫助教務(wù)處人員利用計(jì)算機(jī),快速方便的對(duì)教室使用情況進(jìn)行管理、輸入、輸出、查詢的所需操作,使散亂、動(dòng)態(tài)的教室使用情況檔案能夠具體化,直觀化、合理化。</p>
17、<p><b> 1.3 要求</b></p><p> 報(bào)告內(nèi)容包括:E—R圖,電子表格,SQL語句,模塊圖,關(guān)系圖,查詢截圖等。根據(jù)概念結(jié)構(gòu)模型給出整個(gè)系統(tǒng)的關(guān)系模式,說明各關(guān)系所包含的主碼、屬性(含名稱、取值類型、長度、含義說明等)、關(guān)系與關(guān)系之間的聯(lián)系(外碼)等。</p><p> 根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì),給出創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表、定義索引、視圖等語句
18、。</p><p> 完整性約束包括:主鍵約束、外鍵約束、非空約束、規(guī)則、默認(rèn)值、觸發(fā)器等。</p><p> 給出數(shù)據(jù)表的操縱語句:包括數(shù)據(jù)插入、數(shù)據(jù)刪除、據(jù)修改操作語句。</p><p><b> 1.4數(shù)據(jù)結(jié)構(gòu)</b></p><p><b> 1.5處理邏輯描述</b></p&
19、gt;<p> (1)教室查詢子系統(tǒng)</p><p><b> 輸入:查詢條件</b></p><p><b> 輸出:查詢結(jié)果</b></p><p> 處理:按照條件,在相應(yīng)的表中,查找相應(yīng)的數(shù)據(jù),然后輸出</p><p> (1)職工管理子系統(tǒng)</p>&
20、lt;p> 輸入:查詢、插入或修改的目標(biāo)</p><p> 結(jié)果:輸出查詢的結(jié)果,或者插入成功,或者修改成功</p><p> 處理:在相應(yīng)的表中完成相應(yīng)的操作。</p><p> (3)設(shè)備管理子系統(tǒng)</p><p> 輸入:插入或修改或查詢的條件或目標(biāo)</p><p> 結(jié)果:輸出查詢結(jié)果或插入成
21、功或修改成功</p><p> 處理:在相關(guān)表中完成相關(guān)的操作。</p><p><b> 2 概念設(shè)計(jì)</b></p><p><b> 2.1 引言</b></p><p> 概念結(jié)構(gòu)的實(shí)際是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,這個(gè)階段主要的目標(biāo)是通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于DB
22、MS的概念模型(E-R圖)。</p><p> 它的主要特點(diǎn)是:1.能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物與事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;2.易于理解,因此可以用它和不熟悉計(jì)算機(jī)的用戶交換意見;3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;4.易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。</p><p> 2.2 概念模型設(shè)計(jì)
23、</p><p> 設(shè)計(jì)E-R圖(詳見附錄)。</p><p> 2.3實(shí)體的屬性、聯(lián)系的屬性</p><p> 主碼表示如:教室名稱;外碼表示如:教室名稱;普通屬性如:教室名稱。</p><p> 教室(校區(qū)名,教室名稱,所在位置,教室類型,容量);</p><p> 課程(課程號(hào),教室名稱,課程名稱,周次
24、,星期,節(jié)次,課程學(xué)時(shí),系名,班級(jí),人數(shù));</p><p> 職工(職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話);</p><p> 多媒體設(shè)備損壞(教室名稱,維修工編號(hào),損壞程度,修復(fù)難易,維修工姓名,是否修復(fù),備注);</p><p> 常規(guī)設(shè)備損壞(教室名稱,維修工編號(hào),損壞程度,維修工姓名,是否修復(fù),備注);</p><
25、;p> 值班信息(職工編號(hào),姓名,職業(yè)名稱,星期,上班時(shí)間,下班時(shí)間);</p><p> 值班記錄(職工編號(hào),姓名,職業(yè)名稱,星期,周次);</p><p><b> 2.4邏輯模型設(shè)計(jì)</b></p><p> 2.4.1系統(tǒng)功能模塊圖</p><p><b> 3數(shù)據(jù)庫設(shè)計(jì)</b&g
26、t;</p><p><b> 3.1.引言</b></p><p> 教室是教學(xué)的主要場所,也是學(xué)生學(xué)習(xí)的重要場所,所以教室環(huán)境和設(shè)備直接影響到教學(xué)活動(dòng)的開展和學(xué)生的學(xué)習(xí)。</p><p> 為了保證教室環(huán)境良好的運(yùn)轉(zhuǎn),教室的管理也就顯得十分的必要和重要。教室的使用具有一定的計(jì)劃性和流動(dòng)性,即一個(gè)班在相應(yīng)的時(shí)間里,所上的課程和使用的教室
27、是固定的,但是不同的課程在不同的時(shí)間里會(huì)使用不同的教室,這與教務(wù)處的課程安排是密切相關(guān)的。尤其是使用多媒體教室的時(shí)候,這就顯得比較麻煩。</p><p> 為了能夠更系統(tǒng)的,更有序的,更合理的,更有效的進(jìn)行教室管理,有必要利用計(jì)算機(jī)來處理各種信息,這也就需要一個(gè)更有效的教室管理系統(tǒng)。</p><p><b> 3.2 目標(biāo)與任務(wù)</b></p>&l
28、t;p> 充分了解學(xué)校的需求,深入了解工作的流程,以及可能出現(xiàn)的問題。高校教室管理系統(tǒng)是學(xué)校管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,學(xué)校也逐漸變得龐大起來。如何管理好學(xué)校內(nèi)部教室信息,成為學(xué)校管理中的一個(gè)大問題。在這種情況下,開發(fā)一個(gè)小型高校教室管理系統(tǒng)就顯得非常必要。本高校教室管理系統(tǒng)是是把學(xué)校的教室信息和學(xué)生上課信息以及員工的值班等進(jìn)行信息化管理,通過它的管理,可以將信息直觀的提供給學(xué)校管理人員,加強(qiáng)對(duì)學(xué)校資源的優(yōu)化分配,充分
29、發(fā)揮其作用,提高學(xué)校整體工作效率,創(chuàng)造價(jià)值。本系統(tǒng)結(jié)合學(xué)校實(shí)際的高校教室分配制度,經(jīng)過實(shí)際的需求分析,采用功能強(qiáng)大的SQL Server 2012作為開發(fā)工具而開發(fā)出來的學(xué)校教室管理系統(tǒng)。教室管理系統(tǒng)的具體功能包括三個(gè)方面:教室實(shí)體,課程實(shí)體,職工實(shí)體.</p><p><b> 3.3階段結(jié)果</b></p><p><b> (1)數(shù)據(jù)表格</
30、b></p><p> 教室信息表(Class)</p><p> 課程信息表(Course)</p><p> 職工信息表(Worker)</p><p> 值班安排表(Duty)</p><p> 多媒體維修記錄表(Media)</p><p> 值班缺勤表(State)&
31、lt;/p><p><b> 4數(shù)據(jù)庫實(shí)施</b></p><p><b> 4.1 建立基本表</b></p><p> /*建立教室信息表*/</p><p> create table Class</p><p><b> (</b><
32、/p><p> Spartchar(10),</p><p> Rname char(10)not null unique,</p><p> Position char(20),</p><p> Type char(10),</p><p> Room int,</p>&
33、lt;p> primary key(Rname)</p><p><b> )</b></p><p> /*建立課程信息表*/</p><p> create table Course</p><p><b> (</b></p><p> Cno
34、char(10),</p><p> Cname char(20),</p><p> Rname char(10),</p><p> Cweek char(10),</p><p> Cday char(10),</p><p> Node char(10),</p>&
35、lt;p> Ctime int,</p><p> Grade char(10),</p><p> Room int,</p><p> Number int,</p><p> Sdept char(20)</p><p><b> )</b></p
36、><p> /*建立職工信息表*/</p><p> create table Worker</p><p><b> (</b></p><p> Wnochar(10)not null unique,</p><p> Wnamechar(20),</p><
37、;p> Wsexchar(4),</p><p> Wageint,</p><p> Jnamechar(10),</p><p> Addrchar(40),</p><p> Telchar(20),</p><p> primary key(Wno),</p>
38、<p> check(Wage >= 18 and Wage <= 60)</p><p><b> )</b></p><p> /*建立值班信息表*/</p><p> create table Duty</p><p><b> (</b></p>
39、;<p> Wnochar(10),</p><p> Wnamechar(20),</p><p> Jnamechar(10),</p><p> Ontimechar(20),</p><p> Uptimechar(20),</p><p> primaryke
40、y(Wno),</p><p> foreignkey(Wno)referencesWorker(Wno),</p><p><b> )</b></p><p> /*建立值班情況記錄表*/</p><p> create table State</p><p><b>
41、; (</b></p><p> Wnochar(10),</p><p> Wnamechar(20),</p><p> Jnamechar(10),</p><p> Wdatechar(20),</p><p> statechar(20)</p>&l
42、t;p><b> )</b></p><p> /*建立多媒體設(shè)備損壞記錄表*/ </p><p> create table Media</p><p><b> (</b></p><p> Rnamechar(10),</p><p> Wno
43、char(10),</p><p> Wnamechar(20),</p><p> Describechar(20),</p><p> Dlevelchar(10),</p><p> Repairchar(4),</p><p> Mdatechar(20),</p>&
44、lt;p> Pmarkchar(50)</p><p><b> )</b></p><p> /*建立常規(guī)設(shè)備損壞記錄表*/</p><p> create table Routine</p><p><b> (</b></p><p> Rname
45、char(10),</p><p> Wnochar(10),</p><p> Wnamechar(20),</p><p> Describechar(20),</p><p> Repairchar(4),</p><p> Mdatechar(20),</p>&l
46、t;p> Pmarkchar(50)</p><p><b> )</b></p><p><b> 4.2建立視圖</b></p><p> /*教室信息視圖 */</p><p> use classmanagement</p><p><b&g
47、t; go</b></p><p> create view Class1(教學(xué)樓,教室名稱,地點(diǎn),教室類型,容量)</p><p><b> as</b></p><p><b> select *</b></p><p> from Class</p>&
48、lt;p><b> go</b></p><p> use classmanagement</p><p><b> go</b></p><p> /*課程信息視圖 */</p><p> drop view Course1</p><p><b>
49、; go</b></p><p> create view Course1(教學(xué)樓,教室名稱,教室類型,課程名稱,周次,星期,節(jié)次,容量)</p><p><b> as</b></p><p> selectClass.Spart,Class.Rname,Type,Cname,Cweek,Cday,Node,Class.
50、Room</p><p> fromClass,Course</p><p> WhereClass.Rname = Course.Rname</p><p><b> go</b></p><p> use classmanagement</p><p><b> go&
51、lt;/b></p><p> /*職工信息視圖*/</p><p> create view Worker1(職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話)</p><p><b> as</b></p><p><b> select *</b></p>&
52、lt;p> fromWorker</p><p><b> go</b></p><p> use classmanagement</p><p><b> go</b></p><p> /*值班信息視圖*/</p><p> create view D
53、uty1(職工編號(hào),職工姓名,職業(yè)名稱,上班時(shí)間,下班時(shí)間)</p><p><b> as</b></p><p><b> select *</b></p><p> from Duty</p><p><b> go</b></p><p&
54、gt; use classmanagement</p><p><b> go</b></p><p> /*職工值班情況記錄視圖*/</p><p> create view State1(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況)</p><p><b> as</b></p&g
55、t;<p><b> select *</b></p><p> from State</p><p><b> go</b></p><p> use classmanagement</p><p><b> go</b></p>&
56、lt;p> /*多媒體設(shè)備損壞視圖*/</p><p> use classmanagement</p><p><b> go</b></p><p> create view Media1(教室名稱,職工編號(hào),職工姓名,描述,是否修復(fù),日期,備注)</p><p><b> as</b
57、></p><p><b> select *</b></p><p> from Media</p><p><b> go</b></p><p><b> 4.3創(chuàng)建過程</b></p><p> /*多媒體課程查詢*/<
58、;/p><p> create Procedure js_dmtkc</p><p> @C_Spartchar(10),</p><p> @C_Cweekchar(10),</p><p> @C_Cday char(10),</p><p> @C_Nodechar(10)</p>
59、<p><b> as</b></p><p> select 教學(xué)樓,教室名稱,課程名稱,教室類型,容量</p><p> fromCourse1</p><p> where教學(xué)樓 = @C_Spart and 周次 = @C_Cweek and 星期 = @C_Cday </p><p&g
60、t; and 節(jié)次 = @C_Node and 教室類型 = '多媒體教室'</p><p> order by 教室名稱 ASC </p><p><b> go</b></p><p> use classmanagement</p><p><b> go</b>&l
61、t;/p><p> /*學(xué)生課程查詢*/</p><p> create procedure js_ptkc</p><p> @C_Spartchar(10),</p><p> @C_Cweekchar(10),</p><p> @C_Cday char(10),</p><p&g
62、t; @C_Nodechar(10)</p><p><b> as</b></p><p> select教學(xué)樓,教室名稱,課程名稱,教室類型,容量</p><p> from Course1</p><p> where教學(xué)樓 = @C_Spart and 周次 = @C_Cweek and
63、 星期 = @C_Cday and 節(jié)次 = @C_Node</p><p> order by 教室名稱 ASC </p><p><b> go</b></p><p> use classmanagement</p><p><b> go</b></p><p&g
64、t;<b> /*空教室查詢*/</b></p><p> create procedure js_kjs</p><p> @C_Spartchar(10),</p><p> @C_Cweekchar(10),</p><p> @C_Cday char(10),</p><p&g
65、t; @C_Nodechar(10)</p><p><b> as</b></p><p> select 教學(xué)樓,教室名稱,教室類型,容量</p><p> fromClass1</p><p> where 教學(xué)樓 = @C_Spart and not exists</p>&l
66、t;p><b> (</b></p><p><b> select *</b></p><p> fromCourse1</p><p> where 周次 = @C_Cweek and 星期 = @C_Cday </p><p> and 節(jié)次 = @C_Node and
67、教室名稱 = Class1.教室名稱</p><p><b> )</b></p><p><b> go</b></p><p> use classmanagement</p><p><b> go</b></p><p> /*職工值班
68、查詢*/</p><p> create procedure js_zgxx</p><p> @S_Wnochar(10)</p><p><b> as</b></p><p> select職工編號(hào),職工姓名,職業(yè)名稱,上班時(shí)間,下班時(shí)間</p><p> fromDu
69、ty1</p><p> where職工編號(hào) = @S_Wno</p><p><b> go</b></p><p> use classmanagement</p><p><b> go</b></p><p> /*職工值班缺勤記錄的插入*/</p
70、><p> create procedure js_zbqqcr</p><p> @S_Wnochar(10),</p><p> @S_Wnamechar(20),</p><p> @S_Jnamechar(10),</p><p> @S_Wdatechar(20),</p>&l
71、t;p> @S_Wparkchar(20)</p><p><b> as</b></p><p> insert intoState</p><p> values(@S_Wno,@S_Wname,@S_Jname,@S_Wdate,@S_Wpark) </p><p> go
72、</p><p> /*職工缺勤記錄的刪除(視圖)*/</p><p> create procedure js_zbqqsc</p><p> @S_Wparkchar(10)</p><p><b> as</b></p><p><b> delete</b&g
73、t;</p><p> fromState</p><p> whereWpark = @S_Wpark</p><p><b> go</b></p><p> /*職工信息表的插入*/</p><p> create procedure js_zlc3</p>
74、<p> @W_Wnochar(10),</p><p> @W_Wnamechar(20),</p><p> @W_Wsexchar(4),</p><p> @W_Wageint,</p><p> @W_Jnamechar(10),</p><p> @W_Addrch
75、ar(40),</p><p> @W_Telchar(20)</p><p><b> as</b></p><p> insert intoWorker</p><p> values(@W_Wno,@W_Wname,@W_Wsex,@W_Wage,@W_Jname,@W_Addr,@W_Tel) &
76、lt;/p><p><b> go</b></p><p><b> 4.4游標(biāo)</b></p><p> /*用游標(biāo)完成的主任對(duì)職工信息表的修改*/</p><p> declare js_dmtjs cursor</p><p><b> keyset&l
77、t;/b></p><p><b> for</b></p><p><b> select *</b></p><p> from Course1 </p><p> where 教室類型='多媒體教室'</p><p> order by
78、教室名稱</p><p> for read only</p><p> open js_dmtjs</p><p> fetch next from js_dmtjs</p><p> close js_dmtjs /*關(guān)閉游標(biāo)*/</p><p><b> 4.5觸發(fā)器</b>
79、;</p><p> /*建立職工信息表觸發(fā)器*/</p><p> CREATE TRIGGER js_zg ON dbo.Worker FOR DELETE </p><p><b> AS</b></p><p> delete Duty from deleted where Duty.Wno=d
80、eleted.Wno</p><p> delete State from deletedwhere State.Wno=deleted.Wno</p><p><b> go</b></p><p> 5 數(shù)據(jù)庫調(diào)試與試運(yùn)行</p><p> 由于內(nèi)容較多,這里只調(diào)試和運(yùn)行一部分。建立基本表、導(dǎo)入數(shù)據(jù)和建
81、立視圖比較簡單,這里就不再顯示,下面調(diào)試查詢。</p><p><b> 5.1查詢</b></p><p><b> 5.1.1一般查詢</b></p><p> select 教學(xué)樓,教室名稱,課程名稱,教室類型,容量</p><p> from Course1</p>&
82、lt;p> where 教學(xué)樓='J5'and 周次='第一周' and 星期='周一' and 節(jié)次='第1-2節(jié)'</p><p><b> go</b></p><p><b> 運(yùn)行結(jié)果:</b></p><p><b> 5.
83、1.2連接查詢</b></p><p> /*職工上班時(shí)間查詢*/</p><p> select 姓名,上班時(shí)間</p><p> fromWorker1,Duty1</p><p> where Duty1.職工編號(hào)=Worker1.職工編號(hào) and 上班時(shí)間 is not null</p>
84、<p><b> go</b></p><p><b> 運(yùn)行結(jié)果:</b></p><p><b> 5.1.3分組查詢</b></p><p> select Ctime ,'平均學(xué)分'=avg(Sdept)</p><p> from
85、Course</p><p> group by Ctime</p><p><b> 運(yùn)行結(jié)果</b></p><p><b> 5.1.4匯總查詢</b></p><p> select Ctime ,'統(tǒng)計(jì)'=count(Sdept)</p><p&
86、gt; from Course</p><p> group by Ctime</p><p><b> with cube</b></p><p><b> 運(yùn)行結(jié)果:</b></p><p><b> 5.1.5過程查詢</b></p><p
87、> /*J5號(hào)樓,第一周,周一,第一二節(jié)課的多媒體教室*/</p><p> execute js_dmtkc 'J5', '第一周','周一','第1-2節(jié)'</p><p><b> go</b></p><p><b> 運(yùn)行結(jié)果:</b>
88、</p><p><b> 5.2游標(biāo)</b></p><p> /*用游標(biāo)完成的主任對(duì)職工信息表的修改*/</p><p> declare js_dmtjs cursor</p><p><b> keyset</b></p><p><b> for
89、</b></p><p> select * from Course1 </p><p> where 教室類型='多媒體教室'</p><p> order by 教室名稱</p><p> for read only</p><p> open js_dmtjs</p&g
90、t;<p> fetch next from js_dmtjs</p><p><b> 運(yùn)行結(jié)果:</b></p><p><b> 附錄</b></p><p> 教室子系統(tǒng)E-R圖:</p><p> 衛(wèi)生管理子系統(tǒng)E-R圖:</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于sql_server_2005的教室管理系統(tǒng)的課程設(shè)計(jì)
- 教室管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- sql圖書管理系統(tǒng)課程設(shè)計(jì)
- 汽車銷售管理系統(tǒng)sql課程設(shè)計(jì)
- sql課程設(shè)計(jì)---圖書管理系統(tǒng)
- sql圖書管理系統(tǒng)課程設(shè)計(jì)
- sql課程設(shè)計(jì)---工資管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告----教室管理系統(tǒng)
- sql課程設(shè)計(jì)---健身中心會(huì)員管理系統(tǒng)
- sql課程設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)--教室管理信息系統(tǒng)
- 教室信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)--教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)實(shí)例sql課程設(shè)計(jì)
- 汽車租賃管理sql課程設(shè)計(jì)
- 數(shù)據(jù)庫sql課程設(shè)計(jì)--- 采購管理系統(tǒng)
- sql課程設(shè)計(jì)(圖書信息管理系統(tǒng))
- 企業(yè)人事管理系統(tǒng)實(shí)例-sql課程設(shè)計(jì)
- 數(shù)據(jù)課程設(shè)計(jì)--教室管理信息系統(tǒng)
- sql數(shù)據(jù)庫課程設(shè)計(jì)-- 小型超市管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論