基于Web的在线考试系统
基于Web的在线考试系统的设计与实现

基于Web的在线考试系统的设计与实现随着互联网的发展和普及,基于Web的在线考试系统得到了越来越广泛的应用。
在学校教育、职业培训、招聘考试等领域都可以看到它们的身影。
现如今,在疫情等情况下,无论是在校园还是在职场,基于Web的在线考试系统都成为了一种必须的工具。
本文将探讨如何设计和实现一套基于Web的在线考试系统,以满足不同领域的需求。
一、需求分析在设计和实现一套基于Web的在线考试系统之前,首先要明确系统需要实现哪些功能,以及系统所面对的用户群体。
对于在线考试系统的用户群体来说,主要包括考生和管理员两类用户。
考生需要在系统上进行考试、查看考试成绩等操作;管理员需要对考生进行管理,包括创建考试、发布考试、成绩管理等操作。
因此,针对不同的用户需求,系统需要实现以下核心功能:1. 用户管理管理员需要对考生进行管理,包括添加、删除、修改考生信息等操作。
同时,考生也需要注册、登录、修改个人信息等操作。
2. 考试管理管理员需要创建、发布考试,设置考试科目、考试时间、考试规则等;考生需要参加考试,查看考试成绩。
3. 成绩管理管理员需要管理考试成绩,包括录入、统计、导出考试成绩等操作;考生需要查看自己的考试成绩。
4. 系统管理管理员需要对系统进行管理,包括系统配置、日志管理、安全管理等操作。
二、技术选型在实现基于Web的在线考试系统时,我们需要选择合适的技术框架和工具以支持系统的设计和实现。
1. 后端技术后端技术主要用于实现系统的业务逻辑和数据管理。
当前,使用广泛的后端技术包括Java、Python、Node.js等。
在选择后端技术时,需要考虑其性能、开发效率和生态环境等因素。
如果系统需要高并发、大数据量处理等能力,Java和Python是不错的选择;如果开发效率是重要因素,Node.js是一个更好的选择。
2. 前端技术前端技术主要用于实现系统的用户界面和交互效果。
当前,广泛使用的前端技术包括React、Vue、Angular等。
基于Web的在线考试系统设计

基于Web的在线考试系统设计摘要:随着网络技术的发展,在线考试系统逐渐成为高校、企业和各种培训机构中常用的考试方式。
本文设计了一种基于Web的在线考试系统,旨在提供一个方便、高效、安全、易于扩展的考试平台。
本文首先介绍了在线考试系统的背景、意义和存在的问题,然后详细阐述了在线考试系统的设计思路、系统架构、功能模块和实现方式。
最后,本文对系统进行了测试和评估,证明了该系统的可行性和有效性。
关键词:在线考试系统,Web技术,系统设计,功能模块,测试评估Abstract:With the development of network technology, online examination system has gradually become a common examination method in universities, enterprises and various training institutions. This paper designs a web-based online examination system, aiming to provide a convenient, efficient, secure and easy-to-expand examination platform. This paper first introduces the background, significance and existing problems of online examination system, and then elaborates on the design ideas, system architecture, functional modules and implementation methods of online examination system in detail. Finally, this paper tests andevaluates the system, proving the feasibility and effectiveness of the system.Keywords: online examination system, web technology, system design, functional modules, testing and evaluation1. 引言随着网络技术的飞速发展,网络已经成为人们日常生活、学习、工作中不可或缺的一部分。
基于WEB的在线考试系统设计与实现

