英语口语学习平台的设计与实现

 2022-01-17 11:01

论文总字数:19986字

目 录

1 引言 1

1.1 研究背景 1

1.2 系统的开发现状 1

1.3 系统总体目标 1

1.4 系统开发的设计思想 2

2 系统分析 2

2.1 系统的初步调查 2

2.2 可行性分析 2

2.2.1 技术可行性 2

2.2.2 经济可行性 3

2.2.3 操作可行性 3

2.3 需求分析 3

2.3.1 系统的功能需求 3

2.3.2 系统的运行环境要求 4

2.3.3 系统的性能要求 4

2.4 系统流程分析 5

2.4.1 建模概述 5

2.4.2 业务流程图 5

3 系统功能设计 6

3.1 总体设计 6

3.2 模块功能设计 7

3.2.1 网站首页 7

3.2.2 学生个人主页模块 8

3.2.3 老师个人主页模块 10

4 数据库设计 14

4.1 数据库E-R图设计 14

4.2 数据库表的设计 16

5 系统实现 18

5.1 系统数据库的实现 18

5.2 系统功能实现 19

5.2.1 网站首页模块 19

5.2.2 学生个人主页模块 22

5.2.3 老师个人主页模块 30

5.2.4 管理员个人主页模块 34

6 系统测试 38

6.1 本系统测试 38

6.2 具体问题的解决 39

7 总结 40

7.1 系统的基本功能总结 40

7.2 开发过程中遇到的问题总结 41

7.3 系统种存在的问题 41

参考文献 41

致 谢 43

英语口语学习平台的设计与实现

乔志强

China

Abstract: With the rapid development of the modern society, the exchanges between countries is becoming increasingly close. However, a common language has become an important foundation for the exchanges among countries. The paper designs a spoken English learning platform based on the JSP which conforms to the development trend of this era. It provides verbal learning convenience for many people. The system also enables the information management platform becomes more of information technology and security.

Key words: Spoken English Learning; Information Management; Microsoft SQL Server; Java Server Pages

1 引言

从社会发展和课程改革的角度来看,培养学生的自主学习的能力已经成为首选要素。在科技发展迅速以及计算机普及率大大提高的今天,与以往相比,学生自主学习的方式有了跟大的提高,不再是过多地依赖课堂和课本,Internet和Web技术已经成为大多数当代学生开拓眼界,丰富自己的知识体系的首选,并且也是现代教育的发展方向和重要的发展模式,基于B/S结构的英语口语学习系统正是基于这样的时代发展需要而设计与开发的。

1.1 研究背景

随着各国之间信息交流的不断深化,作为交流基础语言的英语的重要性日益明显,对应于口语学习的要求也在逐步提高,使得曾经由C/S模式构建的学习管理系统已经不能够很好地满足目前英语口语学习的需求,因此需要一个更加完善的模式来构建一种更为完备的英语口语学习平台。

本系统是基于B/S结构下的一套功能完整、信息存储安全的英语口语学习平台。本系统顺应当下英语口语学习的需求,了解并学习了在英语口语学习信息管理中学生,老师和管理员三种用户所需要具备的权限,深入学校、教育机构学习,以熟识对于学员、老师和课程信息的一系列操作以及之间的逻辑关系。在诸多研究后,充分考虑到口语课程选课,教师授课以及管理员管理学生信息的整个操作过程,本系统对于客户及课程信息的存储还必须具有必要的安全性和实用性。

1.2 系统的开发现状

随着国际化的需要,英语成为各国之间交流的基础语言,也就使得近几年英语口语学习人数急剧增加,中国国内英语学习系统不断涌现。但是国内的学习网站和系统在功能性、安全性、互动性、智能性、人文性等方面还存在很多不足。其主要体现在:管理功能不完善、教学互动机制不健全、缺乏自助和自主学习理念、主题不突出、栏目大同小异、内容缺乏创新。

1.3 系统总体目标

英语口语学习平台系统要实现的主要目标是,给系统中可以设定的四种不同的角色,其中包括:系统管理员,教师身份,学生身份以及游客身份的用户,分配不同的权限,根据各自不同的权限,来完成相应的操作,以达到完成网上英语口语学习前期所需要进行的一些必要的基本操作,利用Microsoft SQL Server 2012来完成数据信息的存储。

1.4 系统开发的设计思想

英语口语学习平台系统的开发设计思想是基于以下几点:

(1) 时代性:顺应了当下网络英语学习的良好发展前景,契合了当代学生自主学习意识的不断增强的趋势,加强了人们对于自主利用网络来学习的认知意识以及自主能力。

(2) 实用性:所开发的英语口语学习平台系统能够提供完整的线下预约上课,课程信息,学员信息以及老师信息的管理流程,一定程度上为英语口语教学相关的信息管理工作解放了劳动力,减少生产力浪费,提高劳动价值,并且还可以安全高效地记录并保存跟英语口语教学相关的课程,学员以及老师的数据信息。

