乐于分享
好东西不私藏

(计算机源码可直接用)基于SpringBoot的在线学堂考试系统的设计与实现

(计算机源码可直接用)基于SpringBoot的在线学堂考试系统的设计与实现

43671基于SpringBoot的在线学堂考试系统

的设计与实现

摘  要

随着信息技术的迅猛发展,在线教育逐渐成为一种重要的学习方式,尤其是在疫情期间,在线学习的需求显著增加。为了提高教学效率,便捷学习过程,本研究设计并实现了一套基于SpringBoot框架的在线学堂考试系统,为学生、教师和管理员提供一个全面、便捷的在线学习和考试环境,提高管理效率和用户体验。本项目使用Java语言,采用SpringBoot作为后台框架,前端使用JavaScript、HTML、CSS等技术实现用户交互,数据库选用MySQL存储和处理数据,主要实现注册登录、数据统计、用户管理、资源分类管理、课程分类管理、学习资源管理、班级信息管理、系统管理、通知公告管理、资源管理、在线考试以及交流管理等核心功能,能够很好地满足用户多样化需求。该在线学堂考试系统的实施能够有效提高教学和资源管理的效率,同时为学生提供便捷的在线学习和考试平台,提升教学互动性,为在线教育的发展提供了一种新的解决方案,具有一定的实用意义和推广价值。

关键词:在线学堂考试系统;Spring Boot框架;Java语言;线上教育;在线考试

Abstract

With the rapid development of information technology, online education has gradually become an important way of learning, especially during the pandemic when the demand for online learning has significantly increased. In order to improve teaching efficiency and facilitate the learning process, this study designed and implemented an online school examination system based on the SpringBoot framework, providing students, teachers, and administrators with a comprehensive and convenient online learning and examination environment, enhancing management efficiency and user experience. This project uses Java language and SpringBoot as the backend framework. The frontend uses technologies such as JavaScript, HTML, CSS to achieve user interaction. The database uses MySQL to store and process data, mainly implementing core functions such as registration and login, data statistics, user management, resource classification management, course classification management, learning resource management, class information management, system management, notification and announcement management, resource management, online exams, and communication management. It can well meet the diverse needs of users. The implementation of this online school examination system can effectively improve the efficiency of teaching and resource management, while providing students with convenient online learning and examination platforms, enhancing teaching interactivity, and providing a new solution for the development of online education. It has certain practical significance and promotional value.

Keywords:online school examination system; Spring Boot framework; Java language; Online education; Online Exam

目  录

1 前  言

1.1 研究背景

1.2 研究意义

1.3 国内外研究现状

1.3.1 国内研究现状

1.3.2 国外研究现状

1.4 论文结构与章节安排

2 关键技术

2.1 Java语言

2.2 MySQL数据库

2.3 Spring Boot框架

2.4 B/S模式

3 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.1.4 运行可行性

3.2 功能需求分析

3.3 系统性能分析

3.4 系统流程分析

3.4.1 程序操作流程

3.4.2 登录流程

3.4.3 注册流程

4 系统设计

4.1 总体设计

4.1.1 系统架构设计

4.1.2 功能模块设计

4.2 数据库设计

4.2.1 数据库E-R图设计

4.2.2 数据库表结构设计

5 系统实现

5.1 系统环境分析

5.2 系统前台功能模块实现

5.2.1 用户登录模块

5.2.2 用户注册模块

5.2.3 首页模块

5.2.4 学习论坛模块

5.2.5 在线考试模块

5.2.6 学习资源模块

5.2.7 个人中心模块

5.3 后台管理功能模块实现

5.3.1 后台首页模块

5.3.2 学习资源管理模块

5.3.3 系统管理模块

5.3.4 资源管理模块

5.3.5 在线考试模块

5.3.6 交流管理模块

6 系统测试

6.1 测试意义

6.2 测试用例

6.3 测试分析

7 结束语

参考文献

致  谢

1前言

1.1研究背景

近年来,随着网络技术的飞速发展和信息化程度的不断提高,传统的教育模式面临着新的挑战。在线教育以其灵活性、便利性以及丰富的学习资源逐渐成为一种主流教育方式[1]。尤其在新冠疫情全球蔓延的背景下,在线学习的重要性愈发凸显,成为保持教育连续性的关键手段。然而,现有的在线教育平台仍存在着用户体验不佳、管理复杂和资源使用不高效等问题[2]。为了更好地服务于学生、教师和管理者,开发一套高效、易于使用的在线学堂考试系统显得尤为重要。该系统可以有效整合学习资源,提供系统化的学习管理,并为在线考试提供全面的解决方案,以满足日益增长的在线学习需求。

