090310题库与试卷生成系统数据库设计

合集下载

考试系统的数据库设计

考试系统的数据库设计

考试系统的数据库设计与实现班级:09级求是学部电气工程及其自动化组成员及所完成的工作:李鑫3009216012所完成的工作:数据库整体结构的设计,ER图的绘制和的代码的编写等秦庆雷3009208016所完成的工作:需求分析,关系模式,物理设计及审核等系统名称:考试系统数据库1.系统需求分析A.“考试系统”是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用,以及视图,索引的创建等功能,能比较全面地实现考试系统的各种功能。

B. 系统结构简述:系统包括六个实体:学生、教师、课程、试题、管理员、考试计划(各个基本表中关键字已在关系模式中说明)实体之间的关系转换为其他五个表:选修、答题(为多对多型关系的转换)、计划制定,所属课程,计划课程(一对一关系的转换)注:各个基本表中关键字已在关系模式中说明C. 该数据库需要进行如下数据处理及实现相应的功能:◎查询学生的基本信息:学生编号,用户名,真实姓名,登录密码;◎查询学生所答试题:输入:学号输出:学号,姓名,试题编号,试题正确答案,试题分数,考生答案,考生成绩◎学生想查询考试计划:输入:课程名输出:课程名,考试开始时间,考试结束时间,考试计划发布时间,发布管理员姓名◎查询考试计划,并按发布时间升序排序输入:时间输出:计划编号课程名开始时间结束时间发布时间◎查询参加某课程考试的学生总数输入:课程编号输出:课程名,考生总数二、ER图三、关系模式系统中的实体有:学生,管理员,教师,课程,试题,考试计划关系模式如下:学生(学生编号#,姓名)管理员(管理员编号#,真实姓名)教师(教师编号#,教师姓名,联系方式)课程(课程编号#,课程名称,课程类型,学分,所在教室)考试计划(计划编号#,课程编号,开始时间,结束时间,发布时间,发布管理员编号)试题(试题编号#,课程编号#,教师编号#,试题内容,试题答案,分数,试题备注)答题(学生编号#,试题编号#,试题答案,考生答案,得分)选修(学生编号#,课程编号#)计划制定(管理员编号#,考试计划编号#)四、物理设计表1 学生表结构表2 教师表结构表6 考试计划表结构五、系统实现1.数据库及其基本表的建立数据库的建立用企业管理器,基本表的建立用T-SQL语言:数据库名称为:ExamManagement_SystemCREATE DA TABASE ExamManagement_SystemONNAME=考试系统的数据库设计_dat,FILENAME ='D:\ExamManagement_System\考试系统的数据库设计.mdf', SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=考试系统的数据库设计_log,Filename ='D:\ExamManagement_System\考试系统的数据库设计.ldf',SIZE=5,MAXSIZE=20,FILEGROWTH=5)建立数据表的T-SQL代码如下:--表的创建USE ExamManagement_SystemCREATE TABLE 学生(学生编号char(10) PRIMARY KEY,姓名char(10) not null,)CREATE TABLE 教师(教师编号char(10) PRIMARY KEY,教师姓名char(10) not null,联系方式char(20))CREATE TABLE 管理员(管理员编号char(10) PRIMARY KEY,真实姓名char(10) not null,)CREATE TABLE 课程(课程编号char(8) PRIMARY KEY,课程名称char(10) not null,课程类型char(10) not null,学分smallint not null,教室char(10) not null,)CREATE TABLE 试题(试题编号char(8) PRIMARY KEY,课程编号char(8) not null REFERENCES 课程(课程编号),教师编号char(10) not null REFERENCES 教师(教师编号),试题内容varchar(80) not null,试题答案char(4) not null,备注varchar(80),分数int not null)CREATE TABLE 考试计划(计划编号char(8) PRIMARY KEY,课程编号char(8) not null REFERENCES 课程(课程编号),管理员编号char(10) not null REFERENCES 管理员(管理员编号), 开始时间datetime not null,结束时间datetime not null,发布时间datetime not null)CREATE TABLE 答题(学生编号char(10) REFERENCES 学生(学生编号),试题编号char(8) REFERENCES 试题(试题编号),考生答案char(4),得分int)CREATE TABLE 选修(学生编号char(10) REFERENCES 学生(学生编号),课程编号char(8) REFERENCES 课程(课程编号),)CREATE TABLE 计划制定(考试计划编号char(8) REFERENCES 考试计划(计划编号), 管理员编号char(10) REFERENCES 管理员(管理员编号) )输入数据:USE ExamManagement_SystemINSERT INTO 学生VALUES('3009216012','李鑫')INSERT INTO 管理员VALUES('G1001','王超')INSERT INTO 教师VALUES('T2001','刘颖','138****1111')INSERT INTO 课程VALUES('C3001','高等数学','必修',5,'26-B110')INSERT INTO 试题VALUES ('E4001','C3001','T2001','约束的定义','A',null,3) INSERT INTO 考试计划VALUES ('P001','C3001','G1001', '2011-12-20 9:00:00', '2010-12-20 11:00:00', '2011-12-15')INSERT INTO 计划制定VALUES ('P001','G1001')INSERT INTO 选修VALUES ( '3009216012','C3001')INSERT INTO 答题VALUES ('3009216012','E4001','A',3)2、创建索引USE ExamManagement_SystemCREATE NONCLUSTEREDINDEX 学生编号ON 学生(学生编号)3、查询操作◎查询学生的基本信息USE ExamManagement_SystemSELECT 学生编号,姓名FROM 学生WHERE 姓名='李鑫'◎查询学生所答试题SELECT 学生.学生编号,学生.姓名, 试题.试题编号, 试题.试题答案, 试题.分数, 答题.考生答案, 答题.得分FROM 学生, 试题, 答题WHERE 学生.学生编号=答题.学生编号AND 试题.试题编号=答题.试题编号◎学生想查询考试计划SELECT 课程.课程名称, 考试计划.开始时间, 考试计划.结束时间, 考试计划.发布时间, 管理员. 真实姓名AS 管理员姓名FROM 课程, 考试计划, 管理员WHERE 课程.课程名称= '高等数学' AND 考试计划.课程编号= 课程.课程编号AND 考试计划.管理员编号= 管理员.管理员编号◎查询考试计划, 并按发布时间升序排序SELECT 计划编号, 课程名称,开始时间,结束时间,发布时间FROM 考试计划, 课程WHERE 考试计划.课程编号=课程.课程编号ORDER BY 发布时间ASC◎查询参加某课程考试的学生总数SELECT COUNT(课程.课程名称) AS 考生总数,课程.课程名称FROM 选修, 课程WHERE 课程.课程编号= 'C3001' AND 选修.课程编号=课程.课程编号GROUP BY 课程.课程名称4、创建考生答题视图GOCREATE VIEW 考生答题视图ASSELECTa.学生编号, a.姓名,b.试题编号, b.试题内容,c.教师姓名as 教师姓名, e.课程名称FROM 学生AS a, 试题AS b, 教师AS c,答题AS d,课程AS eWHERE a.学生编号=d.学生编号AND d.试题编号=b.试题编号AND b.教师编号=c.教师编号AND b.课程编号=e.课程编号GOsp_helptext 考生答题视图5、创建存储过程GOCREATE PROCEDURE 考生答题过程ASSELECTa.学生编号, a.姓名,b.试题编号, b.试题内容,c.教师姓名as 教师姓名, e.课程名称FROM 学生AS a, 试题AS b, 教师AS c,答题AS d,课程AS eWHERE a.学生编号=d.学生编号AND d.试题编号=b.试题编号AND b.教师编号=c.教师编号AND b.课程编号=e.课程编号GOEXEC 考生答题过程完成日期:2011年12月16日。

试题库数据库设计

试题库数据库设计

数据库设计说明书——试题库系统年级学号姓名班级一、数据库设计原则1.系统架构:本子系统的模块结构如下:1、在线考试模块。

2、在线练习模块。

a) 传统的试卷读取.b)自动组卷。

