《高级程序设计语言》在线辅导答疑平台的设计与实现

(整期优先)网络出版时间:2021-11-18
/ 2

《高级程序设计语言》在线辅导答疑平台的设计与实现

李力东

吉林建筑大学电气与计算机学院,吉林 长春 130011

摘要:伴随着经济的发展以及科学技术的普及,人们对课程辅导和解答的方式也发生了巨大的变化,各种应用软件和技术随处可见,在线下课程学习之余,能够通过线上的方式来对课程内容进行答疑辅导。《高级程序设计语言》在线辅导答疑平台系统通过IDEA开发工具,采用JSP语言进行设计。

关键词:视频分类;JSP;My SQL

1 概述

《高级程序设计语言》在线辅导答疑平台的开发设计为师生之间的交流和教学都做了一个最大的优化,使得教室辅导的局限化教学有所延展,在一定程度上推进了网络通信的发展。教师可以在网上直接对学生进行辅导答疑,并发布课程信息和相应课程的学习资源,学生可以通过互联网对教师发布的课程进行课程学习或收藏,并对能够针对某个问题向教师发表疑问,利于反复重温学习。该平台进一步促进学生与教师之间的交流,学生随时在线提问,教师也可以不受时间限制的回答学生提出的问题,让学生与老师进行零距离沟通。


2 开发的前期准备

(1)JSP技术

JSP全名Java Server Pages,即java服务器页面,是一种动态网页技术标准。它是在传统的网页HTML中插入Java程序段从而形成JSP文件,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行1】。其主要特点有以下几点:

a真正的面向对象的编程

b使用该技术Rushmore优化的应用,能够快速查询到响应时间,并为其提供一个快速的方法。

c充分利用信息,能够在多平台进行转移使用,并且还能在多个软件中打并使用JAVA服务器页面的数据。

(2) My SQL数据库

MySQL数据库是基于Linux操作系统开发出来的数据库,所以MySQL数据库也是开放源码的免费数据库。
   优点如下:
   a使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
  b支持Linux、Mac OS、Windows等多种操作系统。
   c为多种编程语言提供了API。

   d支持多线程,充分利用CPU资源2】
(3)Eclipse

Eclipse 是一个开发辅助工具,内中包含了很多插件集,可以对另外一个开发环境提供支持,也就是Plug-in Development Environment,简称PDE。

(4)需求分析

a 经济可行性

本系统设计开发是自行完成,不需要额外的经济和人力支持,选用的开发工具及开发技术都是开源免费的,没有其他的成本费用。计算机硬件可以使用原有的设备。研发成功之后,直接在学校内部先推广使用,为教师以及学生提高教学及学习的效率。综上所述,在经济上是可行的。

b 技术可行性

该平台采用的后台编程语言主要是Java语言,Java编程语言拥有很多特性,主要有跨平台使用、面向对象使用,Java语言与C++语言的风格差不多,它继承了C++语言的核心内容面向对象思想。但直接改用接口,还增加了垃圾回收的功能。前端采用的html5文本语言完成页面设计,数据库选用MySQL均是开源免费的技术,开发出来的程序具有极高的安全性和稳定性。操作也比较简单,因此在技术上是可行的。

c 操作可行性

操作可行性主要是开发的系统在已经设定好的一种环境下能不能正常的运行和操作。在开发的前期要考虑到不同的操作人员,不同的年龄段,因此在设计系统的操作界面,以及功能上必须要界面简洁,操作的功能直观醒目,能够使得不同用户的操作,都可以快速的进行。本系统设计是针对广大用户使用的,使用对象都是个人,因此网页比较简单清晰,用户只要会使用电脑,能够正常浏览网页即可进行操作,同时平台的管理人员在操作后台的时候根据导航介绍也是非常简单,易于上手操作,因此在操作上也是可行的。


3 系统的实现



6195fb1d89643_html_15f0401b5a369c6f.gif

图1系统功能模块图


(1)登录模块。

该模块为用户提供登录操作,登录过后的用户能够在系统中进行一些个人操作,比如留言,学习资源评论等。

(2)用户模块

该模块包含管理员对学生以及教师的管理,管理员在查看学生和教师资料的同时能够对其进行修改、删除等,并且新注册的学生由管理员负责进行解锁。

(3)课程模块

该模块包含管理员对课程类别以及课程章节的管理,通过课程类别管理员能够管理课程信息对应的类别;课程章节隶属于课程类别下属的某个章节,管理员发布课程章节信息后,学生能够在前台对其进行学习。

(4)注册模块

该模块为客户提供注册操作,注册过后的用户方可使用注册时输入的个人信息进行登录。

(5)考试模块

该模块包括学生考试、试卷管理、试题管理三个部分。通过试题管理,教师或者管理员能够对系统中的试题库进行维护。试卷管理则是在试题管理的前提下进行人工组卷或者自动组卷功能。学生可以对已有的试卷进行答题操作。

(6)学习资源模块

管理员和教师能够对该模块进行维护,包括对系统中的资源信息进行修改、删除、添加等,其他角色则能够对系统中已有的资料进行观看学习,并对学习资源进行评论。

(7)留言模块

用户可通过留言功能对向管理员反馈自己对平台的建议信息,管理员则可以根据情况对用户的留言进行回复或者删除。

(8)讨论模块

为增加系统的活跃性,为系统添加了讨论模块,该模块主要用于用户之间的相互讨论,同时管理员可以对讨论信息进行回复。

(9)答疑模块

学生可通过该模块向教师发表自己的疑问,而教师则能够针对学生发布的疑问对其进行相对应的回答。


4 结论

平台分为三个角色,分别是学生、教师、管理员,若以游客身份进入系统,在注册为系统的学生用户后,能够正常使用各种功能。该系统的设计解决了老师课后答疑的不便问题,也提高了学生有问题及时解决的需求,更好的提高教师授课效果,学生学习效率。


参考文献:

[1] 林莹.网络在线辅导平台系统的设计与实现[J].中国管理信息化,2019,22(02):211-212.

[2] 陈剑波.在线辅导平台的建设与应用研究[J].安徽建筑,2018,24(02):230+271.



附作者信息:

李力东,女,(1974-)吉林省长春市,吉林建筑大学电气与计算机学院,硕士,副教授,主要从事计算机软件方面的研究。