1.2研究意义

本研究的主要目的是设计与实现一套功能完备且操作简便基于SpringBoot框架的在线学堂考试系统,针对在线教育的现有问题提出了解决方案,为教育工作者提供了新的工具和方法,为用户提供高效、便捷的在线学习和考试体验,以实现资源整合与共享,提高课堂考试管理效率,增强学生之间的学习交流[3]。本在线学堂考试系统的开发与研究具有重要的理论与实践意义。通过搭建完整的在线学堂考试系统,构建高效的在线学习环境,让学生能够随时随地获取学习资源、在线考试以及交流沟通,提高学习效率。为教师提供一个高效便捷的管理工具,通过信息化手段,优化学习资源共享和组卷考试流程,提高管理效率和质量[4]。同时,实现实时数据分析功能,为教师和管理员提供数据支持,帮助他们了解学生的学习进度和考试效果,从而制定更有针对性的教学策略。此外,通过该系统的实施,可以推动在线教育的发展,提升教育服务的质量与效率,并相关领域研究和类似系统开发提供参考借鉴。

1.3国内外研究现状

1.3.1国内研究现状

近年来,国内的在线教育迅速发展。随着技术的进步和互联网基础设施的完善,许多在线教育平台如“慕课网”、“网易云课堂”和“学堂在线”等纷纷涌现,这些平台提供了丰富的课程资源,满足了学习者的多元化需求[5]。同时,许多高校也开始将在线课程与传统课程结合,形成了混合式教学模式。例如,清华大学在2016年推出的“清华学堂在线”,通过一系列的在线课程与测试,推动了教育资源的共享与利用。此外,随着技术的进步,人工智能、大数据和云计算等技术逐渐应用于在线教育中,也为在线教学提供了更多可能性[6]。如通过探讨如何利用大数据分析改善学习效果和教学管理,借助数据分析为学生提供个性化的学习建议。

1.3.2国外研究现状

国外在线教育的发展起步较早,许多高水平的在线教育平台如Coursera、edX和Udacity等,已构建完善的在线学习体系,通过与顶尖大学合作,提供高质量的课程,吸引了大量来自全球的学习者[7]。例如,edX平台通过引入学习分析技术,能够为学生提供个性化的学习建议,优化学习体验。同时,国外的研究者们也对在线学习环境中的互动性、学习动机、及其对学习效果的影响进行了广泛的探讨。研究表明,高度个性化的学习体验和良好的师生互动是提高在线学习成功率的关键因素[8]。此外,个性化学习是近年来研究的热点,通过分析学习者的学习数据,提供个性化的学习路径和建议,以满足不同学习者的需求。

综上所述,无论是国内还是国外,在线教育研究和实践都在不断深入。但仍面临诸多挑战,如如何有效整合资源、提高用户体验等。针对这些问题,设计一套优化的在线学堂考试系统具有重要的现实意义,能为教育界提供新的解决方案。

1.4论文结构与章节安排

本文共分为七章,章节内容安排如下:

第一章:引言,主要介绍在线学堂考试系统领域研究的背景和意义,概述研究的现状和系统特点。

第二章:关键技术,主要探讨和说明实现在线学堂考试系统的关键技术。

第三章:系统分析,主要从在线学堂考试系统的可行性、功能、性能等方面进行分析,为后续系统设计提供理论支持。

第四章:系统设计,主要对在线学堂考试系统功能模块、数据库进行功能设计。

第五章:系统实现,主要介绍了在线学堂考试系统各个用户的功能、系统界面的实现。

第六章:系统测试,主要对在线学堂考试系统进行测试,验证功能完整性、稳定性和安全性,评估系统在实际运行中的性能表现。

第七章:结束语。总结全文研究内容,提出对在线学堂考试系统领域未来发展的展望和建议,指出研究的不足和可优化之处,为相关领域的进一步探索提供参考。

2关键技术

2.1Java语言

