1。2 系统设计的目标
本平台设计的主要目的是使学校的管理者、老师和学生利用计算机的优势,通过在线学习系统进行高效便捷的工作和学习。在这个平台上,系统的后台管理者可以对校内公告、在线测试等进行管理;教师员工可以上传教学资源,进行课程答疑;学生可以定制想要学习课程的课件、试题、视频等资料进行下载并可以对有疑问的地方提出来等待老师解答。
1。3 课题研究的内容和意义
近年来,随着计算机和现代网络技术的发展,互联网已经覆盖了很多的领域,它的不断发展正在使在线学习变成潮流。在线学习是近年来兴起的一种新教学模式,它给传统的教学模式以及考试的方法带来了巨大的挑战。
所以,研究与设计个性化在线学习系统对于老师和学生来说是有益无弊的。这种在线学习的方式,有效的吸引了学生的学习热情,不仅能够给学生的学习带来帮助,也使他们能够自由分配时间学习自己感兴趣的课程。
课题主要研究内容:
(1)学习系统开发过程中所需要使用的相关技术;
(2)如何实现“个性化”,使系统和市场的在线学习系统与众不同;
(3)主要设计实现录模块、在线自测、教学课件、教学视频、课程试题、校内公告和答疑模块的管理,以及在线学习模块;
(4)理解软件项目的开发流程,能够对项目进行全面的分析。
1。4 本章小结
本章着重介绍了在线学习系统的开发背景以及课题研究意义。也做了一个美好的展望,完成该系统之后能够使学校教师、学生都受益。
第二章 系统分析
2。1 系统需求分析
系统需求分析主要是介绍前期对整个系统的调查研究和需求采纳,从而制定相关的开发计划和软硬件的配置,制定整个系统的架构。
自本世纪开始,随着人类的社会经济快速发展,计算机行业也相继取得了性的进步,其应用也已经广泛渗透到我们的生活中。我们对在线学习系统进行了调查研究,并对一些教师和学生进行了调查,听取他们对在线学习系统的一些建议和要求,以及他们对这一方面的一些需求,以上的基础性准备,再加上我所具有的专业知识,最后我决定开发设计该系统。
此在线学习系统使用的是当前较为流行的Java开发语言和SSH框架,MyEclipse作为开发环境,SqlServer作为后台的数据库管理系统,整个系统是基于B/S结构开发的。
这次研发设计的在线学习系统的功能模块主要分为以下几部分,登录模块、在线自测、教学课件、教学视频、课程试题、校内公告和答疑模块的管理,以及在线学习模块。
2。2 系统可行性分析
2。2。1 技术可行性分析
(1)Javascript简介
Javascript是一类介于Java和HTML之间的脚本语言,它是基于对象和事件驱动的而且也有很高的安全性[1]。Javascript语言的运用,使得静态的HTML页面可以产生动态实时的信息。它是一种相对较新的开发语言,能够被嵌入到HTML页面中,是一类脚本语言。这门语言的使用使页面更加的生动,不再是静态的,使页面和用户有了更好的交流。我们可以将Javascript语言的特点总结如下:跨平台、比较安全、动态实时、简单化、脚本语言、基于对象的语言。
(2)JSP简介
JSP是一个动态的网页技术规范,它是跨平台的。由于JSP能够将网页逻辑和网页设计进行分离,程序员使用JSP可以迅速响应客户端的请求[2]。JSP是基于Servlet研发的,用来做页面的显示。我们可以把JSP理解成它是通过把Java语言写到HTML里面去。在MVC模式中,JSP也扮演着视图的角色,它是用来显示用的,不包含一点业务逻辑。