【本科计算机专业毕业论文】师生交互系统的开发和实现

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

摘 要

自1954年第一台计算机面世,计算机领域技术飞速发展,传统行业受到剧烈冲击。对于教育行业更是如此,网站平台的发展使得线上教育快速发展,教育行业也从传统线下教育转为线上+线下两头并进,尤其是最近几年受新冠疫情影响,传统线下教育收到剧烈冲击,甚至可以说是命悬一线。在此期间,线上教育占据大部分市场份额,可观的经济效益也反向刺激网站平台的发展,经济效益和网站平台的发展相辅相成,所造成的结果就 是如今即使新冠疫情有所缓解,线上教育依旧牢牢占据市场份额。而对于线上教育来说,一套高效的师生交互系统是最关键的竞争力,因为其是决定学习效率的关键。高效的师生交互系统能大幅提高学生的学习效率,在其中加入考勤功能,能调动学生的学习自主性。

     本系统使用IDEA来进行功能开发,以B/S为基础来构建web系统。以HTML+CSS+JavaScript构建前端页面,以JAVA作为开发语言,后端使用springboot框架开发。数据库选择mysql。这一系统的实现,可方便教师开展教学活动,帮助教师有效完成教学任务,弥补线上教育缺乏师生交互的缺点。

关键字:交互系统,网站,spring bootmysql

  录

摘 要

Abstract

1绪论

1.1研究背景

1.2研究意义

1.3国内外研究现状

1.3.1国外研究状况

1.3.2国内研究状况

1.3 研究内容

1.4论文组织结构

2 系统的开发环境及相关技术介绍

2.1系统的开发环境

2.2系统的开发语言

2.3 JSON技术介绍

2.4 JavaScript技术介绍

2.5系统所使用的数据库

2.6系统所使用的技术

3系统分析

3.1系统的可行性分析

3.1.1经济可行性

3.1.2技术可行性

3.1.3操作可行性

3.1.4法律可行性

3.2系统需求概述

3.3系统非功能性需求

3.3.1可扩展性

3.3.2稳定性

3.3.3易用性

3.3.4安全性

3.4系统功能分析

3.5系统用例图

4 师生交互系统设计

4.1系统设计原则

4.2系统的总体架构

4.3系统的工作原理

4.4系统功能操作流程

4.4.1系统功能流程

4.4.2系统操作流程

4.4.3添加信息流程

4.4.4修改流程

4.4.5删除信息流程

4.5系统功能操作时序图

4.5.1 登录时序分析

4.5.2 增加时序分析

4.5.3 修改时序分析

4.6系统包类图设计

4.7系统数据库设计

4.7.1数据库结构

4.7.2数据库实体属性图

4.7.3 数据库表设计

5系统功能的实现

5.1用户登录模块

5.2首页界面模块

5.3学生管理界面模块

5.4教师管理界面模块

5.5课程信息管理界面模块

5.6课程作业界面模块

5.7班级信息界面模块

5.8作业记录界面模块

5.9考勤记录信息界面模块

5.10成绩信息界面模块

6师生交互系统功能测试

6.1测试目的

6.2测试计划

6.3测试环境

6.4测试用例

7全文总结

参考文献

致谢

5.1用户登录模块

在该界面选取相关角色,输入对应的账号和密码,并需要填写正确,点击提交以后,系统在数据库后查询到了对应的数据,返回信息给系统,系统进行判断,得到登录成功的提示时,才能进入到系统的首页中,该师生交互管理系统的用户登录界面如图5.1所示:

6.3测试环境

Windows 11家庭中文版

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7

数据库工具:Navicat11

开发软件:IntelliJ IDEA 2020.1.2

Maven包:Maven3.3.9

浏览器:谷歌浏览器

6.4测试用例

系统的测试用例将以系统的核心功能展开详细阐述,为每个核心功能点编写

了一条测试用例,以确保系统在实际使用中的稳定性和正确性。

点击进入专业管理模块,进行增删改查功能测试,专业管理模块测试结构如如表6.1所示。

表6.1专业管理测试结果表

用例说明

专业管理功能的测试

测试需求

以管理员身份登录系统

测试用例

1、点击“新增”,输入符合要求的专业信息

2、选择某一专业,点击“删除”

3、选择某一专业,点击“详情”

4、选择某一专业,点击修改,输入符合要求的专业信息

期望输出

1、新增专业成功

2、删除成功,该专业消失

3、显示专业详情信息

4、修改成功,专业信息改变

实际输出

1、新增专业成功,成功显示

2、删除成功,该专业消失

3、显示专业详情信息

4、修改成功,专业信息改变

 点击进入班级管理模块,进行增删改查功能测试,班级管理模块测试结构如如表6.2所示。

表6.2班级管理测试结果表

用例说明

班级管理功能的测试

测试需求

以管理员身份登录系统

测试用例

1、点击“新增”,输入符合要求的班级信息

2、选择某一班级,点击“删除”

3、选择某一班级,点击“详情”

4、选择某一班级,点击修改,输入信息

期望输出

1、新增班级成功

2、删除成功,该班级消失

3、显示班级详情信息

4、修改成功,班级信息改变

实际输出

1、新增班级成功,成功显示

2、删除成功,该班级消失

3、显示班级详情信息

4、修改成功,班级信息改变

点击进入教师和学生管理模块,进行增删改查功能测试,教师和学生管理模块测试结构如如表6.3所示。

表6.3班级管理测试结果表

用例说明

教师和学生管理功能的测试

测试需求

以管理员身份登录系统

测试用例

1、点击“新增”,输入符合要求的教师和学生信息

2、选择某一教师和学生,点击“删除”

3、选择某一教师和学生,点击“详情”

4、选择某一教师和学生,点击修改,输入符合要求的教师和学生信息

期望输出

1、新增教师和学生成功

2、删除成功,该教师和学生消失

3、显示教师和学生详情信息

4、修改成功,教师和学生信息改变

实际输出

1、新增教师和学生成功,成功显示

2、删除成功,该教师和学生消失

3、显示教师和学生详情信息

4、修改成功,教师和学生信息改变

参考文献

[1]王民川.基于B/S结构的教学资源平台的设计与实现.福建电脑,2009,25(3): 124-125.

[2]杨舒运.抗疫背景下在线直播教学中的师生交互策略研究.硕士论文.湖南:湖南师范大学,2021

[3]任中方,张华,闫明松,陈世福.MVC模式研究的综述[J].计算机应用研究,2004(10):1-4+8.

[4]郭伟业,李烁,庞英智.网络学习环境下师生交互活动研究[J].现代情报,2008(10):206-207.

[5]Amaechi Chiemela Victor,Amaechi Ebube Charles,Oyetunji Abiodun Kolawole,Kgosiemang Irish Mpho. Scientific Review and Annotated Bibliography of Teaching in Higher Education Academies on Online Learning: Adapting to the COVID-19 Pandemic[J]. Sustainability,2022,14(19).

[6]周晓新. 基于B/S模式的网络教学平台的设计与实现[D].天津师范大学,2009.

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值