1、喀什大学本科生毕业设计(论文)( 2017届 ) 题 目:维吾尔语在线学习系统学 院: 计算机科学技术学院专 业: 计算机科学与技术学生姓名: 指导教师: 完成时间: 2017年6月20日目录1 引言11.1课题的研究背景以及研究意义11.2国内外研究情况11.2.1国外研究情况11.2.2 国内研究情况11.3 系统主要做的工作及思路21.4 论文章节安排22 需求分析32.1 概述32.1.1 技术可行性分析32.1.2系统可行性分析43 总体设计43.1 系统主功能43.2 网站流程图63.3 数据库设计73.3.1 库设计73.3.2 表设计84 详细设计与实现94.1 系统开发环境与
2、工具94.1.1 开发环境94.1.2 PHP的基本特点104.1.3 notepad+104.2 使用MySQL创建数据库104.2.1 数据库的概念104.2.2 新建一个数据库114.3 系统总体模块实现115 系统运行结果125.1 主要功能实现125.2 部分小功能实现125.2.1 维吾尔语字母表125.2.2单词学习145.2.3 对话155.2.4 阅读175.2.5 视频主界面185.2.6 视频播放界面195.2.7 后台登录界面215.2.8 后台主界面225.2.9 后台管理字母和发音界面225.2.10 后台管理视频上传界面245.2.11 后台管理对话界面26结束语
3、31参考文献32III正文:维吾尔语在线学习系统(设计)维吾尔语在线学习网站摘要: 维吾尔语是维吾尔人使用的语言,使用的人口数有一千万多的人。自己的母语为非维吾尔语的维吾尔语 学习者主要是在新疆维吾尔自治区,这些维吾尔语爱好者主要分为三大类:自治区各大小院校的专业性学习者;因为维吾尔族占新疆大多数人口数,所以疆内有规模的各大小学校都有开设专门的院系,而且历年来一直在招生中。培训性学习者;因为疆内工作需求,在疆内政府机构工作的各族人们都有接受岗前和在岗的维吾尔语短期培训。各族中的自愿学习者;因为生活和工作的需求,为了能够更好地融合到新疆的环境,能够更好地学习维吾尔族的各种习俗习惯,有很多知识分子
4、开始自愿学习维吾尔语。为了满足这需求,我设计与开发了这一个网站维吾尔语在线学习网站 ;而为了能够让更多的人了解到本网站,下面做出了对本网站分析。文章里面详细的介绍了维吾尔语在线学习网站的设计及各功能模块的实现方法,并对数据部分进行了完整的介绍。系统基于B/S模式的基于PHP开发的网站,在win7和win10操作系统下,Adobe Dreamweaver CS4以为开发工具,以MySQL为数据源,实现了维吾尔语 学习网站的设计。该网站拥有维吾尔语字母,发音,单词学习,情景会话,阅读,视频学习,等六个模块,满足了很多爱学维吾尔语的各族学者和爱好者的需求。关键词:在线学习;网站;维吾尔语;IIIUy
5、ghur language learning websiteABSTRACT Uighur language is a language used by the Uighur population, the use of more than ten million people. Native Uighur non Uyghur language learners are mainly in the Xinjiang Uygur Autonomous Region, the Uighur language enthusiasts are divided into three categorie
6、s:First is:The size of the professional colleges autonomous learners; because the majority of Xinjiang Uygur accounted for the number of people, so the size of the size of the Xinjiang school have set up special departments, and over the years has been in the recruitment of students.Second is:The tr
7、aining of learners; Xinjiang because of work requirements, government agencies working in Xinjiang, people of all nationalities have short-term training and in-service training for Uyghur.The third is: All ethnic groups in their learning; because of the life and work of the demand, in order to bette
8、r integration in the environment of Xinjiang, better able to learn Uyghur custom has many variety, intellectuals began voluntary learning in Uyghur language.In order to meet this requirement, I designed and developed this website-Uyghur learning website; and in order to allow more people to understa
9、nd in detail the following website, analyzes the website.This paper introduces in detail the realization method of website design and the function module of the Uygur language study, and the data part of a detailed and complete introduction. The website is based on PHP platform, the win7/win10 opera
10、ting system, using Adobe Dreamweaver CS4 as development tool, using MySQL as the data source, the design and implementation of Uyghur language learning software. The software has a Uighur alpha bet, caption explanation, vocabulary learning, sentence learning, flashcards five modules, to meet the maj
11、ority of love to learn Uyghur ethnic scholars demand.Key words: Learning website;website,:Uyghur Language;Language; IV1 引言1.1课题的研究背景以及研究意义随着信息技术与互联网的不断发展,21世纪已经进入了信息时代并逐渐成熟。信息时的迅速发展给各国各族的人带来了很大的变化。信息技术和信息系统几乎渗透到了各行各业;而在这很快发展的信息时代里,拥有多种语言也变成了发展自己的好大机会;因出现了很多学维吾尔语的各族学者和爱好者,为了满足他们需求,我们产生了一种新的学习方式设备学习。每
12、一个用户通过电脑在任何时间任何地点都能达到学习的目的。移动设备学习网站和软件的开发目的是开发出一个适合各种人学习的移动设备学习网站,为那些学习多语言的各类人提供一个随时随地的学习资源和环境。维吾尔语学习网站的研究目的在于培养各民族中双语精通的人才,从而增进个民族之间的文学的学习与研究;习俗的研究与学习;穿着言行的学习与研究;更加润滑新疆各族人民之间的各种沟通与民族习俗,文学等各种交换。让各族人民在尊重彼此的习俗爱好,严守对彼此习俗中的各种的忌讳的前提下和睦相处。1.2国内外研究情况1.2.1国外研究情况随着世界经济不断发展,我国家各族人民也不断的出现在世界平台上,这个让世界各族人民有了学习不同
13、语言的兴趣;现在维吾尔族渐渐不断地登上了世界的舞台,这使世界各国家各族人民认识了维吾尔族,也让他们有了对维吾尔语的兴趣。但,因为在线学习和设备学习的软件和网站的缺少,而书却不便随身带着,很多爱学维吾尔语的爱好者们在学习上遇到了很多麻烦。1.2.2 国内研究情况中国是一个56个民族国家,语言类型也较多。各民族之间互相学习已经变成了现阶段发展的重要需求。为此,在各省各民族之间不断有很多维吾尔语的学习爱好者出现。 就以新疆内来说,新疆各地区,各自治州就有四十多个民族;这些民族因信仰,地理环境不一样,各民族都有着属于自己的习俗,穿着,文学,言行等各方面的不一样。而新疆作为以维吾尔族为绝大多数的地区,各
14、族人民中间出现学习维吾尔语的高潮;而且,各学校也前后开启了关于维吾尔族语言的专门的研究项目。 1.3 系统主要做的工作及思路 本网站是专门的维吾尔语 学习的网站,该系统能够让学习者自由地在网站中选择自己喜欢的学习方式。每个模块都插有声音和图片,学习者根据配音和图片,文字等的结合,能够更好地,更深入地学习维吾尔语。网站中主要有维吾尔语字母表,发音,单词学习,对话,阅读,视频学习等六个模块,满足了广大爱学维吾尔语的各族学者的需求。维吾尔语字母表模块里有维吾尔语三十二个字母的Flash图,写法及读法。发音模块里对三十二个字母进行了详细解释,怎样读,怎样发出声音。每一个Flash图都带有字母详细读法。
15、 单词学习模块里对单词进行维汉双语的写法,配有声音;学者可以根据自身的情况,对维汉两种语言进行比较式的学习。对话模块里对每个句子进行双语的写法,配有声音;学者可以根据自身的情况,对维汉两种语言进行比较式的学习。声音材料是录音软件来录得。阅读模块里有很多的有关维吾尔族文化的阅读文件,;学者可以根据自身的情况,选自文件朗读原文学习。视频学习模块里有很多的有关维吾尔语视频,;学者可以根据自身的情况,选自看视频自己学习。1.4 论文章节安排首先,第一章介绍了维吾尔语在线学习网站的研究背景,研究意义,本网站国内外发展等问题。第2章:维吾尔语在线学习网站的开发和研究需求分析,介绍了维吾尔语在线学习网站的开
16、发和研究目标性需求和功能性需求、以及详细的介绍了本网站的数据流图与数据字典。第3章: 主要介绍了维吾尔语在线学习网站的开发和研究网站的目标、功能模块的划分及结构、以及数据库的设计。第4章:维吾尔语在线学习网站的开发和研究的总体设计和相关算法介绍。第5章:主要介绍了维吾尔语在线学习网站的开发和研究的运行结构和功能结构等。最后:总结和展望,提出维吾尔语在线学习网站研究中存在的不足之处和将来进一步研究的方向。2 需求分析 2.1 概述2.1.1 技术可行性分析 计算机要求:Windows 7; 开发技术:PHP,HTML,JavaScript; 应用软件:MySQL,Navicat,apmserve
17、r,Flash,Photoshop cs6; 本系统在Windows7操作系统中进行开发,在软、硬件工具方面有一些更新和改进,首先数据库进行了改变,转而应用了我们常见的MySQL数据库,以及它的图形化界面Navicat fo mysql ;然后在图片上,使用了Photoshop cs6修改制作;其次,在编译代码的工具上,并且在其中添加PHP相关插件;增加了服务器的使用,这里用到apmserver(Apache【服务器】+ MySQL【数据库】+PHP【编译语言】),它是一款针对PHP语言的服务器,最后在编译语言上,还是继承了原有页面布局的HTML语言,在功能实现、表单提交、数据库连接方面也集成
18、应用了PHP语言,JavaScript语言。因而,在技术上,这套网站是可行的。本网站就针对新疆内各族人们对维吾尔语的学习兴趣及需求,进行分析,调查移动设备学习在维吾尔语中的重要性,研究维吾尔语的基础性学习的设计与原则过程,开发出一个初步的学习网站。我很希望能够满足学习维吾尔语中的一个空缺,最后能够到达提高学习维吾尔语效果,能够进一步推广维吾尔语言的目的。2.1.2系统可行性分析 系统可行性分析的主要任务是确定本项目是否必要和可行。系统的主要工作流程是:根据学者的选择要从数据库中读取数据。初学者都是从字母开始学习。每一个模块都是先从数据库里把数据读取,然后输出到屏幕。不管是Flash图片还是音频
19、/视频,系统从数据库的指定位置里把数据读取后能显示到界面。虽然有些学生在学习维语时会感觉到有压力,但在实际的学习生活中却难以付之行动,加以改正。有些学生在很强的压力下希望通过很短时间的语言学习而得到较高的成绩。另外,在就业形势日益严峻的当下,学生对维语学习逐渐缺乏积极性,主动性,自觉性和自信心;他们习惯性地把现阶段的维语学习简单地看成是为了拿毕业证,学位证,为以后找工作打基础。由于维语学习的动机不强,虽有明确的学习目的,但自定的学习目标过低,再加上学习信心的缺乏,这都直接影响到了学生维语学习内在动力的不足。从本网站各功能上看,网站的可用性比较高;学者可以从各方面达到学习的效果维吾尔语的读法,写
20、法,对话,等等。从维吾尔语 学习的现况来看,维吾尔语 学习网站的开发是可行的,所以本人开发了本网站。3 总体设计 3.1 系统主功能 维吾尔语字母表模块里有维吾尔语三十二个字母的Flash图,写法及读法。发音模块里对三十二个字母进行了详细解释,怎样读,怎样发出声音。每一个Flash都带有字母详细读法。 单词学习模块里对单词进行维汉双语的写法,配有声音;学者可以根据自身的情况,对维汉两种语言进行比较式的学习。对话模块里对每个句子进行双语的写法,配有声音;学者可以根据自身的情况,对维汉两种语言进行比较式的学习。声音材料是录音软件来录得。阅读模块里有很多的有关维吾尔族文化的阅读文件,;学者可以根据自
21、身的情况,选自文件朗读原文学习。视频学习模块里有很多的有关维吾尔语视频,;学者可以根据自身的情况,选自看视频自己学习。 图3-1网站功能图3.2 网站流程图 图3-2网站流程图图3-3对话表E-R图图3-4字母表E-R图图3-5视频表E-R图3.3 数据库设计 3.3.1 库设计 系统主要涉及的信息有五种:维吾尔语字母,发音,单词,对话,阅读,视频。所以,系统的数据库应设计为六个表:1.字母:记录维吾尔语字母表里的三十二个字母和Flash文件的相对地址。2.发音:记录维吾尔语字母表里的三十二个字母和发音的Flash文件的相对地址。3.单词表:记录维吾尔语字母表里的三十二个字母和单词的Flash
22、文件的相对地址。4.对话:记录维吾尔语中常用词语的维汉两种句子,及其相对的音频文件的地址。5.阅读:记录维吾尔语 文化有关阅读文件的标题,及其相对标题内容。6.视频学习:记录有关视频的标题,及其相对的视频文件的地址。3.3.2 表设计 数据库的各个表设计为如下:1. 字母表/ 发音表编号字段名称数据类型字段宽度1tb_id文本502tb_fla文本503tb_id文本504tb_sta文本50表3.1 单词表2.对话编号字段名称数据类型字段宽度1tb_uytext文本502Tb_uydis文本503Tb_uyurl文本504Tb_hntext文本505Tb_hndis文本506Tb_hnurl
23、文本507Tb_tur文本50表3.2 句子表3.阅读表编号字段名称数据类型字段宽度1tb_title文本502tb_text文本503tb_time文本50表3.3 看图识字表4.单词编号字段名称数据类型字段宽度1tb_hawarname文本502tb_hawarfile文本503tb_time文本50表3.4 字母表5.视频表编号字段名称数据类型字段宽度1tb_name文本502tb_rfile文本503tb_sfile文本504tb_jishu文本505tb_time文本50表3.5 字母详解表4 详细设计与实现4.1 系统开发环境与工具 u 计算机要求:Windows 7/ Windo
24、ws 10;u 开发技术:PHP,HTML,Java script;u 应用软件:MySQL,Navicat for mysql,apmserver,Dreamweaver,Photoshop cs6; 本系统在Windows7操作系统中进行开发,在软、硬件工具方面有一些更新和改进,首先数据库进行了改变,转而应用了我们常见的MySQL数据库,以及它的图形化界面Navicat for mysql;然后在图片上,使用了Photoshop cs6修改制作;其次,在编译代码的工具上,放弃了原先的Dreamweaver,而是用了我们熟悉的Eclipse,并且在其中添加PHP相关插件;增加了服务器的使用,
25、这里用到apmserver(Apache【服务器】+ MySQL【数据库】+PHP【编译语言】),它是一款针对PHP语言的服务器,最后在编译语言上,还是继承了原有页面布局的HTML语言,在功能实现。4.1.1 开发环境 该系统采用了PHP语言来实现,选择PHP语言的原因是该语言是一个新兴的编程语言,PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者
26、Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。4.1.2 PHP的基本特点 开放的源代码:所有的PHP源代码事实上都可以得到。 PHP是免费的和其它技术相比,PHP本身免费。 PHP的快捷性 程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。 跨平台性强: 由于PHP是运行在服务器端
27、的脚本,可以运行在UNIX、LINUX、WINDOWS下。 效率高:PHP消耗相当少的系统资源。 图像处理:用PHP动态创建图像 面向对象:在php 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。 专业专注:PHP支持脚本语言为主,同为类C语言。4.1.3 notepad+Notepad+是一套非常有特色的自由软件的纯文字编辑器(许可证:GPL),有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。它的功能比 Windows 中的Notepad(记事簿)强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。Notepad+ 不仅有
28、语法高亮度显示,也有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。1Notepad+是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言: C, C+ ,Java, C#,XML,Ada,HTML,PHP, ASP,.等很多语言。4.2 使用MySQL创建数据库4.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于表达和组织信息,总而言之,数据库就是信息量的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库中有着各个不同功能的术语。4.2.2 新建一个数据库创建一个数据库首先要仔细的规划数据库,设
29、计必须要,是灵活的,有逻辑性的。创建一个数据库结构的过程称为数据的模型设计。(1)标识需要的数据;(2)收集被子标识的字段到表中;(3)标识主关键字字段;(4)规范数据;(5)标识指定字段的信息;5 系统运行结果5.1 主要功能实现 主界面运行结果如图所示:5.2 部分小功能实现 5.2.1 维吾尔语字母表 维吾尔语字母模块图为如下:主要代码: embed src= a href=play.php?pla=&sta= 5.2.2单词学习 字母详解模块运行图为以下所示:主要代码: embed src= a href=play.php?pla=&sta= 5.2.3 对话主要代码:function
30、 t(id,sta)$.getJSON(admin/doDialog.php, tb_id: id, tb_tur: sta, function(json)$(embed).remove();if(sta=uy)$(body).append(); else$(body).append(); a href=javascript:; onclick=t(,uy); a href=javascript:; onclick=t(,hn); 5.2.4 阅读主要代码: a style=text-decoration:none; href=textplay.php?pla= 5.2.5 视频主界面主要代码: a href=viplay.php?pla=img src=() 5.2.6 视频播放界面主要代码: a href=viplay.php?pla=img src= div