《精品课程学习与资源管理平台设计与实现.docx》由会员分享,可在线阅读,更多相关《精品课程学习与资源管理平台设计与实现.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文题目 精品课程学习与资源管理平台设计与实现专 业 学 位 类 别 工 程 硕 士 学 号作 者 姓 名 201092020236 刘泽华 指 导 教 师 唐红艳 副教授万方数据分类号 密级UDC学 位 论 文 精品课程学习与资源管理平台设计与实现 (题名和副题名) 刘泽华 (作者姓名) 指导教师 唐红艳电子科技大学陈晨辽宁省电信公司副教授 成 都高 工沈 阳(姓名、职称、单位名称)申请学位级别 硕士 专业学位类别 工程硕士工程领域名称 软 件 工 程提交论文日期 2013.9 论文答辩日期 2013.11学位授予单位和日期 电子科技大学 2013 年 12 月 24 日答辩委员会主席评阅人
2、注 1:注明国际十进分类法 UDC的类号。万方数据注DESIGN AND IMPLEMENTATION OF COURSES LEARNING AND RESOURCE MANAGEMENT PLATFORM A Thesis Submitted to University of Electronic Science and Technology of China Major: Software Engineering Author: Liu Zehua Advisor: Prof. Tang Hongyan School: School of Electronic Engineering 万
3、方数据独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 作者签名: 日期: 年 月 日论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影
4、印、缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名: 导师签名:日期: 年 月 日万方数据摘要 摘 要信息技术的飞速 发展正越来越深 刻地影响着教 育发展,教育 信息化的发展方向需要我们在基础 教育课程改革中 充分发挥信息 技术的巨大优势 ,让我们的教育能更好地适应当前 科学知识迅速膨 胀的客观现实 ,同时也促进教 育品质的不断提升。建立精品课程 网站是信息化教 育资源建设的 一种有效形式, 具有资源丰富,自主性强、交互性好的特点。建设重点课程网站可以解决课程开设中的诸多难题,是为促进教师教学与学生学习而设计开发的。 本文以目前我国 高校精品课程信
5、息化建设的背 景为依托 ,对锦州市内 各个高校的精品课程建设及管理工作进行调研分析,确定用户需求,利用 ASP.NET 技术进行精品课程学习与资源管理系统的编码开发,主要包括以下工作: 1、根据用户需求分析,确定了设计目标,搭建系统的硬件和软件架构,完成了功能模块的设计,搭建 SQLServer2008 数据 库管理平台,进行数据库 E-R 模型的设计,完成数据库设计。 2、搭建 Visual Studio2010 开发平台,设计系统设计开发流程,根据总体设计的功能模块结构进行核心功能的设计与编码实现,利用 C#语言进行 ASP.NET 程序的开发,分别实 现了学生管理子 系统和教师管 理子系
6、统功能,包 括了系统登录 注册、课程管理、课程学习、在线交流、信息收发、用户管理管理等核心功能。 3、搭建 B/S 应用程序的测试环境,进行系统的测试用例设计,针对用户需求,及性能系统的功能、性能等内容的测试与分析。 系统研发采用软 件开发标准流程 ,测试结果证 明了系统开发 是成功的,可以适应实际应用的需求。 关键词:精品课程,信息教学,互动学习,.NET I 万方数据ABSTRACT ABSTRACT The rapid development of information technology is increasin gly profound impact on the develop
7、ment of education. We need to take full of the great advantages of information technology in basic education curriculum reform in order to make our education better adapt to the rapid objective reality of expansion of the current scientific knowledge and promote the continuous improvement of the qua
8、lity of our education. Build quality courses website is an effective form of the information construction of educational resources. It has the features of abu ndant resources, independent, strong, interactive and good. Construction of key curriculum courses can solve many problems, which promotes th
9、e teaching and learnin g. In this thesis, we designed the system according to the background of quality course construction of current Chinese universities. Make the research and analysis the needs of users based on the management work of course construction of the various colleges in Jinzhou. Use A
10、SP.NET technolog y to design the quality courses learning and resource management systems, mainly including the following: 1. Design the goals according to the user needs, and built the systems hardware and software architecture, and completed a functional module design, and build SQLServer2008 data
11、b ase management platform. Designed ER model and completed the database design. 2. Built Visual Studio2010 development platform and designed system development process. Make design and implementation the core functionality module according to the overall design of the functional structure. Use ASP.N
12、ET and C # language to dev elop. Achieve the student and teacher management, including the system registry registration, course management, course of study, online communication, messaging, user management, management and other core functions. 3. Built B/S application testing environment. Design sys
13、tem test case according to user needs, and take system functionality, performance and other content testing and analysis. System development used standard software development process, and the test results showed that the system development is successful, can being adapted to the actual application
14、requirements. Key words: Courses, teaching information, interactive learning, . NET II 万方数据目录 目 录 第一章 绪 论 . 1 1.1 课题研发背景 . 1 1.2 课题研发的意义 . 1 1.3 课题研发动态 . 2 1.4 核心技术及平台介绍 . 3 1.4.1 ASP.NET 技术 . 3 1.4.2 ADO 数据库技术 . 4 1.4.3 IIS web 服务器 . 6 1.5 项目目标及论文主要内容 . 7 第二章 精品课程学习与资源管理平台分析 . 9 2.1 系统可行性分析 . 9 2.1
15、.1 经济可行性分析 . 9 2.1.2 技术可行性分析 . 10 2.1.3 操作可行性分析 . 12 2.2 用户需求分析 . 12 2.2.1 功能需求分析 . 12 2.2.2 性能需求分析 . 13 2.3 用户用例分析 . 13 2.3 本章小结 . 15 第三章 精品课程学习与资源管理平台设计 . 17 3.1 系统总体设计 . 17 3.1.1 物理结构设计 . 17 3.1.2 功能结构设计 . 18 3.2 系统数据库的设计 . 21 3.2.1 SQLServer2008 数据库 . 21 3.2.2 数据库 E-R 模型设计 . 21 3.2.3 数据表设计 . 22
16、3.3 本章小结 . 26 第四章 精品课程学习与资源管理平台功能实现 . 27 4.1 VISUAL STUDIO2010 开发平台搭建 . 27 III 万方数据目录 4.2 系统功能实现 . 29 4.2.1 系统登录、注册功能实现 . 29 4.2.2 课程学习功能实现 . 30 4.2.3 课程管理功能实现 . 32 4.2.4 在线交流功能实现 . 36 4.2.5 信息收发功能实现 . 38 4.2.6 用户管理功能实现 . 40 4.3 本章小结 . 42 第五章 精品课程学习与资源管理平台测 试分析 . 43 5.1 系统测试环境 . 43 5.2 系统测试方法与流程 . 4
17、3 5.2.1 系统测试方法 . 43 5.2.2 系统测试流程 . 44 5.3 系统测试 . 44 5.3.1 系统功能测试 . 45 5.3.2 系统性能测试 . 47 5.4 本章小结 . 48 第六章 总结和展望 . 49 6.1 本文工作总结 . 49 6.2 未来工作展望 . 49 致 谢 . 51 参考文献 . 52 IV 万方数据第一章 绪论 第一章 绪 论 1.1 课题研发背景 中国共产党第十六次全国代表大会上提出了教育创新的指示,表示要利用“三个代表”核心思想 进行教育改革, 利用先进的技 术进行教学信息 化的变革,实现教学互动信息化、资源管理信息化等建设目标,进一步实现
18、教学资源的有效共享,同时依托强大的师 资力量和优 质的教学条件, 打造学生自主学 习高质量课程的 教学模式,将传统的 讲台教学和网络 教学相结合, 全面提高学校的 教学质量,为国家和社会打造一流 的人才,提升我 国的教学综合 竞争力,为我国 的国家建设和民族复兴提供重要的人才资源 。 目前我国精品课程的建设已经取得了成效,在一些高校,特别是国家 985、211等高等院校,他们 拥有一流的教学 队伍,优质的 教学硬件和软件 平台,同时引进了国外先进的教学 方法和管理 方法,打造成具 有一定影响力的 精品课程体系, 同时由于互联网平台 的便捷性,导致 了信息共享成 为了可能。但是 ,由于我国地区发
19、展的不平衡,许 多的高校,特别 是专科院校和 民办院校,在精 品课程建设上发展缓慢,其中主要包括如下原因 : 1、国家在精品课程审查方面的条件对于一些高校来说较难达到,他们在师资队伍、硬件设施等 方面很难与 国内著名的高校 抗衡,因此,精品 课程建设的道路举步维艰; 2、精品课程在形式上过于单一,基本上停留在视频、书籍等模式上,缺少互动和交流,并且在 日常的授课过程 中,仅仅针对 本校学生,信息 和资源共享渠道不畅通。 本文针对以上背 景,特别是第二 个原因,进行 系统的研发, 加强精品课程学习的开发性建设, 利用计算机软 件编程技术实 现了一个开放的、 便捷的互动交流平台,利用精品课 程的资
20、源,让学 生和教师实现 在线交流互动, 让精品课程摆脱传统的视频、音频和文本模式,让学生和教师在网络上实现虚拟教学。 精品课程的信息 化建设任重而道 远,需要全 国各个高校 的管理人员和 教职人员共同努力,本文 系统的研发正是 出于这样一个 目标,希望能够 为精品课程教学资源的信息化建设贡献一份力量。 1.2 课题研发的意义 教育改革建设是 国家的长远战略 ,精品课程作 为其中一个重 要的实现手段,1 万方数据12电子科技大学硕士学位论文 受到了各级政府和 组织机构的重视 。为了提高学 校的教学质量, 同时实现教学信息化,精品课程作 为非常有效的途 径被教育部门 和学校所认可。 近些年,围绕精
21、品课程建设呈现了 异常繁荣的景象 ,取得了一些 成绩,但是由于 我国地区发展不均衡,导致了在精 品课程建设过程 中存在一定的 问题,需要教育 部门和教育机构深入研究,进一 步完善精品课程体 系,因此, 精品课程的建设也 成为了一个当前的热门话题被人们所重视。 我国在进入 21 世纪以后,对于信息化建设的需求越来越迫切,其中教育领域的信息化建设更是引人注目。在 2003 年,我国开始推行精品课程建设,在各省市自治区内的高中等院校实施,在教学资源共享等方面取得了显著的成果。经过 10年的建设,目前, 我国的精品课程 体系正在不断 的完善,但是, 也存在一定的问题,其中比较突出 的就是资源共享 范围
22、较小,教 学基础实施和师 资力量呈现地区不均衡态势,使得 精品课程的建设 呈现局部不公 平的态势,本文 研发的精品 课程学习与资源管理系统正是基于这样一个目标。 综上所述,本文系统的研发具有非常重要的理论意义和实践意义。 1.3 课题研发动态 精品课程建设作为一项教育改革的重大举措,在我国已经经历了 10 年的时间。在 2003 年 ,为了实现教学资源的共享,让高等院校的优质师资资源为其他院校的学生提供服务,教育部推出了精品课程的建设项目,该项目最初计划在 5 年内完成 1500 门国家精品课程的建设,同时带动其他省市级高校的精品课程建设,提高教学质量,促进高素质人才的培养。在 2007 年,
23、该项目升级,提出了更高的建设目标,实现精品 课程建设数 量翻一倍。各高 等院校纷纷投入大 量的人力、物力资源进行精品课程 的建设,不断的 提高教学质量 ,实现教学方法 和教学手段的改革和创新。经过 10 年的发展,目前,我国的精品课程体系正在不断的完善,形成了一些具有代表性的国家级精品课程。 目前,我国高校 精品课程建设在 一定程度上实 现了课程公开 和资源共享,已经实现了预期的目 标。但是,从长 远的角度来看 ,我国精品课程 建设还存在一定的问题,仍然任重而道远,主要体现在以下几个方面 : 1、目前很多地区高校的精品课程建设忽视整体性,仅仅在课程申请、实施的前期投入精力,在 后期的推广 阶段
24、的工作力度 不够,导致了精品 课程建设失去了内在的意义。对于 很多高校和教师 来讲,精品课 程的建设仅仅是 评职称和申请基金的一个途径,漠视了精品课程共享资源的建设目标,造成了一定的资源浪费。 2、许多精品课程的开发性不够,导致很多精品课程资源不能够有效的为其他2 万方数据34,5第一章 绪论 学生群体服务。很 多精品课程的视 频、文本等资 源都在内部交流 ,或者被其他出版商购买形成了商业的书刊、视频教程等进行出售。 3、我国精品课程的评审方式单一,缺乏实践性。在进行评审过程中,往往是按照预期设定的某些指标进行考察,没有对课程的效果和实际实施过程进行考察,精品课程的评价体系仍然不够完善。 4、
25、鉴于我国精品课程建设存在地区差异,特别是一线和二线城市的高校存在一定的差距,主要 表现在师资力量 、硬件资源等 ,因此,我国的 精品课程建设存在质量差异的问题。 精品课程建设的 道路任重而道远 ,在建设的过 程中,要时刻 秉承精品课程建设的目标,那就是 实现优质教学资 源的有效共享 和公开,因此, 我国精品课程建设应该在教学的先 进性、资源的共 线性、内容的 公开性等方面深 入开展工作,进一步加强教育理念的改革和创新。 尽管我国精品课 程建设体系还不 够完善,但是 ,由于教育部 门的大力提倡和各个高校的积极参与,也取得了一些成绩,具体表现为 : 1、初步形成了校级省级国家级三级精品课程体系 三
26、级精品课程体 系的建设是以我 国的具体实际 为出发点而形 成的,在我国,由于地区发展不均 衡,因此,各个 高校之间存在 一定的差异,所 以,根据各个高校的师资力量、硬 件资源等,选择 对应的精品课 程级别进行建设 ,已经形成了具有一定规模的精品课程体系。 2、形成了一批优秀的学科 各高等学校在全 面规划课程建设 的基础上,根 据学校定位与 特色合理规划精品课程建设工作, 以精品课程建设 带动其他课程 建设,通过精品 课程建设提高了学校整体的教学水平,形成了一批优秀的学科。 3、高校的师资力量和教学水平上了一个新台阶 通过国家精品课 程建设这个项目 ,各高校在努 力发展和建设 本校精品课程的基础
27、上,同时注重提升本校教师的教学能力和科研能力,加强师资力量的培训。 1.4 核心技术及平台介绍 1.4.1 ASP.NET 技术 ASP.NET 是微软公司研发并推广的一个 web 开发技术,它以 ASP 技术为基础,在语法上以 C#语言为核心,基于 IIS web 服务器进行程序发布,可以通过 ADO技术进行数据库的相关操作。IIS 2.0 是第一个支持 ASP.NET 的服务器版本,与3 万方数据6,78电子科技大学硕士学位论文 ADO1.0 相对应,并且随着用户数量的增加,其版本更新不断加快,功能也更加强大,已经成为了 web 服务器端的热门开发技术,与 SSH(Struts、Sprin
28、g、Hibernate) 、PHP、JSP (Servlet、Javabean )等成为了目前主流的网页开发工具,是 B/S 模式的应用程序的首选语言之一。 在上个世纪 90 年代末期,Web 应用领域的主流语言是 ASP,其基于 IIS Web服务器进行发布,由于其与 HTML 语言紧密结合,因此在当时具有广阔的应用空间,就是今天,也有很多技术人员应用 ASP 进行 Web 应用程序的开发与部署。但是,由于其具有面 向过程的开发特 点,因此在进 行后期维护的时 候非常的困难,特别是大型程序。为此,微软公司基于 ASP 的技术理念,推出了以 C#为编程核心的 ASP.NET 技术,它极大的解决
29、了 ASP 应用程序出现的扩展性差、过分依赖第三方插件等问题。ASP.NET 技术可以在多种平台上进行 Web 应用程序开发,比如最简单的记事本,只要安装.NET Framework 环境即可。微软公司推出的 Visual Studio系列开发平台可以对 ASP.NET 技术提供非常好的支持,利用它可以实现快速的编程开发体验,能够在非常短的时间内开发出具有漂亮页面和强大功能的 Web 应用程序。 ASP.NET 以 ASP 技术为基础,在语法上以 C#语言为核心,基于 IIS web 服务器进行程序发布,可以通过 ADO 技术进行数据库的相关操作。IIS 2.0 是第一个支持 ASP.NET
30、的服务器版本,与 ADO1. 0 相对应,并且随着用户数量的增加,其版本更新不断加快,功能也更加强大,已经成为了 web 服务器端的热门开发技术,与 SSH(Struts、Spring、Hibernate ) 、PHP、JSP(Servlet、Javabean)等成为了目前主流的网页开发工具,是 B/S 模式的应用程序的首选语言之一。 表 1-1 ASP.NET 技术兼容列表 ASP.NET 是微软开发的 web 技术,主要采用了 C#和 VB.NET 语言作为核心功4 万方数据序号 语言 支持软件 支持说明1 VB.NET 支持2 C# 支持3 Powershell 插件支持4 F# 插件支
31、持5 Python IronPython 开源支持6 Java/J# J# 支持7 Delphi 第三方支持8 Ruby IronRuby 开源支持9 Lua Nua 开源支持10 JScript JScript 支持第一章 绪论 能实现,但是由于其较好的开放性,也兼容其他语言和技术,如表 2-1 为 ASP.NET技术语言支持表 。 在开发工具上的选择,ASP.NET 技术通常以 Visual Studio 系列软件进行程序开发。当然,如果配置了.NET Framework 开发环境,也可以用任何文本开发工具进行编码,比如 Editplus、Ultraedit 以及记事本工具等,为了进行其他功能的实现,还可能需要第三方插件等。 1.4.2 ADO 数据库技术ADO 是微软公司开发的一个数据库连接技术,目前和 Oracle 公司 的 JDBC 技术成为主流的两大数据库连接技术。ADO 技术成为了目前 Visual Studio 技术体系的核心数据库编程接口,适合于开发基于 C+的 MFC 程序、基于 C#的 C/S 程序和基于.NET 技术的 B/S
限制150内