多层技术架构系统设计方案

多层技术架构系统设计方案

【摘要】

为实现学校教学工作的信息化,从而提高培训质量,利用先进的计算机、多媒体技术、数据库以及Internet网络技术,建立全面的、多元化的培训考核平台,实现从培训学习、模拟练习、培训考核到知识共享的一套完备的学习体系。系统建设将注重系统稳定性、网络安全性、可靠性、可扩展性、可维护性,力图使本系统成为学校教学中优秀的培训与实践平台,能为广大学员提供完整、系统的知识体系和直观、清晰的学习内容。

【关键词】

J2EE;培训系统;MVC

1建设原则

随着学校学员对培训要求的提高和学校自身的业务拓展,需要在培训与考核的各个环节做好培训质量的监督与管理。在综合考虑当前学校的培训现状与需求的基础上,从高效便捷的角度进行整体设计,以实用化应用为目的,以精细化培训为目标,为管理创新、服务创新提供技术支撑。在技术架构、软硬件平台、应用和数据布署等方面全面推进学校培训系统的建设。本系统应提供全过程、多手段的培训考核监管功能,同时系统还应辅助建立科学的培训考核质量评测体系。

2总体技术方案

2.1J2EE多层体系架构

按照系统功能架构设计要求,结合当前信息技术应用实际情况,将采用基于J2EE的多层技术构架来搭建,以提高系统的灵活性、可扩展性、安全性以及并发处理能力,适应集约化管理和业务发展的需要。本系统采用面向WEB应用开发、基于J2EE标准的软件应用平台。采用B/S结构,使学习不受时间和地点的约束,无论出差还是旅游,打开浏览器即可访问,客户端不需要安装任何软件;Web服务器端是安全可靠的UNIX操作系统,数据库服务器采用高信赖性的ORACLE数据库,增强系统稳定性的同时提高了系统运行效率。应用系统分为五个层次,每个层次分别完成不同方面的系统功能。各层分工如下:UIP功能:从用户接受输入、把用户的请求转到UIM层、显示UIM层返回的界面描述内容;UIM功能:响应UIP层的请求、调用业务逻辑组件、对象集的转换、生成界面显示内容、维护用户对话关系;BL功能:响应UIM层的请求、执行逻辑计算、完成业务功能逻辑;OP功能:根据数据定义,对数据库进行操作,返回对象集合;RDB功能:关系数据库系统,存储数据。

2.2系统设计模式

系统的设计采用MVC的设计模式。MVC是在应用结构方面主流的设计模式,MVC通过将问题分为三个类别来帮助解决单一模块方法所遇到的某些问题:Model(模型):模型包含应用程序的核心功能。模型封装了应用程序的状态。有时它包含的唯一功能就是状态。它对视图或控制器一无所知。View(视图):视图提供模型的表示。它是应用程序的外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。当更改模型时,视图应得到通知。Controller(控制器):控制器对用户的输入做出反应。它创建并设置模型。

3系统功能方案

3.1人员管理

软件最终用户根据不同的角色可划分为管理员(系统管理以及各科室的培训数据管理)、学员(网络学习用户)和教师(授课指导教师)。在学员界面中可通过个人管理区查看及维护个人信息、选择课程、查看以往听课记录、通过在线教师听课、进行在线考试等。教师界面可以编写、录制教学相关课程,对学员作业进行批改以及安排相关考试等权限。管理员可以对系统参数进行维护并对新增用户账户进行审批及赋权,同时还负责管理培训数据录入、培训计划创建、培训学员分类、试题库建立及管理、考试组织实施等。此外由于网上培训涉及到操作的安全性,系统还将提供日志管理功能对什么人、什么时间、做了什么的查询,做到管理过程的有据可查。

3.2在线培训

在线培训是一个网络学习平台,平台提供学员学习内容、学习环境,可以利用平台中提供的课件,使学员更多更快的掌握相关知识,提供培训效率、增强培训效果。学员使用平台学习时,平台会将学员的学习过程记录下来。在线培训包含课程管理、课件管理、学习讨论等几部分主要功能。

