【正文】
go use classmanagement go /*職工值班查詢 */ create procedure js_zgxx @S_Wno char(10) as select 職工編號 ,職工姓名 ,職業(yè)名稱 ,上班時間 ,下班時間 from Duty1 where 職工編號 = @S_Wno go use classmanagement go /*職工值班缺勤記錄的插入 */ create procedure js_zbqqcr @S_Wno char(10), @S_Wname char(20), @S_Jname char(10), @S_Wdate char(20), @S_Wpark char(20) as insert into State values(@S_Wno,@S_Wname,@S_Jname,@S_Wdate,@S_Wpark) go /*職工缺勤記錄的刪除 (視圖 )*/ create procedure js_zbqqsc @S_Wpark char(10) as delete from State where Wpark = @S_Wpark go /*職工信息表的插入 */ create procedure js_zlc3 @W_Wno char(10), @W_Wname char(20), @W_Wsex char(4), @W_Wage int, @W_Jname char(10), @W_Addr char(40), @W_Tel char(20) as insert into Worker values(@W_Wno,@W_Wname,@W_Wsex,@W_Wage,@W_Jname,@W_Addr,@W_Tel) go 游標 /*用游標完成的主任對職工信息表的修改 */ declare js_dmtjs cursor keyset for select * from Course1 where 教室類型 =39。多媒體教室 39。 order by 教室名稱 for read only open js_dmtjs fetch next from js_dmtjs close js_dmtjs /*關(guān)閉游標 */ 觸發(fā)器 /*建立職工信息表觸發(fā)器 */ CREATE TRIGGER js_zg ON FOR DELETE AS delete Duty from deleted where = delete State from deleted where = go 5 數(shù)據(jù)庫調(diào)試與試運行 由于內(nèi)容較多,這里只調(diào)試和運行一部分。建立基本表 、導(dǎo)入數(shù)據(jù)和建立視圖比較簡單,這里就不再顯示,下面調(diào)試查詢 。 查詢 一般查詢 select 教學(xué)樓 ,教室名稱 ,課程名稱 ,教 室類型 ,容量 from Course1 where 教學(xué)樓 =39。J539。and 周次 =39。第一周 39。 and 星期 =39。周一 39。 and 節(jié)次 =39。第 12 節(jié) 39。 go 運行結(jié)果: 連接查詢 /*職工上班時間查詢 */ select 姓名 ,上班時間 from Worker1,Duty1 where = and 上班時間 is not null go 運行結(jié)果 : 分組查詢 select Ctime ,39。平均學(xué)分 39。=avg(Sdept) from Course group by Ctime 運行結(jié)果 匯總查詢 select Ctime ,39。統(tǒng)計 39。=count(Sdept) from Course group by Ctime with cube 運行結(jié)果 : 過程查詢 /*J5 號樓,第一周,周一,第一二節(jié)課的多媒體教室 */ execute js_dmtkc 39。J539。, 39。第一周 39。,39。周一 39。,39。第 12 節(jié) 39。 go 運行結(jié)果 : 游標 /*用游標完成的主任對職工信息表的修改 */ declare js_dmtjs cursor keyset for select * from Course1 where 教室類型 =39。多媒體教室 39。 order by 教室名稱 for read only open js_dmtjs fetch next from js_dmtjs 運行結(jié)果: 附錄 教室子系統(tǒng) ER 圖: 衛(wèi)生管理子系統(tǒng) ER 圖: 教室 職工 工作 缺勤 課程 教室 職工 教師 占用 管理 記錄 設(shè)備管理子系統(tǒng) ER 圖: 教室管理系統(tǒng) 全局 ER 圖: 課程 教室 職工 多媒體設(shè)備損壞 占用 清掃 管理 存在 記錄 維修 教室 職工 多媒體設(shè)備損壞 管理 存在 記錄 維修