除了以上主要模块外,还有一些不是重点但是同样重要的模块,包括学生登陆,密码修改,学生信息维护等等。

2.系统流程分析在需求分析,总体设计之后,该系统的初步轮廓已经确定,为了实现既定需求,同时综合对系统的安全性,实用性及合理性各方面的考虑,根据软件工程的思想,本系统的流程图如图1-1所示.2.用例图(在线考试子系统中主要用到了学生用例图):(1)(2)3.试卷内容分类:1.填空题2.判断题3.单选题4.多选题5。

问答题4。

设计工具:SQLServer企业管理器,PowerDesigner ,powerbuilder ,Visual Basic二.数据元素定义1。

教师基本信息表教师基本信息表存放教师类用户的基本信息。

与学生基本信息表不同的是,它不包括成绩字段。

具体设计如表2-1所示.2。

管理员账号表管理人员账号表主要是为对访问系统的教师及学生类人员的信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性而创建的。

其字段结构如表2-2所示.3. 试卷信息表每次考试之前,由教师类用户创建本次考试的试卷。

相应的试卷信息被保存在试卷信息表中.当学生类用户参加考试时,完成的试卷答案也被保存到试卷信息表中,以备评阅。

在试卷信息表中还保存了试卷评阅结果,其表结构如表2-3所示。

