课程学习网站的设计与开发毕业论文
2020-02-16 12:05:40
摘 要
随着互联网在教育方面上的发展,课程学习网站的优点渐渐凸显,针对传统课堂学习模式所存在的弊端,课程学习网站这种高效率的方式具有很多优势,比如人们可以根据自己的规划,随时安排学习任务,还可以很方便的查找想要学习的课程资源,并且可以进行收藏等相关操作,这些功能设计将会有益于人们的学习效果。课程学习网站凭借其方便性和灵活性的特点,将会在目前以及未来很长时间,始终保持着高速的发展势头。
本文介绍了一个课程学习网站的设计与开发,其功能包括用户和管理员两大模块。用户经过注册登录操作后进入网站,就可以开始在线学习相关课程,用户既可以通过搜索来查找想要学习的内容,也可以直接进入课程导航来选择课程进行相应的学习。在学习过程中,用户可以进行相关权限操作,包括添加、取消收藏,发表评论,查看所有与该课程相关的评论等。管理人员经过登录操作进入网站,具有用户、课程、评论管理的权限。课程管理包括查看课程信息、上传课程、删除课程,通过更新网站的课程信息,使得网站能随时跟上用户需求,从而能够为用户提供良好的学习体验。
关键词:web开发;课程学习;前端;服务器;数据库
Abstract
With the development of the Internet in education, the advantages of the course learning website are gradually becoming more prominent. In view of the shortcomings of the traditional classroom learning model, the efficient way of the course learning website has many advantages, such as people can always follow their own plans. By arranging learning tasks, you can also easily find the course resources you want to learn, and you can carry out related operations such as collection. These functional designs will be beneficial to people#39;s learning effects. With its convenience and flexibility, the course learning website will maintain a high-speed development momentum for a long time now and in the future.
This thesis describes the design and development of a course learning website that includes two modules, user and administrator. After the user logs in and enters the system, the online learning can be started. The user can search for the course to be learned by searching, or directly enter the course navigation to select the course for corresponding learning. During the learning process, users can perform related permission operations, including adding, canceling favorites, posting comments, viewing all comments related to the course, and so on. After the administrator logs in to the system, he can manage user information, course information, and comment information. Course management includes viewing course information, uploading courses, deleting courses, and updating the course information of the website so that the website can keep up with the user#39;s needs at any time, thus providing a good learning experience for the user.
Key Words:web development; course learning; front end; server; database
目录
第1章 绪论 1
1.1研究背景 1
1.2国内外研究现状分析 1
1.3研究目的及意义 1
1.3.1研究目的 1
1.3.2研究意义 2
第2章 系统需求分析 3
2.1用户端系统功能需求 3
2.1.1登录注册 3
2.1.2修改信息 3
2.1.3搜索 3
2.1.4收藏课程 4
2.1.5发表评论 4
2.2管理员端系统功能需求 4
2.2.1登录 4
2.2.2修改密码 5
2.2.3用户管理 5
2.2.4上传课程 5
2.2.5查看课程 6
2.2.6删除课程 6
2.2.7评论管理 6
2.3系统非功能性需求 6
2.3.1系统性能需求 6
2.3.2其他需求 7
第3章 系统功能设计 8
3.1系统总目标 8
3.2系统功能结构框架 8
3.3各模块功能流程图 9
3.3.1用户模块 9
3.3.2管理员模块 10
3.4数据库设计 11
第4章 系统详细设计与实现 15
4.1相关技术介绍 15
4.1.1 Web开发环境 15
4.1.2 Java Script 15
4.1.3 Express框架 15
4.1.4 vue.js框架 15
4.2登录注册模块设计 16
4.2.1用户登录注册模块 16
4.2.2管理员登录模块 18
4.3用户模块设计与实现 18
4.3.1个人信息 19
4.3.2课程学习 20
4.3.3其它信息 24
4.4管理员模块设计与实现 25
4.4.1用户管理 25
4.4.2课程管理 27
4.4.3评论管理 28
第5章 结论 30
参考文献 31
致谢 32
第1章 绪论
1.1研究背景
随着互联网的不断发展和遍及,网络的应用逐渐进入到人们生活中越来越多的领域中,在这之中就包含了教育学习这一方面,在我们的生活中可以明显发现,网络在教育学习方面的应用非常广泛。传统课堂教学模式是现今信息化教育资源建设、获取的主要环节,课程学习网站平台伴随其发展脚步,也正在逐渐成为其中的一个关键环节,人们通过网络平台了解课程信息、根据需要学习课程知识。课程学习网站是多媒体技术、计算机技术、数据库技术和网络技术相互交叉所形成的现代网络在线学习的平台,一般具有以下的特点:
1、学习资源丰富。课程学习网站一般拥有较为丰富的学习资源储备,在良好的网络学习界面基础上不受时间和空间的限制,系统向用户提供了许多课程资源,用户可以结合自身需要选择相应的课程学习。
2、学习功能完备。课程学习网站还具备一些功能,例如查询课程信息、搜索目标课程、添加学习计划、记录学习过程等功能。这些功能使得用户能够方便、灵活地制定自己的学习计划,从而提高学习效果。
1.2国内外研究现状分析
通过在网上搜索、阅读相关文献资料了解到,国内关于课程学习网站的设计与开发这一领域已经开展了大量的研究工作。初始阶段,由于互联网发展较晚,网络学习这一方面发展起步也比较晚,导致课程学习网站并不是很多,但随着互联网技术快速发展,目前课程学习网站已经成为了人们学习知识的重要渠道,而且内容、资源也很丰富,基本上包含了所有年龄群体、所有水平层次的课程。总之,国内在这一领域的研究已经相当成熟,各种各样的课程学习网站出现在我们的生活当中,其在人们获取知识的众多方法手段中占据着重要的地位。
1.3研究目的及意义
1.3.1研究目的
针对传统学习模式所存在的弊端,课程学习网站这种新颖的方式具有很多优势,其提供了能够让人们可以随时学习知识的条件。随着Internet的飞速发展,基于网络的自主学习正在成为一种重要的学习手段。首先,课程学习网站能够节约人们的时间精力,这是传统课堂学习模式所不能做到的。因此,充分利用现代化的教育资源和技术手段,创设一个自主学习环境就显得很有必要,这个环境能够支持管理员查看、上传、管理课程相关信息,支持用户自主学习、自我检测,还能提供用户发表自己看法观点等功能。
通过课程学习网站,管理员可以了解用户的学习状况,发布相关课程资源等。用户可以自由适时地按照自己的学习状况,根据自己的目的(想学到什么知识)进行相应的学习,课程学习网站包含丰富的学习资源,以及一系列的功能操作,其带来的方便性将会极大地帮助学生提升自己的学习效率,从而掌握所学到的知识。
1.3.2研究意义
首先,在课程学习网站上在线学习带来的第一个显而易见的好处就是能够培养人们的自主学习能力。课程学习网站一般拥有较为丰富的学习资源储备,用户学习不受时间和空间的限制,其向用户提供了许多课程资源,用户可以结合自身需要选择相应的课程学习。抛开了传统学习模式中的时间、地点限制,这对于提高人们的自主学习能力很有用。
其次,课程学习网站这种学习手段带来的第二个显而易见的好处就是能够将课程资源集中起来,在方便人们学习同时也提高了学习质量。传统学习模式中,课程资源是比较分散的,而且是需要人们自己主动去找到想要学习的课程资源的,这无疑费时费力,对学习效果造成不好的负面影响。而课程学习网站就完美的解决了这个棘手的问题,它将课程分门别类,集中放在一个公共区域,用户可以根据自己想学什么,就去学对应的课程。
第2章 系统需求分析
2.1用户端系统功能需求
2.1.1登录注册
运行系统,首先呈现出来的是网站首页,在网站首页用户可以简单查看课程的相关基本信息,若用户想进行更多操作、体验更多功能,则必须进行登录操作。如果用户没有注册账号,则必需先进行注册操作,注册完毕后方可登录,从而能顺利体验网站的其他功能。
用户点击顶部右边的“登录/注册”选项,进入到“登录/注册”界面,接着选择“注册”,用户注册时必须按照要求填写准确的个人信息,包括用户名称、账号名称、密码、确认密码、邮箱、手机、身份证、出生日期、性别,每一项都要求非空,并且都有各自对应的格式要求,如果用户没有按照规定注册,网站会提醒注册失败,要求用户重新注册。
若用户之前已经顺利注册,则可以直接登陆。在“登录”界面进行输入信息登录即可。根据之前的注册信息,输入用户名和密码以及验证码,若输入不符合规定或是与注册时的信息不符,则提醒登陆失败,只有输入正确信息才能登陆成功。
2.1.2修改信息
用户登陆成功后进入网站主页,顶部导航右边会显示用户名,表明用户已经成功登陆。点击“个人中心”可以查看用户的账号信息,包括用户名称、账号名称、邮箱、手机、身份证、出生日期、性别。选择“退出”可以退出登录。点击主页左边的“用户设置”,可以进行更改密码和编辑用户资料的操作。
在“编辑信息”界面,用户可以修改除了用户名和账号名之外的其他信息,包括邮箱、手机、身份证、出生日期、性别,用户可以根据需要进行修改,修改成功后会跳转到操作成功的提醒界面。
在“修改密码”界面,可以进行更改密码的操作,先输入新的密码,然后再输入一遍,确认没问题后即可成功更改,更改成功后会跳出主页并再次进入登录界面,要求用户使用新的密码登录。
2.1.3搜索
点击主页右边的“搜索”选项,进入到课程搜索界面,用户可以根据需要搜索目标课程。
输入关键字,点击搜索,后台会把关键字与课程名字、课程描述、课程类别进行匹配,当这三种属性包含关键字的时候,该课程就会被添加到搜索结果当中,直到所有符合条件(包含该关键字)的课程全部存入搜索结果当中,最终搜索结果会在界面上展示出来。在搜索界面选择“课程详情”,便可以跳转到该课程界面,观看课程视频。
2.1.4收藏课程
在课程的详情界面中,用户不仅可以观看视频进行学习,而且还可以进行收藏操作。若用户没有收藏过该视频,选择视频下方的“收藏”按钮,会提醒用户操作成功;若用户之前已经收藏过该课程,则进入到该课程详情界面时,视频下方的收藏按钮会显示为“不可点击状态”,同时按钮旁边会显示“已收藏”的字样,提醒用户该课程已收藏。
用户还可以点击侧边导航栏中的“我的收藏”,查看该用户的相关收藏信息,信息以表格的形式展现,每一行对应一个收藏的课程,包括收藏的课程名字、课程ID、课程类别以及收藏者。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: