计算机毕业设计—81166 springboot一遍过作业管理系统

              
摘 要

随着学校规模的不断扩大和信息化水平的提升,传统的作业管理方式已经无法满足学校管理的需求。为了提高作业管理的效率和准确性,开发一个作业管理系统具有重要意义。本文将探讨如何使用Java语言,利用springboot技术框架,采取MySQL数据库储存和处理数据,来设计与实现集界面友好、数据安全、操作简单等优点为一身的一遍过作业管理系统,研究一个将传统的纸质作业管理方式转变为数字化、网络化的管理方式,进而提高学校的作业管理水平,优化学校管理流程。

关键词一遍过作业管理系统;Java;springboot;MySQL

Abstract

The early childhood education management system is an information management system

With the continuous expansion of school scale and the improvement of information technology, traditional homework management methods can no longer meet the needs of school management. Developing a homework management system is of great significance in order to improve the efficiency and accuracy of homework management. This article will explore how to use Java language, utilize Springboot technology framework, adopt MySQL database to store and process data, and design and implement a one-time homework management system that combines the advantages of user-friendly interface, data security, and simple operation. It will study how to transform the traditional paper-based homework management method into a digital and networked management method, thereby improving the school's homework management level and optimizing the school management process.

Keywords: Once through homework management system; Java; Springboot; MySQL

目 录

第1章绪  论

1.1研究背景与意义

1.2国内外研究现状

1.3本文的组织结构

第2章相关技术介绍

2.1Java语言

2.2Springboot框架

2.3MySQL数据库

第3章系统分析

3.1可行性分析

3.1.1技术可行性分析

3.1.2经济可行性分析

3.1.3操作可行性分析

3.2功能需求分析

3.3非功能需求分析

3.4数据流程分析

3.4.1 数据新增流程

3.4.2 数据删除流程

3.5 系统用例分析

第4章系统设计

4.1系统架构设计

4.2系统功能结构

4.3数据库设计

4.3.1概念模型

4.3.2数据库表

第5章系统实现

5.1注册模块的实现

5.2登录模块的实现

5.3注册学生模块的实现

5.3.1前台首页模块

5.3.2在线测验模块

5.3.3个人中心模块

5.4注册老师模块的实现

5.4.1作业信息管理模块

5.4.2考试管理模块

5.5管理员模块的实现

5.5.1后台首页模块

5.5.2系统用户模块

5.5.3作业信息管理模块

5.5.4科级分类管理模块

5.5.5学校公告管理模块

5.5.6资源管理模块

5.5.7考试管理模块

6.1测试目的

6.2测试过程

6.2.1用户登录测试

6.2.2创建数据测试 

6.2.3修改数据测试 

6.2.4查询数据测试 

6.2.5删除数据测试 

6.3测试结果

第7章总结与展望

参考文献

致  谢

第1章绪  论

1.1研究背景与意义

随着信息技术的快速发展和广泛应用,教育行业也面临着新的挑战和机遇。各个学校规模的不断扩大和信息化水平的提升,作业管理系统正逐渐成为学校管理的重要组成部分。传统的作业管理方式往往存在一系列问题,如文档管理不方便、易丢失、难以查找,作业提交和批阅过程繁琐且耗时,作业成绩记录容易出错等。这些问题严重影响了作业管理的效率和准确性,并且增加了学生、老师和管理员的工作负担。因此,开发一个高效、准确、便捷的作业管理系统成为了亟需解决的问题。

本文将探讨如何使用Java语言,利用springboot技术框架,采取MySQL数据库储存和处理数据,来设计与实现集界面友好、数据安全、操作简单等优点为一身的一遍过作业管理系统。一遍过作业管理系统能够将传统的纸质作业管理方式转变为数字化、网络化的管理方式,通过网络平台实现学生作业的在线提交、老师的评阅和打分、管理员的作业管理、统计等一系列操作。该系统的研发充分利用信息技术的优势,实现作业管理流程的自动化和规范化,提高管理效率和准确性,并提供学习和教育资源的集中管理和共享,为学校管理决策提供可靠的数据支持,进一步推动教育信息化的发展。

1.2国内外研究现状

当前,在国内外,作业管理系统的研究和应用已经取得了一定的进展。在国内方面的一些高校和教育机构已经开发了自己的作业管理系统,并在校内进行推广使用。例如,有些高校建立了基于网络平台的作业管理系统,实现了学生在线提交、老师批阅和管理员管理的功能。这些系统不仅提高了管理效率,也方便了学生和教师的交流和合作。而在国外,一些教育机构和企业也在积极开发和应用作业管理系统。一些在线教育平台提供了作业管理模块,支持学生在线提交作业、老师批阅和打分等功能。此外,还有一些专门的作业管理软件和工具,如谷歌的Classroom和微软的Teams,它们提供了全面的作业管理功能,并与其他教学工具和平台进行了整合。

