C#exe(winform)CS结构在线考试练习系统-1602-源码+说明资料

转载地址: http://www.3q2008.com/soft/search.asp?keyword=1602

注: c#  exe程序 winform 程序,  实现  单选  多选 判断  一个空的填空

业务环节 相对 较多 请查看 视频讲解

单选  多选 判断  一个空的填空

答卷  只可以 答卷 一次

练习 可以多次  即使答卷 完成也可以练习

数据表结构

老师   账号 密码

专业表   专业

班级   班级编号  年级  专业

学生   学号 密码  班级编号   姓名

题目  ID   科目ID  题型  内容 答案

科目  科目ID 科目名称  年级 所属专业

试题类别  类别ID 类别名

组卷 的时候  选择题型  和题目数量

不需要 手动组卷

试卷       试卷名称    考试时间    专业    年级

组卷计划   试卷ID    科目  题型   题目数  分值

练习  的    只是根据 规则 抽题     答题 对 过去 错误 显示 答案  答题界面上有个 答案的按钮

考试    指定试卷    都答完后 交卷

学生考试记录表     试卷ID    题目ID   正确答案   答案  题目排序      是否练习

每次 练习的 时候 把上一次  的练习 记录 删除

交卷的时候 可以判断 有多少题目 未达  出分值

答题 界面 就是上一题 下一题  的模式

分数导出    考试名称 成绩 学号

考试   学号 密码 姓名 考试模式  考试科目 试题内容 题目类别 答案 成绩 考试时间 剩余时间

考试模式  练习  考试

____________________________________________________________________________

平时练习

生成试卷

查看答案

显示分数

每道题都可以点按钮显示本题的答案,点击下一题开始回答下一题。

正式考试

学生登录

生成试题

显示成绩

分数导出

考试不需要专业、年级、科目这些来确定考试的学生和成绩,以学号来确定。如1220110101(表示为12级  计算机院  软件工程专业  1班的  1号学生),即两位代表一个信息。即使两个班级同时考试,也可以通过搜索学号来确定考试成绩。也可以是每个考场有一台服务器,所以成绩不会混淆,就不用和专业、年级那些关联了。那样太麻烦了。

登录系统后,开始考试。界面会显示剩余的考试时间。学生答题后交卷,成绩将在教师方显示,教师方在考试结束后会看到所有考生的成绩。

需要的表

        老师      账号  密码

学生      学号  密码

试题      试题ID  所属科目ID  试题类别  试题内容  答案

科目      科目ID  科目名称

试题类别  类别ID  类别名

考试      学号 密码 考试科目 试题内容 题目类别 答案 成绩 考试时间 剩余时间?(这个需要么)

考试模式   考试

试卷生成

设置科目

设置题目类型

组题

老师在考试前对试题组成进行设置,即设置考试科目、设置试卷组成

试题      试题ID  所属科目ID  试题类别  试题内容  答案

科目      科目ID  科目名称

试题类别  类别ID  类别名

题库

试题管理(增删改查)

试题   试题ID  所属科目ID  试题类别  试题内容  答案

科目   科目ID  科目名称

表数量17

班级
字段名称数据类型自增主键允许为空默认值
IDinteger
班级编号nvarchar(50)
年级nvarchar(50)
专业nvarchar(50)

表:1

管理员
字段名称数据类型自增主键允许为空默认值
IDinteger
账号nvarchar(50)
密码nvarchar(50)

表:2

考试记录
字段名称数据类型自增主键允许为空默认值
IDinteger
试卷计划IDinteger
题目IDinteger
试卷题目分值integer
正确答案nvarchar(50)
提交答案nvarchar(50)
是否练习integer
学号nvarchar(50)
题号integer
得分integer

表:3

科目
字段名称数据类型自增主键允许为空默认值
IDinteger
科目nvarchar(50)
年级nvarchar(50)
专业nvarchar(50)

表:4

年级
字段名称数据类型自增主键允许为空默认值
IDinteger
年级nvarchar(50)

表:5

试卷计划
字段名称数据类型自增主键允许为空默认值
IDinteger
试卷名称nvarchar(50)
专业nvarchar(50)
年级nvarchar(50)
考试时间integer

表:6

题目
字段名称数据类型自增主键允许为空默认值
IDinteger
题目nvarchar(200)
内容nvarchar(4000)
答案nvarchar(4000)
题型nvarchar(50)
科目IDinteger

表:7

题型
字段名称数据类型自增主键允许为空默认值
IDinteger
题型nvarchar(50)
试卷排序integer0

表:8

学生
字段名称数据类型自增主键允许为空默认值
IDinteger
学号nvarchar(50)
密码nvarchar(50)
班级编号nvarchar(50)
姓名nvarchar(50)

表:9

专业
字段名称数据类型自增主键允许为空默认值
IDinteger
专业nvarchar(50)

表:10

组卷规则
字段名称数据类型自增主键允许为空默认值
IDinteger
试卷计划IDinteger
科目nvarchar(50)
题型nvarchar(50)
题目数integer
分值integer

表:11

v成绩分析
字段名称数据类型自增主键允许为空默认值
学号nvarchar(50)
姓名nvarchar(50)
班级编号nvarchar(50)
总分integer
试卷计划IDinteger

表:12

v成绩汇总
字段名称数据类型自增主键允许为空默认值
总分integer
学号nvarchar(50)
试卷计划IDinteger

表:13

v科目
字段名称数据类型自增主键允许为空默认值
信息nvarchar(183)
IDinteger

表:14

v题目
字段名称数据类型自增主键允许为空默认值
IDinteger
题目nvarchar(200)
内容nvarchar(4000)
答案nvarchar(4000)
题型nvarchar(50)
科目IDinteger
科目nvarchar(50)
年级nvarchar(50)
专业nvarchar(50)

表:15

v题型
字段名称数据类型自增主键允许为空默认值
IDinteger
题型nvarchar(50)
试卷排序integer

表:16

v组卷规则排序
字段名称数据类型自增主键允许为空默认值
IDinteger
试卷计划IDinteger
科目nvarchar(50)
题型nvarchar(50)
题目数integer
分值integer
试卷排序integer

表:17


转载地址: http://www.3q2008.com/soft/search.asp?keyword=1602

  • 30
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值