基于Android的资产清查软件设计与实现——毕业论文.doc

上传人:滴答 文档编号:1271565 上传时间:2019-01-25 格式:DOC 页数:75 大小:1.87MB
下载 相关 举报
基于Android的资产清查软件设计与实现——毕业论文.doc_第1页
第1页 / 共75页
基于Android的资产清查软件设计与实现——毕业论文.doc_第2页
第2页 / 共75页
基于Android的资产清查软件设计与实现——毕业论文.doc_第3页
第3页 / 共75页
基于Android的资产清查软件设计与实现——毕业论文.doc_第4页
第4页 / 共75页
基于Android的资产清查软件设计与实现——毕业论文.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、 编号: 广西科技大学 毕业设计说明书 课题名称: 基于 Android 的资产清查软件设计与实现 院 (系): 计算机 科学与通信工程 学院 专 业: 计算机科学与技术 (软件工程方向) 班 级: 学生姓名: 学 号: 指导教师: 职 称: 年 月 日 I 摘 要 最近最热的技术莫过于 Android 移动开发技术。而最能表现 Android 开发技术的产品就是 Android 智能手机。 市场 研究 机构 Strategy Analytics 发布 了 2014 年第二季度 智能手机操作系统在全球的使用情况 。报告 中 显示, 截止 04 年第二季度 Android 操作系统的全球市场份额

2、已 经 达 到 84.6%。 Android 大行其道给人民的生活带来了很大的方便,给人民的工作带来了便捷 ,Android 操作系统的出现为资产清查软件开发提供了基础条件。 由于 Android 平台市场占有率高,而且 eclipse 软件是最早用于开发 Android 应用的工具,因此选择在 eclipse 软件下开发,测试。 Java 作为编程语言, Android 自带的sqlite 作为本地数据库支持,使用 JSON 解析网络接口数据,调用百度地图的 API实现导航和定位功能。 百度地图也是人们 常用的 Android 软件之一,除了提供人们导航认路之外,它还提供接口给开发者进行开发

3、,资产清查的工作人员人们出行清查资产的时候,就可能会面临到认路找路等诸多问题,因此,结合百度地图开发资产清查是有必要的。 资产清查是指以实地 清点 、 核查来往 等 方式 , 找出经济主体活动的实际资产占有量的行为 。 资产清查 app 主要实现的功能,包括地图导航和路径规划、上传拍照数据和更新数据、录入数据、以及 app 设置(包括注销和选择上传方式和软件分享等)。资产清查主要清查的是中国移动公司的资产,主要包括铁塔,机房,空调,交流电箱等实体资产 。 资产清查软件实现了移动设备和服务器端的协调使用,让合理使用当前最热的技术给工作人员带来工作的便利。 关键词 : 资产清查 , Android

4、, 移动互联 , 百度地图 II Abstract Recently the hottest technology must be Android mobile development technology. Android smartphones is the best products to shop Android development technology. Market analysis agencies Strategy Analytics released in the second quarter of 2014 the global distribution of smar

5、tphone operating system, According to the report, the current global market share of the Android operating system has reached 84.6%. Android is popular has brought great convenience to our life and our work. The emergence of the Android operating system for asset inventory software development provi

6、des the basic conditions. Because of the Android platform high market share, so we choose under the eclipse software development, testing. Java as a programming language, the Android own sqlite as the local database support, analytical network interface using JSON data, called baidu map API realize

7、navigation and positioning function. Baidu map is one of commonly used Android software, in addition to providing the navigation to find their way, it also provides the interface to developers for development. Asset inventory staff people travel inventory assets, may come to find their way to find m

8、any problems, such as road, therefore, in combination with baidu map development assets inventory is necessary. Asset inventory refers to field inventory, check methods of contacts, find out the economic subject assets actual amount of the activities. Asset inventory app is mainly the functions, inc

9、luding map navigation and path planning, upload photos data and update the data, input data .Besides, the app Settings includes cancellation , choose the way to upload and share software, etc. Asset inventory mainly inventory is China mobile companys assets, including the Eiffel Tower, room, air con

10、ditioning, physical assets, such as alternating current (ac) box. Asset inventory software for mobile devices and on the server side coordination use, make rational use of the current hottest technology brings to the staff work convenience. Keywords: Asset Inventory, Android, Mobile Internet, Baidu

11、map III 目 录 摘 要 . I Abstract . II 1 绪论 .1 1.1 课题背景 .1 1.2 研究现状 .1 1.3 论文研究内容和主要工作 .2 1.4 论文的组织结构 .3 2 相关技术的介绍 .4 2.1 开发环境及工具 .4 2.1.1 Eclipse+ADT 简介 .4 2.1.2 Android 自带 sqlite 简介 .4 2.2 json 解析 .5 2.3 百度地图 API .5 2.4 Android 动画 .14 2.5 小结 .17 3 Android 开发环境的搭建 .19 3.1 Eclipse 介绍 .19 3.2 Android 开发环境

12、搭建 .19 3.2.1 环境搭建要准备的工具 .19 3.2.2 参数配置 .19 3.3 小结 .24 4 系统的分析与建模 .25 4.1 技 术路线及可行性分析 .25 4.1.1 技术路线 .25 4.1.2 经济效益可行性 .25 4.1.3 技术可行性 .25 4.1.4 使用可行性 .26 4.2 软件设计目标 .26 4.3 软件模块结构 .27 4.4 软件分析建模 .28 4.4.1 用例图 .28 4.4.2 顺序图 .29 4.4.3 数据流图 .31 4.4.4 活动图 .33 4.5 小结 .34 5 数据库设计 .35 5.1 数据库逻辑结构设计 .35 5.2

13、 数据库物理设计 .37 5.3 sqlite 数据库的使用 .37 5.3.1 导出查看数据库文件 .38 5.3.2 扩展类 .38 5.3.3 资产清查使用 sqlite .39 IV 5.4 JSON 数据的解析 .44 5.5 小结 .46 6 系统设计 .47 6.1 软件业务流程图 .47 6.2 软件界面设计 .47 6.3 功能模块介绍 .48 6.3.1 登陆模块 .48 6.3.2 主界面模块 .50 6.3.3 任务模块 .52 6.3.4 设置模块 .58 6.3.5 上传数据模块 .61 6.4 小结 .63 7 系统测试 .64 7.1 测试任务 .64 7.2

14、测试方案 .64 7.3 测试用例 .64 7.3.1 测试设备 .64 7.3.2 预置条件 .64 7.3.3 测试 .65 7.3 小结 .66 总 结 .67 致 谢 .69 参考文献 .70 1 1 绪论 1.1 课题背景 资产清查是指以实地 清点 、 核查来往 等 方式 , 找出经济主体活动的实际资产占有量的行为 。目 标 是摸清企业的家底,为企业评估 经管 提供基 本的 数据 。 资 产清查 工作量大且繁琐 ,为了 确保资产 清查工作的质量,提高 作 事的效率,达到 清点 目的, 有必要采用新的方法来实现清点 。 工作人员必须到目的地用纸笔记录资产数据再把数据用电脑记录下来,这样

15、的工作是比较繁琐的。 目前,已经有许多计算机端的成熟的资产清查软件,随着科技的发展和进步,移动端也因为 android 和 ios 操作系统的出现而出现了巨大的改变,我们在此主要将 android 操作系统。在谷歌提供的 android 操作系统的这个平台上,再通过一步小小的手机或平板,就可以让我 们的生活变得便利。 资产清查需要 工作人员到 现场 清点 , 有些公司的 资产分布在 较为 边远 偏偏的地区 , 这样 对 工作 人员 来说 工作量 是 非常大 的 。 因此,手机 android 端的资产清查软件开发是十分有意义的。 因此,我选择了 基于 Android 的资产清查软件的设计与实现

16、 作为我的毕业设计题目。 1.2 研究现状 中国目前虽然还是发展中国家,但是中国由于人口众多,市场庞大,形成了一个庞大且正在不断增大的庞大经济体。对于这样一个日益蓬勃发展的中国市场来说,资产清查对每一个公司,集体,机关部门来说都是尤其普遍和重要的行为。资产清查 时 一种会计审 查方式,也是一种会计控制和会计监督行为 。 他的 作用是保证会计核算资料真实可靠,为正确 编制会计报表 奠定基础; 他对应企业充分了解自己的资产情况,制定企业生产计划有很大的帮助。 “没有规矩不成方圆”,任何一个成熟的集体都会有自己的一套资产清查方案,而一些小团体 在发展的同时也在不断的完善自己的清查方案。这也就说明了资