同时,国内外学者也在持续关注作业管理系统的研究,研究如何提高作业管理的效率和准确性,提出了一些新的技术和方法。例如,部分学者通过数据挖掘和机器学习等技术,实现对大规模作业数据的分析和处理,提供教学决策的支持。还有一些研究关注作业管理的用户体验和界面设计,探索如何提供更好的用户体验和交互方式。

综上所述,作业管理系统在国内外已经有了广泛的应用和研究。随着信息技术的不断发展和教育信息化的推进,作业管理系统将发展成为更加智能化、个性化的工具,为教育教学提供更好的支持。

1.3本文的组织结构

第一章是绪论,本文章的开头部分,对本题目的研究背景和研究意义等一些做文字性的描述。

第二章研究了 一遍过作业管理系统的所采用的开发技术和开发工具。

第三章是系统分析部分,包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。

第四章是系统设计部分,本文章的重要部分,提供了系统架构的详细设计和一些主要功能模块的设计说明。

第五章是系统的具体实现,介绍系统的各个模块的具体实现。

第六章在前几章的基础上对系统进行测试和运行。

最后对系统进行了认真的总结,以此对未来有一个新的展望。

第2章相关技术介绍

2.1Java语言

Java是一种广泛使用的面向对象编程语言,最初由Sun Microsystems(后被Oracle收购)于1995年推出。Java语言具有以下特点:

跨平台性:Java程序可以在不同操作系统上运行,只需安装相应的Java虚拟机(JVM)即可,使得Java具有较强的跨平台能力。

面向对象:Java是一种纯粹的面向对象编程语言,支持类、对象、封装、继承和多态等特性。

自动内存管理:Java具有垃圾回收机制,程序员不需要手动管理内存,减少内存泄漏和指针错误等问题。

强类型:Java是一种强类型语言,所有变量都要在编译时声明类型,增加程序的安全性和稳定性。

丰富的类库:Java拥有庞大而丰富的类库,包含了各种常用的API,方便开发人员快速编写程序。

多线程支持:Java对多线程有着良好的支持,开发者可以轻松创建和管理多个线程,实现并发编程。

安全性:Java具有安全性机制,能够提供对恶意代码的防范,保护系统安全。

Java在Web开发、移动应用开发、大数据处理、企业级应用开发等领域都有广泛应用。由于其跨平台性和强大的生态系统,在软件开发领域具有重要地位

2.2Springboot框架

Spring Boot是基于Spring框架的快速开发框架,是Java平台上的一种开源应用框架,它简化了Spring应用程序的搭建和部署过程。Spring Boot提供了一套开箱即用的配置,可以快速构建独立、生产级别的Spring应用。Spring Boot框架具有快速启动、简化配置、自动化配置、强大的生态系统、监控和管理、集成测试支持、独立运行等主要特点和优势。Spring Boot可以快速启动应用程序,内置了嵌入式的web服务器(如Tomcat、Jetty),无需独立部署WAR文件,可以直接运行。Spring Boot通过约定大于配置的原则,提供了默认的配置,减少了开发人员的配置工作,并支持自定义配置。同时可以根据项目依赖自动配置应用程序,简化了配置文件的编写,提高了开发效率。Spring Boot与Spring框架集成紧密,可以利用Spring的各种功能来开发企业级应用,而且有丰富的第三方库和插件支持。此外,还能够提供健康检查、指标和监控等功能,可以方便地进行应用程序的监控和管理;易于使用的测试支持,可以方便地进行单元测试、集成测试和端到端测试。Spring Boot应用还可以作为独立的Java应用程序运行,也可以打包成JAR文件部署,方便部署和维护。

总的来说,Spring Boot极大地简化了Spring应用程序的开发和部署过程,是开发人员快速构建现代化、独立、可移植的Java应用程序的理想框架。

2.3MySQL数据库

MySQL经过多次的更新,功能层面已经非常的丰富和完善了,从MySQL4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的MySQL支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[8][9]。

针对本文中设计的捐赠信息管理系统在实际的实现过程中,最终选择MySQL数据库的主要原因在于在用户的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的MySQL来对捐赠信息管理系统后台数据进行存储操作[10][11]。

数据库管理系统的总体结构图如下图所示。

图2-1 数据库组成结构


第3章系统分析

3.1可行性分析

本研究系统基于Java开发技术下,运用Springboot技术,同时结合MySQL数据库进行设计与开发,总体的可行性共分为以下三个方面。

3.1.1技术可行性分析

所谓的技术可行性就是在限定时间,前期拟定的功能能否被满足。在开发设计上是否会遇上解决不了的问题。做完的项目能否被很好地应用,如果存在缺点在后期的维护上是否存在很大的难度。在对这个系统评估后,认定已存在的技术能达成目标。使用Java技术来实现动态的页面,嵌入低依赖性的设计模式,灵活的数据库,配合稳定的服务器,整个系统的运行效率大大提升。Spring Boot极大地简化了应用程序的开发和部署过程,能够让开发人员快速构建现代化、独立、可移植的系统。因此,其研发具备技术可行性。