Java是一种跨平台的编程语言,广泛用于开发各种类型的应用程序,包括Web应用、移动应用和大型软件系统。在在线学堂考试系统中,Java通常用于后端开发,提供强大的处理能力和稳定性。同时Java是一种面向对象的编程语言,支持封装、继承和多态等特性,使代码更易于维护和重用。还拥有丰富的标准库和第三方框架,如Spring、Hibernate等,可以大大提高开发效率。

2.2MySQL数据库

MySQL是一种流行的开源关系型数据库管理系统,用于存储和管理数据。在在线学堂考试系统中,MySQL可以用于数据存储、数据查询和数据管理等方面,用户可以免费使用和修改源代码,为平台提供可靠和高性能的数据库支持。MySQL支持多种存储引擎,如InnoDB和MyISAM,可以根据不同的应用场景选择合适的存储引擎,以提高性能;提供了多种数据安全机制,如用户权限管理、数据加密和备份恢复等,确保数据的安全性。

2.3Spring Boot框架

Spring Boot是一个用于构建微服务的Java框架,简化了Spring应用程序的开发和部署过程。Spring Boot通过自动配置和约定优于配置的理念,简化了Spring应用程序的开发过程,使开发者可以更快地构建和部署应用程序;拥有丰富的生态系统,如Spring Cloud、Spring Security等,可以满足各种企业级应用的需求。在在线学堂考试系统中,Spring Boot可以帮助开发团队快速搭建后端服务,并实现各种功能模块的集成和管理。

2.4B/S模式

B/S模式(Browser/Server模式)是一种网络应用架构,其中浏览器(Browser)作为客户端与服务器(Server)进行通信。这种模式使用户可以通过普通的Web浏览器访问应用程序,而无需安装额外的客户端软件。用户通过浏览器发送请求,服务器接收并处理这些请求,然后将结果返回给浏览器显示给用户。在在线学堂考试系统中,Spring Boot结合B/S模式的优势包括跨平台的兼容性,用户可以在不同操作系统和设备上访问应用程序。此外,维护和部署也更为简便,并且能够实现较高的安全性,因为服务器端控制了应用程序和数据的访问权限。

3系统分析

3.1可行性分析

3.1.1技术可行性

从技术角度来看,Spring Boot作为一种轻量级、快速构建的Java框架,能够提高开发效率,降低系统的复杂程度,易于维护和升级。同时,MySQL作为关系型数据库,能够支持平台数据的存储与管理,保障系统的稳定性和高效性。因此,本系统具有技术可行性。

3.1.2经济可行性

从经济角度来看,基于Spring Boot搭建在线学堂考试系统的投入成本相对较低,因为Spring Boot本身是一个免费、开源的框架,可以节省开发成本。同时,使用MySQL作为数据库也具有成本效益高的优势。因此,本系统具有经济可行性。

3.1.3操作可行性

从操作角度来看,Spring Boot的简洁性和高度集成的特点使得系统的部署和运行相对简单,容易维护和管理的同时,能够提供一个界面直观友好和操作简单高效的系统,能满足用户的各项要求,方便用户快速上手使用。因此,本系统具有操作可行性。

3.1.4运行可行性

从运行角度来看,正因为本系统是在服务器的基础上开发的,系统开发成功以后,用户无需导航指导便可自己上手进行操作。系统一经开发测试后,在计算机移动客户端能上网的情况下,只需在浏览器里完成所有可用操作,也无需配置复杂的使用和运行环境,只需一个网址便可进入系统。因此,本系统具有运行可行性。

3.2功能需求分析

本在线学堂考试系统设计分为三大主要用户角色:学生用户、教师用户和管理员。以下是对每个角色的功能需求的详细描述。

学生用户角色用例如下图所示。

图3.1学生用户用例图

系统前台学生用户具体功能说明如下所示。

(1)注册登录:提供注册和登录系统的功能,学生用户可以通过注册拥有系统账户,注册信息经管理员审核通过后才可登录系统前台。

(2)首页:提供系统搜索功能和系统功能导航栏,展示平台的轮播图、最新动态、热门信息、推荐信息等内容。

(3)学习论坛:提供学习论坛功能,学生用户可以浏览和发布交流帖子,分享内容、提出问题进行交流,支持点赞、收藏、评论交流贴。

(4)在线考试:提供在线考试功能,学生用户可以搜索选择试题进行答题,完成测试提交后可查看分数和答案解析。

