在微信公众号开发一个教学系统,适用于高中思想政治教育。需要有管理员和普通用户两种用户身份,主要功能模块有两个:习题、论坛。这两个模块通过微信公众号的菜单功能进行展示,通过点击菜单跳转到对应的模块页面。教师即管理员通过点击习题菜单,可以为学生出题,以一套题的形式让学生可以在习题模块中答题。学生答题后,可以将答案提交,教师可以看到学生的答案。提交后的习题不可以再次提交,学生只能看到自己的答案和正确答案。教师可以在论坛模块中发帖通知学生今天需要完成的习题(如果教师已经出题),并在学生提交答案后论坛中对发布习题的讲解,与学生互动。不同年级,班级的学生论坛需要相互隔离,学生只参加自己班级的论坛。
本系统需要教师创建自己班里的学生作为用户,然后学生通过短信验证码进行注册(短信服务器已有,阿里云),将open id 和系统内的记录进行关联(教师创建用户时输入手机号,注册时通过手机号绑定openid到后台记录)。通过此方式实现仅仅老师的学生可以使用此系统,其他人不可以使用。
开发要求:
系统后台需要使用asp. net core mvc架构进行开发,对后台数据的增删改查需要创建Restful api进行分布式拆分。