表2—3 QuestionPaper表填空题库信息表:填空题库信息表用于存储填空题的基本信息,表中各字段功能定义如表2-4所示。

判断题库信息表:判断题库信息表用于存储判断题的基本信息,其中为迎合人们的通常习惯,将判断题描述为“对”或“错”两种结果.表中各字段功能定义如表2—5所示。

表2—5 RightOrWrong表单选题库信息表:单选题类型的题目与填空题不同的是:除问题本身外,应该具有4个可选项,其表定义如表2—6所示。

题库自动出题系统的设计与实现

题库自动出题系统的设计与实现

新疆农业大学专业文献综述题目: 题库自动出题系统的设计与实现姓名: 马红学院: 计算机与信息工程学院专业: 计算机科学与技术班级: 计科102班学号: 104632220指导教师: 白克尔.吾马职称: 教授2013年4月6日新疆农业大学教务处制题库自动出题系统的设计与实现摘要:题库自动出题系统结合计算机技术和网络技术,通过网站的形式,把传统的考试形式转化为互联网的形式,整合资源,提高考试效率,节省人力、物力。

本文是关于题库自动出题系统设计与实现的一篇文献综述。

本文介绍了题库自动出题系统的一般结构、数据库设计和功能模块,此题库考试系统主要有用户登录、新用户注册、用户管理、在线考试、管理员登录及相关信息管理等功能。

对网络试题库的发展方向提出自己的几点看法。

关键词:题库自动出题,在线考试系统,B/S架构,网络试题库,在线考试系统一、前言使用试题库进行组卷的优点在于:首先,有利于实现教考分离,任课教师需要按照教学大纲的要求,不断改进和完善教学方法,切实提高教学水平;其次,杜绝学生依赖任课教师划分考试范围的惰性学习心理;最后,减轻任课教师组织试卷的工作负担,避免人工组卷过程的主观性和片面性,保证同一教学大纲指导下多班级考试的公平性[1]。

题库系统是传统考试和考场的延伸,它可以利用网络的无限广阔空间,满足广大学生在不同时间和不同地点利用网络进行考试[2]。

题库自动出题可实现真正意义上的无纸化考试,不仅是建设节约社会的需要,同时在线考试还具有快捷、方便、高效、安全等许多优点,考试的信度、效度都可大大提高[3]。

二、相关信息网络题库:一个基于Web的试题库系统,该系统在一个Web站点上运行,通过浏览器访问,它提供了传统单机题库系统不具备的一些特点。

所有学科的网络题库都应遵循经典测量理论的指导,要严格按照经典测量理论的数学模型开发题库管理系统、组织试题。

网络试题库系统和一般的单机试题库系统不同。

综上所述,网络题库就是基于Internet/Intranet等互联网和局域网的试题库,它是基于“数据库系统、应用服务器、客户浏览器”这种三层结构,其中每两层之间都涉及多用户多线程共同处理的问题。

(完整版)数据库课程设计-试题库管理系统

(完整版)数据库课程设计-试题库管理系统

《数据库系统概论》课程设计实验报告题目试题库管理系统学院商学院专业信息管理与信息系班级信息101学号201052275130学生姓名杨贵文同组成员周杭施建炉王于宾指导教师宣军英编写日期2012-06-19——2012-06-29一、课题名称:试题库管理系统二、课题要求:结合所学知识,开发一个简易的试题库管理系统。

三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。

四、实验步骤:五、1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护六、课程开发内容:5.1 需求分析5.1.1 系统调查对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。

首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。

所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。

那么今天我们就围绕着这样的一个目标展开我们的工作。

5.1.2 用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。

本系统从以下四个方面对用户需求进行了分析:1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和难度等级。

当然这个权限也给管理员和系主任。

2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的选题要求在试题库中选择自己需求的试题,这个权限也对系主任开放。

通用试题库及试卷自动生成系统的设计与实现

