andriod的分享式在线点餐app设计与实现【字数:9311】

摘 要随着科技进步,生活节奏的加快,互联网逐渐渗透到人们日常生活的方方面面。而在线点餐软件更是成了上班族、学生党订餐的第一选择。与其他订餐软件相比,分享式在线点餐软件添加了美食社区功能模块,增添了用户粘性。本系统分为前台客户端与后台管理两部分。普通用户在前台客户端可以进行发布菜谱,在线订餐等操作,商家实现上架商品,处理订单等操作。管理员在网页端进行系统管理。系统在Android MVP框架的基础上采用了Rxjava等技术,结合mysql数据库进行开发。同时,本文从需求分析、功能实现等多角度介绍了在线点餐系统的实现。分享式在线点餐系统符合当下“认真生活”的人生态度,可以有效提高生活品质。
目 录
1. 绪论 1
1.1 课题研究的基础 1
1.2 课题研究的意义 1
1.3 课题研究的内容 1
1.4 论文章节安排 1
1.5 本系统对社会、环境、文化、健康的影响 2
2. 相关技术介绍 3
2.1 前端开发技术 3
2.1.1 Bootstrap 3
2.2 安卓开发技术 3
2.2.1 Android MVP 3
2.2.2 RxJava 3
2.2.3 Glide 3
2.3 数据库介绍 4
3. 系统分析 5
3.1 系统的可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.2 需求分析 5
3.2.1 用户需求分析 5
4. 系统设计 8
4.1 系统功能概述 8
4.2 系统结构设计 9
4.2.1 系统总体结构 9
4.3 数据库设计 9
4.3.1 ER图 9
4.3.2数据库的逻辑设计 12
4.3.3 类图 17
5. 系统功能实现 18
5.1 分享式在线点餐系统框架 18
5.2系统管理员功能实现 18
5.2.1登录 18
5.2.2管理 *好棒文|www.hbsrm.com +Q: *351916072* 
操作 18
5.3用户的功能实现 20
5.3.1 用户注册 20
5.3.2 用户登录 21
5.3.3 修改个人信息 22
5.3.4社区功能 23
5.3.5 订餐功能 26
5.3.6“今天吃什么”模块 30
5.4 店铺的功能设计 31
5.4.1 店铺注册 31
5.4.2 商品上架 32
5.4.3 订单处理 33
6. 系统总结 35
6.1系统的优点 35
6.2系统的不足与改进 35
参考文献 36
致 谢 37
1. 绪论
1.1 课题研究的基础
生活节奏的加快使得人们餐饮习惯逐渐改变,外卖产业需求日益旺盛。其中,学生党和上班族成了网上订餐消费主力。
长期以来,国外以快餐业居多,他们的在线订餐主要是传统的电话订餐。然而国内现在网上订餐越来越普及,相对于传统的电话订餐而言,网上订餐更加直观、有效、便捷。
而近年来,“养生”成了热门词汇,越来越多的人相比订餐更愿意自己做饭。所以计划开发一个订餐与菜谱为一体的软件。
1.2 课题研究的意义
一方面,抓住网络消费这一大趋势,网上在线点餐软件炙手可热。而且图片比起文字说明,更能给人视觉冲击,促进消费。
另一方面,近年来,人们越来越注重食品安全问题。很多人倾向于自己在家做饭,分享式在线点餐给他们提供了一个学习的平台。他们可以根据自己的需求,在美食社区学习菜谱。与此同时,他们还能和其他人一起在社区交流分享经验。这样不仅能保证食品安全,让人更放心,而且相对于订餐也更加划算。除此之外,面对应接不暇的各式美食,系统还能根据具体信息提供一个个性化的美食推荐。帮助犹豫不决的人们做决定,节约时间。如今,集社交与消费于一体的网络平台越来越获得大众的认可,是当下大多数人比较倾向的生活社交方式。而认真生活更成为现在的时代标签。分享式在线点餐系统迎合大众的选择,能够缓解生活中人们因为饮食,社交等多方面问题产生的焦虑情绪,具有明确的市场定位,面向广大年轻群体,满足大众的实际需求。
1.3 课题研究的内容
考虑到系统的整体架构,分享式在线点餐软件主要是采用了Android MVP模式进行开发。这种开发模式使得 Activity只处理生命周期的任务,从而代码变得更加简洁。分享式在线点餐系统中,用户注册登录后可以选择在社区模块发布、浏览菜谱或者在线订餐。除此之外,用户还可以在软件上注册成为商户,拥有发布商品,处理订单等一系列权限。课题研究主要是围绕分享式在线订餐软件的实现与设计进行展开。
1.4 论文章节安排
论文主要划分为六个章节。
第一章:绪论部分,主要是介绍了分享式在线点餐系统的研究背景,即国内外目前外卖的发展趋势。还分析了为什么要做这个系统,它对于人们日常生活会产生哪些积极的影响。以及研究的主要内容。
第二章:简要介绍了系统开发的相关技术 ,对各个技术的定义和特点作了简要概括。基于安卓的在线点餐系统开发,选择Android Studio作为主要开发平台和IDEA等作为辅助开发工具。
第三章:针对系统的可行性和用户的需求进行分析。通过用户的用例图来直观概括系统的几类活动者需要实现的功能是什么。
第四章:针对分享式在线点餐系统需要实现的几大类功能模块,用户之间的关系,以及数据库的逻辑设计进行阐述。
第五章:对系统各个功能模块的实现进行了详细设计,介绍了功能的操作步骤和实现方法。
第六章:关于分享式在线点餐系统的总结。主要包括了介绍系统的优点和反思这个系统的不足之处,以及对系统的改进的一些想法。
1.5 本系统对社会、环境、文化、健康的影响
本系统的分享社区的实现有利于促进社会人文的进步,培养人们乐于分享的良好习惯。对于生态环境而言,系统人性化的合理设计,有针对的个性化食品推荐,引导人们做出合理下单而不造成盲目浪费。本系统在法律允许的范围内进行开发,在后期的使用中也离不开法律的监督。
从经济角度看,系统带来了一定的经济效益。一方面可以帮助传统商家拓展业务范围,挖掘更多的潜在消费者,获取更高的收入;另一方面,也给了普通用户多种选择,网上订餐可以横向比较菜品价格,更实惠,而自己做饭健康省钱。从社会角度看,系统的社区模块,让用户们分享菜谱,交流经验,有利于饮食文化的传播。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/642.html

好棒文