徐宁 邓森林
摘 要:由于军校网络与互联网物理隔离,为使学员更好的利用网络资源进行在线学习,在利用现有的多媒体及网络软件基础上,提出了军校在线学习系统功能结构、技术框架和性能要求设想。
关键词:体系结构;在线学习;框架
随着互联网技术的高速发展,在线学习为学习者提供了大量的在线资源,打破了学习时间和空间的限制,满足了学习者多样化的学习需求。由于军队院校保密等原因,军队网络与互联网物理隔离,使学习者无法方便地利用互联网学习。为更好的利用网络资源进行在线学习、加强师生之间的交流,本文提出了军队院校网络环境下易维护的、具有良好的人机交互界面的在线学习训练系统体系架构。
一、在线学习系统总体框架
系统中存在三个用户角色:管理员、教员、学员。不同角色的权限和功能不同,管理员负责系统的维护运行、包括创建教员用户、创建单位与班级、提供技术服务等。教员主要是輔助和指导学员自主学习,包括更新学习资源、组织考试、解答学员提出的问题等。学员通过系统提供的学习资源和交流方式等进行自主学习、模拟训练和考试。系统的总体框架如图所示。
二、软件总体结构设计
系统采用浏览器/服务器(B/S)架构,用户界面完全通过浏览器实现,部分事务逻辑在前端实现呈现,主要事务逻辑在服务器端实现。
三、软件技术架构
系统采用目前流行的三层架构思想,经扩展后形成多层架构体系,同时采用Easy-UI前端框架、ORM数据对象模型框架以及 AJAX 等富客户端(RIA)的先进技术,保持整个系统的先进性、可扩展性。
1.Clients客户端,以浏览器为载体,应用于日常系统管理及维护。
2.系统是以多层架构设计思想,通过视图层、业务逻辑层、数据访问层、模型层为基础来构建整个应用程序。
3.视图层:描述用户操作的页面整体格局与具体操作的内容项,涉及首页登录界面、主内容页、左侧导航菜单页等相关页面。
4.业务逻辑层:以公共类(Common类)为辅助来扩展相似功能应用,实现自定义接口(Interface),对用户页面下相应的功能操作及逻辑处理过程进行开发,如登录需要接收用户用户名及密码,通过此层来进行调用后台数据,并进行加密验证。
5.数据访问层:以解释数据为目标,涵盖业务需要的相对应数据库操作对象,包括诸多常用的读写权限功能操作及对于数据库操作的安全日志记录功能。
6.模型层:通过ORM(关系数据模型),将系统所需的数据表结构及字段进行实体化,便于在上几层引用其相关属性及内置方法,为系统开发及维护提供更多简易性、安全性、规范性的参考。
四、平台物理拓扑结构
教学资源管理系统建设主要是系统应用、数据库,因此在硬件方面考虑一台服务器部署,系统应用及数据库主要部署在服务器上,用户通过浏览器访问方式浏览系统。
五、系统性能要求
1.可扩展性和可维护性。在系统架构中考虑到将来系统的扩充可能性,主要指的是在业务需求或技术发生变化情况下能对系统进行调整,包括数据源可灵活扩展,系统性能可灵活扩展,系统功能可灵活扩展,系统维护管理更简单、便捷。
2.系统完整性。是指为具备满足用户需求和正常维护系统正常运行的所有功能,包括在线升级、联机帮助、数据管理、用户管理等。
3.系统可靠性。系统应具备强大的性能以及高的可靠性,初步规划要求能支撑至少1万注册用户,以及500人以上同时在线,系统能在使用中保证每天24小时连续运行,月故障不能超过 1 次。
4.页面响应时间不超过5秒。
六、结束语
根据军校教育特点,本文提出了军校在线学习系统的总体框架、技术方案和性能要求,为系统的研发打下了基础。
参考文献:
[1]王承军.高并发大数据在线学习系统中的关键技术研究[D],中国地质大学,2015.
[2]上超望,韩梦,刘清堂.大数据背景下在线学习过程性评价系统设计研究[J],中国电化教育,2018(05):1287-1293.
作者简介:徐宁(1983.5~),女,陕西西安,陆军边海防学院,学士,主要研究方向为电子通信?邓森林(1988.12~),男,陕西西安,陆军边海防学院,硕士,主要研究方向为信息系统?