《手机花果智能识别系统.docx》由会员分享,可在线阅读,更多相关《手机花果智能识别系统.docx(47页珍藏版)》请在优知文库上搜索。
1、手机花果智能识别系统Mobilephoneflowerandfruitintelligentrecognitionsystem科技的发展以我们难以想象的速度飞速前行着,我们的生活变得越来越科技化。身处在如今这样的信息时代,我们的生活变得越来越方便快捷,无论是交通工具的进步,亦或者是信息传输的方式,支付方式等等,我们正在享用着科技给我们带来的好处。手机软件可以给我们提供的帮助超乎我们想象,就比如花卉水果的识别,在当今社会我们就可以用手机APP直接了解到它们的信息。手机花果智能识别系统的开发是android语言,软件的开发采用的模式是MVC模式,优点在于其层次分明,借此得以实现这个系统。采用jav
2、a程序设计语言及MYSQL数据库进行开发;论文首先阐述了手机花果智能识别系统的开发,并对该系统进行了较详细的需求分析,然后详细探讨了手机花果智能识别系统的用户功能需求、管理操作流程、数据流程、系统设计和系统功能实现等方面的问题。希望通过这个系统可以实现让用户轻松简单地使用它来获取自己想要知道的花果知识,不需要进行复杂的操作学习,同时也要使手机花果智能识别系统的管理流程更加方便,让管理员轻松处理反馈的信息。关键字:手机花果智能识别系统;java;Mysql数据库ABSTRACTWiththerapiddevelopmentofscienceandtechnology,ourlifeisbecom
3、ingmoreandmorescientificandtechnological.Intodaysinformationage,ourlifeisbecomingmoreandmoreconvenientandfast.Whetheritistheprogressoftransportation,orthewayofinformationtransmission,paymentandsoon,weareenjoyingthebenefitsbroughtbytechnology.Mobilephonesoftwarecanhelpusmorethanwethink.Forexample,flo
4、werandfruitrecognition.Intodayssociety,Wecanusemobileapptodirectlyunderstandtheirinformation.ThedevelopmentoftheMobilephoneflowerandfruitintelligentrecognitionsystemistheAndroidlanguage,ThemodeofsoftwaredevelopmentisMVCmode,theadvantageofwhichisthatithasaclearhierarchy,sothatthesystemcanberealized.u
5、singjavaprogramminglanguageandMYSQLdatabasefordevelopment;Thenitdiscussestheuserfunctionrequirements,managementoperationprocess,dataprocess,systemdesignandsystemfunctionrealizationofthemobileflowerandfruitintelligentidentificationsystemindetail.ltishopedthatthroughthissystem,userscaneasilyandsimplyu
6、seittoacquiretheflowerandfruitknowledgetheywanttoknow,withoutcomplicatedoperationlearning.AtthesametimejtisalsonecessarytomakethemanagementprocessoftheIIImobileflowerandfruitintelligentidentificationsystemmoreconvenient,sothatadministratorscaneasilyhandlethefeedbackinformation.KeyWordszMobiIephonefl
7、owerandfruitintelligentrecognitionsystemjava;MysqIdatabase目录摘要IABSTRACTII第一章绪论11.1 开发背景与意义11.2 发展现状及趋势21.3 开发方法2第二章系统开发技术32.1 系统开发语言32.2 系统客户端技术32.3 系统开发工具42.5系统的运行环境5第三章系统分析63.1 可行性分析63.1.1 经济可行性63.1.2 技术可行性63.1.3 操作可行性63.2 需求分析73.2.1 功能需求分析73.2.2 性能需求分析83.3 系统开发流程93.4 数据操作流程图93.5 数据流程分析10第四章系统设计概要
8、124.1 系统开发软件的选择124.2 系统总体功能设计134.3 系统数据库设计144.3.1 概念模型设计144.3.2 逻辑结构设计15第五章系统设计185.1 用户模块设计185.1.1 系统识别信息模块设计185.1.4 系统保存信息模块设计22第六章系统测试256.1 测试方法256.2 测试实例266.3 系统维护27参考文献28总结30致谢31第一章绪论1.1 开发背景与意义步入新世纪之后,人们逐渐开发出跨时代的产物小灵通,紧接着塞班系统的智能手机横空出世,智能手机开始步入人们的眼帘。后来安卓系统的出现,正式揭开了智能手机大舞台的荧幕,自此,各大厂商开始研发不同的手机产品,以
9、安卓系统的基础,各自开发独特的系统UI。从我们熟悉的华为手机的EMULOPPo手机的Color0S,还有我比较喜欢的一加手机的H2OS,各大手机厂商一齐发力抢占市场,市场上各厂商的安卓系统百花齐放。现如今的市场iOS与AndrOid分庭抗礼,国产手机在世界上闯出了自己的一片天地,可喜可贺。现如今,多种多样,品类齐全的软件为人们提供了足够健全的服务,以前许多费时费力的事情,如今仅仅需要一部手机可完成。目前世界上的花卉,水果种类繁多,根据从网上的调杳数据来看,这其中的分类多达几十万甚至上百万种。在这么繁多的分类中,其中的很大一部分,在外形上又有许多的相似之处,即使是工作时间较长的工作者也不一定可以
10、正确认识这么多类似的花卉及水果。基于此,我决定设计一款可以进行花卉,水果识别的手机APP,可以使用户很快的利用这个软件快速识别所见到的花卉或者水果。目前,己有很多关于手机花果识别的管理系统,但是多数管理系统功能太多太复杂以至于根本就找不到或者说很难找到所需要的功能,这对用户来说显然是不方便的。而且,某些管理系统功能根本不使用或很少使用,使得用户使用软件的学习成本大大增加。为此,我决定开发的这款花果识别系统从用户体验出发,在完成花果识别功能的基础上,还可以令用户可以零学习成本轻松使用软件。1.2 发展现状及趋势识别算法在目前是十分热门的研究种类,我们可以经常看到各种软件的人脸识别来鉴别你是否为用
11、户本人,交管局的车牌识别,还有通过图像来进行物品分类等等各种方面,通过让机器进行认识学习,通过我们自己手动拍摄静态图片,机器对我们拍摄的图片进行识别,之后进行运算,将其进行对比,通过图像理解,模式识别等并最终给出结果。由于花卉识别这种类型的研究还没有那么完善,花卉在各种不同的角度,各种环境以及各种光线的条件下,会让识别结果产生不同程度的影响,所以这类的研究具有不小的难度。此外,水果识别这一类的研究方向较为稀少,软件也不是很多,因此,我认为这一课题是具备其价值的。1.3 开发方法本课题的开发采用Android和MYSQL实现,我首先进行了JaVa知识的复习,加深了对于底层软件开发的了解。同时还需
12、要对于Android部分开始自学,便于后期制作软件时的技术支持。对于底层的该主题的页面主要是用Web语言设计的,通过数据库的查询搜索,表单和数据的验证,同时还要能够正确显示控件页面和满足用户类型的权限设计,MYSQL数据库作为后盾,满足系统开发过程的数据支撑,是使得系统正常运作。在最初的设计阶段,我需要对用户进行需求分析,以便了解系统的功能需求,制作出流程图方便开发;完成系统的开发后,要进行系统的测试,并对其中的出现的问题进行调试,重新测试,直至系统完成,最终做好记录。第二章系统开发技术2.1系统开发语言java语言是目前非常流行的编程语言,许多的项目都越来越热衷于使用java语言进行开发,J
13、ava语言是一门相对使用起来比较容易的语言,用JaVa语言进行编写的计算机程序可以在多平台运行使用,十分方便,使用JaVa编写程序可以使得使Intemet焕然一新。在许多商业性项目上,许多的公司都点名要java语言进行系统编程,就是看重了java编写的程序安全性更高且后期维护性更强,也由此可以得出,Java语言的前景十分好且前途不可估量。每一个语言都有着自己的优缺点,对于java语言来说,也是如此。java语言相对其他语言更简单易学,程序的运行更加稳定,程序的安全性也可以得到保障,同时也可以在多个平台使用,方便程序开发,这也大大的说明它具有更大的伸缩性。java语言最佳之处便是它的开源性,且它
14、具备多种强大的开发工具。但是java语言需要运行环境且框架极多,这就需要编程者去了解这些,也就相应的会延缓编程者的开发时间。2.2系统客户端技术Android操作系统是一款开源的操作系统,它允许用户在其基础上自行定义Ul设计,是目前全世界使用范围最为广泛的操作系统之一,可以说是非常成熟的技术。此操作系统是以LimIX为内核,目前被广泛应用在智能手机,平板电脑和一些智能家用电器中,在世界范围内广受好评。Android最初开始涉猎智能手机行业是在二零零八年的十月份,在这一领域尝到甜头之后,Android之后的发展速度便十分迅速且具有针对性,从穿戴设备,到家用电视,游戏机等等全方位各领域包围人们的生
15、活,努力将人们的生活变得智能化,科技化。在二零一一年,塞班这一历史性的操作系统被被超越,逐渐开始走下坡路。据悉,在二零一八年的测试报告中声称,安卓系统市场占有率已经达到了85%,这是十分惊人的数字,可见用户对这个操作系统的喜爱程度。在AndrOid正式发布之前,有两个内测版,它们使用闻名世界的机器人名称来定名操作系统。它们分别叫做:AndroidBeta和AndroidI.0。后来,由于版权问题的影响,为了不出差错,谷歌决定了新的命名规则,也就是我们当下熟知的以甜点来命名手机操作系统,充满了趣味,也使得系统名称便于记忆。据悉,从最新发布的AndroidIO开始,AndrOid再一次变更了他的命
16、名方式,改用系统的版本号来当做名称,如AndrOidPie这样可爱的甜品名称系统自此也退出历史舞台。2.3 系统开发工具Eclipse是由IBM开发的一款十分方便且使用效率很高的开发软件。从开源代码和可扩展平台来说,它只是一个框架和一组服务,不同于其他软件的是Eclipse随附的插件集非常出色,方便实用,在程序员中有较为广泛的使用范围。从我开始学习JaVa开始,我就接触了这个软件,到后来学校中的强化学习,以及后期视频自学,这款开发软件是我非常熟悉易用的。ECliPSe有三种基本内核,第一个是Java开发环境插件,第二个是插件开发环境,第三个则是图形API,除了这些的全部功能都通过插件附加于其核心之上,这就是其