3.1.2经济可行性分析

采用Spring Boot技术进行开发是一种成熟的选择,Spring Boot技术具备广泛应用和丰富的资源库,开发者可以利用这些资源来实现所需的功能,并且无需额外投入经济成本。同时,实现本系统所使用的各种开发工具,大部分都能够在网上免费下载,而且这些技术本人都在学校学过,所以可以由本人自行搭建与设计该系统,从而降低所需的开发经;而在生产阶段需要web服务器和数据库服务器,一台个人PC就可完成搭建开发和运行环境,从经济上来看也没有什么问题,从后期的系统部署生产上来说,服务器的投入也不会过高,能够尽量用最少的花费去满足用户的需求。因此,其研发具备经济可行性。

3.1.3操作可行性分析

Spring Boot作为开发框架,为一遍过作业管理系统的操作提供了良好的可行性。系统具备用户友好性,通过使用Spring Boot集成的前端技术构建直观、易于使用的用户界面,确保满足用户的各项需求;并且该系统重视数据安全性,通过Spring Boot的安全认证和加密技术保护用户个人信息和敏感数据的安全;还考虑到运维便捷性因素,利用Spring Boot的内嵌Servlet容器和自动化依赖管理,简化部署和维护工作。在适应性和扩展性方面,采用模块化开发和标准化API接口设计,使系统能快速响应新需求并与其他系统进行集成。总之,基于Spring Boot开发的一遍过作业管理系统在操作可行性上具备优势,能提供用户友好的界面、完善的功能、数据安全性、便捷的运维以及适应性和扩展性,提供稳定高效的运营平台。用户通过联网电脑即可以正常访问系统,实现操作该系统的各种功能。因此,其操作具备运行可行性。

3.2功能需求分析

在系统开发设计前,应该对功能做初步设想,清楚这个管理系统有什么板块,每个板块有什么功能,整体的设计是否满足使用者的需求,接着对所开发的系统功能进行的详细分析总结,从而设计出完整的系统并将其实现。用户和开发人员的交流分析,使其达到最佳理解程度,使系统功能达到最佳。

 一遍过作业管理系统在对需求做解析后,整个系统主要分为三个部分:管理员、注册老师和注册学生,每个模块下的分支功能不一样。对功能做出如下说明:

注册学生模块:

  1. 注册登录:学生可以随时进入到系统中,对系统中的信息浏览,但是想要实现其他操作,就必须有这个系统用户的账号,如果没有账号的话,可以在注册以后登录进行相关的操作,同时用户还可以对个人信息、密码以及操作的信息进行管控。
  2. 首页:注册学生登录后,可以在首页浏览轮播图、学校公告、学校新闻、方便快速了解系统信息和学校情况。
  3. 在线测验:注册学生可以在线测验模块查看包括科目名称、名称、答题时长、总分等发布的在线测试的试卷信息,可以点击答题操作,进行考试,并可查看自己的分数信息。
  4. 学校公告:注册学生可以在学校公告模块查看系统发布的所有学校公告,包括关于我们、联系方式、网站介绍等内容,以便及时了解相关学校公告。
  5. 学校新闻:注册学生可以在学校新闻模块查看系统发布的所有学校新闻,支持学校新闻热门推荐,点击某一篇可浏览详细信息,并可以进行点赞、收藏和评论,及时了解和收藏最新学校信息。
  6. 我的账户:注册学生可以在我的账户模块查看自己的个人资料信息,并能够修改密码和修改资料,方便管理自己的账户信息;密码修改以后需使用新密码进行登录;用户还可以修改包括头像、昵称、邮箱、用户姓名、用户性别、用户年龄等资料信息。
  7. 个人中心:个人中心包括个人首页、作业信息等功能。注册学生可以在个人首页查看个人资料信息;作业信息功能可以让注册学生搜索和查看自己的作业信息,包括布题老师、学生账号、作业主题、截止日期、关联课程、要求相亲、作业内容、上传作业、批改意见、教师评分等详细内容,支持作业主题、截止日期、关联课程、进行搜索,进入详情界面填写自己的作业内容,可自行上传电子作业文件。

注册老师模块:

  1. 注册登录:老师可以可以在注册成为系统用户,注册成功以后登录进行相关的操作,同时还可以对个人信息、密码以及操作的信息进行管控。
  2. 后台首页:注册老师登录后,可以在后台首页查看试卷平均分统计数据分析图表
  3. 作业信息管理:注册老师可以对自己的作业信息进行管理,包括增改删查操作,查看自己布置的作业信息详情,进入详情页进行批改建议和评分,下载学生上传的电子作业并可勾选作业对象学生发布作业。
  4. 考试管理:注册老师可以对试题库、错题记录、试卷进行管理,可在试题库模块增改删查试题信息,填写提交科目、类型、题目、选项、参考答案、分值等信息。可查看错题记录详情信息,包括科目、类型、题目、参考答案、选项、提交答案等信息,并对错题记录进行查询和删除操作。在试卷列表模块,管理试卷信息,进行增改删查操作,并对学生提交的试卷进行评分;更新在线测试的试卷内容,包括科目名称、试卷名称、答题时长、总分、状态,并管理生成试卷单选、多选、判断、填空、主观等题目形式占比数量
  5. 个人信息:注册老师可以对个人信息进行管理,可查看包括头像、状态、用户名、昵称、用户组、邮箱等详细信息,并可以对头像、昵称、邮箱等个人信息进行修改。
  6. 修改密码:注册老师可以修改个人账号的密码,修改以后需使用新密码进行登录。

管理员模块:

  1. 登录:管理员账号密码由系统直接生成,可以随时进入到系统中,使用系统各项管理操作,同时还可以对个人信息和修改密码进行管控。
  2. 后台首页:管理员登录后进入后台首页,可以查看试卷平均分统计数据分析图表
  3. 系统用户:管理员可以在系统用户模块对系统用户进行管理,包括管理员和注册学生、注册老师,包括添加新用户、修改用户信息、删除用户、查询用户等操作,以保证系统的安全和正常运行。
  4. 作业信息管理:管理员可以在管理所有作业信息,包括增改删查操作,查看自己布置的作业信息详情,进入详情页进行批改建议和评分,下载学生上传的电子作业并可勾选作业对象学生发布作业。
  5. 科级分类管理:管理员可以对科级分类进行管理,包括添加科级名称、删除、修改、查询等。
  6. 系统管理模块:管理员可对首页的轮播图进行管理,包括添加轮播图、删除、修改、查询等,及时更新系统首页轮播图信息。
  7. 学校公告管理:管理员可以发布、管理和删除平台的学校公告,包括发布系统关于我们、联系方式、网站介绍等内容,方便及时通知用户相关信息。
  8. 资源管理:管理员可以发布、管理和删除学校新闻,并对学校新闻进行分类管理,方便学生及时查询和浏览相关学校新闻,了解学校最近发生的事情和情况,并且管理员可以查看用户发布的相关评论信息,了解用户的需求,以保持平台交流的秩序和质量。
  9. 考试管理:管理员可以在考试管理模块,对科目、试题库、错题记录、试卷等信息进行管理。可以添加、删除、修改科目的名称。在试题库模块则可以增改删查试题信息,填写提交科目、类型、题目、选项、参考答案、分值等信息。可查看错题记录详情信息,包括科目、类型、题目、参考答案、选项、提交答案等信息,并对错题记录进行查询和删除操作。在试卷列表模块,管理试卷信息,进行增改删查操作,并对学生提交的试卷进行评分和查看分数;更新在线测试的试卷内容,包括科目名称、试卷名称、答题时长、总分、状态,并管理生成试卷单选、多选、判断、填空、主观等题目形式占比数量系统管理:管理员可以进行轮播图管理操作,保证系统首页轮播图的及时更新。
  10. 个人信息:管理员可以对个人信息进行管理,可查看包括头像、状态、用户名、昵称、用户组、邮箱等详细信息,并可以对头像、昵称、邮箱等个人信息进行修改。
  11. 修改密码:管理员可以修改个人账号的密码,修改以后需使用新密码进行登录。

3.3非功能需求分析

系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以必须充分从用户的角度出发,考虑用户体验,使系统易理解易上手易操作。

3.4数据流程分析

3.4.1 数据新增流程

用户成功登入系统后就能够实现增加数据的操作,增加数据的编号由系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证通过后即可完成数据新增,数据新增的流程图如下图3-1所示。

图3-1  数据新增流程图

3.4.2 数据删除流程

如果系统里面存在一些没有用的数据,相关的管理人员还可以对这些数据进行删除,数据删除时流程图如下图3-2所示。

图3-2  数据删除流程图

3.5 系统用例分析

根据上文对一遍过作业管理系统的功能需求分析,得出该系统的角色用例,具体如下:

注册学生用例图如下所示。

图3-3 注册学生用例图

注册老师用例图如下所示。

图3-4 注册老师用例图

管理员用例图如下所示。

图3-5 管理员用例图

第4章系统设计

4.1系统架构设计

系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。 一遍过作业管理系统主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。

系统架构图如下图所示。

图4-1系统架构图

4.2系统功能结构

系统设计的目的是分析系统包括的所有功能结构,为开发人员设计开发和实现系统做好准备工作。经过前期的需求调查、分析和整理之后,确定的总体需求主要包括多个模块,系统整体角色分注册学生和管理员,其中管理员是最高权限拥有者。系统功能结构图如下图所示。

图4-2系统功能结构图

4.3数据库设计

数据库的设计承载者系统的各种数据,在建立数据库的时候,主要是数据库模型的设计以及各个数据库表的设计两部分。

4.3.1概念模型

