1、毕业设计开题报告 计算机科学与技术 基于校园网的试卷自动生成系统的设计与实现 一、选题的背景、意义 自年美国的公司的沃斯顿研究所设计了第一个计算机教学系统以 后,年代初开始把计算机技术引进到教育领域,人们开始从方法学的研究发展到与实际的计算机系统相结合,在多种计算机系统上针对不同的学科,分别开发出一些计算机辅助教学软件作为学生自学与复习的一种辅助手段。年代 到年代 , 计算机辅助教学逐步得到发展和推广,且相应的工具被开发出来,产生了较丰富的支持系统。较典型的应用系统有公司的 与,这是 一个较典型的在当时大型机上的支持系统。内容包括教师的教材写作,学生学习,实体管理与考试系统。年代初以后,随着计
2、算机网络、微机、多媒体与现代软件开发等现代计算机技术的发展与普及,大大地促进了计算机辅助教学的发展,而且由于声、像等多媒体技术的应用,使得它已逐步深入到教学的各个环节,试题库、题库管理系统、带智能的考试系统等都已 开 发。学生可以在教室罩听教师讲解,也可以用试题库进行自检。题库系统和考试系统等 工具已经比较普及 。 我国开展计算机辅助教学开始于六十年代。由于技术与基础条件 的差距,使国内各大学的计算机辅助教学的实际使用起步较慢。自年代开始,由师范大学部分教师从跟踪国外先进技术的角度,开始了解、研究与探讨计算机辅助教学技术,到年代中期以后,随着微机技术的发展,汉字处理技术的成熟,为我国的计算机辅
3、助教学技术的发展打下了基础,我国的计算机辅助教学技术业蓬勃发展。到年代末,许多高校都相继成立了计算机辅助教学先进技术、 各种实用系统。目前,国外比较著名的系统有全美测评软件系统(北京)有限公司公司 的考试系统和易方公司与英国公司共同研发的基于网络 的在线测 试和试题库管理系统等;而国内比较著名的有北京南琼电子有限责任公司开发设计的试题库管理系统,世纪教育网上考试系统和迈达威通用试题库系统等。纵观国内外,题库管理和试卷生成系 统的技术已经比较成熟,并且都以商业应用为主,但在浙江的各大职业学院里 , 利用题库管理和试卷生成系统来完成考试环节的还比较少,不够普及。类似的 系统大多都应用在等级考试和认
4、证考试中,比如计算机等级考试的上机考、 认证考试等等。 本课题面向本校的教学实际需要 ,开发能满足我们要求的系统,具有很大的实用价值 。 近几年来,学校的规模不断扩大,班级数目不断增加,给教学工作增加了不少难度。每到期末,学院都会安排期末考试以检查学院的教学情况和学生的学习情况。每到这个时候,学生的复习和教师的出试卷就成了一个难题。为了方便师生更好的应对,本人决定开发一个试卷生成系统主要针对 微型计算机原理及应用 这门课程。 二、研究的基本内容与拟解决的主要问题 目前 微型计算机原理及应用 的命题多年来一直都是靠教师手工命题,尽管很多老师手头也积累了不少历年来的试卷,但一直都缺乏高效的计算机辅
5、 助管理。 本课题的主要任务是试题数据库的建立 1;生成试卷的算法实现 2;界面的设计;试题的输出。 试题库系统的数据库分为三大部分 3,一部分是公共数据库,主要记录用户信息,权限信息等。第二部分是试题数据库。要得到一份良好的试卷,优良的选题策略和成卷算法固然重要,但前提必须要有质量高的试题,其次由于是由计算机自动到试题库中选题组卷,所以试题库还必须要有合理的结构。 可能遇到的困难 : 题库中的题量非常庞大,又有难度、知识点等参数,管理维护的工作量较大,所以题库需要统一管理 4。数据库的联系与连 接将是比较麻烦的,特别是生成的试卷将与网页相接 5,把相应的题型按顺序在网页上列出,这要求具有一定
6、的知识基础和操作能力,目前还未掌握好。 三、研究的方法与技术路线、研究难点,预期达到的目标 基于网络的微型计算机原理试题库系统的设计方法,系统可以根据要求自行组卷 ,满足教学考试的要求,节省时间,实现考教分离,还可以供学生自测用,系统运用数据库技术和 WWW 技术进行设计,以校园网作为网络支撑环境,由 Web Server 统一管理整个系统。在设计中将 ASP 动态网站技术与数据库技术结合,采用 ASP 的 ADO 方式访问数据库 .ASP 技术与 SQL 查询相结合来实现试题的搜索 ,自动生成试卷 .ASP 技术的应用 ,使系统具有动态交互性、开放型、时效性和实用性的特点。还可以开发具有其他
7、功能的系统,如答疑系统。 从如何能够更好的利用资源,利用现代化的手段,把握试卷的题型、内容、难度、覆盖面和份量, 完成一份高质量的试卷及其标准答案这一指导思想出发,开发的一个应用软件,以更好的节约人力、物力资源。 重点与难点: 本课题的重点在于处理好各个模块间数据库表格的连接 6。如何使功能模块与数据库进行良好的连接,使用户可以在管理界面中轻松 的更新数据库资料,是本课题的难点。 在学校里,同一门课的教学任务总是由多位教师完成,所以题库管理和试卷生成系统要被很多教师利用,就会产生一些问题: 每位教师都向题库中录入题目,可能产生很多内容相识的题目; 某位教师修改题目的信息不能得到其他教师的认可;
8、 同一门课程生成的试卷无法与出卷教师一一对应。 应设立一个管理员来统一管理系统,并且该管理员是拥有丰富教学经验的教师,其他的教师也拥有各自的账号。管理员和其他教师赋予不同的权限,如题目录入、修改等操作应统一由管理员执行。 其用例如下图所示: 系统设计通过对数据库表格的连接进行实现,具体数据表格建立如下: 选择题表: 在选择题管理表中,记录了试题的详细信息,当有试题录入或删除时会更改数据库数据。 字段名称 数据类型 字段宽度 说明 备注 Kd Text 20 课程代号 题库及试卷生成系统 添加 / 删除用户 修改密码 添加 / 删除 / 修改 题目 查询题目 题目 随机选择生成 试卷 题目手动选
9、择生成 试卷 管理员 普通用户 Zx Text 20 章节号码 Th Text 10 题号 主键 Myd Text 10 难易度 Tg Text 5 分值 Ans Text 5 题干 xx Text 5 选项 Fz Text 5 答案 填空题表: 在简答题管理表中,记录了试 题的详细信息,当有试题录入或删除时会更改数据库数据。 字段名称 数据类型 字段宽度 说明 备注 Kd Text 20 课程代号 Zx Text 20 章节号码 Th Text 10 题号 主键 Myd Text 10 难易度 Tg Text 5 分值 Ans Text 5 题干 Fz Text 5 答案 简答题表: 在简答
10、题管理表中,记录了试题的详细信息,当有试题录入或删除时会更改数据库数据。 字段名称 数据类型 字段宽度 说明 备注 Kd Text 20 课程代号 Zx Text 20 章节号码 Th Text 10 题号 主键 Myd Text 10 难易度 Tg Text 5 分值 Ans Text 5 题干 Fz Text 5 答案 述题表: 在简答题管理表中,记录了试题的详细信息,当有试题录入或删除时会更改数据库数据。 字段名称 数据类型 字段宽度 说明 备注 Kd Text 20 课程代号 Zx Text 20 章节号码 Th Text 10 题号 主键 Myd Text 10 难易度 Tg Tex
11、t 5 分值 Ans Text 5 题干 Fz Text 5 答案 用户表 : 在使用系统时,按照用户的级别提供用户的权限。例如:级别为一般操作员可以访问复习题生成模块,其它的则不可访问,级别为系统管理员可以访问所有的模块和对其维护。 字段名称 数据类型 字段宽度 字段说明 YHM Text 10 用户名 KL text 6 口令 JB text 10 级别 试卷表: 试卷的查询以及检索需要有依据,所以要通过相应的指示查询: 字段名称 数据类型 字段宽度 字段说明 备注 SJM Text 50 试卷名称 SJH Text 50 试卷代号 主键 KD Text 50 课程代号 KCMC Text
12、 50 课程名称 系统流程图: 系统结构图: 技术环境: 本课题主要使用的数据库管理系统为 Microsoft Access7,选用的开发工具为 Active Server Page (简称 ASP)8。 ASP 是一种 服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序 9。 ASP 网页 10可以包含 HTML11标记、普通文本、脚本命令以及 COM 组用户登录 试卷生成子系统 题库管理子系统 手动选题 格式设置 随机选题 用户管理程序 课程管理程序 题目管理程序 用 户 数据表 各类题目 课程数据表 试卷 答题卷 审批卷 题 库管理子系统 试卷生成子系统 用户管理 题目
13、管理 题目手动生成试卷 题目随机选择生成试卷 添加用户 删除用户 检查密码 添加题目 删除题目 修改题目 存储题目 随机选择 格式设置 试卷生成 手动选择 格式设置 试卷生成 试卷自动生成系统 件等。利用 ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比, ASP 网页具有以下特点 12: ( 1)利用 ASP 可以实现突破静态网页的一些功能限制,实现 动态网 页技术 ; ( 2) ASP 文件是包含在 HTML 代码 所组成的文件中的,易于修改和测试; ( 3)服务器上的 ASP 解释 程序 会在服务器端执
14、行 ASP 程序,并将结果以 HTML 格式传送到 客户端 浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; ( 4) ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单 提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息; ( 5) ASP 可以使用服务器端 ActiveX 组件来执行各 种各样的任务,例如存取 数据库 、发送 Email 或访问文件系统等。 ( 6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始
15、程序代码,可防止 ASP 程序代码被窃取。 (7) 方便连接 ACCESS 与 SQL 数据库 13. (8)开发需要有丰富的经验 ,否则会留出漏洞 ,让 黑客 利用进行注入攻击 . ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言 14结合制作 WAP 手机网站。但是其原理也是一样的。 可行性分析 : 技术可行性 开发此试卷自动生成系统需要的硬件环境要求不高 ,操作系统为 windows 98/2000/XP系列 15,软件的开发平台为 ASP。 除专业技术人员外,普通操作人员无需掌握 ASP 及 Access的使用 , 易于学习和使用。
16、从技术方面讲开发此试卷自动生 成系统是可行的。 经济可行性 此试卷自动生成系统主要面向大中专院校的,所需的硬件和软件环境均不高 ,所需的 专业技术人员也不多 ,大部分教师在系统的演示完毕之后就可以亲自操作了。开发此系统成本低 ,经济效益高 ,实用性高,因此系统经济可行应积极开发。 使用可行性 此试卷自动生成系统界面友好 ,操作简单,易于学习。从使用方面是此系统的开发是可行的。 法律可行性 此试卷自动生成系统不侵犯他人合法权益,法律上是可行的。 四、论文详细工作进度和安排 第七学期第 10 周至第 18 周( 2011 年 01 月 06 日前):文献检索和资料收集, 完成毕业论文(设计)文献综
17、述、开题报告和外文翻译; 第八学期 第 1 周 至第 3 周( 2011 年 03 月 11 日前):撰写论文提纲,完成毕业论文(设计)初稿、需求分析和概要设计; 第八学期 第 4 周 至第 12 周( 2011 年 05 月 13 日前):详细设计、系统调试、和毕业论文(设计)完成定稿; 第八学期第 13 周( 2011 年 05 月 20 日前):完成应用软件系统的设计和毕业论文(设计)送指导老师和评阅老师评阅,准备答辩; 第八学期第 14 周:参加毕业论文(设计)答辩。 五、主要参考文献: 1 萨师煊 王珊 编著 数据库系 统概论(第三版)高等教育出版社 2 谢志强 . 题库系统中试卷生
18、成与分析的研究 D. 湘潭大学 , 2005 . 3 刘立君,赵惊涛 . 题库系统的设计与实现 J.沈阳教育学院学报, 2003 4 张俊玲,王秀英 .数据库技术 .北京;人民邮电出版社, 2004 5 张明 . 通用网络考试系统的设计与实现 D. 山东大学 , 2005 . 6 施伟伟 王敬栋 ASP.NET 2.0 数据库通用模块开发与系统移植 , 清华大学出版社 , 2005 7李丽, 符 轶 Access 数据库基础 浙江大学出版 社 2001 8 杨威 . ASP3.0 网络开发技术 M.北京:人民邮电出版社, 2001 9Mike Morrison , Jonline Morris
19、on. 数据库的 WEB 站点 M 北京:清华大学出版社, 2002 10 余雷,周松建 . ASP.NET 应用开发百例 M 北京:清华大学出版社, 2003 11 黄斯伟,王玮 . HTML4.0 使用祥解 M.北京:人民邮电出版社, 1999 12 冯昊 . ASP 动态网页设计与上机指导 M北京:清华大学出版社, 2002 13黄维通,汤河 美 .SQL Server 简明教程,清华大学出版社, 1999 14李秋云 ,XML 及 WML 教程 人民邮电出版社 2001 15Jeffrey Richter ,Christophe Nasarre Windows 核心编程 人民邮电出版社, 2008.8