翻新时间:2022-11-26
课后作业管理系统的设计与实现
摘 要:最近几年,互联网的发展非常迅速,以其独特的功能,大大提高了应用范围,也深刻地影响了教育领域。文章阐述了怎样使用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 CommDAO();
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("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 结 语
在这个计算机大量普及的时代,教育行业也不免受到影响。学校工作繁杂、资料重多特别是对于学生成绩管理来说,免不了使用计算机。制作这个课后作业管理系统的目的就是期望能够做出一套比较完整的、统一的系统,让这个系统为高校服务,让各高校教务工作人员能够更加轻松的工作,摆脱纸质管理的麻烦,为教师和学生减轻作业管理上的负担。课后作业管理系统依据开发要求主要应用于校园,完成对课后作业的布置和作业收集管理,使数据管理更人性化、更现代化、更智能化以及更自动化。与此同时,减轻管理人员的工作量,减少不必要的支出,增加工作效率和准确率,使管理变得井井有条而且更加科学、更加符合实际。系统的设计进行了大量个性化开发,但仍有不足的地方。接下来还需对系统继续改进和完善,减少代码冗余,增加系统效率,丰富系统的内容,争取让系统更加完美。
下载文档
网友最新关注
- 鸡蛋英语作文
- 大选学英语(2)
- 奥巴马其人其事
- 橘子事件
- 一次可怕的台风
- 残志不残
- 食品安全
- 大选学英语(3)
- 盗版软件该被禁吗?
- 大选学英语(1)
- 生火灾时要做什么
- 关万圣节的英语
- 语标点的正确使用 5
- 语标点的正确使用 4
- 球变暖的危机
- 钢筋工程技术交底
- 挖孔桩挖土、石方基础工程技术交底
- 测绘与地理信息市场政策环境研究
- 土木各专业实习报告汇总
- 行业门槛低、项目流动、人口多是建筑病症
- 圆弧放线要素计算技巧快速计算
- 安全技术交底
- 管理不了工人的项目经理说明你缺少这些
- 开工手续
- 人工成孔灌注桩技术交底
- 钢筋分项工程技术交底
- 浅谈建筑工程施工阶段的质量监理问题
- 简析工程中三检及交接检制度
- 浅议建筑施工过程中的监理工作
- 民用建筑节能工程施工监理
- 《雷锋叔叔,你在哪里》考点练兵
- 《我不是最弱小的》重点字词梳理
- 《我不是最弱小的》作家作品及写作背景
- 《雷锋叔叔,你在哪里》之相关新闻
- 《雷锋叔叔,你在哪里》随堂练习-----提高篇
- 《雷锋叔叔,你在哪里》训练素材
- 《雷锋叔叔,你在哪里》教案一
- 《雷锋叔叔,你在哪里》教案二
- 《雷锋叔叔,你在哪里》教案三
- 《雷锋叔叔,你在哪里》随堂练习-----巩固篇
- 《我不是最弱小的》重点问题探究
- 《我不是最弱小的》重点字词的意思
- 《我不是最弱小的》重难点分析
- 《我不是最弱小的》整体阅读感知
- 《雷锋叔叔,你在哪里》美文欣赏 雷锋名言