人工智能多媒体教学软件设计.docx

上传人:李司机 文档编号:7126273 上传时间:2024-06-15 格式:DOCX 页数:38 大小:363.05KB
返回 下载 相关 举报
人工智能多媒体教学软件设计.docx_第1页
第1页 / 共38页
人工智能多媒体教学软件设计.docx_第2页
第2页 / 共38页
人工智能多媒体教学软件设计.docx_第3页
第3页 / 共38页
人工智能多媒体教学软件设计.docx_第4页
第4页 / 共38页
人工智能多媒体教学软件设计.docx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《人工智能多媒体教学软件设计.docx》由会员分享,可在线阅读,更多相关《人工智能多媒体教学软件设计.docx(38页珍藏版)》请在三一办公上搜索。

1、人工智能多媒体教学软件设计摘要随着网络产业的蓬勃发展和电脑大规模的普及,网络教学也在逐渐的普及。随着高校中选择考研的大学生不断增多,而市场上的学习软件种类繁多、鱼龙混杂。因此,本文设计开发出一个相对专一的考研学习系统,这将会很大程度地减轻考研学生的压力。本文主要讲述基于SpringBoot的教学类视频资源管理系统的设计与实现,该教学类资源管理系统是使用的B/S模式。在这之中,我主要设计了教学类资源管理系统的功能,该系统的主要功能模块包括:后台管理权限有对学生信息、公告信息等功能模块,还有前台使用人员的权限分为两个方面,即学生和老师。在完成了教学类视频资源管理系统的设计与实现后,我对其进行了一系

2、列的测试,以此来确保该系统的质量。关键词:教学类资源管理系统系统设计SpringBootMySQ1.目录第一章绪论1第二章系统的总体设计22.1 目标设计22.2 系统的可行性研究分析22.2.1 安全性22.2.2 与时性22.2.3 可扩充性22.2.4 实践性32.3 系统的数据分析32.4 系统的功能模块设计3第三章系统分析73.1 系统流程分析63.1.1 系统开发流程63.1.2 用户登录流程63.1.3 系统操作流程73.1.4 添加信息流程83.1.5 修改信息流程93.1.6 删除信息流程93.2 系统分析103.2.1 系统的工作原理103.2.2 系统结构设计103.2.

3、3 系统设计原则113.3 系统实施分析123.3.1 硬件准备123.3.2 软件准备123.3.3 资料准备123.4 系统维护分析123.5 数据库表结构13第四章系统实现194.1 登录界面194.1.1 登录界面194.1.2 注册界面204.2 首页214.2.1 管理员后台界面214.2.2 学生后台管理界面214.2.3 教师后台管理界面224.3 具体功能224.3.1 教学视频界面224.3.2 教学资料界面244.3.3 学习论坛界面244.3.4 测试卷界面254.3.5 系统公告界面264.3.6 考试记录界面274.3.7 错题记录界面274.3.8 管理员修改学生

4、信息界面274.3.9 教师修改试题资料信息界面28第五章系统的测试运行295.1 测试环境295.2 测试目的295.3 测试计划295.4 测试用例295.5 压力测试31第六章结论33致谢41参考文献43第一章绪论第一章绪论随着信息技术的迅猛发展和广泛应用,多媒体计算机在教学领域的应用逐渐普及,为教育事业的进步带来了革命性的变革。自改革开放以来,我国的高等教育事业经历了长足的发展,但在当前的社会环境下,依然面临着诸多挑战和问题。因此,本文设计了一款教学类资源管理系统,旨在通过信息化手段提升教学质量,促进学生的自主学习,并为教师提供便捷的教学管理工具。这款教学类资源管理系统以学生为中心,注

