基于PBL的教学设计及问答系统的构建研究---以“C 语言程序设计”课程为例

 2022-11-10 10:11

论文总字数:20148字

摘 要

从去年下半年开始,我国因受疫情影响,大多数学生无法回校面授课程,但科学技术的较快发展使得我们能够在家中就能够接收老师的教导。

本文以网上答疑系统为例,阐述了网上答疑系统在生活中的优势。通过本系统可以让用户在家就可以进行学术上的沟通和交流。本系统运用Java语言,对于界面的设计我采用JSP技术,并选择了课程中常用到的MySQL作为系统的数据库。操作工具我选择eclipse来进行,系统操作性好,页面简洁大方。

系统可以实现学生的问题发布,发布在论坛里面,任何人都可以做出回复,论坛里面的信息是所有人可见的,学生也可以选择私信教师,教师可以做出回复。管理员用户能够管理所有用户信息,可以发布新闻动态信息。系统支持多个用户同时在线,可以通过文字、图片、视频等形式进行沟通,提高了沟通效率。

关键词网上答疑系统;JSP;MySQL

Research on the construction of teaching design and question answering system based on PBL --- Taking "C language programming" course as an example

Abstract

Since the second half of last year, due to the impact of the epidemic, most of our students can not go back to school to teach face-to-face courses, but the rapid development of science and technology enables us to receive teachers' teaching at home.

This paper takes the online question answering system as an example, expounds the advantages of online question answering system in life. Through this system, users can communicate academically at home. The system uses Java language, for the interface design I use JSP technology, and choose the course commonly used to MySQL as the system database. I choose eclipse as the operation tool. The system has good operability and the page is simple and generous.

The system can release students' questions in the forum, anyone can reply, the information in the forum is visible to all, students can also choose private letter teachers, teachers can reply. Administrator users can manage all user information and release news dynamic information. The system supports multiple users online at the same time, and can communicate through text, picture, video and other forms, which improves the communication efficiency.

Key words: online question answering system; JSP; MySQL

目录

摘 要 I

Abstract Ⅱ

第1章 绪论 1

1.1 工作背景与意义 1

1.2 相关研究现状 1

1.3 主要工作内容 1

1.4 论文组织结构 1

第2章 相关技术基础 2

2.1 JAVA简介 2

2.2 MYSQL简介 2

2.3 ECLIPSE简介 2

2.4 TOMCAT简介 2

2.5 SSM简介 2

2.6 本章小结 2

第3章 系统需求分析 3

3.1 系统功能需求分析 3

3.1.1 系统性能分析 3

3.1.2 系统用户功能模块分析 3

3.2系统非功能需求分析 5

3.2.1可行性分析 5

3.3 本章小结 5

第4章 系统设计 6

4.1 系统总体设计 6

4.1.1 系统功能模块结构设计 6

4.1.2 数据库设计 7

4.1.3 基本表设计 8

4.2 系统详细设计 10

4.2.1网站流程图 10

4.2.2 登录流程图 10

4.2.3 学生功能模块流程图 11

4.2.4 教师功能模块流程图 12

4.3 本章小结 13

第5章 系统实现与测试 14

5.1 系统实现工具与环境 14

5.2 系统主要运行界面 14

5.2.1 管理员功能实现 14

5.2.2 教师功能实现 16

5.2.3 学生功能实现 18

5.3 系统测试 21

5.3.1 系统测试目的 21

5.3.2 系统测试方法 21

5.3.3 系统测试用例 21

5.4 本章小结 23

第6章 总结与展望 24

6.1 论文总结 24

6.2 对于系统的期望 24

致 谢 25

参考文献 26

第1章 绪论

1.1 工作背景与意义

随着现在社会的快速发展,互联网时时刻刻都在影响着人们的生活。现如今我国的教育水平不断提高,学生们接触到的东西越来越多,学生们的求知欲也越来越强烈,但是传统学习方式已经不能满足如今学生的需求了,现在的人们都很忙,都想足不出户就得到自己想要的东西,而现在的互联网,正好提供了这个平台。当学生有问题想问教师的时候就可以通过互联网与教师进行沟通,十分的方便。因此网上答疑系统的开发成为了必需而且紧迫的事情,我的问答系统主要是通过网页,让用户在网页上登录自己的信息,发布自身的问题,与此同时管理员也能够更直观的处理其他用户的信息。

网上答疑系统能够给用户提供许多好处,此问答系统能够满足教师和学生日常的交流问题,使得学生的专业问题能够更好的解决。正因为目前电脑的普及,使得这项技术能够更快更有效率的获取学生的基本信息与需求,方便教师能够对学生的问题对症下药。

1.2 相关研究现状

基于PBL的问答系统是需要学生展开小组讨论的,这同时也需要同学们对老师下发的资料进行展开思考。因此,一个可供大量学生交流讨论,下载上传文件的论坛成为了大家的必需品。除此之外,对于信息的存储,整理,查询也急需一个规范的场所。在科学与技术蓬勃发展的今天,网上问答系统的构建非常具有现实意义。网上答疑系统是基于Mysql数据库的。如何使用方便快捷的方式使查询者在广阔的海洋信息中共享信息,对我们的工作和生活具有重要的现实意义。

1.3 主要工作内容

本次设计开发的网上答疑系统正是要打破这个传统的购买思维方式,希望网上答疑系统得到更多人的了解和认可。这个网上答疑系统的设计与实现所需要的功能从用户角度出发,一共有三种角色:管理员、教师、学生。管理员功能有学生管理、教师管理、个人信息管理、新闻动态、分类管理、私信管理、问题论坛管理等功能。教师功能有注册登录、个人信息管理、新闻动态查看、私信管理、问题论坛管理等功能。学生功能有注册登录、个人信息管理、新闻动态查看、私信管理、问题论坛管理等功能。

1.4 论文组织结构

第一章节主要描述本论文的研究目的、背景和意义。第二章节则讲述了论文所描述系统采用的相关技术。第三章节主要说明的是本系统对用功能方面的分析以及对各功能模块的构想。第四章节则是详细阐述了我对于系统各个部分的设计与实现。在第五章节,我展示了系统成果的部分实现界面以及对系统各个测试的结果。在最后的第六章,我总结了对于本次工作的实验经验和对系统进一步发展的期望。

第2章 相关技术基础

2.1 JAVA简介

问答系统本身是一个比较简洁方便的系统,所以它的功能也比较容易实现。譬如师生交互,学生与学生的交互,资源的上传与下载等。Java是一门可以面向对象的技术,他可以针对问答系统中不同的用户:管理员,教师,学生来编写。且Java的跨平台无关性也能够满足现在这个阶段的技术平庸的我的一些基本书写要求。Java技术它是一个容易让人学会和使用的一门服务器语言。在Java语言技术当中它的功能是方便简单的。对于这个语言技术来说它就像万花筒一样在进行开发的时候可以随机进行组合最后变成不同颜色的花瓣。

2.2 MYSQL简介

在对学生和老师之间大量的消息来往和资源存储时,数据表的建立必不可少。对于大学期间时常接触到的MYSQL来讲,数据的存储,查询,整理,添加与删除往往只需要一小段代码即可实现。MYSQL数据库强大的灵活性与安全性是进行问答系统功能搭建必不可少的一环。用户可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。因此本系统的开发主要应用了Mysql进行对数据的管理。

2.3 ECLIPSE简介

Eclipse是著名的跨平台的自由集成开发环境。最初主要用来Java语言开发,Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。答疑系统需要用到许多技术,eclipse所提供的平台使得我能够连接数据库,能够书写类似SQL语句,调试servlet。

2.4 TOMCAT简介

编写问答系统的结果是在网页上进行展示的,这就需要一个编写HTML的免费软件。且作为可以驱动servlet的便捷服务器而言,Tomcat无疑是很适合我们这些仅仅拥有一部份计算机知识的人来操作。Servlet在程序中扮演了一个控制器的角色,我们能够通过它来生产JSP页面所需要用到的JavaBean对象,还能够控制流程的处理。这样我们就能够通过很少的代码来使我们的问答系统页面清晰简洁,便于解读。

2.5 SSM简介

当今流行的“SSM组合框架”是Spring SpringMVC MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。

2.6 本章小结

综合考虑到问答系统系统的开发,决定用较熟悉的Java语言来完成系统所要求的功能。在eclipse中,运用Java语言通过JSP技术进行前端页面的编写,所用的servlet容器是Tomcat,Tomcat 的任务是运行Servle和JSP 页面。通过SSM框架实现后端。所有的数据通过jdbc连接到Mysql数据库中

第3章 系统需求分析

3.1 系统功能需求分析

3.1.1 系统性能分析

剩余内容已隐藏,请支付后下载全文,论文总字数:20148字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;