您当前的位置:首页 > 计算机论文>软件开发论文

基于.NET的移动学习系统的设计与实现

2015-08-21 08:51 来源:学术参考网 作者:未知

摘 要:介绍了移动学习的概念和特点,对移动学习系统的开发提出了技术方案,并进行了模块设计,最后介绍了运用本文提出的技术方案设计的移动学习系统的实现。

关键词:移动学习 .NET VS2005
  引言
  随着移动通信技术、网络技术、教育技术的发展,WAP(wireless application protocol)技术的产生,使得移动技术在电子商务、证券教育、银行等领域发挥着非常重要的作用。作为移动技术与现代教育相结合的产物m-Learning也应运而生,并且成为远程学习的一个重要补充。移动学习是移动通信技术、网络技术国际上许多著名的公司、大学也已经参与到移动学习的研究中,其中典型的有诺基亚公司2007年5月在中国推出的“行学一族”,还有IBM公司支持移动学习开发的移动手持设备等。从世界范围看,移动电话的销量是电视机或是个人电脑的4倍,使得移动手机的使用非常普遍,这也为移动学习的发展提供了必要条件。于此同时,各种各样的移动设备层出不穷,功能越来越丰富,价格越来越低,联网越来越方便,也推动了移动学习技术的发展。
  一、移动学习概述
  移动学习的作为一个新兴的研究领域,它的概念到目前并没有一个统一的认识。我国对移动学习的定义是指依托目前比较成熟的无线移动网络、国际互联网,以及多媒体技术,学生和教师通过利用目前较为普遍使用的无线设备(如手机、PDA、笔记本电脑等)来更为方便灵活地实现交互式教学活动,以及教育、科技方面的信息交流。
  移动学习可以被视作网络教育的延伸和扩展,它不仅具备网络教育的基本特点,而且还有它自身独特的性质。
  1)移动性:在地域上说,参加移动学习的学习者可以在任何地点进行学习,不需要固定的教学场地比如教室,也不需要传统的网络接入点的支持只要能在手机信号能到达的地方就可以;
  2)及时性:在移动通信支持的环境下,学习者和教师不受时间和空间的限制,学习者和教师可以随时的互相通信、交流;
  3)普及性:移动终端设备技术不断发展,不断更新,为移动学习的普及打下了坚实的基础,任何拥有移动终端的人都可以成为移动学习的学习者和教师;
  4)交互性:在移动学习中学习者和教师可以通过网络、电子邮件、短信、WAP网站等进行交互;
  二、系统设计技术方案
  考虑到系统运行速度要求、开发成本低、可扩充性高、可维护性好和可重用性好等方面,采用移动Web应用程序(B/S结构)的体系结构。技术方案如下:
  1)使用.NET的框架结构建立移动学习系统的开发环境。
  .NET技术是微软近几年推出的主要技术,.NET技术使得B/S结构的移动学习系统的设计开发更为简单可行。.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境,它的目的是让开发人员更容易的建立Web应用程序和Web服务。
  2)使用ASP.NET技术作为移动学习系统的主要开发技术。
  ASP.NET是微软推出的在ASP的基础上研发的新一代Web开发技术。ASP.NET顾名思义是基于.NET平台而存在的,它可以兼容多种语言包括Visual?Basic?,?C#,J#,C++等,另外ASP.NET提供了统一的编程模型可以使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。
  3)使用ADO.NET技术与数据库进行连接
  ADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的访问。本课题的数据库连接就是使用了ADO.NET技术。
  4)本课题采用了SQL Server 2005数据库系统。
  SQL Server 2005是微软发布的一款新的数据库产品,使用SQL Server 2005管理网站数据库,不仅提高了开发中数据的存储和读写的效率,也更加方便了数据的管理。本课题采用SQL Server 2005数据库系统进行数据库开发。
  5)使用Microsoft Visual Studio .NET 2005 作为本题的主要开发工具。
  Microsoft Visual Studio .NET 2005作为WEB应用程序和移动WEB应用程序的开发都是非常合适的工具,不仅提供了完整的编程开发和调试的环境,而且为移动WEB应用程序提供了专门的移动控件。
  6)使用C#作为本课题的编程语言。
  Microsoft Visual C# 2005是一种编程语言,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 语法简单、编程功能强大、类型安全,而且是一种面向对象的开发语言。C# 凭借它的许多创新,在保持 原有的C 样式语言的表示形式的同时,实现了各种应用程序的快速简单的开发。C#也是移动应用程序开发中被最多选择的开发语言。
  7)IIS6来搭建本课题的移动WEB。
  作为市场占有率近50%的Web服务器系统,IIS(Internet Information Service,Internet 信息服务)一直是人们关注的焦点。其易于管理和维护的特性使得IIS称为很多组织为降低管理成本而首选的Web服务器。
  三、系统模块
  功能模块主要有系统登录和注册模块、学生模块、教师模块、管理员模块和论坛模块。
  1)系统登录和注册模块
  用户通过移动终端登录移动学习系统,首先浏览到的是登录注册界面。在这个模块中用户根据不同的类型来选择注册成为学生、教师或者管理员,注册是输入用户名、密码、姓名和注册类型,注册完毕等待管理员审核。已注册的用户输入用户名、密码、用户类型登录接入相应的用户界面。
  2)学生模块
  在系统登录界面,输入用户名和密码,系统根据输入的用户名所属类型进入学生用户界面。学生在这个界面进行课程选择后,进入相应的课程学习界面,在课程学习界面中分为学习、查询、作业、提问、论坛等5个功能。
  3)教师模块
  在系统登录界面,输入用户名和密码,系统根据输入的用户名所属类型进入教师用户界面。教师用户界面包括的功能有,课程开课申请、课程教学、布置课程作业、回复学生问题、论坛发布帖子、回复帖子等。
  4)管理员模块
  在系统登录界面,输入用户名和密码,系统根据输入的用户名所属类型进入管理员用户界面。管理员界面完成用户管理、用户信息管理、课程信息管理、开课申请审核、论坛管理等功能。
  四、系统实现
  根据以上的技术方案和模块分析,本文给出初步的系统实现。图1是首页,图2是注册界面,图3是登录界面,图4是学生界面,图5是教师界面,图6是管理员界面。
  
  
  
  
  
  
  
  
   图1 首页              图2 注册界面          图3 登录界面
                   
  
  
  
  
  
  
  
  图4 学生界面          图5 教师界面          图6 管理员界面
  五、结束语
  本文应用.NET的框架,VS2005作为开发平台,SQL Server 2005作为数据库实现了移动学习系统的开发。既定的功能得以较好的实现。但是随着大家对移动学习的要求的不断提高,移动通讯互联技术的不不断发展,移动学习系统的深入开发还会遇到很多的难题,本文研究运用.NET技术开发移动学习系统,实现的移动学习系统较好的达到了预期的效果。
参考文献:
. 中国现代教育装备. 2006,(10): 66-67

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页