Skip to content

xttlalala/vue-tutorselectsystem

Repository files navigation

vue-tutorselectsystem 🙋

Background

更加智能化、快捷的学生导师互选系统。
在传统学生导师互选简单操作流程外,导师可以提前加入心仪学生;可以自由设置录取学生的标准,系统按照导师给出的标准计算出符合要求的学生,符合要求的学生才可进行选择,学生在选择时不符合要求及时告知,以不影响学生对其他老师的选择。添加了对学生毕业设计方向的管理,指导学生更加方便。

Install

vue 2.6.11
Node.js v12.16.1
Visual Studio Code

Function

前端。主要基于vue 2.6.11框架实现,使用elementUI框架提供友好美化的互交操作。使用vuex管理全局数据状态,引入axios-mock-adapter模拟后端数据,通过axios拦截器实现请求全局异常处理。token保存在SessionStorage防止页面刷新登录数据丢失,基于后端返回的角色权限动态生成路由信息。基于SheetJS直接通过JavaScript读取Excel成绩单表格转为json数据,减轻Java后端基于POI读写的资源消耗。

教师端

  • 登录
  • 修改密码
  • 查看我的学生数量
  • 填写招收学生信息(最大学生数,招收学生范围数)
  • 查看我的学生
  • 取关我的学生
  • 修改学生毕设方向
  • 内定学生
  • 教师课程的CRUD
  • 录入学生成绩单
  • 显示按照老师自定义的权重对学生进行的排名
  • 学生可选毕设方向的CRUD

学生端

  • 登录
  • 修改密码
  • 选择毕设方向
  • 选择导师

Change-log

2020.06.22

  • 调整卡片尺寸
  • 前端V2.0完成
  • 进行部署

2020.06.02

  • 修改导师选择中的bug

2020.05.26

  • 完善细节,优化用户体验
  • 在修改数据的输入框中初始化原本数据

2020.05.25

  • 将可改的文字按钮改成图标按钮
  • 修改部分UI结构

2020.05.16

  • 界面截图交给王波老师检查并收到了老师的修改意见

2020.05.15

  • 完善细节后,我的vue前端项目基本建成

2020.05.13

  • 重写部分代码,改正之前修改数据,数据不能直接同步回来的错误
  • 学生选择导师界面

2020.05.07

  • 前后端联调添加成绩单建立学生与课程关系

2020.05.06

  • 毕设方向管理界面
  • 课程管理
  • 添加成绩单

2020.05.05

  • 学生管理界面

2020.05.04

  • 个人主页
  • 修改密码及其他信息的模态框

2020.05.03

  • loginUI登录界面的UI

2020.05.01

  • 前后端联调成功
  • login登录功能
  • init建立工程

Related-efforts

相关项目、类似的项目,都可以列出来。
学生导师互选系统的后端部分:
https://github.com/xttlalala/tutor-selection-system

Maintainers

@Tongtong Xia

Contributing

项目贡献者 欢迎加入! 提交您的issue或pull request。

About

使用vue、element-ui实现学生导师互选系统的前端部分

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published