大学毕业设计-水果农业管理移动客户端_第1页
大学毕业设计-水果农业管理移动客户端_第2页
大学毕业设计-水果农业管理移动客户端_第3页
大学毕业设计-水果农业管理移动客户端_第4页
大学毕业设计-水果农业管理移动客户端_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)课题名称水果农业管理移动客户端系部应用信息系专业软件工程班级T1173-3学号20119730323姓名**指导教师刘老师2015年5月16日第一章概述 1.1业务背景 1.2课题目的和意义 1.3业务中的问题及方案提出第二章ANDROID技术开发简介 2.1系统开发环境、运行环境简介 2.2ANDROID简介 2.3SQLITE数据库介绍 2.4参考资料第三章系统分析 3.1系统业务需求概述 3.2系统业务流程分析 3.4系统功能需求分析第四章系统总体设计 4.1系统功能设计 4.1.1子页面及功能说明 4.1.2表单结构设计 4.2数据库设计 4.2.1数据库概念设计(系统E-R图) 4.2.3数据库表设计第五章详细设计与实现 5.1公共类设计 5.2数据库处理与访问 5.3主界面 5.4店铺管理 5.5商品管理 5.6消息推送 5.7彩票小票管理 5.8订单查询 5.9查看行情 5.10报损处理第六章系统测试6.1系统测试方法6.2测试过程第一章概述1.1课题背景目前国内水果行业发展前景广阔。随着人们生活水平的提高,越来越重视水果的营养需求,而优质水果需求空间较大、效益显著。同时,国内外市场对果汁、罐头等加工品的需求也在不断上升。a、水果行业网络营销发展我国果品行业专业网站大约有40多家。其中中国果品信息网等5家网站位列农业100强网站之列。除行业性水果专业网站,还有荔枝、芒果、香蕉、梨、枣等各种单品水果专业网站。同时,各地农业网站都不同程度的设有水果频道和专栏。果品企业是应用网络营销的主体,主要是大中城市的果品龙头企业和大型批发、集贸市场。从整体看,果品行业的网络营销还远未开展起来,极具发展潜力。b、我国开展水果有机栽培的优势我国的有机果品需求市场将是巨大的:一方面随着人民收入水平的迅速提高,使人民有能力支付较高价格的有机水果消费,另一方面,由于大量使用农药、化肥而导致的高残留,严重影响人民的身体健康,也使真正健康的有机水果有着广泛的国际国内市场需求。其次对于有机果品生产这样的劳动密集型产业,我国充足的农业劳动力资源是一个巨大的优势。第三,我国地域辽阔,有各种地理、气候条件可供选择。适合建立有机果园的理想地点为数众多。c、拥有较为完整的产业链通过几十年的发展,我国水果生产已具有相当规模,特别是黄河故道地区已形成规模优势,果品贮藏、加工业更是有了长足进步。水果从育种育苗到栽培、贮藏、加工和销售已形成了一条完整的产业链条。基地的建设、龙头的壮大、贮藏加工设施的完善、种质资源的贮备、栽培管理技术的集成都为水果行业的反正奠定了基础。d、技术支持外观漂亮、色泽鲜美、风味浓郁的优质水果受到消费者青睐,供不应求。这就需要技术的支持,要加大对保鲜技术的投资和研究,从而确保水果的新鲜度以及营养不流失。e、国外水果业的经营策略带来的启示进人市场前,他们都已制定周密计划。例如,美国柑橘要进人中国市场,除了电视广告外,还制作大量路牌、灯箱、车身广告,产品大量上市时,又有一系列促销行动早在90年代初期,华盛顿苹果(蛇果)进入中国时,美国果商就“岁、娃娃抓起”,在卜海举办“美国的果园一美国华盛顿儿童绘画大赛”.提供的各类彩照都是景色迷人的华盛顿果园,可谓用心良苦而庞大的广告费用得益于政府的法律支持和财政补贴,从1937年,华盛顿州州长便签署法案,组织苹果协会监督收取每箱苹果1美分的推广税(现在每箱苹果需支付25美分),因此仅1993年,美国苹果协会2500万美元的财政预算就有440万美元是广告费用,政府另外补贴500万美元广告费用由于广告的推动,美国蛇果迅速占领世界市场。1995年蛇果十大外销市场中,中国台湾、香港名列第二、三名。价格和供应期优势,目前在我国上市的进日水果,价格最少在国产同类水果2倍以上,这使国产水果商暗中高兴,以为可以靠低价高枕无忧。其实不然,目前进口水果基本是从中国香港转口进入大陆的,转口费再加上长途运输,成本就上去了。而加人WTO后,进口水果的平均关税由40%降至14%,运输直航加L关税的下降,将使其价位和我国同类优质水果持平最重要的是,国产水果价格随意性太大,一遇丰收大年就拼命降价,且供应期仅短短二三个月。而国外水果商,不仅能做到全年供货,而且规定全球统一价或东南亚统一价,避开内部恶性竞争。美国新奇士橙通过技术推广,可以一年四季收获,4一10月夏橙,10一4月脐橙,一年四季不断货二因此,他们很自信,因为在中国市场,我国的同类水果也只有在上市的短短2个月内对他们有听中击,其池时间就全是他们的天下了三、重视质量和分级包装国外水果商都十分重视商品质量在德国水果产地的每个镇上,都有果品批发市场,这些批发市场是由果品协会筹资建成的,果农将水果运至批发市场,经过高级选果机挑选、分级、打蜡、包装再销售。而原料的采收则是以采果机为主,辅助以戴手套的工人程序操作。因此,其登陆中国的产品不仅外包装漂亮,而巨大小一致、晶莹剔透、卖相很好。由于采摘加工中极少碰伤,再加仁乎」蜡防腐处理,因此国外水果耐贮藏、少腐烂,降低了贮销成本。1.2课题目的和意义目前国内水果行业发展前景广阔。随着人们生活水平的提高,越来越重视水果的营养需求,而优质水果需求空间较大、效益显著。同时,国内外市场对果汁、罐头等加工品的需求也在不断上升。在互联网的思维下诞生了水果供应链的新模式,以互联网的思维进行水果的销售、采购及配送,整个模式针对的使用对象有单个C端用户、批发的B端店铺老板、B端果行批售的老板、水果原产地的老板以及线下市场、采购、配送等人员;使用方式:对于B端和C端用户采用020线上先下相结合的销售模式,C端和B端用户通过微信端在线上进行下单,采购人员、配送人员则是在线下对B、C端用户的订单到果行批售老板那里进行采购以及联系水果原产地老板。在市场调研、采购、配送等业务背景下诞生了水果农业管理移动客户端。此课题研究目的是为解决“几个果农农业有限公司”水果采购、水果配送及开发新市场等问题。水果农业管理移动客户端是基于水果农业管理系统的后台做Android客户端开发。使用的对象分为三类:市场人员、采购人员、配送人员。1.3业务中出现的问题以及解决方案要解决的主要问题:a.水果采购、水果出入库移动数据的处理;b.水果配送及配送路线规划等数据的处理;c.开发新的水果店地图等数据的处理;d.市场行情的动态实时掌控;e.订单的查询;f.报损处理;g.B端、C端微信用户消息推送;h.商品的管理;i.采购小票月结数据处理,等问题;针对以上问题的解决方案:a.水果采购、水果出入库移动数据的处理?方案:根据采购需求,对采购单数据进行本地存储,采购人员可以根据采购数据进行采购,及把采购数据进行上传。入库对商品进行打标,在商品上面粘贴二维码,出库采用APP扫描进行数据的上传和分车的结算。b.水果配送及配送路线规划等数据的处理?方案:根据配送需求,水果店铺在地图上展示,进行路线的规划,在送货到店的时候,用APP扫描二维码并用蓝牙连接蓝牙打印机进行小票打印进行结算。c.开发新的水果店地图等数据的处理?方案:采用地图标记的方式在APP端进行地图标记,把水果店铺的位置进行标记,及把数据进行上传。d、市场行情的动态实时掌控方案:对市场行价调研的数据进行上传,服务器端进行统计分析。e、订单的查询?方案:根据日历进行数据的查询订单详情。f、报损处理?方案:报损数据的实时上传。g、B端和C端微信用户消息推送?方案:APP端对推送数据表单进行编辑,提交到服务器端,服 务器端把数据推送到微信端。h、商品管理?方案:主要针对的是商品的管理,对商品的增改查,对商品的属性、SKU的增删查,以及对商品的状态和价格及时更新。i、采购小票月结?方案:主要为了把采购结算的金额月结,把每天的采购小票进行上传,服务器端进行处理。第二章ANDROID技术开放简介2.1系统开发环境、运行环境简介水果农业管理移动客户端的开发和运行环境如下:JDK版本:1.7.0_45Ecplise版本:4.2.0SQLite版本:085Android最低版本2.2,最高版本4.42.2android简介

