孙德刚 曹金静
摘 要:J2EE架构是目前很多企业采用的一种内部管理系统升级办法,高校也可以应用这种办法,来提升题库管理与组卷系统开发的科学性。基于此,本文首先介绍了基于J2EE架构的题库管理与组卷系统设计与开发的优势。其次,分析基于J2EE架构的题库管理与组卷系统设计与开发的模型。最后,针对这一模型,分析具体的设计与开发路径。
关键词:J2EE架构;题库管理;组卷系统;系统设计与开发
Abstract:The J2EE architecture is an internal management system upgrade method adopted by many enterprises. Universities can also apply this method to improve the scientific nature of the problem database management and organizing test paper system development. Based on this,this paper first introduces the advantages of the design and development of the question bank management and organizing test paper system based on J2EE architecture. Secondly,the model of the design and development of the question bank management and organizing test paper system based on J2EE architecture is analyzed. Finally,analyze the specific design and development path for this model.
Keywords:J2EE architecture;question bank management;organizing test paper system;system design and development
0 引 言
软件工程专业的考察题目,具有一定的特殊性,在长期的教学实践当中,很多高校都通过考试的办法,“以考促教,以考促学”,来提升软件工程专业的教学质量与学习效果。人工设置习题的办法,工作量较大,难度较高,已经不适用于新时代的教学特征,因而,为了提高试卷的标准化程度,需要采用基于J2EE架构的题库管理与组卷系统的设计与开发。
1 基于J2EE架构的题库管理与组卷,系统设计与开发的优势
基于J2EE架构的管理模式,是企业目前升级管理效果的重要方式之一,它具有开发难度低、部署高效、管理简单等特征。应用在高校软件工程系统的题库开发与组卷系统设计与优化中,主要有以下几方面的优势。
(1)J2EE架构可以实现“编写一次,随处运行”的效果,减少软件工程题库管理与组卷系统开发过程当中的工作量,降低工作人员的工作与管理、维护的难度。
(2)基于J2EE架构的题库管理与组卷系统开发,安全性比较高,能够方便管理人员对其数据运行安全进行全面的维护。
(3)基于J2EE架构的题库管理与组卷系统,开发成本比较低,运行的时间比较短,可以对多个开发层级进行压缩,进一步降低整个系统开发的复杂性,提高系统开发的经济效益。
(4)基于J2EE架构的题库管理与组卷开发系统,具有高度灵活的特征,可以应对软件工程的具体实践题目与理论题目,进行优化设计,保障学生与教师都可以通过这个系统,进行灵活的资源获取[1]。
(5)提高了整个考试的公开透明程度,避免教师由于个人因素,影响学生成绩评定的公平性,并提高考试出分的速度。
2 基于J2EE架构的题库管理与组卷系统设计与开发的模型
目前很多高校都在采用自动化的题库管理与组卷开发模式,实现教考分离,提升教学管理的质量,提升题库建设与组卷开发的标准化程度,使教师可以将全部的精力应用到教学质量提升的过程当中去。
基于J2EE架构的题库管理与组卷系统设计与开发,主要包含工具层的设计与开发、方法层的设计与开发、基层的设计与开发、以及质量焦点的设计与开发。在进行设计与开发的过程中,设计人员要优化对软件工程题目的管理与划分,根据现代化的教学系统与考试系统的需求,进行题库系统与组卷系统的宏观印象设计(分布式结构和J2EE原则)、动态生成显示设计(JSP、Servlets,或者XML可扩展样式表语言),并做好题库逻辑、数据访问、后台系统集成的管理与设计工作。
3 基于J2EE架构的题库管理与组卷系统设计与开发路径
3.1 细分架构的题库管理与组卷系统设计与开发的模块
技术人员要根据目前软件工程专業的题库管理系统与组卷开发系统,对J2EE架构进行细致的划分,目前主流的划分方式为客户机结构与服务器结构两个层级。
一方面,客户机结构主要包括客户端、服务器端、表示层端。技术人员要根据Entity EJB进行浏览器的设置,保障浏览器的分类程序可以适用于目前软件工程题库管理与组卷开发的内容与需求。帮助用户按照Entity EJB客户应用容器的实际应用效果,进行优化的表示层设计表达,通过Entity EJB的应用数据,建设新型的Web服务器,对整个客户机端的结构进行优化。
另一方面,客户机端主要包含服务器端的应用结构、服务器端的教学逻辑、服务器端的考试逻辑、服务器端的题库、系统服务器端的组卷系统。管理人员要利用Enterprise Java Bean,对服务器端的应用会话逻辑进行优化。并利用整个系统的考评结构与教学结构的EJB,提升设计的科学性。根据EJB简单语句、CACHE服务语句,对整个题库管理与组建开发的服务和结构进行持续的优化。
3.2 优化用户系统的分类设计
基于J2EE架构的题库与组卷开发系统,主要的用户有学生、教师和管理员,技术人员要根据不同的用户身份,进行身份检验与层级设计。在J2EE架构当中,三类用户只有输入自己专门的用户名和密码,才可以进行登录,不同类型的用户之间,不能进行数据的共享,可以大大提升整个题库系统设计的安全性。
技术人员可以利用JNDI(Java Naming and Directory Interface)寻址,对J2EE架构系统当中的数据添加、数据删除、数据修改和数据查询等工作进行密保设置[2]。始终围绕着教师与学生的需求进行自动化的组卷开发,并根据目前J2EE架构当中的系统漏洞,进行手工微调,从而提升整个J2EE架构设计的智能化程度。
通常在同一时间,有大量的学生进行在线练习和考试,因而在软件工程的实际考试过程当中,基于J2EE架构的题库与组卷开发系统,要能够允许多人同时在线,并利用数据库连接池(Database Connection Pooling)模型对试卷的题目和选题的顺序进行设置,避免相邻的学生采用同一套题目,形成考试作弊的环境。
3.3 管理员系统优化设计
技术人员要基于J2EE远程连接(Remote Client Connec-tivity)模型,对考试的时间进行灵活的设置,方便管理员用户针对实际的现场考试情况进行灵活的考试时间调整。技术人员要利用J2EE事务管理(Transaction Management)模型,对学生提交的试卷进行自动批阅,尤其是客观题,可以根据智能化的考评体系进行标准化评分,减少题库与组卷管理员的工作量,提高整个考评系统的标准化程度。
技术人员可以通过Java Servlet,对基于J2EE架构的题库管理系统进行优化,方便学生对自己的考试成绩进行查询,并自动向学生推送参考答案,方便學生根据自己的答案进行纠错,并建立错题集,从而提升日后的学习效果。可以利用JavaIDL/CORBA,对整个基于J2EE架构的组卷层级进行划分,通过不同的角度,对软件工程专业的习题难度、习题类型、习题覆盖率、学生得分情况,进行自动化的数据分析,并与数据可视化技术相结合,为教师推送学生的考试成绩,方便教师根据成绩做出日后的教学安排。
技术人员可以利用J2EE安全(Security)模型,对整个基于J2EE架构的题库设计界面进行简化,方便学生用户、教师用户和管理用户在最短的时间内学习到整个管理系统的操作流程。可以利用XML(标准通用标记语言的子集),对整个题库系统进行加密,防止系统内的题目泄露或者导致答案外泄,影响整个系统设计的真实性与安全性。利用JMS,对整个录入试卷系统、组卷管理系统、阅卷系统、统计分析系统、成绩操作系统进行一体化管理,方便学生用户与教师用户根据自己的身份进行相关信息的针对性查询。
4 结 论
综上所述,软件工程题库与组卷系统的开发与设计人员,要综合运用JavaIDL、EJB、JND等基于J2EE架构的现代化技术,对整个系统的程序结构与服务层级进行升级。从本文的分析可知,研究基于J2EE架构,有助于设计人员从发展的角度看待目前教考系统设计的优化。因而,我们加强对J2EE架构优势、结构、层级、组建标准的理论研究,并在管理实践当中,促进题库与组卷开发设计的科学性提升。
参考文献:
[1] 崔清宇.基于J2EE架构的MVC模式在线考试系统 [J].电脑编程技巧与维护,2018(5):19-21+49.
[2] 邓丹君,倪波,姚莉.基于进阶式项目驱动的“J2EE架构程序设计”的实践教学改革 [J].软件导刊(教育技术),2017,16(12):16-18.
作者简介:孙德刚(1978.04-),男,汉族,山东德州人,高级工程师,学士学位,研究方向:教育信息化、软件开发;曹金静(1983.12-),女,汉族,山东德州人,讲师,硕士,研究方向:电子信息、软件开发。