1 / 35
摘 要
随着手机使用的普及,人们取得信息与储存信息的方式已经发生了非常大
的转变。智能手机正在一步步融入到我们的生活之中,并影响和改变着我们的
生活。由于现在各种智能手机的使用,使得人们在管理、应用及服务等各个领
域获取、使用信息和数据方面变得更加简单,更加便捷,极大的提高了人们的
工作效率。
本论文首先对基于 JAVA 的宠物领养系统进行了需求分析,从系统的建设目
标、开发环境、设计流程、功能构建等几个方面进行系统的总体设计,使用
Java 语言设计了基于 JAVA 的宠物领养系统软件,主要完成了合作协议、订单
管理、宠物展示、交流互动等各项功能的设计,实现对宠物领养系统展示。通
过对系统的各项功能进行测试,测试结果证明本文所开发的系统能够实现界面
友好、功能完善,具备较高的使用价值,拥有庞大的潜在用户群体和较广阔的
应用前景。
关键词:智能手机;Android;宠物领养系统;JAVA
2 / 35
ABSTRACT
With the popularity of mobile phone use, and preservation of people to obtain
information the way has been a dramatic shift. Smartphones are gradually integrated
into our lives, and to influence and change our lives. Now that the use of a variety of
smart phones, so that people become more simple, more convenient, greatly
improving the efficiency of data management aspects in all fields, applications and
services.
This paper first Android-based Television quizzes software system design from
several aspects of the overall system development environment, system objectives,
design process, functional design, the use of the Java language was designed based on
Android Television quizzes software system, the main achievement of Registration
landing, quiz shows, integral inquiry, information modification and other functions of
the design, to achieve the functions of Television quizzes software system. Through
the function of the system test, the test results show that the system is user-friendly,
functional, has a high value, has a huge potential user groups and broader application
prospects.
Keywords: Smartphone; Android; Pet adoption; JAVA
3 / 35
目 录
摘 要..............................................................................................................................................1
ABSTRACT.........................................................................................................................................2
目 录.................................................................................................................................................3
第 1 章 绪论 ..................................................................................................................................5
1.1 选题背景...........................................................................................................5
1.2 课题研究现状...................................................................................................5
1.3 研究内容...........................................................................................................6
1.4 主要设计思路...................................................................................................6
第 2 章 开发环境介绍 ...................................................................................................................7
2.1 Android 系统的架构 .......................................................................................7
2.1.1 应用程序........................................................................................................7
2.1.2 应用程序框架................................................................................................7
2.1.3 系统运行库....................................................................................................8
2.1.4 Linux 内核.....................................................................................................9
2.2 安全权限机制...................................................................................................9
2.3 Android 平台的搭建 .......................................................................................9
2.4 JAVA 简介 .....................................................................................................12
第 3 章 系统分析...........................................................................................................................14
3.1 系统可行性分析.............................................................................................14
3.1.1 技术可行性...............................................................................................14
3.1.2 操作可行性...............................................................................................14
3.1.3 经济可行性...............................................................................................14
3.2 功能需求.........................................................................................................14
3.3 开发运行环境需求.........................................................................................15
4 / 35
3.4 性能需求.........................................................................................................16
3.5 其它需求.........................................................................................................16
第 4 章 系统总体设计 ...................................................................................................................17
4.1 概述.................................................................................................................17
4.2 设计原则.........................................................................................................17
4.3 Android 应用程序结构剖析...........................................................................17
4.4 系统功能结构图.............................................................................................23
第 5 章 系统的实现 .......................................................................................................................24
5.1 软件界面设计.................................................................................................24
5.2 信息展示界面.................................................................................................24
5.3 领养发布界面 .................................................................................................25
5.4 领养提交界面 .................................................................................................26
5.5 订单管理界面 .................................................................................................27
5.6 交流论坛界面 .................................................................................................28
5.7 后台管理界面 .................................................................................................29
第 6 章 系统的测试 .....................................................................................................................31
6.1 测试方案设计.................................................................................................31
6.1.1 测试策略...................................................................................................31
6.1.2 测试安排...................................................................................................31
6.1.3 测试资源...................................................................................................31
6.2 测试用例构建 .................................................................................................32
6.2.1 测试用例编写约定...................................................................................32
6.2.2 测试分析...................................................................................................32
总 结............................................................................................................................................33
参考文献 ........................................................................................................................................35
5 / 35
第 1 章 绪论
1.1 选题背景
随着国内经济的不断发展,人们收入的提高和情感需求的增加,宠物饲养
已成为一种流行趋势。宠物的增加不可避免地导致流浪宠物的繁殖,这些宠物
大多来自被遗弃的动物或这些动物的后代。他们不受控制,在人类住区的边缘
旅行,给人们的生活带来了很大的麻烦。在爱心人士组织的流浪动物救援站中
还收养了流浪狗。但是,有时救援站中的宠物太多,无法应付,所以很多宠物
只能安乐死。为了解决当前流浪宠物的问题,传统的低效率离线注册收养已经
逐渐被取代,随后使用终端设备可以浏览宠物收养管理系统。
通过这种管理系统,与传统的离线注册表格相比,效率得到了极大的提
高。首先,管理员可以直观地管理现有的流浪宠物信息,避免了传统模式下信
息的丢失。其次,它为需要收养宠物的用户提供了一个方便的收养平台。
Android 早期由“Android 之父”之称的 Andy Rubin 创办,Google 于 2005
年并购了成立仅 22 个月的高科技企业 Android,展开了短信、手机检索、定位
等业务,基于 Linux 的通用平台进入了开发。Google 公司在 2007 年 11 月 5 日
正 式 公 布 这 个 操 作 系 统 , 2008 年 , Patrick Brady 于 Google I/O 演 讲
“Anatomy & Physiology of an Android”,并提出的 Android HAL 架构图。
HAL 以*.so 档的形式存在,可以把 Android framework 与 Linux kernel 隔开。
本文描述了在安卓上进行宠物领养系统软件的设计与开发,使用安卓平台
推出的 SDK 和安卓内置的小型嵌入式数据库 SQL 开发接口,在手机上实现了合
作协议、订单管理、宠物展示、交流互动等功能。该系统在开发过程中,注重
满足操作简单的要求,并寻求一个全面的系统,具有普遍性。与用户的使用和
对系统的理解的不断加深,将部分功能进行重新分析,设计,完善了系统。
1.2 课题研究现状
Android 的原始含义是“机器人”,它也是 Google 于 2007 年 11 月 5 日发
布的基于 Linux 平台的开源手机操作系统的名称。该平台由操作系统,中间
件,用户界面和应用软件程序组成,被称为第一个真正开放和完整的移动终端
移动软件。