收藏 分销(赏)

2021年基于WEB的传感器题库设计设计.doc

上传人:二*** 文档编号:4515674 上传时间:2024-09-26 格式:DOC 页数:55 大小:1.09MB 下载积分:5 金币
下载 相关 举报
2021年基于WEB的传感器题库设计设计.doc_第1页
第1页 / 共55页
本文档共55页,全文阅读请下载到手机保存,查看更方便
资源描述
毕业论文(设计) 题 目 基于WEB传感器题库设计 院 系 自动控制系 专 业 测控技术与仪器 学生姓名 学 号 指引教师 职 称 二O一三年五月二十日 目 录 1. 绪论 1 1.1 课题研究背景和意义 1 1.2 基于Web题库研究状况 2 1.2.1 国内研究状况 2 1.2.2 国外研究状况 2 1.3 开发技术简介 3 1.3.1 体系构造 3 1.3.2 论文涉及重要软件及其简介 4 1.4 论文重要工作 6 2.基于Web题库系统有关分析 7 2.1 系统设计原则 7 2.2 系统功能模块 7 2.3 系统数据库 9 2.3.1数据库设计原则 9 2.3.2 数据库表设计 9 3. 基于Web题库系统详细设计与实现 11 3.1 基于Web题库系统重要工作流程 11 3.1.1 学生顾客功能流程 11 3.1.2 管理员顾客功能流程 11 3.2 学生顾客考试功能实现 11 3.3.1 组卷功能 12 3.3.2 计时功能 17 3.3.3学生查询成绩页面 18 3.4管理员顾客功能实现 19 3.4.1管理员登录实现 19 3.4.2管理员题库管理实现 21 4. 基于Web题库系统配备和测试 22 4.1 网站运营环境 22 4.1.1 IIS配备 22 4.1.2 网络合同 24 4.2 数据库配备 24 4.3网站测试 26 5.总结 27 参照文献 27 附录 29 道谢 38 ABSTRACT 39 基于WEB传感器题库设计 王璐 南京信息工程大学滨江学院 测控技术与仪器专业,南京 210044 摘要:随着计算机信息技术飞速发展,Internet对咱们寻常生活影响越来越大。咱们需要改进老式纸质答题方式和单机答题方式,使测试更加以便快捷,以提高学生学习效率。开发基于Web题库,其目是最大限度运用学校当前所拥有计算机软、硬件资源以及网络资源等,来避免老式测试之中种种局限性。本文设计并完毕了一种基于Web传感器题库。系统采用是B/S构造,使用Dreamweaver、Asp和sql server数据库来构建,学生可以很以便进行答题并迅速获得成绩。 核心词:题库;传感器;网站 1. 绪论 1.1 课题研究背景和意义 随着数据库技术、网络技术和计算机技术迅速发展,教诲也随之引入了计算机技术,形成了各种各样计算机网络。从老式纸质题库到单机题库,到最新基于Web题库。如何运用高新技术,并客观、精确地评估被测试者知识和能力水平,已成为研究热点问题。 Web是访问Internet一种最容易、最流行方式。Web蕴藏着极大教诲潜力,基于Web题库开发有着非常辽阔前景。WEB使得实现广泛网络共享、集中安全控制和和谐使用界面达到了完美统一。基于WEB题库系统,可以在一种WEB站点上运营,通过浏览器访问,它提供了老式单机题库系统不具备某些特点: (1) 集中管理,共享使用 由于题库对试题质量规定较高,都是由统一权威机构来进行维护和管理,普通试题增、删、改都是通过确认后进行,分散运营题库,普通都无法保持一种确认群体,故普通题库无法更新,通过教师进行自主修订,容易导致题库总体质量下降。但题库同步要具备广泛使用才真正具备价值。对于单机题库来说,这是一对不可调和矛盾,而基于WEB题库则可以达到完美统一。由权威机构建立一种WEB站点,统一管理和控制试题库,通过授权顾客,可以通过浏览器自由使用,涉及组卷、测试、评价等等。 (2) 开放建设 通过网络,可以广泛征集试题和实行大范畴抽样测试,顾客只要通过浏览器连上网络,便可以便使用题库,涉及提交试题,参加测试等,顾客提交试题,经审订后,便可正式纳入题库中,参加测试成绩,集中存储到样本数据库中,通过试题参数校正程序记录与分析,可校正试题参数估值误差。通过网络来征集试题和组织抽样测试,可以大大减轻建立题库成本、缩短建立题库时间、提高题库运营质量。 (3)集中存储测试数据 通过网络运营题库,进行联机测试和评价,可以集中保存测试数据,通过数据挖掘、记录与分析,用以校正试题参数估值错误,剔除不良试题,保证试题质量。 (4)简朴易用 顾客只要通过浏览器,连上网络,就可以运用Web无限辽阔空间,随时随处进行自我测试。同步可以在图形顾客界面引导下,轻松使用,无需复杂配备、安装和管理,大大减少了对题库使用者技术规定。 (5) 灵活性强 被赋予权限管理员可以随时进行数据库操作,进行题目删减及试卷重组,管理员任命等。 1.2 基于Web题库研究状况 1.2.1 国内研究状况 进入21世纪以来,人类己经步入信息化、数字化时代,知识和技术更新日益加快,信息高速公路在世界各国实行以及计算机与通信技术发展,使得实行网络远程教诲成为普及全民教诲一种发展方向。中华人民共和国互联网络信息中心(CNNIC)近日在京发布了《第23次中华人民共和国互联网络发展状况记录报告》。报告显示,截至底,国内互联网普及率以22.6%比例初次超过21.9%全球平均水平。同步,国内网民数达到2.98亿,宽带网民数达到2.7亿,国家CN域名数达1357.2万,三项指标继续稳居世界排名第一。 在国内,虽然基于Web题库已经逐渐浮现了,但是当前学校与社会上考试大多还是采用老式纸质考试方式。基于Web题库并没有可以真正融入到教师教学过程中去,国内这方面应用确还是相对落后有待提高。 国内常用有教诲部组织全国计算机级别考试(NCRE)、全国人事部组织职称计算机模块考试,尚有国内交通管理部门组织驾驶员理论考试也采用计算机考试系统进行考核。但这些大多是基于C/S模式。而基于B/S模式考试系统还没有真正广泛使用,其重要因素是基于B/S模式考试系统相对于C/S模式考试系统,在功能上还存在一定差距,国内当前也在发展B/S构造在线题库系统,但当前还处在起步阶段。 这种考试系统普通都采用局域网形式进行,考试前,一方面会由专门考试网站提供有关报名、考务安排等软件,然后在开始考试时候,把题库统一安装在各个考点服务器上。为了检测系统与否以便进行测试,普通会在正式考试之前,给每个考生一次测试机会。考试基本会采用现场打分方式,一旦考生提交了试卷,系统就会随后给出相应分数。为安全起见,普通还会规定考生到服务器上进行确认。除此之外,某些政府部门、行业管理机构、机关部门以及教诲机构也开始先后采用网络考试系统进行有关测试。这些考试系统均有一种共同特点,就是考题基本上都是选取题,偶尔也会有少量填空题题。但对于主观题,如计算机二级级别考试编程题,仍采用单机考试模式。国内发展趋势虽然缓慢,但依然不失上升态势。 1.2.2 国外研究状况 计算机应用于考试源于美国,历经近年后,在其她国家得到了广泛应用,受到了大众承认。国外有许多专门考试机构采用计算机辅助测试对参加考核对象进行评价。 在全球,美国是当前远程教诲规模最大国家。44%高校向全社会提供各种远程教诲。接受远程高等教诲学生约占全日制在校学生32%,此外,尚有21%高校筹划在此后3年内开展远程教诲。美国远程教诲开设学历、学位课程达到4.9万门,基本覆盖了美国高等学校所有学科和专业。 国外比较有影响机器考试是AOCA公司考试系统,其重要目的就是模仿真实得考试环境,非常适共计算机操作性题目考试。ATA在产品和服务中使用核心技术重要涉及DST技术(动态模仿考试技术)、RET技术(真实环境考试技术)、SRAT技术(全真环境下动态转换技术)、LAS技术(智能化考试成果鉴定技术)、ZNM技术(智能化、非线性多元组卷模板技术)。其中DST技术是动态模仿考试、培训技术,它基于图论语义状态进行理论转换,在ATA e-Testing通用平台上模仿全真环境应用软件以及系统软件操作过程和环节。其模仿过程体现了全真环境动态特点,对考试、培训过程、成果进行全程跟踪。DST技术挣脱了老式软件产品对运营环境依赖,完全独立于真实执行环境。RET技术是基于组件对象模型,以多进程方式来运营,容许顾客在全真环境下进行操作,然后捕获操作过程和操作成果,在操作过程中以智能化方式提示个性教学、独立培训。SRAT技术是面向网络考试中主观题(如编程题)进行专门设计,该技术可以不但可以判断在各种语言软件、数据库应用软件坏境下,并且可在模仿全真环境下,进行动态自动双向转化。ATA公司产品和服务中所采用有关核心技术,有诸多可取之处。但ATA考试软件更多用于开展计算机信息技术有关考试,考试管理方面也基本是由ATA公司专人负责,这对于考试环境、内容随着时代发展而产生迅速变化来说,具备相称局限性。 在国外,不论是在经济领域、政治领域还是人文领域都浮现了诸多专门在线题库系统供顾客进行在线测试。比较国内而言,国外网站制作更加专业,涉及到知识更加全面,有一种网站甚至是四五个国家联合制作。 1.3 开发技术简介 1.3.1 体系构造 设计一种应用系统,采用构造普通取决于系统网络配备、应用需求以及实现功能等因素。要实现基于Web题库系统,其核心技术就是在网络环境下运用数据库,这样一来问题就归结到如何选取数据库系统体系构造。如今比较流行两种网络开发模式分别是C/S模式以及B/S模式。 本文采用是B/S构造,即Browser/Server(浏览器/服务器)构造,其示意图如图1.1所示。它采用三层分布构造,即浏览器(IE、Netscape等)、Web服务器和数据库服务器(DB Server)。不需要像C/S模式那样,在不同客户机上安装不同客户应用程序,而只需安装通用浏览器软件,这就大大简化了客户端。这样不但可以节约客户机硬盘空间与内存占用状况,并且可以使安装过程更为简便且网络构造更加便捷。该构造核心是Web服务器,它负责接受浏览器Web页祈求以及数据祈求,并在解决Web页祈求同步通过数据库接口程序,将数据祈求转换成数据库服务器所能接受方式,然后再送到数据库服务器中去,数据库服务器负责执行相应数据库操作,并将成果通过数据库接口程序进行转换,送回Web服务器中去,Web服务器将成果解决成浏览器可以接受形式后,送回发出祈求浏览器,显示成果。换句话说,程序、数据库、发布信息等所有集中在服务器上。 数据库 服务器 Web服务器 应用服务器 Browser 图1.1 B/S模式示意图 B/S最大长处就是可以在任何地方进行操作而不用安装任何专门软件,只要有一台能上网电脑,就能使用客户端零安装、零维护。系统扩展非常容易。其重要特点有: (1)维护和升级方式简朴。当前,软件系统改进和升级越来越频繁,B/S架构产品明显体现着更为以便特性。对某些规模较大单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知,但B/S架构软件只需要管理服务器就行了,所有客户端只是浏览器,主线不需要做任何维护。无论顾客规模有多大,有多少分支机构都不会增长任何维护升级工作量,所有操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。因此客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展主流方向。 (2)成本低,选取多。人们都懂得windows在桌面电脑上几乎一统天下,浏览器成为了原则配备,但在服务器操作系统上windows并不是处在绝对统治地位。 当前趋势是凡使用B/S架构应用管理软件,只需安装在Linux服务器上即可,并且安全性高。因此服务器操作系统选取是诸多,不论选用那种操作系统都可以让大某些人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费Linux操作系统迅速发展起来,Linux除了操作系统是免费以外,连数据库也是免费,这种选取非常盛行。 (3)应用服务器运营数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,顾客界面重要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,很少某些事务逻辑在前端(Browser)实现,所有客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运营数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因而,许多单位都备有数据库存储服务器,以防万一。 1.3.2 论文涉及重要软件及其简介 (1)Dreamweaver软件简介 Dreamweaver是美国知名软件开发商Macromedia公司推出一种“所风即所得”可视化网站开发工具。无论是国外还是国内,它都倍受专业web开发人士推崇。在国内,它被人们称为网页“织梦者”,众多专业网站和个人主页都把它列为建站首选工具。 Dreamweaver与其他同类软件相比重要有如下长处: ①不生成冗余代码。可视化网页编辑器,都要把使用者操作转换成html代码。普通编辑器都会生成大量冗余代码,给网页后来修改带来了极大不以便,同步还增长了网页文献大小。Dreamweaver则在使用时完全不生成冗余代码,避免了诸多麻烦。并且,通过设立,还可用Dreamweaver清除掉网页文献原有冗余代码。 ②以便代码编辑。可视化编辑和源代码编辑均有其长处和短处。有时候,直接用源代码编辑会很有效。Dreamweaver提供了html迅速编辑器和自建html编辑器,能以便自如在可视化编辑状态和源代码编辑状态间切换。 ③强大动态页面支持。DreamweaverBehavior能在使用者不懂java script状况下,往网页中加入丰富动态效果。Dreamweaver还可精准对层进行定位,再加上timeline功能,可生成动感十足动态层效果。 ④操作简便。一方面,Dreamweaver提供历史面板、html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相似内容、格式。另一方面,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,通过设立后还可直接调用相应软件对这些插件进行编辑。最后,Dreamweaver与Fireworks集成紧密,可直接调用Fireworks对页面图像进行修改、优化。 ⑤先进网站管理功能。在定义本地站点中,变化文献名称、位置,Dreamweaver会自动更新相应超级链接。Check in和Check out功能可协调各种使用者对远程站点管理。 ⑥便于扩展。使用者可给Dreamweaver安装各种插件,使其功能更强大。使用者若有兴趣,还可自己给Dreamweaver制作插件,使Dreamweaver更适应个人需求。 (2)Asp技术简介 Microsoft Active Server Pages 即咱们所称 ASP ,它是一套微软开发“活动服务器网页”,ASP内含于 IIS 3.0 和 4.0 之中 ,通过 ASP 咱们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效 WEB 服务器应用程序。有了ASP你就不必紧张客户浏览器与否能运营你所编写代码,由于所有程序都将在服务器端执行,涉及所有嵌在普通 HTML 中脚本程序。当程序执行完毕后,服务器仅仅将执行成果返回给客户浏览器,这样也就减轻了客户端浏览器承担,从而大大提高了交互速度。 如下是Active Server Pages所独具某些特点: ①使用VBScript、JScript等简朴易懂脚本语言,结合HTML代码,即可迅速地完毕网站应用程序。 ②不必compile编译,容易编写,可在服务器端直接执行。 ③使用普通文本编辑器,如Windows记事本,即可进行编辑设计。 ④与浏览器无关(Browser Independence),顾客端只要使用可执行HTML码浏览器,即可浏览Active Server Pages所设计网页内容。Active Server Pages所使用脚本语言(VBScript、Jscript)均在WEB服务器端执行,顾客端浏览器不需要可以执行这些脚本语言。 ⑤Active Server Pages能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in方式,使用由第三方所提供其她脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是解决脚本程序COM(Component Object Model)物件。 ⑥Active Server Pages源程序,不会被传到客户浏览器,因而可以避免所写源程序被她人抄袭,也提高了程序安全性。 ⑦可使用服务器端脚本来产生客户端脚本。 ⑧物件导向(Object-oriented)。 ⑨ActiveX Server Components(ActiveX 服务器元件)具备无限可扩充性。可以使用Visual Basic、Java、Visual C++、COBOL等编程语言来编写你所需要ActiveX Server Component。 (3)sql server数据库简介 SQL Server 是一种关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发,于1988 年推出了第一种OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上应用。 SQLServer是一种可扩展、高性能、为分布式客户机/服务器计算所设计数据库管理系统,实现了与WindowsNT有机结合,提供了基于事务公司级信息管理系统方案。 其重要特点如下: ①高性能设计,可充分运用WindowsNT优势。 ②系统管理先进,支持Windows图形化管理工具,支持本地和远程系统管理和配备。 ③强健事务解决功能,采用各种办法保证数据完整性。 ④支持对称多解决器构造、存储过程、ODBC,并具备自主SQL语言。SQLServer以其内置数据复制功能、强大管理工具、与Internet紧密集成和开放系统构造为广大顾客、开发人员和系统集成商提供了一种出众数据库平台。 1.4 论文重要工作 为适应当今社会形势发展,运用本次毕业设计机会,我对本系统进行了初步考察设计,对当前在线考试系统有了粗浅结识,但愿自己可以充分运用在校所学,开发设计一种功能比较完整在线考试系统,使它可以在高校考试中发挥高效、便捷作用,让教师在繁忙工作中减轻些许工作承担。本文开发设计了一种传感器题库,该题库可以实现传感器试题录入、试卷自动生成,学生在线考试和自动批改。 本文重要组织工作安排如下: 第一章简介了论文研究背景、研究意义以及国内外研究现状。第二章基于Web题库系统需求、模块构造和数据库构造做出了详细论述。第三章重要讲是基于Web题库系统详细设计及其功能实现。第四章简介了本基于Web传感器题库系统配备与测试。第五章对本论文进行了总结。 2.基于Web题库系统有关分析 2.1 系统设计原则 本系统应当满足如下设计原则: (1) 实用性:系统提供强大交互能力,在教师与学生、学生与学生、甚至学生与系统之间建立以便、可靠交互。这样才干使学生提高学习兴趣,易于理解和消化,从而提高教师教学质量。 (2)稳定性:不能浮现由于系统自身技术问题所导致功能混乱、无法考试、评判不公等现象。 (3)安全性:系统运营安全可靠是决定软件质量重要因素。为了防止顾客越权使用,工作数据被非法篡改、破坏和泄露,要采用一定安全办法。 (4)高效性:减少教师工作量,减少了考试运营成本。 (5)系统解决精确性和及时性:系统解决精确性和及时性是系统必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来也许承受工作量,使系统解决能力和响应时间可以满足后来解决需求。 (6)系统开放性和系统可扩充性:系统在开发过程中,应当充分考虑后来可扩充性。所有这些,都规定系统提供足够手段进行功能调节和扩充。而要实现这一点,应通过系统开放性来完毕,既系统应是一种开放系统,只要符合一定规范,可以简朴加入和减少系统模块,配备系统硬件。通过软件修补、替代完毕系统升级和更新换代。 (7)系统易用性和易维护性:要实现这一点,就规定系统应当尽量使用顾客熟悉术语和中文信息界面;针对顾客也许浮现使用问题,要提供足够在线协助,缩短顾客对系统熟悉过程。 (8)使用便捷性:本系统基于B/S构造,清晰明了,能符合“瘦客户机”原则,极大简化了客户机工作,既免除了客户端维护,同步又减少了顾客学习操作难度。 2.2 系统功能模块 本系统按照需求分析和功能规定,实行模块化设计思想,将系统功能模块划分为了两个功能模块:系统管理员模块以及学生模块,各自访问系统服务权限不尽相似。 (1)系统管理员:管理员负责对软件各类数据模块进行全权管理操作。系统管理员可以添加练习题,增长、删除、修改试卷等。 (2)学生:作为该系统核心顾客,学生可以进行在线考试,答题完毕后系统能自动批卷判分。 其详细功能如下2.1所示。 基于Web题库系统 管理员顾客 学生顾客 删除试题 修改试题 添加试题 个人信息 自动评分 在线答题 图2.1系统功能模块 (1)学生顾客 ①在线答题模块 为了以便更多学生,本题库无需进行身份验证,就可以生成试卷进行在线答题,题型涉及选取题、判断题和填空题。为了防止考生多次提交试卷和规范考场纪律,采用自愿交卷和到了规定期间自动收卷两者方式。 ②试卷自动评分模块 学生顾客每参加一次考试,系统都会依照已有原则答案不久批阅试卷得出其考试成绩。考生提交试卷后,系统将会逐个将考生答案与试题对的答案进行对照,判断正误,并根据试题所相应分值进行计分,显示给考生,以便参照。 (2) 管理员顾客 ①个人信息模块 管理员注册并通过验证后才可以进入题库进行试题详细管理功能。 ②添加模块 我设计这个基于Web题库系统,管理员顾客通过有关身份认证,可以依照自身教学目和规定,向库中添加各种类型且符合规定(对不符合将给出提示和警告,并且不予保存!)试题。一旦添加成功,只有管理员顾客才干进行删除操作。 ③修改模块 管理员顾客除了可以修改自己某些资料外,还可以进行修改试题操作。但是,对于各表中主键不准修改,避免导致系统中数据混乱,或者覆盖其他有用数据现象。如果顾客执行了非法操作,则必要重新操作。 ④删除模块 系统管理员顾客具备此权限,管理员顾客可以依照自己需要进行删除试题操作,而对于数量较大试题库则通过输入或选取条件,就可达到删除那些过时无用试题功能。 2.3 系统数据库 2.3.1数据库设计原则 数据存储于数据库中,能不可以高校运用数据库核心在于可以对数据库进行合理逻辑设计。从而达到建立完善数据管理系统,以便顾客使用。一方面对数据库设计原则进行阐明: (1)考虑到数据库是同步为各种顾客服务,因而数据库共享性是必不可少。 (2)除了共享性,各个数据之间还应当互相独立,由于并不是所有顾客都需要所有数据,普通都只是少某些顾客需要。 (3)设计数据库时还应当充分考虑数据库安全性和使用权限,避免由于设计不当而导致不可预知损失。 (4)对的结识数据冗余,主键与外键在多表中重复浮现,不属于数据冗余,这个概念必要清晰,事实上有许多人还不清晰。非键字段重复浮现,才是数据冗余,并且是一种低档冗余,即重复性冗余。高档冗余不是字段重复浮现,而是字段派生浮现。 要善于辨认与对的解决多对多关系 (5)善于辨认与对的解决多对多关系。若两个实体之间存在多对多关系,则应消除这种关系。消除办法是,在两者之间增长第三个实体。这样,本来一种多对多关系,当前变为两个一对多关系。要将本来两个实体属性合理地分派到三个实体中去。这里第三个实体,实质上是一种较复杂关系,它相应一张基本表。 2.3.2 数据库表设计 数据库表设计某些是本系统实现网上考试重要某些。基于Web题库系统需要使用数据库存储系统各种数据,需要在数据库中定义各种表,表间通过键互相联系。 本题库采用是SQL server构建数据库,一共建立了四个表:管理员表、选取表、填空表以及判断表。管理员表用于存储管理员顾客信息,如图2.2所示。选取表存储题库选取题某些,如图2.3所示。填空表存储题库填空题某些,如图2.4所示。判断表存储题库判断题某些,如图2.5所示。学生登录时,不需要进行任何身份验证,直接进入在线试题测试,由服务器自动抽取试题并显示到学生顾客屏幕上。当管理员顾客登陆时,一方面提示要输入验证信息,当输入顾客信息后,通过sql语言查询管理员表,以此判断此管理员顾客与否容许进入,如果不合法,则显示提示信息,如果合法,则进入考试管理系统。管理员顾客进入后可以通过程序对在题库内容进行添加,修改和删除。 图2.2管理员表构造 图2.3选取题表构造 图2.4填空题表构造 图2.5判断题表构造 3. 基于Web题库系统详细设计与实现 3.1 基于Web题库系统重要工作流程 3.1.1 学生顾客功能流程 学生顾客无需身份验证就可以直接进入基于Web传感器题库系统。一旦进入在线考试模式,系统就会自动开始计时(本系统中考生考试时间暂设定为10分钟)。时间一到系统就会自动提交试卷(在时间到达之前,学生顾客也可以自行提前交卷),最后进入自动批阅试卷系统,给出学生顾客在各个环节考分并附上有关参照答案,这样一来学生顾客考试信息会自动保存到数据库中。在考试过程中,学生顾客进入该传感器题库后方可直接答题, 并且可以不按题目顺序答题,整个操作过程简朴以便,易于接受。 3.1.2 管理员顾客功能流程 管理员顾客可以通过有关身份验证进入题库管理系统,对各种类型试题进行查询、添加、删除、修改等。管理员题库管理功能流程如图3.1所示。 开始 身份验证 成功 N Y 试题题型选取 试题修改、删除或添加 结束 图3.1管理功能流程 3.2 学生顾客考试功能实现 3.3.1 组卷功能 系统界面整洁、美观,操作简朴、以便。顾客可以通过点击如图3.2所示“开始答题”,无需进行任何身份验证直接进行在线答题。 图3.2考生登录 试卷都是由系统自动组合生成,不需要管理员或学生进行任何操作。每份试卷内容涉及20道选取题,共计40分;10道判断题,共计20分;10道填空题,共计40分。试卷满分记为100分系统自动组卷重要代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Configuration; using System.Data.SqlClient; using System.Data; using Felomeng.VSMSimilarity; public partial class _Default :System.Web.UI.Page { protected int singeCount = 1; protected void Page_Load(object sender,EventArgs e) { if (!IsPostBack) { string strConn = ConfigurationManager.ConnectionStrings["DefaultConnectionString"].ToString(); //随机选用20个选取题 DataSet ds1 = SQLHelper.ExecuteReader(strConn,CommandType.Text,"select top 20 * from ChoiceQuestion order by newid()",null); RpChoice.DataSource = ds1; RpChoice.DataBind(); Session["choiceData"] = ds1; //随机选用10个判断题 DataSet ds2 = SQLHelper.ExecuteReader(strConn,CommandType.Text,"select top 10 * from DeterminQuestion order by newid()",null); RpDetermine.DataSource = ds2; RpDetermine.DataBind(); Session["determineData"] = ds2; //随机选用20个填空题 这里我简朴简介一下选取题生成,选取好一道题目后开始在页面上显示这道题目: <table cell spacing="1" style="border-collapse:collapse" border color="#C0C0C0" width="100%" id="AutoNumber2" cell padding="0"> 循环生成下一道题目: <%j=j+1 rs. movenext Next rs.close Set rs=nothing %> 这样,选取题就已经生成了,生成其她题目算法跟选取题是同样。生成好试卷后,要将download设为已经生成状态,即不容许刷新了。为了计分以便,采用了某些隐藏input标签将考试信息传入下个页面。 如下是本基于Web题库系统考试模块,涉及选取题如图3.3所示,规定学生顾客从四个答案中选出唯一对的答案;判断题如图3.4所示,判断一种命题真与假;填空题如图3.5所示,在给定栏内输入指定内容。正如上面简介,这些题目都是系统自动生成,无需进行任何操作。 图3.3某些选取题 选取题某些实当代码: <strong><em>选取题(每空2分)</em></strong></td> </tr> <tr> <td> <asp:Repeater ID="RpChoice" runat="server"> <ItemTemplate> <a>&nbsp;<%# singeCount++ %> .<%# Eval("Subject") %><asp:HiddenField runat="server" Value='<%# Eval("Id") %> ID="Id" /> <asp:HiddenField runat="server" Value='<%# Eval("Answer") %>' ID="Answer" /> </a> <div> &nbsp;&nbsp;&nbsp;&nbsp;A.<asp:RadioButton ID="rbA" GroupName="option" runat="server" Text='<%# Eval("A") %> /> //在选项A中输入有关内容 <br /> &nbsp;&nbsp;&nbsp;&nbsp;B.<asp:RadioButton ID="rbB" GroupName="option" runat="server" Text='<%# Eval("B") %> /> //在选项B中输入有关内容 <br /> &nbsp;&nbsp;&nbsp;&nbsp;C.<asp:RadioButton ID="rbC" GroupName="option" runat="server" Text='<%# Eval("C") %>' /> //在选项C中输入有关内容 <br /> &nbsp;&nbsp;&nbsp;&nbsp;D.<asp:RadioButton ID="rbD" GroupName="option" runat="server" Text='<%# Eval("D") %>' /> //在选项D中输入有关内容 </div> </ItemTemplate> </asp:Repeater> </td> </tr> <tr> 图3.4某些判断题 判断题某些实当代码: <td c
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服