5、重学生的自主学习和作业完成。首先,系统提供了丰富的课程资源,包括考研视频、考研资料等,供学生在线学习。这些资源由专业教师精心制作,内容涵盖各个学科领域,以满足不同学生的学习需求。学生可以根据自己的学习进度和兴趣,选择相应的课程进行学习。其次,系统还提供了作业管理功能。教师可以在系统中发布作业,并设定提交截止时间和评分标准。学生在线完成作业后,系统会对作业进行自动批改,并提供详细的反馈。这样,学生可以及时了解自己的学习状况,找到自己的不足之处,并进行针对性的改进。同时,该系统还为教师提供了课程视频资源和资料的发布功能,方便教师进行教学资源的共享。教师可以根据教学需要,发布各类教学资料,如PPT、

6、教学视频、案例分析等,供学生学习参考。此外,系统还支持在线测试功能,教师可以发布测试卷,供学生进行自我检测,以评估自己的学习水平。为了保证系统的正常运转和有效管理,该系统还配备了完善的管理功能。管理员可以对系统进行设置和维护,确保系统的稳定性和安全性。同时,系统还提供了数据分析和统计功能,帮助教师和管理员了解学生的学习情况,为教学改进提供有力支持。综上所述,本文所设计的教学类资源管理系统旨在通过信息化手段提升教学质量,促进学生的自主学习,并为教师提供便捷的教学管理工具。该系统以学生为中心,注重学生的学习体验和作业完成,同时也为教师提供了丰富的教学资源和便捷的管理工具。相信这款系统的应用将为我国

7、的高等教育事业带来积极的影响和推动。第二章系统的总体设计2.1 目标设计对于这个软件的编写,我的初衷是要把自己所学习到的东西,尽可能地运用到这个软件中去,让它发挥它的价值。这就是我编写这个软件的目的。同时也希望在自己能力允许的情况下,能够设计出一组能够对已有系统进行调整的软件,这样使用者就可以随时随地地对系统进行操控,方便管理员进行维护。2.2 系统的可行性研究分析为了保证此项技术在较长时期内的高效率运转,文章就此问题作了一些探讨。要综合考虑以下问题:2.2.1 安全性在系统的设计和实现过程中,安全性是首要考虑的因素。这包括数据的保密性、完整性和可用性。我们将采用先进的加密技术来保护用户数据和

8、系统信息,防止未经授权的访问和篡改。同时,还将实施严格的安全策略和访问控制机制,确保只有授权的用户才能访问和操作系统。2.2.2 与时性与时性指的是系统能否紧跟时代步伐,适应技术和用户需求的变化。在设计系统时,我们充分考虑到这一点,通过采用模块化、可扩展的架构,使得系统能够轻松应对未来的技术和需求变化。此外,我们还将定期更新系统,引入新的功能和技术,以满足用户日益增长的需求。2.2.3 可扩充性在系统设计之初,本文就已经充分考虑到了系统的可扩充性。系统采用了模块化的设计方式,各个模块之间相互独立,但又可以通过统一的接口进行交互。这样的设计方式使得系统在后期可以根据需要进行模块的增减和替换,而不

9、会影响到其他模块的正常运行。此外,还采用了先进的数据库设计技术,使得系统能够方便地扩展数据存储空间和处理能力。无论是用户数量的增加,还是数据量的增长,系统都能够快速适应,保证系统的稳定运行。2.2.4 实践性实践性是评估系统设计是否成功的重要标准之一。一个好的系统设计不仅要有理论支持,更要能够在实际操作中发挥作用,解决实际问题。在设计本系统时,充分考虑了实践性,力求让系统更加贴近用户的实际需求,提高用户的操作体验。首先,深入调查了大学生在学习过程中的实际需求,以及教师在授课过程中的实际需求,从而确定了系统的核心功能,如发布课程资源、在线学习、在线测试、错题记录等。这些功能都是根据实际需求设计的

