学位论文 > 优秀研究生学位论文题录展示

基于Android平台的手机投票系统

作 者: 虞小湖
导 师: 吴建国
学 校: 安徽大学
专 业: 计算机技术
关键词: Android 手机投票 Mysql数据库 Tomcat 数据加密解密
分类号: TP311.52
类 型: 硕士论文
年 份: 2014年
下 载: 6次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着移动通信技术与互联网的发展,传统的基于通信领域的手机操作系统已经不能满足需求,移动通信技术与互联网的融合已经成为当今时代的主流,Android就是在这个环境下诞生的一种智能手机操作系统,Android是谷歌发布的开源的基于Linux平台的智能手机操作系统,一经发布,立刻受到开发者和手机厂商的追捧并迅速占领市场,各种款式的手机不断发布,各种手机应用不断涌现,手机投票系统就是其中之一,投票是人们日常生活中表达自己意愿的一种方式,随着时代的发展,各类投票活动不断增加,传统的人工投票方式效率低下,需要人工统计,耗费巨大的人力物力,安全性与及公正性也不能保证,已经不能适应当前的投票需求,而互联网技术的兴起,基于互联网的手机投票方式也就应运而生,它使得投票方式由纸制化变为电子化,不受时间与空间的限制,不管你在何时何地,只要有一台手机,符合一定条件,你就可以参与投票,不仅可以方便用户参投票,而且也方便管理者统计投票数据并迅速反馈结束。本文是根据基于Android平台的手机投票系统来撰写的,具体研究内容如下:(1)首先对手机投票系统的背景和论文结构进行了分析介绍,然后对Android开发环境的搭建和Android平台的基本架构的简要介绍。(2)从总体方面对手机投票系统进行设计,先介绍了系统设计要求与设计原则,然后介绍了手机客户端的架构设计与服务器端的设计,最后从安全性方面对投票系统进行设计。(3)对手机客户端如何实现进行了剖析,客户端主要包括引导界面、动画功能、登陆界面、注册界面、侧滑功能、菜单界面、主界面以及客户端数据库的实现等模块,投票的功能是在主界面中实现的,主界面中设计了一个List view控件,它是一个列表视图,里面每一项对应一个列表,点击右边的Checkbox选中,点击中间的位置对每一项的内容进行介绍,之后对Tomcat服务器如何实现进行了分析,服务器端主要作用是对客户端传来的数据进行解密,并将解密后的数据经过计算转化为柱状图并通过JSP在网页中显示。

全文目录


摘要  3-4
Abstract  4-6
目录  6-9
第一章 绪论  9-13
  1.1 研究背景  9
  1.2 选题意义  9-10
  1.3 国内外的现状  10-11
  1.4 论文结构  11-13
第二章 Android开发环境搭建与平台介绍  13-19
  2.1 Android开发环境搭建  13-15
    2.1.1 JDK的安装  13
    2.1.2 Eclipse的安装  13-14
    2.1.3 ADT的安装  14
    2.1.4 SDK的安装  14-15
    2.1.5 创建AVD  15
  2.2 Android平台的基本架构  15-18
    2.2.1 应用程序层  16
    2.2.2 应用程序框架层  16-17
    2.2.3 系统类库和Android运行时层  17-18
    2.2.4 Linux内核层  18
  2.3 本章小结  18-19
第三章 总体设计  19-23
  3.1 系统设计要求  19
  3.2 系统设计原则  19-20
  3.3 系统架构设计  20-22
    3.3.1 手机客户端架构设计  20-21
    3.3.2 服务器端架构设计  21-22
  3.4 投票系统安全的设计  22
  3.5 本章小结  22-23
第四章 手机客户端的设计与实现  23-57
  4.1 客户端的开发基础  23-33
    4.1.1 Activity  23-26
    4.1.2 BroadcastReceiver  26-28
    4.1.3 ContentProvider  28-29
    4.1.4 Service  29-31
    4.1.5 View  31-32
    4.1.6 Intent与IntentFilter  32-33
  4.2 引导界面的设计与实现  33-34
  4.3 动画功能的设计与实现  34-36
  4.4 登陆界面的设计与实现  36-40
  4.5 注册界面的设计与实现  40-47
  4.6 侧滑功能的设计与实现  47-49
  4.7 菜单界面的设计与实现  49-50
  4.8 主界面功能的设计与实现  50-53
  4.9 SharedPreferences数据库的实现  53-56
  4.10 本章小结  56-57
第五章 服务器端的设计与实现  57-66
  5.1 Tomcat服务器简介与配置  57-58
  5.2 MySQL数据库的设计与实现  58-62
  5.3 AES算法对数据加密与解密  62-64
  5.4 JFreeChart实现柱状图  64-65
  5.5 本章小结  65-66
第六章 系统测试  66-74
  6.1 客户端的测试效果展示  66-73
  6.2 服务器端的测试效果展示  73
  6.3 本章小结  73-74
第七章 总结与展望  74-76
  7.1 总结  74
  7.2 展望  74-76
参考文献  76-78
致谢  78

相似论文

  1. 在智能手机环境下健康管理功能设计与研究,TN929.53
  2. 物联网在服装行业的应用性研究,TN929.5
  3. 基于WEB的军犬训练管理系统,TP311.52
  4. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  5. 基于Android终端的小型VoIP系统设计与实现,TN916.2
  6. 基于Android终端的视频通话系统设计与实现,TN929.53
  7. 江西省商务学校在线考试系统,TP311.52
  8. 基于动态自适应语言模型的手机中文输入系统的研究与实现,TP391.14
  9. 基于Android智能手机平台的GPS开发,TP311.52
  10. UML在智能手机开发中的应用研究,TP311.52
  11. 基于3G平台的点餐服务系统的设计与实现,TP311.52
  12. 基于Deep Web的图书信息集成与查询系统,TP311.52
  13. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  14. 某大型零售企业移动办公系统研究,F721
  15. 基于Android的手机农业专家系统的设计与实现,TP182
  16. 基于Android平台的传感器技术应用研究,TP212
  17. 基于Android的图像特效的设计与实现,TP391.41
  18. SaaS在手机上的应用研究,TN929.53
  19. 四川水利职业技术学院毕业生跟踪平台的设计与实现,TP311.52
  20. 《C语言程序设计》在线考试系统的设计与开发,TP312.1-4
  21. 基于Android平台投资预警系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com