鲸鱼选课系统
国科大研究生课程 高级软件工程 大作业
在原有系统CourseSelect的基础上新增部分新功能和完善已有功能,并对新增功能编写了测试代码。
线上地址http://45.63.62.120:3000
- 安装和配置PostgreSQL
- 安装rbenv工具
- 安装Ruby
- 安装Rails
- 使用XFTP将项目代码传到服务器45.63.62.120
- 进入项目路径下分别执行bundle install、rake db:migrate、rake db:seed
- 启动项目rails server -b 45.63.62.120
- 勾选学位课和课程检索
- 查看课程详情
- 我的课表
- 学分统计
- 处理选课冲突
- 成绩列表优化
- 新增选课学生名单查看
- 测试结果
- 学生对已选课程评估
- 学生查看修改评估:对于已经评估过的课程,评估按钮变为修改评估按钮,如上图。
- 管理员搜索课程功能:此搜索功能为模糊搜索。
- 管理员查看课程评估结果功能:点击查看按钮,可以查看某课程的具体评估结果。
- 图形化展示评估结果:如上图扇形统计图所示。
- 管理员开通/关闭教师查看评估结果权限的功能:管理员可以授权或关闭教师查看所授课程的评估结果。
- 管理员修改评估条目内容:可以增加、删除、修改具体评估项。
- 教师根据权限查看评估反馈功能
- 数据库设计:新建表evaluations、新建表evaluationitems、Courses表添加权限字段isopen。
- 测试结果
- 教师发布通知(新增是否发送邮件的功能)
- 历史通知记录
- 通知搜索功能(更改为全字段搜索)
例子:搜索时间
搜索结果
- 查看通知功能