对于一个要开发的系统来说,E-R图可以让别人能更快更轻松的了解此系统的事务及它们之间的关系。根据系统分析阶段所得出的结论确定了在 一遍过作业管理系统中存在着多个实体。下面是整个一遍过作业管理系统主要的数据库表总E-R实体关系图。

系统关键数据总体E-R图如下图所示。

图4-4系统总体E-R图

4.3.2数据库表

数据库逻辑结构就是将E-R图在数据库中用具体的字段进行描述。用字段和数据类型描述来使对象特征实体化,最后形成具有一定逻辑关系的数据库表结构。 一遍过作业管理系统所需要的部分数据结构表如下表所示。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表assignment_information (作业信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

assignment_information_id

int

10

0

N

Y

作业信息ID

2

teacher_bu_tiao

int

10

0

Y

N

0

布题老师

3

student_account

int

10

0

Y

N

0

学生账号

4

homework_topic

varchar

64

0

Y

N

作业主题

5

deadline

datetime

19

0

Y

N

截止日期

6

related_courses

text

65535

0

Y

N

关联课程

7

request_details

text

65535

0

Y

N

要求详情

8

assignment_content

text

65535

0

Y

N

作业内容

9

upload_homework

varchar

255

0

Y

N

上传作业

10

correction_opinions

text

65535

0

Y

N

批改意见

11

teacher_rating

text

65535

0

Y

N

教师评分

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表exam_question_database (试题库)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exam_question_id

mediumint

8

0

N

Y

2

subject_name

varchar

255

0

Y

N

科目名称

3

type

varchar

20

0

Y

N

类型

4

title

varchar

255

0

Y

N

题目

5

question_item

varchar

500

0

Y

N

选项

6

answer

varchar

500

0

Y

N

参考答案

7

score

double

9

2

Y

N

总分

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表family_level_classification (科级分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

family_level_classification_id

int

10

0

N

Y

科级分类ID

2

department_level_name

varchar

64

0

Y

N

科级名称

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表registered_students (注册学生)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_students_id

int

10

0

N

Y

注册学生ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_gender

varchar

64

0

Y

N

学生性别

4

department_level_name

varchar

64

0

Y

N

科级名称

5

contact_information

varchar

16

0

Y

N

联系方式

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表registered_teacher (注册老师)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_teacher_id

int

10

0

N

Y

注册老师ID

2

teachers_name

varchar

64

0

Y

N

教师姓名

3

teaching_subjects

varchar

64

0

Y

N

教授科目

4

contact_information

varchar

16

0

Y

N

联系方式

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表subject

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

subject_id

int

10

0

N

Y

2

name

varchar

255

0

Y

N

3

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

表subject_exam (考试)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exam_id

mediumint

8

0

N

Y

考试id

2

subject_name

varchar

255

0

Y

N

3

name

varchar

32

0

N

N

考试名称:[2,32]

4

duration

int

10

0

Y

N

答题时长

5

score

double

9

2

Y

N

总分

6

status

varchar

10

0

Y

N

状态:启用、禁用

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

user_id

int

10

0

Y

N

出题人

表subject_exam_question (试题)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exam_question_id

mediumint

8

0

N

Y

2

subject_name

varchar

255

0

Y

N

科目名称

3

type

varchar

20

0

Y

N

类型

4

title

varchar

255

0

Y

N

题目

5

question_item

varchar

500

0

Y

N

选项

6

answer

varchar

500

0

Y

N

参考答案

7

score

double

9

2

Y

N

总分

8

question_order

int

10

0

Y

N

排序

9

exam_id

mediumint

7

0

Y

N

所属试卷

10

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表subject_user_answer (用户答题)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_answer_id

mediumint

8

0

N

Y

2

user_id

mediumint

7

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

3

exam_id

mediumint

7

0

N

N

0

考试id

4

score

double

9

2

Y

N

0.00

分数

5

answers

text

65535

0

Y

N

答案

6

score_detail

text

65535

0

Y

N

评分详情

7

objective_score

double

9

2

Y

N

0.00

客观题得分

8

subjective_score

double

9

2

Y

N

0.00

主观题得分

9

score_state

tinyint

4

0

Y

N

0

评分状态

10

nickname

varchar

255

0

Y

N

提交人

11

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_answer_wrong (用户答题)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_answer_id

mediumint

8

0

N

Y

2

subject_name

varchar

255

0

Y

N

科目名称

3

question_item

varchar

255

0

Y

N

选项

4

title

varchar

255

0

Y

N

题目

5

type

varchar

255

0

Y

N

题目类型

6

exam_id

mediumint

7

0

N

N

0

考试id

7

score

double

9

2

Y

N

0.00

分数

8

answers

text

65535

0

Y

N

用户提交的答案

9

answer

text

65535

0

Y

N

参考答案

10

score_detail

text

65535

0

Y

N

评分详情

11

objective_score

double

9

2

Y

N

0.00

客观题得分

12

subjective_score

double

9

2

Y

N

0.00

主观题得分

13

score_state

tinyint

4

0

Y

N

0

评分状态

14

nickname

varchar

255

0

Y

N

提交人

15

user_id

int

10

0

N

N

提交人ID

16

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:


第5章系统实现

5.1注册模块的实现

学生和老师需要进行注册才能拥有系统账号,学生在前台注册,老师在后台注册,用户在填写数据的时候必须与注册页面上的验证相匹配否则会注册失败,注册页面的表单验证是通过JavaScript进行验证的,用户名的长度必须在6到18之间,邮箱必须带有@符号,密码和密码确认必须相同,你输入的密码,系统会根据你输入密码的强度给出指定的值,电话号码和身份证号码必须要求输入格式与生活相符合,当你前台验证通过的时候你点击注册,表单会将你输入的值通过name值传递给后台并保存到数据库中。

用户注册流程图如下图所示。

图5-1用户注册流程图

这里以注册学生的前台注册界面如下图所示。

图5-2用户前台注册界面

5.2登录模块的实现

系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。

登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,然后在login.Java页面发送登录请求,调用src下的mainctrl类的dopost方法来验证。

用户登录模块的IPO如下所示:

输入:用户名和密码。

处理:

1)检测用户输入的账号、密码是否正确及在数据库已对应存在。

2)从数据库中提取记录,并储存在本地的session中(timeout默认=30min)。

