计算机毕业设计(论文)-基于ASP.NET技术高校多媒体教学资源管理系统【源程序代码】.doc_第1页
计算机毕业设计(论文)-基于ASP.NET技术高校多媒体教学资源管理系统【源程序代码】.doc_第2页
计算机毕业设计(论文)-基于ASP.NET技术高校多媒体教学资源管理系统【源程序代码】.doc_第3页
计算机毕业设计(论文)-基于ASP.NET技术高校多媒体教学资源管理系统【源程序代码】.doc_第4页
计算机毕业设计(论文)-基于ASP.NET技术高校多媒体教学资源管理系统【源程序代码】.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编编 号号 无锡太湖学院 毕毕业业设设计计 论论文文 题目 题目 基于基于 ASP NET 技术高校多媒体技术高校多媒体 教学资源管理系统的设计和实现教学资源管理系统的设计和实现 信机 系系 计算机科学与技术 专专 业业 学 号 学生姓名 指导教师 职称 讲师 职称 2013 年 5 月 25 日 无锡太湖学院本科毕业设计 论文 无锡太湖学院本科毕业设计 论文 诚诚 信信 承承 诺诺 书书 全套全套 源程序代码 加源程序代码 加 153893706 本人郑重声明 所呈交的毕业设计 论文 基于 ASP NET 技术高校多媒体教学资源管理系统 是本人在导师 的指导下独立进行研究所取得的成果 其内容除了在毕业设计 论文 中特别加以标注引用 表示致谢的内容外 本毕业设 计 论文 不包含任何其他个人 集体已发表或撰写的成果作 品 班 级 计算机 95 学 号 0921817 作者姓名 2013 年 5 月 25 日 I 无无锡锡太太湖湖学学院院 信信 机机 系系 计计算算机机科科学学与与技技术术 专专业业 毕毕 业业 设设 计计论论 文文 任任 务务 书书 一 题目及专题 一 题目及专题 1 题目 基于 ASP NET 技术高校多媒体教学资源管理系统的设 计和实现 2 专题 二 课题来源及选题依据二 课题来源及选题依据 多媒体教学是各种教育资源之一 它是根据教学目标设计 从而 表现特定的教学内容 有效的将文字 图形 图形 图画 动画 声音 结合起来 它具有直观 生动 形象和感染力强的特点 可以激发和培 养我们的学习兴趣 在这样一种学习环境中 可以充分创造出一个图 文并茂 有声有色 生动逼真的教学环境 为教师教学的顺利实施提 供表达工具 使教学变得精彩 让我们获得真切的感知 主动观察 最 终自行找到答案 因此 学校需要研究一套多媒体教学系统来提高教 学质量 实现教育系统化 三 本设计 论文或其他 应达到的要求 三 本设计 论文或其他 应达到的要求 采用 ASP NET 技术设计一个动态网站 主题明确 教材管理系统开发界面美观大方 要有创新性 体现 出多媒体教学的特点 II 系统运行稳定 安全可靠 具有实时性 学生 教师和管理员可以方便登陆查询信息 确保信 息的准确性 管理员负责管理整个网站 可以管理学生和老师 完成英文资料的翻译 完成毕业论文 四 接受任务学生 四 接受任务学生 计科 95 班班 姓名姓名 五 开始及完成日期 五 开始及完成日期 自自 2012 年年 11 月月 12 日日 至至 2013 年年 5 月月 25 日日 六 设计 论文 指导 或顾问 六 设计 论文 指导 或顾问 指导教师指导教师 签名签名 签名签名 签名签名 教教研研室室主主任任 学科组组长研究所学科组组长研究所 所长所长 签名签名 系主任系主任 签名签名 2012 年年 11 月月 12 日日 III 摘摘 要要 随着计算机技术与网络技术的发展 应用现代信息技术构架进行网络教学成为现代 教育的一种趋势 教学网站以网络为平台 为更多的人提供接受教育的机会 成为现代 教育技术改革与发展的方向 本系统采用了B S体系结构 以Microsoft Visual Studio 2005作为前台开发工具 以 Microsoft SQL Server作为后台数据库管理系统进行开发 根据实际需求 教学网站采用模 块化的设计思想 在Windows XP操作系统环境下 搭建ASP NET运行环境IIS5 1 通过使 用C 语法的脚本语言完成动态的 交互的web服务器应用程序 实现网络教学网站的主要 功能 包括学生在前台的浏览 课件下载 教程查看 在线测试 网上提问 视频教学 等功能 教师登录实现教师资料管理 教案发布 网上答疑 考试题库维护 管理员在 后台进行的教师管理 学生管理等功能 本系统具有多方面特点 首先 系统通过用户的身份验证 提供了三种用户的权限 的划分 极大的提高了系统的安全性和管理的方便性 其次 通过人性化的界面设计 使用简单方便 提高的系统的易用性 关键词关键词 网络教学 多媒体 SQL Server ASP NET IV Abstract With the development of computer technology and network technology application of modern information technology framework for online teaching to become a trend in modern education teaching site to the network as a platform for more people access to education become modern educational technology reform and development The system uses the B S architecture the Microsoft Visual Studio 2005 development tool as a front to Microsoft SQL Server as the backend database management system development According to actual demand teaching sites using modular design the Windows XP operating system environment build ASP NET runtime environment IIS5 1 through the use of C syntax of the scripting language to complete a dynamic interactive web server applications to achieve The main function of online teaching sites including students in the foreground of the view courseware download tutorials view online testing online questions videos and teaching functions teachers realize teachers log data management lesson plans publishing online Q Administrator in the background of the teacher management student management and other functions This system has many characteristic Firstly the system through user authentication provides three user rights division which greatly improves system security and ease of management Secondly human interface design Easy to use improve the system s ease of use Key words Online teaching multi media SQL Server ASP NET V 目目 录录 摘 要 III ABSTRACT IV 目 录 V 1 绪论 1 1 1 本课题的研究内容和意义 1 1 2 国内外的发展概况 1 1 3 本课题应达到的要求 1 1 4 课题研究的目的和意义 2 2 关键性技术 3 2 1 ASP NET 技术 3 2 2 SQL SERVER 技术 3 3 需求分析 5 3 1 系统实现的目标 5 3 2 系统业务流程分析 5 3 3 系统可行性分析 7 3 3 1 技术可行性 7 3 3 2 经济可行性 7 3 3 3 操作可行性 7 3 4 系统开发环境 8 3 5 数据流分析 8 3 6 数据字典 10 3 6 1 数据存储分析 10 3 6 2 数据流分析 11 4 总体设计 15 4 1 系统总体设计和功能设计 15 4 2 数据库设计 16 4 2 1 系统 E R 图 16 4 2 2 系统表设计 19 5 系统实现 21 5 1 详细设计和系统实现步骤 21 5 2 程序流程图设计 21 5 3 数据库连接设计 21 5 4 管理员子系统的实施 22 5 4 1 登录模块设计 22 5 4 2 系统主页面设计 23 5 4 3 信息管理模块 23 5 4 4 学生管理模块 25 VI 5 4 5 答疑管理模块 26 5 4 6 教师管理模块 26 5 5 教师子系统的实施 28 5 5 1 题库管理模块 28 5 5 2 视频管理模块 29 5 5 3 答疑回复模块 31 5 6 功能模块的设计和实现 31 5 6 1 系统注册模块 31 5 6 2 学生登录模块 32 5 6 3 学生信息修改模块 33 5 6 4 可见信息浏览及下载模块 34 5 6 5 学习自测模块 34 5 6 6 教程信息模块 36 5 6 7 答疑室模块 36 6 系统测试 38 7 结论与展望 39 7 1 结论 39 7 2 不足之处及未来展望 39 致 谢 40 参考文献 41 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 1 1 绪论绪论 1 1 本课题的研究内容和意义本课题的研究内容和意义 网络教学是指以计算机及网络为基础 来实现教学资源的上传 存储 传播和共享 的教学手段 它是一种教学活动 必然存在着一定的学习方式 计算机网络是网络教学实 现的技术基础 在过程中运用网络技术 来实现数据的互操作性 共享性 通过网络完 成教学资源的管理与维护 使教学资源得到传播 扩展和延伸 网络教学是计算机信息 工程 网络技术 计算机技术与现代教育技术发展到一定规模下的产物 网络教学具有 方便管理 数据资源共享及可重用性的特点 使学生的学习变的方便 有趣 激发学习 性 也是未来教学模式的主要趋势 与其它教学方式对比具有独特性 1 2 国内外的发展概况国内外的发展概况 由于计算机技术和网络技术在国外普及比较快 网络教学的研究和使用也比较早 基于 Internet 的校园网络建设在实现全新的教育体制与教学模式方面具有其他技术无可比 拟的优越性 因此 世界各国对此给予高度重视 现代网络教学技术中多数都融合了网 络技术 多媒体技术 并提供在线答疑的功能 以美国政府为例 他们鼓励网络教学方 式 44 的高校向社会提供各种远程教育 积级推动了网络教育的发展 在美国有几百所 大都开通了网络教育平台 覆盖了美国的所有的高校 为越来越多的人们提供了接受教 育的机会 这些教学活动都是通过网络教育技术实现的 相比于国外 我国也正在推进教育信息化的步伐 网络基本普及全国各个城市 教 育部在 2000 年 10 月 做出了建设校园网工程的决定 而且我们也越来越多的在各种媒 体上 听到了数字化校园这个概念 从 1998 年 9 月教育部批准清华大学 浙江大学 湖南大学和北京邮电大学试点现代 远程教育至今 全国已有 67 所普通高等院校建立了网络教育学院 随着网络教育试点实 践的实施 对我国远程教育理论与实践的关注问题已经成为社会各界关注的焦点 4 1 3 本课题本课题应达到的要求应达到的要求 随着网络教学的开展 教学和学习的环境都有了比较大的变化 如何更好的利用教 学设计的思想 高效的开发网络课程成为摆在教学设计人员面前的首要任务 网络教学 将网络技术作为新型学习环境的有机因素以探索学习为主要的活动 基于网络教学相对 于传统教学有两个明显的特征 它是一种双向交流模式 首先 师生可以突破空间和时 间的界限 大大的节省了教育资源 而且师生间可以互动 反馈和交流 这些比传统的 教学更加方便 有效 其次 可共享的学习资源丰富 给师生提供了有利的学习保证 通过以上特征可以显示 网络教学打破了传统学校教学的课堂授课模式 它建立了一种 全新的教学与学习模式 对于教师来说 他负责网络课件的设计 开发以及维护 对于 学生来说由以前单一的 被动的接受学习变成自我探索 发现 合作学习 学生不但可 以像从前一样接受教师给予的知识 而且可以发挥自己的主观能动性去寻找和探索相关 的知识 学生的学习范围和交流对象也随着网络变得延伸 这些变化都要求在进行网络 课件的设计开发和教学时不能在因循从前的一套模式 而应该根据新的学习 教学环境 进行教学设计 网络教学系统的设计应该符合学生的学习心理 认知心理 知识的编排 无锡太湖学院学士学位论文 2 应遵循课程的逻辑结构 和学生学习的接受的水平相一致 而且能够科学的呈现出来 发挥它的作用 1 4 课题研究的目的和意义课题研究的目的和意义 在教学领域 教师利用多媒体教学有利于学生的理解 这些都离不开计算机和网络 老式的教学方法速度慢 效率低 严重影响了教学工作的展开 浪费了老师和同学的时 间和精力 因此需要一种以计算机为操作管理平台并具有大容量存储功能的数据库为核 心的教学评价与分析系统作为依托 根据现在的教学评价和分析系统的实现功能和应用技术来看 多媒体教学利用多种 图像处理软件打造 系统娴熟 外观美观 功能强大 使用方便 系统更加有利于开展 过程性 经常性 持久性的教学质量评价 提高了评价的准确性和公证性 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 3 2 关键性技术关键性技术 本系统的开发采用 ASP NET 技术 数据库管理系统采用 MS 公司的 SQL SERVER 2000 数据库 本章将对系统中的关键技术进行介绍 2 1 ASP NET 技术技术 本系统的开发采用 ASP NET 技术 开发工具上使用 Microsoft Visual Studio 2005 ASP NET 技术在各个领域都起到了重要的作用 例如电子商务 电子财务 办公 自动化 信息管理系统等 因为 ASP NET 技术有着代码与内容分离的作用 它可以使代 码更清晰 提高可部署性 可伸缩性 安全性以及可靠性 给浏览器和设备提供更好的 支持 因此 ASP NET 技术迅速成为了 Windows 系统下 Web 服务端的主流开发技术 ASP NET 是一种服务器端动态网页开发技术 目前 存在许多动态网页的开发技术 ASP NET 的前身 ASP 以其简单的语法 嵌入 HTML 方式等特性 在动态 WEB 技术领域 取得了成功 迅速成为 Windows 平台上的霸主 ASP NET 具有更好的语言支持性 事件驱动编程特性 基于 XLM 组件 具有更高 的可伸缩性 更强的编译代码性能和容易配置和开发的特点 ASP NET 从 1 X 升级到 2 0 技术上增加了方便 实用的新特性 总的来说 ASP NET 2 0 的新特征主要体现在新的服务器控件 页面框架 服务与接口 3 个方面 服务器控件 ASP NET 2 0 新增了数十个服务器控件 包括数据控件 登录系列控件 WEB 部件 站点导航控件和其它控件等 这些服务器控件对于提高工作效率 降低开发 成本有着重要作用 为了实现更高的开发效率 ASP NET 2 0 还增加了一些新的控件 这些专门的数据控 件分为两组 数据源控件和数据绑定控件 数据源控件是创建与数据库的链接 数据绑 定控件则从数据源控件中获取信息 并在页面上创建呈现 这种简单的双控件模式可用 于多种情况 对于多种数据库类型 甚至是非关系型数据源 都有相应的数据源控件 对于 WEB 应用设计和开发人员而言 ASP NET2 0 具有可以支持动态页面的虚拟机 可 以说 ASP NET 2 0 是 WEB 开发史上一个重要的里程碑 页面框架 ASP NET 2 0 新特征在页面上的体现包括 母版面 主题和皮肤 编译机 制和本地化 2 2 SQL SERVER 技术技术 在本系统的设计中 充分考虑到了管理系统数据繁杂 重复性很大 数据使用频繁 因此本系统采用了一种能正确反映用户实现环境 能被现行系统接受 易于维护 效率 高的数据管理方法 数据库系统 SQL Server 主要功能就是各同种数据库建立联系 进行沟通 SQL 语句可以用来执 行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等 一个成功的信息管理系统 是建立在许多条件之上的 而数据库是其中一个非常重 要的条件和关键技术 信息管理系统所涉及的数据库设计分五个步骤 数据库需求分析 概念设计 逻辑设计 物理设计与加载测试 数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术 它能保持 无锡太湖学院学士学位论文 4 系统数据的整体性 完整性和共享性 数据库是有组织的存储在一定结构内的相关数据 的集合 在数据库系统中提供了对数据的访问机制 能有组织的存储相关的数据 具有 合理的存储方式 快速的查询效率和最小的数据冗余等特性 数据库类似于一个数据的 大仓库 能很好地实现数据共享 本身就具有数据的增 删 改等功能 能维护数据的 一致性 数据库设计是系统设计的一个重要内容 其设计质量的好坏直接影响系统开发 的成败 系统的质量 系统效率及可维护性 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 5 3 需求分析需求分析 需求分析是信息系统开发的第一步也是最重要的一步 需求分析是描述系统的需求 是指对要解决的问题进行详细分析 弄清楚问题的要求 通过定义系统中的关键域来建 立模型 1 分析的根本目的是在开发者和提出问题的人之间建立一种理解和沟通的机制 因此 系统的需求分析应该是开发人员和用户一起完成的 在进行需求分析时 应注意 一切要求都站在用户的角度 从而达到需求分析的准确性 数据流图可以划分出系统必 须完成的基本功能 3 1 系统实现的目标系统实现的目标 根据网络教学网站的需求 本系统最终实现的目标是实现学生网上学习 网上课件 下载 学生自测管理 学生网上提问 视频教学 在线资料管理 网上答疑 在线测试 等主要功能 教师可以对网上所有资源进行管理和维护 管理员可以在后台完成对学生 信息 教师信息 教学资源等信息进行更改和更新 添加 维护和管理 管理员同时管 理教师和学生 教师借助此平台可以发布公告信息 发布课件信息 实现课件上传和下 载 回复答疑等功能 可以为学生提供在线学习 在线测试 在线提问等服务 这些信 息与后台数据库连接 可以从后台管理子系统及教师子系统进行动态添加与更新操作 使教师和管理员对网站的维护更加直观有效 本系统具体实现如下要求 1 学生注册与登录功能 本系统的部分功能需要注册用户才能使用 学生可以通过 网站完成注册功能 然后通过登录 使用本系统的所有功能 2 实现课件信息及教程信息的发布与下载功能 教学和管理员能够动态的完成教学 信息的发布与管理 供学生进行资源下载 3 实现学生自测功能 教师或管理员可以编辑和管理题库中的试题 供学生进行自 我测试 4 实现网上答疑功能 学生可以就学习中遇到的问题在网络上提问 教师针对学生 提出的问题进行回复 帮助学生进行答疑 5 实现网络视频教学的功能 完成教师发布网络视频教学课件 供学生在线学习 3 2 系统业务流程分析系统业务流程分析 业务流程描述 业务流程图用来描述系统各项业务处理过程 并结合业务流程图详 细说明业务处理过程中对数据的收集 输入 传递 存储 加工的方法 算法 输出的 数量及形式等 2 现行系统的业务流程图是分析和描述现行系统业务的重要工具之一 它的作用主要 是 用业务流程图来描述各个系统各项业务的处理过程 用业务流程图详细的 准确的 说明业务处理过程中数据的收集 输入 传递 存储 加工的方法 算法 输出的数量 及形式等 本系统的用户共分为三种 管理员 学生 教师 每种用户拥有不同的操作权限 学生通过教学网站 下载教师上传的课件资料 教程信息 进行自我测试 观看教学视 频 进行网上提问等 教师负责信息平台的教学资料管理 试题资料管理 网上回复学 生提问等操作 管理员负责整个系统的管理与维护操作 无锡太湖学院学士学位论文 6 管理员子系统的业务流程图如图 3 1 所示 课件的添加 修改 删除 管理员 教程添加 修改 删除 学生信息添加 删除 教师信息添加 删除 考试题添加 修改 删除 答疑回复管理 课件信息 学生信息 教师信息 试题信息 答疑信息 教程信息 视频信息视频信息发布与管理 图 3 1 管理员子系统业务流程图 教师操作子系统的业务流程描述如图 3 2 所示 教师 教师资料修改信息 信息发布管理 答疑回复管理 题库管理 教学视频信息管理 答疑信息 视频信息 教师信息 课件教程信息 考试试卷信息 图 3 2 教师子系统业务流程图 学生操作子系统的业务流程描述如图 3 3 所示 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 7 学生 学生注册与资料修改 课件下载 学生提问 教学视频观看 在线 学生信息 答疑信息 课件信息 教学视频 试卷信息 图 3 3 学生子系统业务流程图 3 3 系统可行性分析系统可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决 可 行性研究的目的不是解决问题 而是确定问题是否值得去解决 3 可行性分析通常要进行 技术可行性分析 经济可行性分析 操作可行性分析 可行性分析 3 3 1 技术可行性技术可行性 首先 网络教学网站已经得到了广泛的应用 而且类型繁多 我们在开发这套系统 时有很多可以参考的依据和经验 其次 就我们所选用的开发工具 Microsoft Visual Studio 2008 和 SQL Server 2005 是非常成熟的开发工具 而且都有着非常好的应用 非常 适合系统的开发 最后 通过多次进行数据库实习和实地开发经验 而且通过几年的学 习 这些课程已熟练掌握 遇到问题可以通过网络查询相关资料 再加上导师的指导 因此在技术上能够适应本系统的开发 3 3 2 经济可行性经济可行性 这个系统虽然需要有良好的整体规划 需要专业人员进行系统的运行阶段的维护与 管理 但系统开发只需要少量的投入 而且今后系统的使用会给教学工作带来很大的方 便 可以极大地提高工作效率 系统实际能够起到的作用会远远大于投入的开发费用 故从经济上是完全可行的 只要进行科学的分析 根据教学的实际情况进行开发 完全 满足网上教学的需要 而且还可以保持良好的软件可扩展性 因此 这个系统很有开发 价值和实用价值 这个系统的经济投入主要集中在计算机硬件设备上 由于计算机硬件 设备价格低廉 学校一般都配备了计算机 利用现有的设备即可完成这个系统的正常运 行 与其它系统相比 具有独立性相当强 只需要投入较少的资金 而它的成功运行将 节省大量的人力物力 使原来从事这方面工作人员可以投入到其它的工作中去 提高的 教学效率 在系统运行环境中 软硬件都无需做巨大投资 只利用现有计算机设备即可 因此在经济上可行的 3 3 3 操作可行性操作可行性 合理方便的功能设计和快捷的操作 既可以满足学生网上学习时不同的需求 同时 也方便了教师对教学内容的管理 从一开始我就把简单的操作性 持久的稳定性和良好 无锡太湖学院学士学位论文 8 的安全性作为该系统的开发思想 而且开发完善之后系统会具有操作简单 方便灵活等 一些优点 管理人员及用户会在短时间内掌握并熟练地使用 所以具有很强的可操作性 随着计算机技术和互联网的不断发展 软硬件条件都已经达到了运行系统的条件 本人也已经具备独立开发的能力 同时 本系统能保证在当前的操作环境下正常运行 网站管理人员对网站的更新维护具备足够的管理能力 而且具有完善的后台管理功能 管理者可以直接在后台进行文件 信息及视频的上传 方便管理 3 4 系统开发环境系统开发环境 教学网站的开发环境分析 主要根据开发的需求 对系统采用的管理模式进行分析 及对系统采用的硬件及软件环境进行分析 网站在开发时 可以在一台计算机上进行开发 开发完成后通过互联网运行 本网 站的开发软件环境如下 操作系统 Windows XP 数据库管理系统 Microsoft SQL Server 2005 系统开发工具 Microsoft Visual Studio 2008 服务器软件 IIS 3 5 数据流分析数据流分析 它是描述系统的逻辑模型的 图中没有任何具体的物理元素 只是描述信息在系统 中流动和处理的情况 它比口头与文字的描述更直观地显示出来系统中数据的使用 数据流图简称 DFD 图 数据流图有四种成分 源点或终点 处理 数据存储表和数 据流 图中没有任何具体的物理元素 只是描述信息在系统中的流动和处理情况 即使 不是专业的计算机技术人员也容易理解 是极好的理解工具 它能精确的描述系统的逻 辑模型 描述数据在 MIS 中有输入经过存储 加工处理最后输出的全过程 是设计者和 用户交流的很好的工具 6 数据流图符号如表 3 1 所示 表 3 1 数据流图的符号说明 图 形 符 号名 称符 号 说 明 实体 记述系统之外的数据提供或数据获得组织 机构或个人 框内为实体名称 PM C处理 记述某种业务的手工或计算机处理 其中 PM 区记述处理标号 C 区记述处理 名称 D 数据存储 记述与处理有关的数据存储 D 区记述存储的标号 FM 数据流 记述数据流流动方向 FM 记述数据流的 名称 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 9 数据流图采用自顶向下的方法绘制 从研究系统概况开始 然后逐层向下分解 直 到 所需的详尽程序为止 逐层细化的方法 画的每一部分各层的数据流图 通过对本 系统的分析 本系统的使用用户分为会员 教师和管理 教学网站数据流图如下 学生 教师 管理员 学生 教师 管理员 学生操作信息 教师操作信息 系统维护信息 P0 教学网站 图 3 4 教学网站顶级数据流图 教学网站后 台管理员子 系统 P1 F1学生信息 F2课件教程信息 F3教师信息 F4试题信息 F5答疑信息 D1 学生信息 D2 课件教程 D3 教师信息 D4试题信息 答疑信息 D5 D6教学视频信息 F6 教学视频信息 图 3 5 教学网站管理员子系统数据流图 无锡太湖学院学士学位论文 10 教学网站学 生应用子系 统 F7学生注册信息 F8课件下载信息 F9发布疑问信息 F10考试自测信息 F11教学视频信息 P2 D1 学生信息 D2 课件教程信息 D4 试题信息 D5 答疑信息 D6 教学视频 图 3 6 教学网站学生子系统数据流图 教学网站 P3 F12教师资料信息 F13教程管理信息 F14答疑回复信息 F15考题信息 F16教学视频信息 D3 教师信息 D2 教程信息 D4试题信息 D5答疑信息 教学视频信息 D5 图 3 7 网络教学系统教师子系统数据流图 3 6 数据字典数据字典 数据流图表达了数据和处理的关系 数据字典则是系统中各类数据描述的集合 是 进行详细设计的数据收集和数据分析所获得的主要成果 数据字典在数据库设计中占有 很重要的地位 8 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的 集合 数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息 一般说 来 数据字典应该由下列四类元素构成 数据元素 数据流 数据存储和数据处理 3 6 1 数据存储分析数据存储分析 数据存储是数据结构停留或保存的地方 也是数据流的来源和去向之一 可以是手 工文档或手工凭单 也可以是计算及文档 一般而言 应包括如下内容 数据存储名 说明 编号 输入的数据流 输出的数据流 组成 数据结构 数据量 存取频度 存 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 11 取方式 下面针对与系统功能模块以及数据流图绘制出来的数据存储结构 包含学生信 息 课件与教程信息 教师信息 试题信息 答疑信息 教学视频信息 图 3 8 详细描述学生信息的各个属性 图 3 9 详细描述课件与教程信息的各个属性 图 3 10 详细描述教师信息的各个属性 图 3 11 描述试题信息的各个属性 图 3 12 详细描述答疑信息的各个属性 3 6 2 数据流分析数据流分析 数据流是数据结构在系统内传输的路径 对数据流的描述通常包括如下内容 数 据流名 说明 编号 数据流来源 数据流去向 组成 数据结构 教学网站数据 流的描述如下 1 F1 数据流描述如下 名字 学生信息 描述 管理员添加 修改或删除的学生信息 编号 F1 名字 学生信息 描述 记录学生的信息 编号 D1 组成 学号 姓名 性别 密码 名字 课件与教程信息 描述 记录课件与教程的相关信息 编号 D2 组成 编号 标题 类别 附件路径 信息内容 发布时间 名字 教师信息 描述 记录教师的相关信息 编号 D3 组成 教师编号 教师姓名 性别 密码 名字 试题信息 描述 记录试题的信息 编号 D4 组成 编号 知识点 章节 类别 题目 答案 名字 答疑信息 描述 记录学生的提问与答疑的信息 编号 D5 组成 编号 标题 内容 时间 提问者 教师回复内容 无锡太湖学院学士学位论文 12 数据流来源 D1 管理员输入 数据流去向 D1 终端显示 组成 学号 姓名 性别 密码 2 F2 数据流描述如下 名字 课件和教程信息 描述 管理员添加 删除或修改的课件教程信息 编号 F2 数据流来源 管理输入 D2 数据流去向 终端显示 D2 组成 编号 标题 类别 附件路径 信息内容 发布时间 3 F3 数据流描述如下 名字 教师信息 描述 管理员输入 修改或删除的教师信息 编号 F3 数据流来源 D3 终端输入 数据流去向 终端显示 D3 组成 教师编号 教师姓名 性别 密码 4 F4 数据流描述如下 名字 试题信息 描述 管理员输入或编辑试题的信息 编号 F4 数据流来源 D4 终端输入 数据流去向 D4 终端显示 组成 编号 知识点 章节 类别 题目 答案 5 F5 数据流描述如下 名字 答疑信息 描述 管理员查看或管理的答疑信息 编号 F5 数据流来源 D5 数据流去向 D5 组成 编号 标题 内容 时间 回复内容 6 F6 数据流描述如下 名字 教学视频信息 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 13 描述 管理员添加 删除或修改教学视频的信息 编号 F6 数据流来源 D6 终端输入 数据流去向 D6 终端显示 组成 视频编号 视频名称 路径 上传日期 7 F7 数据流描述如下 名字 学生注册信息 描述 学生提交的用户注册的信息 编号 F7 数据流来源 终端输入 数据流去向 D1 组成 学号 姓名 性别 密码 8 F8 数据流描述如下 名字 课件教程下载信息 描述 学生浏览课件并下载的信息 编号 F8 数据流来源 D2 数据流去向 终端显示 组成 编号 标题 类别 附件路径 信息内容 发布时间 9 F9 数据流描述如下 名字 发布疑问信息 描述 学生发布的疑问的信息 编号 F9 数据流来源 学生输入 数据流去向 D5 组成 编号 标题 内容 时间 10 F10 数据流描述如下 名字 考试自测信息 描述 学生进行自测的信息 编号 F10 数据流来源 D4 学生输入 数据流去向 屏幕显示 组成 编号 知识点 章节 类别 题目 答案 11 F11 数据流描述如下 名字 教学视频信息 描述 学生在线观看的教学视频的信息 无锡太湖学院学士学位论文 14 编号 F11 数据流来源 D6 数据流去向 终端显示 组成 视频编号 名称 路径 上传日期 12 F12 数据流描述如下 名字 教师资料信息 描述 教师修改的个人资料的相关信息 编号 F12 数据流来源 D3 教师输入 数据流去向 D3 组成 教师编号 教师姓名 性别 密码 13 F13 数据流描述如下 名字 教程管理信息 描述 教师编辑的教程或课件的信息 编号 F13 数据流来源 教师输入 D2 数据流去向 D2 组成 编号 标题 类别 附件路径 信息内容 发布时间 14 F14 数据流描述如下 名字 疑问回复信息 描述 教师回复学生提问的信息 编号 F14 数据流来源 D5 教师输入 数据流去向 D5 组成 编号 标题 内容 时间 回复内容 15 F15 数据流描述如下 名字 考题信息 描述 教师添加 删除或修改的考试题的信息 编号 F15 数据流来源 D4 教师输入 数据流去向 D4 组成 编号 知识点 章节 类别 题目 答案 16 F16 数据流描述如下 名字 教学视频信息 描述 教师添加 删除或修改的教学视频的信息 编号 F16 数据流来源 教师输入 D6 数据流去向 D6 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 15 组成 编号 名称 路径 上传日期 无锡太湖学院学士学位论文 16 4 总体设计总体设计 4 1 系统总体设计和功能设计系统总体设计和功能设计 经过需求分析阶段的工作 系统必须 做什么 已经明确了 下一步进入总体设计 阶段 即重点解决 怎样做 其中重要的一项任务是设计软件的结构 也就是要确定 系统中每个程序是由哪些功能模块组成 以及这些模块相互间的关系 总体设计阶段主 要解决系统实现问题 划分成系统的物理元素和软件的结构 根据需求分析的结果来确 定这个系统由哪些模块构成 各个模块需要实现的功能 以及各个模块之间的关系 总 体设计的目标是使系统实现所拥有的功能 并达到较高的易用性和安全性 系统的结构设计是结构化系统分析与结构化程序设计之间的接口 模块是系统结构 图的主要元素 其指导思想是 采用自顶向下 逐层分解的方法 先给出总的模块功能 再逐层分解 使得其成为具有一定独立性和容易实现的模块 16 模块是数据说明可执行语句等程序对象的集合 它是单独命名而且通过名字来访问 模块化就是把程序划分成若干个模块 每个模块完成一个子功能 把这些模块集中起来 组成一个整体 它可以完成指定的功能满足问题的要求 教学网站总体结构如图 4 1 所示 教学网站 管理员操作子系统 教师操作子系统 学生操作子系统 图 4 1 教学网站总体结构图 1 教学网站管理员操作子系统完成整个系统的管理与维护的操作 包括发布教学 课件及教程信息 教学信息管理 添加学生 学生信息管理 添加教师 教师信息管理 添加题库 题库信息管理 答疑管理 发布视频 视频管理等功能 管理员子系统的功 能模块设计如图 4 2 所示 网络教学网站后台管理员子系统 发布信息 信息管理 添加学生信息 学生信息管理 添加教师信息 教师信息管理 添加题库信息 题库信息管理 答疑管理 发布视频信息 视频信息管理 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 17 图 4 2 教学网站管理员子系统功能结构图 2 学生操作子系统主要完成学生对网站的操作 学生对网站的操作主要包括用户注 册 用户登录 个人信息修改 教程浏览 课件下载 在线测试 学生答疑 教学视频 等 学生操作子系统功能模块图如图 4 3 所示 网络教学系统学生操作子系统 学生注册 学生登录 课件浏览下载 教程浏览 学习自测 学生提问 视频教学 个人信息修改 图 4 3 教学网站教师操作子系统 3 教学网站教师操作子系统 完成教师对网站的操作 教师操作子系统包括教师登 录 资料更改 课件信息发布 课件信息管理 网上答疑 试卷管理 发布视频 视频 信息管理等功能 教学网站教师操作子系统功能模块图如图 4 4 所示 教学网站教师子系统 教师登录 资料更改 课件信息发布 课件信息管理 网上答疑 试卷管理 发布视频 视频信息管理 图 4 4 教学网站教师操作子系统 4 2 数据库设计数据库设计 4 2 1 系统系统 E R 图图 在概念结构设计这部分内容中 将需求分析得到的用户需求抽象化作为信息模型 它完成的是从现实世界到信息世界的一个映射过程 概念结构的主要特点是 1 各实体属性图 根据对系统的分析 得出系统的实体有学生实体 信息实体 教师实体 试题实体 疑问实体 信息类别实体 教学视频实体等 学生实体属性图如下所示 无锡太湖学院学士学位论文 18 学生 学号 姓名性别 密码 图 4 5 学生实体属性图 信息实体属性图如下所示 信息 编号 标题 内容 附件 时间 图 4 6 信息实体属性图 信息类别实体属性图如下所示 信息类别 编号名称 图 4 7 信息类别实体属性图 教师实体属性图如下所示 教师 编号 姓名性别 密码 图 4 8 教师实体属性图 试题实体属性图如下所示 知识点 题型 编号 章节题目 内容 答案 试题 图 4 9 试题实体属性图 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 19 学生问题实体属性图如下所示 疑问 编号 标题内容 回复 图 4 10 学生问题实体属性图 教学视频实体属性图如下所示 教学视频 编号 标题内容 回复 图 4 11 教学视频实体属性图 2 各实体总体 E R 图 本系统的总体 E R 图如图 4 12 所示 学习 提成 自测 发布 出题 解答 学习发布 属于 学生 课件教程 试题 教师 教学视频 类别 问题 N M 1 1 1 1 1 1 M M M M M M M N N N 图 4 12 系统总体 E R 图 无锡太湖学院学士学位论文 20 4 2 2 系统表设计系统表设计 1 学生信息表 学生 ID 学生姓名 性别 登录密码 如表 4 1 所示 表 4 1 学生信息表 Experiment Student 字段名称类型长度主键说明允许空 Student ID Int 4YES学生编号否 Name Nvarchar 10学生姓名是 Sex Nvarchar 2学生性别是 Password Nvarchar 10登陆密码是 2 教师信息表 教师 ID 教师姓名 性别 登录密码 如表 4 2 所示 表 4 2 教师信息表 Experiment Teacher 字段名称类型长度主键说明允许空 Teacher IDInt4是教师编号ID否 NameNvarchar10教师姓名是 SexNvarchar50教师性别是 PasswordNvarchar10登陆密码是 3 信息类别表 类别编号 类别名称 如表 4 3 所示 表 4 3 信息类别表 InfoClass 字段名称类型长度主键说明允许空 InfoClassIDInt4否类别编号否 InNameNvarchar50是类别名称是 4 课件及教程信息表 信息编号 信息标题 信息类别编号 附件路径 信息内容 发布时间 如表 4 4 所示 表 4 4 课件及教程信息表 INFO 字段名称类型长度主键说明允许空 InfoID Int 4是 信息编号 否 Caption Nvarchar 50 信息标题是 InfoClassID Int 4外键 信息类别编号否 FilePathNvarchar255附件路径 是 Content Ntext 16 信息内容是 PubDateatetime8发布时间 是 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 21 5 答疑信息表 留言编号 标题 内容 发布时间 学生编号 回复内容 如表 4 5 所示 表 4 5 答疑信息表 LeaveWord 字段名称类型长度主键说明允许空 LeaveWordIDInt4是留言编号 否 CaptionNvarchar50标题 是 Content Ntext 16内容 是 Pub date Date time 8发布时间 是 Student ID Int 4学生编号 是 Review Ntext 16回复内容 是 6 试题信息表 试卷名 知识点 章节 题型 内容 可选答案 正常答案 如 表 4 6 所示 表 4 6 试题信息表 Exam Rubric 字段名称类型长度主键说明允许空 Rubric IDInt4是试卷名否 Ken IDInt4知识点 否 Chapter ID Int 4章节 否 Name Nvarchar 50题型 是 Subject Nvarchar 4000内容 是 Answer Nvarchar 2000可选答案 是 Right Answer Nvarchar 1000正常答案 是 7 管理员信息 用户名 密码 如表 4 7 所示 表 4 7 管理员信息表 Experiment Admin 字段名称类型长度主键说明允许空 Admin IDNvarchar50是用户名否 PasswordNvarchar10密码是 8 教学视频表 视频编号 视频名称 路径 上传日期 如表 4 8 所示 表 4 8 教学视频表 Exam avi 字段名称类型长度主键说明允许空 Avi IDInt4是视频编号否 NameNvarchar50视频名称否 PathNvarchar255路径否 Input DateDate time8上传日期是 无锡太湖学院学士学位论文 22 5 系统实现系统实现 5 1 详细设计和系统实现步骤详细设计和系统实现步骤 在总体设计阶段通过对系统的功能的分析 得出了详细的系统的功能模块 并得出 各模块之间的接口关系 按照软件工程的设计方法 接下来进行详细设计 详细设计是 对总体设计的功能模块设计出详细的实现方法 利用流程图等方法对功能模块进行详细 描述 并设计程序的相应的界面 编写代码 5 2 程序流程图设计程序流程图设计 程序流程图又称为程序框图 用来描述软件的设计 本系统管理员部分程序流程图 登陆窗口 正确 开始 发布信息 信息管理 添加学生信息 学生信息管理 添加教师信息 教师信息管理 题库信息管理 答疑管理 视频信息管理 结束 Y N 图 5 1 本系统的管理员程序流程图 5 3 数据库连接设计数据库连接设计 在本网站的设计中 由于各个功能模块都需要调用数据库 如果在每次连接数据库 时 都书写数据库的连接代码 不仅工作量大 而且容易出易 后期维护修改也比较困 难 为了减少代码的书写量 把数据库的连接代码存储到一个公共文件中 这样当每个 模块需要连接数据库时 只需要包含这个连接代码的文件就可以了 本系统的数据库连 接代码存储在 web config 文件中 教学网站的数据库名为 Experiment 服务器名在系统开 发阶段设置的本机 SQL 数据库登录用户名是 sa 连接数据库时密码为空 具体的连接 基于 ASP NET 技术高校多媒体教学资源管理系统的设计和实现 23 代码设计如下 5 4 管理员子系统的实施管理员子系统的实施 5 4 1 登录模块设计登录模块设计 管理员子系统负责本网站的整体的管理与维护操作 为提高系统的安全性 在登录 用户进行身份验证是十分必要的 只有合法的管理员账户才能使用此系统 完成该系统 的各项管理与维护工作 运行本页时 需要输入用户名和密码 系统会从数据库表 experiment admin 中进行查找相应的记当 看是否存在此管理员 如果存在此管理员 用 户登录成功 登录成功后可以使用本系统的相应的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论