基于SOA的成人教育培训管理系统的设计与研究
【摘 要】在成人教育培训管理现有状况的详细调研基础上,对系统用户和权限进行了分析,提出了基于soa的成人教育培训管理系统体系架构设计,对项目管理、班级管理、学员管理等系统功能作了详细描述,并对系统的应用效益和今后的发展前景进行探讨。
【关键词】soa;成人教育培训管理;报名管理;班级管理;信息发布
成人教育是全日制教育的补充与有机组成部分。这几年,在国家经济建设和社会发展的大力推动下,我国的成人教育有着十分广泛、非常强劲的社会需求。成人教育具有形式多、层次多、专业类别多、校外教学点多、学生人数多等特点:主要形式有脱产、业余、函授、自考及各种非学历培训;层次有高中起点专科、高中起点本科、专升本、各类企业工作人员;专业类别涉及工科、理科、文科、管理、经济、艺术、教育等多个专业领域。目前,成人教育管理普遍存在以下特点:一是信息化程度低下,管理手段落后,剪刀加糨糊的原始管理方式时有发生;二是管理制度落实不到位,规范管理程度有待提高;三是数据信息分散、数据格式不统一,相关数据及信息的完整性、准确性不理想,信息不能有效共享,重复劳动、无效劳动严重。四是相关数据汇总、归类难度大。五是各层面、各部门、各主体间缺乏沟通平台,信息沟通阻塞,决
策层面、中间管理层面、操作及知识层面结构不完善,运行不通畅,管理程序中执行、监督、反馈功能严重缺失。为了适应时代的发展,有一部分培训机构尤其是高等院校已经开始积极应用多媒体、网络等信息手段提高办学质量,开始探索走教学管理信息化之路,但信息技术在整个成人教育上的应用还处于比较落后的状态。
因此,对于高等院校或教育培训机构,进行成人教育教学管理信息化建设,建立一套成人教育培训管理系统,提高办学质量和层次迫在眉睫。
一、系统的用户与权限划分
如何制作网页插件系统用户包括非正式学员、正式学员、教师、学院管理员、审核员、报名处、领导、系统管理员。非正式学员通过网站浏览班级信息、相关政策等,可以在网站上注册成为学员,在网站上报名相关课程。正式学员是已经交费报名某课程的学员,可以查询自己的报名信息、班级信息及成绩等。教师可以提交班级申请、管理班级学生,学员管理员可以申请项目、审核教师提交的班级,审核员对项目、班级申请进行审核,报名处负责网上报名和现场报名的处理与统计。领导可以查看项目统计、财务统计等。系统管理员负责用户与权限的管理,维护系统的正常运行。
每个用户登录只能查看与自己相关的信息、使用授权的权限。例如非正式学员只能在线报名,教师只能操作自己申请的班级,查看自己学院的班级信息,报名处只能查看已经开课的班级。系统权限包括功能权限与数据权限,系统管理员通过后台管理模块根据角进行设置。
二、系统的架构体系
系统分为外网与内网两大部分。外网主要用于相关培训政策与信息的发布、网上报名等,内网主要用于内部管理的实现。因此系统采用b/s(浏览器/服务器)架构,方便系统的维护与用户的访问。内网发布的班级信息等将自动地在外网更新,内外网使用的是同一个数据源,而且在功能上有较大的重复,在底层设计中可以共享对象模型和功能组件,因此系统体系结构可以采用soa的架构体系。如面向服务的体系结构(service-oriented architecturesoa)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。
在本系统中,将项目、班级、学员、课程、教师等对象作为数据模型,组件模块包括项目管理、班级管理、课程管理、学员管理、系统管理、教师管理、统计报表等模块,各模块相互独立,采用松耦合的关系,系统服务与接口提供各类业务功能的web服务,客户端与其他系统通过这些服务接口实现与服务器端的数据交换。
j2ee平台是开发soa应用程序常用的平台,本系统采用平台开发,数据库采用sqlserver,服务接口采用wcfwindows communication foundationwcf)是由微软发展的一组数据通信的应用程序开发接口,集合了几乎由 framework 所提供的通信方法。客户端采用富客户端技术,富客户端技术有ajaxflashsilverlight,在本系统中因为采用平台开发,考虑到flashsilverlight需要安装浏览器插件,所以外网客户端采用ajax技术(不需要浏览器插件),内网采用silverlight作为客户端插件。silverlight是一种新的web呈现技术,借助该技术,能实现内容丰富、视觉效果绚丽的交互式体验。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。