移动客户端软件设计与实现
随着移动互联网技术的飞速发展,人们对移动终端设备的需求越来越高。而
智能手机已经无疑成为应用最为广泛的移动终端设备,Android 是 Google 推出的
基于 Linux 平台的开源手机操作系统,已跃居为全球最受欢迎的智能手机平台。
国光 ATM 技术服务中心现有的应用系统只能在电脑或者平板电脑上面使用,降低
了工作的效率,为了解决这种不足,本文选题为“基于 Android 平台的 ATMF 移动
客户端的设计与实现”,将现有应用系统功能扩展到基于 Android 平台的智能终
端,以推广智能终端在金融设备维护中的应用。 HM000014
本论文详细介绍了 ATMF 移动客户端软件的设计与实现过程,首先,分析国光
Web 应用系统的不足,提出基于 Android 平台智能终端的软件应用需求,进行可行
性分析。之后,本文对 Android 开发的相关知识和技术进行综述,并介绍了 Android
开发平台的搭建。然后,论文重点介绍了该移动客户端软件的概要设计、详细设
计和数据库设计。最后,介绍了对移动客户端软件的功能测试与难点。
本课题采用 C/S 结构,其中客户端基于 Eclipse+SDK+ADT,服务器基于
Myeclipse+Tomcat 的集成开发环境。采用以上两种集成开发环境,使得数据传输
更加安全。系统经测试基本完成功能,运行情况良好,具有较好的用户体验,便于
金融设备维护人员随时随地获取信息并反馈信息。
关 键 词:移动互联网;Android;移动客户端;C/S 结构;集成开发环境;Web服务器
With the rapid development of mobile Internet technology, people increasingly high
demand for mobile terminal equipment.Smart phones have undoubtedly become the
most widely used mobile devices, Android is an open source mobile operating system
based on Linux launched by Google, has grown into the world's most popular
smartphone platform. ATM technology service center of Guoguang has an application
system but can only be used by a computer or tablet computer, which reducing the
efficiency of the work. In order to solve this deficiency, this article topic is "Design and
Implementation of ATMF mobile client based on the Android platform". In this ATMF
mobile client system, it wills extension the existing application system feature to
intelligent terminal based on the Android platform to promote the application of
intelligent terminal in the financial maintenance.
This paper introduces the design and implementation process of ATMF mobile client
software. First, analyze the deficiency of the web application system in Guoguang, and
proposes the application requirements of an intelligent terminal based on the Android
platform, and analyse the feasibility. Then overviews Android development knowledge
and technology and describes the build of Android development platform. And then, the
paper focuses on the outline design, detailed design and database design of the mobile
client software. Finally, the paper introduces the mobile client software functional
testing and the difficult to test.
This topic based on C/S structure, in which the client based on Eclipse + SDK + ADT,
and the server based on Myeclipse + Tomcat integrated development environment for
project design. Applying the above two kinds of integrated development environment to
design the mobile client, it will make data transfer more secure. The mobile client
system has been basically completed the test function, running in good condition, with
good user experience, and it make finance equipment maintenance personnel easy
access to the information anytime, anywhere and feedback.
KEY WORDS: Mobile Internet; Android; Mobile Client; C/S structure; Integrated
Development Environment; WebService
第一章 绪论 查看完整请+Q:351916072获取
近年来,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱
人的两大业务,它们的增长速度都是任何预测家未曾预料到的,这说明一个崭新的
时代:移动互联网时代已经来临。移动设备可以随时随地访问互联网资源和应用,
这大大方便了广大的移动设备用户。
智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区
别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,
具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。
对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个
大的趋势。随着基于Android平台的智能手机在市场占有率上的稳步上升,采用java
语言开发的Android应用会越来越多。
基于Android平台的移动客户端是当下手机中比较流行的一种手机软件,它能很
好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息
的实时化。而将移动客户端与传统Web结合,各司其职,能实现优势互补,这种应
用适用于客户遍布全国各个省市的ATM服务行业。
1 1.1 背景 与研究现状
移动通信和互联网的飞速发展,使得移动互联网正逐渐渗透到人们生活、工作
的各个领域,越来越多的人希望在移动的过程中高速地接入互联网,获取实时的信
息。可以说人们已经离不开移动互联网了,而且移动与互联网相结合的趋势是历史
的必然。
目前,移动互联网应用如短信、手机铃声、音乐客户端、手机游戏、视频应用、
手机支付客户端、导航等正在迅猛发展,这些移动互联网应用实现了不同的功能,
满足广大用户的不同需求,正在深刻的影响人们的生活。
移动通讯平台一般由移动通讯终端、移动通讯网络、数据中心组成。移动终端
主要包括智能手机、平板电脑、便携式计算机等。移动通讯网络包括电信通讯网络
和移动互联网。数据中心一般由信息交换控制平台、用户管理平台、和中心数据库
组成。主流移动通讯平台包括:黑莓,苹果(Iphone), Windows Mobile,谷歌
(Android),Palm。根据2012年2月的调查资料显示,Android占据全球智能手机操
作系统市场52.5%的份额,中国市场占有率为68.4%。由此可见,基于Android操作系
统的智能手机在中国市场占有主导地位。
随着Android手机的普及,更多的手机应用软件应运而生,在通讯聊天、网络社
区、影音图像、办公财经、资讯词典、旅行地图、生活购物等方面有很多的应用,
有一定的市场。然而,国内基于Android的移动客户端的发展还不是很成熟,只是在
上述应用中有一定的市场,但是基于服务行业的应用还相对较少。因此,从市场的
角度来讲,将企业提供的服务通过先进技术拓展到手机终端,具有极大潜在的市场
需求。由此可见,能够给手持终端提供有效、便捷和清晰地访问Web服务器数据的
方法在实际中是非常有用的。随着3G网络的使用,移动终端不再仅是通讯网络的终
端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大
的发展空间。 查看完整请+Q:351916072获取
江苏国光信息产业股份有限公司主要从事国产计算机及数据通信产品的研
制,其产品广泛应用于政府、部队、金融等领域。国光每年销往全国各地的大中小
银行数万台金融服务自助终端、交互终端和 ATM 等产品,其业务遍布全国各大中
小城市。
由国光公司维护的 ATM 产品的数量在逐年增加,银行用户对于 ATM 设备的
维护质量和要求有了更高的要求,应用户的需求,国光开发了全国集中统一报修的
平台 400 系统,以提高维护的质量和效率。而随着国光维护的设备越来越多,需要
处理 400 系统派发的工单也就越来越多,这就产生了更多的维护档案,公司内部涉
及 ATM 产品的相关人员需要查看维护档案(安装档案或者维修档案),维护人员
也需要根据工单的不同类型进行维护档案的建立,这就需要一个 ATM 档案管理系
统(ATMF 系统)对维护档案、行业用户、机构、维护人员等信息进行统一管理。
现有的 Web 系统采用收发短信的方式实现工单状态的更改,维护人员处理一
条派工通常要收发好多条短信,而短信的格式长且复杂,不仅难以记忆,还容易混
淆,大大降低了工作的效率,手机移动客户端通过访问互联网进行工单状态更改的
工作,则解决了这个问题,移动互联网的发展和智能手机的普及都为移动客户端的
开发提供了很好背景。
2 1.2 课题研究的意义
本课题旨在开发一款移动客户端,解决现有 web 系统存在的缺陷,使用互联
网取代手机短信进行信息的交互,一方面没有限制手机的运营商,可以是电信、移
动或者联通,只要是 android 系统的智能机就可以安装该客户端。另一方面,手机
携带方便,只要有互联网,可以随时随地登陆客户端查询维护工程师未处理的派工
单,并在现场完成派工单之后更改派工单的状态,录入档案信息,提高工作效率,
为统计派工单处理效率提供准确的信息。
将基于Android的ATMF移动客户端的设计与实现作为毕设的课题,一方面,将
自己在大学里所学习的理论性知识运用到实践中去,理论性与实践性相结合,更好
的巩固了所学习的知识;另一方面,Android是目前比较热门的一项技术,通过具体
的项目来加强自己对Android技术的学习理解,能使自己更快地领会和掌握这一门技
术,也为自己走出校园进行社会工作打下良好的基础。
本课题是在江苏国光信息产业股份有限公司的实习时所做工作,属于企业课题。
3 1.3 本文的工作及 结构 安排
设计一款手机移动客户端,必须充分理解手机客户端软件的特点。作为一款公
司部门内部使用的移动工具,如何让使用该客户端的用户更加方便、有效地完成工
作十分重要,这就要求该客户端的界面布局应尽可能与现有的Web系统的布局相似,
界面简单易操作,利于用户很快适应并熟悉操作界面,此外,该客户端需要有很好
的用户体验,应最大限度地帮助用户高效完成工作。考虑到用户操作的准确性,应
该尽可能地提供选项选择来代替手动输入信息,节省时间而且提高准确性。所以在
进行编码的过程中,要时刻注意到用户体验,考虑到最低配置的手机内存有限,在
编程的时候要时刻注意到代码的规范性以及高效性,用少量的代码完成该有的功能,
减小软件的大小,节省手机内存。
本文的组织结构安排如下:
1)第一章 绪论:从系统开发背景与研究现状以及ATMF移动客户端研究的意
义等方面做简明扼要的介绍;
2)第二章 技术综述:着重介绍ATMF移动客户端开发涉及到的Android的相关
技术、环境搭建及其理论知识;
3)第三章 需求分析:重点介绍开发此ATMF移动客户端的任务概述、功能需
求、系统总体结构、运行环境和性能需求和项目进度计划;
4)第四章 概要设计:重点介绍此ATMF移动客户端总体设计、功能设计、数据
库设计;
5)第五章 详细设计与实现:重点介绍ATMF移动客户端每个功能模块的界面设
计和编码设计;
6)第六章 程序功能的测试与难点:介绍了测试系统的功能及在测试过程中遇
到的疑难问题;
7)第七章 总结与展望:对本文进行总结分析,指出了不足之处,并且指出仍
需进一步研究的方向。
目 录 查看完整请+Q:351916072获取
摘要 ................................ ..........................I
ABSTRACT ................................ .................... II
第一章 绪论 ................................ .................. 1
1.1 背景与研究现状 ........................................... 1
1.2 课题研究的意义 ............................................ 2
1.3 本文的工作及结构安排 ...................................... 3
第二章 技术综述及平台搭建 .................................... 5
2.1 Android 开发简介 .......................................... 5
2.1.1 Android 简介 ............................................ 5
2.1.2 Android 的系统架构 ...................................... 5
2.2 Android 开发环境搭建 ...................................... 7
2.2.1 下载并配置 jdk .......................................... 7
2.2.2 安装 Eclipse ............................................ 8
2.2.3 下载和安装 Android SDK ................................. 8
2.2.4 下载和安装 Android ADT ..................................10
2.2.5 创建 ADV ................................................12
2.3 Android 程序框架 ..........................................12
2.3.1 Android 项目目录结构 ................................... 12
2.3.2 Android 应用程序 ....................................... 14
2.4 Android 程序设计的一般流程 ............................... 15
2.4.1 Android 的生命周期 ..................................... 15
2.4.2 Android 应用程序的 UI 设计 ..............................16
2.5 SQL Server 2008 R2 数据库简介 ............................ 17
2.6 小结 ......................................................17
第三章 需求分析 ................................ ............. 18
3.1 功能需求 ..................................................19
3.1.1 业务需求 ............................................... 19
3.2 数据需求 ..................................................20
3.2.1 数据流图 ............................................... 20
3.3 性能需求 ................................................. 22
3.3.1 响应时间的需求 ......................................... 22
3.3.2 适应性需求 ............................................. 22
第四章 概要设计 ................................ ............. 23
4.1 系统总体设计 ............................................. 23
4.1.1 开发环境 ............................................... 24
4.1.2 运行环境 ............................................... 24
4.1.3 系统开发流程 ........................................... 24
4.1.4 系统结构 ............................................... 25
4.1.5 系统架构设计 ........................................... 25
4.2 系统功能设计 ..............................................26
4.2.1 用户登录: ............................................. 27
4.2.2 派工单显示 ............................................. 27
4.2.3 派工单处理 ............................................. 27
4.2.4 安装档案查询 ........................................... 27
4.2.5 维护档案查询 ........................................... 27
4.2.6 模块类型查询 ........................................... 27
4.2.7 故障代码查询 ........................................... 28
4.2.8 修改密码 ............................................... 28
4.2.9 关于系统 ............................................... 28
4.3 数据库设计 ............................................... 28
4.3.1 数据库表清单 ........................................... 28
4.3.2 关系图 ................................................. 35
4.3.3 视图 ................................................... 36
第五章 详细设计与实现 ................................ ....... 38
5.1 用户登录 ................................................. 38
5.1.1 界面设计 ............................................... 38
5.1.2 功能描述 ............................................... 38
5.1.3 核心代码 ............................................... 39
5.2 派工单显示 ............................................... 40
5.2.1 界面设计 ............................................... 40
5.2.2 功能描述 ............................................... 40
5.2.3 核心代码 ............................................... 41
5.3 派工单处理 ............................................... 42
5.3.1 界面设计 ............................................... 42
5.3.2 功能描述 ............................................... 43
5.3.3 处理流程 ............................................... 44
5.3.4 核心代码 ............................................... 44
5.4 查询 ..................................................... 47
5.4.1 界面设计 ............................................... 47
5.4.2 功能描述 ............................................... 48
5.4.3 安装档案查询 ........................................... 48
5.4.4 维护档案查询 ........................................... 51
5.4.5 故障类型查询 ........................................... 54
5.4.6 故障代码查询 ........................................... 55
5.5 设置 ..................................................... 56
5.5.1 界面设计 ............................................... 56
5.5.2 功能描述 ............................................... 57
5.5.3 修改密码 ............................................... 57
5.5.4 关于系统 ............................................... 58
5.6 退出系统 ..................................................59
5.6.1 界面设计: ............................................. 59
5.6.2 功能描述: ............................................. 60
第六章 程序功能的测试与难点 .................................. 61
6.1Android 模拟器测试 ........................................ 61
6.1.1 测试步骤 ............................................... 61
6.1.2 测试方法 ............................................... 61
6.2 关于手机的测试 ........................................... 62
查看完整请+Q:351916072获取
6.2.1 为什么要在手机上测试 ................................... 62
6.2.2 如何直接在手机上进行测试 ............................... 62
6.2.3 如何将程序移植到手机测试 ............................... 62
6.3 程序功能实现难点 ......................................... 62
6.3.1 处理派工单 ............................................. 62
6.3.2 本机服务器没有固定的 IP 地址 ........................... 63
第七章 总结与展望 ................................ ............64
7.1 总结 ..................................................... 64
7.2 展望 ......................................................64
结束语 ....................................................... 65
参考文献 ................................................ .....66
致 谢 ........................................................ 67
智能手机已经无疑成为应用最为广泛的移动终端设备,Android 是 Google 推出的
基于 Linux 平台的开源手机操作系统,已跃居为全球最受欢迎的智能手机平台。
国光 ATM 技术服务中心现有的应用系统只能在电脑或者平板电脑上面使用,降低
了工作的效率,为了解决这种不足,本文选题为“基于 Android 平台的 ATMF 移动
客户端的设计与实现”,将现有应用系统功能扩展到基于 Android 平台的智能终
端,以推广智能终端在金融设备维护中的应用。 HM000014
本论文详细介绍了 ATMF 移动客户端软件的设计与实现过程,首先,分析国光
Web 应用系统的不足,提出基于 Android 平台智能终端的软件应用需求,进行可行
性分析。之后,本文对 Android 开发的相关知识和技术进行综述,并介绍了 Android
开发平台的搭建。然后,论文重点介绍了该移动客户端软件的概要设计、详细设
计和数据库设计。最后,介绍了对移动客户端软件的功能测试与难点。
本课题采用 C/S 结构,其中客户端基于 Eclipse+SDK+ADT,服务器基于
Myeclipse+Tomcat 的集成开发环境。采用以上两种集成开发环境,使得数据传输
更加安全。系统经测试基本完成功能,运行情况良好,具有较好的用户体验,便于
金融设备维护人员随时随地获取信息并反馈信息。
关 键 词:移动互联网;Android;移动客户端;C/S 结构;集成开发环境;Web服务器
With the rapid development of mobile Internet technology, people increasingly high
demand for mobile terminal equipment.Smart phones have undoubtedly become the
most widely used mobile devices, Android is an open source mobile operating system
based on Linux launched by Google, has grown into the world's most popular
smartphone platform. ATM technology service center of Guoguang has an application
system but can only be used by a computer or tablet computer, which reducing the
efficiency of the work. In order to solve this deficiency, this article topic is "Design and
Implementation of ATMF mobile client based on the Android platform". In this ATMF
mobile client system, it wills extension the existing application system feature to
intelligent terminal based on the Android platform to promote the application of
intelligent terminal in the financial maintenance.
This paper introduces the design and implementation process of ATMF mobile client
software. First, analyze the deficiency of the web application system in Guoguang, and
proposes the application requirements of an intelligent terminal based on the Android
platform, and analyse the feasibility. Then overviews Android development knowledge
and technology and describes the build of Android development platform. And then, the
paper focuses on the outline design, detailed design and database design of the mobile
client software. Finally, the paper introduces the mobile client software functional
testing and the difficult to test.
This topic based on C/S structure, in which the client based on Eclipse + SDK + ADT,
and the server based on Myeclipse + Tomcat integrated development environment for
project design. Applying the above two kinds of integrated development environment to
design the mobile client, it will make data transfer more secure. The mobile client
system has been basically completed the test function, running in good condition, with
good user experience, and it make finance equipment maintenance personnel easy
access to the information anytime, anywhere and feedback.
KEY WORDS: Mobile Internet; Android; Mobile Client; C/S structure; Integrated
Development Environment; WebService
第一章 绪论 查看完整请+Q:351916072获取
近年来,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱
人的两大业务,它们的增长速度都是任何预测家未曾预料到的,这说明一个崭新的
时代:移动互联网时代已经来临。移动设备可以随时随地访问互联网资源和应用,
这大大方便了广大的移动设备用户。
智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区
别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,
具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。
对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个
大的趋势。随着基于Android平台的智能手机在市场占有率上的稳步上升,采用java
语言开发的Android应用会越来越多。
基于Android平台的移动客户端是当下手机中比较流行的一种手机软件,它能很
好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息
的实时化。而将移动客户端与传统Web结合,各司其职,能实现优势互补,这种应
用适用于客户遍布全国各个省市的ATM服务行业。
1 1.1 背景 与研究现状
移动通信和互联网的飞速发展,使得移动互联网正逐渐渗透到人们生活、工作
的各个领域,越来越多的人希望在移动的过程中高速地接入互联网,获取实时的信
息。可以说人们已经离不开移动互联网了,而且移动与互联网相结合的趋势是历史
的必然。
目前,移动互联网应用如短信、手机铃声、音乐客户端、手机游戏、视频应用、
手机支付客户端、导航等正在迅猛发展,这些移动互联网应用实现了不同的功能,
满足广大用户的不同需求,正在深刻的影响人们的生活。
移动通讯平台一般由移动通讯终端、移动通讯网络、数据中心组成。移动终端
主要包括智能手机、平板电脑、便携式计算机等。移动通讯网络包括电信通讯网络
和移动互联网。数据中心一般由信息交换控制平台、用户管理平台、和中心数据库
组成。主流移动通讯平台包括:黑莓,苹果(Iphone), Windows Mobile,谷歌
(Android),Palm。根据2012年2月的调查资料显示,Android占据全球智能手机操
作系统市场52.5%的份额,中国市场占有率为68.4%。由此可见,基于Android操作系
统的智能手机在中国市场占有主导地位。
随着Android手机的普及,更多的手机应用软件应运而生,在通讯聊天、网络社
区、影音图像、办公财经、资讯词典、旅行地图、生活购物等方面有很多的应用,
有一定的市场。然而,国内基于Android的移动客户端的发展还不是很成熟,只是在
上述应用中有一定的市场,但是基于服务行业的应用还相对较少。因此,从市场的
角度来讲,将企业提供的服务通过先进技术拓展到手机终端,具有极大潜在的市场
需求。由此可见,能够给手持终端提供有效、便捷和清晰地访问Web服务器数据的
方法在实际中是非常有用的。随着3G网络的使用,移动终端不再仅是通讯网络的终
端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大
的发展空间。 查看完整请+Q:351916072获取
江苏国光信息产业股份有限公司主要从事国产计算机及数据通信产品的研
制,其产品广泛应用于政府、部队、金融等领域。国光每年销往全国各地的大中小
银行数万台金融服务自助终端、交互终端和 ATM 等产品,其业务遍布全国各大中
小城市。
由国光公司维护的 ATM 产品的数量在逐年增加,银行用户对于 ATM 设备的
维护质量和要求有了更高的要求,应用户的需求,国光开发了全国集中统一报修的
平台 400 系统,以提高维护的质量和效率。而随着国光维护的设备越来越多,需要
处理 400 系统派发的工单也就越来越多,这就产生了更多的维护档案,公司内部涉
及 ATM 产品的相关人员需要查看维护档案(安装档案或者维修档案),维护人员
也需要根据工单的不同类型进行维护档案的建立,这就需要一个 ATM 档案管理系
统(ATMF 系统)对维护档案、行业用户、机构、维护人员等信息进行统一管理。
现有的 Web 系统采用收发短信的方式实现工单状态的更改,维护人员处理一
条派工通常要收发好多条短信,而短信的格式长且复杂,不仅难以记忆,还容易混
淆,大大降低了工作的效率,手机移动客户端通过访问互联网进行工单状态更改的
工作,则解决了这个问题,移动互联网的发展和智能手机的普及都为移动客户端的
开发提供了很好背景。
2 1.2 课题研究的意义
本课题旨在开发一款移动客户端,解决现有 web 系统存在的缺陷,使用互联
网取代手机短信进行信息的交互,一方面没有限制手机的运营商,可以是电信、移
动或者联通,只要是 android 系统的智能机就可以安装该客户端。另一方面,手机
携带方便,只要有互联网,可以随时随地登陆客户端查询维护工程师未处理的派工
单,并在现场完成派工单之后更改派工单的状态,录入档案信息,提高工作效率,
为统计派工单处理效率提供准确的信息。
将基于Android的ATMF移动客户端的设计与实现作为毕设的课题,一方面,将
自己在大学里所学习的理论性知识运用到实践中去,理论性与实践性相结合,更好
的巩固了所学习的知识;另一方面,Android是目前比较热门的一项技术,通过具体
的项目来加强自己对Android技术的学习理解,能使自己更快地领会和掌握这一门技
术,也为自己走出校园进行社会工作打下良好的基础。
本课题是在江苏国光信息产业股份有限公司的实习时所做工作,属于企业课题。
3 1.3 本文的工作及 结构 安排
设计一款手机移动客户端,必须充分理解手机客户端软件的特点。作为一款公
司部门内部使用的移动工具,如何让使用该客户端的用户更加方便、有效地完成工
作十分重要,这就要求该客户端的界面布局应尽可能与现有的Web系统的布局相似,
界面简单易操作,利于用户很快适应并熟悉操作界面,此外,该客户端需要有很好
的用户体验,应最大限度地帮助用户高效完成工作。考虑到用户操作的准确性,应
该尽可能地提供选项选择来代替手动输入信息,节省时间而且提高准确性。所以在
进行编码的过程中,要时刻注意到用户体验,考虑到最低配置的手机内存有限,在
编程的时候要时刻注意到代码的规范性以及高效性,用少量的代码完成该有的功能,
减小软件的大小,节省手机内存。
本文的组织结构安排如下:
1)第一章 绪论:从系统开发背景与研究现状以及ATMF移动客户端研究的意
义等方面做简明扼要的介绍;
2)第二章 技术综述:着重介绍ATMF移动客户端开发涉及到的Android的相关
技术、环境搭建及其理论知识;
3)第三章 需求分析:重点介绍开发此ATMF移动客户端的任务概述、功能需
求、系统总体结构、运行环境和性能需求和项目进度计划;
4)第四章 概要设计:重点介绍此ATMF移动客户端总体设计、功能设计、数据
库设计;
5)第五章 详细设计与实现:重点介绍ATMF移动客户端每个功能模块的界面设
计和编码设计;
6)第六章 程序功能的测试与难点:介绍了测试系统的功能及在测试过程中遇
到的疑难问题;
7)第七章 总结与展望:对本文进行总结分析,指出了不足之处,并且指出仍
需进一步研究的方向。
目 录 查看完整请+Q:351916072获取
摘要 ................................ ..........................I
ABSTRACT ................................ .................... II
第一章 绪论 ................................ .................. 1
1.1 背景与研究现状 ........................................... 1
1.2 课题研究的意义 ............................................ 2
1.3 本文的工作及结构安排 ...................................... 3
第二章 技术综述及平台搭建 .................................... 5
2.1 Android 开发简介 .......................................... 5
2.1.1 Android 简介 ............................................ 5
2.1.2 Android 的系统架构 ...................................... 5
2.2 Android 开发环境搭建 ...................................... 7
2.2.1 下载并配置 jdk .......................................... 7
2.2.2 安装 Eclipse ............................................ 8
2.2.3 下载和安装 Android SDK ................................. 8
2.2.4 下载和安装 Android ADT ..................................10
2.2.5 创建 ADV ................................................12
2.3 Android 程序框架 ..........................................12
2.3.1 Android 项目目录结构 ................................... 12
2.3.2 Android 应用程序 ....................................... 14
2.4 Android 程序设计的一般流程 ............................... 15
2.4.1 Android 的生命周期 ..................................... 15
2.4.2 Android 应用程序的 UI 设计 ..............................16
2.5 SQL Server 2008 R2 数据库简介 ............................ 17
2.6 小结 ......................................................17
第三章 需求分析 ................................ ............. 18
3.1 功能需求 ..................................................19
3.1.1 业务需求 ............................................... 19
3.2 数据需求 ..................................................20
3.2.1 数据流图 ............................................... 20
3.3 性能需求 ................................................. 22
3.3.1 响应时间的需求 ......................................... 22
3.3.2 适应性需求 ............................................. 22
第四章 概要设计 ................................ ............. 23
4.1 系统总体设计 ............................................. 23
4.1.1 开发环境 ............................................... 24
4.1.2 运行环境 ............................................... 24
4.1.3 系统开发流程 ........................................... 24
4.1.4 系统结构 ............................................... 25
4.1.5 系统架构设计 ........................................... 25
4.2 系统功能设计 ..............................................26
4.2.1 用户登录: ............................................. 27
4.2.2 派工单显示 ............................................. 27
4.2.3 派工单处理 ............................................. 27
4.2.4 安装档案查询 ........................................... 27
4.2.5 维护档案查询 ........................................... 27
4.2.6 模块类型查询 ........................................... 27
4.2.7 故障代码查询 ........................................... 28
4.2.8 修改密码 ............................................... 28
4.2.9 关于系统 ............................................... 28
4.3 数据库设计 ............................................... 28
4.3.1 数据库表清单 ........................................... 28
4.3.2 关系图 ................................................. 35
4.3.3 视图 ................................................... 36
第五章 详细设计与实现 ................................ ....... 38
5.1 用户登录 ................................................. 38
5.1.1 界面设计 ............................................... 38
5.1.2 功能描述 ............................................... 38
5.1.3 核心代码 ............................................... 39
5.2 派工单显示 ............................................... 40
5.2.1 界面设计 ............................................... 40
5.2.2 功能描述 ............................................... 40
5.2.3 核心代码 ............................................... 41
5.3 派工单处理 ............................................... 42
5.3.1 界面设计 ............................................... 42
5.3.2 功能描述 ............................................... 43
5.3.3 处理流程 ............................................... 44
5.3.4 核心代码 ............................................... 44
5.4 查询 ..................................................... 47
5.4.1 界面设计 ............................................... 47
5.4.2 功能描述 ............................................... 48
5.4.3 安装档案查询 ........................................... 48
5.4.4 维护档案查询 ........................................... 51
5.4.5 故障类型查询 ........................................... 54
5.4.6 故障代码查询 ........................................... 55
5.5 设置 ..................................................... 56
5.5.1 界面设计 ............................................... 56
5.5.2 功能描述 ............................................... 57
5.5.3 修改密码 ............................................... 57
5.5.4 关于系统 ............................................... 58
5.6 退出系统 ..................................................59
5.6.1 界面设计: ............................................. 59
5.6.2 功能描述: ............................................. 60
第六章 程序功能的测试与难点 .................................. 61
6.1Android 模拟器测试 ........................................ 61
6.1.1 测试步骤 ............................................... 61
6.1.2 测试方法 ............................................... 61
6.2 关于手机的测试 ........................................... 62
查看完整请+Q:351916072获取
6.2.1 为什么要在手机上测试 ................................... 62
6.2.2 如何直接在手机上进行测试 ............................... 62
6.2.3 如何将程序移植到手机测试 ............................... 62
6.3 程序功能实现难点 ......................................... 62
6.3.1 处理派工单 ............................................. 62
6.3.2 本机服务器没有固定的 IP 地址 ........................... 63
第七章 总结与展望 ................................ ............64
7.1 总结 ..................................................... 64
7.2 展望 ......................................................64
结束语 ....................................................... 65
参考文献 ................................................ .....66
致 谢 ........................................................ 67
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3304.html