APP下载

远程教育系统的设计及实现

2021-11-10钱津张鐦元张埕华

科技信息·学术版 2021年23期
关键词:开发数据库计算机

钱津 张鐦元 张埕华

摘要:传统教学时间和地点的固定性促成了远程教育的发展,从而导致远程教育成为高校的推崇和社会趋势的必行。在该远程教育系统中,以Jsp/Servlet为基础设计,在系统设计前进行了充分的社会调查,提出了远程教育系统各模块的设计的基本方案,以各个教育角色的切实需求的角度考虑出发,划分了不同的功能模块,并对系统中的子模块按照功能分类进行了细致的划分,完成了該系统的设计。Myeclipse和Mysql完成该系统的设计,实现师生课件交互功能,作业交互功能,答疑留言功能等,该系统实现了远程教育的应用功能。

关键词:教育;数据库;计算机;开发

1 绪论

远程教育系统是很有发展前景,且备受瞩目的一类教育系统。它起源于电化教育,如今在信息技术不断提高的大环境下,远程教育也得到了迅猛发展,设备不断完善,资源共享范围日渐扩大,学生享受到的优质教师资源的途径越来越多,也越来越方便。

1.1 研究背景

当下社会诚然进入以计算机为核心的时代。教育是永远不会过时的话题,传统的线下教育也即将迎来了最大的冲击和机遇,从而拥有新的活力。

远程教育系统是基于传统的教育方式但是又是创新发展的模式,传统高校现在使用的还是几年前的Web系统,该系统存在着许多缺点,如界面不够美观,操作流程繁琐,效率低且保密性差,对浏览器的兼容性不够好,不方便用户随时随地的查看管理各类信息。

基于jsp远程教育系统的创造和实行有利于突破传统意义上学生在受教育资源的设备限制、师资力量和单一的讲授型教育方式方面上得到一定的改进,可以让学生有自己的可支配的学习时间,从而提高学生的积极性、能动性。

1.2 国内外现状

从20世纪70年代,美国已经开始开发,第二代互联网大型工程则为其提供更高速的信息平台和更高运行的速度。现在美国的每一个公民的所有信息都可以被任何图书馆和学校的internet上合理、合法获取。

其次邻国—日本也对信息化教育早就采取了一系列行动,公立小学每个学生和另一个同学可以同时拥有一台计算机,20世纪后,所有学校都已经连入网络。

1.3 研究意义

随着经济发展,GDP不断的提高,人民生活水平的改善,教育也迎来了它的春天,继传统教育后,出现了很多新型的教育方式,远程教育就是其中一种。远程教育系统的推广促进了教育的公平性、普遍性、共享性。计算机技术改变了教育模式,各个高校通过远程教育系统,实现信息化教育。

2 可行性分析

本章从多方面角度出发进行具体且全面的分析,可以得出该系统是否有应用价值的精确结论。

2.1 操作可行性

总之,该系统对于计算机能力的要求并不高,用户范围较广,受众面较大,上手容易,十分有利于远程教育的推行。

2.2 技术可行性

该系统采用了jsp、Javabean等技术。系统采用B/S结构,是用户在自己计算机的浏览器来实现,在系统服务器端进行查询。其中eclipse可以跨平台、可以减少开发者的负担、可以提高运行的速度和效率。Servlet是使用java语言形成的网关界面,优点有安全、可移动、很灵活、十分耐久等。该技术可以对数据进行观看和改正,最终形成动态的网页。javabean是可重用组建技术,可以将编写好的java语言反复利用。非常具有可用性。

2.3 经济可行性

该系统的管理员由教师用户代替,从而大大减少了管理成本,其次该系统经费并不高,在可以接受范围内,最后该系统的利用价值是较高的,可以对新型信息化教育起到促进作用,对于地区教育不平衡性起到改善作用。

2.4 法律可行性

该系统只会在较小范围内进行学术上的交流,并不会涉及到经济领域,所以不存在商业经济等纠纷。

从而不会造成侵权,该系统不会造成侵权和一些责任后果,故而法律可行。

3 需求分析

3.1 需求背景分析

远程教育一直都是一个备受争议的教育方式。虽然它很广泛而且也很符合当代信息化教育的特点。缺点就是考验学生的自制力和学习能动性。如果离开了教师的监督,离开了学校的检查,学生对于知识点获取是否还能像学校受教育一样有系统有规划,这现在还不好下结论。这也是远程教育需要克服的重大难题,如何将学生和老师的情感交互,如何让老师和学生的知识交互,如何让老师的上课节奏与学生交互,这些都是值得思考和分析的问题。

