英语网络课程交易平台的设计与实现【字数:13046】
摘 要自改革开放以来,人们对英语的需求越来越多,我国人民对英语教学要求越来越高,学校正规开设的英语课远不能满足人们的要求,各种英语培训机构和网络课程应运而生。 本毕业设计是为方便人们进行英语课程交易而开发的一个信息化平台,使用该平台的用户一共有3类用户,分别是游客、会员和管理员,游客可以浏览英语资讯,试听课程,查看会员对课程的评价以及管理员回复的评价,若想购买课程,则必须注册和登录系统;会员除了拥有游客的权限以外,还可以修改密码,购买课程,观看课程视频,以及评价课程等;管理员可以登录系统,管理会员信息、英语课程和英语资讯,设置课程的有效时间,回复会员评价等,还可以查看平台上的各种统计信息。本系统采用Eclipse工具开发而成,使用Tomcate作为服务器,MySQL作为数据库。
目 录
1.开发背景及意义 1
1.1 开发背景 1
1.2 开发意义 1
2.开发工具与相关技术 2
2.1 开发工具 2
2.2 开发技术 2
2.2.1 B/S结构 2
2.2.2 Serverlet与JSP 2
2.2.3 MySQL数据库 2
2.2.4 Navicate 2
2.2.5 ajax 3
2.2.6 MVC开发技术 3
3.系统分析 4
3.1 经济可行性分析 4
3.2 技术可行性分析 4
3.4 法律可行性分析 4
3.5 需求分析 4
4.系统设计 6
4.1 系统总体规划 6
4.2 系统详细设计 8
4.2.1 首页设计 8
4.2.2 注册功能设计 9
4.2.3 登录功能设计 9
4.2.3 课程详情功能设计 10
4.2.4 “我的订单”功能设计 11
4.2.5 英语资讯功能设计 11
4.2.6 试听课程功能设计 11
4.2.6 会员管理功能设计 12
4.2.7 课程管理功能设计 12
4.2.8 英语资 *好棒文|www.hbsrm.com +Q: &351916072&
讯管理功能设计 13
4.2.9 评价管理功能设计 13
4.2.10 盈利统计功能设计 14
4.3 数据库设计 14
4.3.1 数据库ER图设计 14
4.3.2 数据库表结构设计 18
5.系统实现 20
5.1 数据库的连接 20
5.2功能实现 20
5.2.1注册功能的实现 20
5.2.2 登录功能的实现 21
5.2.3 修改密码功能的实现 22
5.2.4 用户购买课程功能的实现 23
5.2.5 我的订单功能的实现 25
5.2.6 会员管理功能的实现 25
5.2.7 课程管理功能的实现 26
5.2.8 播放视频功能的实现 28
5.2.9 评价管理功能的实现 29
5.2.10退出登录功能的实现 30
5.2.11 英语资讯管理功能的实现 30
5.2.12 盈利统计功能的实现 31
6.总结 32
参考文献 33
致谢 34
1.开发背景及意义
1.1 开发背景
自改革开放以来,越来越多的人开始和外国人做生意,为了能更好的和外国人交流,我国人民开始意识到学习英语的重要性,于是,在国内掀起了一场学习英语的热潮,直到今天,这场热潮也从未消退过,因为人们对学习英语的需求越来越多,如本科生毕业需要拿到英语四级证书,外企上班的翻译员需要拿到英语专八证书,出国留学需要考雅思托福,甚至去国外旅游都需要会简单的英语口语,然而传统课堂教学无法满足这么大的需求,随着计算机技术的广泛应用和网络技术的快速发展,人们很快就发现可以通过网络教学英语,由于这种网络教学方便、快捷的特点,大部分学生已经接受了这种教育方式,于是,一些生意人从中发现了赚钱的商机,开始开发出各种可以进行网络英语课程教学的交易平台,并将这些交易平台卖给机构或学校,他们也能从中获利。
1.2 开发意义
设计英语网络课程交易平台系统的意义在于以下几点:(1)教育意义:无论你出生于哪个民族,多大年龄,什么职业,只要你喜欢学习英语,就可以通过平台购买英语课程进行学习,这无形中增加了我国人民学习英语的人数,更促进了我国教育的发展;(2)从网络英语教育机构的角度考虑,教育机构不仅可以进行实体课堂教学,还可以在网络上卖课程,这无异于又增加了一笔收入,这促进了我国经济的发展;(3)从学校的角度考虑,学校可以将录制好的教学视频上传到该平台上供学生学习,这样可以缩减教师的数量,还可以减少一笔费用支出,节约资源;(5)从法律方面考虑:本系统不违反任何一条法律;(6)从环保方面考虑:本系统有利于人们节约资源,属于环保无公害软件;综上所述,英语网络课程交易平台系统可以促进我国经济、教育等的发展,因此我认为开发英语网络课程交易平台系统是十分必要的。
2.开发工具与相关技术
2.1 开发工具
(1)操作系统:windows7 64位
(2)数据库:MySQL(Navicat Premium、XAMPP Control Panel)
(3)web服务器:Tomcate 8
(4)前台开发工具:Eclipse、JDK 1.8
2.2 开发技术
2.2.1 B/S结构
B/S结构是浏览器/服务器模式,当用户从浏览器向服务器发送一个请求,服务器接受并处理请求后,将结果返回给浏览器,至此,一次请求完成。
2.2.2 Serverlet与JSP
Serverlet是一种服务器端的Java程序,具有独立于平台和协议的特性,用来实现表示逻辑。它接收来自web浏览器的Http请求信息,进行处理后返回Http响应结果信息。由于Serverlet是java编写的,所以继承了java可移植性强的特点,可以从一个平台移植到另一个平台。
JSP(Java Serverlet page)技术可以提供与Serverlet相同的功能,但开发起来比Serverlet要简便。Jsp可以帮助web开发者使用相对较少的代码创建动态的网页。JSP的优点是它的简洁性。JSP是以Html代码为主,Java代码为辅,编写 Java 代码时只要在符号“<% %>”的百分号之间插入 Java代码即可, 整体结构是 HTML 页面中嵌入 Java 代码。
目 录
1.开发背景及意义 1
1.1 开发背景 1
1.2 开发意义 1
2.开发工具与相关技术 2
2.1 开发工具 2
2.2 开发技术 2
2.2.1 B/S结构 2
2.2.2 Serverlet与JSP 2
2.2.3 MySQL数据库 2
2.2.4 Navicate 2
2.2.5 ajax 3
2.2.6 MVC开发技术 3
3.系统分析 4
3.1 经济可行性分析 4
3.2 技术可行性分析 4
3.4 法律可行性分析 4
3.5 需求分析 4
4.系统设计 6
4.1 系统总体规划 6
4.2 系统详细设计 8
4.2.1 首页设计 8
4.2.2 注册功能设计 9
4.2.3 登录功能设计 9
4.2.3 课程详情功能设计 10
4.2.4 “我的订单”功能设计 11
4.2.5 英语资讯功能设计 11
4.2.6 试听课程功能设计 11
4.2.6 会员管理功能设计 12
4.2.7 课程管理功能设计 12
4.2.8 英语资 *好棒文|www.hbsrm.com +Q: &351916072&
讯管理功能设计 13
4.2.9 评价管理功能设计 13
4.2.10 盈利统计功能设计 14
4.3 数据库设计 14
4.3.1 数据库ER图设计 14
4.3.2 数据库表结构设计 18
5.系统实现 20
5.1 数据库的连接 20
5.2功能实现 20
5.2.1注册功能的实现 20
5.2.2 登录功能的实现 21
5.2.3 修改密码功能的实现 22
5.2.4 用户购买课程功能的实现 23
5.2.5 我的订单功能的实现 25
5.2.6 会员管理功能的实现 25
5.2.7 课程管理功能的实现 26
5.2.8 播放视频功能的实现 28
5.2.9 评价管理功能的实现 29
5.2.10退出登录功能的实现 30
5.2.11 英语资讯管理功能的实现 30
5.2.12 盈利统计功能的实现 31
6.总结 32
参考文献 33
致谢 34
1.开发背景及意义
1.1 开发背景
自改革开放以来,越来越多的人开始和外国人做生意,为了能更好的和外国人交流,我国人民开始意识到学习英语的重要性,于是,在国内掀起了一场学习英语的热潮,直到今天,这场热潮也从未消退过,因为人们对学习英语的需求越来越多,如本科生毕业需要拿到英语四级证书,外企上班的翻译员需要拿到英语专八证书,出国留学需要考雅思托福,甚至去国外旅游都需要会简单的英语口语,然而传统课堂教学无法满足这么大的需求,随着计算机技术的广泛应用和网络技术的快速发展,人们很快就发现可以通过网络教学英语,由于这种网络教学方便、快捷的特点,大部分学生已经接受了这种教育方式,于是,一些生意人从中发现了赚钱的商机,开始开发出各种可以进行网络英语课程教学的交易平台,并将这些交易平台卖给机构或学校,他们也能从中获利。
1.2 开发意义
设计英语网络课程交易平台系统的意义在于以下几点:(1)教育意义:无论你出生于哪个民族,多大年龄,什么职业,只要你喜欢学习英语,就可以通过平台购买英语课程进行学习,这无形中增加了我国人民学习英语的人数,更促进了我国教育的发展;(2)从网络英语教育机构的角度考虑,教育机构不仅可以进行实体课堂教学,还可以在网络上卖课程,这无异于又增加了一笔收入,这促进了我国经济的发展;(3)从学校的角度考虑,学校可以将录制好的教学视频上传到该平台上供学生学习,这样可以缩减教师的数量,还可以减少一笔费用支出,节约资源;(5)从法律方面考虑:本系统不违反任何一条法律;(6)从环保方面考虑:本系统有利于人们节约资源,属于环保无公害软件;综上所述,英语网络课程交易平台系统可以促进我国经济、教育等的发展,因此我认为开发英语网络课程交易平台系统是十分必要的。
2.开发工具与相关技术
2.1 开发工具
(1)操作系统:windows7 64位
(2)数据库:MySQL(Navicat Premium、XAMPP Control Panel)
(3)web服务器:Tomcate 8
(4)前台开发工具:Eclipse、JDK 1.8
2.2 开发技术
2.2.1 B/S结构
B/S结构是浏览器/服务器模式,当用户从浏览器向服务器发送一个请求,服务器接受并处理请求后,将结果返回给浏览器,至此,一次请求完成。
2.2.2 Serverlet与JSP
Serverlet是一种服务器端的Java程序,具有独立于平台和协议的特性,用来实现表示逻辑。它接收来自web浏览器的Http请求信息,进行处理后返回Http响应结果信息。由于Serverlet是java编写的,所以继承了java可移植性强的特点,可以从一个平台移植到另一个平台。
JSP(Java Serverlet page)技术可以提供与Serverlet相同的功能,但开发起来比Serverlet要简便。Jsp可以帮助web开发者使用相对较少的代码创建动态的网页。JSP的优点是它的简洁性。JSP是以Html代码为主,Java代码为辅,编写 Java 代码时只要在符号“<% %>”的百分号之间插入 Java代码即可, 整体结构是 HTML 页面中嵌入 Java 代码。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/514.html