基于J2EE架构的网络考试系统的设计与实现(2)
时间:2025-03-09
时间:2025-03-09
基于J2EE架构的网络考试系统的设计与实现
统计分数!选择题"判断题"排序题"连线题"填空题由系统按标准答案进行自动评卷#简答题自动评卷以基于知识点的带权匹配技术来实现!!"!
*$!实现
2>?框架的优点是’屏幕导航定义明确$为框架的扩展提
供了一个空间!各功能模块的开发比较独立$只需要注重对业务功能的实现$程序的流程由2>?框架来控制!系统在开发时每个功能模块建立一个包$并将各功能类分开存放$包结构如图*所示!其中=L3中存放=<@>.J14;$203包中存放MDGC
!$&考务管理模块
该模块主要供考务管理员使用$其功能包括人员管理"考
试监控"资源管理!考务管理员可以管理教师"学生的人员信息及动态监控考试$并可以对考试中出现的异常情况进行处理!当出现机器故障时$考务管理员可以更新学生的’(地址绑定$允许学生重新登录$保证学生可以从断点处继续进行考试!
考试系统应用程序的模块交互如图)所示!
A>.J14;和?/4NM-;O/0,!
图*包结构示意图
按照GKB体系结构$系统各层的实现如下’
%)&视图’为了让视图开发更灵活$我们采用模板机制来开发<9(页面!模板机制提供了一种将每个屏幕共同拥有的元素同那些随屏幕而变化的元素相分离的方式$通过把所有的通用元素放进一个文件中$使得所有的屏幕容易维护和外观一致!我们首先定义一个模板%J0PQ/-J0$L6Q&$该模板定义了页面框架的组成"格式"大小!然后对模板的屏幕定义%9.,00;O0R1;1J14;$
图)
应用程序的功能模块
SP/&中的一系列屏幕%6.,00;&进行实例化!系统定义控制
%J0PQ/-J0B4;J,4$L6Q&和内容%J0PQ/-J0B4;J0;J$L6Q&两个基本模板$控制模板包括’J1J/0%标题&"34OT%主体&"3-;;0,%主题&";-7C
*系统实现*$)技术方案
为了使考试系统具备较高的稳定性与可靠性$在客户端或服务器端任何一方出现问题的情况下$能最大限度的保护已有的考试数据$确保考试继续正常进行$结合网络教学平台的要求$考试系统选用+,-./0%1数据库和203/451.60,70,8$"服务器$基于9:;公司的<!==平台!*"$在2>?%2=@>((A’B>C
15-J0%导航&"61O03-,%工具条&"R44J六个部分$内容模板则不包
括控制模板中的61O03-,部分!
%!&模型’系统使用两种类型的辅助对象’数据访问对象%U>+&和值对象%K+&!K+作为串行化的<-7-对象来按值传递对象!U>+为9J-J0/066906614;@0-;$封装对数据库的访问$实现了对数据的插入"删除"更新和查询操作!9J-J0/066906C
D’+E?F>G=2+FH&框架上进行功能开发$从而提高系统的
开放性和可扩展性$加强系统的可移植性和可维护性!<!==目前得到广泛的应用$其优势主要是它为搭建具有可伸缩性"灵活性"易维护性的业务系统提供了良好的机制$包括大量用来访问现在企业信息系统的标准的>(’!同时$<!==平台支持一个简化的基于组件的开发模型$可以通过多种途径增强应用程序开发的能力$简化结构和开发过程!2>?是9IE在展示
614;@0-;包括一种开放的数据库连接和从这种连接中获取数
据的高速缓存$而且它不会写到辅助存储器中$提供快速访问!系统首先定义>36J,-.JU-4$实现50JU-J-64:,.0和50JB4;;0.J14;方法!然后对应数据库的每个表定义相应的U>+扩展>3C
6J,-.JU-4!但是由于试题存储采用主(辅表建表方式%在数据
库设计中介绍&$系统只建立一个V:06J14;U>+来实现对所有表主辅操作$V:06J14;K+封装了各类试题的属性$统一对所有试题表的操作!
%*&控制’控制器负责协调模型和视图$视图依赖控制器来进行屏幕选择$模型依赖控制器来改变模型的状态!在2>?框架上进行系统开发时$程序的控制由框架提供的G-1;90,7/0J"
<!==平台时提供的示范应用(0J9J4,0%宠物商店&系统所使用
的框架$是9IE蓝皮书示范程序中推荐的应用框架$它实现了
GKB和其他良好的设计模式!系统的框架如图!所示!
F0W:06J(4,.064,"9J-J0G-.X1;0等进行控制!系统开发时$在G-QQ1;5$SP/中配置MDGA>.J14;和=<@>.J14;$并在?/4NM-;CO/0,定义某个动作之后显示屏幕!2>?框架的MDGA>.J14;对
象和=<@>.J14;对象形成了两级处理机制$前一级与,0W:06J对象紧密相关$把数据封装起来形成一个=70;J对象$再传给了
=<@>.J14;对象$后一级与,0W:06J对象无关!系统包括G-;C-50,V@MDGA>.J14;%管理题库&"G-;-50,G(MDGA>.J14;%管理知识点&"G-;-50,V:06J14;MDGA>.J14;%管理试题&"G-;-50,D@CMDGA>.J14;%管理测试&"+ED06JMDGA>.J14;%在线考试&"Y,-O0MDGA>.J14;%自动评卷&"G-;-50,F064:,.0MDGA>.J14;
图!
<!==%%#$#!""#$!%计算机工程与应用
…… 此处隐藏:86字,全部文档内容请下载后查看。喜欢就下载吧 ……