基于web的在线学习交流平台毕业论文.docx
- 文档编号:527749
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:64
- 大小:605.69KB
基于web的在线学习交流平台毕业论文.docx
《基于web的在线学习交流平台毕业论文.docx》由会员分享,可在线阅读,更多相关《基于web的在线学习交流平台毕业论文.docx(64页珍藏版)》请在冰点文库上搜索。
摘 要
随着科技的进步和计算机网络的飞速发展,教育在人们生活中开始占有很重要的地位。
为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大范围内实现共享,产生了网上教学系统。
学习任务的繁重,教师课堂所授知识不能当堂完全理解,教师也不可能一对一的辅导。
学生对一个知识点难点持有不同的意见和不同的理解程度,但局限于课堂时间的限制,不能交换意见。
一个可以在网上在线学习交流的平台。
可以避免传统教学模式下时间和空间的限制;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。
本在线学习交流平台主要是为在校学习的学生提供一个网络平台,可以让同学无论何时何地,只要有网络的地方就可以进行网上学习,自行安排学习时间,不仅突破了学校授课的地点时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让老师同学更加的自由方便,从学习渠道方面解决学生学习知识。
本设计的开发是基于B/S结构,JAVA开发语言,采用MyEclipse开发平台及SQLServer2000数据库进行开发。
关键词 在线学习交流平台;B/S;JSP
II
Abstract
Withtheprogressofscienceandtechnologyandtherapiddevelopmentofthecomputernetwork,educationinpeoplelifebegantooccupiesaveryimportantposition.Inordertoletpeople'slearningprocesscannotberegional,timelimit,maketheteachingresourcescanbethebiggestrangesharing,produceanonlineteachingsystem.Workhard,theteachertaughttheclassroomknowledgecan'tcompletelyunderstandtheclassroom,theteachercan'tone-to-onecounselling.Studentstoadifficultknowledgepointshavedifferentideasanddifferentunderstanding,butlimitedtoclasstimelimit,can'texchangeofviews.Astudyintheonlinecommunicationplatform.Toavoidthetraditionalteachingmodeoftimeandspacelimit,Thecontemporarystudents'learningmotivationisdiversity,thepressureofstudydifferentfactors,andinthenetworkunderthebackgroundoflearnersaccordingtotheirowncharacteristicstotakedifferentwaystolearn.
Thisonlinelearningplatformismainlyforstudentsstudyinginschoolprovideanetworkplatform,canletstudentsnomatterwhenandwhere,aslongasthereisthenetworkplacecanbeonlinelearning,arrangethelearningtime,notonlybreaktheschoolteachingplacetimelimitations,moresaveavarietyofschoolresources,butalsosavethetimeofmyteachersandclassmates,onlinecommunicationletteacherstudentsmorefreeconvenient,fromlearningchannelstosolvestudents'learningknowledge.ThisdesigndevelopmentisbasedonB/Sstructure,JAVAdevelopmentlanguage,usingMyEclipsedevelopmentplatformandSQLServer2000databasedevelopment.
Keywords Onlinelearning B/S platform JSP
目 录
IV
摘 要 I
Abstract II
第1章绪论 I
1.1课题背景 1
1.2目的意义 1
1.3国内外研究现状 2
1.4系统开发环境 2
第2章 可行性研究 4
2.1经济可行性 4
2.2技术可行性 4
2.3操作可行性 5
2.4系统业务流程图 5
2.5本章小结 6
第3章 需求分析 7
3.1系统的需求分析 7
3.2系统数据流图 7
3.3数据字典 9
3.4本章小结 12
第4章总体设计 13
4.1系统功能图示例 13
4.2数据库表的设计与实现 13
4.3本章小结 17
第5章 网站详细设计 18
5.1系统运行平台设置 18
5.2系统功能设计 18
5.2.1系统登录流程设计 20
5.2.2教师发布作业流程 21
5.3网站主界面设计 21
5.4后台功能演示 22
5.4.1学生注册 23
5.4.2学生登录 23
5.4.3发布作业 24
5.4.4师生交流 25
5.4.5公告栏管理模块的实现 25
5.5本章小结 26
第6章 系统调试与测试 27
6.1测试的重要性 27
6.2测试的目的 28
6.3测试的步骤 28
6.4测试的主要内容 29
6.4.1用户登录模块测试 29
6.4.2发布作业模块测试 31
6.4.3在线留言模块测试 31
6.5本章小结 32
结 论 33
致 谢 34
参考文献 35
附录1译文 36
附录2英文参考资料 42
第1章绪论
1.1课题背景
随着现代教育的发展,学习任务的繁重,教师课堂所授知识不能当堂完全理解,教师也不可能一对一的辅导。
学生对一个知识点难点持有不同的意见和不同的理解程度,但局限于课堂时间的限制,不能交换意见。
课后一些向左走,一些向右走。
各忙其事,面可能都碰不着。
所以,我们需要一个平台,一个可以在网上在线学习交流的平台。
《基于Web的在线学习交流系统设计与实现》可以避免传统教学模式下时间和空间的限制;在线学习对学生来说是时时间和空间的解放,宽松的学习氛围更可以使学生发挥他们的聪明才智,可以在学习交流中相互启发、协作交流;在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较,集思广益,取长补短,深入理解和消化所学的知识;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。
1.2目的意义
发展现代远程教育,构建终身学习体系是教育信息化的一项重要任务。
现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式。
“面向
21世纪教育振兴行动计划”中决定,实施“现代远程教育工程”。
通过该工程
的实施,可以有效的发挥现有的各种教育资源的优势,符合世界教育发展的潮流。
而实施现代远程教育工程,需要开发大量的网上教学系统。
当今世界,科学技术突飞猛进。
面对新的形势,我们的教育观念、教育体制、教育结构、教学内容和教学方法相对滞后,因此,必须改革传统的教学课程教学模式和教学方法,借助多媒体技术和网络通信技术等,探索新型的课程教学模式和教学方法。
新型人才培养的需要创新人才的培养是实施素质教育的重点,因特网上丰富的信息资源和图文音像并茂的、丰富多彩的交互式人机界面,能为学习者提供符合人类联想思维与联想记忆特点的、并为学习者实现探索式、发现式学习创造有利条件,特别适合于学生进行“自主发现、自主探索”式学习,因而对于培养具有创新能力与合作精神的一代新人有至关重要的意义。
I
哈尔滨工业大学华德应用技术学院毕业设计(论文)
1.3国内外研究现状
从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。
一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上分离的教师和学生联结在一起,进行实时的、可视的交互式教学,另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,存放在Web服务器上以B/S方式提供互动的教学服务,比如课件下载、在线交流等。
本文中所讨论的正是后者。
1.4系统开发环境
本系统采用JAVA和hibernate技术,使用MyEclipse开发平台,SQLServer
2005数据库作为网站后台据库。
1.硬件环境
要运行本系统,计算机须满足以下条件:
服务器端操作系统:
Windows2000及以上版本。
CPU:
为了增加系统的吞吐,提高并发的用户数量,系统采用双CPU的IBMH70服务器作为主机。
客户端运行环境:
能运行
IE5以上浏览器的Windows操作系统。
另外,物业管理客户端软件不属于本次开发范畴。
目前的模拟系统采用浏览器作为客户端。
可以使用IE5以上任意版本浏览器。
2.B/S结构的数据库访问模式
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构。
B/S结构主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端装WEB应用就可以使每个客户端都能浏览使用。
29
3.Eclipse+MyEclipse
Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。
Eclipse中三个最吸引人的地方是它创新性的图形API,即SWT/JFace,它大大改善了Java界面不够美观,界面响应速度比较慢的能力。
二是它的插件机制。
三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。
4.SQLServer2005
SQLServer2005具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
它支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
同一个数据库引擎可以在不同的平台上使用,SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
第2章 可行性研究
可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。
如果是正确的就加以肯定。
要达到这个目的就必须分析几种方法和可能解决的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。
因此,可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。
2.1经济可行性
主要是对项目的经济效益进行评价,本系统作为一个实用的一个项目,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高同学们的学习效率,有助于学院完全实现网络化管理。
所以本系统在经济上是可行的。
2.2技术可行性
技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。
1.软件方面网络化需要的各种软件环境都已具备,数据库服务器方面则有SQLServer2005,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
其灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
2.硬件方面科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
在选择系统的运行环境问题上,经过结合考虑了本系统硬件环境后,得出结论:
本系统可以运行在Windows系列的操作系统上、Linux系列的操作系统上和各种Unix操作系统上。
为本系统的设计与开发者,因为WindowsXP操作系统在中国的普及程度之广,无人能及。
所以本系统和其他应用程序在WindowsXP上运行时几乎可以不用考虑兼容性问题。
2.3操作可行性
目前,大学的校园网路覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。
学校良好的网络设施为在线学习交流系统提供了坚实的基础。
自从人类社会进入九十年代后,随着计算机技术的飞速发展,各种应用软件已日益为人们所接受。
管理形式的计算机网络化是社会发展的必然趋势,各种智能化的软件层出不究,而向二十一世纪智能网络的挑战,减少了原来人工操作的费时费力的状况,并且可以避免人为的经济犯罪,管理层容易做出及时的决策。
本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由管理员完成的。
对于初次使用此系统的用户,不需要过于复杂的培训和学习就可以掌握系统的操作流程。
由此可见,开发此软件在操作上是可行的。
2.4系统业务流程图
基于Web的在线学习交流系统设计与实现可以为用户提供一个在线辅导平台,属于用户/管理员模式,可以通过管理员的各种操作访问后台数据库,对数据库进行添加修改删除更新等操作,对用户的各种需求进行各类操作利用层次图来表示系统中各模块之间的关系。
业务流程图是一系列多层次的矩形框描绘数据的层次结构。
顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框都代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。
随着结构的精细化,业务流程图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。
从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
1.用户模块:
包括用户登录,资料下载,播放视频,在线留言功能。
2.系统管理员模块:
包括用户管理,教学管理,公告管理,新闻管理,专业管理,班级管理,课程管理以及留言管理的功能。
管理系统用户、角色与权限,发布相关资源等,保证系统正常运行.网站的业务流程图如图2-1所示:
密码修改
专业管理
班级管理
学生注册
用户信息
教师注册
用户管理
学生
上传下载
视频
资料信息
上传下载视
频
教师
资料管理
管理员
在线留言
留言信息
查看留言
留言管理
2.5本章小结
图2-1网站业务流程图
本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析结果是本工程的技术成熟、完备、可靠,测试手段可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。
需求分析报告是对系统需求的书面表达形式。
由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解。
第3章 需求分析
需求分析是软件生存周期中最重要的一步。
只有通过需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而奠定软件开发的基础。
3.1系统的需求分析
根据网上学习的整个过程,整个系统要分三个角色:
学生,老师和管理员。
学生可以在线学习;可以下载作业和教案;观看视频教程,可以跟老师或同学交流;可以看看有什么新的公告等等。
老师可以发布教案、更新课程资源、批阅作业,给出学生成绩。
管理员可以添加新闻、新闻等。
每个角色操作的共性是通过密码验证后登录,管理员可以通过后台点击修改密码菜单实现密码更改。
角色工作完成后,通过专门的出口退出登录状态。
需求分析过程是整个系统开发的重要阶段,是发现、求精、建模、规格说明
的和复审的过程。
分析的好与坏,直接决定了整个系统的完整、准确和具体的需求。
在该阶段需求分析人员需要确定整个系统的功能要求,并且将逻辑模型转变成物理模型。
因此,该系统需求应从功能进行分析。
3.2系统数据流图
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图英文缩写DFD(DataFlowDiagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。
数据流图是一种能全面的描述信息系统逻辑模型的主要工具,图中不存在任何具体的物理元素,而是用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流图具有抽象性和概括性。
无论是手工操作部分还是计算机处理部分,都可以用它表达出来。
数据流图共有四种基本图形元素:
数据输入的源点和数据输出汇点、加工、数据流数据、存储文件。
在线学习交流系统的数据流图,包括前台的教师和学生用户以及后台的管理员模块,数据流图如图3-1所示:
返回密码信息
D1公告表
P2学生用户
密码修改
D2学生信息表
修改密码信息
E5学生用户信息
查看视频
信息
E9视频信息
E3公告信息
E1公告信息E2公告
信息
E10视频信息
学生用户
P6给教师E6留言信息留言
E15资料信息
下载资料
资料信息
P1查看公告
信息
D3资料信息表
E7留言信息
E8留言信息D6用户留
言表
E14资料信息
P3发布资
料
D4视频信
息表
E4公告信息
教师
E13资料信息
D5教师信
息表
教师信息
E12视频信息
P4视频信
息管理
E11视频信息
教师信息
教师信息
P5教师信
息管理
图3-1网站前台顶层数据流图
以上即为系统的第一层数据流图,它描述本系统的基本数据流信息。
本系统的管理员将服务器启动后,用户通过注册用户信息或者使用以已有的用户信息登陆到系统。
在用户登陆后需要给出验证码,在此设置验证码功能主要是为了控制使用本系统的用户的权限。
网站的后台顶层数据流图主要描述了管理员的相关信息,主要包括管理员管理等功能模块,其数据流图如图3-2所示:
留言信息
表
公告表
视频信息
表
留言信息
公告信息
视频信息
留言信息
公告信息
新闻信息
表
留言信息
管理
公告管理
视频信息
留言信息
公告信息
视频信息
视频信息
管理
新闻信息
新闻信息 管理员
新闻信息
管理 管理员信息 视频信息
用户信息
管理员信
管理员信息
息管理
用户信息
管理
用户信息
管理员信
息表
管理员信息
用户信息
表
用户信息
3.3数据字典
图3-2 网站后台顶层数据流图
配合数据流图,给出在线学习交流系统的数据字典,记录了系统的一些主要的数据流、处理逻辑、数据存储的信息,下面将分节进行描述。
1.数据项定义
编号
表3-1
名称
数据项定义
别名
类型
长度
I01-01
stu_id
学生ID
int
4
I01-02
stu_xuehao
学生学号
varchar
50
I01-03
stu_name
学生姓名
varchar
50
I01-04
stu_sex
学生性别
varchar
50
续表3-1
I01-05
stu_banji
学生班级
varchar
50
I01-06
login_name
登录账号
varchar
50
I01-07
login_pw
登录密码
varchar
50
I01-08
user_id
管理员ID
int
4
I01-09
user_name
管理员账号
varchar
50
I01-10
user_pw
管理员登录密码
varchar
50
I01-11
gonggao_title
公告标题
varchar
55
I01-12
gonggao_id
公告ID
varchar
50
I01-13
gonggao_content
公告内容
varchar
50
I01-14
gonggao_fabuzhe
公告发布者
varchar
50
I01-15
tea_id
教师ID
int
4
I01-16
tea_bianhao
教师编号
varchar
55
I01-17
tea_realname
教师姓名
varchar
50
I01-18
liuyan_id
留言ID
int
4
I01-19
liuyan_content
留言内容
varchar
50
I01-20
liuyan_date
留言时间
varchar
50
I01-21
liuyan_user
留言用户
varchar
500
I01-22
gonggao_fab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 在线 学习 交流平台 毕业论文