一种基于微信的高互动性投票系统的制作方法

文档序号:13882471阅读:151来源:国知局
一种基于微信的高互动性投票系统的制作方法

本发明涉及一种投票系统,特别涉及一种基于微信的高互动性投票系统。



背景技术:

随着互联网技术的发展,交互变的越来越重要。在线的交互,已经成为日益重要的沟通模式。为了满足广大用户信息交互的需要,各种交互软件或者沟通软件应运而生。

微信是腾讯公司推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件等服务插件。微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。

微信作为时下最热门的社交信息平台之一,也是移动端的一大入口,正在演变成为一大商业交易平台,其对营销行业带来的颠覆性变化开始显现。微信商城的开发也随之兴起,微信商城是基于微信而研发的一款社会化电子商务系统,消费者只要通过微信平台,就可以实现商品查询、选购、体验、互动、订购与支付的线上线下一体化服务模式。

微信公众账号是开发者或商家在微信公众平台上申请的应用账号,该帐号与qq账号互通,通过公众账号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。形成了一种主流的线上线下微信互动营销方式。正如线上线下微信互动营销的代表微部落,率先提出标准的行业通用模板和深定制的微信平台开发理念相结合。形成了线上线下微信互动营销的开放应用平台。

用户可以通过自身设备与公众账号进行互动。通过手机向公众账号发送消息,一般需要如下步骤:

首先用你的手机微信关注微信公众账号。然后登陆自己的微信公众平台点击公众账号助手。在公众账号助手设置的第二步选择输入你要绑定的微信号码。然后点击发送微信验证码。你的手机微信会收到一条信息,然后将数字输入到验证码输入框完成验证就完成了绑定了。然后进入通讯录,搜索公众账号助手。然后找到公众账号助手这个联系人这个号码是腾讯官方的账号mphelper(腾讯公众平台的助手账号需要通过它进行消息群发)。关注该账号就可以通过向它发送群发消息了。点击进入聊天界面,然后向其发送消息,然后看你的公众账号的关注用户是否会接受到这条消息。

微信公众账号提供了一种微信与其它系统的后台服务相联系的方案,这一方案可以很好的为微信之外的其它开发者提供充分的开发空间。开发者可以通过微信公众账号将自身开发的服务应用接入微信系统,利用微信庞大的用户资源进行相应的操作。

现有技术中,通过微信平台为用户提供各种应用的方案越来越多,传统的投票方式是以投票机或者纸质投票的方式,不仅占用人们的时间,还需要人们前往对应的地点才能进行投票,投票不方便,还有改进的空间。



技术实现要素:

本发明的目的是提供一种基于微信的高互动性投票系统,减少了对投票时间和地点的限制,提高了投票的灵活性和广泛性。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种基于微信的高互动性投票系统,包括主控终端、与主控终端连接并用于供用户进行投票的投票模块、与主控终端连接并供用户与管理员进行登录的登录模块、与主控终端连接并用于展示投票结果的展示模块、与主控终端连接并用于供管理员对投票项目进行管理的管理模块;

所述主控终端预存有用户数据与管理员数据,当所述登录模块输入的用户信息与主控终端中的用户数据一致时,激活展示模块并展示投票结果;当所述登录模块输入的用户信息与主控终端中的用户数据不一致时,不激活展示模块;

当所述登录模块输入的管理员信息与主控终端中的管理员数据一致时,激活管理模块并对投票项目进行增减;当所述登录模块输入的管理员信息与主控终端中的管理员数据不一致时,不激活管理模块。

采用上述方案,凭借手机微信的使用,配合投票模块的设置,可以进行投票,且登录模块的设置,使人们可以通过登录模块进行登录,从而了解到目前的投票状态,还可以对投票的项目进行增减,展示模块用于将投票的结果进行展示,管理模块的用于将投票项目进行管理,从而对投票的项目可以进行增减,提高了管理的灵活性。

作为优选,所述投票模块包括用于选择投票项目的项目选择单元、用于判断投票选择类型的类型判断单元、用于限制ip的投票限制单元、用于限制投票频率的投票频率单元,所述主控终端中预存有投票的频率数据、ip限制数据;

