- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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]。
数据库工
您可能关注的文档
- 基于bs的学校项目申报网站设计.docx
- 基于java的银行排号系统的设计与实现.docx
- 基于bs社区管理系统的设计与实现.docx
- 江苏省游客赴泰国旅游线路发展现状及优化策略——基于OTA数据.docx
- MoOx负载g-C3N4的制备及其光催化产氢性能的研究.docx
- 利用社区资源开发园本课程的个案研究——以南京市A幼儿园为例.docx
- 充电桩建设与运营模式研究 以特来电新能源有限公司为例.docx
- 瓷砖销售公司员工绩效考核管理系统.docx
- cuwo3纳米材料的制备及光催化性能研究.docx
- 超疏水界面的制备与应用研究.docx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 上海迪士尼乐园游客满意度研究.docx
- 客户找车合同范本.docx VIP
- 中草药栽培技术 课件 任务8.5 肉桂的栽培.pptx
- 2024年高考统编版历史二轮复习:中国古代史 选择题50题专项练习题(含答案解析).pdf VIP
- 三体-英文-介绍(课堂课件).ppt VIP
- 九个性个性倾向性气质性格.PPT VIP
- 高尿酸血症科普.pptx VIP
- 扣件式钢管脚手架劳务承包合同讲解学习.doc
- 高铋铅化学分析方法第1部分:铅含量的测定na 2 edta滴定法.doc
- 人教版地理七年级下册第七章 我们临近的地区和国家 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
文档评论(0)