10、,旨在提高学生的学习效率和教师的授课效率。其次,充分考虑了系统的易用性。在界面设计、操作流程等方面,都力求简洁明了,让用户能够快速上手,轻松操作。同时,也提供了详细的帮助文档和在线客服,帮助用户解决在使用过程中遇到的问题。最后,注重了系统的稳定性和可靠性。在开发过程中,采用了多种技术手段来确保系统的稳定性和可靠性,如数据备份、故障恢复、负载均衡等。这些措施可以确保系统在面临各种突发情况时,依然能够正常运行,保障用户的正常使用。因此可以说本系统有很好的实践性。2.3 系统的数据分析准确、实时的测量结果。在需要对新的数据进行更新和更改时,精度是一个很关键的问题,例如,在网页上,在个人信息中,在数据

11、上,在错误的地方,在错误的地方,都会产生很大的影响。资料之连贯性与全面性。因为这些数据都是在网络上分享的,所以就需要解决这些问题,而的办法就是让专门的运营人员对这些数据进行维护,并对这些数据进行跟踪。如果有什么问题,维护人员必须要在最短的时间里找到一个合适的解决办法。资料分享与独立。在系统发展过程中,既要确保数据的互动性,又要确保数据的一致性。从编程人员的角度来看,会加大开发的难度,因此,应该采用更为灵活的、能够确保其能够独立运作的开发方法,并采用人工手段来防止错误的出现。2.4 系统的功能模块设计该视频资源管理系统主要分为前端用户和后端用户,其中管理员可以登录后端,进行对个人中心、教学视频、

12、资料、测试卷、试题等进行增删改查功能,该系统管理员主要功能如图2.1所示。个人*4J心孚习论,云系-XT管理员图2.1管理员用户端图学生用户可以登录前端网站进行查看教学视频资料,参与学习论坛,发布学习帖子,完成测试等功能,也可以进入个人中心修改自己的账号基本信息等。该学生端用户的功能结构如图2.2所示。图2.2学生用户端图教师端用户可以进行进入网站首页,修改个人中心的基本信息,基本信息包含账号密码、工号、姓名、年龄、联系电话等,此外教师用户还可以在教师端发布教学视频、资料,可以查看相关学生信息,通过对学生的基本信息的了解,以及学生的浏览学习论坛情况,教师可以在学习论坛帖子的板块做出及时的回复,

13、当然也可以设置考试内容,发布试卷,以及设置考试的时长等功能。在学生做完发布的测试卷后,教师端用户可以通过本系统及时了解到学生的学习情况,并做出教学内容及时改变。该教师端用户功能结构如图2.3所示。个人“,心*土=3gJ中Y4合虫TJ=3U!ltS.1七2柞声图2.3教师端用例图第三章系统实现3.1 系统流程分析3.1.1 系统开发流程在进行管理系统的设计与开发的时候,需要对信息化的过程有一个自己的基本理解,也就是所说的“业务流程”,接着就可以对系统的软件开发的各个环节展开从基础到数据库的设计。系统的开发流程如图3.1所示。图3.1开发流程图3.1.2 用户登录流程在登陆过程中,为保证用户的安全

14、,系统中所用的所有帐户和密码都将与database中的数据相一致,如果出现问题,会禁止其登陆并给出相应的提示,如果你不登陆就将失去使用系统中的所有功能,当然如果你在登陆成功之后还想使用系统中的任何功能,都必须登陆。这一次审核的严谨程度非常高,直接影响到后面的资料是否准确。系统流程主要从开始界面,当用户输入用户名密码,如果输入有误,界面将会提示用户信息不正确,如果输入为空,则会提示信息不能为空,当用户输入信息正确时,则会提示登录成功,并进入界面,最终则会结束。系统的用户登录流程如图3.2所示。图3.2用户登录流程3.1.3 系统操作流程完成所有的登陆操作后,就可以直接进入系统,然后再进行一系列的