基于WEB的在线考试系统设计与实现在当今数字化时代,越来越多的教育机构和企业选择在线考试系统来进行测试和评估,这种系统不仅节省了时间和成本,还提高了测试的准确性和经验。
在线考试系统的设计和实现需要考虑到许多方面,如功能需求,设计和安全性等。
在这篇文章中,我们将着重讨论在线考试系统的设计和实现。
设计需求:首先,任何在线考试系统都应满足基本的功能需求。
在这个系统中,考试者需要能够登录和注册账户,浏览和选择可用的考试,以及参加考试并获得成绩。
管理员应该能够创建和编辑考试题目,维护和修改考试选项,以及查看考试结果。
此外,系统应该具有易用性,包括方便的导航,友好的界面和制定考试规则的能力。
系统设计:在线考试系统设计需要考虑三个主要部分:前端,后端和数据库。
前端通常是网站或应用程序,用于显示考试和用户界面。
后端提供所有处理逻辑的支持和数据处理,数据库用于存储考试信息和用户数据。
前端设计:前端设计通常集中在UI/UX的设计,所以确保有良好的导航和流程,简化操作流程,无需用户功夫就能找到所需内容或设置。
界面也要考虑到不同的屏幕大小和设备类型,提供更好的响应性。
同时,前端还需考虑到安全性。
后端设计:后端设计相对更为复杂,主要是处理验证和逻辑,执行服务端数据处理和存储,以及链接前端和数据库。
该系统需要处理和验证用户信息,如用户名,密码,邮箱等输入信息,以及数据存储和更新的请求。
同时,后端还需要实现考试流程控制,例如考试时间长度,提交答案的时间等,基于已定义的规则来执行所有这些任务。
还需要将考试成绩和反馈传回给用户让用户了解他们的表现。
数据库设计:数据库设计是该系统的核心,它负责存储和管理用户数据和考试信息。
数据库应该具有足够的容量、高可用性和安全性。
一般由多个表组成,每个表存储不同的数据,如用户和考试信息。
除此之外,数据库应该支持事务处理,以确保所有更新和修改都是已授权和正确的。
安全性:安全性是在线考试系统中最重要的方面之一,因为未经授权的使用或未经授权的访问可能对用户或考试结果造成重大损害。
基于WEB在线考试系统的初步实现的开题报告

基于WEB在线考试系统的初步实现的开题报告一、研究背景及意义随着信息化的发展和教育改革的推进,网络教育已经成为教育的新形式,取代了传统的教学方式,特别是在远程教育、继续教育和培训方面,网络教育已经成为越来越受欢迎的选择。
在教育领域,考试是一种不可缺少的学习评估工具,对于学生的学业成绩是至关重要的。
然而,传统的考试方式存在着种种问题,例如考试安排不方便、考试内容有限、考试时间紧迫等等。
因此,为了解决传统考试方式存在的问题,需要引入在线考试系统,这种基于互联网的考试系统具有众多优点,例如时间灵活、考试内容可以多元化、受众范围更广等等。
通过在线考试系统,学生和老师都能够获得更方便、高效、灵活的学习体验,这是未来教育的方向。
二、研究内容及目标本项目的研究内容是通过开发一种基于WEB的在线考试系统,可以满足学生在线参加考试、老师在线组织考试的需求,实现在线考试系统的初步实现。
具体的研究目标如下:1. 开发基于WEB的在线考试系统,可以实现学生在线参加考试和老师在线组织考试的功能。
2. 设计并实现考试试题的录入、修改、导入/导出等功能。
3. 设计并实现试卷生成、考试结果分析、成绩统计等功能。
4. 实现考试时间、考试内容、考试形式等灵活配置的功能。
5. 保证系统安全性,防止信息泄露和恶意攻击。
三、预期成果通过本项目的研究,预期达到以下成果:1. 完成基于WEB的在线考试系统的设计与开发。
2. 实现在线考试系统的初步实现,满足学生在线参加考试和老师在线组织考试的需求。
3. 实现考试试题的录入、修改、导入/导出等功能。
4. 实现试卷生成、考试结果分析、成绩统计等功能。
5. 实现考试时间、考试内容、考试形式等灵活配置的功能。
6. 实现高效分布式计算,提高系统的响应速度和并发性。
7. 保证系统的安全性,预防信息泄露和恶意攻击。
四、研究方法和步骤本项目的研究方法和步骤如下:1. 确定系统需求和功能,设计技术方案和开发计划。
基于WEB的在线考试系统设计与实现的研究报告

基于WEB的在线考试系统设计与实现的研究报告本研究报告基于WEB的在线考试系统设计与实现,旨在提供一种更加高效便捷的考试方式,为各个层次的教育和培训机构提供更加完善的考试服务。
目前,很多教育培训机构还在采用传统的笔试考试方式,这种方式耗时耗力,且对于大批量的考试难以适应。
而基于WEB的在线考试系统不仅具备考试环境优化的特点,同时也提供了方便快捷的批量考试方式,常被用于团队培训、职业资格认证、社招、校招等场景。
一、需求分析本在线考试系统主要面向学生、企业功能培训人员、教师和考试管理员等用户,需要满足以下需求:1.考试内容设置:管理员可以在后台设置考试题型、考试难度、可以设置考试时长、是否允许后退,是否允许修改答案等考试规则。
2.试题管理:管理员可以添加删改试题,包括单选题、多选题、判断题、填空题等题型,支持多图、音频、视频等多格式题目。
3.试卷生成:根据需求可以生成多套试卷,生成试卷时可以设定总分数、总题数、每题分值、每题答案填充。
4.用户管理:包括学生、考试管理员、出题人员(教师),管理员可以进行用户的注册、修改、删除等操作。
5.考试成绩分析:在考试结束后系统自动评分,可以提供相应的分析报表,包括学生的得分、正确率、排名等数据情况。
二、系统设计基于上述需求分析,本在线考试系统必须要具备一定的软件设计理念和技术支持,本文将围绕系统的前后端框架、数据库设计和安全机制进行详细介绍。
1.前端框架:本系统采用HTML、CSS、JavaScript语言开发,基于jQuery和Bootstrap优化模块设计,兼容不同浏览器。
2.后端框架:本系统的后端采用Java语言开发,利用SpringMVC框架、Mybatis框架搭建,使用Maven进行包管理,构建RESTful API接口服务。
3.数据库设计:系统数据库采用MySQL,根据需求设计用户表、试卷表、试题表、考试记录表、考试答题表等相关数据表,建立数据库连接池。
基于Web技术的在线模拟考试系统设计与实现案例

基于Web技术的在线模拟考试系统设计与实现案例随着社会的快速发展,人们对教育的要求也越来越高。
特别是在幼儿教育阶段,家长和教师都希望孩子们能够提前掌握更多的知识和技能。
然而,传统的考试方式往往无法满足这种需求,因此,基于Web技术的在线模拟考试系统应运而生。
一、系统需求分析1.功能需求(1)用户注册与登录:用户可以通过注册账号的方式登录系统,以便于管理和查询考试记录。
(2)考试题目管理:管理员可以在系统中发布、修改和删除考试题目。
(3)考试模拟:用户可以根据自己的需求选择不同的考试科目进行模拟考试。
(4)考试结果展示:用户完成考试后,系统可以自动评分并展示考试结果。
2.性能需求(1)系统响应速度:系统需要能够在短时间内完成用户的登录、考试、评分等操作,以提高用户体验。
(2)数据安全性:系统需要保证用户数据和考试数据的安全性,防止数据泄露或被恶意攻击。
(3)系统稳定性:系统需要具备较强的抗压能力,能够应对高并发、大数据量的场景。
二、系统设计1.技术选型(1)前端:HTML、CSS、JavaScript(2)后端:Java、PHP、Python等(3)数据库:MySQL、Oracle等2.系统架构设计(1)B/S架构:采用浏览器/服务器架构,方便用户通过Web端进行访问和操作。
(2)三层架构:将系统分为表示层、业务层和数据层,有利于代码分离和模块化。
3.模块划分(1)用户模块:包括用户注册、登录、修改资料等功能。
(2)题目管理模块:包括题目发布、修改、删除等功能。
(3)考试模拟模块:用户可以选择题目进行模拟考试。
(4)考试评分模块:系统自动对用户提交的答案进行评分。
(5)考试记录模块:用户可以查看自己的考试记录和成绩。
三、系统实现1.前端实现(1)HTML页面:使用HTML标签搭建考试系统的页面结构。
(2)CSS样式:通过CSS样式美化页面,提高用户体验。
(3)JavaScript脚本:使用JavaScript实现页面的动态交互功能。
基于Web的在线考试系统的开发与实现 毕业设计

