陳佳
摘 要:最近幾年,互聯(lián)網(wǎng)的發(fā)展非常迅速,以其獨特的功能,大大提高了應(yīng)用范圍,也深刻地影響了教育領(lǐng)域。文章闡述了怎樣使用JAVA語言和MYSQL來構(gòu)建一個網(wǎng)上作業(yè)管理系統(tǒng)的過程,以期能夠改變過去紙質(zhì)的作業(yè)遞交方式,使學生能以更加現(xiàn)代化的方式遞交作業(yè),同時也讓老師更輕松。
關(guān)鍵詞:作業(yè)管理;java;mysql
中圖分類號:TP311 文獻標識碼:A 文章編號:1006-8937(2015)15-0078-01
在這個計算機大量普及的時代,教育行業(yè)也不免受到影響。學校工作繁雜、資料重多特別是對于學生成績管理來說,免不了使用計算機。制作這個課后作業(yè)管理系統(tǒng)的目的就是期望能夠做出一套比較完整的、統(tǒng)一的系統(tǒng),讓這個系統(tǒng)為高校服務(wù),讓各高校教務(wù)工作人員能夠更加輕松的工作,擺脫紙質(zhì)管理的麻煩,為教師和學生減輕作業(yè)管理上的負擔。課后作業(yè)管理系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于校園,完成對課后作業(yè)的布置和作業(yè)收集管理,使數(shù)據(jù)管理更人性化、更現(xiàn)代化、更智能化以及更自動化。與此同時,減輕管理人員的工作量,減少不必要的支出,增加工作效率和準確率,使管理變得井井有條而且更加科學、更加符合實際。
1 詳細設(shè)計
1.1 成績管理總體功能設(shè)計圖
成績管理總體功能設(shè)計圖,如圖1所示。
1.2 數(shù)據(jù)庫邏輯設(shè)計
邏輯結(jié)構(gòu)設(shè)計階段完成的任務(wù)是概念模型向某種數(shù)據(jù)模型的轉(zhuǎn)換。設(shè)計邏輯結(jié)構(gòu)應(yīng)該選擇最適用于表達相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型。設(shè)計邏輯結(jié)構(gòu)時,一般需要將概念結(jié)構(gòu)按照需求轉(zhuǎn)換為普通的關(guān)系模型、層次模型或者網(wǎng)狀模型,接著再把這些轉(zhuǎn)換過來的模型向轉(zhuǎn)換為DBMS支持的數(shù)據(jù)模型,最后一步再對數(shù)據(jù)模型調(diào)整和優(yōu)化。
關(guān)系模型的邏輯結(jié)構(gòu)是一個關(guān)系模式的集,而E—R圖則由實際物體以及實際物體的特性和實際物體之間的關(guān)系三要素組成。將E—R圖轉(zhuǎn)化成關(guān)系模型本質(zhì)上就是把由實際物體以及實際物體的特性和實際物體之間的關(guān)系轉(zhuǎn)換為關(guān)系模式。
1.3 數(shù)據(jù)庫設(shè)計
根據(jù)本系統(tǒng)的分析,可以建立出學生作業(yè)記錄數(shù)據(jù)表,見表1。
2 系統(tǒng)實現(xiàn)
2.1 班級管理設(shè)計
班級信息是本系統(tǒng)的關(guān)系節(jié)點,把教師、學生以及作業(yè)三者關(guān)聯(lián)了起來,本模塊的主要作用在于新增班級和修改班級信息(包含刪除)。本模塊的新增班級功能實現(xiàn)代碼如下:
public ActionForward addbj(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {//LotlogsDAO.addLogs(request.getSession(), "添加系統(tǒng)用戶");
String bjname = request.getParameter("bjname");
CommDAO dao = new CommDAO();
String s = "select * from bj where bjname='"+bjname+"' and delstatus=0 ";
List
if(list.size()!=0){request.setAttribute("no", "");
return mapping.findForward("addbjsuc");
}else{ String sql = "insert into bj (bjname,delstatus) values ('"+bjname+"','0')";
dao.commOper(sql);
request.setAttribute("suc", "");
return mapping.findForward("addbjsuc");
}
}
2.2 作業(yè)管理設(shè)計
本模塊的作用是讓教師發(fā)布作業(yè)。教師可在本模塊中進行作業(yè)的發(fā)布、答案的發(fā)布等,發(fā)布作業(yè)的代碼實現(xiàn)如下:
public ActionForward addzy(ActionMapping mapping,Actio-
nForm form,HttpServletRequest request,HttpServletResponse res-
ponse) {CommDAO dao=new CommDAO();
String title=request.getParameter("title");
String content=request.getParameter("content");
String savetime=Info.getDateStr();
String delstatus="0";
String teacherid=request.getParameter("teacherid");
String sql="insert into zy (title,content,delstatus,teacherid,savetime)values
('"+title+"','"+content+"','"+delstatus+"','"+teacherid+"','"+savetime+"')";
dao.commOper(sql);
request.setAttribute("suc", "");
return mapping.findForward("addzysuc");
}
3 結(jié) 語
在這個計算機大量普及的時代,教育行業(yè)也不免受到影響。學校工作繁雜、資料重多特別是對于學生成績管理來說,免不了使用計算機。制作這個課后作業(yè)管理系統(tǒng)的目的就是期望能夠做出一套比較完整的、統(tǒng)一的系統(tǒng),讓這個系統(tǒng)為高校服務(wù),讓各高校教務(wù)工作人員能夠更加輕松的工作,擺脫紙質(zhì)管理的麻煩,為教師和學生減輕作業(yè)管理上的負擔。課后作業(yè)管理系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于校園,完成對課后作業(yè)的布置和作業(yè)收集管理,使數(shù)據(jù)管理更人性化、更現(xiàn)代化、更智能化以及更自動化。與此同時,減輕管理人員的工作量,減少不必要的支出,增加工作效率和準確率,使管理變得井井有條而且更加科學、更加符合實際。系統(tǒng)的設(shè)計進行了大量個性化開發(fā),但仍有不足的地方。接下來還需對系統(tǒng)繼續(xù)改進和完善,減少代碼冗余,增加系統(tǒng)效率,豐富系統(tǒng)的內(nèi)容,爭取讓系統(tǒng)更加完美。
參考文獻:
[1] 鄒竹彪.JSP網(wǎng)絡(luò)編程從入門到精通[M].北京:清華大學出版社,2007.
[2] 溫謙等.CSS設(shè)計徹底研究[M].北京:人民郵電出版社,2008.
[3] Brett McLaughlin等.深入淺出Ajax中文版[M].南京:東南大學出版社,2008.