15、操作,在登录页面中,可以看到在网站上留下了一个“脚印”,这个“脚印”就是的行为痕迹,通过这个痕迹,的管理者就能够很好地了解到在网站上发生了哪些操作。在的操作中,会产生一些日志。这些日志将被记录下来,以便能够确认数据的真实性。这些日志将提供给一些有关操作的重要信息,并帮助更好地了解数据的性质。系统流程主要从开始界面,然后到系统登录界面,当用户输入用户名密码,如果输入有误,界面将会提示用户信息错误,当用户输入信息正确时,会进入到功能界面,再到该功能处理,功能处理会发送到数据库来进行验证,最终正确则会结束。该系统流程如图3.3所示。3.1.4 添加信息流程当在接口中加入信息的时候,都知道,要想进入这

16、个接口,就必须对这个接口进行一定的检查。这个检查并不是说你想加入什么就能加入什么的,而是必须经过前端的正规检验。只有满足某种规律的,才会被递交到接口。从而极大地提高了在系统运行中的严谨性。通俗来说也就是在网站中添加相关信息的时候,后端会进行一个合法的判断,这个合法的判断方式是,会判断这个信息是否是可以通过各种数据格式和内容来表达。如果是,那么就会让这个信息重新输入,如果不是,那么就会把这个信息写入数据库。最后的添加信息操作就结束了。该系统的添加数据信息如图3.4所示。人数据檄图3.4添加信息流程图3.1.5 修改信息流程接口内的所有动作,均需在前台进行正规检查。仅在输入满足某些规定的条件下,将

17、向界面提交数据。其目标是降低界面上的无效要求,提高系统运行流程的严肃性,进而减轻服务器的负担。修改信息流程图如图3.5所示。图3.5修改信息流程图3.1.6 删除信息流程当来到这个系统的界面时,这个界面上所有被移除的东西都要经过前面的正规检验,只要满足一定的规定,就会被送到这个界面上。其目标在于降低界面上的无效要求,提高系统运行的严格程度,进而减轻服务器的负担。系统的删除信息如图3.6所示。图3.6删除信息流程图3.2 系统分析3.2.1 系统的工作原理本系统工作原理是一开始客户端请求发送给web服务器,web服务器接收到客户端的请求后验证数据库相关信息是否存在并回发给客户端的响应。该执行过程

18、如图3.7所ZjSo执行过程图3.7系统工作原理图3.2.2 系统结构设计由于系统界面是人与电脑直接互动的对接之地,因此,用户是否能够对系统进行操作和使用,在很大程度上取决于系统界面是否与用户的表达方式相匹配。如果不能达成一致,那么就会影响到使用者对该系统的了解,更别说是对其进行操作了。所有的系统界面都应该站在用户的立场上去思考,在用户使用系统的时候,首先接触到的肯定就是系统界面,如果界面能够带给用户一种直观的、亲切的感觉,那么才会有继续使用的可能性。因此,要想要做出一个好的系统设计,首先要从系统接口开始着手,在从客户的使用角度上着手,并与用户的反馈相结合,进行设计和改进。要让系统界面变得简单

19、、容易理解,能一步完成的绝对不会再分两步去进行操作,将计算尽可能地设计为一键式,这样可以节省用户的等待时间。所以在进行接口的设计时,应该遵守如下几点。界面层次感强,版式设计合理,并使用了多个用户界面,使系统具有良好的界面友好性和可读性。将执行等相关的繁琐环节包装在内部进行,将计算尽量地设计为一键式,不仅在一定程度上节省了用户的等待时间,也让用户可以更多地关注如何去使用功能,而不必考虑功能之外的问题。当使用者在使用时,出现了对应的黑白动作,该系统应该能够即时地给使用者一个提示,帮助使用者做出正确的动作。将系统执行的每个动作都反馈到接口中,并告诉使用者。综上所述,当下分析结果对系统总结整体结构设计

