1、I本科毕业论文(设计)远程教育学习系统的设计与实现学院专业 信息管理与信息系统姓名学号II摘 要随着信息时代的不断普及,不断发展,互联网已成为一项事业发展的方向。本篇论文根据如今普遍存在的问题,对远程教育网络学习平台做了全面的分析和整体的介绍,介绍了 ASP.NET+SQL2008 技术开发该系统的子系统的整个过程。本开发系统主要利用了 ASP.NET 强大的网络数据库访问技术,实现了与 web 进行交互。系统设计并实现了 Server 和 Client 模块。这些模块各自起着不同的作用,实现了不同的功能,系统实现的实例是 ASP.NETC#语言。系统开发的开发环境使用 Visual Stud
2、io.NET,因为它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供保障。在开发满足客户要求的系统时保证了代码的模块化要求,而提高代码模块化非常有利于以后对新系统的扩展与修改。本课题是设计一个关于远程教育的网络学习系统,采用 VS2008 集成开发环境进行开发,配合使用微软的 SQL Server2008 作为网站的数据库平台。关键词:远程教育,ASP.NET,模块化IIIABSTRACTWith the development of information technology , Internet has increasingly become the deve
3、lopment direction of entries career. This thesis is based on the current problems of distance education network learning system to do a comprehensive analysis and overall presentation. It introduces ASP.NET + SQL2008 technology development subsystem of the system throughout the process . The system
4、mainly utilizes the ASP.NET powerful network database access technology,realize the interaction with Web. System design and implementation Server and Client modules. Each module plays a different role and function ,the system is ASP.NETC# language examples.The development environment for system deve
5、lopment is Visual Studio.NET , which provides a complete command-control statements, class and object support and rich data types to provide a guarantee for the development of high-performance systems.The modular requirements of the code are guaranteed when developing systems that meet customer requ
6、irements.At the same time,the improvement of code modular is beneficial for us to expansion and modification of the new system.This topic is to develop an online learning system for distance education,which using VS2008 integrated development environment for development and in conjunction with Micro
7、softs SQL Server2008 as the sites database platform.Keywords: Distance learning, ASP.NET, Modular目 录摘 要 .IABSTRACT.II第一章 绪论 .11.1 研究背景 .11.2 研究意义 .11.3 研究内容 .11.4 论文结构 .2第二章 开发环境与关键技术 .32.1 开发环境 .32.2 ASP.NET .32.2.1 ASP.NET概述 .32.2.2 ASP.NET项目框架 .3第三章 系统分析 .43.1需求分析 .43.2可行性分析 .73.2.1 技术可行性 .73.2.2
8、 经济可行性 .83.2.3 操作可行性 .83.3用例分析 .83.4 性能需求 .9第四章 系统设计 .104.1 系统总体结构 .104.2 数据库设计 .104.2.1 E-R图 .104.2.2数据库表设计 .13第五章 功能的实现 .165.1功能模块的详细设计 .165.2师生管理模块 .165.3信息管理模块 .185.4在线习题信息管理模块设计 .195.5 账号管理模块详细设计 .205.6 在线问答管理模块详细设计 .215.7 专业介绍详细设计 .22第六章 系统测试 .236.1 测试目的 .236.2 测试方法 .236.3 测试数据 .246.4 测试项目表 .2
9、46.5测试结果 .24总 结 .26参考文献 .27附 录 .281第一章 绪论1.1 研究背景远程教育是指由特定的教育组织机构,综合应用一定社会时期的技术,收集、设计、开发和利用各种教育资源、构建教育环境,并基于一定社会时期的技术、教育资源和教育环境为学生提供教育服务。远程教育在中国的发展经历了三代:第一代是函授教育,这一方式为我国培养了许多人才,但是函授教育具有较大的局限性;第二代是 80年代兴起的广播电视教育,我国的这一远程教育方式和中央电视大学在世界上享有盛名;90 年代,随着信息和网络技术的发展,产生了以信息和网络技术为基础的第三代现代远程教育。 2现阶段的远程教育为企业在实施“人
10、才战略”及构建“学习型组织”中提供重要的网络技术方面的支持,采取多种媒体方式进行系统教学,适应于企业的发展,同时也是加强培训能力建设的重要举措。该学习平台搭建完成后,能加强企业员工继续教育和岗位培训工作并提高员工队伍的整体知识水平以及学习能力,解决工作和学习之间的矛盾,提高培训工作效率。与传统面授培训相结合,合理减少培训成本。 31.2 研究意义在国内高校,目前交互性平台主要还是用于网络学院的远程教学,而校园内的正规教学,还是以老师预先做好备课,面授教学为主。在网络信息化这一技术飞速发展的今天,利用先进的网络信息技术改革以及发展网络教育已经成为我国教学必然的发展趋势,网络已经成为了学生获取知识
11、的主要来源,交互式教学的形式会随着技术的进步,理念的改变而不断的完善和丰富,它的教学组织方法也将朝着多样性这一方向发展,教学平台搭建的理念、方式和技术手段也会随之变化。1.3 研究内容我国在网络教学这一块进入比较晚,是在 1994年 CEILNET组建后才活跃起来的。在之后的很长一段时间,还没有远程教育网络学习系统这个概念。国家对精品课程的建设问题的重视,使得网络教学平台开始兴起,因为一个好的教学网站相对而言是可以促进精品课程建设。2在传统的教学过程中,普遍的学校资源仅仅是身边的老师与同学以及课本,更完善一点的学校会有图书馆和实验室,但这都是不够的,交流范围还是受到限制。然而,在网络教学中,虚
12、拟环境的设计是至关重要的,如果忽视这一设计,那么学生会缺少兴趣,使得无法保证网络课程的效果。当然,远程教育平台的特点要求学生必须始终保持自发学习动力,明确自己的学习动机,保持主动探索的精神,遇到问题及时通过论坛或聊天室跟老师和同学进行交流,变革自己的学习观念和认识。1.4 论文结构全文的结构如下:第一章:引言。包括本课题的研究价值和现状。第二章:对远程教育学习系统进行系统分析。第三章:远程教育学习系统的总体设计。第四章:远程教育学习系统功能的实现。第五章:远程教育学习系统的系统测试。第六章:远程教育学习系统开发过程总结。3第 2章 开发环境与关键技术2.1 开发环境开发环境:SQL Serve
13、r +ASP.NET 2.2 ASP.NET2.2.1 ASP.NET概述ASP.NET是由微软在.NET Framework框架中所提供,开发 Web应用程序的类库,封装在 System.Web文件里.显露出 System.Web命名空间。并提供ASP.NET网页处理、扩充以及 HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET 是 ASP技术的后继者,但它的发展性要比ASP技术要强大很多。2.2.2 ASP.NET项目框架M、V、C 3者中,M 是数据载体,V 是用户要看的试图,C 主要是协调控制与用户界面相关的操作,而数据的处理,数据库的的操作交
14、给 DAL、BLL 来做。整个思路就是:View 是用户看到的界面;Controller 负责协调用户操作的东西,需要或处理数据时找业务逻辑层;业务逻辑层需要访问数据库时又找数据访问层;数据访问层通过 EF与 Sql Server进行交互;各层之间数据交互的媒介就是 Model。图 2.1 项目框架图4第三章 系统分析在对系统有了一定的掌握之后,本章会对系统模块简要地做一个需求分析,清楚模块需要实现的功能以及模块需要达到何种程度的性能等。3.1需求分析需求分析一般可分为功能需求、非功能需求和领域需求,分析方式也有很多种,比如说功能分析法、信息建模分析法、数据流分析法。本系统主要面对的是老师和学
15、生。对学生而言,最突出的是课件等相关资料的下载以及对自己的能力的检测;对老师而言,最大的需求就是上传课件资料以及及时掌握学生的学习动态。1系统基本信息流程描述如下:登陆网页后可以操作的功能包括:用户注册或登录、查看专业介绍、课件下载、了解学习方法、在线聊天、论坛交流以及在线测试系统业务流程如图 3-1所示。5NYNNNYY系统后台选 择 1111开始后台登陆身份验证是否正确系 统 管 理课 件 管 理Y选 择 2111选 择 3111选 择 4111选 择 5111NY动 态 信 息 管 理论 坛 管 理师 生 信 息 管 理选 择 6111 成 绩 信 息 管 理结束图 3-1 系 统 业 务 流 程2动态信息管理业务流程描述如下:管理员添加一些新闻公告、学习方法、参考资料以及专业信息到信息表中。学生登录前台可以及时地了解相关信息,保证信息能准确送达。选 择 7111 在 线 测 试 管 理
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。