Android投票系统的设计与实现(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android投票系统的设计与实现(4)

选区划分和议席分配的方式可能会戏剧性地改变选举结果。依据人口普查所得的人口数据,选区会重新分配议席数目。而重新划分选举区则是将选区的界线重新调整。两种过程都有可能改变选举的结果,因此都极具政治争议性。有时也可能被政治操作而导致选区划分不公,被称为杰利蝾螈(Gerrymandering)。

基于安卓系统的投票可以说完全符合了人们使用的需要,既可以满足人们仅仅用手机就能完成这项任务,一方面不用特意打开电脑来进行操作、简单便捷,另一方面不同于传单形式的调查问卷,节省了大量的纸张也可以减少很多不必要的垃圾产生,可以说也很绿色环保,同时也更便于去收集、统计这些数据,也更加准确的直观的反应出投票的情况。

1。2 国内外研究发展情况

1。3研究意义

Android系统,作为现在较为普及的一种手机系统,因为它相对于别的系统更加廉价,操作也简单方便,加上Android Market和众多第三方应用商店做后盾,在应用方面的资源也非常丰富;虽然Android目前存在安全性和版本混乱等问题,但由于其适应了移动互联网的发展趋势,切合了移动互联网产业链各方的发展变化需求,所以取得了迅猛的发展。

在手机上进行投票符合了现代人喜欢小巧便捷的投票方式的需求,也方便于更好的收集统计信息,同时减少对纸张的浪费。论文网

投票过程中主要运用到局域网作为传输数据的手段,可以代替现实中较为琐碎麻烦的投票过程,具有很强的实用性,当然也能使得投票的用户可以公平、公正、公开的投票,总的来说这项技术有一下的好处:

  (1) 降低传统纸质版投票时间,减少监票环节,快速准确地统计出结果; 

  (2) 支持多用户同时投票且不发生冲突,服务器端候选人名单传输、投票过程以及结果统计完全公开,投票结果公正可信; 

  (3) 操作简单,使用方便,支持多轮重复投票(在前期投票结果基础上继续投票); 

  (4) 系统适应性强,便于移植。只要Android系统的手机设备以及局域网即可使用该系统,很容易完成软件安装及环境部署; 

  (5) 易于扩展、使用安全。系统中投票人员名单、允许投票数量、IP地址等都是动态设置,投票在局域网下进行,不受外网攻击,保证投票安全。

1。4  相关技术

1。4。1  Android系统的运用

Android是 Google在 2007年发布的一款全新的智能手机终端操作系统和移动应用开发平台,它基于 Linux内核,由操作系统、中间件、用户界面和应用软件组成,是一个开放而完整的移动“软件栈”。而Android的基本层大多为这些:第一层为 Linux 内核层,其设计主要是为Android 系统的运行添加特定驱动代码,以及其所需要的一个Goldfish 的虚拟 CPU,以此来实现系统的运行。这一层次具体的作用其在于提供给 Android 系统一个比较全面、系统的底层服务,如内存管理、进程管理、网络堆积以及安全机制等。第二个构成层次为 Android 运行时库及其他库层。其中,Android 系统的运行时库主要包括核心库、Dalvik虚拟机以及其他丰富的库类支持,且这些丰富的库类大都为开放源代码,如AQLite数据库等。第三个构成层次为应用框架层,该层的主要作用在于研究及开发人员在对 Android 系统进行开发时,能够拥有访问其框架APLS的全部权限。Android 系统中的第四个构成层次为应用程序层,这一层包含的内容主要是一些比较核心的诸如通讯录、浏览器、日历、地图以及 e - mail 客户端等的应用程序 (责任编辑:qin)