摘要
移动互联网时代的到来,给人们的生活带来了许多便捷和乐趣。随着用户的不断增多,其规模越来越大,逐渐变得多元化。移动互联网不断影响、改变着人们的生活。人与食物的距离已经在外卖、生鲜电商和半成品食材电商所提供的解决方案下不断缩短,“网购饭的方式”也多了不少创新,比如餐桌的共享、厨师上门等。然而,还有这样一群人,在“懒人经济”盛行的今天仍然坚持着自己制作购物、研究购物。
下一代移动互联网产业发展方向是“微、小、轻”,手机“APP”已经成为取代手机小APP的最佳选择。所以本次毕业设计特开发了基于Android的多餐厅点餐桌号后厨前台服务。
本说明书介绍了订餐交易类手机APP的分析和设计过程。在阐述了现有的技术和条件的基础上,设计了基于MVC的实现方案,从模型层、视图层和控制层三个方面开发。借助UML建模工具很好的实现了对系统的建模。
系统功能由手机用户端和服务端两部分组成。手机用户端包括注册和登录、关注、收藏、发布产品、产品评论、用户留言等功能。服务端包括用户管理、产品管理、分类管理、公告管理等功能,让管理员通过后台对系统进行管理和维护。系统以MySQL作为后台数据库。
经测试证明,手机产品类手机APP已基本实现预期的功能。界面简洁,便于操作。订餐交易类手机APP的开发,为烘焙爱好者提供了工具,方便了人们对订餐交易的学习和交流。
关键词:订餐交易系统;Android开发;订餐交易
系统设计
1、手机用户端:
(1)未进行注册的游客功能比较单一,主要有以下功能:
<1>注册需求:完成注册才能享受系统的更多功能权限,体验更多功能;
<2>产品查询需求:可以通过分类查询,也可以通过输入关键字来查询;
<3>浏览公告:浏览公告相关的信息,并获得公告想传达的资讯;
(2)注册成功的用户,主要有以下功能:
<1>登录需求:用户在成功登录系统后,才能体验到区别于游客的其他功能;
<2>产品查询需求:这一模块用于产品列表的展示,方便用户对菜品有所了解。可以通过分类查询,也可以根据你输入的关键字获得相应的产品。用户除浏览菜品做法外还可以评论,与其他用户一起切磋交流;
<3>个人信息管理需求:在个人信息管理模块,用户可以修改信息包括个人信息的修改和密码的修改;
<4>产品上传需求:该模块实现用户产品上传功能,实现产品的共享;
<5>关注需求:这一模块实现用户之间的交流功能;
2、后台管理模块:
(1)用户管理模块需求:通过这个模块管理一切注册的用户的信息;
(2)产品管理需求:对所有上传的产品进行管理,包括浏览、删除产品,添加、删除产品分类;
(3)公告管理需求:通过发布系统公告,来保证用户能够第一时间的到系统相关资讯,注意相关事宜。
**
**
用户在注册账号的时候,首先进入注册界面,填写用户信息,包括用户名、密码和电话等,如果用户名已经被使用,那么将会提醒用户返回到注册页面,重新填写信息,如果未被使用,且两次密码输入一致即可注册成功,并且相关数据将会自动上传到数据库中。
进入系统先看到的是首页,但只是游客身份,只能查看产品。如果想上传产品、收藏产品等必须先登录。注册成功的用户可以直接输入用户名和密码登录。
用户登录成功后,转入首页。首页如图5-5所示。页面色彩搭配为经典的红白。首页中间主体的部分是产品列表。顶部是选择按钮,用户可以选择显示食谱列表或作品列表。下面是一个滚动的产品推荐模块。推荐内容为最新产品,用户可以直接点击滚动图片进入产品页面。用户可以按照自己的喜好选择食谱的分类查询产品,或者在搜索栏输入食谱的关键字来搜索。底部是整个应用的导航栏,可通过导航栏进入不同的模块,体验不同的功能。
产品轮播推荐部分,将几张图片放在容器里。图片的样式默认为隐藏,第一张图片额外增加显示到前面的样式。设置定时器,更改图片的样式,实现自动轮播。
用户点击底部导航栏的“发布食谱”,或首页右上角的“发布”即可进发布食谱的界面,如图5-6所示。
在编辑食谱时,与其他各类购物网站和APP相同,用户可以选择菜品分类(如小网购、海鲜、西餐、家常菜等),上传各步骤图片,添加文字步骤说明。 食谱发布后会刷新首页的产品列表,同时将信息保存在数据库中。
信息分类,分为作品和食谱。用户可以自主选择。食谱的发布可以不断添加步骤和详细说明。发布的作品,通常是一张图片,配些简短说明,类似于朋友圈中的动态分享。
在首页食谱列表中选择一个食谱,即可浏览详细信息。如图5-7。在产品的末处,用户可以对产品点赞,收藏产品、评价,如图5-8。在这个模块中,用户可以先浏览产品,根据下方的评论来判断产品的好坏和难易程度。若是因材料准备不够等原因无法立刻按照产品烹制,可以收藏产品,以备日后查看。收藏的产品可以在个人中心-我的收藏中查看。
在浏览产品时,点击作者名可以跳转到该用户的个人基本信息页面。如图5-9所示。在这里除了可以看到用户的基本信息外,还可以查看他发布过的产品抑或是关注该用户。关注列表如下图5-10所示,另外,还可以和关注的用户线上交流。[17]在关注列表界面可以查找用户实现交友功能。