基于安卓ATM机物联网软件平台设计与实现_第1页
基于安卓ATM机物联网软件平台设计与实现_第2页
基于安卓ATM机物联网软件平台设计与实现_第3页
基于安卓ATM机物联网软件平台设计与实现_第4页
基于安卓ATM机物联网软件平台设计与实现_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于安卓ATM机物联网软件平台设计与实现本文是计算机论文,设计过程中,结合国内外发展现状,包括物联网发展现状与ATM机器发展现状,进行系统的需求提取,分析用户的传统ATM操作过程,进行用户角色分析与设计,并针对不同的用户角色进行对应的用例图设计,根据用例图提出系统的用例分析与功能需求分析,最终结合系统的特性进行系统的性能需求设计。在进行需求分析过程后,进行系统的总体设计,系统总体设计包括了系统的架构,对于系统架构而言包括系统的物理架构、技术架构、逻辑架构以及系统的数据逻辑架构。对于物理架构、技术架构是按照系统的分层架构图进行系统的设计,系统的逻辑功能架构是以树状图的形式进行设计的,系统的数据逻

2、辑架构是以ER图的形式进行展示。在进行需求分析过程后,进行系统的总体设计,系统总体设计包括了系统的架构,对于系统架构而言包括系统的物理架构、技术架构、逻辑架构以及系统的数据逻辑架构。对于物理架构、技术架构是按照系统的分层架构图进行系统的设计,系统的逻辑功能架构是以树状图的形式进行设计的.第1章绪论本文根据瀑布模型进行基于安卓的ATM机物联网软件平台的设计与实现过程的阐述,通过调查目前银行业ATM机器存在的不足与弊端,结合银行的目前状况与所存储的数据,以数据作用最大化为宗旨,进行系统的设计。在设计过程中,结合国内外发展现状,包括物联网发展现状与ATM机器发展现状,进行系统的需求提取,分析用户的传

3、统ATM操作过程,进行用户角色分析与设计,并针对不同的用户角色进行对应的用例图设计,根据用例图提出系统的用例分析与功能需求分析,最终结合系统的特性进行系统的性能需求设计。系统的数据逻辑架构是以ER图的形式进行展示。为了更好的阐述系统的设计过程,在本文中还进行了系统的详细设计,系统的详细设计中,给出了部分的系统截图以及系统的详细功能设计,在系统的详细设计过程中,给出了系统的时序图。在本文的最后,进行了系统的测试,针对系统的需求分析与架构设计以及详细功能设计,给出系统的测试表。.第2章相关技术2.1UML建模语言在本文的详细设计过程中主要使用了时序图,时序图是一种动态图,以时间作为主线,展示一个功

4、能的生命周期7。是交互图的一种,描述了各个对象以及模块之间的相互联系。消息从一个对象的生命线传递到另一个,对象生命线正向传递作为实现反向传递则为虚线。对于时序图而言主要包含了对象、生命线、消息以及激活这4种元素。对象是类的实例化,生命线则表示对象能存活的时间,消息使对象之间的信息传递,消息的类型可以分为同步异步、返回、阻止与超时等。激活是指在某个时间点对用户进行操作。协作图与时序图之间是可以互相转换的,通过rose软件可将系统的时序图转换为协作图8。组件图与配置图是对系统进行物理建模时所使用的图形,活动图则展示系统的业务流程,状态图是由状态、转移以及事件来组成的,所要描述的是系统状态是由于什么

5、事件而发生变换的。2.2Android相关技术在本章中针对统一建模语言以及在本文中所涉及到的UML图进行了介绍,本章还介绍了安卓操作系统的开发过程、安卓项目的构建、安卓项目目录的介绍。也展示了如何导入百度地图开发环境的步骤介绍,在本章中针对了系统后台开发框架逻辑进行介绍。通过在本章中的技术介绍,可为后续开发设计过程中所涉及的技术名词作铺垫。本文所实现的系统因为可以通过手机进行ATM机器的信息查询,包括ATM机器的位置,状态等,当抵达ATM位置后,可以进行手动的报警,并自动识别GPS信息,进行位置锁定等功能。通过手机APP可以将硬件的信息进行半自动的修改,符合物联网的意义。本文所需要的物联网模块

6、是将ATM与后台的网络接入,以及用户移动端与后台网络的接入,完成ATM端与手机端的互联。多个用户角色,均可以通过手机、后台等终端,进行ATM信息的修改与更新,通过实时获取其信息,便利人们对ATM的操作。.第3章系统需求分析.123.1可行性分析.123.2用户角色分析.133.3系统用例分析.14第4章系统总体设计.264.1系统总体架构设计.264.2系统功能模块设计.284.3数据流图设计.324.4数据库设计.354.5本章小结.37第5章系统详细设计.395.1用户基础功能模块详细设计.395.2前台用户查询功能模块详细设计.46.第6章系统测试6.1测试的意义与方法原则上,软件测试时

7、必要进行的,且不以时间长短为局限,开发人员在开发过程中也有必要进行相对应的软件测试,因为软件测试不是简单地运行一下看结果对不对,也与系统的调试有一定的差异,以运用较为广泛的黑盒测试为例,测试者不需要了解程序的内部情况,也不需要了解相关的知识,可以依靠输入、输出和系统的功能进行测试,也就是说,从用户的角度进行测试,其范围包括界面、功能及外部结构,而不清楚程序的内部逻辑结构。黑盒测试的测试范围是功能、规格和要求,通过测试来检测每个功能是否可以正常使用,白盒测试更侧重于应用程序的内部结构或运作。白盒测试又称为结构测试,是软件测试的主要方法之一,是基于程序本身的测试,包括逻辑驱动。在程序的内部环境下,

8、以编程语言的角度来设计测试案例,需要输入数据验证数据流在程序中的流动路径,包括电路中的节点,一次来确定输出是否恰当。这就需要测试者对于程序的内部结构和算法有一定的了解,需要技术更高的技术人员进行测试。6.2测试用例在本小节中将针对系统的部分功能以及性能给出系统的测试,本系统所采用的测试方法是灰盒测试,即结合了白盒测试以及黑盒测试两种测试方法。通过测试可以判定系统的功能性是否完善、系统的性能是否完备,以及系统前台与后台的交互情况。在本节中系统的测试过程,以测试用例表的形式进行展现27。现给出本系统的部分测试用例表。登录功能测试主要是检查系统的登录功能情况,也可测试系统的可靠性以及容错性,通过前台

9、用户输入数据并点击登录,可查看前台与后台的连通性28。再输入错误的数据情况下,来判断用户是否可以登录成功,可以判定出系统是否在登录功能方面具备安全性。登录功能的测试需要从多种用户角色进行,包括前台的银行用户,银行的两种工作人员。而且需要针对登录功能,反复进行测试若干次,也需要针对不同的用户账号进行测试。关于该功能的测试用例表如表6-1所示。.第7章总结为了更好的阐述系统的设计过程,在本文中还进行了系统的详细设计,系统的详细设计中,给出了部分的系统截图以及系统的详细功能设计,在系统的详细设计过程中,给出了系统的时序图。在本文的最后,进行了系统的测试,针对系统的需求分析与架构设计以及详细功能设计,给出系统的测试表。通过系统的实现可以帮助用户提升对ATM机器的使用体验,也可增加用户与银行之间的粘度,帮助银行稳住客源达到双赢的目的。但是系统中也存在了部分不足,可以在后续的软件平台维护中进行处理,系统不足主要有三部分。第一系统仅仅针对了安卓操作系统,而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论