功能介绍 - noenergysoftware/rateMyCourse GitHub Wiki

功能介绍

本项目提供了一个较完整的类论坛的用户交流评价平台,其主要功能如下。

用户登录,注册,登出,修改个人信息,密码找回,注销功能

我们的项目提供了一个较完整的用户相关服务,包括用户注册,登录,登出,密码找回,以及注销。 注册服务需要用户提供用户名,邮箱与密码,登录时可以凭借用户名或邮箱登录。用户可以修改自己的个人信息,方便其他用户进行交流,可以通过设置密保问题的方式进行密码找回。注销时需要提供用户名和密码,注销后账号不可再次登录,但是用户的发言,评价保留。

课程数据库与查询

我们的项目提供了一个内置的课程数据库,包含北航的大部分本科课程。此外,你也可以按照教程导入自己的课程。我们还提供了一个较为高效的查询服务,用户可以利用该功能功能进行课程检索。

课程评分与排名

我们提供了课程五分制评分功能,用户可以对课程和教师打分,选择自己心目中较好的课程。在汇总全部评分后,我们还提供了一个排行榜,将有效评分从高到低展示,帮助同学在选课时选择口碑更好的课程。

评价交流点赞

我们提供了一个较完整的评价交流功能。用户可以针对某课程或老师进行评价,也可以针对他人的评价进行回帖,点赞或点踩。用户还可以通过我们提供的筛选功能查看某门课程下针对某老师的评论。我们还提供了一个热评功能,将一门课程的热门评论显示在前面,提供一个课程的整体介绍。

查看用户发言历史

我们提供了查看用户发言历史的功能,用户可以通过该功能快速定位自己的历史记录,起到课程收藏的作用。

安全防护

我们使用了CDN,验证码等多种方式保障项目的安全。