3.2.1课程管理

根据学校不同的教学科室对课程进行设计和分类管理。课程的内容包含课程的基本信息,课件,案例分析,考试等。管理人员可以定期更新、调整课程结构,以帮助参加培训的人能够更好与实际工作相结合。课程结构多种多样,可按专业、形式、时长等条件进行复核过滤筛选,确保学员能够快速定位到目标课程。课程的内容较传统授课方式丰富了许多,既包含课程的基本信息介绍、课件等,也包括了相关的案例分析、模拟试题及解析等。

3.2.2课件管理

将教师授课课件按照不同学科分类创建菜单进行管理。教师用户可以通过创建新课件或者上传课件的功能,在系统中添加授课课件及相关资料,并可以对已存在的课件进行修改和删除。课件的类型支持多种类型,既可以是WORD文档和PPT幻灯片,也可以是AVI、MP4、FLA、SWF等格式的视频文件。

3.2.3作业管理

学习结束后,课程安排相应作业,可分为主观与客观题。客观题由系统自动评分,主观题由本课程教师评分,合格后,系统自动记录本次课程的学时为有效,将培训数据添加到培训管理系统中。

3.3在线考试

在线考试是一个网络考试平台,就是为了方便卷面考试,在网上实现考试功能。在线考试包括题库管理、考卷管理、考试管理、评分管理、成绩调整几部分功能。题库管理实现试题分类、导入、导出功能。每个业务专业、部门、学期都可以建立自己的题库体系。考卷管理支持手工出卷、自动出卷、随机出卷等多种出卷模式,支持考试、竞赛、作业、练习四种试卷类型。评分管理对考试、竞赛、作业的结果进行批改,对客观题(选择和填空题)系统自动评分;对于主观试题,由教师进行人工评分,并且可以对每道试题的解析进行维护,便于学员查找错误原因。成绩调整功能主要用于实现手工修改学员各类成绩,其用途有如下两点:某些课程虽然未在本系统授课及考试但作为一套课程体系的组成部分需将该成绩纳入总分的情况;系统或考试题存在错误导致无法考试或成绩有误的情况等。

3.4查询统计

通过学员信息统计、培训进度跟踪、课程选修比例、考试成绩查询、考生评测履历、满意度调查等功能,可以使学校对培训工作的进度及完成情况有一个更加全面和直观的了解以便随时改进。同时还加入了热点调查、问卷调查及调查结果分析功能,可以及时收集学员对培训中存在的问题及可以改进的地方的建议,为改善学校的培训工作,提升培训质量提供有力的数据支持,并可以借助庞大的学员群体收集科研工作所需的数据信息。

3.5培训管理

学校可通过本功能在每学期初制定培训计划建立培训班次,在审核通过后编制每期培训班的课程表及学员清单,并在培训完成后收集学员对培训课程及效果的评价,在学期末形成相应的各类培训报表。

4结语

智能培训系统是信息化时代的产物,伴随着信息社会的进步和技术的发展,职能培训系统必将更加普遍和方便的被各类学校所使用。本文提出了采用J2EE平台开发系统,构建一套多层次的系统结构———客户层,WEB层,业务逻辑层,持久层,数据库层,并且本系统还具有相当的可扩展性。随着我国信息技术的不断发展和强大,教育培训的内容也将从单一走向多元化。由于研究水平和时间的限制,本文的研究深度还不够,还有许多有待完善和值得继续探讨的问题。

作者:王晓阳 单位:中共赤峰市委党校

【参考文献】

[1]陈启祥,王歆萍.Struts在基于WEB的企业级开发中的应用[J].湖北工业大学学报,2006,21(4):130-133.

[2]李小平,等.基于J2EE多层架构的Web开发框架研究[J].计算机应用研究,2008,25(5):1429-1431.