基于Web的在线考试系统的开发与实现摘要随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
目前存在各级各类的考试,而它们的各种工作主要还是依赖于手工完成,但是手工管理还存在着许多弊端,比如会由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,因此我们可以利用计算机网络以及JSP技术实现动态的管理。
在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,JSP技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制和管理备受青睐。
随着计算机网络技术的进一步发展和普及,利用JSP技术开发的各种网络在线考试系统必将大行其道。
本说明书主要介绍了该系统的开发背景和发展前景、研究内容和设计理念以及系统的实现过程,该系统是一个基于Web采用B/S即浏览器和服务器结构模式,服务器端采用JDBC方式连接数据库。
关键词:在线考试,试卷,JSP,SQL Server2005The Online Exam System Based On Web Development andImplementationAuthor: Liu ZhuanTutor: Ye MaogongAbstractAlong with the computer and network technology rapid development, Internet/Intranet applications growing popularity in the global scope, the society is rapidly towards information society forward, information automation function also is more and more big, make our from multifarious affairs liberate, improve our work efficiency. At present, the exam at various levels and of various kinds of work that they still basically rely on done manually, manual management still exist many shortcomings, due to the inevitable man-made factors, the omission, cause data material misstatement. In many of the network service, the Web gives a person refreshing, but in this one, because the technology was the JSP can be complex database operation, strong interactivity and user-friendly control and management is favour. Computer information management has a large storage capacity, speed and many other advantages, so we can use computer network and JSP technology to achieve dynamic management. With the further development of the computer network technology and popularization of using the JSP technology development, various network on-line examination system will be flourishing.This paper mainly introduces the system development background and development prospects, research content and design concept and system implementation process, this system is based on a Web adopts B/S namely the browser and server structure mode,the server using JDBC way connect to database.Keywords:Online Examination, the Examination Paper, JSP, SQL Server2005目录摘要.............................................................................................................................. ABSTRACT . (I)1 绪论 01.1系统开发背景 01.2系统开发的目的和现实意义 (1)1.3系统设计思想及实施方案 (2)1.4可行性分析 (2)1.4.1 资源可行性 (2)1.4.2 时间可行性 (3)1.4.3 技术可行性 (3)1.4.4 经济可行性 (3)1.4.5 社会的可行性 (3)1.5本文内容安排 (3)2 系统需求分析 (5)2.1系统功能分析 (5)2.1.1 系统功能模块 (5)2.1.2 系统界面设计分析 (5)2.2系统性能分析 (5)2.3数据库分析 (6)2.3.1 系统数据库分析 (6)2.3.2 数据库结构分析 (9)2.4系统开发环境 (10)2.4.1 硬件、软件平台 (10)2.4.2 系统开发技术描述 (10)3 系统概要设计 (11)3.1总体结构设计 (11)3.1.1 系统HIPO图 (11)3.1.2 系统主要功能模块 (12)3.2数据库结构设计 (12)3.2.1 数据库概念结构设计 (12)3.2.2 数据库逻辑结构设计 (12)3.2.3 数据库物理结构设计 (13)4 系统详细设计 (16)4.1系统总体设计 (16)4.1.1用户登录界面设计 (16)4.1.2 系统管理员主页设计 (19)4.1.3 系统学生主页设计 (20)4.2 ....................................................................................................... 系统管理员操作设计204.3 .................................................................................................................... 学生操作设计234.4 ......................................................................................................................... 连接数据库245 系统运行与测试 (26)5.1登录测试 (26)5.2管理员添加学生测试 (26)5.3管理员生成试卷测试 (26)5.4管理员添加模板测试 (27)5.5测试总结 (27)6 系统的使用说明与安装 (28)6.1运行环境要求 (28)6.2安装设置 (28)6.3源程序用户名和密码 (28)结论 (29)致谢 (30)参考文献 (31)附录 (32)1 绪论计算机应用迅猛发展,网络应用不断扩大,各级各类的考试层出不穷,使得开发在线考试系统成为现实。
基于web的在线考试系统的设计与实现说明书

