/dataStack

An admin system that can get student/experiment/behaviors data information base on React and Antd(only build for my practice at school).

Primary LanguageJavaScript

收集用户的行为信息

1、用户的基本信息

用户(这里只指学生)的基本信息由学校维护,本系统直接导入。

字段有:

  1. 学号
  2. 姓名
  3. 性别
  4. 民族
  5. 出生日期
  6. 籍贯
  7. 政治面貌
  8. 入学日期
  9. 系所
  10. 班级
  11. 学生类别
  12. 专业
  13. 联系电话
  14. 学科门类
  15. 外语语种 等

2、实验信息

实验平台提供实验供学生报名参加,并且实验要求,内容均由实验平台确定,实验成果均在实验平台提交。

针对每个实验成为一个实体,并且存储和某个实验相关的数据。 主要字段有:

  1. 实验编号
  2. 名称
  3. 内容(实验内容具体说明与要求)
  4. 开设专业
  5. 上机地点(某个实验室)
  6. 上机时间
  7. 课容量
  8. 课堂成员(成员信息)
  9. 是否已结束

课堂成员信息包括:

  1. 学生id(由MongoDB自动生成的id)
  2. 学号
  3. 姓名
  4. 是否完成了实验(bool值)
  5. 实验评分(百分制)

3、用户在平台中使用的行为信息

学生行为信息指学生在使用平台的一系列行为动作

具体字段有:

  1. 学号
  2. 姓名
  3. 行为信息集合

行为信息包含:

  1. 实验编号
  2. 操作类别(实验预约,实验学习,成果提交等)(设计成number类型的)
  3. 时间(操作时间)
  4. 时间间隔(下线/离开时间)

运行

  1. 开启MongoDB数据库,并且已经模拟好了数据

  2. clone

  3. npm install

  4. nodemon(运行服务器)

  5. 只提供API,配合前端使用。地址: git@github.com:xiaomoer/dataStack-front.git