摘 要:為了使教師批改作業和學生遞交作業方式更加靈活,減輕教師的工作量和學生的學習任務,用Java等技術開發了本系統,它能極大地提高教師的工作效率和學生的學習效率。
關鍵詞:編譯原理;網絡;作業提交
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712 (2012) 12-0085-01
一、系統的主要功能分析
《編譯原理》課程作業網上提交系統主要為《編譯原理》課程提供網上的作業管理功能,主要分為管理員、教師和學生三個部分。
(一)管理員部分的主要功能
1.管理員登錄功能:根據管理員權限進入管理員相應的頁面。2.公告管理功能:管理員可以對公告進行查看、增加、刪除、修改等功能。3.修改密碼功能:管理員可以修改密碼。4.作業管理功能:實現作業信息的刪除、修改、查詢的功能。5.教師管理:實現教師信息的增加、刪除、修改、查詢的功能
(二)教師部分的主要功能
1.教師登錄功能:根據教師權限進入教師相應的頁面的功能。2.修改個人資料功能:可以修改個人的信息。3.學生管理功能:能夠實現學生信息的查看、添加、修改、刪除、搜索的功能。4.在線布置作業功能:發布作業信息。5.在線批改作業的功能:在線給出相應的作業的點評和分數
(三)學生部分的主要功能
1.學生登錄功能:根據學生權限進入學生相應的頁面的功能。2.查看公告的功能:可以查看公告信息。3.修改個人資料的功能:修改個人信息。4.作業信息列表:學生查看、下載老師發布的作業題目。5.上傳作業:上傳做好的作業。1.4管理員信息表和作業信息表
二、教師模塊的設計與實現
(一)教師修改個人信息模塊的設計與實現
1.教師修改個人信息的功能描述:功能描述:本模塊主要實現的功能是教師能夠對自己的信息進行修改。2.教師對自己的信息進行修改的輸入、輸出:輸入:更改的教師的基本信息。輸出:個人信息修改成功或者失敗的頁面。
(二)教師布置作業模塊的設計與實現
1.教師布置作業模塊的功能設計:功能設計:用戶登錄確定為教師后,teacherlist.do對數據庫進行查詢,將查詢值綁定給request轉發到顯示界面上。2.教師布置作業模塊的輸入輸出設計:輸入:作業標題、出題教師、作業上傳截止日期、作業內容等。輸出:作業發布成功或者失敗的頁面。3.教師批改作業模塊的功能描述:功能設計:教師點擊批改鏈接,查詢數據庫,顯示該題答案和題號,做出批改,保存到數據庫的correst表中。4.教師批改作業模塊的輸入輸出設計:輸入:教師批改作業后所給出的評語和分數。輸出:成功批改的頁面
三、學生模塊的設計與實現
(一)學生查看公告和個人信息模塊的設計與實現
功能設計:在用戶登錄后確認為學生后,跳轉到answer.do,查詢數據庫work表,把查詢結果顯示到頁面上。
(二)學生上傳作業模塊的設計與實現
1.學生上傳作業模塊的功能描述:功能設計:學生點擊做題鏈接,進行做題,并把做題結果和題號存入到answer表中,通過addwork添加到數據庫。
2.學生上傳模塊的輸入輸出設計:輸入:上傳作業。輸出:完成作業
四、結語
《編譯原理》課程作業網上提交系統是學校信息化教學環境的基礎設施之一,是全面實現素質教育的重要手段,是教育技術裝備現代化的主要體現和教育現代化的重要標志之一。
參考文獻:
[1]孫衛琴,李洪成.Tomcat與Java Web開發技術詳解[M].北京:電子工業出版社,2003,6
[2]孫一林,彭波.Java數據庫編程實例[M].北京:清華大學出版社,2002,8
[3]飛思科技產品研發中心.JSP應用開發詳解[M].北京:電子工業出版社,2003,9
[4]賽奎春.JSP工程應用與項目實踐[M].北京:機械工業出版社,2002,8
[5]Kven Genet.SQL Server database development Case Study Analysis.Tsinghua University Press,2006,12
[6]Steven Nath.SQL SERVER 2000 Development and Application,Mechanical Industry Press,July,2003
[基金項目]佳木斯大學教學研究項目,編號:JYB2011-048