基于手机的移动学习系统的设计与开发

上传人:文*** 文档编号:62642795 上传时间:2022-03-15 格式:DOC 页数:89 大小:2.10MB
收藏 版权申诉 举报 下载
基于手机的移动学习系统的设计与开发_第1页
第1页 / 共89页
基于手机的移动学习系统的设计与开发_第2页
第2页 / 共89页
基于手机的移动学习系统的设计与开发_第3页
第3页 / 共89页
资源描述:

《基于手机的移动学习系统的设计与开发》由会员分享,可在线阅读,更多相关《基于手机的移动学习系统的设计与开发(89页珍藏版)》请在装配图网上搜索。

1、(输入章及标题)说明:毕业设计(论文)模版(理工类学生用)燕山大学 毕业设计(论文) 基于手机的移动学习系统的设计与开发 III燕山大学毕业设计(论文)任务书学院: 系级教学单位: 学号学生姓名专 业班 级课题题 目来 源主要内容基本要求参考资料周 次14周58周912周1316周1718周应完成的内容指导教师:系级教单位审批:说明:如计算机输入,表题黑体小三号字,内容五号字。本任务书一式二份,教师、学生各执一份。 摘要摘 要随着网络技术和无线通信技术的迅猛发展,互联网和手机成为人们密不可分的一部分,并且功能越来越完善。迄今为止,我国的手机拥有量超过3亿,为世界第一。远程教育专家基更博士说过:

2、“成功的教育技术,不是那些本身具有适合教学特性的技术,而是已经达到了广泛普及的技术”。所以,作为有史以来最成功的通信媒体,手机也具备成为一种重要教学媒体的条件。 现代通信技术和教育结合而创造的移动学习在国外已经有了多年了研究。从2000年起,欧洲就对移动学习的方式表现出极大的兴趣,先后组织了30多个移动学习项目,对移动学习的教学对象、教学方法、技术手段等进行探讨。我国也于近年开始了对移动学习的研究。 本文对基于手机的移动学习系统的学习方式进行了探索,设计出一套在手机上支持学习的平台,着重论述了移动学习平台的总体设计构想、系统实现的具体方案,各系统模块的功能和具体实现办法,以及开发过程中所用到的

3、技术。它作为传统教育的补充,也可以为公司企业培训提供服务,在不久的将来,移动学习将成为一种新的学习形式。关键词移动学习 手机 wml83AbstractWith the wireless network and the rapid communication technology, the Internet and mobile phones become inseparable part of our life and have more perfect. So far, there is mobile phone owners of the worlds first, over 300 m

4、illion in China. The distance-education expert Dr Keegan, said : The education technology of success, which is not the technical characteristics suitable for teaching, but is a widespread technology. Thus, as the historys most successful communication media, the mobile phones also have the condition

5、s as an important teaching media. The mobile learning based on the modern communication technology and education have already been studied for many years abroad. From the year 2000 on, the European have shown great interest in mobile learning, and they organized more than 30 mobile learning projects

6、, discussing the mobile learning object, the methods, the technology in teaching. The studies on the mobile learning was embarked in recent years. In this paper, the learning system based on the mobile phone for the exploration in learning, design a set of phone supported learning platform focusing

7、on the mobile platform to study the overall design concept, the system specific program, the module functions and concrete realization, and the technology used in the development process. As a supplement to the traditional education, we can provide corporate training services in the future. The mobi

8、le Learning will become a new form of learning. Keywords MobileLearning mobilephone wml目 录摘 要IAbstractII第1章 绪论11.1 课题背景11.1.1 1第2章 12.1 1第3章 13.1 1结 论2参考文献3附录14附录25致谢6(输入章及标题)第1章 绪论1.1论文研究背景1.1.1移动学习的定义移动学习(Mobile Learning,简称M Learning)是移动通信技术、计算机网络与现代教育多媒体技术三者的有机结合体。Alex zander Dye等人在“Mobile Learni

9、ng a glance at the future”的文章中对移动学习给出了较“具体”的定义:移动学习是指在移动计算设备帮助下,能够在任何时间、任何地点进行的学习,移动学习所使用的移动计算设备必须能够有效地呈现学习内容,并提供教师与学习者之间的双向交流。“能够在任何时间、任何地点进行学习”是移动学习的根本特征。学习环境、学习资源、学习者都具有可移动性,学习环境没有固定在传统的教室里,没有规定的上课时间,学习者可以随时随地获取多媒体形式的学习资源。“在移动计算设备帮助下学习”使移动学习有别于传统的学习方式,它表明移动学习是一种数字化学习。依靠移动互联技术得以实现,学习工具是笔记本电脑、PDA、智

