- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种BS结构会议用无记名投票系统
一种BS结构会议用无记名投票系统
摘 要:在实际环境中,无记名投票制被用在愈来愈多的场合,介绍的会议用无记名投票系统,借助PC、手机等通用终端和以太网络融入并控制无记名投票过程。系统适用于会议时的无记名投票、表决活动,较传统的纸质选投票方式有计票时间快、计票结果准确、计票过程秘密、节约资源等优点;较基于非通用硬件的电子投票系统等具有搭建成本低,部署改动便捷,硬件可通用易推广等优点。
关键词:无记名投票;投票系统;B/S;控制管理
引言
无记名投票(Vote by ballot) 又称不记名投票、匿名投票、秘密投票,是一种用于选举的投票制度。一般是指,投票人在投票时,选票不用写下自己的名字和身份识别,避免非自愿让人知道自己的投票意向。由于无记名投票制在投选过程中不公开身份的保密性质有利于选举人、表决人消除顾虑,完全按照自己的意志行使选举权或表决权,比公开投票(Vote)更容易表现出客观、公平,在我国党、政府、军队的选举投票中被广泛采用。随着时代的发展,无记名投票制的实施过程也衍生了很多的形式,基本可以分为两大类:一是,借助电子技术控制投票过程。a.基于非通用电子设备的投票管理系统,如由嵌入式设备构成的专门为某事件特殊设计的投票控制系统;b.基于通用电子设备的投票管理系统,如基于普通服务器、PC、智能手机、平板电脑、以太网络等通用电子设备之上的投票控制系统。二是,人力直接控制投票过程。如:由人力来控制投票过程的,黑白小球投选方式和纸质选票投选方式等。
在中国信息化、电子政务、电子政府建设蓬勃发展的背景下,借助电子技术控制投票过程的系统越来越流行。而目前对于基于非通用硬件的投票系统的研究力量比较多,发展也很快。对于通用硬件的会议环境下适用的投票系统相对较少。本文试图对一种高效的基于B/S架构的投票管理系统进行描述。
1 B/S会议用无记名投票系统功能简介
1.1 投票选举活动的管理员实时全程控制整个投票过程。
1.2 管理员在建立投票时指定本次投票活动的候选项,是否可弃权,单票的最少、最多选数和其他一些细节。
1.3 选举人每人一台联网投票用通用终端。
1.4 管理员提前确定选举人范围及做好访问控制设置。会场外不具备选举资格的人,无法访问投票系统。
1.5 选举人终端的屏幕由管理员对投票过程的实时控制而随时有相应地变化。
1.6 选举人可以实时看到选举人的投选数据。选举结束后,可以很快(如在1秒钟以内)给出可打印的选举结果。
2 硬件环境
2.1 服务器:对于候选人在1000以内的选举活动可选择一台中等性能的PC当服务器,如配置CPU主频≥1.7GHZ、CPU核数≥2,内存≥2G,千兆网卡。如果候选人在10000时,根据具体情况还可以采用反向代理,采用多网卡做TEAM,具备条件的话亦可采使专门的服务器或虚拟机,具体型号可根据情况选择。
2.2 投票用终端:每一个选举人配备一台投票终端。投票终端可以是PC或带浏览器的触屏手机或平板电脑等。终端须能通过以太网连接到服务器的http服务开放的端口。
在选举人终端所连接路由器或交换机设备中配置选举终端的IP地址与MAC地址绑定。如网络环境采用DHCP动态分配IP地址,则需要为每个选举终端配置一个静态地址分配条目。如选举终端采用手机或平板电脑,则建议适当地在会场附近设置热点,使无线信号尽量分布均匀。
3 服务器软件环境选择
3.1 操作系统可选择linux或windows。
3.2 数据库方面可在诸多关系型数据库管理系统,如流行的Postgresql、Mssql、Mysql、Oracle中选择一个。
3.3 http服务可根据情况在Apache httpd,Ngix,Tomcat,IIS等中选择一款,原则是须能很好的支持所选择的动态网页语言,本例中使用的Apache httpd。
3.4 动态网页语言可根据环境在asp,.net系列,php,jsp等或CGI支持的各种语言中选择一种,本例中使用了PHP。
4 浏览器端设计
在B/S架构的程序中,浏览器端是使用者与系统互动的主要接口,浏览器端的设计在一定程度上决定了系统整体是否成功。
主要内容有:
(1) 使用自我刷新或ajax实现每间隔一段时间,从实时从服务器获取投票状态,展示适当页面内容。如:使用javascript语句setTimeout(location.href=location.pathname,4000);
实现每间隔4秒钟,自动刷新页面。刷新后根据读取到的最新的投票状态,如投票未开始、投票已启动、投票已结束等展示适当的页面给用户。
(2) 实时监视投票人的输入,对界面做
文档评论(0)