基于J2EE的考试系统的设计与实现
- 格式:doc
- 大小:58.00 KB
- 文档页数:5
基于J2EE平台的作业、考试系统设计与实现的开题报告1.选题背景及意义随着在线教育的发展,电子教学资源的普及以及疫情的影响,线上作业、考试逐渐成为一种非常流行的教育方式。
相比传统教学方式的试卷和手工批改,电子作业、考试具有更加便捷和高效的特点,也更加符合现代化教学的需求。
基于此,开发一个基于J2EE平台的作业、考试系统具有很大的意义,可以方便教师、学生进行作业、考试,并且提高教学效率,减轻教师的负担。
2.研究内容及目标本文将从系统的需求分析、设计、实现、测试等方面对基于J2EE平台的作业、考试系统进行系统的开发。
具体内容包括:2.1系统需求分析详细了解作业、考试的需求,包括功能需求、性能需求、界面设计等,为后续的设计提供基础。
2.2系统设计在上述需求分析的基础上,进行系统的设计。
主要设计包括用户界面、数据库设计、系统框架设计等。
2.3系统实现采用J2EE平台开发,利用Struts2、Spring、Hibernate等技术进行开发实现。
主要包括用户登录注册、作业、考试创建和管理、学生答题提交、自动批改等功能。
2.4系统测试与优化完成系统的开发后,进行全面的测试,保证系统的稳定性和可靠性。
同时,在使用中发现问题进行及时的优化和修复。
3.技术简介本系统采用J2EE平台进行开发,主要采用以下技术:3.1Struts2Struts2是一个基于MVC架构的web应用程序框架,通过将模型、视图和控制器分离,使得应用程序的开发更加灵活和易于维护。
在本系统中,Struts2主要用于控制器的实现。
3.2SpringSpring是一个Java框架,用于开发企业级应用程序。
它提供了许多实用的工具和组件,如依赖注入、面向切面编程、事务管理等。
在本系统中,Spring主要用于业务逻辑的实现。
3.3HibernateHibernate是一个Java持久化框架,它提供了ORM(对象关系映射)解决方案。
在本系统中,Hibernate主要用于数据库访问层的实现。
基于J2EE的网络考试系统的设计与实现的开题报告一、选题背景随着互联网技术的飞速发展,网络考试已经被广泛应用于各个领域,如教育、招聘、司法考试等。
网络考试不仅能够较好地满足人们对于考试的需求,而且具有灵活、高效、安全等优势,因此备受欢迎。
基于此背景,本课题选取基于J2EE的网络考试系统的设计与实现作为研究内容。
该系统能够实现在线考试、自动评分、成绩查询以及考试数据分析等功能,可以为广大考生提供方便和便捷的考试方式。
二、研究目的本课题的研究目的主要包括以下几个方面:1.了解基于J2EE的网络考试系统的相关技术,包括Java语言、Spring框架、Hibernate框架等。
2.设计并实现一个基于J2EE的网络考试系统,实现在线考试、自动评分、成绩查询以及考试数据分析等功能。
3.进行系统性能测试和安全测试,以验证系统的性能和安全性能。
4.总结并提出进一步改进的建议,不断完善系统。
三、研究内容本课题主要包括以下几个方面的内容:1.设计并实现基于J2EE的网络考试系统的结构框架。
包括使用Spring框架实现业务层业务逻辑、使用Hibernate框架实现数据访问层、使用JSP等技术实现视图展示层等。
2.设计并实现基于J2EE的网络考试系统的功能模块。
包括登录注册模块、在线考试模块、自动评分模块、成绩查询模块以及考试数据分析模块等。
3.进行系统性能测试和安全测试。
使用JMeter等工具对系统进行性能测试,验证系统的并发处理能力、访问速度等。
使用Burp Suite等工具对系统进行安全测试,验证系统的安全性。
四、研究方法本课题采用的研究方法主要包括文献研究、实验研究和数据分析等方法。
1.文献研究:通过阅读相关的文献资料,了解相关技术和开发方法,对研究内容和研究方法进行理论分析和总结。
2.实验研究:通过实验操作和数据记录,对实验结果进行分析和总结,验证研究目的和研究假设。
3.数据分析:通过对实验数据进行统计分析,得出实验结论,为后续的改进提供参考。
基于J2EE S2SH架构的在线考试系统详细设计说明书1.1.1引言1、编写目的本文档是对“蓝梦教育集团”整个教育系统下的在线考试评价子系统(产品质量度量管理系统)的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。
本文档根据用户的需求对系统加以描述,同时建立特定领域模型。
它说明了本系统的各项功能需求、性能需求和数据需求,明确标识出各功能的实现过程,为进行后面的详细设计和实现做准备。
2、本文档的预期读者(1)系统分析人员(2)软件设计人员(3)软件实现人员(4)软件测试人员3、术语与缩略语(1)用户泛指本系统的具有系统操作权限的使用者。
(2)系统管理员对本系统进行技术支持、维护管理的具有特定权限的用户,其工作内容包括对系统参数配置、权限管理、系统软/硬件维护管理。
(3)功能权限系统对各个功能进行了定义,用户只有具有相应功能的权限,才能使用该功能,目前系统中展现的功能菜单受功能权限控制,即如果用户未被授予该项功能权限,相关的功能菜单不可见。
(4)数据权限用户能够对哪些数据具有访问权限,即用户可访问的数据范围的定义。
4、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月(5)《精通Struts设计与开发》孙卫琴编著电子工业出版社(6)《Spring从入门到精通》郭锋编著清华大学出版社(7)《Hibernate开发技术祥解》孙卫琴编著电子工业出版社(8)《J2EE应用开发技术祥解》刘晓华编著电子工业出版社(9)《设计模式》Erich Gamma 等编著机械工业出版社1.1.2系统程序模块设计说明1、登录模块(1)程序描述验证登录到系统的管理员的身份。
基于J2EE的考试系统的设计与实现作者:赵娟惠征来源:《中国新通信》2016年第15期【摘要】随着信息技术的发展,人们都希望自己的信息永久的保存在电脑上,考试系统应运而生,可以永久将考生信息、考试信息、考场信息、考试结果永久保存在电脑上,供用户随时查询。
系统前台包括:考生注册、登录、考生答题界面。
后台包括:试卷上传、考试过程监控、试卷批阅、数据库数据修改等功能模块。
【关键字】 J2EE 考试系统数据库 java随着计算机互联网应用的不断延伸,学生考试的技术手段和载体发生了巨大的变化。
计算机技术、网络技术和考试理论的不断成熟,使考试从传统的纸笔考试到计算机辅助考试再发展到基于互联网的智能化在线考试成为现实。
基于互联网技术支持的在线考试系统就是借助遍布因特网技术,考试既可在本地进行,也能在异地进行,极大拓展了学校考试的灵活性,而且智能组卷、客观题自动阅卷评分和成绩分析将教师从繁重的工作中解脱了出来。
这最大程度提高了考试工作效率,真正的实现了无纸化考试。
论文主要论述了基于J2EE技术的网络考试系统整体项目分析、设计和开发的全部过程。
采用RUP思想,运用ER图、类图、时序图等UML 建模技术对项目的设计进行详细说明。
本文在分析现存的各种网络在线考试统的优缺点基础上,设计一种基于互联网技术的J2EE平台的MVC模式体系结构,能满足一定数量考试考生,通过Internet/Intranet进行考试及管理的信息系统,以求使得考试形式更具智能化、更具合理性,最大程度提高考试的效率和公平,减轻教师的负担。
本论文主要阐述基于J2EE技术的在线考试系统的需求、设计、开发、实现等细节,同时对系统特色做出阐述。
论文研究项目来源于南阳理工学院校级立项科研课题。
课题立足于本校计算机系专业课程教学改革,依托于校园网平台,研究设计一种网络考试系统,从实际应用出发,改变传统的人工组织考试方式,实现计算机在线考试,自动组卷,自动阅卷。
基于J2EE的在线学习考试系统的设计与实现的开题报告一、选题的背景和意义随着科技的不断进步,互联网的普及,网络学习和在线考试已经成为一种趋势。
考试是学校教育中必不可少的一个环节,而在线考试能够解决传统考试中面临的许多问题,例如时间和空间限制、后期管理等。
本项目旨在实现一个基于J2EE的在线学习考试系统,建立一个统一的考试平台,可以让学生随时随地进行在线学习和考试,同时可以帮助老师进行考试管理、题库维护等工作。
这样的系统不仅有利于提高学生自主学习的能力,而且也可以提高考试的公平性和科学性,能够帮助提高学校教育质量和学生学习水平,具有重要的现实意义。
二、研究的目的和内容本项目旨在设计和实现一个基于J2EE的在线学习考试系统,包括以下几个方面的内容:1、需求分析:进行对在线学习考试系统的需求分析,明确系统所需的功能和性能要求,确定系统的主要模块和进行模块设计。
2、系统设计:进行系统的总体设计和详细设计,采用J2EE技术进行设计,并使用UML进行建模分析。
3、系统实现:使用Java语言和J2EE技术实现系统的各个模块,进行代码编写和单元测试。
4、系统测试:对系统进行全面测试,包括功能测试、性能测试和安全测试等。
5、系统部署:将系统部署到服务器上,并进行网络测试和系统维护。
三、技术路线和预期成果本项目将采用J2EE技术进行设计和实现,在具体实现中涉及的技术有:1、Spring框架:用于实现系统的业务逻辑层和控制层,提供事务管理和依赖注入等功能。
2、Struts2框架:用于实现系统的MVC框架,提供模型层和视图层。
3、Hibernate框架:用于实现系统的数据持久层,提供对象关系映射和数据访问等功能。
4、MySQL数据库:用于保存系统的数据。
5、HTML、CSS和JavaScript:用于实现系统的前端页面和交互效果。
本项目的预期成果是:实现一个基于J2EE技术的在线学习考试系统,包含学生登录、考试、练习、成绩查询等功能,同时有管理员管理学生信息、试题、课程等功能。
基于J2EE在线考试系统的设计与实现作者:韩高峰,张健来源:《电脑知识与技术》2010年第20期摘要:随着计算机技术和通信技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。
该文设计开发的在线考试系统也是其中重要的一个方面。
本系统以减轻教师工作负担、提高工作效率、防止试题泄露、优化考试流程为目的,采用J2EE平台三层架构开发模式,采用一种新的工作流模型设计并实现在线考试系统功能,开发出具有跨平台、功能完善、安全稳定的网上在线考试系统,从而使系统具有较高的运行效率、良好的可扩展性和可维护性。
本系统分为两大模块:后台管理模块和考试功能模块。
其中后台管理模块是对考生信息、试题、试卷和考务进行管理。
考试功能模块是考生对自己的基本信息的修改、登录、考试和成绩查询进行操作。
关键词:J2EE;Struts+JavaBean;在线考试系统中图分类号:TP313文献标识码:A文章编号:1009-3044(2010)20-5472-02随着信息技术的发展,电子政务[8]应用也得到迅速发展,针对当前高校考试繁重的工作任务、纸质的试卷不安全等问题,为了解决高校繁重的考试工作任务;为了提高工作效率,本系统采用J2EE平台三层架构开发模式,并结合工作流技术,采用一种新的工作流模型设计并实现在线考试系统功能,开发出具有跨平台、功能完善、安全稳定的网上在线考试系统,从而使系统具有较高的运行效率、良好的可扩展性和可维护性。
1 相关技术1.1 J2EEJ2EE[2] 既Java2平台企业版(Java 2 Platform,Enterprise Edition),是一种利用Java2平台简化与企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。
泉州师范学院毕业论文(设计)题目基于3DS的三维虚拟动态场景的设计与实现数学与计算机学院计算机专业07 级 1 班学生姓名陈云平学号070308003指导教师杨竟菁职称完成日期教务处制基于J2EE的试卷库管理系统的设计与实现理工学院计算机科学与技术专业 050308008 刘少军指导教师曾玉珠副教授【摘要】试卷库管理系统是基于为泉州师范学院提供便捷而优质的试卷库管理的背景而进行开发的。
本系统采用B/S开发模式,遵循J2EE规范,结合当今流行的框架组合Struts、Hibernate、Spring进行项目开发。
该系统用户界面精美,性能稳定,为本校的试卷管理工作提供一个良好的解决方案,减轻工作人员负担。
基于B/S结构的WEB服务,实现客户端零维护,基于网络,信息共享性好。
【关键词】Ajax、J2EE、Struts、Spring、Hibernate、Jacob目录引言 (4)第一章系统综述 (4)1.1 系统简介 (4)1.2 系统架构 (4)1.3 系统目标 (5)第二章系统设计 (5)2.1 需求分析 (5)2.1.1 主要问题 (5)2.1.2 基本功能 (6)2.1.3系统用例 (6)2.2 系统数据库设计 (7)2.3 系统访问权限控制 (8)2.4 开发环境 (9)第三章系统实现 (9)3.1 系统界面 (9)3.2 系统中文乱码的解决方案 (12)3.3 整合Struts、Spring、Hibernate框架 (13)3.3.1 Struts整合Spring (14)3.3.3 Hibernate整合Spring (16)3.3.3 WEB系统加载Spring (16)3.4 上传试卷到数据库 (16)3.5 批量安排课程 (18)3.6 系统定时更新试卷 (19)3.7 抽卷算法设计与实现 (20)3.8 JACOB操作WORD文档 (24)3.9 批量打印试卷 (26)3.10基于角色的访问权限控制 (27)第四章系统部署 (28)4.1 部署环境 (28)4.2 系统部署 (28)4.3 注意事项 (30)第五章总结 (30)致谢 (31)参考文献 (31)引言近年来随着学校的不断发展扩招,各级学院的专业和生源不断发生变化,造成学校的试卷管理工作很繁琐,如果没有相应的系统,而仅仅以传统的方式进行管理,不但效率低下,而且往往得不到很好的效果。
上海电力学院Java EE课程大作业题目网上考试系统的设计与实现学号20083335 课号姓名周航班级2008221院系计信学院专业软件工程2010-12-20目录第一章引言 (3)1.1开发简介 (3)第二章需求分析与系统设计 (4)2.1系统背景介绍 (4)2.2需求分析 (4)2.2.1角色说明 (5)2.2.2主要过程 (5)2.3实体关系图(ER图设计) (6)2.4数据库的实现 (6)2.4.1数据库的简介 (6)2.4.2数据库连接的方式 (6)2.4.3数据库具体实现 (7)第三章系统详细设计 (9)3.1系统结构设计 (9)3.2功能模块设计 (9)3.2.1登录模块设计 (9)3.2.2教师题管理模块的设计 (10)3.3.3教师试卷管理模块 (11)3.3.4 考生参加考试模块设计 (12)3.3.5成绩查询模块设计 (13)第四张总结 (14)参考文献 (15)第一章引言1.1开发简介J2EE开发技术是Java开发中综合性最强,Java编程应用最为广泛的一项,作为企业级的开发框架,JavaEE除了有SDK基本的包支持,还有各种基于服务器,数据库等开发的工具包,在JavaEE开发中,这些工具包很大程度上简化了开发复杂项目的开发流程。
提供了很多值得借鉴的可复用的开发模式。
随着网络发展的日益普及化,网站服务越发朝多样化发展,许多原来要用人工进行的作业可以由计算机执行,并通过网络的途径共享结果数据。
而且随着结构化数据库的日益发展完善,网络服务器所能接受的数据也更加多样化。
网上考试系统的设计就是基于JavaWeb编程,JavaBean开发,数据库技术基础上通过在服务器端连接运行数据库,客户端进行相应操作,实现将教师的登录系统,试题管理,组卷等工作以及将学生的登录验证,参加测试,提交试卷之后系统根据教师的设置得出考生的平均分,最后考生可以登录并查询自己的成绩等一系列操作在该系统内完成。
基于J2EE的考试系统的设计与实现作者:胡中夏来源:《软件》2012年第01期摘要:分析了J2EE体系架构及其在考试系统中的应用,综合应用B/s和c/s模式相结合的方式来进行设计,并结合实际,详细介绍相关功能模块的实现,论述了自动组卷实现的关键技术。
关键词:J2EE;在线考试系统;模块;自动组卷中图分类号TP319文献标识码:A DOI:10.3969,/j.issn.1003-6970.2012.01.026引言随着计算机的广泛普及以及计算机网络的飞速发展,各大院校通过应用Internet进行相关课程的在线考试也日趋普遍。
相比传统的纸质考试方式,网上在线考试具有明显的优势,比如,可以在教考分离、教学质量的提高以及整合教学资源共享等方面具有极好的促进作用。
同时,在线考试系统可以对考试信息进行动态管理,在题库容量足够大的情况下实现自动组卷。
而且考试的时间和地点不受限制,考生只要在可以上网的电脑上就可以完成相应的考试。
在线考试系统的一个最大的优势是其自动阅卷评分功能,这不仅减轻了教师的大量阅卷工作,而且对考生来讲也是最公平的。
本文研究了在基于J2EE技术的基础上来进行网络在线考试系统的设计与实现,该系统的前台采用目前流程的B/S架构,后台管理采用C/S架构。
1J2旺架构及其在考试系统中的应用J2EE是SUN公司提出的一套面向企业应用的体系结构,它通过提供中间层集成框架来满足高可用性、高可靠性、高可扩展性以及低成本等需求,提供统一的开发平台,降低了开发多层系统的复杂性,并且对现有应用程序提供了强有力的支持。
这些支持具体表现有:对EJB的完全支持、对打包和部署应用的良好支持、对添加目录的支持以及对安全机制的支持等。
J2EE是一个多层次的、端到端的架构体系。
该体系架构包括四个部分,即客户层、Web 层、业务层、数据层。
它清晰地将一个企业应用程序划分为客户层、Web层、业务层和数据层。
将这些层映射到J2EE体系结构实现中可分为4个不同的功能层次,如下图1所示:在本网络在线考试系统的研发中,我们将Web层和业务逻辑层一起统称为中间层。
(1)客户层:在本考试系统中指的是Web浏览器。
这部分的实现是应用J2EE分布式的客户端技术。
本层的主要功能是实现应用程序与客户之间进行交互、界面的显示。
由于JSP或Java Servlet技术是运行在WEB容器中,同时其对客户端的请求响应方式通过WEB来进行,所以在设计这部分时候可以充分应该改技术来实现。
(2)中间层:在本层中,在线考试系统的各部分功能就是利用J2EE的组件和容器技术来实现,它是应用程序的服务器。
主要由以下3部分构成,即:Web Container,这是中间层的重点部分,全部的用户界面都在这部分得以实现。
鉴于考虑到JSP能够嵌入到HTML中,并且具有开发容易、用户界面产生灵活等优点,所以本系统可以使用JSP来实现用户界面。
本系统产生的用户界面主要有用户的登录和验证界面、用户相关信息反馈界面等;EJB Container,它主要负责管理EJB的执行。
EJB的职能是直接接收从客户端应用程序或Web容器的数据,并对它们作一定的转换,同时将其发送至数据层进行存储和相关处理。
当然,EJB也可以将数据层数据获取并作一定处理后发送至客户端。
本系统中的大部分事务逻辑以及规则均在这里得以实现。
这些EJB组件重点实现的事务逻辑有用户的验证以及登记、学生学习资料的产生、以及用户试卷的生成等;数据库的连接,EJB是采用数据库连接与数据库管理系统进行信息交互的。
对于不同的数据库系统,可以采用不同的访问形式。
不过采用标准的JDBC-ODBC连接接口方式访问数据库,在系统扩展性方面可以极大的提高。
(3)数据库服务器端:也即数据库管理系统(DBMS)。
在数据的存储管理、安全性管理以及完整性管理都由它来负责。
2系统功能模块分析及实现结合学校对在线考试系统的具体需求的特点,本系统主要要实现的功能是:针对考试前后阶段进行有序的管理以及考试期间相关事务的处理。
在系统的设计上,系统分为两部分,即在线考试子系统和考试管理子系统。
2.1在线考试子系统一场在线考试要正常进行,一般都需要考生进行登录考试系统以及监考员监督考试的整个进行状态等操作。
鉴于此,在本系统的开发中采用B/S模式来进行实施。
(1)考生登录考生往往在考试之前都会得到一个合法的考试登录账号和密码,考生可以凭此进行登录考试。
在考试还没有开始或者考试已经结束时,如果考生进行登录则系统会给出相应的错误提示。
考生登录系统后,系统界面会显示考试相关的信息,如考试的科目、考生的个人信息、当前时间和考试剩余时间等。
(2)监考员登录与其他普通考试一样,在线考试的整个过程中也需要有监考人员对整个考场的情况进行监督与控制。
监考人员可以用所给定的合法的用户名和密码登陆考试系统,登陆后,监考人员可以对考试的开始和结束、考生的登陆状态的查询、考场信息的发布以及缺考考生的信息等。
2.2考试管理子系统在本在线考试系统的设计与实现中,本部分的主要功能是用来实现考试试题的录入与归类、题库的管理、考卷的判阅、分数的统计与分析等相关工作。
综合考虑目前在线考试的模式,在本子系统中采用了C/S模式架构。
在本部分主要实现的功能模块有如下一些:(1)试题管理。
本部分主要实现的功能有试题的录入、试题的修改、试题的完善、试题的删除等。
试题库可以根据需要进行完善与整理,试题的录入可以根据需要选取集中录入或者随时录入。
考试题库中的试题都有其相关的属性,包括试题所属科目、题目类型、题目难易程度、以及题目出现的频度等。
其中,频度是指试题被抽取的概率,一般频度越高表示被抽取的次数越多。
因此在抽取试题时,系统需要进行试题抽取的优化选取,往往是优先选择频度低的试题,这样就可以最大限度的避免部分试题由于出现的频率过高而造成不平衡的现象。
(2)配置考试。
在本系统中采用向导模式进行配置考试,引导用户逐步进行考试的配置,哪怕不熟悉系统的用户也能够迅速的、准确的完成考试配置。
顺利的完成一次考试的配置的步骤,第一步是先选择采用的试卷组编号,第二步是选择年级和院系,第三步是逐步将该年级院系下将要参加考试的班级添加到考试中,以上的操作步骤都是在“上一步”与“下一步”的提示下执行。
如果这些过程中某步出现了错误也可马上回到上一步,完成后便开始分配试卷。
(3)试卷的组合。
一份试卷的组成需要满足一定的条件,比如试题所涉及到得知识点的覆盖面、试题的题型、试题的数目、试题的难易程度等。
通过在试题库中抽取试题组合成试卷的方式可以极大的节省教师的出题的工作量,在一定程度上减轻了教师的工作负荷,同时,这种方式组合的试卷具有随机性且现场性,不会存在试题的泄漏等现象,从而对学生来讲是公平公正的。
(4)试卷的评判。
一般一份试卷的试题会分为主观题和客观题两部分,因此针对这两部分试题的阅卷评分应该采用不同方法执行。
针对客观题部分的评判实现起来容易,只要将考生的答卷中的答案与试题库中的试题的答案进行匹配即可得出正确与否,从而获得其对应的分值。
而对于主观题部分的评判则相对复杂多了,在本考试系统的开发之中参考了我校“计算机文化基础”课程在线考试系统中介绍的专家系统进行相应的判断。
也就是在主观题阅卷过程中,从学生应答试卷中采集原始数据作为知识放入数据库中,将知识具体化。
自动阅卷和手工阅卷均可多次重阅,以最后一次阅卷的成绩为准,不会因为多次阅卷而造成错误。
(5)分数统计与分析。
为了使系统的功能更加完善,在本系统中实现了对分数进行一系列的相关统计操作,比如计算平均分、最低分、最高分、标准差、及格率、优秀率等基本统计信息。
同时,可以对每个班的成绩进行横向比较,并绘制出学生成绩频数分布图。
还可以对学生和班集体分别进行跟踪和比较,生成统计报表和统计图,并生成综合评估报告。
3系统自动组卷的关键技术自动抽题的数学模型。
由于随机抽出的试题出现的概率不依赖于其它的抽题结果,对于一道试题而言只有两种可能,即被抽出或不被抽出,并具有随机性,所以采用离散型随机变量的二项分布函数B(n,p)建立随机选题的数学模型:Pn(k)=C(h n)qn,其中:n为整数,是最高难度;k为难度级别,k=0,1,2,n;由二项分布的均值Q=np,可得p=Q/n,Q即试卷的平均难度:q=l-p;Pn(k)表示难度级别为k的概率,即难度级别为k的题目数在总题目数中所占的比例。
给出考试试卷的平均难度Q和题目总数N,即可分配难度为k的题目的数量为pn(k)*N。
4结束语目前,在线考试系统的应用越来越广,特别是在各类院校都在积极的推广,在线考试系统的应用可以极大地减轻教师的工作量,同时可以提供给考生非常方便和自由的考试模式,也为考生的考试成绩的公平公正带来积极的影响。
本系统是基于J2EE技术开发的,从系统的运行效果来看,具有良好的稳定性,其功能也比较完善,具有一定的推广价值。
参考文献[1]周鸿飞,陈启泉.基于J2EE规范的HIKS网上考试系统的设计与实现[J1.计算机应用研究,2001(12):96 98.[2]支国明,陈松乔,王建新.基于Web的多媒体课件设计[J].计算机工程与应用,2001,37(13):153 155.[3]江平,左春,陈宝兵.基于J2EE体系结构的保险电子商务系统的设计研究[J].计算机应用研究,2004,2l(3):18 20.[4]刘阳,曹宝香.基于J2EE考试系统的设计与实现[J].计算机工程与设计,2007(2).[5]张园林,张志雄.基于Intemet的网上辅助教学系统的设计[J].微机发展,2003(7):22 23.[6]郑刚.基于B/s模式的网上教学系统研究与设计[J].计算机工程与应用,2001,37(6):119 120.。