(5)通知公告:提供系统相关的通知公告信息,保证学生用户及时了解平台动态。

(6)校园资讯:提供校园资讯的相关新闻、文章展示和热门资讯推荐,让学生用户快速获取最新资讯,支持点赞、收藏、评论校园资讯。

(7)学习资源:提供学习资源展示,支持关键字、排序搜索,学生用户可以浏览学习资源,并可收藏和评论学习资源,支持下载课程文档、在线观看课程视频。

(8)我的账户:提供管理个人资料功能,学生用户可修改自己的账户信息和密码信息。

(9)个人中心:提供个人首页、班级信息、学习论坛、错题记录、收藏、评论管理等子菜单功能链接,学生用户可根据需求对其进行管理。

教师用户角色用例如下图所示。

图3.2教师用户用例图

教师用户可同时登录系统前后台,教师用户登录系统前台主要拥有首页、学习论坛、在线考试、通知公告、校园资讯、学习资源、我的账户、个人中心(个人首页、学习资源、学习论坛、收藏、评论管理)等功能,在此主要对教师用户的后台管理功能作详细说明。

系统后台管理教师用户具体功能说明如下所示。

(1)登录:教师用户账户信息由管理员添加,可使用账号密码同时登录系统前后台,实现权限内管理操作,支持管控和修改自己的个人资料。

(2)后台首页:教师用户登录后台的起始界面,该界面主要提供系统重要信息概览,并展示数据分析图表,包括试卷平均分、考试成绩等统计图。

(3)学习资源管理:教师用户可管理自己的学习资源的发布、下架、更新等操作,提供搜索功能,支持查看和管控其评论内容。

(4)在线考试:教师用户可管理包括科目列表、试题库、试卷列表等在线考试信息,实现增改删查等基本操作,可生成和发布试卷,进行科目分类,实现自动组卷和评分(主观题由教师评分)。

(5)交流管理:教师用户可管理自己的学习论坛的新增、编辑、删除等操作,提供搜索功能,支持对学习论坛的评论管控和查看。

管理员角色用例如下图所示。

图3.3管理员用例图

管理员可同时登录系统前后台,系统前台主要集成首页、学习论坛、在线考试、通知公告、校园资讯、学习资源、我的账户、个人中心(个人首页、学生用户、教师用户、资源分类、课程分类、学习资源、班级信息、班级信息、学习论坛、错题记录、收藏、评论管理)等功能,在此主要对管理员的后台管理功能作详细说明。

系统后台管理管理员具体功能说明如下所示。

(1)登录:管理员可直接使用账号密码登录系统前后台,科目列表、试题库、错题记录、试卷列表。

(2)后台首页:管理员登录后台的起始界面,该界面主要提供系统重要信息概览,并展示数据分析图表,包括试卷平均分、考试成绩等统计图。

(3)系统用户:管理员可管理系统的所有系统用户信息,包括学生用户、教师用户、管理员账号等,支持用户权限管理和角色设置,可增改删查系统用户信息。

(4)资源分类管理:管理员可管理资源分类信息,包括新增、编辑、删除和查询资源分类。

(5)课程分类管理:管理员可管理所有课程分类信息,包括新增、编辑、删除和查询。

(6)学习资源管理:管理员可管理所有学习资源的发布、下架、更新等操作,提供搜索功能,支持查看和管控其评论内容。

(7)班级信息管理:管理员可管理所有班级信息,包括新增、编辑、删除和查询班级信息。

(8)系统管理:管理员可管理系统的轮播图信息,包括新增、编辑、删除轮播图,提供搜索功能,支持图片附带链接。

(9)通知公告管理:管理员可管理平台发布的通知公告信息,包括新增、编辑、删除通知公告,提供搜索功能。

(10)管理员可管理所有校园资讯和资讯分类的新增、编辑、删除等操作,提供搜索功能,支持对校园资讯的评论管控和查看。

(11)在线考试:管理员可管理包括科目列表、试题库、错题记录、试卷列表等所有在线考试信息,实现增改删查等基本操作,可生成和发布试卷,进行科目分类,实现自动组卷和评分,可查看错题记录。

(12)交流管理:管理员可管理所有学习论坛和论坛分类的新增、编辑、删除等操作,提供搜索功能,支持对学习论坛的评论管控和查看。

