admin 管理员组文章数量: 1086019
2024年3月12日发(作者:ssm框架用什么软件编程)
fi五
设计开发
基于
JSP技术的在线技能评测系统的设计与实现
王浩
(阜新高等专科学校辽宁阜新123000)'
摘要:在Java技术中B/s(Browser/server,浏览器/月艮务器结构)软件体系结构以其先进和便利的优势,已广泛应用于各个领域。本文简要介绍YB/S
软件体系结构,jsp ̄,F-、Mvc架构和相关背景知识,按照面向对象的软件开发的顺序,对学校在线技能评测系统进行需求分析、系统设计、系统实
现等方面进行了简要分析和说明:
关键词:在线技能测评多媒体B/s结构JSP MVC* ̄i式
中图分类号"'.TP317 1 文献标识码:A 文章编号:l007.9416(20l6)12-0l7l一02
来创建和显示动态生成内容的web页面,简单而快速。JSP技术的工
作原理主要是JSP页面使用XML标签和scn ̄flets(--种使用Java语
言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的
标签(HTML.或者XML)直接传递回响应页面 通过这种方式,JSP页
面实现了页面逻辑与其设计和显示的分离。
JSP技术是Java系列技术的一部分。JSP页面被编译成servlets,
1 Java相关技术介绍及背景知识
并可能调用JavaBeans组件(beans)或Enterprise JavaBeans组件(企
1 1 Browser/Server三层体系结构
业beans),以便在服务器端处理。因此,JSP技术在构建可升级的基于
B/S(Browser/Server)}N构即浏览器和服务器结构,在这种结
Web的应用程序时发挥了重要作用。
构下,用户工作界面是通过www浏览器来实现,它将极少部分事
务逻辑放在前端来实现,把主要事务逻辑还是在服务器端来实现,
2系统需求分析
2.1系统的功能需求
形成所谓三层(3一tier)结构:即用户界面层、业务逻辑层、数据服务
在线技能测评系统着眼于学校信息管理工作的需求,针对教学
层。这种结构具有很多优越性:减轻了客户端机器的负担,使得系统
学生查询试卷难等问题,
维护升级更加方便,系统的扩展性能增强;如需增加服务,只要在中
过程中存在的考试评卷工作繁重易出错,
间层添加代码,用户界面完全可以通过WWW浏览器来实现。由此,
要求能够实现教师编制试题、组卷、组织考试、系统自动评卷,以及
这种结构成为当今应用软件的首选体系结构。 学生注册、参加考试等考试工作的基本功能。
1.2 JSP技术概览
用户尝试进入系统时应进行身份验证。只有注册用户(包括学
JavaServer pages(JSp)-技术是一种动态网页开发技术,使用它
生、教师)才能够登录系统,得到系统服务。不同角色的用户成功登录
随着计算机网络技术的迅速发展和高校计算机网络建设的日
益完善,网络在线技能评测已成为发展趋势,在线评测系统的实现
不但能减轻学校及教师工作量,也使得考试更加公平公正。本文阐
述采用基于Java技术的B/S软件体系结构在线技能评测设计与实
现。
图1学生用户网站部分功能模块设计图
图2教师用户网站部分功能模块设计图
收稿日期:2016 11—15
作者简介:王浩(1976--),男,河北迁安人,讲师,本科,研究方向:计算机技术。
设计开发
系统后,可以根据自身需要选择相应的服务内容。系统的服务对象
有三种:学生用户、教师用户、系统管理员。其中:
学生,其服务的主要内容包括:注册登录,修改个人资料,在线
技能自测馒泪来源于系统自带的试题库),参加教师招考(=题目来源
于教师自建的试题库),查询考试结果和历史成绩。
教师,其服务的主要内容有:注册登录、修改个人资料、自建题
库管理、试卷管理(手工组卷,自动组卷)、考试管理(考试计划管理,在
线考场管理,查看考试结果,查阅考生信息)。
系统管理员,其服务的主要内容有:系统监控,当前系统注册用
户统计、系统题库统计、考试情况统计等。
2.2多媒体试题部分的需求
系统的试题类型包括是非题、选择题(单选和多选)、填空题、问
答题。每种题型的题干或选项中都是文字内容,没有图片信息和流
媒体信息。作为新增需求,多媒体试题要求展现给考生的试题内容
能够“图文并茂”,在文字内容的基础上,能够在题干或选项中呈现
图片或者播放流媒体。这样一来,试题的考察方式会更灵活,角度更
多维化,同时也激发考生的参与热情。
如此便要求教师用户在自建题库的过程中,能够编辑多媒体试
题的内容,在各种类型的题目中,能够轻松自如的添加图片和流媒
I Ci 目啦术
根据在线技能测评系统的需求分析结果和系统功能概要设计,
考虑到系统需要利用外部存储进行持久化存取的部分信息内容,我
们可以将系统中所涉及到的数据模型按照功能分为如下几类,每一
类数据模型在物理设计时都认为是一个关系数据库。
①基本信息库:存放与考试相关的公共信息。如考试科目分类
信息,测试的方向信息等。
②教师信息库:存放教师的注册资料,自动组卷规则,考试计
划、在线考试情况等。
③学生信息库:存放学生的注册资料,参加考试的历史成绩,个
性化定制科目等
④试题库:存放系统题库中的题目[和教师自建的试题,按照题型
的不同对表进行分类,是非题表、选择题表、填空题表、问答题表等。
⑤系统管理信息库:存放系统管理员的帐号信息以及系统配置
运行的参数
3.4.2 ̄(Table)结构设计
在线技能测评系统的需要用到的数据库和表相当多,本文限于
篇幅,只对该系统中的核心数据一试题内容信息库的表结构设计
做一详细说明。其中,各种题型具有以下数据需求:
是非题、填空题、问答题:题干中可以包含0~1张图片,0~1个
体信息。 流媒体。
选择题(分为单选和多选):题干中可以包含0~1张图片,0~1个
3系统总体设计
流媒体。
3.1系统运行环境架构设计
选项最大数量为8个,且内容类型必须统一,全为文本、图片或
通过功能需求分析,我们知道,利用JSP技术开发的在线技能测
流媒体。
评系统,应具有用户注册、多用户同时在线考试,动态随机生成试
卷、考试时间控制、自动判卷、题库维护、试卷查询管理等功能。对于
4结语
多媒体试题的相关需求,系统需要具备多媒体文件上传,流媒体试
总之,基于JSP技术的在线技能评测系统开发,实现了学校对考
题保存与播放等功能。综合考虑,按照“三层结构”(用户层、应用层和 试评测功能需求,不过在详细设计中还要进行类的设计和web层的
数据层)来实施架构。 设计,限于篇幅原因不再赘述。
3.2系统软件结构设计
参考文献
按照MVC架构的软件设计思想,由Servlet和部分JSP作为
[1]刘志成.《d ava程序设计方法与实例》[J].人民邮电出版社,
Controller,负责接收页面的请求,并根据请求分派给适合的JSP网
2O1 0-08.
页;由JavaBeanfg为Model,负责业务逻辑部分;部分JSP作为View,
[2]雷林海.基于Java在线考试系统的功能设计[J].太原师范学院学
仍负责将所要显示的内容送到客户端。
报(自然科学版),2009(01).
3.3系统功能模块设计
[3]徐广龙,殷文雄.在线考试系统的设计与实现[J].电脑编程技巧与
3.3.1学生用户功能模块设计
维护。2O1 4(1 O).
按照需求分析,学生用户的功能模块设计如图1所示。
[4]邓勤.高职院校学生技能评测系统的设计与实现[D].电子科技大
3.3.2教师用户功能模块设计
3.4数据库设计
按照需求分析,教师用户的功能模块设计如图2所示。
3.4.1数据库(Database)议计
学。2O1 5.
……
上接第170页
频率所需时间为120min,即大降低了测试时间。
USB-GPIB接口,利用VISA接口库提供的丰富的函数指令来建立计
算机与仪器之间的控制指令【3~1。主要函数如下:
viOpenDefaultRM(session);//用于初始化并定位VISA系统
viOpen(*session,rsrcName,accessMode,timeout,*vi);//用
于建立计算机与仪器之间联系的会话。
(3)数据处理。数据处理主要对于测试返回值杂散值进行一个处
理和判断,首先将测试返回值进行数据类型转换,转换为需要数据
格式,然后测试值与标称值做比较,判断其是否合格,并给出结论。
(4)数据保存。数据保存主要对于测试原始数据和判断结果进行
保存,自动测试完成后自动保存于相应excel文件中 ,并连接打印
机,可选择打印测试结果。
(5)N试流程。测试流程如图l所示,首先进行初始化,初始化成
功后开始测试,数据处理,保存数据,测试结束。
4结语
本文通过搭建频率合成器杂散自动测试系统,解决了人工测试
耗时长、读取误差大等问题,通过试验,极大的节省了测试时间,提
高了测试效率,系统运行稳定,软件界面操作简单。
参考文献
[1]刘杰,贾志谦.微波元器件自动测试系统[J].中国测试,2009。35(6).
[2]谷畅霞,李天阳,陶建中.支持多处理器通信的同/异步串口的设计
[J].微电子学,201 2,42(1).
[3]冯文武,张明志,李树明.基于GPIB通讯的控制开关设计[J].自动
化技术与应用。201 2,31(10).
[4]许诚听.GPIB控制器的IP—core设计[J].化工自动化及仪表,2012,
39(4).
3自动系统应用
[5]张怡泓,宋扬.基于GPIB接口仪器的自动计量校准系统[J].科技创
新与应用,2O12,(21).
自动测试软件界面如图2所示,实际测试过程中,测试lOO+频 [6]杜诗雨,王子源.Visual C++操作Excel的应用研究[0].计算机与
率点人工需要30(knin ̄右,采用自动测试软件测试,同样测试10o个
现代化,201 1(8).
版权声明:本文标题:基于JSP技术的在线技能评测系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710247177a564249.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论