一、课题基本内容及要求
㈠设计基本内容:
本设计主要实现集人性化、高效率、便捷等优点于一身的智能学习平台系统,实现功能:首页、个人中心、用户管理、基础数据管理、论坛管理、教师管理、课程信息管理、公告信息管理、学生管理、试卷管理、试题管理、考试管理、轮播图管理等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。该智能学习平台系统可根据学生的个人行为,确定用户的“喜好”类型进行前台首页的推荐模块展示,例如通过该用户登陆后在该类型商品下的浏览时长、点击次数、是否收藏,汇总该用户在该类型的权重得分,将用户最为喜爱的该类型判断出来,持续推荐该类型下的课程。
㈡设计基本要求:
系统前台功能模块简述:
1.登录模块:输入账号密码登录。
2.首页:公告信息展示,可以进行选择查看公告
(1)课程信息,会有学习科目课程展示;
(2)选择科目,会有对应电子课本和教学视频(可调节播放倍速);
(3)留言模块,学习者可以通过这个反馈所遇问题。
3.论坛:学习者可以通过发论坛来互相交流学习心得和分享学习方法
(1)编辑和发布帖子;
(2)查看发布人姓名以及发布人权限
(3)浏览所有帖子。
4.课程信息:管理课程类型,方便选择;
(1)科目类型方便选择
(2)课程标题搜索
(3)查看课程视频录制内容,学生可以在课程下方进行留言反馈,并且还可以根据学生学习课程的类型进行系统推荐。
5.公告信息:管理及查看公告信息;
6.个人中心:
(1)可以阅览自己的个人信息,比如头像、性别、联系方式等
(2)错题表:阅览整张卷子,查看错题解析。
系统后台功能模块简述:
按照智能学习平台系统的角色,划分为了学生用户功能模块、教师用户功能模块和管理员功能模块这三大部分。
1.学生用户功能模块:
(1)学生注册登录:用户注册为用户并登录智能学习平台系统 ;用户对个人信息的增删改查,比如个人资料,密码修改。
(2)个人中心:点击“个人中心”可以对个人信息以及登录的密码进行设置更新,也可以查看到自己个人信息切可以自行修改个人信息,包含姓名、头像、联系方式、邮箱、性别、省份证信息。
(3)试题管理:考试管理模块可以进行教师下发的考试,考试记录模块可以查看到自己的考试记录,错题本模块可以查看到自己做错的题目记录。
(4)课程信息管理:可以详细自己上课的课程,查看课程的详细信息;也可查看到自己对课程信息进行的留言,留言时间以及留言的内容。
2.教师用户功能模块:
(1)教师注册和登录:注册时设置账户和密码,教师姓名、联系方式、邮箱,最后在登陆时选择教师角色进行登录。
(2)首页:包含个人中心、论坛管理、课程信息管理、公告信息管理、试题管理、轮播图信息
(3)个人中心:可根据原密码来修改新密码;教师自行修改个人信息,包含姓名、头像、联系方式、邮箱、性别。
(4)论坛管理:可以查看论坛发布人,发布标题,发布内容以及发发布时间,还可以查看到论坛的回复情况。
(5)课程信息管理:可以新增和删除课程,也可以根据已上传的课程,搜索关键词快速查找到相关的课程信息;课程信息留言管理还可以有效的快速查看并回复学生发布的留言记录。
(6)公告信息管理:查看管理员发布的公告信息,可以根据公告标题和公告类型快速查阅。
(7)试卷管理:可以新增考试,删除原有考试,新增考试要创建考试,设置试卷名称、考试时长、试卷总分、考试状态(禁用或者启用),导入题库,导入考生、监考功能、阅卷功能;还可以修改已添加的考试,可以从新增加或删除题库,添加或者删除考生。
(8)试题管理:教师可新增和删除试题,新增试题可选择题目类型、题目名称、题目分值、答案解析、试题排序进行新增;还可以查看之前添加的试题,同时可以修改并删除原有的试题。
(9)考试管理:可以查看考试的详细记录,考生考试情况,考生个人信息,以及分数统计。
(10)轮播图信息:进行对轮播图管理,新增和删除,也可以修改原有的轮播图。
3.管理员功能模块:
(1)个人中心:点击“个人中心”可以对个人信息以及登录的密码进行设置更新,也可以修改管理员个人信息。
(2)管理员管理:可以新增或删除管理员用户,新增管理员要设置管理员登录账户和登录密码;还可以查看所有管理员信息,对所有管理人员信息还可以进行修改。
(3)基础数据管理:管理员点击“课程类型管理”会显示出所有的课程类型,支持通过课程类型状态或者输入课程类型名称对课程类型进行查询,如果想要添加新的课程类型,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条课程类型,点击“删除”进行删除,也可以修改已上传的课程类型;管理员点击“公告信息类型管理”会显示出所有的公告信息,支持通过公告信息状态或者输入公告名称或者公告信息进行查询,如果想要添加新的公告信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条公告信息,点击“删除”进行删除,也可以修改已上传的公告信息
(4)论坛管理:新增或删除帖子,还可以根据帖子标题、教师姓名、学生姓名进行帖子查询,并可以对所有的帖子进行查看、回复、修改以及删除。
(5)教师管理:管理员可以对后台上注册过的教师用户进行管控,可新增或删除教师人员,还可以根据教师姓名和性别进行详细查询,还可以批量导入教师数据和导出教师数据,对已注册的教师人员可以进行修改个人信息和重置密码。
(6)课程信息管理:显示出所有的课程信息,支持通过课程信息状态或者输入课程名称或者课程节次对课程信息进行查询,如果想要添加新的课程信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条课程信息,点击“删除”进行删除,也可以修改已上传的课程信息;点击“课程信息留言管理”可以查看到所有的课程留言记录,还可以根据课程标题和学生姓名进行选择查询,点击每一天留言记录,可以查看留言信息,还可以对留言信息进行删除。
(7)公告信息管理:对所有公告进行新增或删除,可以根据公告标题和公告类型进行选择查询,还可对已上传公告信息进行查看、修改和删除。
(8)学生管理:管理员可以对后台上注册过的学生用户进行管控,可新增或删除学生人员,还可以根据学生姓名和性别进行详细查询,还可以批量导入学生数据和导出学生数据,对已注册的学生人员可以进行修改个人信息和重置密码。
(9)试卷管理:可以新增考试,删除原有考试,新增考试要创建考试,设置试卷名称、考试时长、试卷总分、考试状态(禁用或者启用),导入题库,导入考生、监考功能、阅卷功能;还可以修改已添加的考试,可以从新增加或删除题库,添加或者删除考生。
(10)试题管理:管理员点击“试题管理”可新增和删除试题,新增试题可选择题目类型、题目名称、题目分值、答案解析、试题排序进行新增;还可以查看之前添加的试题,同时可以修改并删除原有的试题。
(11)考试管理:可以查看考试的详细记录,考生考试情况,考生个人信息,以及分数统计,还对考试中考生错题记录进行收集,列出所有考生错题类型,以及错题考生的姓名。
(12)轮播图信息:进行对轮播图管理,新增和删除,也可以修改原有的轮播图。
智能学习平台系统的非功能性需求比如智能学习平台系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示如下:
1.安全性:智能学习平台系统数据库的安装,数据库的使用和密码的设定必须合乎规范。以及采用合适的安全策略保护用户的隐私信息,如登录、学习记录等
2.可靠性:保证系统在用户在线学习过程中的稳定性和可靠性,系统应具备高可靠性和高可用性。系统需要能够持续地提供服务,避免长时间的系统中断和故障。为了应对可能出现的异常情况,系统还应具备容错和自动恢复机制,即能够及时发现并处理异常,并保证系统的可复原性和持续可用性。这样,用户将能够享受到稳定、可靠的在线学习体验。。
3.性能:为了应对大量用户同时在线学习所带来的挑战,系统需要具备高度的弹性和可伸缩性,以便实时响应用户需求并保持稳定运行。此外,系统还应拥有充足的存储容量,以便存储大量的课程资源、用户数据和学习记录,从而确保数据的可靠性和高效访问。优化系统架构和硬件设置,采用适当的技术手段,能够提供出色的性能和用户体验。。
4.可扩展性:比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。
5.易用性:提供简洁直观的用户界面,方便用户进行操作和浏览课程资源。系统的交互设计应符合用户习惯和预期,具备良好的用户体验。
6.可维护性:应具备良好的可维护性和可管理性,便于开发团队进行系统的维护和管理。代码结构应清晰,具备良好的可扩展性和可重用性,方便后续的功能扩展和维护。
本课题属于计算机科学与技术专业、人工智能系统开发方向,针对现在流行的线上学习方式,开发出一个符合基础要求的智能学习平台系统,符合专业培养目标要求。开发时需要掌握人工智能以及JAVA的相关技能,使得实践能力得到提高,实现运用专业理论知识和实践技能解决复杂工程问题的能力的培养。
当前的网络技术,软件技术等都具备成熟的理论基础,市场上也出现各种技术开发的软件,这些软件都被用于各个领域,包括生活和工作的领域。随着电脑和笔记本的广泛运用,以及各种计算机硬件的完善和升级,市面上的电脑和笔记本的性能都得到提升,可以支持的软件也逐渐增多,因此,在计算机上安装软件来发挥其高效地信息处理的作用,则很受人们的青睐。对于智能学习平台系统信息来讲,通过手工形式处理,在面对庞大的信息数量时,就显得不适宜了,首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,为了解决上述问题,有必要建立智能学习平台系统,来规范智能学习平台系统信息管理流程,让管理工作可以系统化和程序化,同时,智能学习平台系统的有效运用可以帮助管理人员准确快速地处理信息。
㈡设计基本要求:
1.完成文献综述撰写。
2.实现系统并进行测试。
3.完成论文撰写。
㈢论文或设计说明书要求
论文或设计说明书等其它要求:学生在完成毕业设计的同时还要求撰写论文或设计说明书,因此要求里还应该包括论文或设计说明书等其它要求。
认真查阅并分析、总结中外文献资料,参考国内外相关研究成果,参考文献不少于15篇,至少3篇英文参考文献,近三年的参考文献不少于总篇数的70%,并撰写不少于0.2 万字的文献综述。
在对软件开发全过程进行总结、提炼的基础上撰写业论文(毕业设计说明书)。毕业论文(毕业设计说明书)应中心突出,内容充实,论据充分,论证有力,数据可靠,结构紧凑,层次分明,图表清晰,格式规范,文字流畅,字迹工整,结论正确。格式符合学校格式要求,正文字数(不含题目、摘要、参考文献、致谢、附录等内容)不少于1.0万字。
|