android的信息终端应用

摘 要随着银行,移动,电信,政府机构等大型国有企业办公信息化的持续深入,营业厅窗口前的信息化设备也越来越多。为了解决窗口设备繁多,客户操作不方便的问题,本课题设计并实现了一个基于Android的信息终端应用。本应用集评价、签名、密码输入,等功能于一身,使用Http协议与Web服务器建立连接,以达到用户既可以到柜台又可以远程操作办理业务。论文首先简单介绍了基于Android的信息终端应用的研究背景和研究意义,然后论述了本应用的需求分析以及概要设计,将整个系统分为服务器子系统和客户端信息子系统两个子系统进行开发实现。服务器子系统分为登录、开户、取款三个模块来设计实现,客户端子系统分成评价,密码输入,签名,图片循环播放,信息查询,业务详情展示六个模块来设计实现。本系统使用轮询(Pull)方式实现服务器向客户端推送消息的功能,客户端接收到消息后向服务器发出请求,从而达到Web服务器与Android信息终端的交互。接着论文给出了系统各个模块的具体实现方式,首先实现了界面设计,然后是各个功能模块的实现。最后论文给出了针对本系统的测试用例和测试结果,并对本设计做了总结与展望。本系统集不但实现了银行柜外清的所有功能,而且突破了空间的限制,极大的节省了客户的时间和银行的运营成本,使的客户办理业务更高效,用户体验更完美,具有一定的市场价值。摘 要 4
目 录
目 录 6
第1章 绪论 9
第2章 相关技术介绍 11
2.1 Android开发平台 11
2.1.1 应用层 12
2.1.2 框架层 12
2.1.3 运行时 12
2.1.4 核心类库 12
2.1.5硬件抽象层和Linux内核 13
2.2 Android服务器推送技术 13
2.3 Android Socket通信 16
第3章 需求分析 19
3.1 业务需求 19
3.2 功能需求 22
3.2.1 客户端功能 22
3.2.2 服务器端功能 24
3.3 数据需求 26
3.4 性能需求 30
3.4.1 响应时间的要求 30
 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 

3.4.2 适应性要求 30
3.4.3 安全性要求 30
3.4.4 数据完整性要求 30
第4章 概要设计 31
4.1 系统体系结构 31
4.1.1 系统软件平台 31
4.1.2 设计框架 31
4.1.3 系统体系架构 32
4.2系统模块设计 32
4.2.1 客户端子系统 32
4.2.2 服务器子系统 33
4.3 数据库设计 35
4.3.1 概念设计 35
4.3.2 逻辑结构设计 36
第5章 系统设计与实现 39
5.1 数据库的设计与实现 39
5.2 android信息终端的设计和实现 43
5.2.1 用户签名模块 43
5.2.2 用户评价模块 46
5.2.3 图片播放和网页浏览模块 48
5.2.4 业务详情查询和展示模块 52
5.2.5 密码输入模块 55
5.3 服务器设计与实现 57
5.3.1本地服务器的设计与实现 58
5.3.2服务器消息推送功能 65
第6章 系统测试 73
6.1 客户端功能测试 73
6.2服务端功能测试 76
第7章 总结与展望 77
6.1 总结 77
6.2 展望 77
致 谢 78
参考文献 79
英文文献翻译 81
第1章 绪论
说道广告的作用,人们往往会想到:企业就是通过这种途径向消费者推广公司的主要产品,某些服务和活动等。它通常出现在地下通道,商业中心,地铁等地方。这些地方人虽然很多,可是人们一般不是在赶路就是在去上班的路上,很难把注意力集中到这些路边的广告牌上。因此,广告的投放既要看准时机,人们又能及时向相关人员咨询。为了满足这种需求,本项目增加了广告页循环播放的功能。使得人们在等待柜员为其办理业务的时候查看这些广告,如果感兴趣就可以直接与柜员联系。同时也可以进入银行网页查询最新活动,通知,利率等信息。
本论文选题来自于“河海大学-江苏国光信息国家级工程实践教育中心”,国光一直秉承着精简高效的理念,提供了许多集多种功能于一身的系统,改变了国内各行业应用的开发方向。本课题以金融行业为背景对信息终端展开研究和开发。
在当今社会,各个行业已经不再使用传统的“纸上办公”模式,转而使用了各种信息化的设备。但是办理不同业务往往需要不同的终端设备,随着银行、医院、电信、移动、联通、税务、公安等国有企业和政府部门营业厅信息化的发展,营业厅柜台前设置的各种信息化的设备越来越多,如对讲系统、评价器、密码输入器等。然而这些越来越多的信息化设备带来的却是办公效率下降,客户操作不便,客户信息安全得不到保证等问题。因此,市场上出现了许多解决方案,它们大多提供了集成化的方式和多功能(评价、对讲、密码键盘)的交互终端。这对提升客户体验和客户信息安全具有重大意义。
多功能交互终端可以实现评价,对讲(顾客和柜员可以直接对讲),密码键盘,广告浏览(用户可以浏览近期的活动)等功能。
本课题之所以采用Android系统,是因为其具有五大优势特色:1)平台开放性,因为平台是开放的,又有许多开源的框架,所以会吸引更多的开发者。开发者们在这基础之上可以尽情发挥想象力,开发出更多富有创意的应用;2).不受运营商的限制,用户很容易就可以使用网络;3).丰富的硬件选择,因为其开发的应用不受硬件的限制,所以即使更换了不同操作系统的安卓设备,其软件依然可以使用;
本项目采用android系统,可以运行于任何android终端设备,功能上继承了银行柜外清广告投放、密码输入、服务评价的功能。随着各行业办公无纸化的深入,营业厅窗口需要客户提供电子签名,相应的,客户也需要了解正在办理的业务,因此,本系统增加了业务详情显示和用户签名的功能,这样即保证了系统良好的交互性,并且,营业厅的柜台变得更加舒适美观。
由于大多数都市白领们的工作时间与银行的工作时间同步,而又有相当多的业务只能到营业厅柜面办理,同时,柜外清由于采用RS232串口通信,导致其只能被放置在柜面窗口前使用,这些都增加了顾客办理业务的局限性。于是我们又有了一个使用Android的理由:它可以作为一个网络终端,通过GPRS和WiFi无线网络或者3G网络等方式接入网络(系统默认情况下可以自动托管对联网方式的管理和选择),从而轻松的与Web服务器建立连接。 本系统就是一个基于互联网构建的应用,它将利用HTTP协议建立与Web服务的通信连接。从而使得用户突破了空间的限制,既可以到营业厅柜面办理业务,又可以远程办理业务,极大地节省了用户的时间和金融机构的运营成本,应用前景将十分广阔。
本文将对论述内容作出如下安排:第一章概述本课题的背景和应用开发的目的;第二章将对本文引用的各种技术进行说明;第三章分业务需求、功能需求,数据需求和性能需求四个部分来说明整个项目的需求;第四章是概要设计,将从整体结构,模块划分和数据库设计三个部分对项目进行整体设计;项目各个模块的功能将在第五章编程实现;第六章将给出若干系统的测试用例和测试结果;最后,总结整个项目和其中具体细节的改进方向。
第2章 相关技术介绍
本项目是基于Android系统的信息终端应用,整体采用C/S结构设计。服务器需要向客户端推送消息以达到实时交互的目的,因此下文主要介绍本课题用到的相关技术。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1748.html

好棒文