Android本义指“机器人”,同时也是Google于2007年11月.5日宣布 的基于Linux平台的开源手机操作系统的名称。该平台由操作系统、中间件、 用户界面和应用软件组成,是一个为移动终端打造的真正开放和完整的移动 平台,开发者可以利用该平台开发基于该平台的各种Android应用。常见手机操作系统操作系统名称描述Symbian英国宝意昂公司、后被Nokia公司收购BlackBerryRIM公司开发的与黑莓手机配合使用的操作系统IOSApple公司开发的手机操作系统AndroidGoogle公司开发的开源移动平台WindowsMobileMicrosoft公司开发的移动平台各手机厂商都进军了智能手机领域,主要有一下三大阵营Microsoft和Nokia阵营、Google和开放手机联盟阵营和IOS阵营。智能手机智能手机即Smartphone,指的是像个人电脑一样,具有独立操作系统且可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的统称。数字通信随着互联网的风靡,全球的数字通信技术也在不断的进行创新,未来的通信技术以第四代数组通信技术为主流既4G。不断发展的数字通信技术使得智能移动设备更加如虎添翼。下面我们就来看看数字通信技术的发展历程:数字通信(代)描述1995年第一代数字通信即1G实现基本的语音通话1996年第二代数字通信即2G实现语音通话和接收电子邮件、HTML第三代数字通信即3G实现数据传输提速、流媒体、图形的处理第四代数字通信即4G实现高质量的视频、流媒体传输以及高速下载智能手机和3G有什么关系?3G只是一种通信技术标准,符合这个标准的技术做出来的就是3G手机。而手机智能与否,与这个毫无关系,如nokia6120ci。Android发展史版本描述Android1.02008年9月Google推出Android1.0版本。Android1.52009年4月谷歌开始将Android的版本以甜品的名字命名,Android1.5命名为Cupcake(纸杯蛋糕)。Android1.62009年9月推出Android1.6并推出了搭载Android1.6正式版的手机HTCHero(G3)。Android2.22010年5月推出Android2.2,谷歌将Android2.2操作系统命名为Froyo,翻译完名为冻酸奶。Android2.32010年12月,谷歌正式发布了Android2.3操作系统Gingerbread(姜饼)。Android3.02011年2月,谷歌发布了Android3.0,将其命名为Honeycomb(蜂巢)。主要针对的是平板设备!Android4.02011年10月,谷歌发布了全新的Android4.0操作系统,这款系统被谷歌命名为IceCreamSandwich(冰激凌三明治)。将手机和平板的系统进行了统一的整合!为了方便开发者记忆每一个Android版本都有一个可爱的Android的Logo与之相对,以下是不同版本中的Logo图Android版本Android体系结构Android的系统结构如下图所示应用层(Application)该层主要用于开发者使用Java进行应用软件的开发。如通信录、浏览器等手机应用软件。应用框架层(ApplicationFramework)该层主要包含了进行Android开发的一些Google发布的类库(API框架),开发者可以利用这些现有的类库进行OOP快速开发。系统运行库层(Library)使用Android框架层进行开发的时候,Android系统会自动调用一些C/C++编写的一些库文件来支持各个组件,使其更好的为Android应用服务。Linux内核层(LinuxHernel)Android是基于Linux2.6内核开发的,Android应用的安全性、驱动程序、进程管理等由Linux内核提供。Android环境搭建俗话说”工欲善其事必先利其器”,在做任何开发之前需要先将自己的环境搭建起来。在整个Android开发中我们主要以eclipse为开发的IDE,因此在本章节中我们主要给大家讲解如何搭建eclipse集成开发环境和Android应用开发。Android的开发主要会涉及到JDK、Eclipse、ADT和SDK等开发工具以下我们重点给大家讲解如何将这些工具有机的整合到eclipse中进行快速、高效开发。JDK安装配置由于Android是基于Linux平台使用java语言进行上层封装的一个开源手机开发平台,因此我们的环境需要运行Android应用就必须安装并配置相关的JDK工具。下载:安装:安装中直接单击next直到finish即可。配置:设置以下环境变量java_home=JDK安装根目录path=%java_home%\bin;其他系统目录测试:运行cmdjava–version如果可以查看到JDK的版本即可Eclipse安装配置Eclipse是一款优秀的支持主流开发语言的集成开发工具,也是目前使用最多的Android应该用开发的IDE工具。下载:安装:直接解压即可配置:主要配置ADT插件和SDK目录测试:运行解压目录中的eclipse.exe创建java项目并运行正常即可ADT安装配置ADT即AndroidDevelopmentTools的缩写,是一个Eclipse开发Android应用的插件,主要用于关联SDK。下载:安装:将下载回来的ADT插件的压缩文件拷贝至一个没有中文和空格的目录如:C:\打开Eclipse(此时最好断开网络),HelpInstallNewSoftwareaddname指定ADT插件名,Location指定ADT插件压缩文件的目录OK选中插件中包含的组件接收协议并安装安装后直接重启Eclipse测试:运行Eclipse发现工具栏中有一个绿色小机器人即可注意:在安装ADT的时候需要断开网络连接,开发者可以直接物理断开,也可以在安装ADT插件的时候取消连接网络的多选框。SDK安装配置SDK即AndroidSoftwareDevelopmentKit的缩写,是Google开发的Android平台的相关文档、范例和工具的集合。下载:安装:1.将下载回来的SDK版本直接解压到一个没有中文和空格的目录如:C:\2.运行安装目录中SDKManager.exe安装Android的各种版本应用平台,一般这一步非常的慢开发者需要耐心的等待。如果无法下载将AndroidSDKandAVDManager窗口中Settings里的Forcehttps://…选项勾选中继续下载即可。配置:打开EclipseWindowPreferencesAndroidSDKLocation中指定SDK解压的目录Apply(可见Android各种版本平台)OK测试:当选中SDK解压目录后显示各种Android开发平台即可Android应用结构使用Eclipse进行Android应用开发时,Android应用具有固定的目录结构,而开发者必须熟练的掌握每一个目录的作用这样可以提高开发者的效率。Android应用目录目录名称作用src主要存放所有的java源程序gen主要存放ADT生成的代码如R.javaandroid2.3主要存放Android2.3的API框架assets主要存放较大的资源文件(不推荐使用)res主要存放Android应用中所需的各种资源如图片、样式等res\drawable-xxxx主要存放Android应用中各种分辨率的图片res\values主要存放Android应用中的各种数据如数组、颜色等res\raw主要存放一些自定义原生文件res\xml主要存放一些自定义的XML文件res\anim主要存放定义动画对象AndroidManifest.xmlAndroid应用清单文件,主要用于定义应用组件和元数据pertiesAndroid应用的默认配置属性文件Android四大组件简介Android系统有四种组件,这四种组件构成了Android应用的框架,然后由Intent联系这四种组件。Activity用来显示Android的程序界面,一个应用往往有多个界面,所以一个应用中会有多个Activity。Service没有界面的后台服务,会一直运行在后台。常被用来做数据处理,也可以做一些定时的任务。BroadcastReceiver是Android的广播接收器,在广播机制中充当广播的接受者的作用,Android中充满了各种广播,所有需要有选择地接收一些有用的广播,然后处理这些广播。 ContentProvider可直译为内容提供者,它是用在不同的应用程序之间共享数据时,可以把一个应用的数据提供给其他的应用使用。Activity生命周期简介方法描述可被杀死下一个.1系统功能设计 功能总体流程图如下:登录:点击登录、记住密码、环境切换、版本检查登录:提交表单,用户名、密码环境切换:正式环境、测试环境、内部环境版本检测,作用用于版本更新店铺管理:地图标记/查看:当用户在地图没有被标记时,可以进行标记;当用户已经被标记时可以进行查看;地图上的功能地图覆盖物、实时路况、长按地图标记(点击地图标记可以移动重新标记)新增店铺:新增一个店铺店铺表单:店铺名称、地址、联系人、等级、备注返回的表单是:返回码、返回信息地图标记表单:店铺ID、经度、纬度店铺详情表单:商户ID、商户名称、地址、联系人、电话、订单次数、店铺等级、备注访问记录表单:访问人员、访问时间、访问内容基本信息编辑表单:商户ID、商户名称、地址、联系人、电话、订单次数、店铺等级、备注商品管理:新加商品表单:图片PIC、类目、状态(上架、下架、缺货)、计费方式(按件计费、按重计费)、商品类型(普通商品、预售商品)、商品名称、查询标签、副标题、商品单价、销售规格、每件约重、商品序号、商品详情(其中预售商品多了三个字段:开始时间、结束时间、送货时间)商品详情基本信息表单:图片PIC、类目、状态(上架、下架、缺货)、计费方式(按件计费、按重计费)、商品类型(普通商品、预售商品)、商品名称、查询标签、副标题、商品单价、销售规格、每件约重、商品序号、商品详情(其中预售商品多了三个字段:开始时间、结束时间、送货时间)商品属性表单:属性ID、属性名称、排序、属性值(属性id,类目id、属性名称、排序)商品SKU属性表单:类目ID、创建时间、价格、属性数组、属性值、属性数值名称、数量、备注、skuid、状态、重量指导供应商:供应商名称、序号添加市场行情:商品名称、时间、价格、果行名称、信息等级、备注添加商品属性表单:属性序号、名称、属性值序号、属性值、属性描述添加SKU表单:名称、单价、数量、重量、备注、状态修改SKU表单:sku、单价、重量、库存、重量、商品状态、描述新增SKU表单:商品属性、价格、重量、库存、商品状态、描述指定采购员:采购员名称id订单管理:订单列表:订单id、名称、时间订单详情:订单ID、时间、送达时间、配送时间、支付方式、商品总价、物流信息(送车号联系人、电话)、商品清单(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论