10、能手机等移动终端设备,而非传统的固定于一处的、不便于移动的个人电脑和有线连接网络。与以往学习方式的种种区别,表明移动学习是一种全新的特殊的数字化的学习方式。1.1.2移动学习的优势以移动学习为基础实现的教育被称为第四代远程教育,是基于移动通信系统的远程教育方式。其优势主要体现在移动性、高效性、广泛性、个性化四个方面。(1) 移动性移动学习终端主要包括无线连接的笔记本电脑、智能电话、PDA 等,它们都具备可携带性、无线性和移动性的特点。随着科学技术的不断进步,这些设备在功能上呈现出互补性,而且体积越来越小巧。利用便携式的移动终端设备,学习者可按自己意愿来支配自己的学习时间,或用零散时间进行语音、

11、视频、数据等信息的获取、学习与交流。如在旅途中,或者在公园的长椅上。移动学习对于在职学习者的帮助更明显,他们不再受限于特定时间、特定地点接受学习,能够更好地安排自己的生活、学习和工作。(2) 高效性在移动学习过程中,学习的需求首先由学习者提出,随后带着问题去进行知识的探求。在接受知识时,移动通信设备可向学习者展示多媒体形式的学习资源。学习者还可以及时与网络中的其他学习者进行问题探讨、交流,从而提高学习者的学习效率。(3)个性化现代教育倡导个性化的学习,学习者可根据自己的实际情况和需要,掌握学习进度、学习时间、学习地点、学习内容等。移动学习为学习者提供了自我制定学习的空间和平台,每位学习者都可以

12、根据习惯、喜好和需求量身订做自己的课程表。(4) 广泛性随着移动技术的发展及高性能的移动终端设备的不断出现,学习者可以运用自己的移动终端设备通过无线网络实时地聆听或收看远方教师的授课,可以和其他学习者进行交流、探讨学术问题,这对于提高全民族的教育程度和终身教育的实施具有着巨大的推动作用。1.1.3从数字学习到移动学习所谓数字学习(E-Learning),是指通过因特网或其它数字化内容进行学与教的活动,它充分利用现代信息技术所提供的具有全新沟通机制和丰富资源的学习环境,实现一种全新的学习方式。这种方式将改变传统教学中教师的作用和师生之间的关系,从而根本改变教学结构和教育本质。这种方式有三大要素:

13、1)数字化学习环境;2)数字化学习资源;3)数字化学习环境。与传统学习比较,数字学习具有诸多特点,主要表现在时间的终生化、空间的网络化、主体的个性化、内容的整合化、和交互的平等化。在数字学习环境中,教学的基本要素发生了变化,如教师由知识内容的传授者、课程体系的呈现者、教育教学的管理者转变成了数字学习环境的创设者、数字学习内容体系的研究者、数字学习主体关系的表演者;学生也由知识内容的被灌输者逐渐转变成了数字学习环境下的主动学习者;单一的课堂讲授和书本也逐渐转变为数字学习环境下的计算机、多媒体和网络媒体。移动学习代表着未来的学习方式,学习者通过移动电话连入网络,学习某些组织提供的学习材料。移动学习

14、使学习者不在局限在电脑桌前,可以自由自在、随时随地进行不同目的、不同方式的学习。学习环境是移动的,教师、学生、技术人员都是移动的。移动学习这种学习方式由学生(用户)向提供“在任何时间、任何地点”学习内容的教育组织申请,通过无线传输来实现的。移动学习是基于无线通讯连接的电话装置,使学习者在任何地方都能进行自主学习,这将是超越远程学习时代的新的个别化学习模式,学习者将得到了最终解放。移动学习在教学以及其它方面与数字学习存在变革,如图1-1:现行E-Learning方式M-Learning无线方式教学媒体更多基于课本,图解更多基于声音,图解,动画课堂或网络实验室实地或移动状态下的学习师生交流大多数是

15、E-mail短信,E-mail被动交流即时交流异步交流互动交流生生交流面对面弹性的,灵活机动广播电视会议,较普及广播电视会议和电视电话会议从E-mail到E-mail采用247即时通讯技术私人地点无地域界限到达网址需要运行时间无线网络连接无需连接特定时间的集体会议247的集会时间群体意识强一对一交流交流效果差交流充分教师反馈一对一反馈一对一,一对多异步异步,同步相结合大众/标准化授课个别化教学基于评分软件的评分制基于成绩和进步幅度的评分制模拟性活动和实验室实验现实生活案例和网络实验纸张,电子书纸张少,印刷品少,成本低图1-11.2 移动学习的研究现状目前,移动学习的研究主要集中在欧洲和北美的部

16、分经济发达国家,开始较早的一些移动学习研究已经进行了4、5年的时间。从研究目的来分主要有两类,一类是由目前的ELearning提供商发起,他们力求借鉴ELearning的经验,把MLearning推向市场,更多地用于企业培训;另一类则由教育机构发起,他们立足于学校教育,试图通过新技术来改善教学、学习和管理。虽然对移动学习的研究时间不长,但就目前的研究进展来看它的发展是非常迅猛的。研究所涉及的范围广,形式也是多种多样,研究所体现出的新技术、新思想和新方法很值得我们借鉴。在移动学习的教学实践研究方面,泛欧洲的m-learning项目(www.m-learning.org)旨在利用移动技术促进学习;

17、NOKIA推行的移动电子商务课程,旨在研究通过基于WEB与WAP相结合的方式传输教育内容及开展教育服务;斯坦福大学学习实验室(SLL)开发的M-Learning原型(http:/sll.stanford.edu/projects/mobillearning/)和台湾淡江大学MlNL (Multimedia Information Networking Laboratory)的Pocket SCORMV2.0在移动学习的资源和标准方面进行了探索。移动学习在国内的研究还主要集中在理论方面,实践主要集中在中央和省级电视大学方面。北京师范大学教育技术研究所成立了“移动学习研究小组”,是国内最早的移动学

18、习研究机构,上海远程教育集团成立的小组开始“移动学习技术在电大系统得扩散研究”等。在实践方面有北京网梯公司专门针对手机开发的移动学习平台和课件;在电大系统,目前中央电大已经开发完成基于智能手机和板卡的短信群发网关系统,并被多家省级电大使用,深圳电大推出了基于ASP.NET的移动学习网站,上海电大推行了“移动校园计划”。1.3课题研究的意义国际远程教育权威、爱尔兰教育技术专家戴斯孟德基更(Desmond Keegan)博士认为,移动学习将是未来远程教育的主要方式。因为对于远程教育而言,“成功的教育技术,不是那些本身具有适合教学特性的技术,而是已经达到了广泛普及的技术”。移动通信技术是有史以来世界

19、普及最广的技术。目前在全世界60亿人口中,有15亿人口拥有手机,中国的手机增长速度更是飞快,尤其是在农村,手机的普及率远远高于计算机的普及率。截至2005年末,我国手机量居世界第一。中国互联网络信息中心(CNNIC)近日发布我国无线互联网(WAP)领域的首个发展报告。报告显示:截至2007年3月底,我国WAP用户数约为3900万,具有独立域名的WAP站点数量约为6.5万个,WAP网页数量约为2.6亿,网页字节数约为800GB。根据互联网发展的经验判断,我国WAP互联网已经走到了一个快速增长的临界点。2006年4月,深圳山脊公司公布了对深圳、长沙、西安、九江等地2678名大学生、中学生及学生家长

20、、部分都市白领的调查结果: 34%的大学生、42%的高中生、42%的初中生表示对学习手机持喜欢态度,超过调查总人数的1/3,而选择一般的人占到了43%以上。持不喜欢态度的人不到总数的1/5,结果如图1-2所示。由此可见,移动学习得到多数潜在用户的认可。因此,说移动学习就是远程教育的未来丝毫不为过。图1-2移动学习要跨出实验室阶段形成大面积商用,不仅是无线终端和无线互联网共同发展和推动的结果,也必然要求市场上出现适应便携终端的组织管理平台和学习资源。有调查数据显示,大约87.4%的白领人士有学习意愿,但高强度的工作又让他们没办法拿出整块的时间来接受正规的培训,于是利用零散的时间变成了首要选择,像

21、候车,乘地铁的510分钟等就可以利用起来。目前,国内市场上的wap网站多是提供一些娱乐性服务如彩铃,还没有一家真正意义上的wap教育站点,来提供学习资源,不过据说有些大公司为新员工提供一些基于手机的培训,集中在利用短消息方面,还没有基于浏览网页形式的教育形式,像国内一些大的网站sohu,sina,baidu等虽提供浏览但基本不提供教育资源,这将是一次wap网站和教育结合的尝试,在不久的将来会出现新的“行学一族”。本章从分析移动学习的定义开始,介绍了移动学习的优势,并对m-learning和e-learning做了对比,从而论述了论文研究的背景,又对移动学习的现状和课题研究的意义作了描述。第2章

22、 相关技术介绍此次设计开发所用语言为ASP+WML,所用数据库为Access,根据大家对熟悉的程度不同,所以对大家不太了解得WML着重介绍,对于大家比较熟悉的ASP和Access介绍的比较简单。2.1 wml简介WML(Wireless Markup Language - 无线标记语言)这种描述语言同我们常听说的HTML语言同出一家,都属于XML语言这一大家族。HTML语言写出的内容,我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读,而 WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查

23、询等信息,然后向使用者返回他所想要获得的最终信息。元素和标签是WML的主要语法,它们决定了WML编程的基本原则。本章我们将从WML的元素、标签、属性等方面详细讲解WML的编程方法。学习本章知识之前,读者应当了解WML元素与标签的区别。WML的元素通常有一个首标签、内容、其它元素及一个尾标签组成。也就说,单独的标签是一个元素,成对出现的标签与其包含的内容也构成一个元素。由于元素牵涉及标签,标签又涉及属性。我们这里从卡片、卡片组的组成、相关元素、标签技术性等编程角度进行分析和讲解。2.1.1 共有属性WML元素的共有属性主要有3个:id、class和xml:lang属性。 WML的所有元素都有两个

24、核心属性,即标示(id)和类(class)属性。它们主要用于服务器方的信息传输。其中,id属性用于定义元素在卡片组中的唯一标示,即它的名称;class属性用于给当前元素定义一个或更多的类(class)。与卡片组一样,类(class)也是有名字的,而且多个元素可以使用一个类(class)名。具有相同类名的单一卡片组中的所有元素均可被看作相同类的一个部分。类名是区分大小写的。如果在class属性列表中,一个元素多个唯一的类名,那么该元素可以看作这些类中的一部分。具有同一属性的多个类名必须用两个以上的空格间隔,WML程序执行时将忽视其中多余的类名及其属性。 另外,在WML程序,所有包含文本的元素均具

25、有“xml:lang”属性。该属性用于指定当前元素及其属性所用的描述语言,如英国英语、美国英语、法语、德语等,并可以为用户浏览器选择显示文本的语言提供依据。2.1.2 WML程序的文件头合法的WML卡片组均属合法的WML文件,因此它必须包含WML的声明及文件类型的声明。典型的WML程序的文件头包括我们前面多次提到的以下两行程序: 编写WML程序时,我们必须写入这两行程序,并放在程序的开始处。其中-/wapforum/DTD WML 1.1/EN是标准通用标记语言SGML的公共标示;http:/www.wapforum.org/DTD/wml_1.1.xml是WML程序文档类型的标示。文档类型标

26、示也可以是text/vnd.wap.wml或“application/vnd.wap.wmlc”,其中前者制定WML的原文类型,后者制定WML程序编译后代码类型。2.1.3 WML元素WML的WML元素用于定义一个卡片组,并通过与标签包含和封装该卡片组中的所有卡片及信息。它的语法格式如下:内容(content)其中xml:lang=lang用于指定文档所用语言,语言lang的值属于NMTOKEN型数据。 wml元素中包含的内容(content)中除了文本、图像等信息之外,还可以包含head、template及card元素。其中head、template元素如果包含的话则只可包含一次,而card

27、元素必须至少包含一次。有关这些元素的用法我们后面介绍。2.1.4 template元素template元素用于为当前卡片组中的所有卡片定义一个模板,同一规定卡片的某些参数。模版中的事件处理功能则可将这些参数自动应用于同一卡片组中的所有卡片。不过,我们也可以是其中某个或某几个卡片不采用模板规定的形式,方法是在该卡片中定义一个同名的事件来替代模板块中相应的事件。template元素通过和标签含所需内容(content)而实现模板功能的,其语法格式如下:内容(content) template元素包含的内容中,除了卡片的一般参数外,还可以包含任意多次的do元素和onevent元素。template元

