基于Java学生在线作业管理系统设计与实现

  • 格式:doc
  • 大小:1.77 MB
  • 文档页数:24

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Java学生在线作业管理系统设计与实现

摘要:通过调查不同高校的作业管理方式,发现作业管理是一件非常不容易的事情。若老师在PC端发布作业,学生在网上答题,可大大提高办公效率。本文设计一个在线作业管理系统,通过JSP、Struts2、Spring、Hibernate、MySQL等实现。该系统具备了多种功能,如教师可以设置要发布的作业,随时在线查看学生做作业的情况等。

关键词:作业管理;Java;JSP;Struts2;Spring;Hibernate;MySQL

Abstract: By investigating the operation management methods of different universities, it is found that homework management is a very difficult task. If the teacher releases homework at the PC end, the student can answer questions online, which will greatly improve the efficiency of the office. This paper designs an online job management system through JSP, Struts2, Spring, Hibernate, MySQL and so on. The system has many functions, such as teachers can set jobs to be published, and check students' homework at any time.

Key words: Homework Management; Java; JSP; Struts2; Spring; Hibernate; MySQL

目录

摘要 ............................................................................................................................. I A BSTRACT .......................................................................................................................... I 目录 ............................................................................................................................II 1绪论 .. (1)

1.1研究背景 (1)

1.2研究现状 (1)

1.3研究目的 (2)

1.4研究内容 (2)

1.5研究意义 (2)

1.6相关技术 (3)

2概要设计 (3)

2.1项目功能需求 (3)

2.1.1 管理员端的主要功能要求 (3)

2.1.2 教师端的主要功能要求 (4)

2.1.3 学生端的主要功能要求 (4)

2.1.4 决定可行性的主要因素 (4)

2.2性能分析 (5)

2.2.1 项目性能需求 (5)

2.2.2 主要功能要求 (5)

2.3项目技术需求 (5)

2.4项目数据需求 (5)

2.5需求分析 (6)

2.5.1 设计目标 (6)

2.5.2 开发意图 (6)

2.5.3 功能需求分析 (7)

2.5.4 小结 (7)

3详细设计 (7)

3.1处理流程和数据流程 (7)

3.2系统业务流程 (10)

3.3功能模块的分析与设计 (11)

3.4项目页面展示 (12)

4测试与运行 (19)

4.1测试范围 (19)

4.2测试计划 (19)

4.3测试及运行结果 (20)

5总结 (20)

5.1工作总结 (20)

5.2不足及尚待解决的问题 (21)

参考文献 (21)

附录 (22)

附录A:项目源代码 (22)

1 绪论

1.1 研究背景

随着信息技术的迅速发展、电脑教学与远程网络教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题[1]。发现很多高校觉得作业管理是一件非常不容易的事情。对于飞速发展的21世纪而言,用作业管理系统来规范作业管理是非常有效率的,这不仅提高学校的管理水平,优化资源,实现效益的最大化[2]。

经过研究表明,不同的学校有不同的作业管理方法,比如:

第一类,老师布置作业,学生把作业写在作业纸上,在下次课或者规定时间内把作业交给老师。这种方式的局限性在于学生交给老师的作业纸不便于长期保管,且学生太多使得作业收集难度系数较大,老师也不方便批改,这是一种较为传统的作业管理形式。

第二类,老师通过建立的qq群或者微信群把作业发在里面,学生自行下载,学生把电子档的作业通过邮箱的形式交给老师。这种方式的局限性在于老师难以统计学生提交作业的情况,和第一类一样也不方便批改。

第三类,学生将作业保存在u盘内或者百度云等其他设备上,上课的时候将作业提交给老师。这种方式的局限性在于成本较高,容易丢失,u盘容易忘记携带,百度云有空间限制,老师也不方便管理。

就以上这些问题,虽然有些学校用Android、C语言编写很多作业管理软件,但还是有很大一部分学校用最原始的方法进行作业管理。作业管理软件能实现真正的无纸化办公,也能减轻老师的工作压力,使得老师的办公效率大大的提高。所以,在线作业管理系统是具有一定研究价值的。

1.2 研究现状

本系统用Struts2+Spring+Hibernate+easyUI等框架。Struts从2000年中旬发展至今,它的前一个版本Struts1是一个非常成熟的框架,从任何一个方面来说都是