课后作业管理系统的设计与实现
摘 要:最近几年,互联网的发展非常迅速,以其独特的功能,大大提高了应用范围,也深刻地影响了教育领域。文章阐述了怎样使用JAVA语言和MYSQL来构建一个网上作业管理系统的过程,以期能够改变过去纸质的作业递交方式,使学生能以更加现代化的方式递交作业,同时也让老师更轻松。
关键词:作业管理;java;mysql
在这个计算机大量普及的时代,教育行业也不免受到影响。学校工作繁杂、资料重多特别是对于学生成绩管理来说,免不了使用计算机。制作这个课后作业管理系统的目的就是期望能够做出一套比较完整的、统一的系统,让这个系统为高校服务,让各高校教务工作人员能够更加轻松的工作,摆脱纸质管理的麻烦,为教师和学生减轻作业管理上的负担。课后作业管理系统依据开发要求主要应用于校园,完成对课后作业的布置和作业收集管理,使数据管理更人性化、更现代化、更智能化以及更自动化。与此同时,减轻管理人员的工作量,减少不必要的支出,增加工作效率和准确率,使管理变得井井有条而且更加科学、更加符合实际。
1 详细设计
1.1 成绩管理总体功能设计图
成绩管理总体功能设计图,如图1所示。
逻辑结构设计阶段完成的任务是概念模型向某种数据模型的转换。设计逻辑结构应该选择最适用于表达相应概念结构的数据模型。设计逻辑结构时,一般需要将概念结构按照需求转换为普通的关系模型、层次模型或者网状模型,接着再把这些转换过来的模型向转换为DBMS支持的数据模型,最后一步再对数据模型调整和优化。
关系模型的逻辑结构是一个关系模式的集,而E―R图则由实际物体以及实际物体的特性和实际物体之间的关系三要素组成。将E―R图转化成关系模型本质上就是把由实际物体以及实际物体的特性和实际物体之间的关系转换为关系模式。
1.3 数据库设计
根据本系统的分析,可以建立出学生作业记录数据表,见表1。
2 系统实现
2.1 班级管理设计
班级信息是本系统的关系节点,把教师、学生以及作业三者关联了起来,本模块的主要作用在于新增班级和修改班级信息(包含删除)。本模块的新增班级功能实现代码如下:
public ActionForward addbj(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {//LotlogsDAO.addLogs(request.getSession(), "添加系统用户");
String bjname = request.getParameter("bjname");
CommDAO dao = new CommDAฃO();
String s = "select * from bj where bjname='"+bjname+"' and delstatus=0 ";
List list = dao.select(s);
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 作业管理设计
本模块的作用是让教师发布作业。教师可在本模块中进行作业的发布、答案的发布等,发布作业的代码实现如下:
public ActionForward addzy(ActionMapping mapping,Actio-
nForm form,HttpServletRequest request,HttpServletResponse res-
ponse) {CommDAO dao=new CommDAO();
String title=request.getParameter("titษle");
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+&♋quot;')";
dao.commOper(sql);
request.setAttribute("suc", "");
return mapping.findForward("addzysuc");
}
3 结 语
在这个计算机大量普及的时代,教育行业也不免受到影响。学校工作繁杂、资料重多特别是对于学生成绩管理来说,免不了使用计算机。制作这个课后作业管理系统的目的就是期望能够做出一套ล比较完整的、统一的系统,让这个系统为高校服务,让各高校教务工作人员能够更加轻松的工作,摆脱纸质管理的麻烦,为教师和学生减轻作业管理上的负担。课后作业管理系统依据开发要求主要应用于校园,完成对课后作业的布置和作业收集管理,使数据管理更人性化、更现代化、更智能化以及更自动化。与此同时,减轻管理人员的工作量,减少不必要的支出,增加工作效率和准确率,使管理变得井井有条而且更加科学、更加符合实际。系统的设计☮进行了大量个性化开发,但仍有不足的地方。接下来还需对系统继续改进和完善,减少代码冗余,增加系统效率,丰富系统的内容,争取让系统更加完美。