帳號:guest(3.128.30.46)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):黃郁翔
作者(外文):Huang, Yu-Hsiang
論文名稱(中文):基於單鍵按鈕之現場投票系統之研製
論文名稱(外文):Design and Implementation of a Live- tally Voting System Based on Dash Button
指導教授(中文):黃能富
指導教授(外文):Huang, Nen-Fu
口試委員(中文):石維寬
陳俊良
口試委員(外文):Shih, Wei-Kuan
Chen, Jiann-Liang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系所
學號:104062506
出版年(民國):106
畢業學年度:105
語文別:英文
論文頁數:47
中文關鍵詞:雲端單鍵式按鈕單鍵式投票系統
外文關鍵詞:AWSDashButtonVotingSystemCloud
相關次數:
  • 推薦推薦:0
  • 點閱點閱:429
  • 評分評分:*****
  • 下載下載:5
  • 收藏收藏:0
現場投票表決經常發生在生活中,尤其是開會的場合。時至今日,儘管市
面上已有許多投票系統,舉手表決仍是最常在現場投票中使用的方法。然而舉
手表決的過程中,投票者表達意見時是公開的,這使得其他投票者選擇時可能
會有所顧忌。而且當表決人數較多時,採用人工計票效率不彰,且難以避免有
人為疏失。然而現有的投票系統在使用或佈署上較為繁雜,且系統設計上並未
考量到現場投票時,投票者的隱私性。因此,我們提出一個具有抗強迫性及高
可用性的現場投票系統。
隨著 Internet of Things (IoT)的技術發展,可連上網計網路的物件體積越來 越小,Amazon 提出了雲端可程式的 IoT 產品「Dash Button」,結合 Amazon Web Service (AWS)的 IoT 平台,開發者可以自訂點擊 Dash Button 所對應的行 為。我們利用 Dash Button 做為投票器,搭配我們開發的投票系統,讓投票者 在現場投票時更具有隱蔽性,使得投票者即使在會議室中,也可以用手掌大 小的按鈕投票而不會被發覺,藉此保護現場投票人員的隱私性。而且,此系 統由雲端提供網頁介面,且投票器體積小,部署容易,具有良好的可攜性。 我們也在投票系統中提供不同的設定讓使用者可以應用於不同的情境,例如 使用者可經由設定決定是否以匿名的方式投票。
在此篇論文中,我們介紹市面上可見的投票系統,以及一些相關的研究。並 與我們提出的系統做比較。然後介紹此系統的設計細節,首先介紹此系統設計的 功能,再來我們將此系統分為三個部分介紹,第一部份是負責與使用者互動的前 端網頁伺服器,第二部分是負責後端資料處理的 Web Service 伺服器,第三部分 會介紹我們如何使用 AWS IoT 平台讓 Dash Button 與我們的後端伺服器溝通。介 紹的方式為由上到下,從架構到具體實做,然後透過圖形化使用者介面介紹使用 者情境。最後,我們在第六章總結並提出未來可增進的地方。
Live-tally voting is common in our daily life, especially in a committee room. In spite of diverse voting systems on the market, show-of-hands is still the most commonly used method of live-tally voting. However, during the process of live-tally voting, voters’ actions are public. Voters may hesitate to choose while concerning the other voters. Manual counting is another drawback of show-of-hands because it is inefficient and takes the risk of human errors. However, the existing voting system is complicated in terms of use or deployment, and the system design does not consider the privacy of voters in live-tally voting. Therefore, we propose a live-tally voting system based on AWS Dash Button. With advanced technology of Internet of Things (IoT), Amazon released a cloud programmable IoT product, called "Dash Button". Combining Dash Button and the Amazon Web Service (AWS) IoT platform, developers can customize the behavior of Dash Button. We use the Dash Button as a voting device in our voting system. The proposed voting system makes voters have more privacy in live-tally voting. Voters can use the palm-sized Dash Button to vote privately. Moreover, the proposed system has high portability because of the web-based voting system and palm- sized voting devices. We also provide different settings in the voting system so that the user can apply to different situations. For example, the user can decide whether vote in an anonymous mode. In this thesis, we introduce the existing voting system and previous research. Then, we detail the design of the system. Firstly, we introduce the concepts of the system. Next, we introduce three parts of the system: the front-end web server, the back-end web service server, and AWS services in our system. Finally, we summarize and discuss future works in Chapter 6.
Abstract......................................................................................................................... I
中文摘要....................................................................................................................... II
Table of Contents ...................................................................................................... III
List of Figures.............................................................................................................IV
List of Tables................................................................................................................ V
Chapter 1 Introduction................................................................................................ 1
1.1 Electronic Voting System ..................................................................................... 1
1.2 Live-tally Voting System..............................................................................................2
Chapter 2 Related Works ............................................................................................ 5
2.1 Overview .............................................................................................................. 5
2.2 Traditional Voting Schemes.................................................................................. 5
2.3 Electronic Voting Schemes...................................................................................6
2.4 Internet-based Voting Schemes ............................................................................ 8
Chapter 3 Design Overview ...................................................................................... 10
3.1 Design Concepts ...............................................................................................10
3.2 System Design ..................................................................................................12
Chapter 4 System Implementation ........................................................................... 30
4.1 Front-end Implementation ................................................................................30
4.2 Back-end Implementation ................................................................................33
Chapter 5 Demonstration..........................................................................................37
5.1 Web-based User Interface ................................................................................. 37
5.2 User Scenario ...................................................................................................41
Chapter 6 Conclusion and Future Works................................................................43
References ................................................................................................................... 46
[1] HER, Yong-Sork, and Kouichi SAKURAI. "The Analysis of Current State and Future on the E-voting System." SCIS2002 1.
[2] Helios Voting [Online]. Available: https://heliosvoting.org/
[3] Schneider, Alexander, Christian Meter, and Philipp Hagemeister. "Survey on
Remote Electronic Voting." arXiv preprint arXiv:1702.02798 (2017).
[4] Amazon | Dash Button [Online]. Available:
https://aws.amazon.com/tw/iotbutton/
[5] Grewal, Gurchetan S., et al. "Du-vote: Remote electronic voting with untrusted
computers." Computer Security Foundations Symposium (CSF), 2015 IEEE
28th. IEEE, 2015.
[6] Xavtel | Votepad [Online]. Available:
http://www.xavtel.com/product/Votepad%20AT/DR%20-
%20Votepad%20Attached/Direct%20with%20LCD%20Display?l=en_US
[7] Amazon | Live-Tally Voting System with 12 Keypads [Online]. Available:
https://livetally.myshopify.com/collections/system-bundles/products/live-tally-
voting-system-with-12-keypads
[8] Live Tally | FAQ [Online]. Available: https://www.live-tally.com/pages/faq
[9] Halderman, J. Alex. "Practical attacks on real-world e-voting." Real-World
Electronic Voting: Design, Analysis and Deployment (2016): 145-171.
[10] Locher, Philipp, Rolf Haenni, and Reto E. Koenig. "Coercion-resistant internet
voting with everlasting privacy." International Conference on Financial
Cryptography and Data Security. Springer Berlin Heidelberg, 2016.
[11] Kulyk, Oksana, et al. "Coercion-resistant proxy voting." IFIP International
Information Security and Privacy Conference. Springer International Publishing,
2016.
[12] tally [Online]. Avaiable: http://tally.tl/
[13] Campbell, Bryan A., et al. "Toward more usable electronic voting: Testing the
usability of a smartphone voting system." Human factors 56.5 (2014): 973-985.
[14] Juels, Ari, Dario Catalano, and Markus Jakobsson. "Coercion-resistant electronic
elections." Proceedings of the 2005 ACM workshop on Privacy in the electronic
society. ACM, 2005.
[15] Roy Thomas Fielding, "Architectural Styles and the Design of Network-based
Software Architectures," Information and Computer Science, University of
California, Irvine, PhD Dissertation 2000.
[16] The Internet Society. (1999) Hypertext Transfer Protocol -- HTTP/1.1. [Online].
Available: https://tools.ietf.org/html/rfc2616#section-9
[17] Berners-Lee, Tim, Larry Masinter, and Mark McCahill. Uniform Resource
Locators (URL). No. RFC 1738. 1994.
[18] Reenskaug, Trygve Mikjel H. "The original MVC reports." (1979). [19] Facebook | Login Button [Online]. Available:
https://developers.facebook.com/docs/facebook-login/web/login-
button?locale=zh_TW
[20] Jones, Michael, John Bradley, and Nat Sakimura. Json web token (jwt). No. RFC
7519. 2015.
[21] Express [Online]. Available: http://expressjs.com/zh-tw/
[22] Handlebars [Online]. Available: http://handlebarsjs.com/
[23] Mustache [Online]. Available: http://mustache.github.io/
[24] Fette, Ian, and Alexey Melnikov. "RFC 6455-The WebSockets Protocol.
2011."[Online]. Available: https://tools.ietf.org/html/rfc6455. [25] Socket.io [Online]. Available: https://socket.io/
[26] Tomcat [Online]. Available: https://tomcat.apache.org/ [27] Jersey [Online]. Available: https://jersey.github.io/
[28] MongoDB | Architecture [Online]. Available:
https://www.mongodb.com/mongodb-architecture [29] Amazon | What is AWS IoT [Online]. Available:
http://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html [30] Amazon | Rules Engine [Online]. Available:
http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html [31] Amazon | AWS Lambda [Online]. Available:
http://docs.aws.amazon.com/lambda/latest/dg/welcome.html [32] Amazon | Dash Button Enterprise Program [Online]. Available:
https://aws.amazon.com/tw/iotbutton/enterprise/
[33] Yu, Nan, and Jun Kong. "User experience with web browsing on small screens:
Experimental investigations of mobile-page interface design and homepage design for news websites." Information Sciences 330 (2016): 427-443.
(此全文限內部瀏覽)
電子全文
中英文摘要
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *