基于安卓Android菜谱推荐系统APP的设计与实现(MySQL)(含录像) 来源:wenku163.com 资料编号:WK16313545 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16313545 我要下载该资源 资料介绍 基于安卓Android菜谱推荐系统APP的设计与实现(MySQL)(含录像)(毕业论文13000字,客户端服务端程序代码,MySQL数据库) 3.1系统概述 本设计是一个基于Android设备的菜谱推荐系统,能够用用户提供方便的菜谱推荐,从而提高了服务的质量,本文从系统需求、系统实际、代码实现几个方面介绍了整个软件的开发过程,这个系统采用JAVA、mysql数据库并利用MyEclipse、TOMCAT、Android SDK、ADT、AVD、DDMS等开发环境或者开发工具。 3.2系统功能分析 android菜谱程序是基于android手机的一款应用软件,为用户提供菜谱以及管理自己收藏的菜谱。同时,系统依据用户的浏览历史信息为用户推荐不同口味的菜肴. pc端 1实现菜谱的后台录入与查看,包括菜谱的名称,菜系,菜品截图,原材料,制作步骤等。2后台实现管理员用户管理,包括管理员用户的登录以及增删改查。 3对用户评论的管理,包括用户评论的记录和备份。 4实现记录用户口味功能,记录用户的查看历史并分析。 Android端 1实现菜谱的查看功能,包括按菜系或口味等方式分类查看。 2实现用户的注册以及登录功能,记录用户的查看历史,并根据用户的口味进行推荐。 3实现对注册用户浏览菜谱的收藏功能,同时对用户推送菜谱。 4实现菜谱的评价功能。 本论文的组织结构 本文主要按照以下章节展开叙述的。 第一章:主要介绍了课题的研究背景、国内外发展现状、研究意义及主要研究的内容。 第二章:主要介绍了在开发过程中所应用到的相关技术的概念,原理及方法。 第三章:主要对系统进行了概述,主要对系统的功能进行了分析,系统应该包括哪些模块,分析本系统的亮点,对系统的需求进行了分析,采用UML建模的方式,更加图形化的对系统的需求进行分析。 第四章:主要是对系统的设计分析。包括系统的总体架构、系统的流程设计、业务逻辑层设计、数据库层设计。 第五章:主要是对系统的各个功能模块的实现和数据库的实现等。在实现过程中,应用了相关的web技术,包括AJAX技术、android技术等等,并对其的操作过程作了详细的介绍。 第六章:主要是对系统进行性能测试和功能测试。 第七章:对自己所作的工作进行总结,同时对系统的做了展望。 开发环境 APP客户端:Eclipse 服务端:MyEclipse 数据库:MySQL 目 录 1 1 引言 1 1.1本课题研究背景 1 1.2国内外发展现状 1 1.3论文研究意义 2 1.4本论文的组织结构 2 2 相关技术介绍 4 2.1 JAVA技术 4 2.1.1 JDBC简介 4 2.1.2 servlet简介 4 2.2开发环境及平台 5 2.2.1 Eclipse简介 5 2.2.2 MyEclipse简介 7 2.2.3 Tomcat简介 7 2.2.4 应用平台Android简介 8 2.2.5 Android开发环境搭建 10 3 系统需求分析 13 3.1系统概述 13 3.2系统功能分析 13 3.3系统数据库需求分析 13 3.3.1系统综合需求分析 13 (1)后台用户:管理后台页面以及对相关后台包括用户、评论、反馈、分类、图片等管理以及对菜品的信息的修改和维护 14 (2)前台用户:实现注册登录以及相关信息完善,对自身信息的修改,对菜品收藏以及评价,对应用给出反馈意见。 14 (3)菜品:包括名称、口味、制作过程以及用料等信息,由管理员用户进行推荐3.3.2系统数据流图分析 14 3.4 基于UML的系统建模分析 14 3.4.2系统顺序图 14 3.4.3系统部署图 15 4 系统设计 17 4.1 系统架构和工作原理 17 4.1.1系统架构 17 4.1.2系统工作原理 19 4.2 系统功能模块设计 19 4.5数据库层设计 19 4.6用户界面层设计 20 5 系统主要模块的实现 22 5.1登录模块的实现 22 5.2主界面的实现 24 5.3菜谱查看模块 26 6 系统测试 27 6.1 测试概述 27 6.1.1软件测试的目的 27 6.1.2软件测试的任务 28 6.1.3测试环境 28 6.2 单元测试 28 6.2.1黑盒测试 28 6.2.2白盒测试 29 6.2.3模块接口测试 30 6.3 集成测试 30 6.3.1自顶向下集成 30 6.3.2确认测试标准 31 7.1工作总结 31 7.2展望 31 致 谢 32 参考文献 33