通用试题库及试卷自动生成系统的设计与实现

通用试题库及试卷自动生成系统的设计与实现作者:樊继东来源:《电脑知识与技术》2013年第29期摘要:提出了一种基于Delphi,应用SQL Server2008技术的通用题库及试卷自动生成系统,可针对不同课程进行手或自动组卷,并以Word文档形式保存。

经测试,该系统功能完善,性能可靠,操作方便,通用性好。

关键词:通用;试卷生成;试题库中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)29-6533-03课程建设过程中,试题库的建立是个非常重要的环节。

传统的手动出卷方式工作繁琐、标准化实现困难,因此有必要研制试卷及答案自动生成系统。

同时为提高效率及通用性,提出模块化设计理念,采用Delphi开发环境进行系统设计,能够随时添加新课程及相应题型及试题库,自动生成word版试卷和对应答案,此外,系统具有日益完善的题库和试题库管理功能,具良好通用性和实用性。

1 系统设计思想本系统围绕“知识点”来构建试题与试卷。

将章节和大纲要求的各章知识点加进数据库,保证试卷知识点的全面性,同时与题型、题量、难易度相结合使得试卷更具科学性。

每道试题都包含所属课程、章节、难度、试题类型等属性说明。

可手动和自动两种方式提取试题,分别可保证试题系统性和随机性。

生成的试卷可自动生成Word文档形式并打印。

数据库的结构设计是整个系统的关键环节,为使系统生成的试卷更加规范化、标准化。

必须遵循专业课程命题原则和要求,突出试卷库系统的特点。

本系统采用ACCESS建立数据库进行数据管理,采用ADO数据访问技术,Delphi结合SQL语句,实现对数据库的的各项功能管理。

将数据库概念结构化后分8类表,如表1所示。

2 系统模块功能设计为保证系统具有一定可扩展性、可移植性,采用模块化设计,各模块功能如图1所示。

2.1试题库管理模块试题库管理模块是本系统的基础和重点。

主要功能包括:试题的检索、添加、修改、删除、统计与保存,并可随时添加新课程信息及相应试题。

题库管理系统的数据库设计与实现

题库管理系统的数据库设计与实现

题库管理系统的数据库设计与实现题库管理系统的数据库设计与实现目录1.系统概况1.1 系统设计的目的1.2 课题背景及研究意义1.2.1 课题背景1.2.2 研究意义1.3 系统开发的背景意义1.3.1 系统开发的背景1.3.2 系统开发的意义1.4 系统实现的目标2.系统需求分析2.1 系统总体需求2.2 系统整体功能介绍2.3 系统元素、实体介绍2.3.1 数据字典2.3.2 数据流程图2.4 软硬件平台介绍1.系统概况1.1 系统设计的目的本文旨在介绍题库管理系统的数据库设计与实现,旨在提高题库管理效率,减少人工操作,提高数据准确性和安全性。

1.2 课题背景及研究意义1.2.1 课题背景随着在线教育的发展,教育机构需要管理大量的试题库,传统的手工管理方式已经无法满足需求,因此需要一个高效的题库管理系统。

1.2.2 研究意义本研究的意义在于提出一种高效的题库管理系统,减少人工操作,提高数据准确性和安全性,同时提高题库管理效率,为教育机构提供更好的服务。

1.3 系统开发的背景意义1.3.1 系统开发的背景随着信息技术的不断发展,各行各业都在不断探索信息化的发展道路,教育机构也不例外。

题库管理系统的开发是教育机构信息化建设的重要组成部分。

1.3.2 系统开发的意义题库管理系统的开发将提高教育机构的管理效率,减少人工操作,提高数据准确性和安全性,为教育机构提供更好的服务,同时也为信息化建设提供了重要的支持。

1.4 系统实现的目标本系统的实现目标是提高题库管理效率,减少人工操作,提高数据准确性和安全性,为教育机构提供更好的服务。

2.系统需求分析2.1 系统总体需求本系统需要具备高效的题库管理功能,包括试题的录入、修改、查询、删除、导入和导出等功能。

2.2 系统整体功能介绍本系统包括题库管理功能、用户管理功能、权限管理功能、数据备份和恢复功能等。

2.3 系统元素、实体介绍2.3.1 数据字典本系统的数据字典包括试题、用户、权限等实体,每个实体包含多个属性。

数据库课程题库及试卷生成系统的设计与实现

数据库课程题库及试卷生成系统的设计与实现

