毕业论文师生互动平台范本模板.docx
- 文档编号:9403455
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:49
- 大小:3.48MB
毕业论文师生互动平台范本模板.docx
《毕业论文师生互动平台范本模板.docx》由会员分享,可在线阅读,更多相关《毕业论文师生互动平台范本模板.docx(49页珍藏版)》请在冰豆网上搜索。
毕业论文师生互动平台范本模板
毕业设计[论文]
题目:
师生互动平台
学院:
专业:
姓名:
学号:
指导老师:
完成时间:
摘要
近些年来互联网迅速发展,它使得不同地点的人们在任何时间都可以获得自己需要的信息。
同时国际互联网的出现极大地推动了教育的发展。
特别是ASP.NET技术,以其交互性、动态性的特点大大扩展了互联网的应用范围,也深刻地影响了教育教学领域。
学校对于网络的使用尤其明显,学生是社会的新生力量,学生是社会的中流砥柱,学生更加地喜欢在网上吐露自己的思想和看法,所以搭建一个师生互动平台显得很有必要.师生互动平台可以让师生更多的了解双方、老师可以更好地帮助学生成长,同时教师也可以更加明确学生的真正需求;学生可以与教师有更好的沟通,在课堂上没有听明白的知识点或者对知识点有不同看法的都可以通过在线交流平台与教师或同学交流。
本系统采用B/S架构,使用ASP。
NET语言和SQLServer2008数据库开发,运行于WINDOWSXP/2003等服务器。
本系统主要功能是实现教师信息的管理、版面的管理、论坛信息管理和论坛系统管理.本系统经过一些简单的测试,运行稳定,但是系统还有许多不足之处,比如在登录没有提供安全保护,教师注册不支持中文用户名,还不能实现动态的更新公告等功能,部分的功能也有待将来进一步的完善。
关键词:
ASP。
NET,visualstudio2010,师生互动
Abstract
Inrecentyears,therapiddevelopmentofInternet,itmakespeopleindifferentplacesinanytimeyouneedtogettheinformation.WhiletheinternationalInternetgreatlypromotedthedevelopmentofeducation.Especiallythetechnology,withitsinteractiveanddynamiccharacteristicsoftheapplicationoftheInternethasgreatlyexpandedscope,alsoprofoundlyinfluencetheeducationteaching.Incollege,theinternetiswidelyuseincollege。
Studentsarenucleusandnewlifeofthesociety。
Then,studentspreferconfidingtheirthoughtsandideas。
So,itisverynecessarytobuildaplatformforthecommunicationbetweenteachersandstudents。
Studentscanbettercommunicatenotunderstandknowledgeormayhavedifferentopinionsandteacherthroughtheplatform.
ThisplatformusingtheB/Sstructure,andruninASP。
NetandSQLdatabaseserverSQLServer2008,fromWINDOWS2003/XPservers。
Mainfunctionistorealizethebackgroundinformationmanagement,thelayoutofmembermanagement,BBSinformationmanagementandBBSsystemmanagement.
Keywords:
ASP。
NET,Visualstudio2010,Onlinecommunityforteachesandstudents;
第1章前言
1。
1课题背景
随着Internet的快速发展,人们对信息的获取越来越快捷方便。
在学校,管理部门需要对学生的基本信息、成绩录取、考核信息等采集,由于学校是个比较大的机构,其学生人数众多,给信息采集带来一定的不便;在课堂,不同学生对知识点的理解程度不同,教师需因材施教对不同学生采取不同的教育方法,但这受到了时间地点等客观因素的一定影响,学生在上交作业是将每个学生的作业收集交给教师批改,教师批改后再统一分发,这个过程时间跨度较大,一定程度地降低了学习效率。
师生互动平台提供给师生一个在线交流的平台,教师可以在平台上布置作业、批改作业,对学生的提问进行回答,若问题为大多数学生共有的,教师可以发布问题的答案供存在相同问题的不同学生进行浏览或下载,而不必一一向学生解答;学生可以在平台上下载作业、上交作业,将学习中遇到的问题向教师咨询。
此平台旨在提供给师生一个自由、不受时间地点限制的交流环境,不仅是师生之间,学生之间、教师之间也都可以自由的交流,从而改变传统教育模式受时间地点、学生的性格等因素的影响,提高学习效率,同学们、教师们自由交流,共同学习,共同进步.
面对现代网络远程教育的需要,开发一个校园师生交流平台很有必要。
本文所要介绍的就是一个以实现远程教学为目的的师生教学互动平台的设计与实现过程。
师生互动平台作为网络教育的一部分,在美国、日本等信息化程度较高的国家已较为普及,越来越多的大学、企业和研究机构致力于研究与网络教学有关的新技术、软件及应用课题。
[1]在发达国家,他们投资了大批资金用来建设师生互动平台,其技术已经比较成熟,跟师生带来诸多方便。
目前国内的网上教学系统数量很多,良莠不齐。
一些正规的网上教学系统,技术过硬,网页画面优美,包含的内容很丰富,有试题库、资源库、网上答疑系统、交流反馈系统等等;另一类是由学校自己开办的,主要面向对象是本校的学生,一般只给学生提供了试题库,供学生进行浏览和查询。
[2]在我国,师生交互网站还处于起步阶段,无论技术还是应用的广泛程度较之成熟都有一段差距。
第2章系统概述
2.1师生互动平台的概述
师生互动平台打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限.它要求建立一种全新的教学与学习模式。
对教师和学生也提出了不同的要求[3]。
师生互动主要是以论坛的形式。
论坛里面可以学生之间交流和师生之间交流。
学生之间的交流主要是学生之间学习心得,交流学习成果。
论坛功能跟目前网上流行的大部分论坛一样。
用户需要先在有一个自己的帐号,再以该帐号登录即可使用论坛功能。
用户可以修改登录密码,浏览、发表、搜索文章,为自己的发言选择合适的表情符号。
2。
2系统使用技术
2。
2.1系统开发工具
本系统使用ASP.NET和visualstudio2010开发工具;
2。
2.2ASP。
NET的介绍
ASP。
net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP。
net提供许多比现在的Web开发模式强大的的优势[5]。
总的来说,ASP.NET具有以下特点:
(1)执行效率的大幅提高
ASP。
net是把基于通用语言的程序在服务器上运行.不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多.
(2)世界级的工具支持
ASP。
net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP。
net强大化软件支持的一小部分.
(3)强大性和适应性
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中.ASP。
net同时也是language—independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
(4)多处理器环境的可靠性
ASP。
net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP。
net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点[6]。
2.2.3visualstudio2010的简单介绍
VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了。
NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术[7]。
2.2。
4B/S模式的介绍
B/S(Browser/Server)结构即浏览器和服务器结构.它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3—tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)[8]。
B/S模式具有以下特点
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强。
[9]
第3章系统分析
3.1系统调研及可行性研究
3。
1.1系统调研
正式开发在线平台之前进行调研是非常必要的,其必要性主要表现在以下几个方面:
(1)明确用户的要求,例如用户要对自己的基本信息进行查询、管理员对一些信息修改、添加、删除,管理员管理教师的基本信息等操作,从而根据要求进行可行性分析,确认系统的开发是否符合用户的需求。
(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法并没有明确的认识,他们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
(3)在线系统的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,该系统应该对教师管理模块、教师发帖模块、进行仔细的调研,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量[10]。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的代价。
3。
1.2可行性分析
可行性研究的目的不是解决问题而是要用最小的代价在尽可能短的时间内确定问题是否能够解决。
为了达到这个目的不能靠主观猜想而只能靠客观分析。
必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否实现,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度.因此可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程[11]。
3。
1。
3可行性分析阶段的主要工作
(1)经济性可行性
增加交流平台,结合学校的网站一起,将给同学们提供一个具有更好互动性的交流平台。
方便工学院的教师快速获取来自不同系别,不同班级学生的反馈信息,更有效地处理这些反馈信息,这无论对于以后的教学管理工作还是与学生之间的信息交流都将提供重要的价值.从而减少花费到这方面的大量时间,提高管理效率、学校教学质量的提高;也为学校提高教学质量减少这方面的开支。
平台具有经济开发性。
(2)技术可行性分析
根据平台提供的功能和服务,系统开发采用ASP。
NET+SQL2008进行开发,ASP.NET+SQL2008系统开发技术上已成熟.ASP.NET简单易学,开发周期短。
为了尽快开发出这个交流平台,我这次选择用ASP。
NET+SQL2008进行开发。
(3)操作可行性
系统的操作方式在这个用户组内是否行得通。
本系统针对非计算机专业操作水平的人员设计.界面友好、简洁、明了,用户只要把鼠标移动到相应的按钮或标签上,界面的友好提示框里就能出现对该按钮或标签的操作和功能描述,通过这样的人机界面,使操作方式简单明了。
3。
2功能需求分析
3.2。
1需求分析
师生互动平台是一个供师生、学生之间、老师之间交流信息的网络,与传统的交流相对,有众多的优势,它不受时间地点的限制,一定程度上提高了教学的效率。
经过调查研究,平台主要需要实现以下功能:
(1)管理员能够对各个功能模块进行设置。
(2)学生身份登录主要功能有社区论坛:
查看帖子,回复帖子,发布帖子;公告资讯:
查看公告资讯;共享资源:
压缩包资源下载、视频资源下载;课程表:
课程表查询;在线选课:
在线选课、我的选修课程。
(3)登录成员能够发帖,提出问题或是解答问题。
(4)教师能够对社区论坛:
回复帖子,发布帖子;公告资讯:
查看公告资讯、资讯管理、添加资讯;共享资源:
压缩包资源下载、压缩包资源管理、压缩包资源分享、视频资源下载、视频资源管理、视频资源分享;课程表:
课程表查询、添加课程信息、课程信息管理;在线选课:
发布选修课等。
3.2.2功能分析
本系统主要包括了登录、社区论坛、公告资讯、共享资源、课程表、在线选课、系统管理员、教师管理、学生资料管理、院系结构等功能模块.
3.3流程图
3.3.1系统流程图
该系统的系统流程图如图3,用户进入系统登录界面,然后输入密码和用户名,系统进行核对后,方可进行相应的操作:
流程图图3所示。
图3系统流程图
3.3.2数据流程图
用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库结构能够充分满足各种信息的输入和输出.收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典[12]。
针对师生互动平台,管理员与教师的个人信息注册修改、帖子发表等都会对数据库产生一定的改变,通过对师生实际操作过程分析,设计如下所示的数据项和数据结构,经过分析,本系统的数据流程图如图3.2所示.
图3.2数据流程图
第4章系统设计
4.1系统开发设计思想
(1)尽量采用现有软硬件环境及比较先进的管理系统开发方法,从而达到充分利用现有资源、提高系统开发效率的目的.
(2)系统应符合学校师生的规定,满足师生的需要,并实现界面友好等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合修改,又便于未参与开发的技术维护人员补充、维护。
(4)系统应具备数据库维护功能,根据用户需求进行数据的添加、删除、修改、等操作.
4。
2系统功能模块设计
基于上面的功能需求分析和可行性研究,基本确定了师生互动平台的各个功能模块。
本系统主要包括了登录、社区论坛、公告资讯、共享资源、课程表、在线选课、系统管理员、教师管理、学生资料管理、院系结构等功能模块,功能结构图图4.1所示.
图4。
1系统功能结构图
4.3数据库需求分析
需求分析是在于要弄清用户对开发的数据库应用系统的确切要求.SQL数据库设计的第一步是明确数据库的目的和如何使用。
也就是说需要从数据库中得到哪些信息。
明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段).要设计一个有效的数据库,必须用系统工程的观点来考虑问题.在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入[13]。
收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对师生互动平台的需求,通过对交流平台的内容和数据流程分析,设计如下面所示的数据项(列出主要的8张信息表):
(1)院系信息表
属性:
AutoID、AgencyName、ParentID、ClassID
(2)公告资讯信息表
属性:
AutoID、NewsTitle、Content、KeyWord、Writer、DateTime、IsRec
(3)选课信息表
属性:
CourseID、CourseName、Teacher、Address、CourseContent、EndTime
(4)共享视频信息表
属性:
AutoID、FlvName、UserID、UserName、Identity、Datetime
(5)教师信息表
属性:
AutoID、TeacherName、Pwd、Faculties、Course
(6)学生信息表
属性:
StudentID、Pwd、Name、Sex、Phone、Address、Birthday、Faculties、Specialty、Classy、StartYear
(7)管理员信息表
属性:
AutoID、AdminName、Pwd
(8)回帖信息表
属性:
AutoID、ThemeID、UserName、Content、Datetime、Tid、Title
4。
4数据库分析
本系统软件的设计思路是实现B/S模式,考虑到使用SQLServer2010数据库作为数据源来集中管理数据,考虑到在VS2010中可以很好的操纵数据库,并进行调试,完成连动因此本系统软件是使用SQLServer2008数据库作为数据源.
4。
4。
1数据库概念结构设计
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立具体DBMS的概念模型。
概念结构是独立于任何一种数据模型的信息结构。
这一阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑设计打下基础。
4。
4。
2表结构设计
本系统使用的是SQL2008数据库,主要有管理员信息表、信息的信息表、教师信息表。
分别如下图表4.1、表4。
2、表4.3所示。
表4.1管理员信息表
字段名称
数据类型
主键
管理员ID
Int
PK
管理员姓名
nvarchar(50)
否
密码
nvarchar(MAX)
否
表4.2教师信息表
字段名称
数据类型
主键
AutoID
Int
PK
TeacherName
nvarchar(50)
否
Pwd
nvarchar(MAX)
否
Faculties
nvarchar(50)
否
Course
nvarchar(50)
否
表4。
3学生信息表
字段名称
数据类型
主键
StudentID
nvarchar(50)
PK
Pwd
nvarchar(MAX)
否
Name
nvarchar(50)
否
Sex
nchar(10)
否
Phone
nvarchar(50)
否
Address
nvarchar(MAX)
否
Birthday
nvarchar(50)
否
Faculties
nvarchar(50)
否
Specialty
nvarchar(50)
否
Classy
nvarchar(50)
否
StartYear
nvarchar(50)
否
第5章平台界面实现
5。
1管理员身份登录
师生互动平台登录分为三种类型:
学生、教师、管理员。
管理员登录管理系统就可以对系统的所有的信息进行管理.界面如下图5。
1所示。
图5.1用户登录界面
用户登录界面的设计的主要代码如下:
〈html>
〈head〉
〈metacharset=”utf—8”〉
〈title〉欢迎登录师生互动平台
。
title{
font:
normal12px/30px"SimSun";
}
input{
width:
150px;
height:
18px;
padding:
1px2px;
font:
normal12px/18px”SimSun";
border:
1pxsolid#09F;
}
select{
border:
1pxsolid#09F;
}
〈/head>
〈bodystyle="margin:
0px;padding:
0px;background:
url(images/loginbg。
png)no—repeatcentertop;overflow:
hidden;”〉
〈divstyle="width:
674px;margin:
0auto;margin-top:
430px;”>
〈tableborder=”0"cellspacing=”0"cellpadding=”2"style=””>
〈tr>
〈/span>〈/td>
〈tdcolspan="2"〉
〈/tr> 〈tr〉 〈inputtype=”password"name="pwd"id="pwd”runat="server”/>
〈td>〈spanclass="title">身 份:
〈/span>〈/td〉
〈asp: DropDownListID=”shenfen”runat="server"〉 〈asp: ListItemSelected="True"〉学生 ListItem> ListItem>教师 ListItem> ListItem〉管理〈/asp: ListItem> DropD 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1