作者NTUvote (台大选委会)
看板NTUSA
标题Fw: [校园] 103-1学代选举投票系统开源
时间Tue Dec 16 00:27:06 2014
※ [本文转录自 NTU 看板 #1KZmifVh ]
作者: NTUvote (台大选委会) 看板: NTU
标题: [校园] 103-1学代选举投票系统开源
时间: Tue Dec 16 00:24:01 2014
103-1学代选举投票系统开源:
各位同学晚安,
以下为本次
投票系统的程式码开源,欢迎各位同学一起来检视,若有任何问题请随时联络
我们
http://www.facebook.com/NTUVote,或者直接连络
[email protected]。
本次系统已於11/17-18
《假票真投──六都选情大预测》进行过试跑,若同学有任何使用
建议,也欢迎提出!
预告:
1.打卡活动已顺利结束,明日将公布
中奖名单。
2.
选举公报将陆续发至校内公共区域及宿舍交谊空间,同学阅毕後可归还至原处。
3.
身分验证系统的程式码,将於明日晚间进行开源!
投票时间:12/19 09:00-19:00
投票地点:水源 新生 普通 共同 二活 活大 颐贤馆 长兴 公卫 医图
●投票当日请务必携带最新有效学生证
开源网址:
https://github.com/mousems/NTUvoteV2
以下为开源部分的文字说明:
NTUVoteV2
这是一个电子投票系统,将使用於台湾大学103学年第1学期学代会选举,前身是 NTUVote
,改用 Codeigniter Framework 重构,并增加了 API 、管理後台等方便选委会编辑选举
。
本系统由台湾大学选委会外包 MouseMs 开发,并由台大开源社开发身份认证系统。
简介之简报请参考:
http://www.slideshare.net/mousems/ntuvotev2
更技术的规格请参考:
https://hackpad.com/NTUvoteV2-uK5hxqFocM0
本系统亦於 2014/11/17-18 进行假票真投六都市长。
投票流程
1.同学们选择一个最近的投票所
2.持学生证,选务人员使用开源社 APP 进行身份确认
3.身份认证通过
4.开源社 APP 随机将一组授权码 push 给投票系统
5.投票系统回答:请至第n号平版
6.前往第n号平版
7.按下开始按钮,一一将每一票别完成,其间可略过不投。
名词定义
投票所:station
一场选举有多个投票亭提供投票服务
投票亭包含
n台平版(booth)
开源社开发的身份认证系统(APP)
投票票种:ballot type
一个投票项目(一张选票)就代表一个票种,例如「学生会长」
有多个候选人
投票票别:ballot list
一些票种的集合
以台大选举来说,代表投票人的一种身份别,例如「社会科学院大学部」
「社会科学院大学部」可以投多种选票,因此票别会对应到一个系列的票种
授权码:authcode
投票时的辨识码,在系统内用此码进行投票
发放随机授权码给投票人,即可达成匿名效果
范例:1B-MZCROQXVS-VJK0MW2XB-761C0
相关规格请参考 hackpad
架设
https://github.com/mousems/NTUVoteV2_install
开票
若使用上述方法架设,选票会储存於 /var/log/NTUticket
请执行 /var/log/NTUticket/Result.sh 开票原始码:
https://github.com/mousems/NTUVoteV2_install/blob/master/Result.sh
如:cd /var/log/NTUticket && sh Result.sh
便会显示投票结果。
License
MIT License (MIT) Copyright (c) 2014 MouseMs
[email protected]
http://opensource.org/licenses/MIT
/application/controllers/*
/application/views/*
/application/models/*
/application/libraries/*
f 台大选委会
http://www.facebook.com/NTUVote
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.184.47.10
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/NTU/M.1418660649.A.7EB.html
※ 编辑: NTUvote (111.184.47.10), 12/16/2014 00:25:08
1F:推 madeformylov: 开源推 12/16 00:25
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: NTUvote (111.184.47.10), 12/16/2014 00:27:06