3.3系统性能分析

性能需求分析是系统设计的重要组成部分,其目标是确保系统在各种负载条件下的高效、稳定和可靠。对于在线学堂考试系统的设计与实现,下面是系统性能分析表:

表3.1性能需求表

项目

内容

响应时间

系统对用户请求的响应时间需在500ms以内

并发用户数

系统需要支持多个并发用户同时访问

吞吐量

系统每秒需要处理大量请求

可用性

系统需要保证一定的可用性

数据安全

用户敏感数据需要加密存储,并支持数据库备份和恢复

数据一致性

系统中的数据操作需保证ACID特性,确保数据一致性

扩展性

系统需要支持水平扩展,能够方便地添加服务器节点以应对高请求量

可维护性

系统代码需要清晰易懂、结构良好,方便团队成员维护和修改

日志记录

系统需要记录用户操作日志、异常日志以及系统运行日志

监控报警

系统需要实时监控运行状态,当系统异常时能够及时发送警报通知相关人员

缓存设置

针对频繁使用的数据,系统需要进行合适的缓存

3.4系统流程分析

3.4.1程序操作流程

用户访问平台网站,可以选择进行注册或登录操作。注册成功后,用户可以使用注册的账号登录平台。登录后的用户可以进入系统功能界面,使用自己权限内的功能操作。程序操作流程图如下图所示。

图3.4程序操作流程图

3.4.2登录流程

用户访问平台的网站,进入登录页面页面,入其用户名和密码,后端服务接收登录请求,验证用户提供的用户名和密码是否匹配数据库中存储的信息,验证通过即可登录成功。登录流程图如下图所示。

图3.5登录流程图

3.4.3注册流程

未有账号的用户可进入注册界面进行注册操作,填写注册表格,包括用户名、密码、电子邮件等必要信息。后台系统验证并保存用户提交的信息。分配唯一用户标识符。注册成功后,用户可以使用账号密码进行登录。用户注册流程图如下图所示。

图3.6注册流程图

4系统设计

4.1总体设计

4.1.1系统架构设计

B/S架构,即浏览器/服务器架构,是一种基于Web的分布式计算范式。在此架构中,应用程序的逻辑被巧妙地区分为客户端和服务器两部分。具体而言,客户端借助广泛使用的浏览器界面,进行应用访问与操作;而服务器端则肩负起业务逻辑处理、数据存储及管理的核心职责。值得一提的是,客户端无需安装特定的软件,用户仅需通过浏览器输入相应的URL地址,即可轻松访问应用程序,这一特性极大地提升了用户的使用便捷性和系统的维护效率。服务器端通常采用高性能的计算机和数据库系统,能够处理大量并发请求和复杂的业务逻辑。B/S架构的优势在于其跨平台性和易于维护性,开发者可以通过更新服务器端的代码来实现整个系统的升级和维护,而无需逐一更新客户端。

图4.1系统架构图

4.1.2功能模块设计

功能模块设计是系统开发过程中的重要阶段,它旨在将系统划分为不同的模块,每个模块负责完成特定的功能或任务。在线学堂考试系统由多个功能模块组成,每个模块下又包含具体的功能操作。根据前文功能需求分析,可以得出功能模块图如下图所示。

图4.2系统功能模块图

4.2数据库设计

4.2.1数据库E-R图设计

E-R图有助于理清系统中的数据结构和关系,为后续的数据库表结构设计提供指导。在进行数据库设计之前,首先需要先绘制实体-关系(E-R)图。E-R图将帮助理清业务中的实体(Entity)及它们之间的关系(Relationship),从而为后续的数据库表设计提供基础。根据前文可以得出本在线学堂考试系统拥有多个实体,在此列举主要实体,各个实体之间联系总E-R图如下图所示。

图4.3系统总E-R图

4.2.2数据库表结构设计

在E-R图确定后,接下来可以根据实体和关系的属性设计数据库表结构。在E-R图明确了实体和它们之间的关系后,接下来可以开始设计数据库表结构。每个实体对应一个数据库表,每个属性对应表中的字段

5系统实现

5.1系统环境分析

考虑到在线学堂考试系统主要面对部分人群,网站的访问量不大。系统处理、统计分析工作简单,Tomcat服务器能够满足中小型网络用户的数据处理,通过互联网Internet 接入及MySQL 5.6以上的数据库应用的需求点。系统具体开发环境如下表所示:

表5.1系统环境表

项目

开发环境

操作系统

Windows 11、Windows 10、Windows 8、Windows 7

开发语言

Java

使用框架

Spring Boot

体系结构

三层B/S体系结构

开发工具

IDEA(2020版)/MyEclipse(2017)/Eclipse、Vs Code

数据库

MySQL 5.6以上

数据库管理工具

Navicat

JDK版本

Java1.8

Maven

apache-maven 3.6.1-bin

Tomcat

apache-tomcat-7.0.88

5.2系统前台功能模块实现

5.2.1用户登录模块

用户输入用户名和密码后,系统首先对这些输入进行基本的格式验证,确保用户名和密码符合系统设定的格式要求(如长度、特殊字符要求等)。系统接收到用户输入后,会根据用户名查找系统中存储的用户信息数据库或者其他持久化存储方式。系统需要验证密码的正确性,验证成功即可成功登录。界面设计如下图所示。

图5.1用户登录界面设计

5.2.2用户注册模块

用户注册时,系统要求用户提供必要的信息,例如用户名、密码、电子邮件地址等。这些信息通常由用户在注册表单中输入,并通过前端验证确保格式的正确性。注册过程完成后,系统会为新用户创建一个账户。这包括分配一个唯一的用户ID和设置初始的权限或者角色。界面设计如下图所示。

图5.2用户注册界面设计

5.2.3首页模块

用户登录系统前台后,首先进入前台首页界面,该界面主要展示网站的主要信息和功能入口,包括系统导航栏、轮播图、热门信息推荐等。界面设计如下图所示。

图5.3首页界面设计

5.2.4学习论坛模块

提供学习论坛功能,用户可以浏览和发布交流帖子,分享内容、提出问题进行交流,支持点赞、收藏、评论交流贴。界面设计如下图所示。

图5.4学习论坛界面设计

5.2.5在线考试模块

提供在线考试功能,用户可以搜索选择试题进行答题,完成测试提交后可查看分数和答案解析。界面设计如下图所示。

图5.5在线考试界面设计

5.2.6学习资源模块

提供学习资源信息展示,支持关键字、排序搜索,用户可以浏览学习资源,并可收藏和评论学习资源,支持下载课程文档、在线观看课程视频。界面设计如下图所示。

图5.6学习资源详情页界面设计

5.2.7个人中心模块

学生用户的个人中心主要提供个人首页、班级信息、学习论坛、错题记录、收藏、评论管理等子菜单功能链接,学生用户可根据需求对其进行管理。具体包括学生用户可查阅自己的班级信息;可管控已发表的学习论坛帖子信息,查看其评论内容;可查阅自己的错题记录信息;可查看和删除已收藏的系统信息;可跟踪和管控已发表的评论内容。界面设计如下图所示。

图5.7个人中心界面设计

5.3后台管理功能模块实现

5.3.1后台首页模块

管理员和教师用户登录后台的起始界面,该界面主要提供系统重要信息概览,展示数据统计分析图表(包括试卷平均分、考试成绩等统计图)等内容。界面设计如下图所示。

图5.8后台首页界面设计

5.3.2学习资源管理模块

学习资源管理模块主要为管理员和教师用户提供学习资源管理功能。管理员可管理所有学习资源的发布、下架、更新等操作,提供搜索功能,支持查看和管控其评论内容。教师用户可管理自己的学习资源,实现增改删查等基础操作。界面设计如下图所示。界面设计如下图所示。

图5.9学习资源管理界面设计

5.3.3系统管理模块

管理员可管理系统的轮播图信息,包括新增、编辑、删除轮播图,提供搜索功能,支持图片附带链接。界面设计如下图所示。

图5.10系统管理界面设计

5.3.4资源管理模块

管理员可管理所有校园资讯和资讯分类的新增、编辑、删除等操作,提供搜索功能,支持对校园资讯的评论管控和查看。界面设计如下图所示。

图5.11资源管理界面设计

5.3.5在线考试模块