20、如图3.8所示。图3.8系统结构图3.2.3 系统设计原则其设计原则为:(1)实用原则,即使一个软件是实用的,这样它才能被广泛的使用。为了确保该系统的实用性,首先要考虑到使用者的体验,在系统界面的设计上,必须要做到人性化,这样才能让用户的操作更加的方便,并且要对其进行友好、温和的接口,不会让用户在使用时,感到反感。要自始至终考虑系统的发展,在选择案例进行测试时,要根据用户的需求,过滤、分析,制定,这样才能更好的为使用者服务,更好的服务于使用者,更好的为使用者服务。要使一个信息系统可以顺利地被使用,并最后被接受,其应用性是其是否被接受的一个关键的要素。在进行系统的设计时,对应用性的原理有了很好的

21、理解,所以在进行系统的设计时,始终遵循应用性的原理。(2)安全原则,尽管可以给人带来便利,但在处理安全和隐私等问题时,必须考虑到这个问题。特别是要加强账户的安全性,信息的安全性,防止入侵。(3)可操作性原则,为了让用户有较好的操作体验,在设计时应着重于可操作性。许多时候,系统被设计成让用户更方便更高效地解决某些复杂的问题,所以,如果在执行时,所需的步骤更多,更困难,则该系统就失去了其本来的价值。总之,对于能够快速解决的事情,尽量避免把它分成几个阶段去解决,而是把它设计得像现在的潮流一样,一击即中。要知道,所做的一切都是为了用户而做的,所以一定要从用户的角度去考虑。及时、认真地对待用户的反馈,并

22、做出适当的反应。3.3 系统实施分析在整个系统的发展过程中,系统的执行是至关重要的一步。在此阶段,要做的就是将在设计中所要达到的总体效果,做出与上面描述的,在设计中效果相同,并且能够稳定运转的系统,并交付给用户。这一步,要为以下几点做好准备:3.3.1 硬件准备硬件器材包含计算机、计算机周围物品、通讯器材、桌椅等。要确保设备可以正常工作,对设备的配置不能有丝毫的疏忽,在基本的安装调试上也要严格把关,要把该消费的相应的时间及财力都用上。3.3.2 软件准备软件准备包括系统软件,数据库管理系统,开发平台,还有一些应用软件。以上提到的软件,大多都是通过官网下载的途径,少数则是通过寻求相应的专业人士帮

23、助来完成。这是整个开发过程中最关键的一环,所以在软件调试开发上,都要花费不少的时间。3.3.3 资料准备数据的采集、对比、分析、加工、存储都是一项耗时耗力的工作。没有准确可靠的基本资料,就无法顺利的进行系统的调试工作。通常情况下,当一个数据库建立好后,需要对其进行采集、分类、分析、加工和存储,既要合理地划分工作任务,又要为测试提供真实的数据。3.4 系统维护分析在过去的二十多年里,伴随着网络的发展,网络的维护费用呈逐年上升趋势,并且逐年上升。一个系统,想要永远的存在,就离不开它,所以,它很重要,也很重要。从一台新的设备被开发出来,到一台老旧的设备报废,大约有七成的成本都花在了这台设备上。在一项

24、工程中,最大的成本支出,毫无疑问就是维护了。一般而言,有些计算机出来的人可能会从事电脑硬件的维修工作,而更多的学生则会从事系统的维护等工作,比如运维工程师这个职位,它需要很好的了解计算机网络相关知识以及操作系统等。根据数据显示,全世界60%的运维工程师都在做着系统的维修,只有10%的运维工程师会做硬件的维护。从以上分析以及有关的数据统计中,不难发现,在整体的系统存活过程中,系统的维护是多么的重要,并且是多么的艰巨。系统的维护工作主要有:软件的维修:在维修过程中,由于各种原因,往往会造成软件的改动,而且这些改动是不可避免的,所以,每次维修时,一定要尽量使自己的程序更完美,否则,一旦有了问题,就会

25、造成更多的改动,增加了维护的难度和费用。比如:一个普通的系统可能会碰到一些不合格的数据,然后这个系统可能会发生一些故障,最终造成整个系统崩溃。当一个系统被用户长期使用之后,他们会慢慢地对它的系统有了更多的认识,同时也会有更多的信息反馈给,让可以找到更多的漏洞。又或是,伴随着社会的发展,伴随着时间、环境、大势的改变,用户会要求平台增加相应的需求项目,这个时候,有一部分程序就需要进行改进和维护。网络的维护:参与项目规划和需求分析,与团队成员合作确定网络稳定性提升的目标和方案。协助网络设备的配置和调优,包括路由器、交换机和防火墙等,提升网络性能和安全性。参与网络安全防护措施的加固,包括入侵检测与防御

26、、访问控制策略和漏洞修复等。协助增加校园网络的带宽,满足用户对高速网络的需求。参与网络监控系统的部署和配置,实时监测网络状态,及时发现并解决潜在故障。提供网络故障排除和技术支持,协助用户解决网络连接和速度等问题。资料库之更新与维持:因经营变更,资料库之某些字段将会有所增减,因此必须创建资料库或进行资料库之更新,或须对已有之档案之架构加以变更。对代码的维护:随着时代的发展,环境和趋势发生了改变,当一个系统被使用者长期使用的时候,就会出现没有注意到的缺陷,所以需要对自己的代码进行修改,或者是在原来的基础上重新编写一段新的代码。一般情况下,对新的程序进行更新对程序的维护来说是个困难的任务,因此,需要

27、为程序配置专门的人员来进行程序的维护。3.5 数据库表结构该数据库文件表的相关配置需要设置一个主键,以及配置参数名和参数值。具体的配置文件结果如表3.1所示。表3.1配置文件表列名数据类型必填描述idbigint(20)是主键nameVarchar(100)是配置参数名valuevarchar(100)否配置参数值该数据库教学视频评论表的建立需要添加一个主键,创建时间,与教学资料结果相关联,需要设置用户的id,名称以及评论回复等信息。具体的教学视频评论表结构如表3.2所示。表3.2教学视频评论表列名数据类型必填描述idbigint(20)是主键addtimetimestamp是时间refidb

28、igint(20)是关联表iduseridbigint(20)是用户idnicknamevarchar(200)否用户名contentIongtext是评论replyIonglext否回复该数据库教学视频评论表的建立需要添加一个主键,创建时间,与教学视频结果相关联,需要设置用户的id,名称以及评论回复等信息。具体的教学视频评论表结构如表3.3所示。表3.3教学资料评论表列名数据类型必填描述idbiginl(20)是主键addtimetimestamp是时间refidbigint(20)是关联表iduseridbigint(20)是用户idnicknamevarchar(200)否用户名cont

29、entIongtext是评论replyIongtext否回复该数据库中测试卷表的建立需要设置一个主键,建立一个创建时间,试卷名称,考试时长,是否完成状态等。具体测试卷表结构如表3.4所示。表3.4测试卷表列名数据类型必填描述idbigint(20)是主键addtimetimestamp是时间namevarchar(200)是名称timeint(ll)是时长statusint(ll)是状态该数据库中试题表的建立需要添加一个主键,设置一个创建时间、试卷名称、试卷选项、试卷内容、分值、答案、解析、类型、排序等。具体试题表结构如表3.5所示。表3.5试题表列名数据类型必填描述idbiginl(20)是

30、主键addtimetimestamp是时间paperidbigint(20)是id(外键)papernamevarchar(200)是名称questionnamevarchar(200)是名称optionsIongtext否选项,json字符串scorebigint(20)否分值answervarchar(200)否答案analysisIongtext否解析typebigint(20)否试题类型sequencebigint(20)否试题排序该数据库中考试记录表的建立需要添加一个主键,设置一个创建时间、试卷名称、试卷选项、试卷内容、试卷得分、答案解析、考生答案等。具体考试记录如表3.6所示。表3

