语言课学习系统的设计与实现——微信小程序.docx
《语言课学习系统的设计与实现——微信小程序.docx》由会员分享,可在线阅读,更多相关《语言课学习系统的设计与实现——微信小程序.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京理工大学珠海学院2020届本科生毕业设计语言课学习系统的设计与实现微信小程序摘 要伴随着经济社会的持续发展,人们的生活方式发生了显著变化。互联网、网络通讯技术的巨大变革,使之成为民众生活中不可或缺的重要部分。移动互联网时代的到来,给我们的日常生活带来了许许多多乐趣和不同。随着用户不断的加多,互联网的规模也变得越来越庞大,逐渐变的包罗万象。移动互联网潜移默化的影响和改变着人们的日常生活。微信以其推送方便快捷,传播速度快的优势,深受人们喜爱,针对这一情况,为给基于微信小程序的计算机语言学习系统系统提供一个管理的平台,特开发了本基于微信小程序的语言课学习系统。管理员可以进行课程管理、留言管理、评
2、价管理、用户管理等;老师可以进行课程上传、课程评价、在线留言等;用户可以进行课程学习、课程评价、在线留言、学习排名查看等;论文首先阐述了本基于微信小程序的语言课学习系统的开发背景和设计目标,并对开发中所采用的相关技术进行了详细的介绍,然后对此基于微信小程序的语言课学习系统进行了需求分析,以及系统的设计与实现,最后对系统进行测试、维护,保证系统的正常运行。关键词:基于微信小程序的语言课学习系统;微信;方便易用;微信小程序Design and Implementation of Language Class Learning SystemWeChat Mini ProgramAbstractWit
3、h the continuous development of society, peoples 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 dai
4、ly 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 peoples daily life. WeChat is favored by people because of its advantages of convenient and fast push and fast s
5、preading 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 managemen
6、t, 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 lan
7、guage 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
8、 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 性能需求分
9、析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.
10、4 性能测试276.5 测试结果分析27参 考 文 献30致 谢31一 绪论1.1项目背景现如今,随着电子信息时代的到来,人类迎来了第三次工业革命,使得移动互联网得到了迅猛的发展,加快了信息共享的速度。信息的全球化,人们对信息共享的需求也在不断增强。由于科技的不断发展,以及智能手机在人们的生活地位中不断地提高。我们的日常生活中人们渐渐已经无法与微信分离开来。微信平台凭借它的广泛性以及信息流通速度快的特点,使得更多的商家和用户在其中找到了商机,使其受到了广大用户的关注。以往的计算机语言学习管理,基本上都是老师与学生进行面对面的教学,即使有视频课程,也只是简单的老师讲学生听的方式,缺乏互动。由于智
11、能移动终端的普及和性能的提升,网络学习成为现代社会的潮流。在这样的条件下,智能手机成为了学生学习的重要媒介。特别是微信的出现,它具有信息的快速推送的特性使得交流和推广变得更加的便利,被越来越多企业、个人重视,都纷纷开始建立一些管理系统,针对这一现状,有必要开发一个基于微信小程序的语言课学习系统。让用户随时了解计算机语言学习,及时使用或获取信息。1.2研究的意义伴随着迅猛发展的现代信息技术和渐渐被普及的智能手机,微信的使用也变得与我们越开越不可分割越来越密切,特别是互联网与智能手机的结合,使得微信得到了丰富而有力的发展机会和条件。就目前而言,微信主要被分为个人微信和企业微信两个部分的用户,微信小
12、程序的开发为企业单位和个人用户都带来了非常大的机会和便利。基于微信小程序的语言课学习系统系统小程序的使用有如下优势1:1用户直接手机上了解基于微信小程序的语言课学习系统系统信息,使用或查看计算机语言学习2数据存储量大、保存方便。3对数据的查询简单方便。4用户使用方便,管理简单。1.3课题目标随着社会的不断发展计算机技术的不断进步以及智能手机在我们日常生活工作中的地位不断地提高,互联网、移动手机已经逐渐成为了人们记录信息、日常交流、工作推广的重要场所,二十一世纪是一个以信息为主的时代,因此人们之间的信息的交流和互换就变得尤为重要。该项目的设计首先捕获了整个系统中涉及的相关计算机知识,并对系统进行
13、了基本分析。 系统分析是开发程序中极为重要的一步。 为了使设计好的程序更好,更完整地显示,有必要事先进行调查和相关研究。 除了基础调查之外,还需要对新系统进行详细的分析和功能分析,以便通过研究开发的系统设计变得更加精确和完整。本基于微信小程序的语言课学习系统的研究的目标如下:1.操作简单、界面清晰良好:页面布局的清晰明了,能够使信息的查看变得方便快捷,例如课程信息、相关评价等。2.可维护:针对后期的需求能够方便维护。3.功能的完善性:通过本平台可以进行课程信息发布、学习排名的管理等功能。1.4研究内容本基于微信小程序的语言课学习系统的设计与开发分为七章,详细的内容2:第一章概括了微信小程序研究
14、项目的背景,简要概括了本项目的具体内容和和实现此项目的重要性。第二章简要说明了基于微信小程序的语言课学习系统中需要应用的技术和开发环境。第三章是基于微信小程序进行计算机语言学习系统进行需求、功能需求和可行性分析。第四章讨论系统设计方案,主要包括对整体系统、活动图和界面设计等。第五章是系统的具体实现。第六章对系统测试进行介绍。第七章对系统进行评估。二 系统开发环境2.1JSP介绍JSP程序使用Java编程语言,JSP技术可能包括动态Web站点。标记和脚本还允许Web站点访问应用程序逻辑,以便在服务器上提供资源。JSP可以通过将站点逻辑与支持基于组件的可重用编程的站点的设计和表示分离来简化Web应
15、用程序的设计1。在Web的服务器接收到一个要访问JSP网站的请求的时候,这个服务器第一步要做的就是要启动程序段,接下来就要把HTML代码与用户效果一起返还给jsp文件。当想要对一个Java文件进行插入的时候,可以多次重新定向所对应的数据库以及网站。JSP项目的关键是servlet。一般来说,大型Web应用程序的设计性能也可以通过Java和JSP服务器进行监控。JSP有一个功能齐全的Java程序,完全面向用户。你不仅知道平台的独立性,而且你从互联网中获得最大利益的风险也会相对较小。2.2 MYSQL数据库平常的数据库可以被分为关系数据库与非关系数据库两种形式。并且他们都拥有着各自的有点以及缺点,
16、在此不再赘述。本系统运用了MYSQL作为它的数据库。MYSQL较为常见的广泛应用在需要用到中小型数据库的软件中的,因此我们选择MYSQL来作为本项目的中心存储系统。MYSQL一直有着简单并且容易操作的特点。在软件项目的设计过程中,利用数据库进行数据处理,有利于保证数据的独立性,一致性和安全性,为系统的数据访问提供有效途径。另外,还能为程序员的开发提高处理效率,减少处理时间。MySQL支持多线程功能,能够优化利用系统资源,显著提高运行速度,并提供TCP / IP,ODBC,JDBC等数据库连接通路;它的局限性在于功能有所欠缺,规模不是很大。也足够应用于系统,还拓展了数据库表结构空间为二次开发提供
17、了可能性。 使用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资源来支持多线程作
18、业。5.优化SQL查询算法,显著提高搜索速度。6.网络客户端和服务器不仅能够应用于任何独立的编程环境的编程工作,还能于中国,GB2312,BIG5,日语脚本,普通基金,以应用于多语言环境;能够集成到数据表和对shift_jis的其他访问列中;用作名称。7. 应用于TCP / IP,ODBC和JDBC数据库以及与其他数据库的连接8.使用管理工具,来进行程序管理,控制和优化数据库的功能9.用于大型数据库中存储数千万三 系统需求分析3.1 需求分析概述 分析使用者的需要和要求是需求分析的主要目的。计算机语言学习系统主要是针对老师和学生的系统,教师可以通过教师账号上传课程,学生通过学生账号进行课程的学
19、习。3.2 可行性分析对系统进行分析能够增进对产品的理解,有利于进一步确立研究方向、明确研究目标,探索可行路径,以确定最终的设计和运行方案,优化设计决策3。3.2.1 操作可行性分析此计算机语言学习系统是基于微信平台开发的,操作非常容易,只要用户用过智能手机,打开微信客户端应用软件,进入本基于微信小程序的语言课学习系统,便可进行基于微信小程序的语言课学习系统系统信息查询,方便快捷,所以这是操作的可执行性。3.2.2 经济可行性分析本系统采用的开发工具和平台都是开源的,这样可以使得开发的精力和使用的资源大大的减少,从而降低开发成本。同时也能够提升设计的作用,基于微信小程序的语言课学习系统对手机配
20、置的条件要求很低,目前以个人智能手机来看,均可简单实现,能够满足需要,所以,本基于微信小程序的语言课学习系统是符合操作可行性的。作为计算机专业的学生,使得我掌握了数据库的知识以及JSP技术,以及自学了关于该项目的相关知识。因此建立这样一个基于微信小程序的语言课学习系统应该在能力范围之内综上所述:基于微信小程序的语言课学习系统的制作和编写是可以实现的,并且开发人员也具有一定的项目编写能力,所以此项目的开发是可行的。3.2.3 技术可行性分析基于微信小程序的语言课学习系统主要采用JSP技术,基于微信平台,使用了MySQL数据库来编写的。整个学习系统包含了后台数据库的建立以及维护已经建立的数据库以及
21、小程序的前端的用户交互界面的开发的两个部分。此项目的良好运行需要数据库中的数据完整并且运行稳定,还要保证数据是安全的。作为计算机专业的学生,对数据库比较熟悉,掌握了JSP技术,MYSQL数据库,在大学的学习期间也对UML同意建模语言和软件的测试进行了一些了解和学习,也能够运用这方面的知识对这些课程所对性的一些项目进行简单的开发,使我掌握了一些系统的开发以及测试的能力。建立这样一个基于微信小程序的语言课学习系统应该在能力范围之内综上所述:基于微信小程序的语言课学习系统的开发技术的研发具有很高可行性,这种可行性来自开发者对该技术的掌握。3.3 性能需求分析在实现本基于微信小程序的语言课学习系统时首
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 系统 设计 实现 微信小 程序
限制150内