数据库课程题库及试卷生成系统的设计与实现【摘要】本课题是使用计算机对数据库知识学习的应用系统,它可以使参加课程学习的人员,通过本系统的练习、测试等手段,克服只学不练或无法系统练习的缺点,可以大大提高学生对知识的理解,同时,可以方便教师的出卷工作、增强考试出题的客观性。

【关键词】考试;自动出题;数据库1.总体构思设计1.1课题简介“数据库题库及其试卷生成系统”是使用计算机对计算机基础知识学习的应用系统,它可以使计算机基础知识学习的人员,通过本系统的练习、测试等手段,克服只学不练或无法系统练习的缺点,可以大大提高学生对计算机基础知识的掌握度以及操作应用的速度。

该系统使用VFP可视化高级程序语言设计,界面友好、美观大方、操作简便、运行快捷、使用灵活。

本设计是计算机专业的人士运用所学课程,解决实际问题、开发应用程序的一次基本技能训练。

1.2系统功能(1)整个系统由基础理论选择题、文字录入、Windows磁盘文件操作、Word 和Excel操作等部分组成。

(2)系统具有建立题库的功能,理论题和操作题均由题库提供。

文字录入题库及参照窗口界面,题库的转入、转出均作选做内容。

(3)用户进入自动出题系统需要进行注册,如忘记账号或密码,可重新注册。

(4)基础理论选择题部分的题目能随机排列或抽取,并具有帮助和测试功能。

(5)文字录入部分具有可设定的限时功能,并显示倒计时时间值。

(6)操作题部分的操作要求由屏幕窗口文字显示提供。

1.3开发环境硬件(586以上计算机,32M以上内存,显示器分辨率800×600)。

软件(WinXP、VFP)。

各个数据对象以及它们之间存在的相互关系的集合称为数据模型。

数据模型分为:层次模型、网状模型、关系模型。

通常所用的二维表的关系模型应满足如下条件:(1)表中不允许有重复的字段名。

(2)表中每一列中的数据的类型必须相同。

(3)表中不允许有相同的记录内容。

(4)行或列次序任意,且不影响表的关系。

题库和组卷系统数据库安全性设计

题库和组卷系统数据库安全性设计

欧爱平:题库和组卷系统的数据库安全性设计5.2.4密钥管理模块只有系统管理员才能进入该模块。

当系统管理员通过系统登录模块,输入口令经系统验证正确后,进入到密钥管理系统的主界面,如图5.6所示,进行有关的操作。

密钥管理模块主要包括对密钥的生成、发放、密钥的更换以及密钥的注销等子模块。

本系统实行二级密钥管理。

一级密钥为主密钥,二级密钥为工作密钥。

主密钥的作用是对二级密钥信息加密生成工作密钥。