所述项目选择单元选择好对应项目时,激活类型判断单元,所述类型判断单元选择并投票,当所述投票限制单元与投票频率单元满足主控终端中的频率数据和ip限制数据时,投票成功;反之,不成功。

采用上述方案,项目选择单元用于对投票的项目进行选择,使系统可以同时进行不同的项目的投票,使用范围广,而类型判断单元用于对投票的选择类型进行选择,从而实现单选和多选,投票限制单元的设置,将对用户的ip进行管理,实现一人一票,提高了投票的公平性,且投票频率单元的设置,提高了投票的质量,实用性强。

作为优选,所述项目选择单元包括通过输入关键词进行项目搜索的查找部、通过扫描二维码进行项目选择的扫描部。

采用上述方案,查找部的设置,可以通过关键词的输入对对应投票的项目进行查找,从而快速的找到对应项目,并进行投票,而扫描部的设置,通过对项目所对应的唯一二维码进行扫描,从而快速的进入到项目投票的界面,并进行投票,提高了投票速度和操作的简单性,实用性强。

作为优选,所述类型判断单元包括多选部、单选部;

单选部,所述主控终端中预存有单选部的选择数量,且所述单选部的选择数量为1个;

多选部,所述所述主控终端中预存有多选部的选择数量,且所述多选部的选择数量为区域选择数量;

当投票数量与主控终端中的选择数量对应时,投票成功。

采用上述方案,多选部和单选部的设置,从而对投票的类型进行统计,实现了对投票类型的管理,当投票数量合格时,投票才能成功即有效票。

作为优选,所述登录模块包括用于输入账号的账号单元、用于输入密码的密码单元、用于选择登录身份的身份单元;

所述主控终端中预存有账号、与账号对应的密码、与账号对应的登录身份,所述登录身份包括客户与管理员;

当所述账号单元中输入的账号与主控终端中预存的账号一致时,激活密码单元;反之,不激活;

当所述密码单元中输入的密码与主控终端中预存的密码一致时,激活身份单元;反之,不激活;

当所述身份单元中输入的登录身份与主控终端中预存的登录身份一致时,当登录身份为客户时,激活展示模块;反之,不激活;当登录身份为管理员时,激活管理模块;反之,不激活。

采用上述方案,通过账号单元与密码单元的设置,将登录者的信息进行判断,从而配合身份识别的设置,判断出管理员和客户,从而激活不同功能的模块,使客户正常使用展示模块,使管理员正常使用管理模块,实用性强。

作为优选,所述展示模块包括通过搜索对应关键词以实现查询票数的查询单元、通过查看排名以实现查看投票排名的排名单元。

采用上述方案,查询单元的设置,可以根据关键词快速的查询到自己所要了解的项目中的投票情况,也可以通过排名单元将票数进行排名,从而了解到当前项目中的排名情况,使用方便。

作为优选,所述展示模块还包括通过社交媒体分享与点赞的互动推广单元。

采用上述方案,通过互动推广单元的设置,将通过社交媒体进行点赞与分享,从而将投票的信息进行推广,同时也提高了对投票的宣传力度,且通过网络推广,传播速度快。

作为优选,所述管理模块包括用于更新投票信息的刷新单元、用于对项目进行增减更新的更新单元;

当所述刷新单元刷新的项目存在时,成功刷新投票进度;当所述刷新单元刷新的项目不存在时,重新选择需要刷新的项目;

所述更新单元新增项目时,当项目存在时,项目新增失败;当项目不存在时,项目新增成功;

所述更新单元删减项目时,当项目存在时,项目删减成功;当项目不存在时,项目删减失败。

采用上述方案,刷新单元可以将投票信息进行刷新,提高了对投票信息的了解程度,使人们可以了解到最新的投票数据,而更新单元用于对项目进行管理,从而实现了对项目的新增和删减,提高了投票的灵活性。

作为优选,还包括与更新单元连接的且用于对存储中心进行加密的保密模块和存储中心,当所述项目删减时,将项目上传至存储中心,当所述存储中心接收到项目时,所述更新单元以实现项目的删减;反之,等待存储中心接受项目。

采用上述方案,保密模块用于对存储中心进行加密,从而提高了对存储中心数据的保护,且存储中心将更新单元中需要删除的项目进行上传与储存,提高对数据的保存能力。