28、素属性的功能及用法说明如下:1)oneterforward。当用户在浏览器中进入当前卡片时,该属性将指定超链(href)的URL地址,浏览器将据此打开URL指定的卡片或事件。2)oneterbackward。与上一属性类似,该属性也可以指定其相应卡片或事件的URL地址。如果用户浏览时执行prev任务,那么浏览器就会定位到该属性所指定超链(href)的URL地址,并打开URL指定的卡片或事件。3)ontimer。当指定时间timer过期的时候,用户浏览器就根据ontimer属性指定的URL打开相应的卡片。2.1.5 card元素WML的卡片组是由一个或多个卡片(card)构成的,每个卡片都包含有

29、一套用户和浏览器交互操作的配置及模式。用户对交互操作的需求是多样性的,所以卡片定义时也必须是多样性的。为此,WML提供了card元素,通过和标签定义一个卡片的各种属性、包含内容。它的语法格式如下:内容(content) card元素中包含的内容(content)中除了文本、图像信息之外,还可以包含onevent、timer、do和p元素。其中,timer元素只可使用一次,其余3种可使用多次。而且,如果card元素包含onevent元素或timer元素的话,那么onevent元素必须放在最前面,timer元素放在onevent元素的后面,随后才可以使用do或p元素。这个优先顺序是不能乱的。car

30、d元素属性的功能及用法介绍如下:1)id。用于指定card的名字。改名字是程序导航定位的依据,可以用作程序段锚点,比如。其中的cardname便是由id指定的卡片名。2)title。用于为卡片制订一个简单的标题或说明信息。3)newcontext。用于指定WAP手机浏览当用户重新进入的时候是否需要初始化卡片中所有的内容。它有true和false两种选择,当指定newcontext=ture时,卡片的所有内容在用户重新进入时将进行初始化,也不清除历史纪录;否则,指定newcontext=false时,将不进行初始化设置,也不清除历史纪录。默认状态下的设置值为false。另外,newcontext

31、仅当作为go任务的一部分时才可被执行。4)ordered。用于向用户手机的浏览器指明卡片内容的组织形式,以便让浏览器根据自身特点及卡片内容组织及时安排显示布局。它有两种布尔值得设置,即true和false。 当ordered=true时,浏览器将按照线性顺序显示卡片各区域的内容。这个线性顺序通常是大多数用户所习惯采用的信息浏览顺序,比如发送E-mail信息时,我们依次需要E-mail首件人地址、主题及E-mail内容,这个逻辑顺序就数线性顺序。 当ordered=flase时,浏览器将根据用户选择或指定的顺序来显示内容。这种情况主要是用于显示用户选项、无序组建或用户输入的简单数据纪录等。5)o

32、nenterforward。onenterforward事件仅当用户使用go任务或类似于go的任务位和浏览卡片时才可发生,即如果用户执行go任务,则浏览器就会定位标签中指定超链(href)的URL指定的卡片。card元素中的onenterforward属性是onevent元素的一个简单格式,用于直接指定onenterforward事件的URL地址。6)onenterbackward。该属性可以指定其响应时间的URL地址。如果用户浏览时执行prev任务,那么浏览器就会定位到该属性所制定超链 (href)的URL地址,并打开URL指定的卡片。onenterbackward属性也属于onevent元

33、素的一个简单格式。7)ontimer。当指定时间timer过期的时候,用户浏览器就根据ontimer属性指定的URL打开相应的卡片。它也属于onevent元素的一个简单格式。2.1.6 meta元素meta元素用于定义WML卡片组相关的通用meta信息。该元素是由一个单独的标签即标签实现的元素,其语法格式如下: 其中,name属性和http-equiv属性只能选择使用一个;content属性是必选的,其值根据属性而定;scheme属性目前尚不支持;forua属性为可选属性。各属性功能及用法说明如下:1)content。该属性用于指定meta信息的性质的值,是不必选的。2)name。用于指定me

34、ta信息性质的名称。用户浏览器通常忽略已经命名meta数据,网络服务企业拒绝发送包含该属性所指定meta数据名称的内容。3)http-equiv。该属性用于替代name属性,可将meta数据转为WSP或HTTP协议的响应头。4)forua。该属性用于指定那些开发者希望传送值用户浏览器的性质。它有ture和fales两个取值,如果取false,则卡片组在发送往客户端以前必须用中间代理去除meta元素信息,这是因为传输的协议可能改变;若取值为true,则meta数据必须如实送往用户的浏览器。默认的状态下,该属性的值为false。5)scheme。该属性用于指定解释meta信息性质值的形式或结构。具

