摘要:随着互联网的普及和信息技术的发展,教学信息化管理尤为重要。网络使教育传播不再受时间和地点的限制,充分利用网络教学是当前教育的发展趋势。作业是教学管理中重要的一部分,我们可以通过计算机网络来实现学生作业信息化管理。这样不仅可以将作业以电子档的方式保存,方便以后的素材选择,而且也方便教师对作业的批改,只要在能上网的地方就能进行作业发布与批改。借助于计算机网络的优势,能实现信息的快速传递,并扩展作业的功能,提高作业的教学价值及管理效率及质量。
本文阐述的是运用J2EE技术构建一个基于B/S结构的网上作业管理系统,通过JSP,Servlet,javaBean,Mysql数据库等技术来完成作业管理系统,实现在线作业信息管理、人员信息管理、作业提交、批改、下载、评分、统计等一系列基本功能。此次作业管理系统设计,用户身份分别是学生,教师和管理员。
本文系统的开发,使老师和学生之间的沟通更加方便与快捷,同时也使学校的作业管理更加的系统化,有序化。而且界面非常简单,易于操作。
关键词 作业管理系统;JSP;Mysql;Servlet;javabean
目录
摘要
Abstract
1 绪论-1
1.1 选题的背景-1
1.2 研究的目标和意义-1
1.2.1 本文研究的目标-1
1.2.2 本文研究的意义-2
1.3 论文结构组织-2
2 系统的设计模式与开发工具-3
2.1 系统的设计模式-3
2.1.1 MVC理论-3
2.1.2 使用MVC设计模式-3
2.1.3 B/S结构-3
2.2 开发工具-4
2.2.1 MyEclipse-4
2.2.2 MySQL数据库-4
3 系统分析-5
3.1 需求分析-5
3.1.1 系统运行环境需求分析-5
3.1.2 系统功能需求分析-5
3.1.3 用户界面需求-6
3.1.4 系统性能要求-6
3.2 系统的可行性分析-6
3.3 系统总体功能模块分析-7
3.4 系统业务流程分析-8
4 系统设计-11
4.1 系统总体结构设计-11
4.2 系统功能模块设计-11
4.2.1 登录模块-11
4.2.2 教师发布作业模块-12
4.2.5 学生查看成绩模块-13
4.2.6 教师查看作业结果模块-13
4.2.7 修改密码模块-14
4.2.8 管理员管理模块-14
4.3 数据库分析与设计-16
4.3.1 数据库的选择-16
4.3.2 概念结构设计-16
4.3.3 逻辑结构设计-20
4.3.4 表关系设计-23
5 系统实现-25
5.1登录模块的实现-25
5.2管理员模块的实现-26
5.2.1 添加课程信息的实现-26
5.2.2 添加老师信息的实现-27
5.2.3 添加学生信息的实现-28
5.2.4 安排课表的实现-29
5.2.5 课程信息管理的实现-30
5.2.6 学生信息管理的实现-30
5.2.7 教师信息管理的实现-31
5.3 教师端模块-33
5.3.1 布置作业的实现-33
5.3.2 批改作业的实现-35
5.3.3 查看作业结果的实现-37
5.3.4 修改密码的实现-37
5.4 学生端模块-38
5.4.1查看作业的实现-38
5.4.2提交作业的实现-39
5.4.3查看作业成绩功能的实现-40
5.5 系统运行环境-40
5.5.1 Java安装与配置-40
5.5.2 Tomcat的安装与配置-41
5.5.3 程序代码部署-41
结论-42
致谢-43
参考文献-44
附录-45