3.3.1 登录模块
主要实现当用户登录时,如果没有该用户名,则提示“不存在用户”。如果有该用户名,但输入密码时输入了错误的密码,则提示“密码错误”。
3.3.2 获取课文列表
当合法用户通过系统身份验证登录后,这时可以选择“课程自学”和“在线自测”等。当用户选择了“课程自学”后,出现课程列表,当用户登录后选择课文学习后,显示可以阅读的课文列表,用户可以选择想要学习的课程。
3.3.3课程自学模块
当用户选择了一篇课文,则调用该课文内容,课程名、课文、课后词汇。
3.3.4 在线自测模块
当用户选择了“在线自测”后,用户可以针对某个章节选择“阅读训练”、“单选训练”和“模拟测试”。当选择了“单选训练”,系统则随机调出单选题。当选择了“阅读训练”,系统则随机调出阅读题。试题可以利用SQL Server 提供的newid()这个函数从试题库中随机抽。具体算法分析与实现如下:
{定义参数,获得整套试卷的共同限制参数,即包括输入必要条件得到必要参数和输入任选条件得到任选参数}本文来自辣*文,论'文&网,
毕业论文 www.751com.cn 加7位QQ324'9114找源文
必要参数组合= A1 AND A2 ~~AND An;任选参数组合= B1 OR B2 ~~OR Bn;
大题数dts =M @#默认为M道大题;小题数xts=N @#默认为N道小题;
IF 无判断题 THEN dts=dts - 1 END IF @#开始计算大题数
IF 无单选题 THEN dts=dts - 1 END IF
IF 无多选题 THEN dts=dts - 1 END IF
开始扫描相应科目的试题库,获得临时所有符合条件的试题预览
IF 符合必要参数组合 THEN
SELCECT 任选参数
B1:显示符合必要参数+B1的试题编号及内容
B2:显示符合必要参数+B2的试题编号及内容
┋ ┋ ┋
Bn:显示符合必要参数+Bn的试题编号及内容
END SELCECT
END IF
IF dts>= 1 THEN
IF 试题编号合法THEN xts=xts + 1
ELSE 请输入合法的试题编号!
END IF
IF dts>xts THEN xts必须大于或等于dts!
ELSE
IF 某已存在的题型中小题数为0 THEN 该题型至少要有1道试题!
END IF
END IF
IF 判断题存在且分数<= 0 OR分数>100 THEN 请修改!
ELSE TOTALFEN= TOTALFEN +PDTF
END IF
IF 单选题存在且分数<= 0 OR分数>100 THEN 请修改!
ELSE TOTALFEN= TOTALFEN +DXTF
END IF
IF 多选题存在且分数<= 0 OR分数>100 THEN 请修改!
ELSE TOTALFEN= TOTALFEN +TSTF
END IF
IF TOTALFEN <= 0 OR TOTALFEN > 100 THEN
总分在1---100分之内!
END IF
ELSE 试卷大题数不得为0!
IF testtime<= 0 OR testtime>= 4 (hour) THEN
考试时间必须满足0 <testtime< 4 (hour)!
END IF
END IF
IF所有数据均合法 THEN 则将该试卷的相关信息存盘
END IF
当选择了“模拟测试”,系统则按比例随机调出单选和阅读题,测试有时间限制,到时间会自动交卷。当用户完成题后,点最下面的“交卷”按钮,完成测试。系统会根据用户所选答案算出成绩,显示在页面上。
上一页 [1] [2] [3] [4] [5] [6] 下一页
Asp.NET英语教学自学网站的设计与开发 第5页下载如图片无法显示或论文不完整,请联系qq752018766