论文部分内容阅读
随着时代与经济的发展,ATM机器成为了电子金融业必不可少的硬件设备之一,为了完善用户的金融业务需求,简化且减轻银行柜员的工作量,提升银行的业务水平与服务质量,ATM机器在取款的基础上,也进行了更新与革命。从传统的取款业务发展为存取款业务、转账业务、账户信息查询业务以及账户管理等。ATM机器属于银行业的物联网范畴,自助的银行业务办理,可以帮助实体银行达到用户分流,提升工作效率等目的。但是由于ATM机器需要人为辅助工作,且实用频率较高,经常会因故无法使用,或者部分功能无法使用。当用户抵达相应的ATM机器时,若遇到无法正常使用的情况,会降低用户的使用体验。且对于ATM机器分布较为散落,且各个银行的ATM机器种类众多,用户无法通过其他渠道获取ATM机器的地理位置信息,即使通过地图软件查询,也无法获取当前的ATM机器使用状态。为此本文设计了一款基于Android的ATM机物联网软件平台。针对目前ATM使用过程中容易出现的问题与不足,进行了系统的设计。使用该软件平台可以获取当前城市,以及所在位置的所有银行的所有ATM机器的地理位置,每个ATM地点具备几台ATM机,每台ATM机的现状与可使用的功能等。用户可以通过查询ATM机器位置,导航找到所需求的ATM机。在系统开发过程中,严格按照软件开发流程的瀑布模型进行系统的设计,通过阅读大量文献,找寻目前ATM机存在的痛点,以及提出对应的需求。针对需求进行系统的功能需求分析与性能需求分析,再针对需求分析逐步将系统模块化与细化,进行系统的总体设计。在系统的详细设计过程中,针对每个模块进行对应的页面展示,与实现过程介绍。最后结合系统的需求文档与总体架构等进行系统的性能测试与功能测试。在系统实现过程中,系统采用了B/S与C/S框架结合的方式,管理员端采用了B/S架构方式,前台用户使用智能终端,采用了C/S架构的方式。系统前台的开发技术主要采用了Android开发技术,包括页面的实现、第三方地图软件的实现、接口对接等。对于系统的后台主要使用的Java开发语言使用了SSH经典后台框架,以达到良好的后台分层的目的。本系统的实现可以帮助用户在合适的时间合适的地点找寻到最适合的所属银行的ATM机器,将银行的ATM数据尽可能的发挥至最大的作用,方便用户进行对应的银行金融相关业务。使得银行ATM机的作用最大化,简化银行柜员的操作,系统具备较高的实际意义。将硬件ATM与用户的移动手机软件相互关联,起到手机查询、手机报警、实时状态获取等功能,完成硬件与软件的关联,以达到物联的目的。