当前位置:首页>> >>


互助式汉语学习App服务器端开发(无源码).rar

收藏

资源目录
    文档预览:
    编号:20180913213330741    类型:共享资源    大小:7.07MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    30
    金币
    关 键 词:
    互助 汉语 学习 App 服务器端 开发 源码
    资源描述:
    学 士 学 位 论 文论文题目: 互助式汉语学习 App服务器端开发 姓 名: 吴 迪 学 号: 1033107 院 系: 信息科学学院 专 业: 数字媒体技术 指导教师: 付永刚 二〇一四 年 六 月北京语言大学学士学位论文(2010 级)论 文 题 目: 互助式汉语学习 App服务器端开发 院 系: 信息科学学院 专 业: 数字媒体技术 学 生 姓 名: 吴 迪 指导教师姓名: 付永刚 论文完成日期: 2014 年 6月 I目 录中文摘要 ......................................................................IAbstract.....................................................................II第一章 绪论 ................................................................11.1 研究背景 ..............................................................11.2 开发语言 ..............................................................21.2.1 PhoneGap简介 .....................................................21.2.2 PHP介绍 ..........................................................21.3 基于 PHP的开发环境 ....................................................31.3.1 Dreamweaver简介 ..................................................31.3.1 Wamp简介 .........................................................41.4 研究内容 ..............................................................51.5 论文组织 ..............................................................5第二章 系统分析与模块设计 ..................................................62.1 App整体功能分析 ......................................................62.2 服务器端功能分析与模块设计 ............................................7第三章 服务器端功能的实现 ..................................................93.1 数据库设计 ............................................................93.2 注册登录模块的设计与实现 .............................................103.2.1 服务器端 .........................................................103.2.2 Session..........................................................113.2.3 客户端 ...........................................................113.3 界面刷新显示模块的设计与实现 .........................................123.3.1 服务器端 .........................................................123.3.1 客户端 ...........................................................133.4 提问解答模块的设计与实现 .............................................143.4.1 客户端 ...........................................................143.4.2 服务器端 .........................................................15II第四章 原型系统 ...........................................................16第五章 结论 ...............................................................185.1 论文总结 .............................................................185.2 存在问题及未来工作 ...................................................18致 谢 ........................................................................20参考文献 .....................................................................21I互助式汉语学习 App服务器端开发作者:吴迪 指导教师:付永刚摘要:随着智能手机的广泛使用,语言学习已经不仅仅局限于课堂、书本等形式。学习者一方面可以通过手机无线网络获取到大量的学习资源,另一方面还可以通过专门的手机软件来获取远胜于一本教材信息量的知识。可以说移动互联设备极大的将语言学习者从相对固定的学习场所和形式中解放出来,并且提供给学习者更为丰富的学习资源。结合本校大量培养和输出汉语学习者的教学情况,本研究旨在开发一款针对于汉语学习者的手机软件。目前针对外国人学习汉语的网站和手机应用并不鲜见,然而它们的功能多集中于拼音汉字识记、情景对话、中国文化介绍以及资料分享方面,对于汉语学习者在学习过程中随时可能出现的疑问并不能给予及时的、有针对性的解答。为此,本研究志于开发一款互助式的汉语学习手机软件,让用户可以把他们遇到的问题随时记录、随时上传,问题会被推送到其他在线用户的客户端。改变了惯有的知识单向传输的学习模式,便于提问者能得到快速、专业的解答。在本研究中,笔者主要负责服务器端的开发,以及客户端与服务器端数据交换的接口设计。关键词:互助式学习,手机应用软件,服务器端,PHP,AjaxIIDesign and Implementation of the Back-end of Mutual-Help Chinese Learning ApplicationAuthor: Wu Di Tutor: Fu YonggangAbstract: Along with widely using of smart phone, language learning is no longer limited to textbook and class time. Learners always get access to the sufficient learning materials by Wi-Fi through mobile, also, specified phone apps can be qualified as e-textbook and can be gained more knowledge than regular textbooks. Hence, Internet mobile device brings learners a free learning style and provide them plenty studying materials.According to the condition, which our school trains and cultivates Chinese learners, our study aiming at developing an app, which helps Chinese study program. Currently, Chinese learning web and app for foreigners haven’t been popularized, and their multiple functions mainly focus on Chinese culture and situational dialogue, so they can’t provide time-to-time solutions about problems that Chinese learners would have. Thus, our app could let users upload their questions to the server and can be solved by other online users. So this app changes the customary learning model and helps learners to get fast and professional answer regarding the question.In this research, the author is responsible for the server development, and interface design of data exchange between client and server.Key Words: Interactive Video, Authoring Tool,PHP,Ajax北京语言大学信息科学学院学士学位论文第 1 页 共 21 页第一章 绪论1.1 研究背景近年来,智能手机已经被广泛使用,移动互联设备深深地影响和改变着人们的行为方式乃至生活习惯。其中,人们的学习方式正在移动互联的影响下悄然发生改变。传统的学习方式中,知识的获取主要通过课堂、书本或者他人的传授,虽然学习者也拥有一定的主动权,但还是避免不了的容易陷于教授地点、教授者以及书本便携性等因素的被动之中。然而移动互联设备的出现与普及极大地解除了这些因素的限制,给予了学习者更大的自主性。一方面,学习者可以通过移动互联网获取到极为丰富的学习资源。另一方面,为了方便学习者能够更加准确快速的获取到所需的资源,大量富有针对性的手机软件应运而生。以汉语学习为例,目前在线运营的汉语学习手机应用数量颇丰,其中更不乏制作精美、颇具实用性者。然而它们的功能大多集中于拼音汉字词语识记、情景对话、中国文化介绍以及资源分享方面。这些 App 虽然能为汉语学习者提供丰富的汉语学习资源,但其信息单向灌输与内容静态的特点,决定了汉语学习者在学习过程中随时可能出现的疑问并不能获得及时的、有针对性的解答。如图 1.1 所示。图 1.1 现有汉语学习 App——汉字词语识记类北京语言大学信息科学学院学士学位论文第 2 页 共 21 页针对现有汉语学习 App 存在的缺乏针对性与实效性的问题,本研究旨在开发一款以“互助学习,及时推送”为主要特点互助式汉语学习手机应用软件。与现有的众多应用不同的是,该应用允许用户注册账号,登录后可即时地就学习过程中遇到的难题向所有在线用户求助,问题会被推送至在线的其他客户端,任何能够解答的人都可以进行有针对性的即时解答,这样就实现了知识的汇集、共享与互通。1.2 开发语言本研究旨在开发一款基于 PhoneGap+PHP 框架的手机应用。服务器端的开发使用 PHP 语言,结合 html 和 JavaScript 实现服务器端与客户端的数据传输。1.2.1 PhoneGap简介PhoneGap 是一个用基于 HTML,CSS 和 JavaScript 的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada 和 Blackberry 智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外 PhoneGap 拥有丰富的插件,可以以此扩展无限的功能。PhoneGap 是一款开源的开发框架,旨在让开发者使用HTML、Javascript、CSS 等 Web APIs 开发跨平台的行动装置应用程式。它的兼容性极佳,使用了 W3C 标准,完全做到了 written once, run everywhere,结合 JQ Mobile 使用更是威力无穷。此外,相较于 Native App,PhoneGap 的开发成本大大降低,这样的优势使得跨平台的流行不可避免。当然目前 PhoneGap 缺陷还比较多,比如运行速度慢,UI 反应延时。不过,这种问题是会随着技术的进步而消失的。1.2.2 PHP介绍PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器” )是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入 HTML 中使用。PHP 的语法借鉴吸收了 C 语言、Java 和 Perl 等流行计算机语言的特点,易于一般程序员学习。PHP 的主要目标是允许网络开发人员快速编写动态页面,但 PHP也被用于其他很多领域。1) 发展与应用北京语言大学信息科学学院学士学位论文第 3 页 共 21 页PHP 最初是 拉斯姆斯·勒多夫为了要维护个人网页,而用 c 语言开发的一些CGI 工具程序集,来取代原先使用的 Perl 程序。而现在 PHP 的标准由 PHP Group 和开放源代码社区维护。PHP 以 PHP License 作为许可协议,不过因为这个协议限制了 PHP 名称的使用,所以和开放源代码许可协议 GPL 不兼容。PHP 是一个应用范围很广的语言,特别是在网络程序开发方面。一般来说PHP 大多在服务器端运行,通过运行 PHP 的代码来产生网页提供浏览器读取,此外也可以用来开发命令行脚本程序和用户端的 GUI 应用程序。PHP 可以在许多的不同种的服务器、操作系统、平台上运行,也可以和许多数据库系统结合。使用 PHP 不需要任何费用,官方组织 PHP Group 提供了完整的程序源代码,允许用户修改、编译、扩充来使用。根据 2007 年 4 月的统计数据,PHP 已经被安装在超过 2000 万个网站和 100 万台服务器上。2) 特色与优势 开放源代码:所有的 PHP 源代码事实上都可以得到。 免费性:和其它技术相比,PHP 本身免费且是开源代码。 快捷性:程序开发快,运行快,技术本身学习快。嵌入于 HTML:因为PHP 可以被嵌入于 HTML 语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。 跨平台性强:由于 PHP 是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、 Mac OS 下。 效率高:PHP 消耗相当少的系统资源。 图像处理:用 PHP 动态创建图像,PHP 图像处理默认使用 GD2。且也可以配置为使用 image magick 进行图像处理。 面向对象:在 PHP4,PHP5 中,面向对象方面都有了很大的改进,PHP 完全可以用来开发大型商业程序。1.3 基于 PHP的开发环境本研究使用 Dreamweaver 作为服务器端的开发平台,同时使用 Wamp 搭建PHP 运行环境。1.3.1 Dreamweaver简介Adobe Dreamweaver,简称“DW” ,是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限北京语言大学信息科学学院学士学位论文第 4 页 共 21 页制和跨越浏览器限制的充满动感的网页,后被 Adobe 公司收购。Adobe Dreamweaver 使用所见即所得的接口,亦有 HTML 编辑的功能。新增的 PhoneGap 功能通过改编现有的 HTML 代码来为 Android 和 iOS 构建并打包本机应用程序。使用更新的 jQuery 移动框架可以为网页轻松加入各种交互性,同时简化移动开发工作流程。图 1.2 为 Dreamweaver8 的初始界面。图 1.2 Dreamweaver8 界面1.3.1 Wamp简介WAMP 是指在 Windows 服务器上使用 Apache、MySQL 和 PHP 的集成安装环境,可以快速安装配置 Web 服务器。Windows 下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的 Web 应用程序平台。浏览器访问本机 localhost 可打开 Wamp 索引页,如下图所示。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:互助式汉语学习App服务器端开发(无源码).rar
    链接地址:http://www.gold-doc.com/p-139185.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开