基于微信平台的投票系统设计与实现毕业论文
2021-11-06 20:12:31
摘 要
随着时代的进步,当今社会已经处于信息化时代,信息交换迅速。微信作为当前社会主流社交工具已经与人们生活息息相关。微信除了具有社交功能之外,也为用户设计了许多方便日常生活的公众号与小程序来提供服务。投票功能就是其中的一部分,来满足用户的投票需求。因此设计一款基于微信的投票系统来满足用户的投票需求是很有现实意义的。
本文设计的投票系统以小程序形式存在,主要使用PHP、HTML、CSS等技术等进行系统开发。系统的实现刚开始要进行相关软件下载,环境配置,而后分析系统需求,进行系统设计。在设计完成之后进入实现阶段,从注册登录页面的创建、到数据库的创建、投票页面的实现和后台搭建等,进行有关代码编写测试。其中投票页面的实现是最主要的,其中相关页面编辑,逻辑的确定和投票规则的设定都是实现过程中的重要部分,最终成功实现了各功能。
关键词:微信;投票系统;小程序;功能实现
Abstract
With the progress of the times, today's society is already in an information age, and information exchange is rapid.WeChat, as the mainstream social tool in the current society, has been closely related to people's life. In addition to social functions, WeChat has designed many public accounts and small programs for users to provide services for their daily life. The voting function is a part of this, to meet the user's voting needs. Therefore, it is of practical significance to design a voting system based on WeChat to meet users' voting needs.
The voting system designed in this paper exists in the form of a small program, mainly using HTML, PHP, CSS and other technologies for system development. The implementation of the system starts with downloading relevant software and configuring the environment, and then analyzes the system requirements and designs the system. After the completion of the design, it enters the implementation phase, from the creation of the registration login page, to the creation of the database, the implementation of the voting page and the background construction, etc., to carry out relevant code writing tests. Among them, the implementation of voting page is the most important. The editing of relevant pages, the determination of logic, and the setting of voting rules are all important parts in the implementation process. Finally, all functions were successfully realized.
Key Words: WeChat; The voting system; Small program; Function realization
目 录
第1章 绪论 1
1.1 研究背景介绍 1
1.2 国内外研究现状及发展趋势 1
1.3 系统设计与实现介绍 2
第2章 技术路线分析 4
2.1 相关技术介绍 4
2.1.1 PHP语言 4
2.1.2 JavaScript语言 4
2.1.3 CSS技术 5
2.1.4 WXSS样式 5
2.2 技术分析比较 6
2.2.1 常用技术介绍 6
2.2.2 技术比较 7
2.2.3 系统技术选择 7
2.3 系统实现路线介绍 8
第3章 投票系统需求分析 9
3.1 系统总体需求分析 9
3.2 用户需求分析 9
3.2.1 用户管理需求分析 9
3.2.2 投票管理需求分析 10
3.2.3 其他需求 11
第4章 系统设计 12
4.1 系统设计流程图 12
4.2 数据库设计 13
4.3 系统结构 14
第5章 系统实现 15
5.1 数据库的实现 15
5.2 用户注册登录实现 16
5.3 投票功能的实现 18
5.3.1 创建投票活动 18
5.3.2 编辑投票活动 19
5.3.3 投票活动的发布与显示 20
5.3.4投票活动结果统计 21
5.4 系统后台管理功能 21
5.5 投票系统测试 22
第6章 结论与展望 24
参考文献 25
致 谢 26
第1章 绪论
1.1 研究背景介绍
在2012年的8月份,微信正式推出微信公众平台。该平台上线后发展趋势一片大好,由于微信具有很庞大的用户,微信公众平台有很大的发展潜力。事实也的确如此,对于月活跃数超过10亿的微信来说,除了其社交聊天部分,其他部分属微信公众号与微信小程序更为受欢迎。
微信公众号与微信小程序一般通过使用然后推广分享来提高其使用率与关注度,用以达到提高关注量的目的,其中微信投票功能是重要途径之一。以往的投票活动主要依靠人工操作,过程十分复杂,需要大量的人力物力进行组织和统一投票,而后对票数进行统计,耗时长,效率低,错误率较高。基于此微信开发提供了方便投票的公众号与小程序,用于方便日常的投票统计活动。该类的投票方式只能实现简单的投票功能实现,不能满足复杂的基于服务号与订阅号之类的复杂投票要求。因此,开发实现能满足基于服务号与订阅号等复杂投票要求的投票系统对于使用有极大的现实意义。
1.2 国内外研究现状及发展趋势
伴随着时间的流逝,基于微信的相关功能的开发越来越受到欢迎,成为了当前移动应用相关开发的热门之一,其中在线投票因其简单便利性成为被人们喜爱的功能之一。因此,基于微信的投票系统开发也是未来趋势发展所必须的部分,但同时由于微信的发展时间较短,在微信的基础上进行二次开发功能的技术并不普遍,符合投票功能需求的平台数量并不多,且大部分只能实现简单的投票统计,无法实现多功能,人性化的平台开发。这就意味着这方面的技术还有很大程度上的提高,同时市场也是较为广阔的。现阶段的大部分网上投票平台并不规范,大多以盈利为主,用户想要进行更多操作必须充钱购买VIP类权限才能进一步使用。
现代社会追求简单方便的使用,所以基于微信的投票系统相对于以往的投票实现方式有着很大的优势。微信作为中国最大的社交软件,有着十分庞大的用户群,而在生活中经常会使用到投票功能,如评选“最美宝宝”、“优秀作品”等。而大部分有关投票的微信公众号与小程序能够实现的功能十分有限,并不能满足用户多方面的需求,且投票页面含有广告等,影响用户体验。而进行开发功能完善,能很好的符合用户要求的微信平台难度较大,因为有关微信开发类的技术很是稀少,官方文档较少且较为复杂,进行学习的话难度较大。在平台建立后如何与微信建立平台之间的联系也是很重要的一部分,需要进行更为深入的研究。