31、.6考试记录表列名数据类型必填描述idbigint(20)是主键addtimetimestamp是时间useridbigint(20)是用户idusernamevarchar(200)否用户名paperidbigint(20)是测试卷id(外键)papemamevarchar(200)是卷名称questionidbiginl(20)是试题id(外键)questionnamevarchar(200)是题名称optionsIongtext否选项,json字符串scorebigint(20)否分值answervarchar(200)否正确答案analysisIongtext否答案解析myscoreb

32、igint(20)是得分myanswervarchar(200)否考生答案该数据库中学习论坛表的建立需要添加一个主键,设置一个创建时间、论坛标题、发帖内容、用户id、名称、状态等。具体学习论坛表结构如表3.7所示。表3.7学习论坛表列名数据类型必填描述idbigint(20)是主键addtimetimestamp是创建时间titlevarchar(200)否发布标题contentIongtext是帖子内容parentidbiginl(20)否父节点iduseridbigint(20)是用户的idusernamevarchar(200)否用户名称isdonevarchar(200)否完成状态该数

33、据库中教师表的建立需要添加一个主键,设置一个创建时间、名、性别、职称、电话等。具体教师表的结构如表3.8所示。表3.8教师表工号、密码、姓列名数据类型必填描述idbiginl(20)是主键addtimetimestamp是创建时间Jiaoshigonghaovarchar(200)是教师工号mimavarchar(200)是教师密码Jiaoshixingmingvarchar(200)是教师姓名xingbievarchar(200)否教师性别zhichengvarchar(200)否教师职称Iianxidianhuavarchar(200)否联系电话该数据库中教学视频表的建立需要添加一个主键,

34、设置一个创建时间、视频标题、课程名称、章节、封面、教师工号、姓名、发布时间等。具体教学视频表的结构如表3.9所示。表3.9教学视频表列名数据类型必填描述idbigint(20)是主键addtimetimestamp是创建时间biaotivarchar(200)否教学标题Rechengmingchengvarchar(200)否课程名称zhangjievarchar(200)否视频章节fengmianvarchar(200)否视频封面Jiaoshigonghaovarchar(200)否教师工号Jiaoshixingmingvarchar(200)否教师姓名Jiaoxueshipinvarcha