(3) 操作简单:该系统可以满足不同计算机水平的用户的使用,设计时,在系统功能不减的前提下,使得操作界面尽量简明清晰,操作流程尽量简化。

(4) 硬件要求低:该英语口语学习平台系统是在Tomcat服务器上运行的,该服务器要求的配置不高,可移植性好。

(5) 代码的可读性好:该系统的开发,采用当下较为流行的MVC开发模式,Model、View和Control三层分开开发,结构框架通俗,代码简洁,维护起来也很方便。

2 系统分析

2.1 系统的初步调查

通过走访的方式与英语口语老师和相关学生进行交谈,收集有关英语口语学习信息管理的相关流程等信息,在访问时充分获取相关信息,做好相关信息收集,以达到比较深入细致地掌握英语口语学习信息管理流程中各个流程节点的功能实现。最终,在收集到相关资料与有一定的系统经验的基础上,确定针对英语口语学习信息管理工作流程中各大节点以及需要实现的相关功能。

2.2 可行性分析

信息管理系统的可行性研究一般可从以下三个方面着手:技术可行性,经济可行性以及操作可行性。

2.2.1 技术可行性

(1) 目前的网络状况可以对基于web的信息系统应用提供可靠地支持

在如今这个网络化发展迅速的社会,网络已经基本覆盖社会的各个角落,而且网速也已经达到了较高的水平。网速和网络服务器覆盖面广的大力支持,为英语口语学习平台的实现提供了必要的网络基础,可以满足本系统对浏览器/服务器的正常需求

(2) 现有的软硬件条件可以满足一般性应用的要求

目前计算机上所采用的操作系统平台多为微软公司的Widows 7系统,是一种图形化操作系统,界面简洁明晰。数据库管理系统(DBMS)采用的是Microsoft SQL Server 2012,该软件完全能胜任该系统对数据的存储与处理的要求,并且具有性能稳定、使用简单、功能强大以及安全性能好的特点。

(3) 系统设计开发人员的技术水平

该系统的开发人员为计算机相关专业的毕业生,有着丰富的专业知识做基础,具有一定的项目开发经验,有项目实践经历,能够清晰明白用户的需求,并且有足够的实力能够在计算机上实现。同时,指导老师具有很丰富的软件开发以及实际项目管理的经验,这些都是系统开发质量的重要保证。

(4) 结论

通过后台实现了工作流程中各大节点功能的有效配合,实现了不同角色人员各自的权限与功能。因此,该英语口语学习平台开发在技术上是可行的。

2.2.2 经济可行性

如今英语口语学习不断受到广泛关注,支持利用现代计算机技术进行英语口语学习平台不仅可以提高管理效率,还可以很大程度上保护用户信息的安全性。此系统在能够实现相关功能的基础上,对英语口语学习数据信息系统的安全性与完整性也有很大的帮助,提高企业的经济效益。所以该系统的开发在经济可行性方面是可行的。

2.2.3 操作可行性

一般英语口语教学老师和相关学生都是比较熟悉计算机进行日常的数据信息处理的工作,对于办公软件的领悟能力很强,能够很快熟悉系统的操作方法。因此该系统在操作可行性方面是可以被英语口语教学老师和相关学生所接受的。

2.3 需求分析

2.3.1 系统的功能需求

英语口语学习平台系统主要实现以下功能:

(1) 系统中可以设定不同的角色,其中包括:系统管理员,教师身份,学生身份以及游客身份。

(2) 为系统管理员提供学员信息管理,老师信息管理,发布课程信息,学员成绩管理,学员评价查询,管理留言系统,管理文件系统以及信息公告更新的功能。

(3) 为老师用户提供查看个人信息,修改个人信息,课程信息管理,学生信息查询,学生成绩管理,学生评价查询,文件的上传与下载以及信息公告的查看的功能。

(4) 为学生身份的用户提供浏览课程信息,浏览老师的具体信息,选上课程,查看个人信息,修改个人信息,查看选上的课程信息,课程成绩查询,教师评价,发表留言,上传下载文件以及查看信息公告的功能。

(5) 为游客身份的用户,提供浏览课程信息,浏览老师的具体信息以及注册新学员账号的功能。

2.3.2 系统的运行环境要求

(1) 硬件要求

  • CPU:P41.8GHz以上
  • 内存:2GB以上
  • 硬盘空间:10G以上

(2) 软件环境

  • 操作系统:Windows 10
  • 数据库:Microsoft SQL Server 2012
  • 开发语言:Java
  • 开发工具:MyEcplise
  • Java开发工具包:JDK 1.6以上
  • Web服务器:Tomcat 6.0
  • 调试浏览器:Firefox 46.0.0.1

2.3.3 系统的性能要求

(1) 精度

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

相关图片展示:

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

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