作为优选,还包括与存储中心连接的验证模块、与主控终端连接的且用于接收主控终端发出的验证码的移动端,所述验证模块包括供验证码输入的密码验证单元、用于提供提示信息的密码提示单元、用于将加密后的验证码进行输入的加密验证单元,所述主控终端发出验证码时,自动生成加密的验证码;

当所述密码验证单元中输入的验证码与主控终端发出的验证码一致时,所述密码提示单元与加密验证单元激活,所述加密验证单元输入的加密的验证码与主控终端中生成的一致时,所述存储中心激活,供用户读取;反之,不能读取。

采用上述方案,密码验证单元的设置,供用户将验证码进行输入,且密码提示单元将提供提示的信息,且加密验证单元用于填写被加密后的验证码,从而提高了数据的保密性。

综上所述,本发明具有以下有益效果:

1、减少了对投票时间和地点的限制,提高了投票的灵活性和广泛性;

2、提高了对数据的保密性,提高了资料的安全性。

附图说明

图1为本实施例的系统框图;

图2为投票模块的系统框图;

图3为登录模块的系统框图;

图4为管理模块的系统框图;

图5为验证模块的系统框图;

图6为保密模块的系统框图。

图中:1、主控终端;2、投票模块;3、登录模块;4、展示模块;5、管理模块;6、项目选择单元;7、类型判断单元;8、投票限制单元;9、投票频率单元;10、查找部;11、扫描部;12、多选部;13、单选部;14、账号单元;15、密码单元;16、身份单元;17、查询单元;18、排名单元;19、互动推广单元;20、刷新单元;21、更新单元;22、保密模块;23、存储中心;24、验证模块;25、移动端;26、密码验证单元;27、密码提示单元;28、加密验证单元。

具体实施方式

以下结合附图对本发明作进一步详细说明。

如图1所示,本实施例公开的一种基于微信的高互动性投票系统,主控终端1分别与投票模块2、登录模块3、展示模块4、管理模块5和移动端25连接,主控终端1为大型计算机,移动终端可以为智能手机、智能手表、平板电脑。

如图1所示,投票模块2包括项目选择单元6、类型判断单元7、投票限制单元8、投票频率单元9。项目选择单元6包括查找部10和扫描部11,项目选择单元6用于选择对应的项目进行投票,且查找部10采用直接输入关键词进行搜索,从而找寻到对应的项目,而扫描部11就比较简单,可以通过与对应项目所对应的唯一二维码进行扫描,从而直接进行投票,而单选部13和多选部12的设置,用于表示投票的类型,单选部13为单选型的投票,多选部12为多选型的投票,还可以根据需求将多选部12的投票进行范围限制,例:至少选择5票,且最多选择10票。票数可以直接由主控终端1进行选择。

如图1所示,投票限制单元8用于限制用户投票使用的ip,即每个ip是否可以多次投票,投票频率单元9用于限制用户每次投票的频率,即每个ip可以在多少时间内投票几次,以提高投票的公平性。

如图1所示,登录模块3包括账号单元14、密码单元15、身份单元16。账号单元14用于用户输入平台的账号,密码单元15用于输入平台的密码,且账号与密码相互对应,身份单元16用于输入平台中对应账号的身份。

如图1所示,展示模块4包括查询单元17、排名单元18、互动推广单元19。查询单元17用于查询本次项目中的对应投票数量,排名单元18用于将本次项目中的所有投票进行排名,排名可以采用倒序的方式,且互动推广单元19可以将本次投票的信息进行分享到朋友圈从而提高知名度,还可以进行点赞。

如图1所示,管理模块5包括刷新单元20和更新单元21。且更新单元21还与保密模块22、存储中心23、验证模块24进行连接,验证模块24包括密码验证单元26、加密验证单元28。

如图2所示,在进行投票前,需要找到对的投票项目,可以通过查找部10中输入关键词进行输入,还可以通过扫描部11对二维码的扫描从而进行输入。

如图2所示,在进入对应项目后,通过对单选部13和多选部12的判断,从而在投票后,主控终端1对用户投票的数量进行判断,根据主控终端1预存的单选部13的数量和多选部12的区域选择数量进行判断,当投票的数量符合规定是,启动投票限制单元8并进行ip的限制,当不符合规定时,需要重新进行选择和投票。

