摘要现在,人们越来越重视互联网。
花田小憩可以为花卉爱好者们提供一个交流以及交易的平台,在这里花卉爱好者们可以的到最新的花卉信息以及购买到喜欢的花卉品种。
本文综合运用Android技术、Android Studio开发平台、JSON等技术和工具对花田小憩进行了分析、设计和实现。
给出了系统的功能分析、环境和质量要求;建立了系统软、硬件体系结构模型;完成了功能模块设计和数据接口的对接;同时确定了各个功能模块的测试环境,并制定了测试方案对各个模块进行有效的测试和分析;最终实现了Android平台端的应用。
项目采用MVP架构,MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。
MVP模式会解除View与Model的耦合,有效的降低View的复杂性。
同时又带来了良好的可扩展性、可测试性,保证系统的整洁性和灵活性。
MVP模式可以分离显示层与逻辑层,它们之间通过接口进行通信,降低耦合。
理想化的MVP模式可以实现同一份逻辑代码搭配不同的显示界面,因为它们之间并不依赖与具体,而是依赖于抽象。
这使得Presenter可以运用于任何实现了View逻辑接口的UI,使之具有更广泛的适用性,保证了灵活度。
总之,本系统可以通过对智能家居系统的控制和受控方状态的反馈,从而使操作者可以及时掌握受控方信息,使其达到交互式智能化。
更好地服务于我们的生活,使人们的日常生活更加方便、智能、快捷。
关键词:花卉;Android;JSON;MVP;在线购物AbstractNowadays , people are paying more and more attention to the internet. Flower nap provides a platform for the exchange and exchange of flower lovers , where the flower lovers can get the latest information about flowers and buy the flowers they like.In this paper , Android technology , Android Studio development platform , JSON and other techniques and tools are used to analyze , design and implement the nap. The analysis , given the function of the system environment and quality requirements; establish a system structure model of software and hardware system; the completion of the docking module design and data interface; while determining the test environment of each module , and developed a test scheme for testing and analysis of the effective of each module; finally realizes the application of Android platform the end of the.The project uses the MVP architecture , and the MVP model is an evolved version of the MVC schema , MVP , full name Model-View-Presenter. The MVP pattern removes the coupling of View and Model , effectively reducing the complexity of View. At the same time , it also brings good scalability and testability , and ensures the neatness and flexibility of the system. The MVP model can separate the display layer from the logical layer , through which they can communicate and reduce the coupling. The idealized MVP model can implement the same logical code with different display interfaces , because theydo not depend on and depend on abstractions , but depend on abstractions. This allows the Presenter to be applied to any UI that implements the View logical interface , making it more widely applicable and providing flexibility.In a word , the system can control the intelligent home system and the feedback of the controlled state , so that the operator can grasp the information of the accuser in time and make it interactive and intelligent. Better serve our life , make people's daily life more convenient , intelligent and quick.keywords: flower; Android; JSON; MVP; shopping online目录1 绪论 (1)1.1研发背景 (1)1.2主要研究容 (2)1.3论文组织结构 (2)2 课题研究相关技术综述 (4)2.1A NDROID 系统 (4)2.2S QLITE数据库 (9)2.3JSON数据 (11)2.4J AVA环境 (12)2.5设备环境 (16)3 系统需求分析 (17)3.1需求调查 (17)3.2功能分析 (18)4 系统需求分析 (19)4.1系统设计环境 (19)4.2系统体系结构设计 (19)5.1项目设计 (20)5.2数据接口设计 (23)6 系统实现 (28)6.2系统测试 (41)7 总结与展望 (44)7.1总结 (44)7.2展望 (44)参考文献 (45)致 (46)附录一:英文原文 (47)附录二:中文译文 (48)1 绪论1.1 研发背景近些年,随着Internet和计算机网络通信技术的飞速发展、人们生活水平的不断提高,以及人们精神需求的不断增长,移动应用已几乎成为每个人都会使用的东西,无论男女老少,就比如我外公,前几年就在学习怎么使用浏览器百度养生知识,虽然我外公之前没有接触过这些,但是在我的耐心讲解下,而且移动应用的操作也比较好上手,我外公还是轻松地学会了。
大家对移动应用充满了好奇心以及求知欲,并且随着移动手机越来越成为人们生活中不可缺失的一部分,移动应用便随着这个趋势大大发展了起来。
然后互联网+模式顺势而生,它能够做到让人们不出门,甚至是躺在床上,光是动动手指就可以获取各种最新信息或者购买远在天边的商品,给人们的生活带来了极大的便利。
再说到我这个软件,花田小憩是一款花艺爱好者的App,它不仅仅是有专业的花艺教学容,它还是一个活跃的百万花艺爱好者社区。
在这里,你可以看到各式各样的话题讨论,不仅限于花艺,还延伸至家居、植物、杂物等生活美学领域。
「花田小憩」还提供了众多高清花艺壁纸,供你下载换桌面,可以适配各种屏幕尺寸。
手机的美观再也不愁了。
「花田小憩」是一款花艺爱好者不容错过的生活应用。
在这里,收获的不仅仅是花艺知识,还有同道中人和美的生活方式。
让你的节奏,慢下来,美下去。
作为一个植物生活美学平台,「花田小憩」还提供跟花艺与生活美学相关的物品贩卖,如鲜花、器皿、干花、书籍等。
你可以在这里寻找生活的美。
「花田小憩」创办初衷是想为所有喜欢植物和美学的人们,通过花草与时间的叠加,营造一个小而美的精致生活。
希望能让用户在繁琐的生活之中,享受一种静雅恬淡的生活之美,制造一份专属的美学生活态度。
1.2 主要研究容本文采用面向对象软件开发方法,遵照软件工程的概念、原理和方法,利用Android Studio开发平台控制系统的分析、设计和实现。
所开发的控制系统主要具备以下功能:(1)浏览帖子:可以通过App来查看其他用户发布的与花卉有关的帖子。
(2)购买花卉:可以通过App来进行在线的花卉购买。
(3)发布帖子:可以发布帖子,并且上传图片以及选择分类等。
1.3 论文组织结构本文共分七章,各章的主要容如下:第一章“绪论”部分主要综述了系统的开发背景、论文研究的主要容以及组织结构。
第二章“课题研究相关技术综述”部分对论文研究中所用到的开发工具、平台及技术、设备环境做了简单的介绍。
第三章“系统需求分析”部分主要描述了系统的需求分析过程,包括系统的需求调查、功能分析环境和质量要求。
第四章“系统总体设计”部分对系统的总体设计过程做了阐述,主要包括系统的设计环境,系统体系结构和数据库的逻辑设计。
第五章“系统详细设计”部分叙述了系统的详细设计过程,包括项目设计、系统的功能模块设计和数据接口的设计。
第六章“系统实现”部分对系统实现和测试做了概述,主要包括系统各功能模块的实现、核心技术编码、系统的测试过程等。
第七章“总结与展望”部分讲述了对系统开发的总结和对下一步工作的预测。
2 课题研究相关技术综述2.1 Android 系统Android是一种以l i n u x为基础的开放源代码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由谷歌收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。