1. 研究目的与意义
1.1调研背景
为了加深对课题的理解,我查阅了相关资料:
文献[1]李小勇,王瑛.题库管理系统中的自动化组卷算法采用了随机选取法的程序结构较简单 ,时间效率较好 ,但当题量较小时 ,组卷成功率较低 ,适合于小型题库系统中 .回溯试探法组卷成功率高 ,但程序结构比较复杂 ,时间和空间开销都比较大 .随机化启发式搜索法程序结构也较复杂,但空间开销不太大 ,时间效率较高 ,组卷成功率高 ,适合于大型题库系统
2. 研究内容与预期目标
通过 web 技术构建网上习题管理系统, 通过统一的管理, 分别设置教师用户和学生用户,教师负责上传习题和解答疑难问题, 学生通过网络可以方便的进行自我检测和留言提问,
这种方式能为老师和学生提供极大的方便。老师能通过学生的自测情况了解学生的薄弱环节,能及时解决学生的疑问,对于教学有指导意义。学生通过检测能明确自身的弱项, 课后进行复习, 疑难问题能方便的得到街道。 在信息化时代, 时间尤为宝贵,而网络习题管理系统能极大的节约师生的时间, 提高教学和学习效率, 是适应新时代教学需要的。 虽然系统规模不是很庞大, 但功能完善后可以大大减轻教师的工作量和学生的学习任务, 极大的提高了教师的工作效率和学生的学习效率。
本系统的研究有利于减轻教师的工作负担提高工作效率, 提高教学质量, 使考试更趋于公证、客观,更能激发学生的学习兴趣,达到知识掌握、巩固提高的测试目的。 有利于控制试题的难易度,避免试题太简单或太难。 有利于推动教育事业的办公自动化, 同时也有利于提高国内教育办公自动化的水平, 推动教育事业的蓬勃发展。
3. 研究方法与步骤
我打算以c#基础,采用B/S架构,使用sqlserver数据库并且基于Visual Studio 2010开发平台进行软件的开发,最后结合系统做出毕业论文,做好PPT和准备论文答辩。
经查阅C#语言主要有以下特点:
1、简洁的语法
2、精心地面向对象设计
3、与Web的紧密结合
4、完整的安全性与错误处理
5、版本处理技术
6、灵活性与兼容性
系统功能和构图:
3.1功能模块
1. 系统管理模块:系统管理是对系统内部功能设置,管理员,角色等进行管理。
2. 题库管理模块:题库管理是试题库管理系统中很重要的一部分,是对试题进行筛选、导入和管理。题库包括试题的答案,考试结束后,系统会将客观题直接和标准答案对比出成绩
3. 试卷管理模块:常见的试题有单选题,多选题,填空题,判断题。试卷管理即对这些试题进行组合,组成一套完整的试卷。组卷之后,要储存这些试卷的并把试卷的信息存放在试卷数据表 paper中
4. 考试管理模块:考试管理模块可以对正在进行的考试进行管理,考试结束后,教师可以查看成绩分布,了解各个分数段的学生人数。教师也可以对试卷进行分析,掌握试卷的合理性。然后对学生的成绩分析,从而确定下一步的教学计划。
5. 学生管理模块:主要是针对课任教师直接对自己班级学生的管理。教师可以添加本班学生名单,学生可以通过审核后直接参加考试,免去注册的步骤,节约时间。
6. 公告中心模块:教师具有公告栏的管理权限,是对考试信息,成绩查询信息等考试相关信息发布的版块,学生可以查看公告,及时准备考试。
7. 学生考试模块:学生考试模块是整个试题库管理系统的实现与测试主要部分之一。 学生通过我的试卷参加正在进行的考试。学生通过考试记录查看之前的考试。学生也可以自我测评,自己选择试题数目,组卷练习。
8. 系统日志模块:系统日志是对用户的登录信息的收集,在这里可以查看管理员、教师用户、学生用户的登录信息,如他们的登录时间,登录 IP 地址。
3.2数据库模块
瑞典 MySQL AB 公司开发的 MySQL 数据库是一个小型关系型式数据库管理系统。因为其速度快、体积小、总体拥有成本低,特别是是开源这个特性,许多中小型网站选择 MySQL 作为网站数据库来减少开发成本, 因此 MySQL被广泛地应用在 Internet 上的中小型网站中。
MySQL 的核心程序采用多线程和 C 语言实现的,线程是轻量级的进程,能灵活地
提供服务给用户,而不过多的使用系统资源,因此能充分利用 CPU。MySQL 支持主机认证,当客户与 MySQL 服务器连接时,他们之间所有的口令都是被加密传送。 MySQL基于 WEB 的试题库管理系统设计与实现 --系统实现与调试拥有一个稳定而且非常快速的基于线程的内存分配系统,可以持续使用,不必担心其稳定性。 MySQL 支持查询SELECT 和 WHERE 语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
3.2.1数据表设计
(1)question 试题表
字段名 | 类型 | 备注 |
id | int(11) | 试题编号 |
kmid | int(11) | 科目编号 |
qtype | int(11) | 题型 |
qlevel | int(11) | 难度级别 |
content | text | 试题内容 |
postdate | datetime | 创建时间 |
skey | text | 答案 |
adminid | int(11) | 创建人编号 |
(2)question_db 科目表
字段名 | 类型 | 备注 |
id | int(11) | 题库编号 |
Dname | Varchar(50) | 题库名称 |
Remark | Varchar(50) | 备注 |
Admainid | int(11) | 创建人编号 |
Cdate | datetime | 创建时间 |
(3)试卷表
字段名 | 类型 | 备注 |
id | int(11) | 试卷编号 |
paper_name | Varchar(100) | 试卷名称 |
adminid | int(11) | 创建人编号 |
starttime | Varchar(20) | 开始时间 |
endtime | Varchar(20) | 结束时间 |
paper_minute | int(11) | 总时间 |
totalscore | int(11) | 总分 |
qorder | Varchar(2) | 试题排序 |
postdate | datetime | 创建时间 |
(4)公告表
字段名 | 类型 | 备注 |
id | int(11) | 编号 |
title | varchar(100) | 标题 |
Content | text | 文章内容 |
Admainid | int(11) | 创建人编号 |
postdate | datetime | 创建时间 |
(5) admin 管理员表
id | int(11) | 编号 |
username | varchar(50) | 用户名 |
userpass | varchar(50) | 密码 |
roleid | int(11) | 角色 |
realname | varchar(20) | 真实名 |
logintimes | int(11) | 注册时间 |
(6)user 用户表
id | int(11) | 用户编号 |
username | varchar(50) | 用户名 |
userpass | varchar(50) | 密码 |
logintimes | int(11) | 注册时间 |
realname | varchar(20) | 真实名 |
| varchar(50) | 邮箱 |
mobi | varchar(20) | 手机 |
adminid | int(11) | 创建人编号 |
4. 参考文献
[1]李小勇,王瑛.题库管理系统中的自动化组卷算法.西北师范大学学报(自然科学版),2002年4期,p41-43
[2]龚家骧.一个题库管理系统的设计开发,福建师范大学学报(自然科学版),2003年3期,p107-110
[3]兰丽辉,李政,王海燕.基于word的通用题库管理系统.现代教育技术,2006年4期,p60-62
5. 工作计划
2022.01.07----2022.03.03 查阅资料,撰写开题报告
2022.03.04----2022.03.17 需求分析,熟悉开发工具
2022.03.18----2022.03.24 概要设计
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。