互动媒体学习社区的设计与实现毕业设计论文Word文档下载推荐.docx
《互动媒体学习社区的设计与实现毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《互动媒体学习社区的设计与实现毕业设计论文Word文档下载推荐.docx(34页珍藏版)》请在冰豆网上搜索。
互动媒体学习社区的魅力主要表现在三个方面:
1)内容丰富,学习者选择学习媒体的余地大。
凡是稍具规模的学科网站,一般都具有良好的网络学习界面,互动媒体学习社区向学习者提供的学习方法可达五六种,学习者可以通过选择适合自己学习方式。
如时下流行的视频媒体,就因其有着图文声像四样俱全,使学习过程变得活泼有趣,从而可使学习者更加投入地学习。
2)方便学习交流。
读者可在学科网站中的留言板等功能模块,方便地与其他学友进行互动交流,而且这种交流有着不受地域限制、友善人性的特点。
3)功能齐全。
在系统中,学习者可进行学科授课计划,学习课程简介等信息的查看,相关课件的下载,视频教程的观看下载等操作。
1.3任务概述
1.3.1目标:
建立完善的互动媒体学习社区系统
1.3.2系统特点
1)完备的学习功能
系统设计的学习功能模块,可分为公告通知、语音,视频课程观看、用户注册、在线留言、语音,视频课程下载、论坛讨论等,操作功能健全而不冗余,简约而无遗漏。
2)科学的学习模式
系统采用多种学习方式,学习者可结合自己的情况灵活多样的进行检索,能轻松的找到适合的学习方法;
通过学习者意见反馈系统,管理员可以随时把握学习者的各种新的需求和及时与学习者进行网上互动交流;
通过完善的信息发布系统,学习者可以及时得到网站最新动态和新闻,掌握行业动向;
后台结构化管理模式,涵盖了学科介绍、视频课程、语音视频、留言板,论坛等等,为学校的电子化管理提供了一套良好的管理模式。
3)人性化的操作界面
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
本互动媒体学习社区通过专业美工的精心打造,让学科网站的设计充分体现网站的简约。
4)完善的安全机制
独立的密码校验功能,确保用户和网站的数据有较好的安全
2.解决方案的解决
2.1系统说明
本网站主要是在现有正常的网上学习的基础上,增加了视频语音视频的学习,大大提高了学习者的学习兴趣,而且学习者还可以上传下载视频。
把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户学习。
本系统对数字化信息资源的组织管理采用数据库。
系统的数据库结构是关系数据库Access,前台使用MicrosoftVisualStudio2010平台开发。
信息平台的前台和后台操作采用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
C#是目前最完备的面向对象语言。
Access采用了关系型数据库结构,是一套简洁、快速的数据库管理系统,它提供了多人使用的管理模式。
同时,VS2010平台和Access作为微软公司的产品,具有良好的整合性。
系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
2.1.1硬.软件环境
1)硬件环境
操作系统性能:
10/100Mbit/s;
运行速度:
系统启动运行时间不超过5min,人机界面交互时间不超过5s。
2)软件环境
操作系统:
Windows7;
正版软件:
MicrosoftOffice2007;
MicrosoftAccess;
MicrosoftVisualStudio2010;
由于Windows操作系统在国际市场的占有率为95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的Windows7;
采用的开发工具为Microsoft公司开发的最完备的可视化工具MicrosoftVisualStudio2010;
目前最流行的数据库管理工具是MicrosoftAccess,而MicrosoftAccess与Windows操作系统的整合性较好,所以采用Access为本项目的数据库管理工具。
2.2设计方案
2.2.1B/S体系结构
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构。
处理
图2-1B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,我开发的互动媒体学习社区采用了基于B/S模式的体系结构。
2.2.2Access简介与用途
MicrosoftOfficeAccess是由微软发布的关联式数据库管理系统。
它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一。
MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门。
2.2.3Access的用途体现在两个方面:
1)用来进行数据分析:
Access有强大的数据处理、统计分析能力,利用Access的查询功能,可以方便地进行各类汇总、平均等统计。
并可灵活设置统计的条件。
比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。
这一点体现在:
会用access,提高了工作效率和工作能力。
2)用来开发软件:
Access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:
易学!
非计算机专业的人员,也能学会。
(这一点体现在:
实现了管理人员(非计算机专业毕业)开发出软件“梦想”,从而转型为“懂管理+会编程”的复合型人才。
另外,在开发一些小型网站WEB应用程序时,用来存储数据。
例如ASP+Access。
Access的用途更多,体现在很多方面:
表格模板。
只需键入需要跟踪的内容,Access便会使用表格模板提供能够完成相关任务的应用程序。
Access可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。
您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然UI。
2.2.4VisualStudio2010
VisualStudio2010是微软公司推出的开发环境。
是目前最尖端的Windows平台应用程序开发环境。
MicrosoftVisualStudio2010TeamSystem提供支持整个软件开发团队的工具:
1)架构师:
VisualStudio2010TeamArchitectEdition包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。
2)开发人员:
VisualStudio2010TeamDeveloperEdition为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。
3)测试人员:
VisualStudio2010TeamTestEdition构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和Web测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。
。
4)项目管理人员:
VisualStudio2010TeamFoundation提供一套基于软件项目管理人员已知内容的项目管理工具:
MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。
与MicrosoftOffice集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。
5)团队开发:
VisualStudio2010TeamFoundation还提供团队协作工具,使组织能够管理并跟踪过程和软件项目的运行状况。
3.需求分析
3.1可行性分析
3.1.1风险分析
1)系统软件硬件的风险
采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。
解决办法之一是定期备份数据以降低风险。
2)计划的拖延
网站的开发存在因计划拖延带来的风险。
3.1.2技术可行性
大学学科中的《数据库系统概论》,《计算机操作系统》,《计算机网络》等多门学科为整个课题开发提供了坚实的基础。
C#是一种相对简单的语音,Access也是一种简单的数据库,所以技术难度并不高。
3.1.3操作可行性
该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理教程的相关信息的。
3.1.4经济可行性
该系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。
当系统投入运行后,可以实现在网上学习的功能,所带来的效益远远大于系统软件的开发成本。
在经济上是完全可行。
3.2功能分析
互动媒体学习社区系统从两种用户角度进行功能划分。
3.2.1会员部分
学科信息展台:
为会员提供学科操作平台。
1)下载视频:
会员对视频进行下载操作。
2)下载语音:
会员进行语音下载操作。
3)观看视频:
会员观看学科的视频教程。
4)网站论坛:
用于会员对网站的学科内容和服务进行建议或交流的平台。
3.2.2管理员部分
1)管理员帐号管理:
添加用户;
编辑用户;
2)编辑视频:
编辑视频简介;
上传学科视频
3)编辑语音:
编辑语言简介;
上传语音课程;
4)留言管理:
查看留言信息;
回复留言信息;
删除留言。
5)公告管理:
发布公告;
删除公告
3.3业务流程图
互动媒体学习社区业务流程图如图3-1所示。
是
图3-1业务流程图
4.总体设计
4.1设计思想
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如IE浏览器,服务器安装ACCESS或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
4.2总体功能
根据互动媒体学习社区的特点,可以将其分为前台和后台两个部分设计。
前台主要实现发布教程(发布视频或语音教程、查看已发布的语音教程、查看已发布的视频教程)、浏览教程(浏览视频或语音教程、发布留言)、登录功能、查询功能。
后台主要实现公告管理(管理公告、发布公告)、教程管理(发布教程、管理视频教程、管理语音教程)、用户管理等功能。
互动媒体学习社区的前台功能框架如图4-1所示。
互动媒体学习社区前台
联系我们
注
册
语音课堂
视频课堂
发布教程
所有语音教程
所有视频教程
查看已发布语音
查看已发布教程
收听语音并留言
观看视频并留言
图4-1前台系统功能框架图
互动媒体学习社区的后台功能框架如图4-2所示。
互动媒体学习社区后台
公告管理
教程管理
用户管理
管理公告
发布公告
视频教程管理
语音教程管理
图4-2后台系统功能框架图
5.网站的数据库设计
5.1概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
利用ER方法进行数据库的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
5.2实体E-R图
通过对网站进行需求分析与系统功能结构的确定,规划出系统中使用的数据库实体对象分别为公告信息实体、留言信息实体、语言类型实体、留言信息实体、会员信息实体和教程信息实体(其中包括视频教程实体和语音教程信息实体)实体E-R图如下:
5.2.1设计局部ER图
1)会员(会员编号、会员登录名、真实姓名、会员密码、性别、身份证、email、密码提示问题、密码提示答案等)
密码提示答案
……
图5-1会员实体与属性的定义
2)留言信息(留言编号、留言人、教程类型、教程编号、留言内容、留言时间)
留言时间
图5-2留言信息实体与属性的定义
3)公告(公告编号,公告标题,公告发布时间,公告发布人,公告内容)
公告内容
图5-3公告信息实体与属性的定义
4)语言类型(语言类型名,语言类型编号)
视频编号
图5-4视频实体与属性的定义
5)视频教程信息(管理员编号,帐号,密码,权限,添加时间)
图5-5管理员实体与属性的定义
5.2.2全局E-R图
1
图5-6管理员实体与属性的定义
5.3逻辑设计
5.3.1设计基本表
根据系统功能设计的要求以及功能模块的划分对于信息系统用户信息数据库,可以列出以下数据表
公告信息表,主要包括公告信息的相关消息,例如:
公告标题,公告发布时间,内容等,以自动增长ID为主键。
包括一个外键Name。
表5-1tb_Bulletin(公告信息表)
字段名称
数据类型
字段大小
允许为空
ID
自动编号
长整型
自增编号
Title
文本
50
否
Content
备注
16
Date
日期/时间
Name
会员信息表主要存储会员注册的信息,以自动增长ID为主键。
表5-2tb_login(会员信息表)
字段类型
大小
说明
会员标号
会员登录名
Pass
会员密码
Email
真实姓名
IDcard
性别
Zname
电子邮箱地址
Sex
4
身份证号码
PassQuestion
密码提示问题
PassSolution
LoginDate
注册时间
Lock
数字
锁定状态
语音教程信息表主要存储会员发布的语音教程信息,以自动增长SoundID为主键。
包括一个外键Name
表5-3tb_Sound(语音教程信息表)
SoundID
语音教程编号
SoundType
教程语言类型
SoundNme
语音教程名称
SoundUrl
500
语音教程存储路径
ClickSum
语音教程点击率
SoundContent
20
语音教程内容简介
FBDate
10
语音教程发布日
语音教程发布人
视频教程信息表主要存储会员发布的视频教程信息,以自动增长VideoID为主键。
表5-4tb_Video(视频教程信息表)
VideoID
视频教程编号
VideoType
视频语言类型
VideoName
视频教程名称
VideoUrl
视频教程存储路径
视频教程点击率
VideoContent
视频教程内容简介
视频教程发布日
视频教程发布人
留言信息表主要存储用户留言的详细信息
表5-5tb_Speak(留言信息表)
SpeakID
留言人编号
Speaksman
留言人
TutonalType
教程类型
TutonalID
教程编号
SpeakContent
留言内容
SpeakDate
日期/时间
8
留言日期
语言类型表主要存储用户选择的编程语言
表5-6tb_Type(语言类型表)
TypeID
语言类型
TypeName
语言类型名称
表5