35、体的形式或结构因meta数据的类型不同而不同。2.2 asp简介Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担

36、,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的

37、脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃

38、,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 让我们来看看运行 ASP 所需的环境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server M

39、icrosoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 AS

40、P 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 则被作为系统默认的脚本语言。ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。2.3 Access简介Access 数据库管理系统是Microsoft Office 套

41、件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(Tabl

42、e) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report) 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro) 宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module) 模块的功能与宏类似,但

43、它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。本章主要介绍了wml语言,asp语言和Access数据库的基本知识和基本用法,根据大家的熟悉程度不同而侧重点有所不同。第3章 系统分析与数据库设计3.1 系统分析3.1.1系统分析概述基于手机的移动教学平台是一个庞大的教学辅助平台,主要有教师模块,学生模块,资源模块,留言模块等组成。基于该平台的移动学习是一种针对资源为中心的学习,按照信息,资源,流程三条主线,从应用、组织、管理三个方面着手实现学习、交互等功能。该平台按照B(WEB)B(WAP)/S(Web Server)模式开发,如图3-1,提供WEB版和WAP版两个应用版本。其中

44、,信息、资源的应用和组织以及简单流程的操作都可通过WAP服务完全实现,而上升到管理层面和复杂流程的操作,则通过WEB服务予以补充。 Web DB 服务器WAP浏览器Web浏览器图3-13.1.2 项目功能需求随着无线通信技术的发展,教育不可避免的与其发生联系,必然会诞生基于无线的移动教学平台,就像当初的网络课堂一样。此移动教学平台以网络教学平台和远程教育系统为蓝本进行设计开发。通过对网络教学平台和远程教育系统的分析,移动教学平台的设计目标为提供学校教育的教学辅助工具和公司培训的支持平台,网络教学使教师和学生摆脱了教室和课桌的局限,而转移到了电脑前,移动学习将使学习者摆脱电脑的限制,使学习者拥有

45、手机即可学习,不再受时间和地点的局限,做到随时随地以任何方式学习,将成为“24小时可用”的学习方式。 系统使用流程为先由管理员对平台进行初始化,添加要注册的教师和教师的个人资料,设置教师的权限为普通管理者,然后由教师登陆进行教学资料的发布与管理工作,同时学习者可以注册然后学习。系统管理员最后管理员可以被认为是一个超级用户,他不仅可以管理教师的增添和删除,同样也可以管理各个教师上传的课程资料。总体来说可以归纳为以下几点:(1)由于管理员在整个网站是超级用户,而且一个系统只允许有一个管理员进行系统的维护,因此使用初始化的用户名和密码登录系统,设置教师和学生的登录界面。(2)学习者通过手机访问WAP

46、网站,先浏览主页上的新闻、图铃等,然后注册进入学习板块。登录后可以修改自己的个人资料和浏览学习内容,对某个知识点提问等,还可以和教师、同学进行交流讨论。(3)教师可以通过手机进行简单的管理,如与学习者进行交流。教师通过WEB服务可以添加、删除资料板块,发布课程资料,管理课程资料,对上传的课程资料进行修改和删除,教师完成所有工作后可以退出登录。(4)用户可以在首页进行搜索,搜索相关的课程资料。3.1.3系统模块设计(1)共享资源区在该部分中,通过WAP访问,无需注册就可以浏览,初步分为新闻板块、视频板块、图片板块和铃声板块,每个板块又可以分为若干小类,通过后台管理添加到相应的数据库。前台通过手机

47、访问过程中,新闻板块可以直接浏览,视频板块、图片板块和铃声板块则通过下载到手机中观看或播放。如图3-2所示: 共享资源 新闻板块 视频板块 图片板块 铃声板块 发表评论 查看评论 下载 图3-2(2)学习社区 学习社区 注册 登陆 知识浏览 个人管理 在该部分中,主要分为个人管理和知识浏览两个模块,在进入学习社区前要先进行注册和登陆。经过确认的用户可以通过登陆来实现,这也是维护系统安全的一个重要手段。知识管理以类似BBS社区的形式来呈现知识。知识浏览模块又可以根据知识点的不同分为若干模块,用户可以浏览知识点和提问。用户可以通过个人管理修改自己的个人资料。如图3-3所示: 图3-3(3)后台管理