工作密钥用于对数据库数据的加密解密(35'36】。

1.密钥的生成和存储主密钥的生成本系统采用随机函数产生128位二迸制数据,然后经加密并存放于Ic卡内(具体的实现详见5.3.3),使用时由系统通过专用的Ic卡读取设备自动获取并脱密13”。

工作密钥是经过主密钥加密后保存在数据库的表中。

2.密钥的发放由系统管理员根据用户的权限发放相应的密钥,并将工作密钥经过主密钥加密后保存在数据库的加密字段信息表的相关字段中。

图5.6密钥管理系统主界面Fig.5.6Maininterfaceofsecretkeymanagement大连理下大学专业学位硕十学位论文另建立一个存储过程mallagerpwd.check,用于对从客户端传送过来的请求登录用户的账号、经过HMAC算法加密处理后的密码,与系统管理员表m肌ager中的记录进行验证比较。

managerpwd』heck存储过程的代码如下:CREATEPROCEDUREmanagerpwd—check@uservarchar(16),@pwdvarchar(16),@resultvarchar(5)outputASifexists(SELECT宰FROMmanagerwHERE(@user=manager—name)AND(@pwd=manager—password))set@result=’ok’elseset@result=’false’GO其中@user、@pwd为存储过程的输入参数,由于接收从客户端传递过来的账号和密码,@result为存储过程的输出函数,用于向客户端传送验证结果,结果有两个‘ou和‘f甜se’。

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

辽东学院本科毕业论文(设计)题库与试卷生成系统Item bank and test paper Generate学生姓名:邹俊鹏学院:信息技术学院专业:信息管理与信息系统班级:B0601学号:0911060128指导教师:张景林审阅教师:完成日期:2010年5月25日辽东学院Eastern Liaoning University独创性说明作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。

与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。

作者签名:___________ 日期:__ __摘要随着计算机技术的不断发展成熟,它的快捷方便给人们带来了莫大的好处,人们在多个领域都用到了计算机技术,应运而生,试卷生产系统也不断在发展,逐渐趋于成熟。

题库与试卷生成系统是专门为教学开发的,目的是提高教师出卷效率,非常适用于大、中、小学校的老师进行计算机自动抽题生成试卷的系统,尤其是对客观题的出题,其题库与试卷的生成可以极大的减轻教师组卷的劳动强度,优化试卷难易分布,减少组卷时间,对教师的减负有极大的帮助以便教师空出更多的时间从事创造性的教学活动。

题库与试卷生产系统通过不断的完善和使用经验的积累取得了很好的成果。

本文从为用户带来便利的角度出发,通过结构化的分析方法,详细阐述了题库与试卷生成系统的开发、操作流程、具体步骤和与相关应用技术说明。

本文首先介绍了项目开发的背景与意义,接下来是可行性分析,本文从技术、经济、管理三个方面论述了题库与试卷生成系统的可行性;然后系统需求分析,完成了业务流程图,数据流图,数据字典,系统设计阶段主要完成了系统详细设计、数据库的设计等。

本系统基于C/S模式,采用C#开发技术,以SQL Server作为数据库,使用Microsoft Visual Studio2005作为开发工具进行开发。

本文在充分的需求分析基础上,设计和实现了一个试卷生成系统,通过测试,系统在Windows XP平台下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。

关键词:系统开发;题库管理;试卷生成;结构化分析Item bank and test paper GenerateAbstractAs computer technology continues to mature, it's quick and easy for people to bring great benefits, it is used in many areas of computer technology, came into being, papers have been in the development of production systems, and gradually becoming more mature. In general situation, teachers prepare a test for baseline examination of students’ grades, either to find out a series of questions in a huge test, or pick out them from several related book, this is time.consuming and effortless, and hard to guarantee the coverage and the difficulty of the papers. But test and examination system is special designed for teaching; it is suitable for large, medium, elementary school teacher to generate papers automatically on the computer, especially for the objective topic, the question and the paper generated can greatly reduce the groups of labor intensity for teachers, optimize paper difficulty distribution, reduction of time, and a great help for the burden of teachers, So teacher will have the more time in empty for creative teaching activities.This paper provides users a convenient point of view, through the structured analysis method, described in detail item bank and development of paper production system, operation process, specific steps and instructions and related application technology. This paper describes the background and significance of project development, followed by feasibility analysis, this article from the technical, economic, and management with three aspects of the item bank feasibility of the system producing paper; Then the system needs analysis, complete business process diagrams, data flow diagram, data dictionary, the system design phase was completed for the system detailed design, database design, etc.This system based on C/S mode, usingC# development technology, with SQL Server as database, using Microsoft Visual Studio2005 as development tools for development. In this paper based on the analysis of the demand adequately, design and implement a system test, through testing, system can stable operation in Windows XP platform, achieve the expected goal, have a certain utility.Key Words:System Development;Quesiton_Bangk Management;Create Examination目录摘要 (I)Abstract (II)一、引言 (1)(一)项目开发的背景 (1)(二)项目开发的目的 (1)二、可行性分析 (2)(一)技术可行性 (2)(二)经济可行性 (2)(三)管理可行性 (2)三、系统需求分析 (3)(一)业务流程分析 (3)(二)数据流图 (4)(三)数据字典 (7)四、系统设计 (14)(一)系统设计 (14)1.系统总体设计 (14)2.系统详细设计 (15)(二)系统数据库设计 (15)1.概念结构设计....................................................................... 错误!未定义书签。

2.逻辑结构设计....................................................................... 错误!未定义书签。

3.数据库表设计....................................................................... 错误!未定义书签。

(三)系统开发工具与开发模式的选择......................................... 错误!未定义书签。

1.开发工具............................................................................... 错误!未定义书签。

2.开发模式............................................................................... 错误!未定义书签。

五、系统实现 ..................................................................................... 错误!未定义书签。

(一)登录模块................................................................................. 错误!未定义书签。

(二)系统主界面............................................................................. 错误!未定义书签。

(三)用户管理模块......................................................................... 错误!未定义书签。

(四)题库管理界面......................................................................... 错误!未定义书签。

相关文档
最新文档