摘 要:為了使教師批改作業(yè)和學(xué)生遞交作業(yè)方式更加靈活,減輕教師的工作量和學(xué)生的學(xué)習(xí)任務(wù),用Java等技術(shù)開發(fā)了本系統(tǒng),它能極大地提高教師的工作效率和學(xué)生的學(xué)習(xí)效率。
關(guān)鍵詞:編譯原理;網(wǎng)絡(luò);作業(yè)提交
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2012) 12-0085-01
一、系統(tǒng)的主要功能分析
《編譯原理》課程作業(yè)網(wǎng)上提交系統(tǒng)主要為《編譯原理》課程提供網(wǎng)上的作業(yè)管理功能,主要分為管理員、教師和學(xué)生三個(gè)部分。
(一)管理員部分的主要功能
1.管理員登錄功能:根據(jù)管理員權(quán)限進(jìn)入管理員相應(yīng)的頁面。2.公告管理功能:管理員可以對(duì)公告進(jìn)行查看、增加、刪除、修改等功能。3.修改密碼功能:管理員可以修改密碼。4.作業(yè)管理功能:實(shí)現(xiàn)作業(yè)信息的刪除、修改、查詢的功能。5.教師管理:實(shí)現(xiàn)教師信息的增加、刪除、修改、查詢的功能
(二)教師部分的主要功能
1.教師登錄功能:根據(jù)教師權(quán)限進(jìn)入教師相應(yīng)的頁面的功能。2.修改個(gè)人資料功能:可以修改個(gè)人的信息。3.學(xué)生管理功能:能夠?qū)崿F(xiàn)學(xué)生信息的查看、添加、修改、刪除、搜索的功能。4.在線布置作業(yè)功能:發(fā)布作業(yè)信息。5.在線批改作業(yè)的功能:在線給出相應(yīng)的作業(yè)的點(diǎn)評(píng)和分?jǐn)?shù)
(三)學(xué)生部分的主要功能
1.學(xué)生登錄功能:根據(jù)學(xué)生權(quán)限進(jìn)入學(xué)生相應(yīng)的頁面的功能。2.查看公告的功能:可以查看公告信息。3.修改個(gè)人資料的功能:修改個(gè)人信息。4.作業(yè)信息列表:學(xué)生查看、下載老師發(fā)布的作業(yè)題目。5.上傳作業(yè):上傳做好的作業(yè)。1.4管理員信息表和作業(yè)信息表
二、教師模塊的設(shè)計(jì)與實(shí)現(xiàn)
(一)教師修改個(gè)人信息模塊的設(shè)計(jì)與實(shí)現(xiàn)
1.教師修改個(gè)人信息的功能描述:功能描述:本模塊主要實(shí)現(xiàn)的功能是教師能夠?qū)ψ约旱男畔⑦M(jìn)行修改。2.教師對(duì)自己的信息進(jìn)行修改的輸入、輸出:輸入:更改的教師的基本信息。輸出:個(gè)人信息修改成功或者失敗的頁面。
(二)教師布置作業(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)
1.教師布置作業(yè)模塊的功能設(shè)計(jì):功能設(shè)計(jì):用戶登錄確定為教師后,teacherlist.do對(duì)數(shù)據(jù)庫進(jìn)行查詢,將查詢值綁定給request轉(zhuǎn)發(fā)到顯示界面上。2.教師布置作業(yè)模塊的輸入輸出設(shè)計(jì):輸入:作業(yè)標(biāo)題、出題教師、作業(yè)上傳截止日期、作業(yè)內(nèi)容等。輸出:作業(yè)發(fā)布成功或者失敗的頁面。3.教師批改作業(yè)模塊的功能描述:功能設(shè)計(jì):教師點(diǎn)擊批改鏈接,查詢數(shù)據(jù)庫,顯示該題答案和題號(hào),做出批改,保存到數(shù)據(jù)庫的correst表中。4.教師批改作業(yè)模塊的輸入輸出設(shè)計(jì):輸入:教師批改作業(yè)后所給出的評(píng)語和分?jǐn)?shù)。輸出:成功批改的頁面
三、學(xué)生模塊的設(shè)計(jì)與實(shí)現(xiàn)
(一)學(xué)生查看公告和個(gè)人信息模塊的設(shè)計(jì)與實(shí)現(xiàn)
功能設(shè)計(jì):在用戶登錄后確認(rèn)為學(xué)生后,跳轉(zhuǎn)到answer.do,查詢數(shù)據(jù)庫work表,把查詢結(jié)果顯示到頁面上。
(二)學(xué)生上傳作業(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)
1.學(xué)生上傳作業(yè)模塊的功能描述:功能設(shè)計(jì):學(xué)生點(diǎn)擊做題鏈接,進(jìn)行做題,并把做題結(jié)果和題號(hào)存入到answer表中,通過addwork添加到數(shù)據(jù)庫。
2.學(xué)生上傳模塊的輸入輸出設(shè)計(jì):輸入:上傳作業(yè)。輸出:完成作業(yè)
四、結(jié)語
《編譯原理》課程作業(yè)網(wǎng)上提交系統(tǒng)是學(xué)校信息化教學(xué)環(huán)境的基礎(chǔ)設(shè)施之一,是全面實(shí)現(xiàn)素質(zhì)教育的重要手段,是教育技術(shù)裝備現(xiàn)代化的主要體現(xiàn)和教育現(xiàn)代化的重要標(biāo)志之一。
參考文獻(xiàn):
[1]孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2003,6
[2]孫一林,彭波.Java數(shù)據(jù)庫編程實(shí)例[M].北京:清華大學(xué)出版社,2002,8
[3]飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2003,9
[4]賽奎春.JSP工程應(yīng)用與項(xiàng)目實(shí)踐[M].北京:機(jī)械工業(yè)出版社,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
[基金項(xiàng)目]佳木斯大學(xué)教學(xué)研究項(xiàng)目,編號(hào):JYB2011-048