如图2所示,投票限制单元8根据主控终端1中预存的ip限制数据,从而对本次投票的ip进行控制,当ip没有被限制时,无论用户是第几次投票均投票成功,当ip被限制时,需要检测当前的投票ip是否为第一次投票,当用户为第一次投票时,投票成功;当用户为第二次投票时,则激活投票频率单元9,投票频率单元9与主控终端1中的频率数据进行对比,当满足主控终端1中预存的频率数据时,则投票成功,当不满足主控终端1中预存的频率数据时,则返回选择投票,且投票不成功。

如图3所示,主控终端1中预存有账号、与账号对应的密码、与账号对应的登录身份。当账号单元14中输入的账号与主控终端1预存的账号一致时,则激活密码单元15,即可以进行密码的输入,当账号单元14中输入的账号与主控终端1中预存的账号不一致时,则不激活密码单元15,即不能进行密码的输入,同时需要重将账号进行输入至账号单元14。

如图3所示,当密码单元15激活时,可以进行密码的输入,当密码单元15中输入的密码与主控终端1中预存的密码一致时,激活身份单元16,身份单元16包括客户和管理员两种身份;当密码单元15中输入的密码与主控终端1中预存的密码不一致时,不激活身份单元16,即无法输入登录身份,且需要重新输入密码单元15中的密码,本实施例中账号单元14或密码单元15中输入的信息错误时,将账号单元14或密码单元15中输入的信息进行清除。

如图3所示,当身份单元16激活时,主控终端1用预存的登录身份与身份单元16中输入的登录身份不一致时,不激活展示模块4和管理模块5;主控终端1用预存的登录身份与身份单元16中输入的登录身份一致时,且身份为客户时,激活展示模块4,当身份为管理员时,激活管理模块5。

如图4所示,对投票的项目进行刷新时,刷新单元20将对应的项目投票信息进行状态的刷新,且刷新采用自动刷新的方式,例:2min刷新一次。当被刷新的项目存在时,刷新成功;当被刷新的项目不存在,即被删除时,刷新失败,并重新选择投票的项目进行刷新。

如图4所示,更新单元21具有新增和删减2个功能,当新增的项目不存在时,即新增成功并将新增的项目增加至投票的项目中,当新增的项目存在时,就会新增失败。当删除的投票项目存在时,就会删减成功,并从投票的项目中进行删除,当删减的项目不存在时,就会删减失败。

如图4所示,更新单元21与存储中心23连接,且存储中心23中的数据通过保密模块22进行加密,当更新单元21需要将对应的投票项目进行删减时,需要将删减的项目上传至存储中心23,当存储中心23将数据上传后,更新单元21就能将对应的投票项目进行删减,当存储中心23没有将数据进行上传时,更新单元21不将对应的投票项目进行删减,同时等待存储中心23将数据进行上传。

如图5所示,主控终端1将验证码发送至移动端25,且主控终端1发送验证码可以由移动端25发送一条指令至主控终端1,从而触发主控终端1自动发送验证码,当密码验证单元26中输入的验证码与主控终端1预存且发送至移动端25的验证码一致时,则激活密码提示单元27,当密码验证单元26中输入的验证码与主控终端1预存且发送至移动端25的验证码不一致时,则不激活密码提示单元27,同时需要重新输入至密码验证单元26中,并重新进行验证。

如图5所示,当主控终端1发送出验证码时,自动生成加密验证码,加密验证码采用埃特巴什码进行加密,且密码提示单元27被激活后,自动提示采用埃特巴什码进行加密,当加密的验证码输入至加密验证单元28时,且加密的验证码与主控终端1中预存的加密的验证码一致时,激活存储中心23;当加密的验证码输入至加密验证单元28时,且加密的验证码与主控终端1中预存的加密的验证码不一致时,不激活存储中心23,同时需要重新输入加密的验证码至加密验证单元28中。

如图6所示,当密码提示单元27提示埃特巴什码时,主控终端1发送验证码为“qwert”至移动端25时,主控终端1则会自动生成加密的验证码,即“trewq”,从而提高加密性,提高对存储中心23的数据的安全性。

本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1