(1)函数奇偶性练习题程序说明

2019-03-04  本文已影响0人  余生有崖

一、前端

1. 学生(URL:“/”)

(1)登录界面(“教师”栏输入的是教师公告的“匹配码”,第一次登录时输入的密码用于设置)

(2)练习界面(登录成功之后显示,图为示例)

界面上显示练习题和一个卡通小人。练习题先是选择题,后是填空题,选择题有三个选项,奇函数,偶函数,非奇非偶函数。学生给出答案之后自动判别对错,并且计分、给出解析与相应函数图形(直角坐标系右边给的总是正确图像,左边根据答题情况来画,答对也是正确图像,答错时正确图像用虚线表示,错误图像用实线画出),若是对的,卡通小人顺着图像开心滑动,发出笑声,若是错的,卡通小人顺着正确图像轨迹悲伤滑动,滑向虚空,发出哀鸣。动画结束之后,出现“下一题”按钮,点击按钮,显示下一道题。答题时间到了之后,会给出评析和排名。

2. 教师(URL:“/admin”)

(1)登录界面

(2)管理界面

文件为Excel电子表格,班级在该教师任教班级中选择,点击“设定班级”时系统自动生成一个“匹配码”并复制到剪贴板,时间初始值为系统当前时:分加30,获取报告是指将答题情况与排行保存到文件中。

二、前后端接口

(1)学生登录界面,点击“登录”之后,POST教师(匹配码)/座号/姓名/密码给后端,失败再次登录,成功则获取到学生ID、练习界面与练习题第一题。

(2)练习界面产生分数之后,POST学生ID/题号/分数/答案给后端进行记录、备题;点击“下一题”之后,POST学生ID给后端,获取新题目;答题结束之后,POST学生ID给后端,获取评析与排行。

(3)教师登录界面,点击“登录”之后,POST编号/姓名/密码给后端,失败再次登录,成功则获取教师ID与管理界面。

(4)管理界面中,点击“导入学生账号”、“导入题目”之后,POST后端教师ID与文件;点击“设定班级”之后,POST后端教师ID与班级,获取到匹配码;点击“设定答题时间”之后,POST后端教师ID与时间;点击“查看答题情况”之后,POST后端教师ID,获取答题情况;点击“查看排行”之后,POST教师ID给后端获取排行;点击“获取报告”之后,POST教师ID给后端获取答题情况与排行。

三、后端

(2)需求教师(匹配码)/座号/密码,失败(匹配码不存在,座号密码不存在)返回登录界面,成功返回学生ID、练习界面与练习题第一题。

(3)需求学生ID/题号/分数/答案,进行记录、备题,应根据学生对同一类型题目的掌握情况而给出题目,可根据种子题目自动生成新题目。

(4)需求学生ID,返回新题目。

(5)需求学生ID,返回评析与排行。

(7)需求编号/密码,失败再次登录,成功则返回任课ID与管理界面。

(8)需求任课ID与学生账号文件,将文件记录加入数据库的用户表。

(9)需求任课ID与题目文件,将文件记录加入数据库的题目表。

(a)需求任课ID与班级,记录当前班级,随机生成、保存、返回当日唯一匹配码(4位小写字母可能足够用了)。

(b)需求任课ID与答题截止时间,记录时间。

(c)需求任课ID,返回答题情况。

(d)需求任课ID,返回排行。

(e)需求任课ID,返回答题情况与排行。

四、数据库

(1)等级表

等级ID、分值、记录加入时间

(2)班级表

班级ID、班级名称、记录加入时间

(3)教师表

教师ID、编号、姓名、密码、记录加入时间

(4)任课表

任课ID、教师ID(教师表)、班级ID(班级表)、记录加入时间

(5)学生表

学生ID、班级ID(班级表)、座号、姓名、密码、总分、当前班级排行、记录加入时间

(6)题目表

题目ID、题目、选项、答案、解析、类型、等级ID(等级表)、记录加入时间

(7)当前信息表

信息ID、任课ID(任课表)、记录加入时间、答题截止时间、匹配码

(8)答题情况表

学生ID、信息ID(当前信息表)、题目ID、分值、答案、记录加入时间

(9)排行表

学生ID、信息ID(当前信息表)、分数、记录加入时间

上一篇下一篇

猜你喜欢

热点阅读