注: 完美支持tc2.0编程方式 实现在线编译 执行c语言,完美支持谭浩强编写的c程序设计对应的全部题目 , 同时还可以开发其它任何 语言的在线编程编译程序 |
登录模块
管理员:用户名 密码 身份(管理员)姓名
教师:用户名 密码 身份(教师)
学生:用户名 密码 身份(学生)
管理员添加/删除用户模块
添加教师:用户名 密码 身份 教师姓名
添加学生:用户名 密码 身份 学生姓名 教师 (一个学生对应一个C语言老师,一个老师对应多个学生)
管理员提交章节,
提交 难易度
教师添加题目模块
习题:题号 章节号 题目 结果 难 度
老师出题 设置 题目分数
学生答题模块
成绩管理:学生 题号 成绩 章节号
答疑模块 可以出题老师 内容
学生留言:留言ID 留言主题 留言内容 留言日期 学生姓名
老师回复:回复ID 留言ID 回复内容 回复日期
教师查看成绩模块
成绩显示:章节号 学生 成绩
学生 答题 针对章节, 一个章节 一个章节的, 3套成绩
教师(用户名、密码、身份)
学生(用户名、密码、身份、班级)
班级(班级号、教师)一个教师可以管理多个班级
通知(通知内容、通知时间、教师、班级)
因为教师发布通知功能,是需要对某一个班级的学生发布通知,通知内容就是布置作业的信息
布置作业(章节、作业截止日期、教师、班级)
1、教师登陆后,页面空白,最好显示点什么东西
2、布置作业,一个章节可能有多次作业,也可能没有作业
3、查看老师问题解答,能够看到所有学生提出的疑问,还是学生本人提出的疑问?
4、学生答题页面,应增加一个运行按钮,最后决定提交作业。作业提交后便不能重新答题。
5、问题描述要给出学生所需要编写的函数的功能,以及函数名称、参数名称和类型、返回值的类型等。所以在题目表中需要加上代码设定这一个字段,代码设定包括主函数和头文件的引用语句等。
6、成绩管理,一次作业有一个成绩
本系统实现了多用户(学生、老师、管理员)的同时访问,学生登陆后可以针对《数据结构》每一章节的每一道题目,提交自己编写的算法(C语言代码);系统会自动调用编译器对学生输入的算法(C语言代码)进行编译,并通过对测试数据及其运行结果的分析来判断算法的正确性;系统根据学生在答题过程中的一些属性(如编译次数、答题时间等),自动给出建议成绩,老师可以通过查看学生提交的代码给出最终成绩。另外,还附加了添加用户、学生提问、教师答疑、用户间相互交流、添加习题、修改密码及教师和管理员发布通知等功能。
本系统文档要记录系统从开始问题定义到投入运行中所有的过程,包括需求分析、概要设计、详细设计、系统的实现以及系统的测试等。文档需要记录这些过程中用户的需求、开发者的想法及本系统采用的实现方法等。系统完成后,还需要写该系统的使用方法和操作的具体细节。
1.3 系统功能
该系统要求实现以下几个功能:
(1)系统的登陆,不同角色的用户对系统的使用权限不同:不同权限的用户可以访问不同的页面或使用同页面中不同的功能。
(2)用户管理功能,添加用户,包括不同权限的用户(如老师、学生、管理员)只能添加特定角色的用户。另外用户可以修改自己的密码。
(3)试题管理功能。可以添加试题。
(4)在线答题目功能。学生可以看见《数据结构》课程的全部习题,并可以在线答题。系统会记录下用户的答题情况。
(5)自动批改功能。系统可以自动调用编译器来编译学生写的程序来判断有没有语法错误,若没有语法错误,系统会运行编译生成的“.exe”文件并判断其结果是否正确。
(6)检阅答题目功能。老师可以查看学生所完成的题目的情况。包括每题有多少学生完成,和每个学生完成某一道题目的具体情况,也可以查看其代码。
(7)成绩管理功能。系统可以根据学生做题情况给出建议成绩,老师可以查看成绩并且可以根据学生提交的代码进行修改。
(8)师生交流功能。学生在答题过程中有什么疑问,可以直接通过该系统给老师提出来,老师可以答复,也可以根据学生的答题情况对某个学生有单独的指导或要求。
(9)通知管理功能。管理员可以发布与系统相关的通知以便告诉用户怎样使用,老师也可以针对教学情况发布通知。
表数量20
tblUser |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
登录名称 |
|
|
|
|
联系电话 |
|
|
|
|
密码 |
|
|
|
|
电子邮箱 |
|
|
是 |
|
联系地址 |
|
|
是 |
|
简介 |
|
|
是 |
|
审核 |
|
|
是 |
N'否' |
身份 |
|
|
是 |
|
班级 |
|
|
是 |
|
表:1
班级 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
班级名称 |
|
|
|
|
授课教师 |
|
|
|
|
表:2
答题记录 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
题目 |
|
|
|
|
学生 |
|
|
|
|
提交代码 |
4000) |
|
|
|
对错 |
|
|
|
|
表:3
留言 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
题目 |
|
|
|
|
学生 |
|
|
|
|
提问 |
4000) |
|
是 |
|
回答 |
4000) |
|
是 |
|
|
|
|
|
|
表:4
难易度 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
难易度 |
|
|
|
|
表:5
身份 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
身份 |
|
|
|
|
表:6
试卷 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
试题 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
表:7
习题 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
题号 |
|
|
|
|
章节 |
|
|
|
|
题目 |
1000) |
|
|
|
结果 |
|
|
|
|
难易度 |
|
|
|
|
分数 |
|
|
是 |
|
出题教师 |
|
|
是 |
|
表:8
用户 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
用户名 |
|
|
|
|
密码 |
|
|
|
|
身份 |
|
|
|
|
表:9
章节 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
章节 |
|
|
|
|
表:10
vtj成绩 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
学生 |
|
|
|
|
总分数 |
|
|
是 |
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
答对分数 |
|
|
是 |
|
错误分数 |
|
|
是 |
|
表:11
v成绩 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
题目 |
|
|
|
|
学生 |
|
|
|
|
提交代码 |
4000) |
|
|
|
对错 |
|
|
|
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
试题 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
题号 |
|
|
|
|
章节 |
|
|
|
|
题目 |
1000) |
|
|
|
结果 |
|
|
|
|
难易度 |
|
|
|
|
分数 |
|
|
是 |
|
出题教师 |
|
|
是 |
|
表:12
v错 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
学生 |
|
|
|
|
总分 |
|
|
是 |
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
对错 |
|
|
|
|
表:13
v答卷 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
班级名称 |
|
|
|
|
登录名称 |
|
|
是 |
|
表:14
v对 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
学生 |
|
|
|
|
总分 |
|
|
是 |
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
对错 |
|
|
|
|
表:15
v留言 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
题目 |
|
|
|
|
学生 |
|
|
|
|
提问 |
4000) |
|
是 |
|
回答 |
4000) |
|
是 |
|
|
|
|
|
|
题号 |
|
|
是 |
|
章节 |
|
|
是 |
|
题目 |
1000) |
|
是 |
|
结果 |
|
|
是 |
|
分数 |
|
|
是 |
|
出题教师 |
|
|
是 |
|
难易度 |
|
|
是 |
|
表:16
v试卷 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
表:17
v试题 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
|
|
是 |
|
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
试题 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
题号 |
|
|
|
|
章节 |
|
|
|
|
题目 |
1000) |
|
|
|
结果 |
|
|
|
|
难易度 |
|
|
|
|
分数 |
|
|
是 |
|
出题教师 |
|
|
是 |
|
表:18
v总 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
学生 |
|
|
|
|
总分数 |
|
|
是 |
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
表:19
成绩 |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
学生 |
|
|
|
|
总分 |
|
|
是 |
|
试卷名称 |
|
|
|
|
教师 |
|
|
|
|
开始 |
|
|
|
|
结束 |
|
|
|
|
对错 |
|
|
|
|
表:20