版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
手机花果智能识别系统Mobilephoneflowerandfruitintelligentrecognitionsystem摘要科技的发展以我们难以想象的速度飞速前行着,我们的生活变得越来越科技化。身处在如今这样的信息时代,我们的生活变得越来越方便快捷,无论是交通工具的进步,亦或者是信息传输的方式,支付方式等等,我们正在享用着科技给我们带来的好处。手机软件可以给我们提供的帮助超乎我们想象,就比如花卉水果的识别,在当今社会我们就可以用手机APP直接了解到它们的信息。手机花果智能识别系统的开发是android语言,软件的开发采用的模式是MVC模式,优点在于其层次分明,借此得以实现这个系统。采用java程序设计语言及MYSQL数据库进行开发;论文首先阐述了手机花果智能识别系统的开发,并对该系统进行了较详细的需求分析,然后详细探讨了手机花果智能识别系统的用户功能需求、管理操作流程、数据流程、系统设计和系统功能实现等方面的问题。希望通过这个系统可以实现让用户轻松简单地使用它来获取自己想要知道的花果知识,不需要进行复杂的操作学习,同时也要使手机花果智能识别系统的管理流程更加方便,让管理员轻松处理反馈的信息。关键字:手机花果智能识别系统;java;Mysql数据库ABSTRACTWiththerapiddevelopmentofscienceandtechnology,ourlifeisbecomingmoreandmorescientificandtechnological.Intoday'sinformationage,ourlifeisbecomingmoreandmoreconvenientandfast.Whetheritistheprogressoftransportation,orthewayofinformationtransmission,paymentandsoon,weareenjoyingthebenefitsbroughtbytechnology.Mobilephonesoftwarecanhelpusmorethanwethink.Forexample,flowerandfruitrecognition.Intoday'ssociety,wecanusemobileapptodirectlyunderstandtheirinformation.ThedevelopmentoftheMobilephoneflowerandfruitintelligentrecognitionsystemistheAndroidlanguage,ThemodeofsoftwaredevelopmentisMVCmode,theadvantageofwhichisthatithasaclearhierarchy,sothatthesystemcanberealized.usingjavaprogramminglanguageandMYSQLdatabasefordevelopment;Thenitdiscussestheuserfunctionrequirements,managementoperationprocess,dataprocess,systemdesignandsystemfunctionrealizationofthemobileflowerandfruitintelligentidentificationsystemindetail.Itishopedthatthroughthissystem,userscaneasilyandsimplyuseittoacquiretheflowerandfruitknowledgetheywanttoknow,withoutcomplicatedoperationlearning.Atthesametime,itisalsonecessarytomakethemanagementprocessofthemobileflowerandfruitintelligentidentificationsystemmoreconvenient,sothatadministratorscaneasilyhandlethefeedbackinformation.Keywords:Mobilephoneflowerandfruitintelligentrecognitionsystem;java;Mysqldatabase目录摘要 ⅠABSTRACT ⅡTOC\o"1-3"\h\u第一章绪论 11.1开发背景与意义 11.2发展现状及趋势 21.3开发方法 2第二章系统开发技术 32.1系统开发语言 32.2系统客户端技术 32.3系统开发工具 42.4系统数据库的选择 42.5系统的运行环境 5第三章系统分析 63.1可行性分析 63.1.1经济可行性 63.1.2技术可行性 63.1.3操作可行性 63.2需求分析 73.2.1功能需求分析 73.2.2性能需求分析 83.3系统开发流程 83.4数据操作流程图 93.5数据流程分析 10第四章系统设计概要 124.1系统开发软件的选择 124.2系统总体功能设计 124.3系统数据库设计 134.3.1概念模型设计 134.3.2逻辑结构设计 14第五章系统设计 175.1用户模块设计 175.1.1系统识别信息模块设计 175.1.4系统保存信息模块设计 20第六章系统测试 236.1测试方法 236.2测试实例 246.3系统维护 25参考文献 26总结 28致谢 29第一章绪论1.1开发背景与意义步入新世纪之后,人们逐渐开发出跨时代的产物小灵通,紧接着塞班系统的智能手机横空出世,智能手机开始步入人们的眼帘。后来安卓系统的出现,正式揭开了智能手机大舞台的荧幕,自此,各大厂商开始研发不同的手机产品,以安卓系统的基础,各自开发独特的系统UI。从我们熟悉的华为手机的EMUI,OPPO手机的ColorOS,还有我比较喜欢的一加手机的H2OS,各大手机厂商一齐发力抢占市场,市场上各厂商的安卓系统百花齐放。现如今的市场iOS与Android分庭抗礼,国产手机在世界上闯出了自己的一片天地,可喜可贺。现如今,多种多样,品类齐全的软件为人们提供了足够健全的服务,以前许多费时费力的事情,如今仅仅需要一部手机可完成。目前世界上的花卉,水果种类繁多,根据从网上的调查数据来看,这其中的分类多达几十万甚至上百万种。在这么繁多的分类中,其中的很大一部分,在外形上又有许多的相似之处,即使是工作时间较长的工作者也不一定可以正确认识这么多类似的花卉及水果。基于此,我决定设计一款可以进行花卉,水果识别的手机APP,可以使用户很快的利用这个软件快速识别所见到的花卉或者水果。目前,已有很多关于手机花果识别的管理系统,但是多数管理系统功能太多太复杂以至于根本就找不到或者说很难找到所需要的功能,这对用户来说显然是不方便的。而且,某些管理系统功能根本不使用或很少使用,使得用户使用软件的学习成本大大增加。为此,我决定开发的这款花果识别系统从用户体验出发,在完成花果识别功能的基础上,还可以令用户可以零学习成本轻松使用软件。1.2发展现状及趋势识别算法在目前是十分热门的研究种类,我们可以经常看到各种软件的人脸识别来鉴别你是否为用户本人,交管局的车牌识别,还有通过图像来进行物品分类等等各种方面,通过让机器进行认识学习,通过我们自己手动拍摄静态图片,机器对我们拍摄的图片进行识别,之后进行运算,将其进行对比,通过图像理解,模式识别等并最终给出结果。由于花卉识别这种类型的研究还没有那么完善,花卉在各种不同的角度,各种环境以及各种光线的条件下,会让识别结果产生不同程度的影响,所以这类的研究具有不小的难度。此外,水果识别这一类的研究方向较为稀少,软件也不是很多,因此,我认为这一课题是具备其价值的。1.3开发方法本课题的开发采用Android和MYSQL实现,我首先进行了Java知识的复习,加深了对于底层软件开发的了解。同时还需要对于Android部分开始自学,便于后期制作软件时的技术支持。对于底层的该主题的页面主要是用web语言设计的,通过数据库的查询搜索,表单和数据的验证,同时还要能够正确显示控件页面和满足用户类型的权限设计,MYSQL数据库作为后盾,满足系统开发过程的数据支撑,是使得系统正常运作。在最初的设计阶段,我需要对用户进行需求分析,以便了解系统的功能需求,制作出流程图方便开发;完成系统的开发后,要进行系统的测试,并对其中的出现的问题进行调试,重新测试,直至系统完成,最终做好记录。第二章系统开发技术2.1系统开发语言java语言是目前非常流行的编程语言,许多的项目都越来越热衷于使用java语言进行开发,Java语言是一门相对使用起来比较容易的语言,用Java语言进行编写的计算机程序可以在多平台运行使用,十分方便,使用Java编写程序可以使得使Internet焕然一新。在许多商业性项目上,许多的公司都点名要java语言进行系统编程,就是看重了java编写的程序安全性更高且后期维护性更强,也由此可以得出,Java语言的前景十分好且前途不可估量。每一个语言都有着自己的优缺点,对于java语言来说,也是如此。java语言相对其他语言更简单易学,程序的运行更加稳定,程序的安全性也可以得到保障,同时也可以在多个平台使用,方便程序开发,这也大大的说明它具有更大的伸缩性。java语言最佳之处便是它的开源性,且它具备多种强大的开发工具。但是java语言需要运行环境且框架极多,这就需要编程者去了解这些,也就相应的会延缓编程者的开发时间。2.2系统客户端技术Android操作系统是一款开源的操作系统,它允许用户在其基础上自行定义UI设计,是目前全世界使用范围最为广泛的操作系统之一,可以说是非常成熟的技术。此操作系统是以Linux为内核,目前被广泛应用在智能手机,平板电脑和一些智能家用电器中,在世界范围内广受好评。Android最初开始涉猎智能手机行业是在二零零八年的十月份,在这一领域尝到甜头之后,Android之后的发展速度便十分迅速且具有针对性,从穿戴设备,到家用电视,游戏机等等全方位各领域包围人们的生活,努力将人们的生活变得智能化,科技化。在二零一一年,塞班这一历史性的操作系统被被超越,逐渐开始走下坡路。据悉,在二零一八年的测试报告中声称,安卓系统市场占有率已经达到了85%,这是十分惊人的数字,可见用户对这个操作系统的喜爱程度。在Android正式发布之前,有两个内测版,它们使用闻名世界的机器人名称来定名操作系统。它们分别叫做:AndroidBeta和Android1.0。后来,由于版权问题的影响,为了不出差错,谷歌决定了新的命名规则,也就是我们当下熟知的以甜点来命名手机操作系统,充满了趣味,也使得系统名称便于记忆。据悉,从最新发布的Android10开始,Android再一次变更了他的命名方式,改用系统的版本号来当做名称,如AndroidPie这样可爱的甜品名称系统自此也退出历史舞台。2.3系统开发工具Eclipse是由IBM开发的一款十分方便且使用效率很高的开发软件。从开源代码和可扩展平台来说,它只是一个框架和一组服务,不同于其他软件的是Eclipse随附的插件集非常出色,方便实用,在程序员中有较为广泛的使用范围。从我开始学习Java开始,我就接触了这个软件,到后来学校中的强化学习,以及后期视频自学,这款开发软件是我非常熟悉易用的。Eclipse有三种基本内核,第一个是Java开发环境插件,第二个是插件开发环境,第三个则是图形API,除了这些的全部功能都通过插件附加于其核心之上,这就是其中心思想中所谓的,一切都是插件。而我在日常的开发使用中,也经常会用到这些工具,这是非常简洁便利的开发方式,可以减少提升软件开发的时间成本,有效提升开发的效率。2.4系统数据库的选择MySQL数据库是瑞典公司开发的,市面上的几种数据库产品各有优劣,相比较而言,这一款数据库系统在我们数据库课程的学习和之前进行网页开发学习时都有所涉猎,相对是一款熟悉且方便的数据库软件。它在许多大型物联网公司中也很流行,受到青睐。它是将数据分开,存储在不同的位置,因此,可以保证其运行速度,并且还让它变得更加灵活。此外,由于MySQL可以在不同的系统上运行,因此它具有良好的跨平台能力。通过课程学习和日常使用的SQL语句代码,可以很好地完成数据库的绝大多数操作,不会浪费更多时间和精力在新知识的重新掌握上,这是非常好的。2.5系统的运行环境处理器:InterCOREI5内存:4GB硬盘空间:256GB操作系统:windows数据库:MySQL系统开发工具:eclipse软件开发语言:Java结合Android服务器:Tomcat第三章系统分析3.1可行性分析3.1.1经济可行性本系统的开发在经济问题上没有什么需求,首先是用户的需求分析我们采用了问券调查的方式,通过在社交网络平台发布问卷,利用各平台获取信息反馈,不需要多余的花费。其次,开发技术是Java技术,网络上有很多的学习资源,可以通过自己的学习来满足开发的技术需求,经济上对于开发人员没有负担,是十分方便的。最后对于用户来说,经过开发人员的开发,软件的使用并不需要花费,还可以节约学习的时间成本,是综合体验非常好的选择。3.1.2技术可行性该应用采用的是基于android开发,现阶段来讲,android发展已经相当成熟,并且以android为开发平台的研发日益增多,受到很多研发工作人员的欢迎。所以,我们可以放心,Android肯定可以满足我们开发的需求,在技术层面是满足要求的。3.1.3操作可行性在软件层次来看,如今市场上如此繁多的软件,用户会选择软件无非是因为此软件使用是否方便,是否产生经济开销,是否满足需求。因此,本软件开发的目标是用户可以拥有操作设备,然后根本不需要任何指导,他学习使用它是很自然的。操作完全没有复杂性,方便各个年龄层的用户。因此,在开发该软件时,不需要我提供任何提示或帮助的选项,功能的使用根本不受影响,任何人都可以快速上手。因此,就操作而言,该系统是大众的一种非常熟练的模式,并且所有操作都非常简单易用。3.2需求分析需求分析又叫做软件需求分析,或者需求分析工程等等,开发人员要经过完整详细的调研并详细分析,理解并确定用户和项目在功能,性能等方面的设计需求,将用户的需求,从而确定了系统必须执行的过程。需求分析是软件计划阶段的重要活动,也是软件生命周期中的重要环节。此阶段是分析系统需要实现那些功能上的内容,而不是考虑如何去实现。需求分析的目的是分析和梳理用户提出的开发软件的要求内容或需要。确认后,将形成一个完整,清晰且标准化的文档,以便确定该软件需要完成哪些功能和任务。3.2.1功能需求分析在经过问券调查并详细分析后,得出功能需求分析的结论。所有角色和操作的介绍如下:用户用例图如图所示:图3.1用户用例图3.2.2性能需求分析这个系统的性能功能应满足以下要求:1.可扩展性为适应未来实际需求的变化,我们必须研究系统功能的可扩展性,便于后期的功能增加。2.稳定性系统的运行应该稳定、高效和可靠。3.易用性在为用户提供实用功能的基础上,系统还应使用户界面尽可能简单实用,最大化用户体验满足感,提升客户黏性。4.流畅性通过提升代码质量、建立高效的刷新机制、合理优化布局和内存等来提高响应速度,避免使用时出现程序卡顿,减少等待时间。从底层加强软件运行的流畅性,从而提升软件运行速度,其中包含有线程初始化、异步延期加载等策略。5.安全性本系统中存储着大量的个人信息数据,因此需要增加安全保障机制,以确实达成用户信息不会泄露,给客户最放心的使用体验。3.3系统开发流程在完整的项目开发流程中,基于需求分析的系统分析开发模型,使用相关工具和技术,完成系统功能,然后设计数据库,系统整体开发工作结束后,通过黑盒测试进行系统调试,完善系统,系统开发步骤具体如图3.2所示。图3.2系统开发流程图3.4数据操作流程图本系统需要从数据库中进行读取的数据有花果信息,其数据读取流程图如下:图3.3数据读取流程图花果、保存等信息需要写入数据库,其数据存储的操作流程如图3.4所示。图3.4数据存储流程图3.5数据流程分析数据流分析,一种在编译的时候,所使用的技术。它有从程序代码中,收集程序的语义的能力,并在它能在编译的时候,通过代数的方法,来判定变量的定义还有使用。通过数据流分析这一技术,可以在运行的时候,去发现一个程序的行为,而不需要实际的去运行程序,这样子,对人们去理解一个程序,可以有很大的帮助。数据流分析用于解决许多问题,比如说,有对编译的优化,调试,矢量化,对程序的验证,并行,测试,编程环境等等这些方面的问题。数据流分析可以从以下几个方面开始:1.围绕系统目标进行分析业务处理角度:比如信息是否需要,何种信息是被需要的,是否冗余等等。管理角度:用户信息的管理,用户增加内容的处理等等。2.信息环境分析
弄清数据来自哪个部门、用途,环境影响情况,层次信息结构等等。3.围绕现行业务流程进行分析分析现有报表的数据,分析信息的产生方式等等。
4.数据的逻辑分析逻辑分析主要是整理各种信息的各个层次,并根据实际的需要得出处理方法和存储结构。5.数据汇总分析通过归纳和筛选,确定每个实际数据流,数据的处理方法,计算方法等内容。基本信息数据在整个平台的变化如图3.5所示。用户用户手机花果识别智能系统数据库花果识别添加完成读取信息查看资料图3.5用户信息数据流图数据在整个平台的变化如图3.6所示。用户用户数据库访问访问查看操作查询访问图3.6用户数据流图第四章系统设计概要4.1系统开发软件的选择本课题在后端开发这一部分,选择的语言是Java语言。Java语言,它一种面向对象的编程语言。其具备C++语言的优点,但是没有一些难以理解的内容,例如在C++之中,继承与指针这些内容。所以说,Java语言,不仅功能十分的强大,而且非常的易于使用。Java语言,作为静态面向对象编程语言的代表,它能够十分好的去表现面向对象这一理论概念,程序员在使用它的时候,可以轻松的去进行一些较为复杂的程序编程。本课题所使用的数据库,选择的是MySQL数据库。MySQL,关系数据库管理系统,MySQLAB公司开发,属于Oracle产品。它是最流行的关系数据库管理系统之一,同时,它在很多的大型的物联网公司之中,也很流行,受到青睐。它是将数据分开,存储在不同的位置,因此,可以保证其运行速度,并且还让它变得更加灵活。另外,由于MySQL可以在不同的系统上运行,因此它具有良好的跨平台能力。4.2系统总体功能设计系统功能设计,就是将需求分析所得到的结果,经过软件功能开发将其实现的整体流程。首先我们需要研究并分析用户,然后定下系统设计的基调,夯实基础。接着从系统的数据库设计,开发技术选择,开发工具等方面逐步确定,最终通过开始系统的功能开发。在充分理解系统要求的基础上,按照“高内聚,低耦合”的原则,将系统功能划分,如图4.1所示:图4.1系统功能图4.3系统数据库设计4.3.1概念模型设计简而言之,数据库设计就是根据功能需求的分析,同时结合所选数据库管理系统的需求,努力设计出一个最完美的数据存储结构。与此同时,表结构的建立,以及表与表关系的处理也要做好。最后达成的效果是:有效的储存数据,并且可以高效的从数据库中取出已存储的数据。需求分析:数据是什么;数据有哪些属性;数据和属性各自的特点有哪些。逻辑设计:使用ER图对数据库进行逻辑建模。物理设计:根据数据库自身的特点把逻辑设计转换为物理设计。维护优化:建表时结合新的用户需求;优化搜索引擎;将大表拆分成小表。实体:实体就是指可以摸到的存在的具有区分其他事物的特性或属性并与其他实体有联系的实体。例如学生可以是一个实体,课程也是一个实体。属性可以理解为实体的特征。以下为实体介绍:图4.2花果实体图图4.3花果识别系统E-R图4.3.2逻辑结构设计逻辑结构设计,需要将之前抽象的概念模型转换为逻辑数据。数据库各表之间的关系如图4.4:图4.4数据库概念模型图首先对管理员,用户,花果信息定义如图4.5所示:图4.5信息定义图建表信息如图4.6所示:图4.6建表信息图为了使得用户可以获取和修改数据库信息,授权代码如图4.7所示:图4.7,数据库授权代码图第五章系统设计5.1用户模块设计5.1.1系统识别信息模块设计在系统的主页,用户可以点击花果识别按钮,然后会弹出拍照识别和从相册中选取两个选项,用户进行选择后,会进入相应的操作界面。主界面如图5.1所示:图5.1识别信息模块界面在进行识别时可以选择拍摄照片和相册中选取两种方式,其中的关键代码如图5.2所示:图5.2识别方式选取当选择了之后则会进入相应界面,满足用户识别需求,比如选取图片代码如图5.3所示:选取界面如图5.4所示:图5.4图片选取界面图5.1.4系统保存信息模块设计用户在识别花果信息后可以对信息进行编辑保存操作,在信息中输入想要增加的信息后,点击保存按钮就可以完成对信息的增加操作。识别信息界面如图5.3所示:图5.3识别信息模块界面用户通过上述界面可以实现在搜索结果文本上添加自己的认知,从而帮助管理者完善花果的知识层面,关键代码如图5.4所示:图5.4信息修改模块代码第六章系统测试6.1测试方法测试方法有两种常见的方法,其一:白盒测试;其二:黑盒测试。白盒测试:白盒测试可能有一些人初次听不太理解,它还有一个名字是结构测试。白盒测试时,开发人员可以借以检查程序内部,来看出结构存不存在问题。换句话说,测试技术人员进行测试的前提是要非常熟悉他们自己的程序,并清楚地指导产品的工作流程,对软件的结构了如指掌并按照已知的结构对程序进行测试。该过程之中,开发者需要去设立许多的检查点,然后在这些不同的地方,来检查程序本身当前的状态,通过这种方法来查看程序的状态,之后再使用测试的结果,来与预期的状态做一个对比,查看对比的结果是否可以达成一致。白盒测试有测试的计划阶段,测试的设计阶段,测试的执行阶段,测试的总结阶段,这样的四个测试阶段。根据最初的项目的需求任务书来制定测试的进度流程,随后,用规范的测试方法进行软件测,在这个测试的过程中,不能一味的盲目测试,要针对特定的条件去针对性的设计测试的方法。使用白盒测试可以很好很方便地检测代码。该测试可以令开发人员充分考虑软件实现方法,检测出代码中的错误,使得测试更完善更全面。但是,白盒测试存在着部分缺点。在测试过程中并不能够检测到代码中缺少的错误,同样也无法验证其正确性。黑盒测试:黑盒测试又被叫做功能测试,这个测试的目的检验每个模块的功能是否可以正常运行和使用。该测试可以理解为“表面”测试,之所以叫这个名字是因为,是因为,黑盒测试其实是只进行功能上的测试的,它并不会去测试其内部的结构,并且主要针对软件的界面和功能。比如说,在使用黑盒测试对程序接口进行测试的时候,黑盒测试只单单检查这个程序的功能,能否按照之前项目所预期的那个样子去正常的使用,在程序接收到所输入的信息的时候,输出的信息是否是正确的。黑盒测试注重程序功能,在这一点上,和白盒测试恰恰相反。黑盒测试可以认为它的面对对象是用户群体,重点在于软件功能,如果外部特征本身设计是有问题的话,黑盒测试是无法发现的。黑盒测试是一种很节约劳动力的测试方法,这种测试不需要测试人员一直在旁边时刻监管,在测试完用例之后剩下的就比较快捷轻松了。但是黑盒测试是没有状态转换这一个概念的。黑盒测试的结果取决于你如何去设计你的测试用例,这要求你要很好地完成设计部分。6.2测试实例本系统一共有1个需要测试的模块,即:用户的使用测试模块序号功能需求测试说明测试结论1拍照识别能否根据照片识别出信息通过2相册选取识别能否根据相册图片识别出信息通过3信息添加能否在查看的信息中自己添加信息通过管理员使用的测试模块序号功能需求测试说明测试结论1数据库信息添加能否添加新的内容信息通过2用户信息修改能否修改用户添加的信息通过经过测试和调试,系统就可以按照要求去实现正常运行,没有任何错误,可以满足双方的基本需求。到此时,系统的开发基本完成,功能上已经可以完全实现。还可以对系统进行进一步的改进,以满足后期的改动需求。6.3系统维护当系统测试完成时,说明系统已经基本没有功能上的问题,此时的工作就是维护系统。在日常使用中,系统不可避免会出现一些问题。在这个时候,我们的工作就是维护和升级系统,保证用户使用系统的流畅性。同时我们还要对系统进行更新,根据实时需求,增加功能,时刻为用户提供最新的消息。(1)系统维护:对用户提出的系统中存在的情况应当立即检查,如果证实的确是服务器及页面的问题,则应及时改进。对于用户对系统提出的建议,应该取其优去其糟粕,并在今后加以应用。我们还需要定时删除无用的信息,更新最新的内容,保证系统可以稳定快速的运行。(2)系统内容更新:系统发布后需要及时更新添加新的信息。(3)系统升级包含以下方面的升级:系统应用程序升级:因为系统长时间的闲置或者使用率的下降,系统可能会产生一些安全性问题。为了保证系统在长时间之后保证用户信息安全,不会泄露用户的信息导致用户安全问题,我们需要定时进行升级,采用最新的安全措施。系统后台数据库升级:无论是用户更新的信息或者是网络上实时的最新资料,数据都是在时时刻刻更新的,为了给用户提供最新的数据,我们要实时处理。删除无用的,过时的旧内容,并添加最新的内容,同时对用户更新的信息,加以处理,满足用户需求。操作系统的升级:这是整个系统最基础的保障。我们要依靠他来稳定服务器,保证系统流畅。参考文献[1]任志敏.一种基于Android内核的物理按键设计[J].山西电子技术,2018,(6):60-62.[2]曹萍萍,刘升.Android平台人脸识别方法研究[J].牡丹江师范学院学报(自然科学版),2018,(4):27-30.DOI:10.3969/j.issn.1003-6180.2018.04.007.[3]蔺莹,张引根,王珂,等.基于Android的健康监护系统设计和开发[J].测控技术,2018,37(12):51-56.DOI:10.19708/j.ckjs.2018.12.012.[4]张亮.基于Android的五轴联动数控系统设计[J].温州职业技术学院学报,2018,18(4):73-76.DOI:10.13669/ki.33-1276/z.2018.076.[5]黄正宝.基于Android的语音导游系统的设计与实现[J].电脑知识与技术,2018,14(35):85-86,97.[6]薛海龙,陈渝,雷蕾,等.Android应用异步编程模型性能分析[J].计算机科学与探索,2018,12(10):1604-1613.DOI:10.3778/j.issn.1673-9418.1710024.[7]JohnHatcher.Androidapplication[J].Finishing,2018,42(1):50-.[8]AnitaStocker.Android:SchlussmitnervigenNachrichten[J].Test,2018,(2):23-.[9]AlexZaharov-Reutt.ANDROIDPAYBECOMESGOOGLEPAYINAUSTRALIAWITHNEWAPP[J].,2018,(Feb.22):8-8.[10]武汉斗鱼网络科技有限公司.一种sqlite慢查询语句自动优化方法、计算机设备和存储介质:中国,CN201810209933.X[P].2018-09-07.[11]邓林.MySQL存储过程调试技巧[J].四川职业技术学院学报,2017,27(4):157-159.DOI:10.3969/j.issn.1672-2094.2017.04.040.[12]广州微房团网络科技有限公司.一种基于MySQL的房地产销售管理系统:中国,CN201711379958.6[P].2018-06-08.[13]谢志刚.RedHat系统下MySqL的安装和配置[J].中国新通信,2018,20(1):244.DOI:10.3969/j.issn.1673-4866.2018.01.191.[14]陈琦,余新宏,刘莉,等.基于Android系统的学校官网客户端的设计[J].蚌埠学院学报,2018,7(5):59-62.[15]廖明军,张淋凯,韦凌翔,等.基于Android的大型地下停车场反向寻车系统设计与实现[J].北华大学学报(自然科学版),2018,19(6):815-820.DOI:10.11713/j.issn.1009-4822.2018.06.026.[16]Weblife:EclipseAmerica[J].PhysicsWorld,2017,30(7):47.DOI:10.1088/2058-7058/30/7/50.[17]NaturalgasintelligenceGroup.EclipsePlanningtoDe-RiskOhioMarcellusThisYear[J].,2018,37(28):31-32.总结在本次手机花果智能识别系统的课题制作过程中,我深刻意识到,软件的开发难度是有多么大。无论是从界面设计,到功能代码的实现,亦或是数据库的制作,所有的流程,每一个步骤都充满了挑战,无时无刻不需要进行深入的学习和反复的实践操作,软件的制作过程没有一刻不需要强化自己的专业知识。更加上时逢全球性的疫情,我们没有办法跟老师进行面对面的交流,无法使用学校的资源数据库,很多的事情在操作时都没有想象中那么容易,给本就困难的设计增加了一些意料之外的障碍。在数据库的开发中,更是花费了大量的时间,前期制表和后期填充数据,每一步都需要庆祝大量的心血,为了保证开发时的方便,前期进行了大量的注释,方便后期开发时不会自己对内容进行遗忘。这次开发的过程让我感触良多,我们在做事的时候,需要认真关注每一个步骤,清楚做到没有错漏,让自己在之后的每一步都可以事半功倍,不会因为疏忽大意最后导致制作一塌糊涂,整个开发完成花费了大量的时间,就是因为我初期还是不够小心,在之后的工作生活一定要注意不能再发生这样的事情。同时在后期也要做好维护,保证运行的顺利,不出差错。致谢时光荏苒,岁月穿梭,我们已经到了毕业的时节,就要离开陪伴我们四年的城市和校园,离开朝夕相处的同学和舍友,离开辛勤付出的各位尊敬的老师。在此,我要对我四年里所有的老师表达由衷的感谢,并致以崇高的敬意。我也要对四年陪伴着我,一起成长的同学和舍友送上真挚的祝福,希望未来的我们各自美好,在各自的工作岗位发光发热。在我开始进行毕业论文选题,到如今我完成我的论文,在撰写论文这段充实而又充满挑战的日子里,我要特别感谢我的指导老师--xxx老师。从选题开始,xxxx老师就多次和我进行沟通,讨论论文的命题,之后项目的开展,资料的搜集,都离不开xxx老师的悉心教诲和大力支持。每次我有疑惑无法处理的时候,顿毅杰老师都会适时给予我帮助,为我指点迷津,拨云见日。正是有了xxx老师的孜孜教诲,我才能够如期完成我的项目,同样xxx老师传授的经验也让我可以在未来更加轻松地融入工作生活。俗话说,三人行,必有我师焉。在日后的工作生活中,也要加强学习,时刻都不能松懈。
捷键与一些电脑小技巧HYPERLINKwinkey+d:
这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!
--这个就是winkeywinkey+f:
不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。
winkey+r:
在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey+r!
alt+tab:
如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。
winkey+e:
当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!
小提示:
winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。
再补充点
F1显示当前程序或者windows的帮助内容。
F2当你选中一个文件的话,这意味着“重命名”
F3当你在桌面上的时候是打开“查找:所有文件”对话框
F10或ALT激活当前程序的菜单栏
windows键或CTRL+ESC打开开始菜单
CTRL+ALT+DELETE在win9x中打开关闭程序对话框
DELETE删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是
放入回收站
CTRL+N新建一个新的文件
CTRL+O打开“打开文件”对话框
CTRL+P打开“打印”对话框
CTRL+S保存当前操作的文件
CTRL+X剪切被选择的项目到剪贴板
CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板
SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置
ALT+BACKSPACE或CTRL+Z撤销上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤销的操作
Windows键+D:最小化或恢复windows窗口
Windows键+U:打开“辅助工具管理器”
Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置
Windows键+E打开资源管理器
Windows键+F打开“查找:所有文件”对话框
Windows键+R打开“运行”对话框
Windows键+BREAK打开“系统属性”对话框
Windows键+CTRL+F打开“查找:计算机”对话框
SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单
SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo
rd的时候按下不放,可以跳过自启动的宏
ALT+F4关闭当前应用程序
ALT+SPACEBAR打开程序最左上角的菜单
ALT+TAB切换当前程序
ALT+ESC切换当前程序
ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换
PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板
ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板
CTRL+F4关闭当前应用程序中的当前文本(如word中)
CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前
一个窗口)
在IE中:
ALT+RIGHTARROW显示前一页(前进键)
ALT+LEFTARROW显示后一页(后退键)
CTRL+TAB在页面上的各框架中切换(加shift反向)
F5刷新
CTRL+F5强行刷新1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”
2.删除以下文件夹中的内容:
x:\DocumentsandSettings\用户名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用户名\LocalSettings\Temp\下的所有文件(用户临时文件)
x:\DocumentsandSettings\用户名\LocalSettings\TemporaryInternetFiles\下的所有文件(页面文件)
x:\DocumentsandSettings\用户名\LocalSettings\History\下的所有文件(历史纪录)
x:\DocumentsandSettings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(临时文件)
x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)
x:\WINDOWS\DriverCache\i386下的压缩文件(驱动程序的备份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果对系统进行过windoesupdade升级,则删除以下文件:x:\windows\下以$u...开头的隐藏文件
4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序
5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字)
6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了
7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间)
8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。
9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\drivercache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。
10、删除不用的输入法:对很多网友来说,WindowsXPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部占用了88M的空间。
11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM
12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉!
13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。
14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。
15、卸载不常用组件:XP默认给操作系统安装了一些系统组件,而这些组件有很大一部分是你根本不可能用到的,可以在"添加/删除Windows组件"中将它们卸载。但其中有一些组件XP默认是隐藏的,在"添加/删除Windows组件"中找不到它们,这时可以这样操作:用记事本打开\windows\inf\sysoc.inf这个文件,用查找/替换功能把文件中的"hide"字符全部替换为空。这样,就把所有组件的隐藏属性都去掉了,存盘退出后再运行"添加-删除程序",就会看见多出不少你原来看不见的选项,把其中那些你用不到的组件删掉(记住存盘的时候要保存为sysoc.inf,而不是默认的sysoc.txt),如Internat信使服务、传真服务、Windowsmessenger,码表等,大约可腾出近50MB的空间。
16、清除系统临时文件:系统的临时文件一般存放在两个位置中:一个Windows安装目录下的Temp文件夹;另一个是x:\DocumentsandSettings"用户名"\LocalSettings\Temp文件夹(Y:是系统所在的分区)。这两个位置的文件均可以直接删除。
17、清除Internet临时文件:定期删除上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脓疱型银屑病的临床护理
- JJF(陕) 013-2019 微量总有机碳分析仪校准规范
- 《解读自由基》课件
- 北师大版不等式课件
- 大班级风采展示活动策划计划
- 掺混肥相关行业投资规划报告
- 充换电站相关行业投资方案范本
- 割灌机相关行业投资方案
- 课程研究小组的组织与管理计划
- 提高员工归属感的措施计划
- 《子路曾皙冉有公西华侍坐》理解性默写
- 赵氏孤儿文言文原文及翻译
- 建筑之歌课件PPT
- 在某市工会维护劳动领域政治安全工作推进会上的讲话
- 秀场直播行业投资分析报告
- 电力安全生产“十项严禁”【系列漫画】
- 养胃舒软胶囊PPT
- Minitab培训教程课件
- 技术需求信息表
- 乐山大佛介绍课件
- 血透室运用PDCA循环降低血透病人长期深静脉留置导管的感染率品管圈成果汇报
评论
0/150
提交评论