基于Web的在线考试系统的设计与实现报告目录一、背景 (2)(一)开发系统的必要性....................................................................................... (2)(二)国内外同类作品的研究与应用现状 (3)(1)国内外同类作品的研究 (3)(2)国内外同类作品的研究成果 (3)(3)国内外同类作品的应用现状 (3)二、作品的功能描述........................................................................ (6)1.学生功能模块 (7)2.管理用户模块 (7)3.教师功能模块 (7)三、作品的技术方案 (8)1.B/S三层模式 (8)2.Tomcat应用服务器 (9)3.Eclipse开发工具 (9)四、作品的技术创新点和实用性 (9)1.技术创新点 (9)2.实用性 (10)基于Web的在线考试系统的设计与实现报告摘要:该系统阐述了基于B/S技术的上机考试平台的设计和实现过程。
该考试系统的开发主要为教学提供了一个良好的考试平台,通过功能需求分析,确定了软件的总体结构,利用Jsp和SQL Server 2000数据库开发技术,实现了题库管理和自动组卷功能,提高考试效率。
文中以在线自动组卷功能为重点,并辅以代码详细说明了其实现的过程和方法。
关键词:在线考试;自动组卷;B/S;一、背景(一)开发在线考试系统必要性考试的实质就是利用各种方式来考察学生对于知识的掌握程度,从而把这些信息反馈给教师或学生,以便及时恰当地调整下一步的教学活动,进一步提高教学质量及效果。
随着计算机技术的发展,计算机功能越来越强大,人们开始利用计算机来实现这一目的,于是就出现了各种各样的计算机考试系统。
基于Web的远程考试系统也将成为考试系统的一种发展趋势。
通过在线考试,教师可以了解学生的学习情况和教学效果,改进教学方法,提高教学质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 应用背景随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。
测试作为衡量人的能力的重要手段,在现代生活中的地位进一步提高,并深入到社会的各个方面。
各种各样的学历测试、资格证书测试层出不穷。
同时,Internet技术的发展使得测试的技术手段和载体发生了革命性的变化。
Internet的开放性和分布性的特点以及基于Internet 的巨大计算能力使得测试突破了时间和空间的限制。
基于Internet的测试系统正成为人们的研究热点之一。
例如在英国,已经实现了英语资格测试的网上学习和水平认证全过程。
计算机使用迅猛发展,网络使用不断扩大,如远程教育和虚拟大学的出现等,使得基于Web的在线测试系统成为现实。
基于Web的在线测试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的测试,降低测试成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。
根据测试管理的实际要求,结合试卷管理的工作流程,系统应实现以下功能:❑掌握本测试范围内所有考生的基本情况,包括学号、姓名、成绩等。
❑试卷的自动生成,答题完成后,系统对照正确答案,给出试卷分数。
❑对试题库进行增加、删除、修改等更新操作。
❑不同用户的管理功能不同。
管理员类用户可以创建试卷、策划测试题型及分数、对试题库进行维护、查询学生以往测试成绩等功能。
考生类用户可以参加测试,完成答卷。
1.2 系统设计一个好的系统离不开科学、详实的系统设计。
系统只有建立在系统设计基础上,才能成为一个好的系统。
1.2.1 系统构架系统设计的基础是系统构架。
1.基于B/S体系整个系统采用Browser/Web/DataBase的3层体系结构。
Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置Web浏览器即可。
服务器将担负更多的工作,对数据库的访问和使用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。
1.2.2 系统功能模块设计系统主要功能如下:❑学生在线注册成功后可以登录到测试中心,参加预先设定的测试。
❑学生提交答题,系统自动对照数据库正确答案算出分数。
❑题库的维护(包括判断题、选择题和填空题)、试卷的维护、成绩的统计、成绩的查询。
系统主要分为前端、后端两大管理系统,包括4大功能模块。
1.用户类型系统用户分为两类:学生类用户和管理员(教师)类用户。
学生类用户是指当前系统中所有的学生。
此类用户只能查看自己的信息以及参加指定的测试。
管理员(教师)类用户可以对自己和他人的信息进行维护。
同时具有题库的维护、试卷的维护和成绩的统计等功能。
2.后台测试管理模块此模块只对管理员(教师)类用户开放。
管理员(教师)类用户可以对题库(包括判断题、选择题和填空题)进行增加、删除、修改等操作。
如果当前浏览部分不能满足管理员(教师)的要求,提供搜索条件可以在现有信息中进行查询。
不仅可以对试卷的题型、分数等进行创建、修改和删除操作,而且可以对测试成绩进行查询,还可以对学生资料进行查找和删除。
3.测试管理模块此模块对学生类用户开放。
学生类用户可以查看自己的个人信息,也可以参加测试,对创建的试卷中的题目进行回答。
答题完毕,系统自动对照数据库正确答案算出分数,即学生当期测试的成绩提交到成绩库中。
1.2.3 系统主要工作流程1.管理员(教师)在线测试后台管理管理员(教师)在线测试后台管理程序流程图,如图1.4所示。
图1.4 管理员(教师)在线测试后台管理程序主要流程图2.学生在线测试学生在线测试前台管理程序流程图,如图1.5所示。
图1.5 学生在线测试前台管理程序流程图1.2.4 数据库的分析和设计本次开发的数据库包括4方面。
❑题库数据:包括了判断题、选择题和填空题 3 种类型题目。
包括题目的题干、答案和加入日期信息。
❑管理员、学生资料信息数据:包括姓名、密码、性别、班级和学号等基础数据。
❑成绩资料表数据:包括学生学号、分数、测试日期和是否补考等基础数据。
测试题型数据:包括考题数据,每题分数等基础数据。
表 1.1 onlineExam数据库包含的数据表及其功能数据表功能Admin 存放管理员用户基本信息Student 存放学生类用户基本信息Examination 存放学生测试成绩基本信息Exam 存放试卷基本信息Exam_Template 存放生成试卷的模板Exam_Content 存放试卷的具体题目信息Tk 题库注意:虽然SQL Server建立的数据表中字段的名称可以支持中文,但是从以往经验来看,用于系统开发而建立的数据库最好不要使用中文,而是使用对应于中文意义的英文。
1.管理员(教师)信息表admin管理员(教师)信息表用于存放管理员(教师)类用户的基本信息。
管理员(教师)信息数据表结构如表1.2所示。
表 1.2 Admin字段名数据类型及长度说明备注Admin_Id Int(10) 编号主键(自动增长)Admin_Name nvarchar(20)管理员姓名不能为空Admin_Pwd nvarchar(30)管理员密码不能为空2.学生信息表student学生信息表主要用于存放学生类用户的基本信息。
学生信息表结构如表1.3所示。
表 1.3 student字段名数据类型及长度说明备注Stu_Id Int(10) 学生编号主键(自动增长)Stu_Number nvarchar(10)学生学号不能为空Stu_Name nvarchar(10)学生姓名不能为空Stu_Pwd nvarchar(6)学生密码不能为空Stu_Sex char(2)学生性别允许为空Stu_Class nvarchar(30)学生班级允许为空Stu_RegDate smalldatetime 注册日期默认当前时间3.测试成绩信息表Examination测试成绩信息表主要用于存放学生类用户的测试成绩。
测试成绩信息表结构如表1.4所示。
表 1.4 Examination字段名数据类型及长度说明备注Exam_Id int 试卷编号不能为空Exam_StuNumber nvarchar(10)学生学号不能为空Exam_Score money(4,1) 学生成绩允许为空Exam_Date smalldatetime 测试日期允许为空4.测试试卷信息表Exam每次测试之前,由管理员(教师)为用户创建本次测试的试卷,试卷信息被保存在试卷信息表中。
试卷编号组成:两位试卷类型(网络试卷:NW;软件试卷:SF)+年月日+5位随机码。
如:网络:NW28或软件:SF27测试题型信息表结构如表1.5所示。
表 1.5 Exam字段名数据类型及长度说明备注Ex_Id varchar(15) 试卷编号主键Ext_RW_Count int 判断题数量不能为空Ext_RW_Score money(2,1) 判断题每题分不能为空数Ext_Select_Count int 选择题数量不允许为空Ext_Select_Score money(2,1) 选择题每题分不允许为空数Ext_Fill_Count int 填空题数量不允许为空Ext_Fill_Score money(2,1) 填空题每题分不允许为空数Ex_Setup_Date smalldatetime 设置测试日期不允许为空5.试卷模板表Exam_Template试卷模板表主要保存生成试卷的基本条件。
试卷模板表结构如表1.6所示。
表 1.6 Exam_Template字段名数据类型及长度说明备注Ext_Id int 编号主键(自动增长) Ext_RW_Count int 判断题数量不能为空Ext_RW_Score money(2,1) 判断题每题分不能为空数Ext_Select_Count int 选择题数量不允许为空Ext_Select_Score money(2,1) 选择题每题分不允许为空数Ext_Fill_Count int 填空题数量不允许为空Ext_Fill_Score money(2,1) 填空题每题分不允许为空数6.试卷内容表Exam_Content试卷内容表负责存储试卷的题目信息。
试卷内容表结构如表1.7所示。
表 1.7 Exam_Content字段名数据类型及长度说明备注Ex_Id int 试卷编号不能为空Tk_Id int 题目编号不允许为空7.题库表存储题目信息的题库表。
题目级别:主要指题目是属于初级、中级、还是高级课程。
题库表结构如表1.8所示。
表 1.8 Tk字段名数据类型及长度说明备注Tk_Id int 题目编号主键(自动增长)TK_StuId Int 题型编号不允许为空Tk_Type int 题目类型不允许为空Tk_Level int 题目等级不允许为空Tk_Question nvarchar题目内容不允许为空(250)Tk_Answer nvarchar正确答案不允许为空(250)Tk_Date smalldatetime 添加题目日默认当前时间期。