作业管理系统设计与实现(含源码)

作业管理系统设计与实现(含源码)[20191217140954]
摘 要
网络使我们的生活高效快捷化。利用现代网络技术进行教学越来越普遍,现代化的教育方式充满活力,还改革了传统的教育体系。作业是一项重要的教学活动,传统教学中,通常是学生写在作业本上或者打印出来上交,这样无疑会造成纸张的浪费,还影响效率。因此基于web的作业管理系统为改善这一状况而设计,由于计算机和网络的优势,该系统能实现作业在线分发提交等功能,提高教学效率,杜绝浪费。
在系统主要采用基于J2EE的Struts2框架模式设计,为增加系统的可维护特性,并在此基础上整合Spring以及Hibernate,使用流行的B/S结构进行架构,结合MySQL数据库和JSP技术利用Java语言,最终实现日常教学的作业管理,为我们发布作业,提交作业等提供简单快捷的网络服务平台。
 查看完整论文请+Q: 351916072 
关键字:作业管理Struts2框架Java语言MySQL数据库JSP
目录
1. 绪论 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 课题研究内容和成果 1
1.4 论文结构 2
1.5 本章小结 2
2.相关技术 3
2.1 JSP技术介绍 3
2.1.1 JSP技术发展背景 3
2.1.2 JSP技术方法 3
2.1.3 JSP特点 3
2.2 Java语言 3
2.2.1 Java语言简介 3
2.2.2 Java主要特性 3
2.2.3 语言特征 3
2.3 B/S结构 4
2.3.1 B/S作用 4
2.3.2 B/S架构特点 4
2.4 Struts2技术 4
2.4.1 Struts2技术介绍 4
2.4.2 Struts2应用流程 5
2.5 UML图 6
2.5.1 UML的主要的模型 6
2.5.2 常用模型 6
2.6 本章小结 6
3. 系统分析 7
3.1 需求分析 7
3.2 可行性分析 8
3.2.1 技术可行性分析 8
3.2.2 经济上可行性分析 8
3.2.3实践可行性分析 9
3.3 软硬件需求 9
3.4 本章小结 9
4. 系统设计与实现 10
4.1 前台功能设计与实现 10
4.1.1 系统作业业务 11
4.1.2系统权限管理 12
4.1.3 系统用例图 12
4.1.4 用户登陆 13
4.1.5 作业上传 15
4.2 后台功能设计实现 17
4.2.1 后台首页 17
4.2.2教师信息模块 18
4.2.3 学生信息管理模块 21
4.2.4 课程信息管理模块 23
4.2.5 班级信息管理模块 24
4.3 数据库设计与实现 25
4.3.1 数据库设计原则 25
4.3.2 数据表详细设计与实现 25
4.3.3 实体关系图设计 30
4.4 本章小结 31
5. 系统测试 32
5.1 登录机制测试 32
5.1.1 用户登录测试 32
5.2 作业管理功能测试 33
5.3 公告管理测试 34
5.3.1 发布公告测试 34
5.3.2 公告管理测试 35
5.4 教师信息管理测试 36
5.4.1 教师信息管理测试 36
5.4.2 编辑教师信息测试 36
5.5学生信息管理测试 37
5.5.1 学生信息管理测试 37
5.5.2学生信息维护测试 38
5.6本章小节 38
6.总结和展望 39
6.1 论文总结 39
6.2 今后工作展望 39
参考文献 41
致谢 42
1. 绪论
1.1 课题研究背景
随着社会的快速发展,计算机和网络技术也得到了大力的推广,它们早已深入人心,。正是在这种大的背景下,传统教育方式得到了极大的突破,网络教学由此诞生。基于网络和计算机的网络教学模式,使传统教育方式有了新的内涵,改革传统的教育体系。
作业是教学过程中很重要的环节,可以比较有效地反映出学生上课的质量,它和上课是学生最主要的学习方式。传统教育中,学生通过在作业本上完成老师布置的作业,然后再由学习委员收齐后上交给老师,老师批改作业后再由学习委员分发给每位同学。而一些需要上机的课程的作业,也需要将用电脑做的好的作业打印出来,再有学习委员收齐上交。这种方式不但极大的浪费时间和人力,而且导致教学效率低下。此外,目前还没有一套适用的电子作业管理体系,对电子文档资源还缺乏有效的管理,从而使教学的效率无法提高,因此,作业管理系统的创建就显得非常必要。而且计算机和网络的普遍应用发展更是为作业管理系统提供了更加广阔的使用基础和发展空间。
1.2 课题研究意义
传统教学中的作业管理方式既繁琐又耗时耗力,而且还浪费纸张,效率较低,无法保证作业上交的及时性和老师批改作业反馈的及时性等。
目前虽然流行着有类似功能的系统,如网上教学系统,远程教学系统,教务系统等,这些系统主要侧重于网上选课,网上听课,学生个人信息管理功能等,对于电子作业的管理还缺少相对应的管理系统。但是作业管理系统能大大提高对作业的管理效率,完成教学任务,进而提升教学质量,还能减少不必要的浪费。因此,可以预见到,在计算机网络迅速发展的现代,在网络教学飞速发展的环境下,作业管理系统的发展前景是非常广阔的。
1.3 课题研究内容和成果
本课题主要内容是阐述作业管理系统的功能分析以及其设计思路,并选择合适的开发语言和工具进行编码,最终实现该系统。根据软件工程的思想,先对该系统进行需求分析,再进行概要设计和详细设计,利用JSP动态页面技术以及Java语言和MySQL数据库结合进行作业管理系统的编码实现各个模块的功能,最终建立能够进行作业收发等日常电子作业管理功能的平台。
1.4 论文结构
本文重点介绍作业管理系统的设计构思,所使用的编程技术以及开发实现的过程,主要章节安排如下:
第1章首先给出本课题的研究背景和意义,总结课题的研究内容,给出本文章的组织结构。
第2章简单介绍了所用的相关技术。
第3章结合实际,确定了系统的功能需求和软硬件需求等,对实现本系统的可行性进行了分析,为后续的系统设计奠定基础。
第4章主要介绍本系统设计与实现,根据分析设计,给出了系统设计的流程图以及关键代码,介绍了数据库的设计与实现。
第5章描述系统的相关功能测试。
第6章对所作的工作进行总结,展望未来,对系统存在的一些问题进行相应的说明。
1.5 本章小结
本章从实际出发,通过相关资料的查找和总结,重点介绍了作业管理系统的研究背景,在此基础上,探讨了开发作业管理系统的重要作用,由此分析总结出本课题的研究目的和意义,随后对本系统使用的一些相关技术和本论文的体系结构进行介绍,本章是整个研究与设计工作的出发点。
2.相关技术
2.1 JSP技术介绍
2.1.1 JSP技术发展背景
JSP全名为Java Server Pages,与Servlet一样,都是在服务器端执行的,是简化了的Servlet[1]。
2.1.2 JSP技术方法
利用JSP技术,开发人员在开发web页面时,用XML标识来进行设计,并让页面变得格式化,规范化,页面上的动态内容是使用一些JSP标识以及脚本语言实现的[2]。
2.1.3 JSP特点
(1)只需要编写一次,就可以在不同平台运行。
(2)多种平台系统都可以支持。
(3)可伸缩性非常强大。
(4)可进行开发的工具多种多样,且功能非常强大。
(5)对服务器端的组件实行支持。
2.2 Java语言
2.2.1 Java语言简介
Java是Java面向对象程序设计语言 ,是Java平台 以及Java语言的总称[3]。Java的主要特点:动态的页面、跨平台 性、网络计算特性[4]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1953.html

好棒文