48、后台管理系统是该移动学习平台重要的一个环节。管理员可以通过手机进行简单的后台管理,涉及到复杂的操作则通过Web服务进行。后台管理涉及到视频模块、图片模块、铃声模块、用户管理、论坛管理等的增添、删除等。涉及到用户管理,分别设有系统管理员和普通管理员,他们拥有不同的权限,可以进行不同的操作。系统管理员拥有系统地超级权限,可以看作是一个超级用户,他拥有所有板块的操作权限,包括对普通管理员的添加和删除。普通管理员拥有对新闻板块,视频板块等其他板块的操作权限,可以对相应的资源进行上传、添加、删除等。如图3-4所示:图3-4除此之外,还有一些辅助板块,如友情链接板块、留言板块、互动交流等。友情链接可以通过

49、点击进入相应的WAP网站,而不要输入对应的网址;留言板块可以进行留言,用户可以提出对网站的意见和建议;互动交流则细分为多个小类,用户可以进入不同的小类上传短信。另外针对手机屏幕小,显示内容少等缺点,在首页设置站内搜索功能,可以搜索不同板块的不同内容,省却了重复翻页的弊端。以上板块不通过登陆就可以实现,属于共享的资源。3.2 数据库设计3.2.1数据库需求分析作为一个移动教学平台,实际上就是一个动态的门户网站,主要处理的对象就是数据库中存储的具体纪录,也就是对这些记录的查询,插入和修改。由于是基于手机浏览的平台,所以数据量不是很大,Office系列的Access数据库就足够了,并且Access与

50、Windows兼容良好,操作简单,界面友好,易维护,集成环境,能够处理多种数据。根据平台各模块的设计要求,分析出平台应该至少包含以下数据项与数据结构:(1) 资源列表:包括id编号,资源名称,资源地址,所类别,添加时间等;(2) 资源类别列表:id编号,类别属性,类别名称,类别排列;(3) 平台基本信息表:id编号,平台名称,平台logo,论坛名,站长手机,管理密码等;(4) 管理员列表:id编号,用户名,密码,类别标记等;(5) 用户信息表:id编号,手机号码,用户名,密码,居住地,邮箱,联系方式等;其中新闻板块,视频板块,图片板块和铃声板块都属于资源列表,而从属于这些板块的小的分类板块属于

51、资源类别列表,根据各种资源类别的不同,各种资源表的具体数据项可能不同,资源类别表也可能不同。今后根据实际功能也可会再添加另外的数据表。3.2.2数据库逻辑设计数据库逻辑设计就是将数据库的概念结构转化成具体数据库系统支持的实际模型,也就是设计数据的表,在平台方面主要涉及以下五种表:(1)资源列表:编号字段名称数据类型可否为空说明1id自动编号编号2name文本资源名称3link文本资源地址4classid数字资源编号5time时间添加时间(2)资源类别列表编号字段名称数据类型可否为空说明1id自动编号编号2class文本列表名称3classid文本类别属性4list数字类别排列(3)平台基本信息

52、表编号字段名称数据类型可否为空说明1id自动编号编号2webname文本平台名称3weblogo文本平台logo4bbsname文本论坛名称5masterphone文本站长手机6password文本管理密码(4)管理员列表编号字段名称数据类型可否为空说明1id自动编号编号2username文本用户名3password文本密码4flag数字类别标记(5)用户列表编号字段名称数据类型可否为空说明1id自动编号编号2shouji文本手机号码3nc文本用户名4pass文本密码5city文本居住地6email备注邮箱7qq 备注联系方式本章主要介绍了所设计的移动学习平台的系统需求与对数据库的基本要求,在

53、后续的开发过程中,会对数据库进一步的扩充。另外还会根据实际遇到的问题和开发的难易程度做一些必要到调整。第四章 网站创建与工具介绍4.1网站创建4.1.1安装IIS此次设计所用系统为windowsXP,IIS版本为IIS5.1。打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。如图4-1所示:图4-14.1.2配置站点选取了要设定的Web站点之后,请在该站点的图示上面以鼠标右键点选一下,调用设定画面。在图中的设

