<commit_before>#课堂即时应答系统

###项目简介
> 基于微信公众平台，使用mongoDB+Express+NodeJs技术架构开发。网站接收从公众号发来的消息，与其进行数据交互，完成课堂应答流程。

###进度安排
> 一期（2016.4.1--4.20）
* 学生注册（学生）(微信端待完善)
* 教师信息管理。包括注册账号、添加、修改教师ID、姓名、密码、手机号（教师）(已完成)
* 教师登录、注销（教师）(已完成)
* 教学班管理。包括添加、删除、修改、查询教学班信息（教师）(进行中)
* 学生管理。包括添加、删除、修改、查询学生信息（教师）(进行中)

> 二期 (4.20--5.10)
* 上课功能。选择上课后，可以选择进行签到、答题。答题模式中包含单选题、多选题、问答题等应答会话模式，教师可以设置答题时间。二期暂不实现签到功能。（教师）
* 教师查看当前应答会话信息。包括剩余时间、会话类型、参与人数（教师）
* 学生答题，提交答案后系统应对用户提交的信息进行格式验证。答完题后应收到反馈信息。（学生）
* 答题结束后对答案进行统计分析（教师）

> 三期 (5.10--5.20)
* 实现签到功能（学生&教师）
* 实现批量导入学生（教师）

### BUG列表
> * request.js:getFormData()不能获取到完整的表单数据
> * 添加教学班BUG:```MongoError: E11000 duplicate key error index: classroom.classes.$id_1 dup key: { : null }```
<commit_msg>更新README<commit_after>#课堂即时应答系统

###项目简介
> 基于微信公众平台，使用mongoDB+Express+NodeJs技术架构开发。网站接收从公众号发来的消息，与其进行数据交互，完成课堂应答流程。

###进度安排
> 一期（2016.4.1--4.20）
* 学生注册（学生）(微信端待完善)
* 教师信息管理。包括注册账号、添加、修改教师ID、姓名、密码、手机号（教师）(已完成)
* 教师登录、注销（教师）(已完成)
* 教学班管理。包括添加、删除、修改、查询教学班信息（教师）(进行中)
* 学生管理。包括添加、删除、修改、查询学生信息（教师）(进行中)

> 二期 (4.20--5.10)
* 上课功能。选择上课后，可以选择进行签到、答题。答题模式中包含单选题、多选题、问答题等应答会话模式，教师可以设置答题时间。二期暂不实现签到功能。（教师）
* 教师查看当前应答会话信息。包括剩余时间、会话类型、参与人数（教师）
* 学生答题，提交答案后系统应对用户提交的信息进行格式验证。答完题后应收到反馈信息。（学生）
* 答题结束后对答案进行统计分析（教师）

> 三期 (5.10--5.20)
* 实现签到功能（学生&教师）
* 实现批量导入学生（教师）

### 本周任务
> * 清理现有BUG,完成一期所有功能
> * 实现导入学生功能
> * 实现签到功能

### BUG列表
> * request.js:getFormData()不能获取到完整的表单数据
> * 添加教学班BUG:```MongoError: E11000 duplicate key error index: classroom.classes.$id_1 dup key: { : null }```
> * 删除学生或教学班时获取不到id
> * Node进程能在服务器运行，但网站无法访问（IPv6?）

{'fraction_non_alphanumeric': 0.19543973941368079, 'fraction_numerical': 0.035830618892508145, 'mean_word_length': 7.982456140350878, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 20, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1580432', 'n_tokens_mistral': 1266, 'n_tokens_neox': 1506, 'n_words': 70}