基于BS架构三维教学系统的设计与实现.docx
- 文档编号:4867823
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:40
- 大小:2.32MB
基于BS架构三维教学系统的设计与实现.docx
《基于BS架构三维教学系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于BS架构三维教学系统的设计与实现.docx(40页珍藏版)》请在冰豆网上搜索。
基于BS架构三维教学系统的设计与实现
学号:
河南大学2014届本科毕业论文
基于B/S架构三维教学系统的设计与实现
Thethree-dimensionalteachingsystembasedonB/Sarchitecturedesignandimplementation
论文作者姓名:
作者学号:
所在学院:
所学专业:
导师姓名职称:
论文完成时间:
2014年5月20日
河南大学本科生毕业论文(设计、创作)承诺书
论文题目
基于B/S架构三维教学系统设计与实现
姓名
所学专业
学号
完成时间
指导教师
姓名职称
承诺内容:
1.本毕业论文(设计、创作)是学生在导师的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。
2.学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。
备注:
学生签名:
指导教师签名:
2014年5月20日2014年5月20日
说明:
学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。
摘要
在人们的日常生活中,网络逐渐成为人们获取信息的重要方式之一。
而网络视频,ppt等优秀的信息展示方式,也越来越受到人们的喜爱。
网络教学系统也就应运而生。
网络教学系统上丰富的信息展示手段,极大的提高了教学效率和学生的学习兴趣,在现代教育事业的发展中,扮演者越来越重要的角色。
本系统主要分为三个功能部分组成,系统维护人员功能部分,老师功能部分,学员功能部分。
通过三个端口来建立起一整套的从学校到教师在到学生的完善的教育体系。
系统以CRM公共类库为基础,采用vs10作为开发工具,SQL2008作为数据库管理工具。
系统维护人员功能部分主要功能包括对老师账户的建立,修改,删除,权限设置,系统默认信息的设置的功能。
老师功能部分主要功能包括建立班级信息,建立学员信息,查看上传下载学员信息,对学员分配任务,上传教学视频,教学ppt课件的功能。
学员功能部分主要实现查看下载教学视频,教学ppt课件的功能。
系统主要需要解决的问题:
1.不同格式的视频上传时的转码功能。
2.不同格式的课件文档上传时的转码功能。
3.网页播放视频时的播放器的快进,后退,全屏等功能的实现。
关键词三维教学系统;.net;视频转码;文档转码;网页播放器。
ABSTRACT
Inrecentyears,withthedevelopmentandpopularizationoftheInternetonaglobalscale,peoplecaneasilyshareavarietyofnetworkresources,networkhasbecomeoneoftheimportantchannelsofaccesstoinformation.Andnetworkvideo,powerpoint,etc.Goodinformationdisplay,isbecomingmoreandmorepopularwithpeople.Thenetworkteachingsystemalsowasborn.Awealthofinformationonnetworkteachingsystemshowmeans,greatlyimprovetheefficiencyofteachingandstudents'interestinlearning,inthedevelopmentofmoderneducation,playsanincreasinglyimportantrole.
Thissystemmainlydividedintothreeports,administrators,teachers,students.Throughthreeportstoestablishacompletesetoftotheimprovementoftheteacherinthestudentfromtheschooleducationsystem.Basedonplatform,usingvs2010asdevelopmenttool,SQLServer2008asthedatabasemanagementtools.Mainrealizationtotheestablishmentofateacheraccountadministratorend,modify,delete,permissionsset,thefunctionoftheinformationsystemdefaultSettings.Teachersendmainimplementationclassinformation,theestablishmentofstudentinformation,viewtheuploaddownloadstudentinformation,assigntaskstothestudent,uploadvideoteaching,theteachingfunctionofPPTcourseware.Studentsthemainviewvideodownloadteaching,theteachingfunctionofPPTcourseware
Thesystemismainlytosolvetheproblem:
1.Thedifferentformatsofuploadvideotranscodingfunction.
2.Differentformatsofcoursewaredocumentuploadtranscodingfunctions.
3.Thewebpagewhenplaythevideoplayerfastforward,backward,therealizationofthefullscreen,andotherfunctions.
Keywords:
Thethree-dimensionalteachingsystem;T.Videotranscoding.Documenttranscoding;Webplayer
第1章绪论
对于教育系统来说,传统的教学手段,单一,效率低,无趣的特点显得越发突出。
而这时网络做为快速崛起的信息传播获取渠道,具备着高效,生动,信息量大的特点,恰好可以作为传统的教学手段的有效补充。
不仅丰富了教师的教学手段,生动了知识的传播,同时可以最大限度的激发起学生的学习兴趣,也方便了学生课余时间的学习生活
1.1课题来源
该课题为自选课题。
1.2课题的研究意义
众所周知,互联网技术的发展十分迅猛,使得网络展示信息的方式越来越生动多变。
基于此研发的三维教学系统能过对传统教学手段起到最有效的补充,同时使得枯燥的学习变的多彩有趣。
由于网络的特殊性,同时造就了网络学习系统的随机性,保证了学生在遇到学习问题时能得到及时的解决。
1.3开发环境介绍
1.3.1MicrosoftVisualStudio2010
它将是经典的一个版本,相当于当年的6.0版本。
而且它可以自定义开始页;它具备了以下9大新功能和5大创新:
(1)9大新功能
1)C#4.0中的动态类型和动态编程;
2)多显示器支持;
3)使用VisualStudio2010的特性支持TDD;
4)支持Office;
5)QuickSearch特性;
6)C++0x新特性;
7)IDE增强;
8)使用VisualC++2010创建Ribbon界面;
9)新增基于.NET平台的语言F#;
(2)5大创新
1)民主化的应用程序生命周期管理;
2)让开发商惊喜;
3)下一代平台浪潮的弄潮儿;
4)跨部门的应用;
5)高效的开发环境;
1.3.2SQLServer2008
是一套安全的数据库管理系统平台,提供了高效便捷的数据库管理服务。
此外SQLServer2008结合了分析、报表、集成和通知功能。
1.4开发及运行环境
系统开发平台:
VisualStudio2010
系统开发语言:
C#
数据库管理系统:
SQLServer2008
系统运行平台:
Windows2003/WindowsXP/Windows7
系统运行环境:
Microsoft.NETFrameworkSDKv4.0或更高
第2章可行性研究
任何的系统在开发之前,我们都需要进行可行性的研究,来确定我们所开发的系统是否符合市场需要,我们所预期的系统功能是否能够在现有的技术条件下得到实现,我们的开发经费是否能够支撑我们的研究,我们的系统是否是在国家法律允许的范围内。
2.1技术可行性
具有vs2010开发工具,SqlServer2008数据库管理工具,熟练掌握依托.net平台搭建基于B/S架构的三层编码体系的方法,所以在现有的技术条件下可以保证完成系统功能目标的实现,同时开发人员具有过硬的专业素质能够满足软件的开发工作,所以在规定期限内软件能够完成。
2.2经济可行性
系统主要由个人独自开发,人力资本不需花费任何金额,开发所需硬件电脑一台,个人完全可以独自承担,开发工具以及数据管理工具都可采用网上免费的版本,所以在经济上是可行的。
2.3操作可行性
系统功能清楚,操作界面简单,方便,有完善的异常处理机制和错误提示信息,同时具有完善的用户操作手册,可以指导用户进行软件操作。
2.4法律可行性
软件开发过程,涉及的功能都在国家法律规定范围内,没有违法违规操作。
通过这一系列的可行性研究之后我们能够得出结论,我们的系统是可行的。
第3章需求分析
对软件具体要实现的功能进行分析研究,划分出系统概要模块,在分析出每一个概要模块中涉及到的功能模块,同时分析出软件运行所需具体平台环境,硬件支持信息。
3.1系统功能需求
系统主要由系统维护人员功能部分,教师功能部分,学生功能部分三个部分组成。
在管理员端可以设置自身信息,管理教师信息。
教师端可以设置自身信息,管理班级,学生,展览中心,课件信息。
学生端具有管理自身信息,查看展览中心信息,课件信息的功能。
进入系统,首先需要验证身份,正确后方可进入。
具体功能如下:
(1)登录功能
系统的用户在登录界面中首先选择要进入哪个功能部分,然后输入名称和密码,系统根据用户选择,判断用户的输入是否匹配,通过后进入用户选择的功能部分。
(2)管理员端功能
1)管理系统维护人员自身信息。
系统维护人员可以通过系统,查看自身信息,并在验证原登录密码正确的情况下,修改密码。
2)管理系统相关教师信息。
系统维护人员首先会以列表形式查看教师信息,列表会显示出教师名称,添加时间。
系统维护人员可以对老师信息进行添加,可以对教师信息进行修改,可以对教师信息进行删除的操作。
(3)教师端功能
1)管理自身信息。
教师可以通过系统,查看自身信息,并在验证密码正确的情况下,修改密码。
2)管理系统相关联的班的信息。
以列表形式显示列出班的名称和添加时间,老师可以对班的信息进行添加,对班的信息进行修改,对班的信息进行删除操作。
3)管理学员信息。
老师可以列表查看所有添加的学员的信息,可以通过学员姓名,学员所在班来筛选要查看的学员信息。
同时老师可以添加学生信息,学生信息必须关联班级信息。
同样,老师也可以查看学员详细信息,对学院信息进行修改,删除学员信息,还可以批量导入学员信息,重置学员密码的操作。
4)国际展览中心信息管理。
首先以列表形式显示出所有国际展览中心信息数据。
教师可以添加一条新的展览中心信息,同时也可以针对某一条信息,查看其详细信息,修改,删除的操作。
每一条国际展览中心信息同时关联一条实景信息和视频信息,教师可以针对某条展览中心信息添加和其相关联的实景信息和视频信息
5)教师电子课件管理。
教师可以查看,添加,修改,删除电子课件信息,电子课件以ppt形式上传。
(4)学生端功能
1)自身信息管理,学生可以查看,修改自身信息,同时在验证通过原密码的情况下,设置新密码。
2)国际展览中心信息查看。
学生可以选择某一个国际展览中心进行查看,点击进入后,首先会以文字形式介绍展览中心信息,之后学生可以通过ppt,实景照片,视频等方式来全面详细查看展览中心信息
3)教学课件信息查看。
学生选择教学课件查看,首先会以列表形式显示所有的教学课件,然后学生可以选择某一个教学课件进行查看,查看的方式主要通过网页ppt来展现。
3.2系统性能需求
由于系统需要存储大量教学视频,教学课件信息,所以要求服务器具备500G以上容量的硬盘,需要windowsserver2003及以上的计算机系统支持,需要Sqlserver2008及以上版本的数据库管理系统支持,需要.netframework4.0及以上的.net平台架构支持。
同时由于视频内容过大时需要快速转码,要求服务器具有较高的响应速度和计算运转速度。
第4章概要设计
4.1系统总体结构图
根据需求分析所得,将各个模块按照需要排列,可画出如图4.1所示的系统总体框图:
想·想·
图4.1系统总体结构图
该图总体显示了系统的结构设计信息。
当用户登录时,根据用户不同权限登录不同功能部分进行操作。
系统维护人员可以对自身信息,和老师信息进行管理。
老师进入操作主界面后可以对自身信息,班的信息,学员信息,展览中心信息,课件信息进行管理操作。
学员进入操作主界面后可以管理自身信息,同时还可以查看展览中心信息,课件信息。
4.2系统数据库设计
4.2.1数据库概念设计
通过E-R图来展现数据库设计的概念模式,如图所示:
图4.2数据库设计E-R图
4.2.2数据库表设计
本系统数据库名为Z3DVP,基于对关系数据库的设计概念,设计一下表格:
1.sys_user_admin管理员用户表,如表4-1所示:
表4-1管理员用户信息表
列名
数据类型
注释
可否为空
ua_id
int
管理员序号
NOTNULL
ua_user
varchar(50)
用户名
NULL
ua_pass
varchar(50)
密码
NULL
ua_name
varchar(50)
姓名
NULL
ua_remark
varchar(500)
其他说明
NULL
2.sys_user_teache教师用户表,如表4-2所示:
表4-2教师用户表
列名
数据类型
注释
可否为空
ut_id
int
教师序号
NOTNULL
ut_user
varchar(50)
用户名
NULL
ut_name
varchar(50)
姓名
NULL
ut_pass
varchar(50)
密码
NULL
ut_remark
varchar(500)
备注
NULL
3.sys_user_class班级信息表,如表4-3所示:
表4-3班级信息表
列名
数据类型
注释
可否为空
uc_id
int
班级序号
NOTNULL
ut_id
int
教师序号
NULL
uc_name
varchar(100)
班级名称
NULL
add_user
int
添加教师
NULL
add_user
datetime
添加日期
NULL
4.sys_user_student学生信息表,如表4-4所示:
表4-4学生信息表
列名
数据类型
注释
可否为空
us_id
int
学生序号
NOTNULL
uc_id
int
班级序号
NULL
us_user
varchar(100)
用户名
NULL
us_name
varchar(100)
姓名
NULL
us_pass
varchar(100)
密码
NULL
us_status
int
状态
NULL
add_type
int
添加方式
NULL
add_time
datetime
添加日期
NULL
add_user
int
添加教师
NULL
5.Teaching_courseware教学电子课件表,如表4-5所示:
表4-5教学电子课件表
列名
数据类型
注释
可否为空
tc_id
int
课件序号
NOTNULL
tc_yname
varchar(100)
课件原名称
NULL
tc_zname
varchar(100)
课件转换后名称
NULL
add_user
int
添加教师
NULL
add_time
datetime
添加日期
NULL
6.International_Exhibition国际展览信息表,如表4-6所示:
表4-6国际展览信息表
列名
数据类型
注释
可否为空
ie_id
int
展览序号
NOTNULL
ie_name
varchar(50)
名称
NULL
ie_image
varchar(100)
图片
NULL
ie_info
text
文字介绍
NULL
ie_ppt
text
PPT演示
NULL
add_user
int
添加人
NULL
add_time
datatime
添加日期
NULL
7.Exhibition_Reality国际展览360度实景表,如表4-7所示:
表4-7国际展览360度实景表
列名
数据类型
注释
可否为空
er_id
int
实景序号
NOTNULL
ie_id
int
展览序号
NULL
er_yname
varchar(100
源文件名称
NULL
er_zname
varchar(100)
转换后文件名称
NULL
add_user
int
添加人
NULL
add_time
datatime
添加日期
NULL
8.Exhibition_Video国际展览视频介绍表,如表4-8所示:
表4-8国际展览视频介绍表
列名
数据类型
注释
可否为空
ev_id
int
视频序号
NOTNULL
ie_id
int
展览序号
NULL
ev_yname
varchar(100
源文件名称
NULL
ev_zname
varchar(100)
转换后文件名称
NULL
add_user
int
添加人
NULL
add_time
datatime
添加日期
NULL
第五章系统详细设计与实现
5.1登录模块设计
结合用户名和密码,选择要登录到哪一个功能部分,然后在验证用户名和密码是否正确,如果正确跳转选择的功能部分的主页面,如果不正确,不允许登录。
登录界面如图5-1所示:
图5.1登录界面1
5.2管理员端模块设计
系统维护人员可以对本身信息进行查看修改操作,对老师信息进行查看,添加,修改,删除操作,概况功能如图5.2所示:
图5.2管理员端主界面1
5.2.1管理员密码修改
系统维护人员输入原密码,验证正确后,可以重新设置密码信息,如图5.3所示:
图5.3密码修改
5.2.2教师信息管理
系统维护人员可以对老师信息进行查看,添加,修改,删除操作,如图5.4所示:
图5.4教师信息管理
点击添加按钮,跳转到老师信息添加功能页面,如图5.5所示:
图5.5教师信息添加
点击修改,则跳转到老师信息修改功能页面,如图5.6所示:
图5.6教师信息修改
点击删除,则会出现提示删除后讲不可恢复的提示框信息,确认删除后老师信息删将被删除,如图5.7所示:
图5.7教师信息删除
5.3教师端模块设计
教师可以班级,学生,展览信息,课件信息进行管理,同时可以对自身信息进行管理。
如图5.8所示:
图5.8教师端功能模块主界面
5.3.1班级信息管理
主要实现对班级信息的添加,修改操作,如图5.9,5.10所示:
图5.9班级信息添加
图5.10班级信息修改
5.3.2学生信息管理
老师可以列表查看学生信息,同时可以通过学生姓名和所在班级查看学生详细信息。
并且能够对学生信息进行添加,修改,删除,停用,密码重置,批量导入的操作,主要界面如图5.11所示:
图5.11学生信息管理主界面
点击添加按钮,跳转到学生信息添加页面,如图5.12所示:
图5.12学生信息添加
点击修改按钮,跳转到学生信息修改页面,如图5.13所示:
图5.13学生信息修改
点击查看,则跳转到学生详细信息查看页面,如图5.14所示:
图5.14学生信息查看
选择批量导入功能,则跳转到学生信息批量导入页面,如图5.15所示:
图5.15学生信息批量导入
核心源码:
#regionExcel导入
stringerror=string.Empty;
intadcount=0;
HttpFileCollectionfiles=HttpContext.Current.Request.Files;
if(!
stuBll.insertStuFormExcel(files,this.txt_SheetName.Text,int.Parse(dllbj.SelectedValue.ToString()).ToString(),intTeacherID,referror,refadcount))
{
error+=",添加失败!
";
ZKHelper.JSHelper.Alert(error);
return;
}
if(error!
="")
{
error+=",其他用户导入成功!
";
}
else
{
error="";
}
if(error=="")
{
ZKHelper.JSHelper.AlertAndRedirect("用户导入成功!
","Tc_Stu_List.aspx");
}
else
{
ZKHelper.JSHelper.Alert(error);
}
#endregion
5.3.3国际展览中心信息管理
教师选择国际展览中心管理,首先可以列表查看所有的国际展览中心信息,然后可以对国际展览中心的进行添加,修改,删除操作,同时也可以对展览中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 架构 三维 教学 系统 设计 实现