基于微信小程序的答题系统设计与开发.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 4    基于微信小程序的答题系统设计与开发 摘 要   本论文叙述了对微信小程序的答题系统设计与实现过程。随着互联网科技的发展,在软件系统的设计方面可以依托网络应用,减少对物理设备的依赖。本论文的根据了当前国内外的答题系统现状,从微信小程序设计出发,围绕答题系统的基本功能,展开了设计,实现了以微信小程序端为答题系统的答题控制器,取代赛事中的物理按钮,进一步降低系统的物理依赖,达到降低答题系统的使用成本的目的。   本论文首先叙述了本课题的研究背景和意义、关键的开发技术、关于微信小程序应用的研究内容,再针对系统的实现从技术与操作两方面进行了可行性分析和系统的需求性分析。然后,进入系统的设计阶段,展开对整个软件系统的设计与分析、通过画ER图梳理实体类与逻辑结构的关系进行数据库的设计。紧接着,便是利用微信小程序平台、Java平台、SpringBoot框架、MyBatis框架、Vue框架等,实现对整个系统功能的开发。最后,从系统部署到对系统的功能完整性和页面逻辑等方面进行系统测试,完成本课题的研究内容和进行必要的总结。  本答题系统以微信开发者工具作为前台开发软件、以IntelliJ IDEA为后台开发软件、以Mysql作为后台数据库软件,根据Web应用程序中程序的特性进行程序的开发。 关键词:答题系统,微信小程序,降低物理依赖 基于微信小程序的答题系统设计与实现 1.绪论 1.1 课题研究背景 1.1.1 背景   在比赛、活动、考试等场合中,通常会用到答题系统,但是如果举办方使用一整套包含选手答题、前后端交互等功能的物理系统,其中物理设备的引入无疑会增加比赛活动的成本。针对这一痛点,本选题从微信小程序与网页端交互的可行性等方面出发,研究这一问题的可行解决方案。   本选题基于微信小程序设计,是因为当前微信和智能手机非常普及,如果选手以移动设备为参赛设备,以微信小程序为操作平台,就会更加方便地实现一般答题比赛活动所需求的功能、降低举办赛事活动的费用。本设计依托微信小程序实现,用户通过微信小程序界面操作,便能实现多端交互操作。   系统使用微信开发者工具作为开发软件,采用MySQL数据库系统,根据Web应用程序中程序的特性进行程序的开发。 1.1.2 课题意义   本设计设想通过微信小程序来打造一款能够实现单人答题、选手抢答、发布比赛活动、多人答题等功能的答题系统。对于开发人员而言,可以学习研究微信小程序的开发流程;对于使用者而言,活动举办方凭借本系统就可在 基本的物理设备(屏幕、手机、电脑)条件下举办一场中小型的答题比赛,大大降低活动的举办成本。 1.2 研究现状   目前不能找到一款仅依靠基本的物理设备(赛事活动荧幕)就能支撑一个中小型答题活动的软件系统。而现有的答题系统,如“问卷星”等,可支持的终端设备过于单一,且不是专为比赛活动设计,不能实现参赛者抢答环节。 1.3 论文结构 本毕业设计的工作内容是:第一章,阐述了基于微信小程序的答题系统的研究背景和选题意义。 第二章,简要介绍了本系统涉及的关键技术。 第三章,需求分析阶段,对系统进行需求分析,以及可行性分析。 第四章,系统设计阶段,梳理各实体类之间的关系并画出ER图,进行数据库的关系。 第五章,系统实施阶段,基于微信小程序的答题系统各个功能模块的实现。 第六章,系统测试阶段,对本系统进行全面的检测,系统性地检验系统存在问题的问题,并做出纠正。 第七章,对本毕业设计做出总结和未来的展望。 2.关键技术简介 2.1前端技术 2.1.1微信小程序平台和微信开发者工具   微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。标准的微信小程序是指使用微信自己开发的一套标签语言进行开发的项目,该标签语言分别对应着普通 Web 页面中的 HTML 、JavaSrcipt 、CSS 等,展示在微信客户端的环境中,小程序的开发同普通的网页开发相比有很大的相似性。   微信开发者工具是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。 2.1.2 Vue 框架   Vue 是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用,其核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 2.2 后端技术 2.2.1 Java 与 SpringBoot 框架   目前大多数的公司仍以 Java 为开发

文档评论(0)

13141516171819 + 关注
实名认证
内容提供者

!@#¥%……&*

1亿VIP精品文档

相关文档