54、定画面选项里,可以设定包含虚拟目录、制作清单,以及目录安全设定等许多不同的功能,只是因为在这里我们所点选的是整个站点,因此所变更的设定将会被套用在整个站点中。 当然我们也可以只针对某几个特定的目录作设定,只要在特定的目录上面按鼠标右键,使用该目录的设定选项,如下图所示,更改设定并套用之后就可以了。如图4-2所示:图4-2设定选项之后,请直接选取“属性”显示变更设定内容的视窗,如图4-3所示:图4-3在设定内容视窗中,一共包含了十大分项(这里的分项会因为IIS版本不同而有所差异)。进入设定内容视窗之后,一开始会位于整个WEB站点的主要设定部分,包含在IIS管理员中对于这个站点的名称、让这个Web

55、站点对应的IP地址和Port号码,而我们要新增的MIME Type则要在HTTP标题的部分作设定的。再进入了HTTP标题设定部分之后,会出现如下图所示的画面,在HTTP标题设定部分包含了四种不同的设定,分别是:启用内容限制服务,用来设定某些特殊的目录中的文件权限,以及自定义HTTP标题,用来设定自定义HTTP header meta资料,第三个是内容分级。可以将一个目录或站点中的文件内容设定为内含某种等级的文件,例如暴力、性、不当文字与言语等,第四个部分就是我们现在要设定的部分:MIME对应,将某个特定的扩展名与MIME type。如图4-4所示:图4-4接下来,请点击文件类型这个按键,调用M

56、IME type设定画面,如图4-5所示:图4-5在上图中的新类型按键上面以鼠标左键点选之后,就会出现对应得输入画面,此时我们要将下面的五个MIME type一次一次的输入到扩展名与内容类型之中。一次只能输入一种新的扩展名与MIME Type的对应。而输入完成之后在IIS 就可以直接使用这些新的文件类型了。相关的扩展名 內容类型(MIME).wml text/vnd.wap.wml.wmlc application/vnd.wap.wmlc .wmls text/vnd.wap.wmlscript .wmlsc application/vnd.wap.wmlscriptc.wbmp image

57、/vnd.wap.wbmp至此,站点配置完成,现在就可以在我们的计算机上开发WAP网站了,再没有作上述添加时,计算机是不支持WAP的文件类型的,以 .wml为后缀的文件类型计算机不会识别。现在wap的文字、图片和动态语法都可以利用了。我们的计算机就可以看作是wap服务器。一旦我们把做好的文件上传到网上,手机就可以通过无线网络访问了。4.2工具介绍4.2.1 M3GateM3Gate是一款国外的英文软件,主要用途是在计算机上模拟手机操作,是WAP开发的一款必备软件。M3Gate是一个观看WML和WMLScript标记语言的WAP浏览器,具有上一页、停止、重新载入、语系编码、加入标签、观看WML原

58、始码、设定界面/语言/外观、开启URL、首页,网页搜索等WAP网页浏览功能。它可以让使用者不需要透过无线装置,直接在PC中连上Internet就可以观看WAP网页的内容。不过在浏览WAP网页的同时,它会自动开启一个预设浏览器(IE或Netscape)的视窗,而这个视窗在使用M3Gate观看WAP网页时是不能关掉的,否则连线就会出现错误而中断。M3Gate的特点:对WML和WMLScript的诠释符合WAP1.1的规范;支持WBMP和PNG图片格式;支持复制和粘贴操作;支持Unicode编码标准。M3Gate支持以下字符集:阿拉伯文,中文简繁体,希腊文,日文,韩文等;可以选择M3Gate的皮肤外

59、观;支持浏览本地的WML和WBMP文件;可以选择安装在本地计算机上的某种字体以支持某一种特定的语言;可以选择字体大小;支持对WAP的超链接和在网页浏览器的地址栏键入的WAP网站;利用搜索引擎;支持书签。M3Gate具有手机操作的界面,所有操作都可以用鼠标在手机面板上直接操作,如确定与返回可以直接用鼠标点击左右软键执行,输入可以用手机面板,也可以用键盘输入。4.2.2 DreamwaverDreamwaver是Adobe公司的标志性产品,著名网页设计三剑客之一,支持多种编程语言,像asp,java等,Dreamwaver有多种编辑模式,可以使用图形界面,也可以使用编程语言直接编写,使用图形界面时所有执行操作都在语言区自动生成相应的编程语言,通样的也可以直接使用编程语言修改。使用Dreamwaver的最大好处就是“所见即所得”,可以使用户在没有制作好网页之前就可以看到所设计的页面,还可以在制作好之后预览当前页面。在此之前,使用文本编辑器时这是无法做到了。鉴于Dreamwaver已经变成一个常用软件,人们已经对它相当熟悉,这里就不做详细

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!