3.2 功能需求分析

远程教育的基本功能需要有:

本系统包括教师、学生两个用户角色,有以下功能:

(1)教师具有的权限功能如下:

① 个人管理:个人登录注册,登录密码信息修改。

② 课件内容的上传与管理、作业发布的操作以及对作业的增删改:将教学的内容以及相关作业发布到该系统的对应栏目中,切角是拥有对它们操作的权利,比如增加操作等。

③ 答疑信息管理:对学生提问的内容进行回复。

(2)学生具有的权限功能如下:

① 个人管理:个人登录注册,登录密码信息修改。

② 学习教学课件的内容和作业上传的操作:学生在线阅读或下载教师发布的教学内容附件以及作业附件。

③ 答疑信息管理:可以对存在疑问的地方进行留言,等待教师处理。

④ 在线测试:以选择题为主,学生进行自测,系统带有计时功能30分钟内必须完成。完成测试后系统公布成绩。

为了实现这些功能,本人划分成以下了这几个模块:

1、权利支配模块

不同的角色有着不同的权利,在该系统中,让教师充当管理员。

2、教学内容发布和通知模块

由于教师充当管理员角色,因此内容发布和通知都由教师完成,对课程的上传、发布、布置作业等功能。

3、教学作业发布模块

教师在对应的教学课件后,可上传相关的作业,到后期内容太多,教师有权进行删除和修改。同时后期学生也可通过搜索相关作业功能进行寻找作业,从而完成作业。

4、教学测试模块

该模块主要负责管理测试试卷信息的登记以及教师对测试试卷信息的管理,对试卷进行增删改操作。

5、答疑模块

这也是师生相对交互的模块,学生在进行学习后可进行传统教育中的向老师提问这一环节,教師在登录该系统时可回答学生的疑问,进行非实时性的师生交流意见。

3.3 安全需求

系统是开放的,所以需要防火墙防止病毒和黑客,防止人为性的恶意攻击,老师充当管理员的角色,一定程度上降低了管理员角色的风险。

4 系统设计

4.1 总体设计

该系统采用jsp实现静态html和动态html,用html语言呈现网页;服务端用servlet实现用户的需求,实现用户的交互。通过以上技术与功能模块细分,以及与现实的联系,采用主流地位的B/S结构,完成该系统的总体设计。

4.2 系统功能结构

5 远程教育系统实现

登陆界面示意图如图5-1所示。

结论

本文以远程教育系统业务需求为依托,结合科学管理的理论,为基于jsp为的远程教育系统。使用本系统能够轻易地实现各项教育知识信息的涉猎与查询,并且能够及时、准确地向用户提供最新的教育数据动态。

远程教育系统的设计方式是常见的设计方法,面向对象和模块化,从多个角度出发分析,从可行性分析、需求分析、总体设计、系统实现,根据用户的需求,详细划分系统模块,使系统的业务流程更加清晰、准确,采用B/S结构,将系统三层分离,使得系统的灵活性、规范性大大增强。结合Java编程语言和Mysql数据库,最终实现了一个基于Web平台的远程教育系统。

参考文献

[1]刘洪星,谢玉山.Eclipse开发平台及其应用[J].武汉理工大学学报,2005,4(2):27.

[2]南方.基于Eclipse嵌入式集成开发环境[D].西安:西安电子科技大学,2009:124.

[3]谢文阁,支艳强等.浅谈Windows下的JDK安装与Java开发环境的配置[J].大众科技,2011,8(2):19.

[4]边清刚,潘东华.Tomcat和Apache集成支持JSP技术探讨[J].计算机应用研究,2010,9(6):12.

[5]Akgiray et al.An effective way to do network marketing[J]. UNIONS.,2009(9):84-95.

[6]Loped.Discuss online book sales website design and implementation[J].J union expo,2010(11):18-22

作者简介:钱津 女 汉 浙江绍兴 本科 计算机科学与技术。

猜你喜欢

开发数据库计算机
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
数据库
在线投稿与编辑系统的设计与开发
遵义红色旅游开发对策研究
基于J2EE和Ionic的ITer学习APP设计与开发
单片机在电子技术中的应用和开发
数据库
数据库