1、渤海石油职业学院毕业设计(论文)互动媒体学习社区的设计与实现学 院: 渤海石油职业学院 专 业: 网络技术 班 级: 一 学 号: 学生姓名: 陈博 指导教师: 2012 年 4 月 - 1 -摘 要随着 Internet 技术的发展,人们的学习生活已经离不开网络。未来社会人们的生活和学习将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet 的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用 VS2005 在网络上架构一个互动媒体学习社区,以使每一位学生不用出门进教室,在
2、家里就能够通过上网来轻松学习。本文从理论和实践两个角度出发,对一个具有数据挖掘功能互动媒体学习社区进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术 VS2005 的特点、结构框架以及使用方法。接着对学科系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本互动媒体学习社区系统是运用 Visual Studio 2005 技术来实现的。其主要功能有:用户管理,查看文件,分类
3、查找,视频播放,课件下载,留言板,教学大纲,授课计划,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】面向对象分析与设计,VS2005,视频播放,在线教学- 1 -目 录渤海石油职业学院 0毕业设计(论文) 0互动媒体学习社区的设计与实现 0目 录 1第 1 章 选题背景 11.1 网络教育的发展情况 .11.2 学科网站系统的现状 .11.3 互动媒体学习社区的优势 .21.4 任务概述 21.4.1 目标:建立完善的互动媒体学习社区系统 .21.4
4、.2互动媒体学习社区系统特点 2第 2 章 解决方案的选择 42.1 系统说明 42.1.1.硬.软件环境 42.2 开发计划 52.3 可行性分析 .52.3.1 风险分析 52.3.2 技术可行性 52.3.3 操作可行性 62.4 设计方案:对涉及工具和技术的相关说明 62.4.1 B/S 体系结构 .62.4.2 SQL Server72.4.3 HTML(Hyper Text Markup Language)72.4.4 Visual Studio 20058第 3 章 需求分析 93.1 系统分析的任务与步骤 .93.1.1 系统分析的任务 93.1.2 系统分析的步骤 93.2
5、网站项目范围 .93.3 功能需求 103.3.1 学生部分 103.3.2 管理员部分 103.4 网站实体分析 .123.5 网站的数据库设计 .123.5.1 概念设计 12第 4 章 总体设计 164.1 网站系统功能说明 164.1.1 总体功能 .164.1.2 非功能性需求 .184.2 建立功能模型 194.2.1 识别参与者 .194.2 建立数据库模型 19第 5 章 详细设计 225.1 网站首页 225.2 新闻资讯模块 24- 2 -5.3 随机抽题考试模块 .255.4 论坛答疑模块 .275.5 用户注册模块 .28第 6 章 系统测试 296.1 系统测试的目的
6、 296.2 面向对象系统测试方案 29第 7 章 软件布署 317.1 安装环境要求 .317.2 系统使用说明 .31总结 32致 谢 33参考文献 34互动媒体学习社区毕业设计(论文)- 1 -第 1 章 选题背景1.1 网络教育的发展情况计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着 Internet 的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。信息高速公路给生活、学习和工作带来了什么影响呢?总结起来主要有三点:第一,电脑网络可以查
7、阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。网络教育是基于成熟的 WWW 技术支持,以及完备的用户设备,而形成的一种全新的网上学习平台。其主要特点是,学生不必到教育去上课,而只需在家里进行相关操作,即可进行包括教学大纲、学科设置、视频教程、课件下载等功能,随时随刻,想学就学,可以不受时间限制。而且,通过网上教育的推行,可使教学过程中尽可能地减少纸张的使用率,这对环境保护也是能起到良好的促进作
8、用。但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识工程研究面临的新课题。 1.2 学科网站系统的现状我国互联网行业较国外起步晚, 1994 年中国获准进入互联网,并于同年完成所有中国互联网工作,次年 5 月,张树新创立瀛海威,这是中国第一家互联网服务供应商,自此之后,在一代代 IT 人才的推动下,中国互联网事业获得蓬勃发展。由此,中国学科网站的起步也较晚,但现在却无从得知谁是第一家学科网站了,只知道现在中国学互动媒体学习社区毕业设计(论文)-
9、 2 -科网站的发展十分迅速,几乎涵盖了所有包括中小学、大学及各种技能证书培训的所有学科,内容丰富而冗余,分类庞杂而紊乱,大多功能相似,内容相仿。 。1.3 互动媒体学习社区的优势互动媒体学习社区的最大优势不是最快,而是最多最深,它为学生提供了无限大的选择空间,通过多种媒体表现形式,使学生可以选择最适合自己的学习方式。互动媒体学习社区是传统课堂的延伸和拓展,是课后学习的一个很好的平台,与学科馆相比,有着更好的学习气氛,与平常的网络学习系统相较,则又多了些针对性的纵深辅导。互动媒体学习社区的魅力主要表现在三个方面:1、内容丰富,学生选择学习媒体的余地大。凡是稍具规模的学科网站,一般都具有良好的网
10、络学习界面,由于不受实物陈列空间的限制,互动媒体学习社区向学生提供的学习方法可达五六种,学生可以通过选择捞到适合自己学习方式。如时下流行的视频媒体,就因其有着图文声三样俱全,使学习过程变得活泼有趣,从而可使学生更加投入地学习。2、方便学习交流。读者可在学科网站中的留言板等功能模块,方便地与其他学友进行互动交流,而且这种交流有着不受地域限制、友善人性的特点。3、功能齐全。在系统中,学生可进行学科考试大纲、学科授课计划等信息的查看,相关课件的下载,视频教程的观看下载等操作。1.4 任务概述1.4.1 目标:建立完善的互动媒体学习社区系统1.4.2互动媒体学习社区系统特点1、完备的学习功能系统设计的
11、学习功能模块,可分为新闻资讯、风影欣赏、用户注册、在线留言、软件课件间乐下载、在线考试,成绩反馈等,操作功能健全而不冗余,简约而无遗漏。互动媒体学习社区毕业设计(论文)- 3 -2、科学的学习模式系统采用多种学习方式,学生可结合灵活多样的高级检索,能轻松的找到适合的学习方法;通过学生意见反馈系统,书店可以随时把握学生的各种新的需求和及时与学生进行网上互动交流;通过完善的信息发布系统,学生可以及时得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了学科介绍、教学大纲、授课计划、备课教案、课件下载、视频教学、留言板等等,为学校的电子化管理提供了一套良好的管理模式。3、人性化的操作界面一
12、个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本学科系统通过专业美工的精心打造,让学科网站的设计充分体现软件的时尚、大众化。4、完善的安全机制:独立的密码校验功能,确保用户和网站的数据有较好的安全性。互动媒体学习社区毕业设计(论文)- 4 -第 2 章 解决方案的选择2.1 系统说明本系统主要是在现有正常的网上学习的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户学习。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库 SQL Server 2005,前台使用 Microsoft Visual Studio.Ne
13、t 2005 平台开发。信息平台的后台操作采用 C/S 操作结构以增强系统的安全保密性、系统稳定性和易操作性。C#是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2005 采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的 SQL 语法。同时,VS2005 平台和 SQL Server 2005 作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。2.1.1.硬.软件环境2.1.1.1硬件环境图 2-1-1 硬件环境2.1.1.2软件环境操作系统:Windows X
14、P Server;正版软件:Microsoft Office 2005;Microsoft SQL Server 2005;Microsoft Visual Studio.Net 2005;由于 Windows 操作系统在国际市场的占有率为 95,在国内市场的占有率为互动媒体学习社区毕业设计(论文)- 5 -100,所以我选用的操作系统为安全可靠的 Windows XP Server;采用的开发工具为Microsoft 公司开发的最完备的可视化工具 Microsoft Visual Studio.Net 2005 ;目前最流行的数据库管理工具是 Microsoft SQL Server 200
15、5,而 Microsoft SQL Server 2005 与 Windows 操作系统的整合性较好, 所以采用 SQL Server 2005 为本项目的数据库管理工具。2.2 可行性分析2.2.1 风险分析2.2.1.1.系统软件硬件的风险采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。2.2.1.2.计划的拖延网站的开发存在因计划拖延带来的风险。2.2.2 技术可行性大学学科中的数据库原理 , 操作系统知识 , 网络基础等多门学科为整个课题开发提供了坚实的基础。VS2005 是一种相对简单的语言,SQL Ser
16、ver 也是一种简单的数据库,所以技术难度并不高。 2.2.3 操作可行性该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理书店的相关信息的。2.3 设计方案:对涉及工具和技术的相关说明2.3.1 B/S 体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的 B/S 三层互动媒体学习社区毕业设计(论文)- 6 -结构。图 2-3-1 B/S 三层结构图B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且又有 C/S 体系结构所不具备的独特优势:(1)开放的标准:B/S 所采用的标准都是开放的、非专用的,是经过标准
17、化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S 用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S 模式具有 C/S 模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的学科在线浏览系统采用了基于 B/S 模
18、式的体系结构。2.3.2 SQL ServerSQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数据互联,.Net 集
19、成极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO 等都将成互动媒体学习社区毕业设计(论文)- 7 -为 SQL Server 数据平台上开发数据相关应用的有力工具。2.3.3 HTML(Hyper Text Markup Language)HTML 的英文全称是“Hypertext Markup Language“,中文译为“超文本标记语言” 。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元
20、素。在几年前作为 SGML 的一个子集开发的。一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由 HTML 语言编写出来的。虽然 HTML 是一种语言,但 HTML 不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了 HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作 HT
21、ML 页面。在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.3.4 Visual Studio 2005Visual Studio 2005 是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队的工具: 架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向
22、服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。 开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team 互动媒体学习社区毕业设计(论文)- 8 -System:构建健壮而可靠的软件。 测试人员:Visual Studio 2005 Team Test Ed
23、ition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。 项目管理人员:Visual Studio 2005 Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。与 Microsoft O
24、ffice 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 Visual Studio 2005 Team System:软件项目管理。 团队开发:Visual Studio 2005 Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。Portfolio Explorer 将可从项目站点获得的这些相同的项目工作产品集
25、成到 Visual Studio IDE,从而让团队能够进行有效的访问。Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。互动媒体学习社区毕业设计(论文)- 9 -第 3 章 需求分析3.1 系统分析的任务与步骤3.1.1 系统分析的任务了解用户要求。此用户即为网站的使用人员(管理员,学生) 。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。3.1.2 系统分
26、析的步骤1. 描述网站。在详细调查的基础上,用一定的图标、文字描述;2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3. 编写系统分析说明书。3.2 网站项目范围互动媒体学习社区系统从两种用户角度进行功能划分。1、学生部分: 1.1:新闻查看;1.2:学科公告查看;1.3:用户注册;1.4:在线留言;1.5:资源上传下载;1.6:在线考试。1.7:查看成绩。2、管理员部分:2.1:管理员帐号管理;2.2:编辑新闻相关内容;2.3:编辑资料下载;互动媒体学习社区毕业设计(论文)- 10 -2.4:编辑学科公告;2.5:留言管理。3.3 功能需求3.3.1 学生部分1:学科展台:为学生
27、提供学科操作平台。1)学科简介:显示学科的基本情况的介绍;2)教学大纲: 显示学科的教学大纲内容;3)授课计划: 显示学科的授课计划;4)备课教案: 显示学科的备课教案内容。2:下载课件:学生对课件进行下载操作。3:下载试卷:学生进行试卷下载操作。4:观看视频:学生观看学科的视频教程。5:网站留言:用于学生对网站的学科内容和服务进行建议或交流的平台。6:友情链接:链接到其他网站。3.3.2 管理员部分1:管理员帐号管理:添加用户;编辑用户;2:编辑学科相关内容:编辑学科简介;编辑教学大纲;编辑授课计划;互动媒体学习社区毕业设计(论文)- 11 -编辑备课教案;3:编辑视频:上传学科视频;4:编
28、辑课件:编辑课件内容;编辑试卷内容;5:留言管理:查看留言信息;回复留言信息。互动媒体学习社区毕业设计(论文)- 12 -3.4 网站实体分析图 3-4-1 类图3.5 网站的数据库设计3.5.1 概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制。利用 ER 方法进行数据库的概念设计,可分成三步进行:首先设计局部 ER 模式,然后把各局部 ER 模式综合成一个全局模式,最后对全局 ER 模式进行优化,得到最终
29、的模式,即概念模式。3.5.1.1 设计局部 ER 模式1 实体和属性的定义:1)学生(编号,用户名,性别,QQ,EMAIL,注册时间等)课件类(allkejian)Id/title/fn /addtimeadd()/update()/delete()视频类(allshipin)Id/title/fn /addtimeadd()/update()/delete()课程信息类(allgonggao)Id/title/content/addtime/leibieadd()/update()/delete()管理员帐号类(allusers)Id/username/pwd/cx/addtimeadd(
30、)/update()/delete()学生类(book)Id/username/sex/body/qq/email/face/addtimeadd()/update()/delete()学 生编 号 用户名 EMAIL 注册时间 QQ性 别互动媒体学习社区毕业设计(论文)- 13 -图 3-5-1 学生实体与属性的定义2)新闻信息(标题,内容,添加时间,类别) 图 3-5-2 新闻信息实体与属性的定义3)课件(课件编号,标题,附件,添加时间)图 3-5-3 课件实体与属性的定义4)试题(编号,科目,题目,添加时间)图 3-5-4 视频实体与属性的定义5)管理员(管理员编号,帐号,密码,权限,添
31、加时间)图 3-5-5 管理员实体与属性的定义新闻信息标题 内容 添加时间 类别课 件课件编号 标题 附件 添加时间试题编号 科目 题目 添加时间管理员编号 帐号 权限 添加时间密码互动媒体学习社区毕业设计(论文)- 14 -2 实体关系定义:ER 模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1:1、1:N、M:N 的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:实体间的关系: 一个
32、课件只能属于一门学科,而一门学科可以包含多个课件。图 3-5-6 学科与课件 1:N(一对多的关系)一个资料只能属于一门学科,而一门学科可以包含多个资料。图 3-5-6 学科与资料 1:N(一对多的关系)3.5.1.2 设计全局 ER 模式所有局部 ER 模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部 ER 模式,而且必须合理地表示一个完整、一致的数据库概念结构。1) 确定公共实体类型为了给多个局部 ER 模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公
33、共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2) 局部 ER 模式的合并合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;课程 课件1 N1 N课程 资料互动媒体学习社区毕业设计(论文)- 15 -合并从公共实体类型开始,最后再加入独立的局部结构。3) 消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并为一个 ER 模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4) 全局 ER 模式的优化在得到全局 ER 模式后,为了提高数据库系统的效率,还应进一步
34、依据处理需求对ER 模式进行优化。一个好的全局 ER 模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。“互动媒体学习社区”的全局 ER 模式如图所示:图 3-5-17 数据 E-R 图学 生课程信息课件 视频管理员查看编辑用户名性别QQEMAIL头像 注册时间主页名称附件时间名称附件时间标题内容类别帐号密码权限时间互动媒体学习社区毕业设计(论文)- 16 -第 4 章 总体设计4.1 网站系统功能说明4.1.1 总体功能表 4-1-1 网站总体功能表功能类别 子功能会员输入正确的用户名和密码后,就可以享
35、有一定的权限。学生登录如果不是会员则可以免费注册,成为会员学科简介授课计划教学大纲视频教程学生浏览学科信息备课教案学科课件学生下载学科试卷对学科基本信息进行管理对课件进行管理对试卷进行管理管理员对基本信息进行管理对学生、管理员帐号进行管理4.1.1.1 功能 1对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。表 4-1-2 会员管理功能表名称、标识符 会员登陆及注册功能描述 会员登录,注册,修改个人资料输入 会员名,密码,会员的详细资料操作序列 先登陆,如未成为会员请先注册,填写个人资料,互动媒体学习社区毕业设计(论文)- 17 -输出 成功登录或成为会员,补充说
36、明 会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。4.1.1.2 功能 2互动媒体学习社区为学生提供浏览学科信息的功能,期望会员能用最短的时间了解到网站中的学科信息,以达到在线学习的目的。表 4-1-3 学科浏览功能表名称、标识符 学生浏览学科功能描述 采用不同的方式,让学生能够查询出感兴趣的学科,及其基本信息。输入 会员对学科的已知信息操作序列 输入学科已知信息,查询学科详细信息输出 浏览数据库中的有关学科信息补充说明 学科浏览可以通过三种方式进行查找:1.菜单浏览 2.高级搜索 3.导航栏4.1.1.3 功能 3学生在浏览学科信息的同时可以随时将感兴趣的学科
37、的课件、试卷下载到本地机,以便随时学习。表 4-1-4 学生下载管理功能表名称、标识符 学生下载管理功能描述 学生登录后,对选择的学科试卷或课件进行下载操作输入 所选学科操作序列 选择学科的课件、试卷,根据所需,进行下载输出 确定下载信息后,完成下载操作补充说明 整个下载过程中,不会对数据库造成任何修改。4.1.1.4 功能 4管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。表 4-1-6 基本信息操作功能表互动媒体学习社区毕业设计(论文)- 18 -名称、标识符 管理员对基本信息的操作功能描述 管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监
38、控的作用,一旦发现有错,及时修改输入 学科信息,课件信息,视频信息,学生信息,管理员信息操作序列 填写基本信息,数据校验,输出 填写成功,写入数据库补充说明 管理员所处的可以说是在整个网站的核心地位。4.1.2 非功能性需求非功能性需求针对整个系统进行。4.1.2.1 用户界面需求表 4-1-7 用户界面需求表需求名称 详细要求风格 界面友好,布局合理,美观大方,实用性强,操作简单颜色 淡蓝色系为主分辨率 1024*7684.1.2.2 软硬件环境需求表 4-1-8 软硬件环境需求表需求名称 详细要求运行速度 系统启动运行时间不超过 5min,人机界面交互时间不超过 5s容量 占用内存大于 1
39、5MB操作系统性能 10/100M bit/s网络传输率 10/100M bit/s4.1.2.3 产品质量需求表 4-1-9 产品质量需求表主要质量属性 详细要求正确性 经过测试达到了预期的效果健壮性 具有一定的健壮性可靠性 容错能力强,测试质量合格互动媒体学习社区毕业设计(论文)- 19 -性能,效率 性能优,效率高易用性 跨平台操作清晰性 优安全性 安全可靠性极佳可扩展性 优良的可靠的接口兼容性 可作用于任何平台可移植性 正确的进行软件配置后,就可以正常运行程序4.2 建立功能模型4.2.1 识别参与者参与者(学生,管理员)学生:必须经过身份验证,才能进入,对网站执行其他的操作。管理员:
40、经过有效性验证,才能进入网站内部对网站进行相应的操作。4.2 建立数据库模型互动媒体学习社区数据库allgonggao 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 title VarChar 255 是 255 3 content Text 16 是 255 4 leibie VarChar 50 是 255 5 addtime DateTime 8 是 23 allusers 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 互动媒体学习社区毕业设计(论文)- 20 -2 usernam
41、e VarChar 50 是 255 3 pwd VarChar 50 是 255 4 cx VarChar 50 是 255 5 addtime DateTime 8 是 23 book 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 id Int 4 自增编号 10 2 username 20 是 255 3 sex 4 是 255 4 body 500 是 255 5 qq 10 是 255 6 email 20 是 255 7 face 10 是 255 8 adddate DateTime 8 是 23 9 ishidden 2 是 255 10 homepage 5
42、0 是 255 11 isrely 2 是 255 12 rebody 500 是 255 jiaoxuekejian 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 bianhao VarChar 50 是 255 3 mingcheng VarChar 50 是 255 4 kecheng VarChar 50 是 255 5 wenjian VarChar 50 是 255 6 jianjie VarChar 50 是 255 7 faburen VarChar 50 是 255 8 addtime DateTime 8 是 23 互
43、动媒体学习社区毕业设计(论文)- 21 -jiaoxueshipin 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 bianhao VarChar 50 是 255 3 mingcheng VarChar 50 是 255 4 kecheng VarChar 50 是 255 5 shipinwenjian VarChar 50 是 255 6 jianjie Text 16 是 255 7 faburen VarChar 50 是 255 8 addtime DateTime 8 是 23 xiaoyuanfengjing 表:序号 字
44、段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 mingcheng VarChar 50 是 255 3 tupian VarChar 50 是 255 4 addtime DateTime 8 是 23 yonghuzhuce 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 yonghuming VarChar 50 是 255 3 mima VarChar 50 是 255 4 xingming VarChar 50 是 255 5 dianhua VarChar 50 是 255 6 shen
45、fenzheng VarChar 50 是 255 7 youxiang VarChar 50 是 255 8 QQ VarChar 50 是 255 9 dizhi VarChar 50 是 255 10 xingbie VarChar 50 是 255 11 addtime DateTime 8 是 23 互动媒体学习社区毕业设计(论文)- 22 -yqlj 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 mc VarChar 50 是 255 3 url VarChar 50 是 255 4 addtime DateTime 8 是
46、23 zuoyefabu 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备注1 ID Int 4 自增编号 10 2 bianhao VarChar 50 是 255 3 zuoyemingcheng VarChar 50 是 255 4 kecheng VarChar 50 是 255 5 neirong VarChar 50 是 255 6 fujian VarChar 50 是 255 7 faburen VarChar 50 是 255 8 addtime DateTime 8 是 23 zuoyeshangjiao 表:序号 字段名称 字段类型 大小 允许为空 最大长度 备
47、注1 ID Int 4 自增编号 10 2 zuoyemingcheng VarChar 50 是 255 3 faburen VarChar 50 是 255 4 neirong VarChar 50 是 255 5 fujian VarChar 50 是 255 6 addtime DateTime 8 是 23 互动媒体学习社区毕业设计(论文)- 23 -第 5 章 详细设计由于系统较为庞大,页面数量很大,所以本章只取其中部分进行设计说明。5.1 网站首页5.1.1 人机界面(网站首页 Default.aspx)图 5-1-1 网站首页5.1.2 互动媒体学习社区首页界面说明互动媒体学习
48、社区毕业设计(论文)- 24 -首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。下表是主页以及相关模块入口中的几个主要按钮:表 5-1-1 网站首页关联文件导航按钮 说明首 页 主网页用户登陆 学生登陆窗口,从这里进入学习模块站内搜索 学科搜索页面学科简介 学科的简介信息教学大纲 学科的教学大纲信息授课计划 学科的授课计划信息备课教案 学科的备课教案信息视频课件 学科视频课件的观看窗口课件下载 学科课件的下载试卷习题 学科的试卷、习题下载中心网站留言 网站留言板,提供交流互动平台后台管理 管理员登陆后台管理界面的接口互动媒体学习社区毕业设计(论文)- 25 -5.2 新闻
49、资讯模块该模块把本站系统数据库中的所有新闻信息以列表的形式列出,包括序号,标题,发布时间。单击标题即可跳到新闻内容详细页。实现本模块的主要代码如下所示:protected void Page_Load(object sender, EventArgs e)lb = Request.QueryString“lb“.ToString().Trim();switch (lb)case “1“:lbtxt = “新闻中心“;break;if (!IsPostBack)string sql;sql = “select * from allgonggao where leibie=“ + lbtxt + “ order by id desc“;getdata2(sql);private void getdata2(string sql)DataSet result = new DataSet();result = new Class1().hsggetdata(sql);if (result != null)if (result.Tables0