在线考试模块主要为管理员和教师用户提供在线考试信息管理功能。管理员可管理包括科目列表、试题库、错题记录、试卷列表等所有在线考试信息。包括可在科目列表对在线考试进行科目分类,方便用户快速搜索所需测试;在试题库里创建相关科目下的试题内容(支持批量导入试题);在试卷列表中创建试卷讲试题进行组卷,支持题库、生成、评分(填空和主观题由管理员批改评分,客观题将由系统自动批卷)、查看分数等操作;并可搜索和查看错题记录信息。教师用户可管理包括科目列表、试题库、试卷列表等考试内容,实现增改删查等基本操作,负责发布和批改试卷。界面设计如下图所示。界面设计如下图所示。

图5.12在线考试试卷列表界面设计

5.3.6交流管理模块

交流管理模块主要为管理员和教师用户提供学习论坛信息管理功能。管理员可管理所有学习论坛和论坛分类的新增、编辑、删除等操作,提供搜索功能,支持对学习论坛的评论管控和查看,实现置顶功能。教师用户只可增改删查自己的学习论坛信息。界面设计如下图所示。界面设计如下图所示。

图5.13交流管理界面设计

6系统测试

6.1测试意义

在软件开发生命周期中,系统测试占据着举足轻重的地位。通过进行全面而系统的测试,能够确保软件在实际使用环境中具备稳定运行的能力,从而满足用户的多样化需求,并显著提升软件的整体质量与可靠性。这一过程不仅有助于识别并修复潜在问题,还能为软件的持续优化提供有力支撑。

随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。图6.1就是纠错测试流程。

图6.1测试与纠错信息流程

6.2测试用例

在系统的功能验证阶段,将对全部的功能界面进行全面测试。具体而言,将模拟用户行为,输入各类数据并进行提交操作,随后仔细观察和分析每个页面的响应反馈。这一过程旨在验证系统的功能完整性,确保页面所呈现的功能与预期相符,并能够完全实现预设的交互逻辑。通过这种全面细致的测试方法,将确保系统在实际应用中能够稳定、准确地响应用户需求。

6.3测试分析

本在线学堂考试系统开发与设计满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便。

(2)该在线学堂考试系统开发与设计内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进在线学堂考试系统的发展,发展前景广阔。

7结束语

通过开发在线学堂考试系统,我深刻体会到软件开发的完整流程。首先,在确定开发目标后,我进行了详细的需求分析,明确了系统所需的各项功能。接下来,设计了系统的功能框架和数据库结构,包括实体和数据表的设计。随后,实现了各个功能模块的详细界面,并进行了全面的功能测试。尽管在这个过程中遇到了各种挑战,但通过反复分析和深入思考,借助相关文献和解决方案,成功地解决了这些问题,最终使在线学堂考试系统顺利运行。

虽然该系统在功能上基本满足了用户的需求,但仍有许多需要改进的地方。在接下来的开发阶段,计划进行以下改进:

用户界面设计:目前的操作页面虽然满足了简易操作的要求,但在多样化设计方面还有提升空间。将考虑引入更多丰富的设计元素,使界面更加美观和用户友好。

安全性能优化:针对系统安全性能的增强,需要进一步优化系统的整体防护能力。具体而言,将要对程序退出的安全性进行加强,确保在退出过程中不存在数据泄露或系统不稳定的风险。同时,对系统的并发处理能力进行升级,以确保在高并发场景下系统能够保持稳定的运行状态。

性能优化:在性能优化方面,将着重于对程序的数据结构和代码逻辑进行精细化调整。通过优化,旨在确保系统能在高负载下保持稳定且高效的运行状态。优化后的系统应具备快速处理大量事务的能力,显著缩短事务处理时间,从而提高整体工作效率。同时,致力于降低服务器资源的占用率,以实现资源的高效利用和成本的有效控制。

参考文献

