2024年1月31日发(作者:)
ELECTRONICS WORLD・技术交流基于微信小程序的软考刷题系统江西农业大学软件学院 邓际斌 陈逸风 朱光燕近年来,微信小程序发展非常的火爆。其用完即走的优点深受大家喜爱。目前,市场上的软考刷题软件不是很多,尤其在微信小程序中,数量极少,这也增加了基于微信小程序的软考刷题系统的开发可行性。对此,对其进行全面开发。3.微信小程序软考刷题系统设计该系统主要功能设计如图1所示,为了实现用户刷题功能,主要分五个功能模块实现:(1)题库数据模块,用于提供用户刷题的题库数据。(2)刷题选择模块,实现用户选择性刷题,各有侧重。(3)刷题信息显示模块,实现对刷题信息的显示。(4)在线刷题模块:实现用户的在线答题。(5)刷题情况显示模块,用于实现对用户刷题结果的显示。1.引言从2017年微信小程序上线开始,微信小程序广受大家欢迎。其用完即走,不用下载安装的理念深入人心。随着互联网发展越来越火爆,其相应的竞争将会变得相当激烈。对此,相比之下,考个相应的软件资格证也是有必要的,再加上微信庞大的用户数,更为微信小程序免费提供了广阔的推广平台。为此设计出了“基于微信小程序的软考刷题系统”。2.微信小程序微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用(王雅楠,基于微信的智慧校园应用:西安电子科技大学,2018)。图2.1 界面展示图4.微信小程序软考刷题系统实现题库数据模块:该模块主要负责给用户提供软考题库的所有数据,直观的展示在题库功能页面。该模块还采用了多类别的题库选择,界面简洁美观,方便用户进行操作使用。界面展示如图2.1所示。部分功能代码如下:图1 系统主要功能设计图•
144
•
ELECTRONICS WORLD・技术交流图2.2 答题通过率展示图/*综合知识*/all_newsChange:function(){var that=this;//综合知识汉字变色 图2.3 在线刷题页图 图2.4 iPhone测试图 图2.5 “我的”功能页图BtnStatus('hot');//得到综合知识所有数据项success:function(res){_all_news('all_news');();a({ srcImg:'../../images/all_' });}_news_array = true;});_analyze_array = false;}_make_array = false;5.微信小程序软考刷题系统测试_point_array = false;('num');所开发系统的稳定性、兼容性、高体验性是系统设计的主要}目标。在系统的稳定性方面,主要采用精简代码量,提高系统运行刷题选择模块、刷题信息显示模块和在线刷题模块:软考刷题效率。其主要体现随时随地进出系统,系统显示和使用正常。其中系统的核心,用户选择对应模块的题库,然后进入相应的刷题信息一个测试的在线刷题页如图2.3所示。在系统的兼容性方面,主要页面,最后用户在刷题页进行在线答题。通过用户答题结果与服务采用规范的前端(WXML和WXSS)代码,使系统可以在各大机型器数据进行一一比对,判断用户答题是否正确,直到所选题库刷题中,正常显示和使用。如图2.4所示。在高体验性方面,除了实现完毕,上传用户刷题结果到服务器,答题结束。其中刷题信息显示了系统的稳定性、兼容性和各界面的简洁美观,主要还采用了系统部分代码:tabBar图标以及各页面背景图等本地图片调用法。在很大程度上,var that=this;节省了调用所需服务器资源的时间,提升了用户对系统的体验性。const db = se();展示其中的“我的”功能页如图2.5所示。if (_make_array == true) {//综合知识6.结语tion(‘coke_make_array’).get({success: function (res) {本文详细的描述了软考刷题系统的各模块设计及实现过程。用a({户进入题库功能页,通过选择相应的题库类别,目前主要有“综合codes: [0].codes[][],知识”、“案例分析”、“代码编程”、“知识点”四个类别。接codes_answer: [1].codes_answer[][.着选择进入相应的答题页进行答题,答题结束后,选择提交答题,page]系统自动计算最终答题通过率,并返回题库功能页显示相应的答});题数据,极大地方便了用户随时查阅答题通过的情况,提高了刷题}的体验感。通过进一步完善和宣传“基于微信小程序的软考刷题系});统”,投入微信市场,并开通小程序内的VIP服务功能,展现其相}应的市场价值。相信随着5G技术的迅速发展和普遍运用,用户对系统的稳定感和体验感会变得越来越好。本系统在面对庞大的用户刷题情况显示模块:对用户刷题结果进行总体分析,计算出用量时也会展现出其稳定、高效等巨大优势。户答题通过率,并在题库功能页直观的展示出来。如图2.2所示。刷题通过率获取部分代码如下:作者简介:onLoad:function(){邓际斌【通讯作者】(1997—),男,汉族,江西抚州人,大//云初始化
学本科,现就读于江西农业大学,研究方向:物联网工程。();陈逸风(1999—),男,汉族,江西抚州人,大学本科,现就const db = se();读于江西农业大学,研究方向:软件工程。//获取后端数据库数据朱光燕(1999—),男,汉族,江西九江人,大学本科,现就tion(‘answer_percent’).get({读于江西农业大学,研究方向:物联网工程。•
145
•
发布者:admin,转转请注明出处:http://www.yc00.com/web/1706659287a1460655.html
评论列表(0条)