中国枣品种展示系统.doc
《中国枣品种展示系统.doc》由会员分享,可在线阅读,更多相关《中国枣品种展示系统.doc(34页珍藏版)》请在咨信网上搜索。
1、河北农业大学信息学院本科毕业论文 题 目: 中国枣品种展示系统 摘 要中国枣品种展示系统是一款基于android手机操作系统的软件。在手机这个移动平台上,该软件系统得展示了中国枣的各个品种,包括中国枣的文字介绍,图片信息,视频信息等。这些资源存储在服务器端,用户通过手机上网查看。作为中国枣管理系统的一部分,中国枣品种展示系统详细介绍了数十个品种的大枣,信息资源丰富,操作简洁。随着移动互联时代的到来,智能手机终端在我们的生活中扮演着越来越重要的角色,时刻影响着我们的日常生活。作为一次在移动终端的简单尝试,中国枣品种展示系统试图为果农提供在手机上的信息展示和资讯发布。果农只需打开手机,轻轻一点,即
2、能从网络中获取丰富的信息资源,方便快捷。在设计实现方面,使用Eclipse+Android SDK平台开发客户端,结合Eclipse Web+Tomcat+MySql组成服务器端,运用Java语言,尝试采用面向对象系统分析与设计方法,设计和实现本系统的各个模块,最终整合成完整的应用程序。设计此程序的目的是希望能给需要此类信息的人们带来方便,同时自己在完成此程序的过程中学到知识和经验。关键字:中国枣品种展示、Java、Android、Server、MySQL.AbstractChinese jujube varieties display system is a based on android
3、 mobile phone operating system software. In the mobile phone platform, the software system to show the Chinese jujube varieties of text is introduced, including the Chinese jujube image information and video information, etc. These resources are stored in the server side, the mobile phone users thro
4、ugh the Internet to see. As part of the Chinese jujube management system, the Chinese jujube varieties display system of dozens of varieties of jujube was introduced in detail, the information resource is rich, simple operation. With the advent of the era of mobile Internet, smart phones terminal in
5、 our life plays a more and more important role, moment affects our daily lives. In mobile terminal as a simple attempt, Chinese jujube varieties display system attempts to show growers provide information on a mobile phone and information release. Growers need to open the phone, gently, namely can o
6、btain abundant information resources from the network, fast and convenient.In the design implementation, using Eclipse+Android SDK development platform to develop the client, with Eclipse Web+Tomcat+MySql server, using the Java language, try to use object oriented system analysis and design method o
7、f the various modules of this system design and implementation, eventually integrated into a full application.Hope is the purpose of design this program can bring convenience to people need such information, at the same time their learned knowledge in the process of completion of the program and exp
8、erience.Keywords: Chinese jujube varieties, Java,Android,Server,MySQL.目 录1.绪论11.1 前言11.2 课题研究的背景及意义11.3国内外研究概况与发展趋势21.4设计的主要工作21.5论文组织32.开发环境和开发技术42.2系统结构42.2工具环境介绍42.2.1 开发环境的选择42.2.2 Eclipse+Android SDK简介42.2.3 Tomcat+MySQL简介53.需求分析73.1 设计思想73.2 可行性分析73.2.1经济可行性73.2.2 技术可行性83.2.3操作可行性83.3 性能需求83.4
9、 功能需求83.4.1 用户界面需求93.4.2 逻辑跳转需求94.系统设计104.1 总体结构设计104.1.1 系统设计基础104.1.2 模块设计104.1.3 系统结构设计104.2 数据库设计134.2.1 数据库简介134.2.2 物理结构设计145.系统实现165.1客户端界面设计165.1.1 主界面截图165.1.2 主界面部分代码165.2第二层界面设计195.2.1点击“枣品种的分类”195.2.2点击其他四个按钮195.3查看一张图片的步骤205.4播放视频的步骤245.5服务器端256.系统测试256.1打开服务器端266.2客户端查看266.3.注意事项277.结束
10、语27参考文献291.绪论1.1 前言近几年随着苹果手机的热卖,安卓手机占领市场,以及Window Phone的加快追赶,智能手机终端越来越普及;结合3G网络的大力发展,移动互联的时代已经正式到来。此次把中国枣品种展示系统搬到android手机操作系统上,是对移动开发的一次简单尝试。寄希望于此次尝试能够熟悉android移动平台的开发,综合自己所学知识,运用到中国枣品种展示这个项目中来,同时期待自己有所突破和创新,最后能够积累一定的移动开发经验。本项目通过四层页面对众多中国枣进行了分类和展示,包含每个品种的文字介绍和信息,图片介绍以及视频介绍。通过分别完成这几个部分来实践理论技术。1.2 课题
11、研究的背景及意义枣起源于中国,已有八千多年的种植历史,自古以来就被列为“五果”(桃、李、梅、杏、枣)之一。枣富含众多的营养成分,有维生素王之美称,是人们食用和滋补的上佳材料。我国大枣的品种众多,不同品种所需的种植条件,气候需求有所不同,营养价值和食用的差异也有相应的区别。建立一个中国枣品种的展示系统,归类整合各个品种大枣的信息,能够有组织性系统性得发布给需要的人群,是一个值得努力的工作方向。智能手机逐渐在人民群众中普及,在移动平台开发具有极其广泛的市场,然而,众多的应用都围绕人们的日常的娱乐生活来开发,农林方面的应用凤毛麟角,此次的项目是在这方面的一个尝试,使人们可以通过手机方便得得到丰富的信
12、息资源。然而以前学的知识多是理论性的,真正实践的机会和成果屈指可数,自己深知学习和运用之间的转换犹如跨越深深的沟壑,存在巨大的难度远不是想象中的程度。此时有机会在老师的指导下完成这样一个将理论知识和实践结合起来的机会,在即将毕业走向社会之际,正是自己看清沟壑深度,积累这方面经验的最佳时机,无论最后的成果如何,都将使自己的能力有极大的提高。1.3 国内外研究概况与发展趋势在移动互联领域,虽然目前这一风暴正呼啸席卷而来,处处影响着我们的生活,但最近业内的形式并不是非常乐观,发展趋势不如前两年那样迅猛。然而瑕不掩瑜,移动互联终究是未来互联网发展的一个很重要的方向和趋势。国际方面,以苹果和谷歌领跑的手
13、机操作系统正日趋完善和人性化,相应的应用从手机商店就可窥见一斑。国内方面,虽然手机应用增长形式放缓,但同样的移动操作系统已经被移植到Pad,各种商场,展馆和科研场所的触摸显示屏中,范围广泛市场宽广,有很好的发展空间和前景。我国枣的研究处于世界领先地位,品种众多且优质品种表现突出。我国幅员辽阔的特点为枣树这种经济作物的栽培提供了宽广的空间。枣树对地势和土壤的要求不很严格,对土壤适应性强,具有耐瘠薄,耐高温,耐寒的特性,然而不同品种生长的条件间存在差异,并不能四处盲目扩栽。中国枣管理系统整合了不同品种间大枣的种植信息,作为该系统的组成部分,中国枣品种展示系统能有效的给果农传递丰富的信息资源,指导果
14、农因地制宜的发展产业。1.4 设计的主要工作本系统包括手机客户端模块、服务器端模块手机客户端方面,通过布局分类展示了新疆主栽品种、其他优良制干品种、其他优良鲜食品种、其他优良加工品种等,每个大类分布所属的具体枣品种,点击查看每个品种具体的文字、图片、视频信息。服务器端存储着这些文字、图片、视频的信息资料,通过网络传输到手机客户端展示出来。1.5 论文组织论文全文共分为七章:第一章 绪论。主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也对国内外研究状况及发展趋势进行了介绍。第二章 开发环境和开发技术。第三章 需求分析。第四章 系统设计。第五章 系统实现。第六章 系统测试。选取具
15、有代表性的数据进行测试,保证系统正常运行。第七章 结束语。对系统实现过程进行了总结。2.开发环境和开发技术2.1 系统结构本系统由于从服务器端传输数据,因此可以通过服务器端的更新,及时、准确得获取最新的信息和资源。通过结构化的设计,品种列表构成一级页面,文字信息构成二级页面,最后图片视频等信息组织成三级页面,在结构和使用上完成优化。而在服务器端,通过数据库存储以及文件形式保存资源,形成和客户端的呼应。2.2工具环境介绍2.2.1 开发环境的选择在服务器端和客户端用到了不同的开发环境和工具,本系统开发与运行环境如下:开发环境:a.Windows 与 Linux下均可b.安装配置Java JDK开
16、发工具:a.客户端:Eclipse中安装Android SDK(Software Development Kit)插件b.服务器端:Eclipse-jee,安装apache-tomcat-6.0.36插件,电脑中安装MySql数据库在客户端使用Eclipse集成开发环境运用Java语言完成android项目,服务器端通过使用动态Web项目操作MySql数据库的形式完成。2.2.2 Eclipse+Android SDK简介Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,由IBM倡议开发,通过安装插件组件构建的集成开发环境。Android是谷歌(Google)公司推出的手机开发
17、平台,与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。SDK(Software Development Kit)是软件开发工具包,广义上指辅助开发某一类软件的相关文档、范例和工具的集合。他是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口A
18、PI的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。因此,Android SDK 指的是Android专属的软件开发工具包。其最震撼人心之处在于Android手机系统的开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本,也
19、具有更大的活力。2.2.3 TomCat+MySQL简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,而且它还在
20、不断的改进和完善中,成为目前比较流行的Web 应用服务器。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。目前Tomcat最新版本为7.0.39。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版。目前MySQ
21、L被广泛地应用在Internet上的中小型网站中。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。3.需求分析3.1 设计思想设计思想是项目开始的第一项工作,用来整体把握整个项目。设计客户端程序:组织需要展示的数据,分类整理,设计页面U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 品种 展示 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。