试卷自动生成系统

  • 格式:doc
  • 大小:751.60 KB
  • 文档页数:25

下载文档原格式

  / 25
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

燕山大学

专业课程综合设计报告

学院里仁学院

年级专业08计算机2班

学生姓名赵鑫

学号************

指导教师于家新

设计日期2011年9 月26日—

2011年10月14日

专业课程综合设计报告

1、设计任务

以任何一门课程为例,能够以手工或自动方式,将该课程的每道试题录入到系统之中,并且通过设置参数,自动地生成一份试卷。该试卷的题型可以分为选择题(包括单选和多选)、填空题、简答题、计算题等。要求使用者能够通过系统,对所需要的题型、每种题型试题的数量、每道题的分值、每道题的难度进行设定,自动地生成一个word版本的试卷,该试卷格式符合一般试卷标准。

2、设计思想

通过用access 数据库录入题库信息,然后通过Visual C++的界面显示出来,用户可以在Visual C++的界面添加试题,删除试题,按照一定的条件搜索试题,可以自动生成试卷和手动生成试卷,并导入word文档现实出来。

2.1 功能需求分析

本系统是题库与试卷生成系统,主要有三方面的功能需求,其分别是:(1)题库管理:为了用户能方便管理庞大的试题题库,实现各种常用或者自定义题型的录入、修改、查询、删除等功能。

(2)手动生成试卷:用户可以对权限范围内的科目进行手动组卷。选定科目后,选择共需几道大题、试卷的总分值、每道大题的题型、每大题包含小题的数量及每道大题的分值;对于每道大题需进入“选择试题”模块浏览试题库中的对应题型从中手动选择所需试题。由于题库中题量较大,可以进行搜索查询,亦可将试题导出至word文档进行浏览,选择试题完毕后保存回到“手动组卷”模块。(以上全部为必须操作)。组卷后选择是否保存

试卷。试卷生成后可以将试卷和答案导出至word文档。再次选定科目后清除上一次的显示结果自动进入下一次的手动组卷模式。

(3)自动生成试卷:用户可以对权限范围内的科目进行自动组卷。选定科目后,选择共需几道大题、试卷的总分值、每道大题的题型、每大题包含小题的数量及每道大题的分值(以上为必选);对于每道大题可以进入“选择题目范围及难度”模块对题目进行范围和难度的限制(可选)。组卷后选择是否保存试卷。试卷生成后可以将试卷和答案导出至word文档。再次选定科目后清除上一次的显示结果进入下一次的自动组卷模式。

3、设计过程

3.1系统流程分析

本系统有两类用户使用,分别是系统管理员和一般管理员。系统管理员负责管理系统帐号和系统的其他全部功能;一般管理员不能管理用户但是可以更新维护题库,按需求生成和保存打印试题等。系统流程如图3-1所示:

图3-1

3.2数据流程分析

该系统的数据流程分为两部分,图3-2为顶层数据流程图,用户由各种类型的试题根据相应需求生成试卷。图3-3为第二层的数据流程图,是对顶层数据流程的分解,将试卷的生成分为手动生成和自动生成。

图3-2 顶层数据流程图

图3-3 第二层数据流程图

3.3系统设计

3.3.1 系统总体设计目标

本系统是根据题库管理与试卷生成系统的具体需求应用而开发的,能够实现题库管理与试卷生成的工作,系统的开发主要要实现的目标有以下几个方面:

(1)灵活多样的组卷方式,如手工组卷和自动组卷。

(2)既能临时生成试卷,又能直接使用以前生成的试卷,也就是要求能对生成的试卷进行保存,以便下次直接使用,并能删除不再需要的试卷。

(3)试卷的保密性要求,只有授权人员才能生成和查阅试卷。

(4)试卷生成速度不宜太慢。

(5)生成的试卷按照规定的模板输出,并能导出到word文档中。

(6)生成的试卷既可以直接打印,也可以在word中修改和打印。

(7)友好的用户界面。

3.3.2 系统总体功能模块设计

本系统主要功能是为使用者提供一个简单快捷的试题录入、删除、修改、查询、浏览,快速组卷及试卷管理的软件系统。系统模块分为以下几个部分,如图3-4所示:

图3-4

3.4 结构设计

3.4.1登陆模块设计

(1)登陆模块结构图

该模块包括用户管理模块和用户密码管理模块。系统启动时调用此模块,要求用户先进行登陆。登录模块结构如图3-5所示:

欢迎界面

登陆失败三次退出登录

进入主界面

图3-5

(2)界面设计

“登录”界面是用户进入主界面的路径,由三个静态文本框控件和两个Edit Box控件,两个按钮控件和一个Combo Box控件组成。如图3-6所示:

图3-6

(3)属性设置

三个静态文本框的Caption属性分别为:登录方式、用户名、密码。Combo Box的Data属性为:系统管理员\n普通管理员\n一般用户。“密码:”静态文本框对应的Edit Box的Style的Password属性为选中状态。两个按钮控件的Caption属性分别为:登录系统和取消登录。

(4)功能

在[登录方式]处选择以何种身份登录,在[用户名]和[密码]处键入正确的用户名和密码,确定后进入系统主窗口。如果键入的用户名或密码错误,系统将出现错误提示,然后重新键入。输入错误超过三次,自动退出系统。

3.4.2 系统主要模块设计

系统登录成功后进入主系统主窗口,系统主窗口显示了系统的主要功能,如图3-7所示:

图3-7

该界面可以实现试题的查询搜索、试题添加、试题删除、试题修改、试题浏览。点击自动生成,可以实现根据选题数目、选题类型、计算总分可以自生成一份试卷,导入到word文档中。

3.5数据库模型

数据库设计是在选定的数据库管理系统基础上建立数据库的过程。

所有数据包含在一个access数据库中,数据库名为题库。设计表如下:用户登录信息表:存储用户的详细信息,包括用户名、用户密码、用户权限和管理科目。

题目类型信息表:存储题目类型的信息,包括题目类型编号和题目类型名称。

科目信息表:存储各个科目的信息,包括科目编号和科目名称。

试题信息表:存储试题的信息,包括试题编号、类型、难度、所属章节、内容和答案。

已组试卷信息表:存储已组试卷的信息,例如试卷编号、方案编号等信息。

成套试卷信息表:存储成套试卷的信息,例如试卷编号、创建人、创建时间等信息。

实体E-R图

本系统的实体有:用户实体、试题实体,各个实体具体的描述E-R图如图3-8、图3-9所示。

图3-8 用户实体E-R图