17、产清查这个行为已经渗透到了各行各业,大大小小的团体。 不同 种类 的 资产财 务 ,由于 它 们的实际 形态、 大小 重量、 摆放 方式 不尽相 同,采用的 盘查 方法也不同 。 一般有实地 盘点 和技术推算 盘点 两种 方式 。实地盘点是指 对实质的财产进行逐一清点的 一种方法。这种方法 较为常见, 适用范围广,要求严格,数字 精确 可靠,清查质量高,但 不好的是 工作量 较 大。如果事先 已经按照一定的规律整理好了资产 , 就会 有助于提高清查的速度。 科学推算盘点是使用2 科学的计算方法,对于一下大量成堆,体积庞大,难以使用工具一样测量 的 财产物资 就必须 使用科学的推算盘点 方法 ,

18、但是这种方法有误差,没有实地盘查测量得那么准确。 以上的这些清查方法都是比较原始的方法,但是 21 世纪是互联网的时代,是移动互联磅礴发展势不可挡的时代,所以,我们应当随着时代发展的脚步,利用现有的条件,不断改进资产清查的方法,提高工作效率,降低工作成本。 前面也提到了,现在市场上已 经有许多计算机端的成熟的资产清查软件,但 是 这些软件有局限性,因为计算机携带不方便 等问题,保存数据必须要手动录入,这不仅影响工作人员工作效率,还会影响公司经济效益。而采用移动端资产清查软件则具有以下。第一,化繁为简,工作人员可以不用再通过纸质笔记本来记录资产情况和相机拍照,然后回到公司把资料交给计算机录入人员

19、,而是直接利用手机记录情况然后直接上传到服务器上,减轻工作人员工作量和工作繁琐程度,提高了工作效率。第二,降低成本,可以节约资金占用,工作人员只需要一部手机就能完成工作。第三,准确导航,利用百度地图的 api,可以按照计划准确到达目的地。 而且国 外的移动互联技术已经相当高超,他们已经将移动互联技术使用到各行各业,这就相当于一次科技革命,而革命的东西就必须运用到生活上,便民利民才能称之为革命,所以为了跟上时代的步伐,我们必须与时俱进。 因此,利用大行其道,市场占有率最高的 Android 系统为平台 开发 的资产清查软件是十分有意义的。 1.3 论文研究内容和主要工作 本文研究和设计的是一个为

20、中国移动公司方便对公司资产进行清查盘点的Android 移动应用手机软件 Android 资产清查软件。 资产清查 app 主要实现的功能,包括地图导航和路径规划、上传拍照数据和更新 数据、录入数据、以及app 设置(包括注销和选择上传方式和软件分享等)。 资产清查主要清查的是中国移动公司的资产,主要包括铁塔,机房,空调,交流电箱等实体资产。 本软件注意实现和使用功能是通过手机端获取服务器上面的资产清查任务,然后工作人员利用手机的导航功能到达目的地对公司的资产进行勘察,记录,拍照,最后上传数据回服务端的,与服务端同步数据。 研究的主要内容有:资产清查软件的的分析与建模,百度地图 api 的研究

21、, 数据对象的分析与解析以及 Android 的动画技术。 3 1.4 论文的组织结构 本文主要有章节: 第一章 绪论 。主要介绍了课题 的 背景、 关于资产清查的相关 研究现状以及论文主要工作及结构安排。 第二章 相关技术介绍。介绍了开发工具 Eclipse 和 Android 插件 ,网络数据 json解析 、 sqlite 数据库操作 、 百度地图 api、 Android 动画效果 。 第三章 Android 开发环境的搭建。详细介绍如何搭建开发环境。 第四章 资产清查软件的 分析与建模。对 资产清查软件进行 可行性、 技术路线 、功能结构进行分析。 第五章 资产清查 数据库设计 与数

