上海论文网是一家老字号论文网站,专业提供硕士毕业论文服务。

基于安卓ATM机物联网软件平台设计与实现

日期:2021-01-01 22:10 作者:上海论文网 编辑:若诗 点击次数:143
销售价格:150 论文编号:el2020122723571921276 论文字数:4238 所属栏目:计算机论文
论文地区:中国 论文语种:中文 论文用途:硕士毕业论文 Master Thesis

本文是计算机论文,本文对基于安卓的ATM机物联网软件平台的设计与实现过程进行了介绍,系统按照软件开发的逻辑与角度进行了该平台的设计过程的展现,从系统的需求分析、总体设计以及详细设计和系统的测试等多个角度展示了系统的开发过程。

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

......

 

第1章绪论

 

本文根据瀑布模型进行基于安卓的ATM机物联网软件平台的设计与实现过程的阐述,通过调查目前银行业ATM机器存在的不足与弊端,结合银行的目前状况与所存储的数据,以数据作用最大化为宗旨,进行系统的设计。在设计过程中,结合国内外发展现状,包括物联网发展现状与ATM机器发展现状,进行系统的需求提取,分析用户的传统ATM操作过程,进行用户角色分析与设计,并针对不同的用户角色进行对应的用例图设计,根据用例图提出系统的用例分析与功能需求分析,最终结合系统的特性进行系统的性能需求设计。系统的数据逻辑架构是以ER图的形式进行展示。为了更好的阐述系统的设计过程,在本文中还进行了系统的详细设计,系统的详细设计中,给出了部分的系统截图以及系统的详细功能设计,在系统的详细设计过程中,给出了系统的时序图。在本文的最后,进行了系统的测试,针对系统的需求分析与架构设计以及详细功能设计,给出系统的测试表。
计算机论文怎么写

......

 

第2章相关技术

 

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

 

2.2Android相关技术
在本章中针对统一建模语言以及在本文中所涉及到的UML图进行了介绍,本章还介绍了安卓操作系统的开发过程、安卓项目的构建、安卓项目目录的介绍。也展示了如何导入百度地图开发环境的步骤介绍,在本章中针对了系统后台开发框架逻辑进行介绍。通过在本章中的技术介绍,可为后续开发设计过程中所涉及的技术名词作铺垫。本文所实现的系统因为可以通过手机进行ATM机器的信息查询,包括ATM机器的位置,状态等,当抵达ATM位置后,可以进行手动的报警,并自动识别GPS信息,进行位置锁定等功能。通过手机APP可以将硬件的信息进行半自动的修改,符合物联网的意义。本文所需要的物联网模块是将ATM与后台的网络接入,以及用户移动端与后台网络的接入,完成ATM端与手机端的互联。多个用户角色,均可以通过手机、后台等终端,进行ATM信息的修改与更新,通过实时获取其信息,便利人们对ATM的操作。

.....

 

第3章系统需求分析................................................................................................12
3.1可行性分析........................................................................................................12
3.2用户角色分析....................................................................................................13
3.3系统用例分析....................................................................................................14
第4章系统总体设计................................................................................................26
4.1系统总体架构设计............................................................................................26
4.2系统功能模块设计............................................................................................28
4.3数据流图设计....................................................................................................32
4.4数据库设计........................................................................................................35
4.5本章小结............................................................................................................37
第5章系统详细设计................................................................................................39
5.1用户基础功能模块详细设计............................................................................39
5.2前台用户查询功能模块详细设计....................................................................46

....

 

第6章系统测试

 

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

 

6.2测试用例
在本小节中将针对系统的部分功能以及性能给出系统的测试,本系统所采用的测试方法是灰盒测试,即结合了白盒测试以及黑盒测试两种测试方法。通过测试可以判定系统的功能性是否完善、系统的性能是否完备,以及系统前台与后台的交互情况。在本节中系统的测试过程,以测试用例表的形式进行展现[27]。现给出本系统的部分测试用例表。登录功能测试主要是检查系统的登录功能情况,也可测试系统的可靠性以及容错性,通过前台用户输入数据并点击登录,可查看前台与后台的连通性[28]。再输入错误的数据情况下,来判断用户是否可以登录成功,可以判定出系统是否在登录功能方面具备安全性。登录功能的测试需要从多种用户角色进行,包括前台的银行用户,银行的两种工作人员。而且需要针对登录功能,反复进行测试若干次,也需要针对不同的用户账号进行测试。关于该功能的测试用例表如表6-1所示。

.....

 

第7章总结
为了更好的阐述系统的设计过程,在本文中还进行了系统的详细设计,系统的详细设计中,给出了部分的系统截图以及系统的详细功能设计,在系统的详细设计过程中,给出了系统的时序图。在本文的最后,进行了系统的测试,针对系统的需求分析与架构设计以及详细功能设计,给出系统的测试表。通过系统的实现可以帮助用户提升对ATM机器的使用体验,也可增加用户与银行之间的粘度,帮助银行稳住客源达到双赢的目的。但是系统中也存在了部分不足,可以在后续的软件平台维护中进行处理,系统不足主要有三部分。第一系统仅仅针对了安卓操作系统,而对于iOS操作系统的用户而言无法进行使用,所以在后续开发过程中需要针对iOS操作系统的用户进行系统的开发;第二,系统可获得用户大量的导航数据,可根据这些数据进行数据挖掘,可通过数据对用户进行画像并为用户进行相关业务的推荐,提升银行的业务能力;第三,系统部分功能还不算完善,有待改进。
参考文献(略)
该论文为收费论文,请扫描二维码添加客服人员购买全文。