登录模块:本模块主要是对用户进行身份验证,不同身份的用户对系统拥有不同的权限,用户需根据自己的身份对系统进行管理和操作。
课程自学模块:用户可以根据自己的情况选择不同的课程进行学习,同时可查看课程相应的单词,词汇。
在线自测模块:用户在学完某个章节后可以选择单独对单选,阅读进行强化训练,或者做一个题型混合的模拟测试。其中在强化训练单选和阅读时,系统随机产生试题,不会限定完成时间,做完试题交卷后系统会计算成绩并显示出来。在做模拟测试时,系统随机产生题型混合的试题,可以根据需求设定测试时间,时间到时会自动交卷,在交卷后系统会计算并显示出分数。
学习交流模块:用户可以发表留言,介绍一下自己的学习经验,也可以提出自己在学习中遇到的问题,请别人帮助。
3.2 数据库设计
根据前面功能模块的设计,数据库表包括:“学生信息表”、 “教师信息表”、“课文表”、“词汇表”、“单选题表”、“阅读文章表”。
表名:student (学生信息表)
表1 student
字段名称 字段类型 字段说明 主键 外键 备注
id int 学号 是 否
name Varchar(50) 姓名 否 否
password Varchar(50) 密码 否 否
表名:teacher( 教师信息表)
表2 student
字段名称 字段类型 字段说明 主键 外键 备注
Id int 教师号 是 否
Name Varchar(50) 姓名 否 否
password Varchar(50) 密码 否 否
表名:vocabulary(词汇表)
表3 vocabulary
字段名称 字段类型 字段说明 主键 外键 备注
Id int 词汇编号 是 否
lessonld int 词汇属于哪一篇课程 否 是
Word Varchar(50) 词汇的英文 否 否
[translation] Varchar(50) 词汇的中文翻译 否 否
表名:lesson(课文表)
表4 lesson
字段名称 字段类型 字段说明
主键 外键 备注
Id int 课文编号 是 否
title Varchar(50) 课文标题 否 否
content text 课文正文 否 否
表名:choicetest(选择题表)
表5 choicetest
字段名称 字段类型 字段说明 主键 外键 备注
Id int 题目编号 是 否
lessonld int 题目属于哪一篇课程 否 是
question Varchar(50) 题目 否 否
A Varchar(1) 选项A 否 否
B Varchar(1) 选项B 否 否
C Varchar(1) 选项C 否 否
D Varchar(1) 选项D 否 否
answer Varchar(1) 正确答案 否 否
readingld int 选择题类型 否 是 如果值为空为单选题;如果有值,则为阅读题其值为某阅读题的题目编号
表名:reading(阅读题表)
表6 reading
字段名称 字段类型 字段说明 主键 外键 备注
Id int 题目编号 是 否
lessonld int 题目属于哪一篇课程 否 是
content text 阅读题题目 否 否
3.3 系统功能模块分析
上一页 [1] [2] [3] [4] [5] [6] 下一页
Asp.NET英语教学自学网站的设计与开发 第4页下载如图片无法显示或论文不完整,请联系qq752018766