3)根据用户名,将其显示在系统首页上。

输出:是否成功的信息。

登录流程图如下所示。

图5-3登录流程图

用户登录界面如下所示。

图5-4用户登录界面

5.3注册学生模块的实现

5.3.1前台首页模块

注册学生登录后,可以在首页浏览轮播图、学校公告、学校新闻、方便快速了解系统信息和学校情况。界面如下图所示。

图5-5前台首页界面

5.3.2在线测验模块

注册学生可以在线测验模块查看包括科目名称、名称、答题时长、总分等发布的在线测试的试卷信息,可以点击答题操作,进行考试,并可查看自己的分数信息。。界面如下图所示。

图5-6在线测验界面

5.3.3个人中心模块

个人中心包括个人首页、作业信息等功能。注册学生可以在个人首页查看个人资料信息;作业信息功能可以让注册学生搜索和查看自己的作业信息,包括布题老师、学生账号、作业主题、截止日期、关联课程、要求相亲、作业内容、上传作业、批改意见、教师评分等详细内容,支持作业主题、截止日期、关联课程、进行搜索,进入详情界面填写自己的作业内容,可自行上传电子作业文件。界面如下图所示。

图5-7个人中心界面

5.4注册老师模块的实现

5.4.1作业信息管理模块

注册老师可以对自己的作业信息进行管理,包括增改删查操作,查看自己布置的作业信息详情,进入详情页进行批改建议和评分,下载学生上传的电子作业并可勾选作业对象学生发布作业。情界面如下图所示。

图5-8作业信息管理详情界面

5.4.2考试管理模块

注册老师可以对试题库、错题记录、试卷进行管理,可在试题库模块增改删查试题信息,填写提交科目、类型、题目、选项、参考答案、分值等信息。可查看错题记录详情信息,包括科目、类型、题目、参考答案、选项、提交答案等信息,并对错题记录进行查询和删除操作。在试卷列表模块,管理试卷信息,进行增改删查操作,并对学生提交的试卷进行评分;更新在线测试的试卷内容,包括科目名称、试卷名称、答题时长、总分、状态,并管理生成试卷单选、多选、判断、填空、主观等题目形式占比数量。界面如下图所示。

图5-9考试管理界面

5.5管理员模块的实现

5.5.1后台首页模块

管理员登录后进入后台首页,可以查看试卷平均分统计等数据分析图表。界面如下图所示。

图5-10后台首页界面

5.5.2系统用户模块

管理员可对注册学生、注册老师和管理员进行管控,包括进行增删改查操作,可点击查看详情操作。界面如下图所示。

图5-11系统用户界面

5.5.3作业信息管理模块

管理员可以在管理所有作业信息,包括增改删查操作,查看自己布置的作业信息详情,进入详情页进行批改建议和评分,下载学生上传的电子作业并可勾选作业对象学生发布作业。界面如下图所示。

图5-12作业信息管理界面

5.5.4科级分类管理模块

管理员可以对科级分类进行管理,包括添加科级名称、删除、修改、查询、查看等。界面如下图所示。

图5-13科级分类管理界面

5.5.5学校公告管理模块

管理员可以发布、管理和删除平台的学校公告,包括发布系统关于我们、联系方式、网站介绍等内容,方便及时通知用户相关信息。。界面如下图所示。

图5-14学校公告管理界面

5.5.6资源管理模块

资源管理:管理员可以发布、管理和删除学校新闻,并对学校新闻进行分类管理,方便学生及时查询和浏览相关学校新闻,了解学校最近发生的事情和情况,并且管理员可以查看用户发布的相关评论信息,了解用户的需求,以保持平台交流的秩序和质量。界面如下图所示。

图5-15资源管理界面

5.5.7考试管理模块

管理员可以在考试管理模块,对科目、试题库、错题记录、试卷等信息进行管理。可以添加、删除、修改科目的名称。在试题库模块则可以增改删查试题信息,填写提交科目、类型、题目、选项、参考答案、分值等信息。可查看错题记录详情信息,包括科目、类型、题目、参考答案、选项、提交答案等信息,并对错题记录进行查询和删除操作。在试卷列表模块,管理试卷信息,进行增改删查操作,并对学生提交的试卷进行评分和查看分数;更新在线测试的试卷内容,包括科目名称、试卷名称、答题时长、总分、状态,并管理生成试卷单选、多选、判断、天空、主观等题目形式占比数量系统管理:管理员可以进行轮播图管理操作,保证系统首页轮播图的及时更新。界面如下图所示。

图5-16考试管理界面
第6章系统测试

6.1测试目的

在对该系统进行完详细设计和编码之后,就要对 一遍过作业管理系统的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。

6.2测试过程

在软件的测试过程中,通常测试人员需要针对不同的功能模块设计多种测试用例。通过测试用例能够及时发现代码业务逻辑上是否与真实的业务逻辑相对应,及时发现代码上或逻辑上的缺陷,以此来来完善系统,提高软件产品的质量,使软件具有良好的用户体验。

6.2.1用户登录测试

用户登录功能测试用例如下表所示。

6-1 用户登录功能测试表

测试用例名称

用户登录系统

测试用例描述

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

6.2.2创建数据测试 

在系统中,创建功能也是基础功能之一,因此创建功能的测试很有代表性。在此章节主要列举在创建时各种情况下系统结果的测试。由于系统涉及创建功能操作过多,因此将多处统称创建功能。

创建数据用例如下表所示。

表6-2 创建数据测试用例

测试用例名称

系统使用者进行创建数据

测试用例描述

使用者输入要创建的数据

系统入口

浏览器

步骤

预期结果

实际结果

输入完整并且格式正确的数据

提示“创建成功”,并显示所有数据

预期结果

核心位置数据但非必要位置不输入数据

提示“创建成功”,并显示所有数据

预期结果

核心数据位置不输入数据

提示“创建失败”

预期结果

6.2.3修改数据测试 

在系统中,修改功能是系统主要实现功能,因此修改功能的测试很有代表性。在此章节主要列举在修改时各种情况下系统结果的测试。由于系统涉及修改功能操作过多,因此将多处数据表记录修改和状态修改统称修改功能。

修改数据用例如下表所示。

表6-3 修改数据测试用例

测试用例名称

系统使用者进行修改数据

测试用例描述

使用者对可修改的数据项进行修改

系统入口

浏览器

步骤

预期结果

实际结果

将现有数据修改成正确的数据

提示“修改成功”,并显示所有数据

预期结果

将现有数据修改成错误的数据

提示“修改失败”

预期结果

6.2.4查询数据测试 

在系统中,查询功能是使用系统使用最多也是最基础的功能,因此查询功能的测试很有代表性。在此章节主要列举在查询时各种情况下系统结果的测试。

查询数据用例如下表所示。

表6-4 查询数据测试用例

测试用例名称

系统使用者进行查询数据

测试用例描述

全部查询以及输入关键词查询

系统入口

浏览器

步骤

预期结果

实际结果

界面自动查询全部

显示对应所有记录

预期结果

输入已存在且能匹配成功的关键字

显示所查询到的数据

预期结果

输入不存在的关键字

显示数据界面为空

预期结果

6.2.5删除数据测试 

在系统中,可以对大部分信息进行删除操作,以便删除不要的信息,因此删除功能的测试很有代表性。在此主要列举在删除时各种情况下系统结果的测试。

删除数据用例如下表所示。

表6-5 删除数据测试用例

测试用例名称

系统使用者进行删除数据

测试用例描述

全部删除以及部分删除

系统入口

浏览器

步骤

预期结果

实际结果

选择部分可删除的数据

提示“删除成功”

预期结果

选择全部可删除的选择数据

提示“删除成功”

预期结果

没有选择数据

提示“删除失败”

预期结果

6.3测试结果

在本次测试的过程主要针对一遍过作业管理系统里的用户登录操作,及所有功能下添加、修改、删除、查询操作,并以真实数据一一进行相关功能项目的输入,最终能够保证每个项目涉及的功能都是能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保证正确。经过对此系统的测试,得出该系统足以满足用户日常需求,在功能项目和操作等方面也能满足操作员对于其他用户的管理。但是,还有很多功能有待添加,这个系统仅能满足大部分的需求,还需要对此系统的功能更进一步的完善,这样使用起来才能更加的完美。

第7章总结与展望

通过 一遍过作业管理系统的开发,本人巩固了之前学过的知识,包括Java开发语言、springboot技术框架等,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

目前本系统,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云平台服务器中。

本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。

系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。

参考文献

