网站大量收购独家精品文档,联系QQ:2885784924

基于bs模式的python课程试卷生成与考试评估系统.docx

基于bs模式的python课程试卷生成与考试评估系统.docx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE12

基于BS模式的Python课程试卷生成与考试评估系统

摘要:在“互联网+教育”大背景下,在线考试可以充分利用网络资源,提高学校教学管理水平,减轻考生考务负担,提高教师工作效率,因此当前考试系统向在线考试发展是一个必然的趋势。Python是一种拥有具有简洁、易读以及可扩展等特性的计算机语言,在国际上非常流行,却还没有方便的学习、训练与考试考试系统。针对于此,开发了一种基于B/S模式的Python课程试卷生成与考试评估系统,不仅可以更好的满足日益增加的Python学习者的学习与考试需求,更好的是它可以随时访问使用,满足了使用的灵活性,极大的方便了使用者。

关键词:考试系统;B/S模式;MYSQL数据库;JSP技术

1绪论

1.1研究背景与研究意义

在“互联网+教育”大背景下,教育逐渐趋于网络化,线上化。大量考试(如英语、计算机等)都以从传统的纸笔考试转化为了计算机辅助考试。同时,受影响,学校、老师和各大平台开始更加注重线上教学,而与之配套的考试系统的需求也开始迫切。Python是一种在国际上非常流行的计算机语言,它拥有简洁、易读以及可扩展等特性。如果基于B//S模式制作一款Python课程试卷生成与考试评估系统不仅可以更好的满足日益增加的Python学习者的学习与考试需求,更好的是它可以随时访问使用,满足了使用的灵活性,极大的方便了使用者。

1.2国内外研究现状

Python是一种拥有具有简洁、易读以及可扩展等特性的计算机语言,在国际上非常流行。相较于其他计算机语言,Python更加利于学习、阅读与维护,并且它还拥有广泛的标准库,且支持交互模式,允许交互式测试和调试代码片段。近年来,国内也进行对Python考试系统的开发,蓝贞珍曾在Python程序设计考试系统的研究与分析[1]中对

Python程序设计考试系统展开研究,但也仅仅只是明确了Python程序设计考试系统的建设方向。贾志先的Python程序设计考试系统的开发与应用[2]中研究了采用C/S架构的Python程序设计考试系统,但采用C/S模式构架的考试系统也仅仅只是相较于传统纸质考试更加方便,它需将将试题内容放在远程的服务器上,再在考试机上安装考试应用程序和进行数据库客户机配置,因此每次考试时便都要对机器进行安装、配置,学生考前工作也比较烦琐,并不利于日常学习与训练。在国内,Python考试系统的研究多处于理论以及研究方向明确上。而国外文献中对在线考试系统的研究已相对完善,但却没有Python考试系统的相关开发出现。

系统设计与开发理论基础

开发工具

本文研究的基于B/S模式的Python课程试卷生成与考试评估系统采用B/S结构,使用jsp+servlet+javaBean的

MVC模式开发,部分地方控制层仍然采用jsp,不采用连接池,采用直接建立连接方式。

系统开发工具选择Eclipse,数据库系统使用MYSQL,同时采用NavicatPremium查看处理数据库,web应用服务器采用tomcat,编程语言为JAVA。同时由于jsp需求,服务主机需要安装有jdk6.0或以上版本。

B/S模式简介

B/S开发模式是指以浏览器和服务器结构开发软件的模式。BS开发的应用,用户是在浏览器里进行使用的,是随着Internet技术兴起的一种新型网络结构模式,具体原理是将信息系统的功能,在一台服务器上集中使用,通过浏览器进行客户端的操作,进行远程操控,这样既提高了系统的安全性,又降低了系统的运行难度。安全性的大大提高,是B/S系统的重要优势,减少了客户端因恶意入侵而造成的风险[3]。

JSP简介

JSP,即JavaServerPage,是一种可以被用来建立安全、跨平台的动态网站的服务器端技术。它能够将Java代码片段嵌入HTML页面,生成动态内容[4]。JSP技术以Java语言作为脚本语言是Java应用页面程序。JSP的设计主题既是提供一种更为简洁方便、快速有效的动态网页编写手段,并且在加强网页程序的独立性、兼容性以及可重用性方面具有许多优点[5]。

开发工具eclipse概述

Eclipse是一个源代码的、基于Java的可扩展开发平台。它自带一个标准的插件集,Java开发工具(JavaDevelopmentKit,JDK)就包含其中。同时,Eclipse也是著名的跨平台的自由集成开发环境(IDE)。诞生之初主要用来作Java语言的开发,当然通过安装不同的插件,它也可以支持不同的计算机语言,比如C++和Python等。

Eclipse的本身只是用来通过多个插件组件构建开发环境的一个框架和一组服务,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性[6]。

数据库工

您可能关注的文档

文档评论(0)

123456 + 关注
实名认证
内容提供者

123456

1亿VIP精品文档

相关文档