基于Java Web的作业查收系统的设计与实现

 2023-02-03 10:02

论文总字数:56356字

摘 要

随着我国信息化建设的飞速发展,我国教育水平也得到了不断地提高,网络已成为人们接受教育、获取知识的一种重要手段。作业查收系统可以代替现实生活中传统的教学模式,能缩短从作业布置到批改的时间差,比较符合当今时代的发展与需求。通过此系统,学生和老师都在作业完成这一方面节省了大量的时间,有了更多的时间去完成其他的事情,学生的其他素质拓展之类,老师的课题研究之类。对双方都是非常有益的。

本文充分分析学生和教师的需求,开发一个B/S结构的作业查收系统。在基于Java web的基础上,采用Eclipse这个开发工具,前端使用Bootstrap、EasyUI两个框架实现,后端采用Spring、SpringMVC、Mybatis、Redis、Freemarker实现,数据库使用Mysql。

关键词:作业查收系统;Java web;Bootstrap;EasyUI;SpringMVC;Mybatis;Redis;Freemarker

Design and Implementation of Job Search System Based on Java Web

Abstract

With the rapid development of information construction in our country, the level of education in our country has been constantly improved. Network has become an important means for people to receive education and acquire knowledge. The homework collection system can replace the traditional teaching mode in real life, shorten the time difference from assignment to correction, and meet the development and needs of today"s era. Through this system, both students and teachers have saved a lot of time in completing homework, and have more time to complete other things, students"other quality development, teachers" subject research and so on. It"s very helpful for both sides.

This paper fully analyses the needs of students and teachers, and develops a B/S structure of homework collection system. On the basis of Java web, Eclipse is used as the development tool. The front end is implemented by Bootstrap and EasyUI framework, the back end is implemented by Spring, Spring MVC, Mybatis, Redis and Freemarker, and the database is implemented by Mysql.

Keywords:Homework check system ;Java web;Bootstrap;EasyUI;SpringMVC;Mybatis;Redis;Freemarker

目录

摘 要 I

Abstract I

第一章 绪论 1

1.1 选题背景 1

1.1.1 系统开发背景 1

1.1.2 国内现状 1

第二章 系统开发环境及相关技术 2

2.1系统开发环境 2

2.2 JAVA语言 2

2.3 Eclipse 2

2.4 MySQL数据库 2

2.5 动态页面开发技术 3

2.6 B/S结构模式 3

2.7 Maven 4

2.8 Redis 4

2.9 Freemarker 4

2.7 开发框架技术 4

第三章 需求分析 6

3.1 系统需求分析 6

3.2 可行性需求分析 6

3.2.1技术可行性 6

3.2.2经济可行性 6

3.2.3法律可行性 6

3.3性能需求分析 6

3.3.1 硬件性能需求 6

3.3.2 软件性能需求 7

第四章 概要设计 8

4.1总体结构图 8

4.2系统模块功能 8

4.2.1登陆模块 8

4.2.2教师模块 9

4.2.3学生模块 9

4.2.4管理员模块 9

第五章 详细设计 10

5.1关系数据模式设计 10

5.2程序结构图 12

第六章 系统功能的具体实现 36

6.1系统开发环境部署 36

6.2功能实现 39

6.2.1登陆功能 39

6.2.2添加功能: 41

6.2.3提交功能 43

第七章 系统测试 52

7.1登陆功能测试 52

7.2主要功能测试 52

7.3管理员功能测试 53

第八章 总结 55

致谢 56

参考文献 57

第一章 绪论

1.1 选题背景

1.1.1 系统开发背景

随着我国信息化建设的飞速发展,我国教育水平也得到了不断地提高,网络已成为人们接受教育、获取知识的一种重要手段。作业布置、提交与批改是教学过程的重要组成部分,与教学质量存在着密切的关系。传统的教学模式,作业布置、提交与批改是通过课堂布置,学生课下完成,再提交教师批改的方式进行的。如何缩短从作业布置到批改的时间差,使在新问题形成之前,老问题就得到解决,是解决这一问题的关键所在。目前,学校里的在校学生数量非常庞大,老师的工作量越来了越多,每天布置作业,查收作业,批改作业工程量非常巨大,但是很多地方还是比较传统的采用口头布置与查收的方式,这是很繁琐的,也消耗大量的时间。为了解决这一问题,节省老师和同学们的时间。高效而快捷的减少工作量,想要设计与实现作业查收系统,通过此系统,学生和老师都在作业完成这一方面节省了大量的时间,有了更多的时间去完成其他的事情,学生的其他素质拓展之类,老师的课题研究之类。对双方都是非常有益的。

1.1.2 国内现状

随着互联网在中国的广泛应用,以及随之而来的网民用户数量越来越多,互联网对人们生活的影响越来越大,互联网的应用渗透到人们生活的每个角落。而教育是增强我国综合国力和国际竞争力的基础性因素,对经济和社会的发展具有先导性、全局性的作用。在教学过程中通过分发作业也是提高学生对知识认知与使用的能力。传统的教学方式都是课堂上以口头形式阐述或在黑板上注明作业,这种形式需要特定的时间,特定的地点,过程繁琐。为了解决类似的问题,节省彼此的时间,就需要有一个便捷的作业收发系统出现。基于此等现状,开发出基于Java web的作业收发系统。

第二章 系统开发环境及相关技术

2.1系统开发环境

软件产品开发运行所需要的集成环境,对系统开发具有很重要的意义。即高效、便利、功能齐全的软件平台。本系统在Eclipse中进行编辑、调试及运行。本系统选择的硬件环境:Win10系统的PC机。

2.2 JAVA语言

Java是由Sun公司在1995年开发的一种面向对象的计算机编程语言。同时Java还是一个开放的技术,是功能完备的通用程序设计语言,可以用来开发跨平台的应用。

Java是不同于一般的计算机语言。首先它的源代码进行编译成字节码文件,然后使用Java虚拟机(JVM)来解释,编制了不同平台的平台支持的执行文件字节码文件,从而实现“一个编写跨平台执行。Java语言具有面向对象的基本特性,它多重继承了C和C 语言,增加了安全性。同时,因为Java有一个独特的垃圾收集机制,当前对象不使用,即自动回收记忆的自动清洗机构,Java虚拟机自动释放内存空间,给程序员带来了福音。以至于可以将精力放在C 和其他语言的管理问题。

剩余内容已隐藏,请支付后下载全文,论文总字数:56356字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;