2019.11
1概述
伴随着互联网的兴起和信息化时代的开启,软件技jquery在线库
术起着不可估量的作用,而当今社会对于软件人才也是供不应求,巨大的软件人才市场需求需要优质软件人才培养的跨越式发展。2018年我国缺少软件开发人员30万到40万,在未来5到10年中将缺少更大数量的软件开发人才。
系统是一个在线共享学习平台,其目的是为了帮助更多软件开发的学习者能少走弯路,更直接更全面地学习软件开发的相关知识,同时这也是一个资源共享、资料查阅的学习平台。
2相关技术
系统使用Java 语言开发,系统基于MVC 模式,后
台使用SSM 框架,前台使用jQueryEasyUI 作为页面框架,使用Html+Css+Js 完成基本页面开发,使用Ajax 异步提交数据,系统采用MySQL 数据库持久化数据。2.1SSM 框架
SSM 框架是SpringMVC、Spring、Mybatis 三大框架
的整合,SpringMVC 是一个轻量级Web 框架,负责完成系统前后端交互,接收页面提交的数据,处理后完成响应或者页面跳转;Spring 是一个基于依赖反转和面向切
面编程结构的J2EE 系统的框架,是针对bean 的生命周期进行管理的轻量级容器;Mybatis 是一款优秀的持久层框架,根据XML 配置文件创建SQLSessionFactory,获取SQLSession 实例运行映射的SQL 语句,完成对数据的增删改查和事务提交等。2.2EasyUI
jQueryEasyUI 是一组基于jQuery 的UI 插件集合,
适合大量使用异步提交的方式提交数据,这样可以大大
减少后台管理系统的页面开发的工作量。
3
系统设计与实现
3.1功能模块分析
基于SSM 的在线学习平台分为前台和后台管理两部
分,前台主要是供普通用户使用,后台是供管理员使用。3.1.1系统前台
用户访问网站首页,可以进行登录注册,访客身份
只有基本的浏览功能。用户在首页可以浏览最新的IT 资讯,可以进行评论和收藏,在首页顶部可以选择学习模块、练习模块、工具模块、论坛模块等。
(1)学习模块
用户可以选择不同课程进行学习,在每个课程里面,用户可以分章节进行学习,在一些编程语言的课程中,每个章节都以实例为驱动,贴出实验代码,并给出代码注释,让学习者从实验中去总结。在一些重难点章节,在末尾给出常见的错误和误区让学习者进行深入思考。
(2)练习模块
用户可以进行刷题练习,包含每个课程的题目,逻辑推理题,经典面试题目等,可选择一组试卷随机生成的题目数量,也可以浏览所有的题目,试卷只包含选择题,对提交的试卷进行评分,对于主观题目,只提供浏览题目和查看参考答案,不进行评分。
(3)工具模块
用户可以使用一些在线工具,如在线编译工具、进作者简介:李杰(1997-),男,研究方向:软件工程;陈惠敏(1978-),女,通讯作者,硕士,讲师,研究方向:软件工程等。收稿日期:2019-08-20
基于SSM 的在线学习平台设计与实现
李杰,陈惠敏*
(武汉商学院,武汉430056)
摘
要:系统是一个在线的软件开发学习平台,用户可以在线学习、在线练习,也可以使用一些在线工具,发表话题讨论等,系统采用B/S 架构、SSM 框架、EasyUI 框架、MySQL 数据库等技术,使得整个系统的开发不仅能高效率,还保证了其伸缩性,系统基于MVC 思想,保证了系统的易维护性,可重用性、可扩展性。
关键词:在线学习;B/S 架构;SSM
框架
53
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论