《基于微信小程序的职业能力测试》由会员分享,可在线阅读,更多相关《基于微信小程序的职业能力测试(10页珍藏版)》请在金锄头文库上搜索。
1、摘要随着移动互联网及微信应用普及的盛行,人们的生活越来越数字化、信息化,在这样一种环境中加之微信用户的大量增长,这样能就为小程序的发展提供了一个很好的载体。本次项目设计我做的是关于职业能力测试的考试系统的微信小程序,借助本程序方便用户通过手机微信端实时在线进行对题目信息的查看、在线测验并提交查询结果操作。职业能力测试小程序包括前端和后端,后端主要是采用PHP语言开发,前端主要是微信开发者工具,使用微信开发语言开发。本论文主要是围绕“基于微信小程序的职业能力测试”微信小程序的系统的设计与实现。关键词:测试;能力评估;微信小程序;微信开发工具;PHP;AbstractWith the popula
2、rity of mobile Internet and WeChat application, peoples life is becoming more and more digital and information. In such an environment, combined with the large growth of WeChat users, it can provide a good carrier for the development of small programs.This project design I do is about the occupation
3、 ability test examination system WeChat small program, with the help of this program to facilitate the user through the mobile phone WeChat terminal real-time online to view the topic information, online test and submit the query results operation.Professional ability test small program includes fro
4、nt end and back end, the back end is mainly developed by PHP language, the front end is mainly WeChat developer tools, using WeChat development language development.This paper is mainly around based on WeChat small program occupation ability test WeChat small program system design and implementation
5、.Keywords:test;abilityevaluation;wechatapplet;PHP;第一章绪论1.1课题研究背景及意义随着微信的推广与普及,更一步带入了人们之间交流的信息化,同时带动了人们生活方式的转变,信息技术的应用渗入到了人们生活的方方面面,每一个行业都需求有一个反应超级灵敏,管理水平又高,在很多事情上都可以很快做出决策的来带领,这样才能最大的满足个人用户的需要。而这所有的一切改变都是通过信息技术不断完善所带来的发展,不过我们能在这个做的这么好,很大的原因还是我们这个行业有竞争。而我们来开发这个小程序就是为了高效人们的生活,在利用空闲之余的时间可以进行职业能力测试,提高自己
6、的职业能力。无论何时何地只要你想都可以使用这个小程序,从而不浪费零碎时间,来测试学习,提高自己的能力。基于微信小程序测试系统的推广和应用1,会给我们带来很大的好处,因为现在用微信app的人越来越多,那我们多推出一个东西人们被吸引的概率就会更大。这样我们不仅方便了别人还可以推动信息化的发展,并且这样更有利于数字化的快速发展。现在微信的运用越来越普遍,几乎每个人都有一个微信号,可以说微信现在已经拥有一个基数特大的用户群体,不止国内,国外也有很多的人在使用微信app这个软件。从微信app推广出了小程序后,好多商家跟个人都在利用微信小程序来展示属于自己的东西。又微信小程序是对每个组织或是个人都开放1,
7、因此微信官方为微信小程序的开发提供了官方的开发工具,微信开发者工具2。从某种程度上来说微信也为微信小程序提供了用户资源。因为微信小程序直接与微信app挂钩,人们根本不用去下载多余的软件,在微信上就可直接操作。它的开源也为广大用户节约了很大的经济成本,有直接的开发文档提供参考,节省学习成本和时间。这种高效益,低成本,只要有点前端基础的都可以进行开发的工具,越来越成为了人们的选择。1.2研究现状互联网的飞速发展,信息化时代也快速的到来了,手机等各种移动端的更新换代越来越快。手机从以前的只能打电话到了现在可以开视频,可以一起云组队打游戏等各种应用的加入,真的是让人们越来越离不开网络信息了。现在移动技
8、术的发展越来越快速,也在一直完善着,涉及到范围也越来越广泛,可以说我们的身边处处都存在。现在,国内几乎人手一部智能手机,从此可以看出移动设备的普及率达到了相当高的程度,这也为微信小程序的发展提供了有利的条件。很多国家在移动设备上应用的系统管理比起我们要早很多,在很多方面已经基本完成了从需要人们动手到现在只需要用计算机来操控。不过这些应用跟我们国内的发展还是有不一样的地方,所以我们只能学习借鉴,不能完完全全的般来使用,我们也要开发出属于我们自己的东西,这样才能在这条路上走得更远。就我们现在国内的发展来看,想要开发一个能够让大多数人上手就可以操作,让人们在使用时也放心,功能也较齐全的微信小程序的职
9、业能力测试系统是可行的。方便了管理者和用户对职业能力测试的管理,目前基于微信庞大用户群体,也支撑起来微信小程序的发展,所以我的职业能力测试微信小程序相信也可以得到潜在的发展。第二章系统关键技术2.1 XHTML语言简介xhtml1:可以说是html的拓展使用,主要是用于前端页面的编写,虽然表现方式上与HTML同出一则,但是语法上比HTML更加严格。2.2 WXSS框架及JS介绍WXSS(WeiXinStyleSheets)是一套样式语言,是一款专用于微信开发者使用的语言之一,用于描述WXML的组件样式1。为了更好的适应做前端开发的工作者,WXSS具有可说是CSS拓展版本,有着大量的CSS特性1
10、。对于不熟悉css的使用者来说,做微信小程序页面就成为了一个难点,因为涉及到页面的排版问题,若是没有css技术的支持将无法完成页面部分的设计。2.3 微信特有的API微信开发者工具框架为小程序的开发提供丰富的微信原生API,可以方便的调起微信提供的接口,如获取用户信息,本地存储,支付功能等功能的实现5。2.4 ThinkphpThinkPHP是一个专用于开发PHP的开发框架。同时,ThinkPHP是国内的开发框架其特点是一个快速、操作较为简单而且兼容性强的开发宽架,由于是国产的框架,所以注释信息都是中文的这对于入门的同学来说是一个极好的选择。作为一框国内的开发工具,它较好地梳理了国内软件开发的
11、原则和行为同时也借鉴了国外很多的优秀框架和模式,把他们结合起来,坚持简洁实用的设计原则,为WEB应用开发提供了强有力支持。ThinkPHP作为一个处理性强的框架其自身包含了角色认证、模板引擎、基类库等常用的组件,并且支持跨版本,跨平台等。这些兼容性导致在应用开发过程只需要关注业务逻辑即可,因为每个组件都是经过了开发人员的精心设计和完善的。2.5 MySQL数据库在本设计中,我采用的是MySQL数据库4。一个原因是因为它是免费的,对于我们学生学习是一个不错的选择;另外一个原因是它不会因为是免费提供使用的而存在功能上的一些问题,对于我们学生学习研究是完全足够的了。2.6方案可行性系统开发之前所需要
12、做的也是必须要做的第一步就是进行系统的可行性分析。对系统进行可行性分析,一个需要满足用户所提出的需求,另一个就是从技术上、操作上、时间上等多方面考虑,形成一个完整的方案,最后就是来做我们的系统,实现自己的设计。(1)技术可行性职业能力测试小程序包括前端和后台,在校期间,学习过小程序的开发,具备一定的开发经验。同时,我还有编程基础,所以具备开发该项目的能力。(2) 经济可行性经济可行性主要就是研究对系统所投入的是否会有回报,要回报大于付出时才可进行投入研究。而我们需要用到的软件和数据库在百度上就可以直接找到资源。针对需要用到的开发软件和数据库等直接在百度上面就可以搜索并下载,目前我所涉及到的开发
13、软件都是开源免费的,不懂的地方可以通过百度或者通过bilibili等视频网站进行学习,利用好网络资源,同时也可以加入相关技术的QQ群中里面有很多在开发领域技术拔尖的人,不懂的技术可以向他们交流和询问,群里面也有很多乐于帮助人的人存在,这些都是免费提供的,经济成本很低。基于微信的小程序的职业能力测试系统设计是基于微信平台开发完成,用户进入本微信小程序即可进行搭理信息查询管理、答题测试、提交卷查、查看成绩等功能操作,使用方便快捷。(3) 操作可行性操作可行性就是系统的操作流程,操作流程做的越简单,人们用起来了会越方便。基于微信小程序的职业能力测试的系统的界面不仅简单还容易上手,只有识字就可以跟着流
14、程走,非常的简单明了。所以拥有很高的操作可行性。第三章系统分析3.1系统功能分析基于微信小程序的职业能力测试系统主要分为小程序用户和后台管理员两种角色,主要功能如下:(1) 管理员功能管理员功能如图所示:其中题目管理中题目的信息还包括题目、选项、答案、分类以及试卷信息。(2)用户功能注册登录:点击微信小程序中的职业能力测试图标,首先进入到的是登录注册页面,用户通过注册就可以进入职业能测试的首页。测试:用户可以选择试卷名称,进入测试界面,进行在线答题,答完题之后如果不想进行检查就可以直接提交,然后就会有我们的得分情况。系统所实现的功能结构如图如下:图3.1系统功能结构图3.2系统流程分析3.2.
15、1用户登录流程用户注册成功,就可以在登录模块里登录,在注册时系统通过数据库的连接,后台数据库就会自动查看用户名是否已经存在,如果说用户名以前就已经被注册,那就注册失败,没有被注册过就注册成功。3.2.2新用户注册流程一个新用户想要使用这个小程序之前一定要新建自己账号才可以进入测试。所以我们需要注册,在注册自己的信息时,我们在填写的信息时需要有效时则完成注册,这样方便数据库的信息更新,注册结束就直接来到登录;若是该信息是已经注册过的账号,则会提示“该账户已经存在”。3.2.3在线测试流程微信用户登录后通过查看试卷信息,并且可以选择试卷在线测试,提交测试答案查看结果。用户进入到测试界面后,可以选自
16、试卷类型,然后根据自己所选择的试卷,将会有相对应的测试题目,每套测试卷中设有15个测试题,当15到测试题目完成时,就可以提交,查看到测试结果。3.2.4 管理员题目管理流程管理员可以查看所有的题目信息,并且可以对指定的题目编辑页面,编辑并修改题目信息之后点击保存既可以保存成功。同时也可以直接点击后台管理目录中的增加题目信息直接新建新的一条题目记录,同时也可以修改和删除题目信息。图3.8题目管理流程图管理员进入到后台管理系统中,就可以对题库进行管理,选择添加题库,添加试卷的类型,在此类型中添加测试题目,若是添加有问题或是想修改题目,则可以点击导航栏里的删除、修改,一套完整的试卷库就操作完成了。3.3数据库设计可以吧数据库理解为是一个存储数据、管理数据的容器。数据库设计是指构造出最优的数据库存储方式,满足功能需求以及