22、据 解析 。介绍了数据库 表单结构设计 、 以及如何获取网络 json 数据并解析 json 数据 。 第六章 资产清查软件设计 。 介绍了软件的业务 流程及子功能模块的分析与实现步骤。 第七章 资产清查软件 测试 ,对资产清查软件进行测试 。 第八章 总结 和展望 。 4 2 相关技术的介 绍 2.1 开发环境及工具 开发 平台: Windows 7 运行平台: Android 2.3 系统版本以上的手机 系统开发工具: Eclipse 基础上搭建的 ADT 系统开发语言: java 2.1.1 Eclipse+ADT 简介 ADT(Android Development Tools)即 安

23、卓开发工具 , 在 Eclipse 编译 集成开发环境中,需 要 安装 ADT 插件 ,它 是 Android 在 Eclipse 上的开发工具 插件 。目前Android开发所用的开发工具主要有 Android Studio 和 Eclipse,在 Eclipse编译 IDE环境中,安装 ADT,为 Android 开发提供开发 环境 。 SDK(Software Development Kit)也就是软件开发包 ,在这里我们主要使用的是 java 语言 进行 开发,所以 资产清查软件开 发 使用的是 JAVA SDK。在 Android中,它为开发者提供了库文件以及其它开发所用到的工具。简

24、单理解为 使用 JAVA语言的 开发工具包集合, 它封装了开发者所需要的基本开发接口环境。 要进行Android 开发,就必须要首先安装 SDK,这样 eclipse开发软件才能进行基本的 java开发,然后还要安装 ADT 插件到 eclipse 中 即可 。 2.1.2 Android 自带 sqlite 简介 Android 作为目前主流的移动操作系统, 因为 SQLite 占用内存少,它使用SQLite 进行数据存储, SQLite 是一个 关系型数据库 ,它被集成嵌入到 Android系统中 。 一个 初具规模 的 商用的 Android 应用程序, 必定 会 牵涉 到在 Andro

25、id 上存储数据 的问题 ,使用 Android 内嵌的 SQLite 数据库是一 个明智的 选择。 Android 的 sqlite 数据库操作 基于 AHibernate 框架 ,这个框架支持功能 主要有四点 。第 一 , 支持增删改 基本的操作功能 ,增 加和 改支持对象化操作 , 在 sqlite 中通过 一个操作类就可以实现 对数据的 增删改查, 不用重复 写操作代码了。 第 二 ,查询 的 方式 十分的 灵活 , 支持 android 框架 的调用查询方式和 原生 的 SQL 查询句式 。 第 三 , 能够使 查询结果对象化 , 查询结果可自动包装为实体对象 。 第 四 , 查询结

26、果 也十分 灵活 。 查询结果支持对象化 , 可以保存为 map 键值对的形式 , 这5 个方法 效率高 且 实用。 对于 Android 开发,存储本地数据一般使用 Android 内嵌的 sqlite 数据库比较方便。 2.2 json 解析 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 。 它 类似于XML,也是基于纯文本的数据格式。 JSON 的数据格式 和 使用十分简单, 开发者 可以用 JSON 传输一个简单的 字符串或布尔值 ,也可以传输数组或者复杂的 Object 对象 。 JSON 数据 保存在键值对 中 , 数据 之间通过 逗

27、号 分开 , 对象由 花括号 包裹着 ,数组 由 方括号 包裹着 。 JSON 结构 主要有 两种结构 即 对象和数组 ,通过 配合使用 两种结构 就可以 表示各种复杂的结构 。 第一 种是 对象 。 他是以 key-value 的形式存储数据的 , key为对象的属性, value 为对应的属性值 。 如果要获取存储的属性值就可以通过该对象的对应 key 获取 ,这个属性值的类型 几乎囊括基本的数据类型 。 第二种是 数组 。 它 是 用 中括号 “ ” 括起来的, 取值方式 是通过 key 来 获取 的 ,字段值的类型 也和对象一样 。 2.3 百度地图 API 2011 年 4 月 27 日,百度地图发布移动版 Android SDK,满足移动开发者对地图应用的开发。 2011 年 4月 27日,百度地图发布移动版 Android SDK,满足移动开发者对地图应用的开发。 到 了今天,百度地图技术已经算是比较成熟的产品,开发人员可以利用百度地图提供的接口进行开发,而百度地图的定位和导航功能正是我们所有使用的技术。 Android 百度地图 API 目前是 免费对外开放, 任何一个开放者都可以通过注册账号获取 Android 百度地图服务 。 在百度上搜索 百度地图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。