语言课学习系统的设计与实现——微信小程序.docx
北京理工大学珠海学院2020届本科生毕业设计语言课学习系统的设计与实现微信小程序摘 要伴随着经济社会的持续发展,人们的生活方式发生了显著变化。互联网、网络通讯技术的巨大变革,使之成为民众生活中不可或缺的重要部分。移动互联网时代的到来,给我们的日常生活带来了许许多多乐趣和不同。随着用户不断的加多,互联网的规模也变得越来越庞大,逐渐变的包罗万象。移动互联网潜移默化的影响和改变着人们的日常生活。微信以其推送方便快捷,传播速度快的优势,深受人们喜爱,针对这一情况,为给基于微信小程序的计算机语言学习系统系统提供一个管理的平台,特开发了本基于微信小程序的语言课学习系统。管理员可以进行课程管理、留言管理、评价管理、用户管理等;老师可以进行课程上传、课程评价、在线留言等;用户可以进行课程学习、课程评价、在线留言、学习排名查看等;论文首先阐述了本基于微信小程序的语言课学习系统的开发背景和设计目标,并对开发中所采用的相关技术进行了详细的介绍,然后对此基于微信小程序的语言课学习系统进行了需求分析,以及系统的设计与实现,最后对系统进行测试、维护,保证系统的正常运行。关键词:基于微信小程序的语言课学习系统;微信;方便易用;微信小程序Design and Implementation of Language Class Learning SystemWeChat Mini ProgramAbstractWith the continuous development of society, people's living standards continue to improve, Internet technology and communication technology gradually mature, and now has become an inseparable part of our lives, the arrival of the mobile Internet era has brought us a lot of fun and differences in our daily life With the increase of users, the scale of the Internet is becoming larger and larger, everything becomes possible, which affects the invisibility of the mobile Internet and changes people's daily life. WeChat is favored by people because of its advantages of convenient and fast push and fast spreading speed. In view of this situation, in order to provide a management platform for the computer language learning system based on WeChat applet, we specially developed this Computer language learning system. Administrators can conduct course management, message management, evaluation management, user management, etc .; teachers can perform course uploading, course evaluation, online message, etc .; users can conduct course learning, course evaluation, online message, learning ranking viewing, etc .;The paper first describes the development background and design goals of this computer language learning system based on WeChat applets, and introduces the related technologies used in the development in detail. Then, this computer language learning system based on WeChat applets is introduced. Requirements analysis, and system design and implementation, and finally test and maintain the system to ensure the normal operation of the system.Key words: computer language learning system based on WeChat applet; WeChat; Easy to use; WeChat applet目 录一 绪论11.1项目背景11.2研究的意义11.3课题目标21.4研究内容2二 系统开发环境32.1JSP介绍32.2 MYSQL数据库33.1 需求分析概述53.2 可行性分析53.2.1 操作可行性分析53.2.2 经济可行性分析53.2.3 技术可行性分析53.3 性能需求分析63.4 功能需求分析63.5 系统UML分析63.6 系统流程分析83.6.1 关于注册83.6.2 登录流程83.6.3 添加信息流程93.6.4 修改信息流程103.6.5 删除信息流程11四 系统设计124.1系统结构设计124.2系统顺序图124.2.1 登录顺序图124.2.2添加信息模块顺序图134.3 数据库设计134.3.1 数据库设计原则144.3.2 数据库实体144.3.3 数据库表设计15五 系统实现175.1 功能模块设计175.2 老师功能模块设计185.3学生功能模块设计22六 系统测试256.1 系统测试意义256.2 功能测试256.3 可用性测试276.4 性能测试276.5 测试结果分析27参 考 文 献30致 谢31一 绪论1.1项目背景现如今,随着电子信息时代的到来,人类迎来了第三次工业革命,使得移动互联网得到了迅猛的发展,加快了信息共享的速度。信息的全球化,人们对信息共享的需求也在不断增强。由于科技的不断发展,以及智能手机在人们的生活地位中不断地提高。我们的日常生活中人们渐渐已经无法与微信分离开来。微信平台凭借它的广泛性以及信息流通速度快的特点,使得更多的商家和用户在其中找到了商机,使其受到了广大用户的关注。以往的计算机语言学习管理,基本上都是老师与学生进行面对面的教学,即使有视频课程,也只是简单的老师讲学生听的方式,缺乏互动。由于智能移动终端的普及和性能的提升,网络学习成为现代社会的潮流。在这样的条件下,智能手机成为了学生学习的重要媒介。特别是微信的出现,它具有信息的快速推送的特性使得交流和推广变得更加的便利,被越来越多企业、个人重视,都纷纷开始建立一些管理系统,针对这一现状,有必要开发一个基于微信小程序的语言课学习系统。让用户随时了解计算机语言学习,及时使用或获取信息。1.2研究的意义伴随着迅猛发展的现代信息技术和渐渐被普及的智能手机,微信的使用也变得与我们越开越不可分割越来越密切,特别是互联网与智能手机的结合,使得微信得到了丰富而有力的发展机会和条件。就目前而言,微信主要被分为个人微信和企业微信两个部分的用户,微信小程序的开发为企业单位和个人用户都带来了非常大的机会和便利。基于微信小程序的语言课学习系统系统小程序的使用有如下优势1:1用户直接手机上了解基于微信小程序的语言课学习系统系统信息,使用或查看计算机语言学习2数据存储量大、保存方便。3对数据的查询简单方便。4用户使用方便,管理简单。1.3课题目标随着社会的不断发展计算机技术的不断进步以及智能手机在我们日常生活工作中的地位不断地提高,互联网、移动手机已经逐渐成为了人们记录信息、日常交流、工作推广的重要场所,二十一世纪是一个以信息为主的时代,因此人们之间的信息的交流和互换就变得尤为重要。该项目的设计首先捕获了整个系统中涉及的相关计算机知识,并对系统进行了基本分析。 系统分析是开发程序中极为重要的一步。 为了使设计好的程序更好,更完整地显示,有必要事先进行调查和相关研究。 除了基础调查之外,还需要对新系统进行详细的分析和功能分析,以便通过研究开发的系统设计变得更加精确和完整。本基于微信小程序的语言课学习系统的研究的目标如下:1.操作简单、界面清晰良好:页面布局的清晰明了,能够使信息的查看变得方便快捷,例如课程信息、相关评价等。2.可维护:针对后期的需求能够方便维护。3.功能的完善性:通过本平台可以进行课程信息发布、学习排名的管理等功能。1.4研究内容本基于微信小程序的语言课学习系统的设计与开发分为七章,详细的内容2:第一章概括了微信小程序研究项目的背景,简要概括了本项目的具体内容和和实现此项目的重要性。第二章简要说明了基于微信小程序的语言课学习系统中需要应用的技术和开发环境。第三章是基于微信小程序进行计算机语言学习系统进行需求、功能需求和可行性分析。第四章讨论系统设计方案,主要包括对整体系统、活动图和界面设计等。第五章是系统的具体实现。第六章对系统测试进行介绍。第七章对系统进行评估。二 系统开发环境2.1JSP介绍JSP程序使用Java编程语言,JSP技术可能包括动态Web站点。标记和脚本还允许Web站点访问应用程序逻辑,以便在服务器上提供资源。JSP可以通过将站点逻辑与支持基于组件的可重用编程的站点的设计和表示分离来简化Web应用程序的设计1。在Web的服务器接收到一个要访问JSP网站的请求的时候,这个服务器第一步要做的就是要启动程序段,接下来就要把HTML代码与用户效果一起返还给jsp文件。当想要对一个Java文件进行插入的时候,可以多次重新定向所对应的数据库以及网站。JSP项目的关键是servlet。一般来说,大型Web应用程序的设计性能也可以通过Java和JSP服务器进行监控。JSP有一个功能齐全的Java程序,完全面向用户。你不仅知道平台的独立性,而且你从互联网中获得最大利益的风险也会相对较小。2.2 MYSQL数据库平常的数据库可以被分为关系数据库与非关系数据库两种形式。并且他们都拥有着各自的有点以及缺点,在此不再赘述。本系统运用了MYSQL作为它的数据库。MYSQL较为常见的广泛应用在需要用到中小型数据库的软件中的,因此我们选择MYSQL来作为本项目的中心存储系统。MYSQL一直有着简单并且容易操作的特点。在软件项目的设计过程中,利用数据库进行数据处理,有利于保证数据的独立性,一致性和安全性,为系统的数据访问提供有效途径。另外,还能为程序员的开发提高处理效率,减少处理时间。MySQL支持多线程功能,能够优化利用系统资源,显著提高运行速度,并提供TCP / IP,ODBC,JDBC等数据库连接通路;它的局限性在于功能有所欠缺,规模不是很大。也足够应用于系统,还拓展了数据库表结构空间为二次开发提供了可能性。 使用MySQL建立系统数据库不仅有利于一开始就集成数据处理作业,还对后期开发扩展数据的操作有较大裨益。MySQL能够很好胜任有限数据的处理工程。MYSQL数据库的功能1.在C和C +中测试和使用,用来检验源代码编译器的可移植性和灵活性。2.支持包括AIX,FreeBSD,HP-UX,Linux和Mac OS,Novell Netware,OpenBSD系统,OS / 2,Solaris,Windows等在内的多种操作系统。3.提供诸如C,C +,Python和JSP,Perl,JSP,Eiffel Tower,Ruby和Tcl等多种编程语言的API。4.运用CPU资源来支持多线程作业。5.优化SQL查询算法,显著提高搜索速度。6.网络客户端和服务器不仅能够应用于任何独立的编程环境的编程工作,还能于中国,GB2312,BIG5,日语脚本,普通基金,以应用于多语言环境;能够集成到数据表和对shift_jis的其他访问列中;用作名称。7. 应用于TCP / IP,ODBC和JDBC数据库以及与其他数据库的连接8.使用管理工具,来进行程序管理,控制和优化数据库的功能9.用于大型数据库中存储数千万三 系统需求分析3.1 需求分析概述 分析使用者的需要和要求是需求分析的主要目的。计算机语言学习系统主要是针对老师和学生的系统,教师可以通过教师账号上传课程,学生通过学生账号进行课程的学习。3.2 可行性分析对系统进行分析能够增进对产品的理解,有利于进一步确立研究方向、明确研究目标,探索可行路径,以确定最终的设计和运行方案,优化设计决策3。3.2.1 操作可行性分析此计算机语言学习系统是基于微信平台开发的,操作非常容易,只要用户用过智能手机,打开微信客户端应用软件,进入本基于微信小程序的语言课学习系统,便可进行基于微信小程序的语言课学习系统系统信息查询,方便快捷,所以这是操作的可执行性。3.2.2 经济可行性分析本系统采用的开发工具和平台都是开源的,这样可以使得开发的精力和使用的资源大大的减少,从而降低开发成本。同时也能够提升设计的作用,基于微信小程序的语言课学习系统对手机配置的条件要求很低,目前以个人智能手机来看,均可简单实现,能够满足需要,所以,本基于微信小程序的语言课学习系统是符合操作可行性的。作为计算机专业的学生,使得我掌握了数据库的知识以及JSP技术,以及自学了关于该项目的相关知识。因此建立这样一个基于微信小程序的语言课学习系统应该在能力范围之内综上所述:基于微信小程序的语言课学习系统的制作和编写是可以实现的,并且开发人员也具有一定的项目编写能力,所以此项目的开发是可行的。3.2.3 技术可行性分析基于微信小程序的语言课学习系统主要采用JSP技术,基于微信平台,使用了MySQL数据库来编写的。整个学习系统包含了后台数据库的建立以及维护已经建立的数据库以及小程序的前端的用户交互界面的开发的两个部分。此项目的良好运行需要数据库中的数据完整并且运行稳定,还要保证数据是安全的。作为计算机专业的学生,对数据库比较熟悉,掌握了JSP技术,MYSQL数据库,在大学的学习期间也对UML同意建模语言和软件的测试进行了一些了解和学习,也能够运用这方面的知识对这些课程所对性的一些项目进行简单的开发,使我掌握了一些系统的开发以及测试的能力。建立这样一个基于微信小程序的语言课学习系统应该在能力范围之内综上所述:基于微信小程序的语言课学习系统的开发技术的研发具有很高可行性,这种可行性来自开发者对该技术的掌握。3.3 性能需求分析在实现本基于微信小程序的语言课学习系统时首先我们要考虑下面几点,充分保证系统的性能。安全性。在现在的社会生活中,我们的个人隐私是非常重要的,因此就要实现项目的信息安全,其中最重要的就是个人信息的安全可靠。先进性。要使得项目是顺应发展的趋势,能够使使用者得到功能上的满足。可扩展性。基于微信小程序的语言课学习系统的开发,用户后期可能还会有别的需求,因此在开发基于微信小程序的语言课学习系统的功能的过程中,我们要考虑到应用软件的可扩展性,便于将来软件的升级、更新。有效性。有效性主要包括功能有效性,设计基于微信小程序的语言课学习系统的功能一定要最大限度地满足用户的需求。3.4 功能需求分析本基于微信小程序的语言课学习系统系统小程序主要包括用户功能模块和管理员功能模块两大部分,下面将对这两大模块的功能做具体分析4。老师用户、学生用户通过微信进入到基于微信小程序的语言课学习系统系统小程序,未有账号用户可进行注册。管理员进行课程管理、留言管理、评价管理、用户管理等。3.5 系统UML分析UML是 Unified Modeling Language的缩写,换句话说,也可以将其称为统一建模语言。是现在我们就对基于微信小程序的语言课学习系统系统小程序进行UML建模分析。学生用例图如3.1所示。图3.1学生用例图管理员用例图如3.2所示。图3.2管理员用例图老师用例图如3.3所示。图3.3老师用例图3.6 系统流程分析3.6.1 关于注册使用者在进行账号注册时,点击到注册界面,填写包括用户名,密码,电话等的信息,如果用户名已被使用,系统则会显示返回填写用户信息,如果用户名没有被使用,则可以进行密码的填写以及确认刚刚已经填写的密码,系统会根据判断用户两次密码的填写是否是一致的来拍段是否进行下一步,如果这两次密码的输入是一致的则可以进行用户信息的填写,填写完毕,数据库中就会增加刚刚用户所添加的用户信息,并且在频幕上显示注册成功。用户注册流程图如图3.3所示。图3.3注册流程图3.6.2 登录流程如果想要使用这一系统,就要先登录才可以使用,这样是为了保障其安全性。其登录界面流程图如图3.4所示。图3.4登录流程图3.6.3 添加信息流程老师端可以对课程信息、用户信息、评价信息、留言信息进行添加,学生端也可以对相应可以执行的信息进行操作,输入所要添加的信息,系统会对相应的信息进行检测,如果所添加的信息是合法的,那么将可以成功的添加到数据库中去,如果所添加的的信息是不合法的,那么用户需要重新对信息进行输入。添加信息流程如图3-5所示。图3-5 添加信息流程图3.6.4 修改信息流程老师端可以对课程的信息、用户的信息、评价信息以及留言的信息等进行信息的修改,学生端也可以对自己所拥有的权限内的的信息进行修改,第一步是点击进入修改信息的界面,编写自己想要进行修改的信息,此时系统将会验证所输入的信息是否是合法的,如果该信息是合法有效的,那么数据库将会添加更新该信息,如果该信息是不合法的,那么系统将会提示为修改失败,重新录入。修改信息流程图如图3-6所示。图3-6 修改信息流程图3.6.5 删除信息流程老师端能够对课程的信息,用户的信息、评价信息以及留言的信息等进行信息的删除,首先点击想要删除的课程和信息所对应的删除按键,系统会弹出是否删除信息的提示,如果点击确定删除,那么系统将会删除该条信息,数据库则会对该条数据进行删除操作。删除信息流程图如图3-7所示。图3-7 删除信息流程图四 系统设计4.1系统结构设计本基于微信小程序的语言课学习系统系统结构图5如图4.1所示。图4.1功能架构图4.2系统顺序图顺序图是由采用大多数方式表示的目标构成的。目标用矩形框表示其中是带下划线的目标名;消息用带箭头的实线表示;时间使用垂直虚线来表示。每个目标下面延伸出来的虚线侧拉更为做生命线(lifeline)生命线上的窄矩形条叫做激活(activation)Error! Reference source not found.。使用顺序图可以更好的将系统模块化,同时了解不同模块的作用。下面就介绍本系统几个关键模块的顺序图。4.2.1 登录顺序图管理员和用户都能够实行登录操作,登录模块属性图如图4.2所示。图 4.2 登录顺序图4.2.2添加信息模块顺序图管理员能够实行信息到添加操作,添加信息模块顺序图如图4.3所示。图 4.3 添加信息顺序图4.3 数据库设计数据库在计算机信息系统重占据关键地位。信息的采集,归纳,储存,检索以及统计等操作均要在数据库管理系统的帮助下才可以顺利实施。现如今,电脑系统的主要以及中心部分便是数据库。数据库开发的好坏在一定程度上直接影响着综合系统的水平与速度。数据库的设计大多数情况能够划分为下面几个流程:第一分析要求第二设计定义第三设计思维第四设计物理4.3.1 数据库设计原则在定义设计中,大多数情况采用四类方式:从顶向下、从底向上、慢慢扩大、混合方案,以它为骨架集成从底向上方案中设计的不同局部定义结构6在物理结构设计时期首先分两步走:对数据库的物理结构进行明确,在关系数据库里关键说的是存取方式和存储结构。 对物理结构的评价是时间和空间效率。挑选正确的关联形式存取方式,大多数情况下使用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2 数据库实体在此阶段,用户能够参加与评价数据库系统的设计,在一定程度上能够确保数据库系统的设计以及客户的要求相符合。在进行概念模式的设计经过中,E-R模型法是最多见的设计方式。依靠以上的研究将数据库的需求,系统概念模型的特征以及开发方法联合起来,从而能够创建一个E-R模型图,本系统的E-R图如下图所示:1、课程评价信息实体E-R图如图4.4所示:图4.4课程评价信息实体图2、课程实体属性图如图4.5所示:图4.5课程实体属性图3、用户实体属性图如图4.6所示:图4.6用户实体属性图4.3.3 数据库表设计数据库的设计大多数情况下是以一个已经存在的数据库管理系统作为基础的,常用的数据库管理系统有MY SQL,MY SQL Oracle等。本基于WEB的优踏地板仓库管理系统应用了MY SQL数据库管理系统6,下面介绍数据库中的不同表中存在的详细信息。表4.1pingjia课程评价信息表列名数据类型长度主键允许空说明idbigint20是否主键kechengvarchar255否是课程yonghuvarchar255否是评价人fenshuvarchar255否是分数 neirongvarchar255否是评价内容shijianvarchar255否是评价时间表4.2 kecheng课程信息表列名数据类型长度主键允许空说明idint11是否主键mingchengvarchar1024否是 课程名称yonghuvarchar1024否是上传用户tupianvarchar1024否是图片shipinvarchar1024否是视频miaoshuvarchar1024否是描述shijianvarchar1024否是上传时间表4.3 user用户信息表列名数据类型长度主键允许空说明idint4是否主键 yonghumingvarchar1024否是用户名mimavarchar1024否是密码touxaingvarchar1024否是头像 nichengvarchar1024否是昵称dianhuavarchar1024否是电话 leixingvarchar1024否是用户类型shijianvarchar1024否是注册时间五 系统实现本系统属于基于微信小程序平台进行书写的,含有的系统界面十分清晰。5.1 功能模块设计用户输入正确的用户名、密码点击登录便能够登录系统5,如图5.1所示。图5.1用户登录界面图用户注册界面,如图5.2所示。图5.2用户注册界面图5.2 老师功能模块设计老师进行课程评价。如图5.3所示。图5.3课程评价信息界面图老师点击“学习排名”可以进行排名信息等,如图5.4所示。图5.4信息排名界面图老师可以进行课程上传,如图5.5所示。图5.5课程上传界面图老师可以自己的课程信息进行编辑或者删除管理,如图5.6所示。图5.6 课程信息管理界面图5.3学生功能模块设计学生可以进行在线学习,如图5.7所示。图5.7在线学习界面图学生可以进行个人信息的管理,如图5.8所示。图5.8个人信息管理界面图六 系统测试6.1 系统测试意义系统测试是软件设计中的最后也是最重要的一步。用于确保质量,性能,可靠性等。该软件符合用户要求。严格,标准化和准确的测试过程可显着提高软件质量,可靠性和可信度,降低软件错误率和用户风险因素。系统测试通常包括功能测试,安全测试,可用性测试,性能测试,兼容性测试等。描述了可用来验证软件的准确性,完整性,安全性以及质量经过的软件。软件测试的经典概念是在特定条件下使用程序来检测错误,测量软件质量并评估其能不能达到设计的规定。系统开发结束以后,必须实行一系列的系统测试。此测试在软件开发的经过中占据重要地位7,其含义如下:1.发现程序中的问题。2.定义并有效实施从低到高的软件组件组装过程。3.验证软件是否符合任务和系统标识文档中指定的技术规定。4.为创建软件质量模型打好坚实的基础。6.2 功能测试功能测试关键含有5个内容:适用性、精确性、可实施性、依从性、安全性9。 本系统功能测试如表6.1所示:表6.1 系统功能测试测试内容执行步骤测试结果用户注册1. 点击进入注册页面2. 在“选择角色”选择老师或者学生身份3. 在“输入用户名”填入新的用户名并输入密码4. 点击“注册”按钮系统提示“注册成功,请登录”并跳转到登录页面1. 点击进入注册页面2. 在“选择角色”选择老师或者学生身份3. 在“输入用户名”填入填写过的用户名并输入密码4. 点击“注册”按钮系统显示“用户名已经存在”用户登录1. 点击进入登录页面2. 输入已经注册的用户名3. 输入正确的用户密码4. 点击“登录”按钮系统显示“登陆成功”并跳转到个人中心页面1. 点击进入登陆界面2. 输入已经注册的用户名3. 输入错误的用户密码4. 点击“登录”按钮系统显示“账号或密码错误”老师上传课程1. 点击“我的课程”2. 点击“上传课程”3. 输入名称及描述上传封面图片以及视频4. 点击“添加记录”系统显示“添加成功”并在首页可以搜索到该课程视频老师删除课程1. 点击“我的课程”2. 点击“删除”系统提示“删除成功”学生观看课程1. 点击想要学习的课程进入课程页面2. 点击视频观看课程观看成功学生添加课程留言1. 点击可课程进入课程2. 点击课程留言进行留言系统提示“添加成功”6.3 可用性测试可用性测试用于检测系统的可理解性、可操作性和学习性等部分的内容。详细的测试部如表6.2所示。表6.2 系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是手机输入操作是否支持是所需数据项是否正确显示是操作流程是否合理是6.4 性能测试系统性能测试关键含有模拟系统运行环境,从而进一步来测试系统性能不能达到客户的要求。性能测试的关键技术指标是:系统运行速度、系统响应时间以及同时支持的节点数。(1)测试系统运行速度:依靠对各种型号手机的系统测试,没有检测到中断或偏移。(2)测试网络响应时间:系统网络时间主要由三个参数组成:最小网络响应时间、平均响应时间和最大响应时间。测试之后,下一个网络正常运作,所有三个参数的响应时间在局域网(lan)是:1 / 5s的三个参数,并为外部网络的响应时间是7 / 12s,从而满足了客户的需求和属于高端用户心理上接受Inside。(3)支持并发节点数:经过模拟环境测试,当本网站同时节点数达到45时,网络运行速度波动较大,延迟约10秒,满足客户需求。6.5 测试结果分析通过对上述测试结果的分析,该微信应用程序的计算机语言学习系统满足了用户的需求。所有的基本功能都完成了,操作简单,产品运行良好。这是一个值得推广的软件系统。 总结在本次毕业设计中,刚开始进行项目的编写时我感到十分的头疼,因为有一大堆知识没有学习和接触过,一次不知道到底该从哪里开始入手,在经过我一段时间的查询资料以及知识的学习和积累,以及对系统进行深入的需求调查和分析,结合辅导老师的指导以及学过的相关知识,经过不断的坚持、努力,终于完成了我的毕业设计。我始终相信只要能够持之以恒并且在遇到困难的时候努力的克服困难战胜困难,善于去查询相关的资料以及文献,在研究中充分利用资源,所有困难终都会被解决的。毕业设计所考研的是对于我们四年来所学习的知识的结合和深入学习是对我们长久以来学习的巩固和提高。设计并编写基于微信小程序的语言课学习系统的过程不仅仅是对我所学习的知识的测试,更加是对我能够把所学知识完美运用到实践中的一次锤炼。通过这次毕业设计的实现使我对小程序的开发有了更加深入的了解,并且让我对所学习的知识有了更好的掌握,也是我懂得了我的编程能力还需要更大的提高,还需要继续虚心刻苦的深入学习和研究。通过对于基于微信小程序的语言课学习系统的开发,我巩固了之前学过的知识,平时所学到的知识不仅融合了,还获得了许多知识,我深人体会到学科之间的关联效应。在这个毕业设计的编写过程中,我在其中学习到了很多,也体会到了很多它不仅仅提高了我的动手能力,还培养了我独立思考以及自己动手解决困难的思维方式,使我找到了遇到问题通过解决问题而带来的成就感,也让我变得更加自信,试我受益匪浅。最后,非常感激我的指导老师给我的耐心指导,在我的毕业设计的这段时间,指导老师给我的耐心,细心的教导,让我收获颇丰,如果没有指导老师的帮助我是无法如此顺利地完成这次的毕业设计的。参 考 文 献1 基于微信的学科服务营销研究J. 基于微信小程序的语言课学习系统馆工作与研究. 匡登辉,郝晋清,柯岚馨. 2014(09)2 微信公众平台开发基础与实践M. 闫小坤,周涛.北京:机械工业出版社,2014:1453 微信小程序快速开发M. 人民邮电出版社 , 易伟. 20174 基于微信的移动学习平台分析与设计J.刘桂兰,孙俊.通讯世界. 2015(16)5 基于移动终端的学习平台设计与实现D. 王飞.电子科技大学 20146 深入浅出MySQL数据库开发优化与管理维护M. 唐汉明,翟振兴.北京:人民邮电出版社, 2014:30-327 基于Android的移动学习系统研究与开发D. 李国峰. 石家庄铁道大学. 20138 基于微信小程序的互联网+教育学习平台的研究与设计J.刘琦,丁萍莉.内江科技, 2016(12):45-469 基于微信小程序的移动学习平台的设计与实现J. 牛琳,吴琳. 软件工程. 2018(09)10 杨玉莹,张秋霞.基于微信小程序的计算机学科在线学习平台设计与开发J.杨玉莹,张秋霞.电子世界,2020(07):137-138+14130致 谢历时几个多月的紧张学习和努力,我的毕业设计终于如期、顺利的完成了。此次毕业设计是对我们日常所学理论的一次综合性评测,也是将理论应用到实践的一项考察。首先我要感谢我的指导老师,在教学任务繁忙的情况下,抽出时间帮助我纠正我在设计当中出现的问题,并耐性地为我的论文作校正,是他的定期检查和指导使得我们的毕业设计高质量完成。他在我整个课题开发和设计的过程中,为程序的设计、框架的设计方面以及论文框架的设计提供了很多宝贵的意见,并且为我推荐了许多有用的资料和文献,他的指导和建议使我受益匪浅,有了指导老师的辅导和指点,我论文才能够顺利完成。老师的认真负责的工作态度和治学严谨之道使我们这些即将踏入社会的毕业生受益匪浅。同时,我也要感谢在设计过程中帮助过我的同学,是他们不厌其烦的解答才使得我的设计能够顺利完成。答辩组的导师对我论文进行了严格的考核,并且在我进行答辩的过程中提出了非常有用的意见,我都悉心的接受,并且重新发现论文的不足,尽快的修改完成,感谢答辩组的各位导师能够对我论文做出客观的评价。我还要感谢在大学的这几年学校对我们投入的精力,学校的老师不辞辛苦为我们上课和辅导,让我们更好的掌握的专业的知识,提高我们的实际问题的处理能力,这将成为我人生中难忘的经历。在最后,要祝愿学校的领导教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。