[1]周文俊,王国印.基于B/S架构的高校作业管理系统设计与实现[J].现代计算机,2024,30(02):98-102.

[2]时俊雅,黄苏雨.基于Java的大学生在线学习系统设计与实现[J].无线互联科技,2023,20(19):73-75.

[3]银莉,杜啸楠.基于SpringBoot和Vue的校园积分系统的设计与实现[J].集成电路应用,2023,40(07):414-415.DOI:10.19339/j.issn.1674-2583.2023.07.187.

[4]卢生玉.基于Java的大学生综合测评管理系统的设计与实现[J].山西电子技术,2022,(05):69-71+81.

[5]施展,朱彦.基于Vue与SpringBoot框架的学生成绩分析和弱项辅助系统设计[J].信息技术与信息化,2022,(08):127-131.

[6]李璋,赵鸿皓,黄震,等.Java在程序设计语言课程中的应用[J].长江信息通信,2022,35(07):108-111.

[7]陈颖灵,朱映辉,江玉珍,等.基于SpringBoot学生实训管理系统的设计与实现[J].电脑知识与技术,2022,18(19):49-51.DOI:10.14004/j.cnki.ckt.2022.1319.

[8]刘慧娟.基于SpringBoot的民主测评系统的设计与实现[D].北京邮电大学,2022.DOI:10.26969/d.cnki.gbydu.2022.000690.

[9]王梓屹.基于Java的在线家庭体育作业系统的设计与实现研究[D].吉林大学,2022.DOI:10.27162/d.cnki.gjlin.2022.003149.

[10]朱雯曦,朱会杰.基于线上作业管理系统应用的学生学业管理改革实践[J].华东纸业,2022,52(02):69-71.

[11]田成龙,陆晓寒,严梦瑶,等.基于SpringBoot的成绩排名系统[J].软件,2021,42(10):129-132.

[12]龚纯妹,李学孺.现代教育技术课程作业管理系统的设计与实现[J].福建电脑,2021,37(06):72-74.DOI:10.16707/j.cnki.fjpc.2021.06.021.

[13]Cheng F .Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J].Advances in Educational Technology and Psychology,2021,5(2):

[14]赵智.基于SpringBoot的某综合训练平台成绩分析与预测系统设计与实现[D].浙江理工大学,2021.DOI:10.27786/d.cnki.gzjlg.2021.000251.

[15]林华均.基于云平台的在线作业管理系统的设计与实现[J].电子技术与软件工程,2021,(02):64-65.

[16]李唯.基于SpringBoot的作业管理系统设计与开发[J].电脑编程技巧与维护,2020,(12):73-74.DOI:10.16184/j.cnki.comprg.2020.12.028.

[17]朱志鹏,代孟利,张胜男.基于智能终端学生作业管理系统的设计与实现[J].电脑知识与技术,2020,16(32):76-77+89.DOI:10.14004/j.cnki.ckt.2020.3484.

[18]姜楠,庄新庆,李宣廷.基于SpringBoot的成绩可视化系统设计与实现[J].大连民族大学学报,2020,22(05):448-452.DOI:10.13744/j.cnki.cn21-1431/g4.2020.05.013.

[19]He M ,Lv S .Research on Civil Aircraft Structural Strength Material Performance Database Based on SpringBoot[C]//Advanced Science and Industry Research Center.Proceedings of 2020 4th International Conference on Electrical,Automation and Mechanical Engineering(EAME2020).School of Software, Northwestern Polytechnical University;Science and Technology of UAV Laboratory, Northwestern Polytechnical University;,2020:6.DOI:10.26914/c.cnkihy.2020.057541.

[20]赵玺博,夏琦,刘章茂.基于Springboot的校园网故障管理系统的实现[J].科学技术创新,2020,(13):58-59.

  谢

本次设计历时多月。在这个毕业设计过程中,离不开指导教师的指导,使事情基本顺利。指导老师无论是在毕业设计历经中,还是在论文做完中都给了我特别大的助益。另一方面,教师认真负责的工作姿态,谨慎的教学精神厚重的理论水准都使我获益匪浅。他勤恳谨慎的教学育人学习姿态也给我留下了特别特别深的感觉。我从老师那里学到了很多东西。在理论和实践中,我的技能得到了特别大的提高。在此,特向指导老师表示由衷的感激,同时也感谢在大学生涯中每一位教导我的老师,是你们教给了我丰富的知识,更教会了我遇到问题时,如何去应对并解决。谢谢你们的帮助与支持。

经过对该毕业设计的全部研究和开发,我的系统研发经历了从需求分析到实现详细功能,再到最终测试和维护的特殊进展。让我对系统研发有了更深层次的认识。如今我的动手本领单独处理疑惑的本领也获取到了特别大的演练学习增多,这是这次毕业设计最好的收获。

最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在此,我由衷的向他们表示感激。此外,感谢一起学习,一起成长同学们,和成长过程悉心教导的老师们,非常感激有你们的陪伴。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值