35、r(200)否教学视频fabushijiandate否发布时间该数据库中教学资料表的建立需要添加一个主键,设置一个创建时间、资料标题、名称、图片、附件、教师工号、姓名、发布时间等。具体教学资料表的结构如表3.10所示。表3.10教学资料表列名数据类型必填描述idbigint(20)是主键addtimetimestamp是创建时间biaotivarchar(200)是资料标题Rechengmingchengvarchar(200)是资料名称(upianvarchar(200)否资料图片fujianvarchar(200)否资料附件Jiaoshigonghaovarchar(200)否工号Jiao

36、shixingmingvarchar(200)否姓名fabushijiandatetime否发布时间该数据库中TOken表的建立需要添加一个主键,设置一个用户名、id、角色、密码、新增时间、过期时间等。具体TOken表的结构如表3.11所示。表3.11Token表列名数据类型必填描述idbiginl(20)是主键useridbigint(20)是用户idusernamevarchar(100)是用户名tablenamevarchar(100)否表名rolevarchar(100)否角色tokenvarchar(200)是密码addtimetimestamp是新增时间expiratedtimet

37、imestamp是过期时间该数据库中用户表的建立需要添加一个主键,间等。具体用户表的结构如表3.12所示。表3.12用户表设置一个用户名、密码、角色创建时列名数据类型必填描述idbigint(20)是主键usernamevarchar(100)是用户名passwordvarchar(100)是密码rolevarchar(100)否角色addtimetimestamp是新增时间该数据库中学生表的建立需要添加一个主键,设置创建时间、学生姓名、学号、密码、性别、专业、联系电话等。具体学生表的建立如表3.13所示。表3.13学生表列名数据类型必填描述idbigint(20)是主键addtimetime

38、stamp是创建时间Xueshengxuehaovarchar(200)否学生学号Xueshengxingmingvarchar(200)否学生姓名mimavarchar(200)否密码xingbievarchar(200)否性别zhuanyevarchar(200)否专业Iianxidianhuavarchar(200)否电话第四章系统实现4.1登录界面1.1.1 登录界面当学生端用户登录该视频资源管理系统网站进行学习时,首先需要输入正确的学生学号以及密码,如果是输入不合法的内容则会提示您输入的内容不合法,需要重新输入,如果输入的内容不匹配,则会提示用户的用户名或密码不正确,一旦用户成功输入

39、正确就可以登录该教学系统进行学习。登录功能界面如图4.1所示。图4.1学生登录界面登录的核心相关代码如下。*登录*/IgnoreAuthPostMapping(value=nlogin11)publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest)UserEntityuser=userService.selectOne(newEntityWrapper().eq(uusemame,username);if(user=null!user.getPassword().equals(passw

40、ord)returnR.error(账号或密码不正确”);Stringtoken=tokenService.generateToken(user.getId(),username,11users,user.getRole();returnR.ok().put(11token11,token);1.1.2 注册界面未注册用户可以登录网站进行注册,学生用户注册时需要填写学号、姓名、密码、专业、联系电话等信息,若填写信息基本准确,则通过注册。注册界面如图4.2所示。图4.2学生注册界面注册的相关核心代码如下。*注册*/IgnoreAuthPoStMaPPing(VaIUe=/register)pub

41、licRregister(RequestBodyUserEntityuser)/ValidatorUtils.validateEntity(user);if(userService.selectOne(newEntityWrapper().eq(username,user.getUsername()!=null)returnR.erroif用户已存在);)userService.insert(user);returnR.ok();)4.2 首页4.2.1 管理员后台界面当管理员进入到后端管理系统时,从中可以看到个人中心、课程名称管理、学生管理、教师管理、教学视频管理、教学资料管理、试题管理、系

42、统管理、测试卷管理、考生管理等功能,具体功能如图4.3所示。4.2.2 学生后台管理界面当学生进入后台管理系统时,可以修改密码以及个人中心其具体基本信息,也可以用到基本的考试管理功能,具体的功能如图4.4所示。教学类视频资源管理系统*11退出加台出欢迎使用教学类视频资源管理系统图4.4学生后台界面4.2.3 教师后台管理界面当教师进入后台管理系统时,可以修改密码以及个人中心其具体基本信息,也可以对教学资料管理,对教学视频进行管理,对测试卷以及考试管理等,具体该功能的实现如图4.5所示。欢迎使用教学类视频资源管理系统图4.5教师后台界面4.3 具体功能4.3.1 教学视频界面在教学视频管理功能板

43、块中,可以前往首页、浏览教学视频、查看教学资料、逛逛学习论坛、完成测试卷、阅读系统公告、检查个人中心等,它的具体界面如图4.6下所图4.6教学视频界面教学视频的相关核心代码如下。*查询*/ReqUeStMaPPing(/query)publicRquery(JiaoxueshipinEntityjiaoxueshipin)EntityWrapperew=newEntityWrapper();ew.allEq(MPUtil.allEQMapPre(jiaoxueshipin,11jiaoxueshipin11);JiaoxueshipinViewJiaoxueshipinView=jiaoxue

44、shipinService.selectView(ew);returnR.ok(查询教学视频成功).put(data,jiaoxueshipinView);)(三)IgnoreAuthRequestMapping(7detail/idu)publicRdetail(PathVariable(id)1.ongid)JiaoxueshipinEntityjiaoxueshipin=jiaoxueshipinService.selectById(id);returnR.ok().put(data11,jiaoxueshipin);4.3.2 教学资料界面在教学资料功能板块中,可以看到相关教学资料的基本信息,它的具体界面如图4.7下所示。教学类视频资源管理系统(首页标盘10点S泌喟I图4.7教学资料界面4.3.3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号