【正文】
。在與同學交流的過程中學到了很多東西,發(fā)現(xiàn)了自己的不足,我及時更正了一些錯誤,終于最后完成了這次實驗。在寫之前覺得那些選課什么的都好困難,都覺得不會寫,但是經(jīng)過兩個星期的研究學會了應用很多東西,讓自己對java連接數(shù)據(jù)庫的能力得到了很大水平的提升,學會了在代碼中應用存儲過程和游標,完成了選課、錄入成績等較復雜的功能。選擇選課號前的單選鈕點擊刪除該選課可將已選課程刪除教師登陸,查看個人信息,修改個人信息等與學生相同,不詳述,以下為登陸后教師可進行的操作教師可選擇準備教授的課程,如選擇課程號為2014001的課程教師可查看授課信息,如之前所選課程號為2014001的課程已在列表中。create proc searchas declare zhj cursor SET zhj = CURSOR SCROLL DYNAMIC for select student_ID from zhj_student group by student_IDbegin delete from zhj_summary declare count int, sum float, avg float, code int open zhj fetch next from zhj into code while (fetch_status=0) begin set count=(select COUNT (C_S_ID) from zhj_C_S where student_ID=code) set sum=(select SUM (grade) from zhj_C_S where student_ID=code) set avg=sum/countinsert into zhj_summary values (code,count,sum,avg)。 游標的應用 描述:用于匯總學生的選課信息和成績信息,將游標應用在存儲過程中,方 便調(diào)用,數(shù)據(jù)庫中有一個表zhj_summary,每次應用游標時,清空zhj_summary表,將最新信息插入。, 16, 10) 更新觸發(fā)器描述:更新某項后會將被更新的元組的所有內(nèi)容輸出create trigger zhj_student_update_triggeron zhj_studentfor updateas select *from inserted 刪除觸發(fā)器 描述:刪除信息后會把表中所有信息顯示出來,便于用戶確認。create trigger zhj_student_insert_triggeron zhj_studentfor insertAS RAISERROR (39。對課程信息的增刪改查,教師信息增刪改查,授課管理還有學生選課科目數(shù),總分平均分的統(tǒng)計,發(fā)布等。 2. 教師模塊: 教師通過登陸驗證后進入系統(tǒng),可以查詢教師所教的班級的學生信息,可以選擇授課,刪除授課,同時教師還可以上傳學生成績。通常,每位教師可以選擇多門課程授課,每位學生,也可以選擇自己喜歡的教師。 第一章 需求分析問題提出: 每年系主任誹課都會遇到困難。計算機科學與技術學院、軟件學院數(shù)據(jù)庫設計與開發(fā)實驗報告教務管理系統(tǒng)學生姓名:學號:班級:指導老師:目錄 第 1 章 需求分析....................................................................................................................... ....3第 2 章 數(shù)據(jù)庫設計................................................................................................................... ....3 圖分析...........................