陶铭,谢仁平.基于SpringBoot的在线教育系统研发及应用实践[J].软件导刊,2022,21(07):170-174.
王琪.SpringBoot在线学习系统的开发[J].互联网周刊,2023,(05):60-62.
吴晓云,袁昊东.基于Spring Boot的在线考试管理系统[J].微型电脑应用,2024,40(11):199-204.
戴毅.基于SpringBoot+Vue的在线考试系统设计与实现[J].数字技术与应用,2024,42(04):90-92.
刘鹏.基于SpringBoot的在线学习系统与用户画像构建[J].无线互联科技,2023,20(04):136-138.
郑天赐.基于线上课程学习数据的学生成绩分类预测研究与应用[D].西南大学,2024.DOI:10.27684/d.cnki.gxndx.2024.003083.
Zeng D ,Yang Z .Design and Implementation of Online Japanese Examination System Based on Genetic Algorithm[J].Wireless Communications and Mobile Computing,2022,2022
Banupriya S ,Kottilingam K .A Blockchain-Based Framework for Transparent, Secure, and Verifiable Online Examination System[J].Journal of Uncertain Systems,2022,15(03):
韩瑞,王利强.基于Java的在线考试系统设计与实现[J].工业控制计算机,2024,37(09):146-147.
陈琼.基于Android高校在线考试系统的设计与实现[J].电脑编程技巧与维护,2024,(08):69-71.DOI:10.16184/j.cnki.comprg.2024.08.005.
蔡伯峰.基于B/S的在线考试系统设计[J].现代信息科技,2024,8(13):121-124+128.DOI:10.19850/j.cnki.2096-4706.2024.13.024.
杜胜雪,王金岩,陈书君,等.基于SpringBoot在线教育网站设计[J].电脑知识与技术,2024,20(15):35-37.DOI:10.14004/j.cnki.ckt.2024.0752.
高定骞.线上考试的利弊及应用分析[J].产业与科技论坛,2024,23(08):75-77.
姜一波.基于SpringBoot+Vue的在线考试系统设计与实现[J].无线互联科技,2023,20(23):68-71.
李伟,金梁.基于WAMP架构的Web在线考试系统设计[J].自动化技术与应用,2023,42(05):162-165.DOI:10.20033/j.1003-7241.(2023)05-0162-04.
王霏儿.基于SpringBoot的在线考试系统设计与实现[D].江西师范大学,2023.DOI:10.27178/d.cnki.gjxsu.2023.000429.
许家伟.基于JSP的在线考试系统的设计与实现[J].现代信息科技,2023,7(08):36-39.DOI:10.19850/j.cnki.2096-4706.2023.08.009.
叶欣,陈磊,杨小国,等.基于B/S模式的在线考试管理系统的分析与设计[J].电脑知识与技术,2021,17(35):48-50.DOI:10.14004/j.cnki.ckt.2021.3426.
Pooja ,Nodirbek Y ,A.F. L , et al.The role and utilizing of web based online examination system in all educational areas[J].ACADEMICIA: An International Multidisciplinary Research Journal,2021,11(12):729-737.
赵明文,闾枫.基于SpringBoot的高校学习社区的设计与实现[J].电子测试,2020,(13):92-93+129.DOI:10.16520/j.cnki.1000-8519.2020.13.035.

致  谢

这次毕业设计能够完成,最重要的就是来自指导老师的帮助,是导师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设施能够完成离不开导师的帮助。在此,我对导师由衷的表示感谢,

其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。

最后,我要感谢我的家人和同学们。感谢父母在物质与精神上给予我无限的支持和鼓励。感谢我的同学们,在论文写作期间,你们给予了我许多宝贵的建议和帮助,让我在学术研究的道路上不再孤单。

再次感谢所有在我大学生活中给予我帮助和支持的人们。您们的关怀和鼓励将永远铭刻在我的心中,成为我未来前行的动力。

由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。

点赞❤关注+私信博主,免费领取项目源码,谢谢

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-10 12:28:08 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/731618.html
  2. 运行时间 : 0.201106s [ 吞吐率:4.97req/s ] 内存消耗:4,760.13kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=bf5499c026587d3997e457a2c83e0a9a
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001001s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000933s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000365s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000290s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000468s ]
  6. SELECT * FROM `set` [ RunTime:0.000192s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000489s ]
  8. SELECT * FROM `article` WHERE `id` = 731618 LIMIT 1 [ RunTime:0.001790s ]
  9. UPDATE `article` SET `lasttime` = 1781065688 WHERE `id` = 731618 [ RunTime:0.000839s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000218s ]
  11. SELECT * FROM `article` WHERE `id` < 731618 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000429s ]
  12. SELECT * FROM `article` WHERE `id` > 731618 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000475s ]
  13. SELECT * FROM `article` WHERE `id` < 731618 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002343s ]
  14. SELECT * FROM `article` WHERE `id` < 731618 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000649s ]
  15. SELECT * FROM `article` WHERE `id` < 731618 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000780s ]
0.205110s