下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、厨房精灵App系统设计与实现摘要:由于家庭生活中安康美食做法的等信息往往来源于不同的渠道,自然希望能有一个统一的信息查询和效劳平台来给人们日常生活带来便利,为此设计了一款厨房精灵app。利用JSP技术实现系统后台食谱信息导入、视频信息的导入和食谱信息管理,前台基于Android平台进展信息查看,图片压缩和数据分享,前后台通过JSON数据交互。经测试说明该系统可以满足用户、快捷及一站式查询安康美食信息的需要。关键词:安康美食;Android;JSP;JSON数据;图片压缩中图分类号:TP311 文献标识码:A 文章编号:1009-3044202117-0087-03在当下挪动互联网时代,越来越多
2、的人习惯于使用,智能给我们生活带来了很大的便利。随着人们生活的质量的不断进步,人们会追求吃的质量问题,每个季节适宜吃什么,需要哪些膳食来调节身体安康,越来越引起人们的关注。对于我们这些普通人想做到这些又会遇到很多问题:1想知道在当下的季节身体最需要那些营养物质,这些可以通过那些膳食来调节;2想要吃上各地美味佳肴,但是苦于时间和经济的考虑不能前往,在家下厨又没有专业厨师的指导;3爱好美食的朋友目前却找不到可以分享美食或专门展现自己拿手好菜的统一挪动平台;41可以根据自己身体情况选择膳食来解决身体的小问题。而这些问题在厨房精灵软件里都有相对应的解决。1系统功能构造的设计系统采用Java技术开发,系
3、统构造见图端采用B/S阅读器/效劳器形式。1.1效劳端系统功能如图1所示效劳端具有如下功能:具有对食谱信息的插入,视频信息的管理,和数据库添加信息功能。可以执行将食谱的execel表解析,从而导入食谱程信息;承受前端上传食谱数据信息,并且添加到数据库中同时保存可访问数据权限。2使用JSON与端进展交互。2.1端的主要功能介绍如图2所示端具有如下功能。对推荐食谱的阅读,菜肴的详细步骤的阅读,还有食谱查找等功能。具有制作菜肴的视频学习,推送养生食谱的做法,安康营养的常识推荐等功能。2.2分享佳肴的详细做法,展示自己的佳肴作品等2系统实现的关键技术2.1图片压缩进步效率由于厨房精灵软件涉及大量的图文
4、数据,而且由于上传数据的大小一般都远大于显示的需要所以为了进步数据加载数据率和节省空间和流量费用需对图片进展压缩。本系统使用将尺寸压缩,质量压缩和JNI调用libjpeg库压缩相结合进展图片压缩,首先通过尺寸压缩将图片压缩到常用的大小如1280*960,接着通过质量压缩将图片压缩到100KB以下并计算options,最终调用JNI将图片保存到内存;详细如图3所示。2.2临时数据缓存优化数据加载首先我们知道app缓存包括了固定缓存,可手动清理缓存,不可手动清理缓存和临时缓存,而厨房精灵软件涉及大量的图片和视频的加载,所以优化数据加载是非常重要的。在图片的缓存方面,利用加载时候的年月日时分秒作为图
5、片的名字将图片数据缓存到本地中。我们采用将图片的URL地址加上图片在本机存储的地址一起作为在数据库中的记录。当页面提出加载页面图片时候首先根据URL在数据中查询是否已经有缓存假设图片已经缓存就直接取出数据加载到相应的控件中,假设数据没有被缓存就用异步网络加载数据,并且存入到缓存中。详细如4所示。2.3单页面分块加载节省数据流量对于用户在厨房精灵软件阅读菜谱和视频时候并不是每一个人都会感兴趣的所以对于采用页面分块加载数据,首先在模块中只对当前页面实行加载,对为阅读到的页面不实行数据加载,而且数据加载也只会在页面停顿滑动的时候才会进展所以省去了不必要的数据加载。在加载图文形式的菜谱时候考录到图文信
6、息加载相对于视频数据量要少得多,而且用户停留下来仔细阅读的内容大多是用户感兴趣的所以这里在加载父内容的同时也加载了内容的数据部分。详细如图5所示。3系统界面设计厨房精灵软件:是一款集各种佳肴烹饪方法于一体,并且有条理得展现给用户,使得用户可以方便快速的学会烹饪方法的软件。1食谱模块:食谱模块是将各种佳肴的名称图片简介一起列出来,以一条一条记录的形式呈现给用户,方便用户对需要的菜谱的查找阅读。2食谱详情模块:食谱步骤模块是根据用户选定的菜名称加载菜肴的详细做法和本卷须知,难度系数,原料等详细信息。3发现模块:主要加载佳肴的视频信息,和菜肴的名称,同样一条一条列出以供用户阅读。4视频播放模块:加载
7、播放用户选择的的佳肴视频。5添加模块:是提供用户自己上传菜肴的模块,可以分享自己拿手好菜。6我的模块:是对用户根本信息,菜肴收藏和自己上传菜肴的管理模块。4小结本系统经过测试,功能模块运行稳定,软件根本满足用户学习美食的需求。软件可以让用户方便快捷的学习到美味佳肴的详细做法,让爱好烹饪的人们分享自己拿手好菜,可以及时方便的学习到安康营养的食疗方法,理解安康小常识。解决了一直没有安康美食的挪动平台问题。软件优化效率,相当精巧,极大地方便了用户的日常生活。LR分析法是当前编译程序语法分析中最常用而且最有效的分析文法,几乎能识别所有上下文无关文法描绘的程序设计语言构造,比递归子程序分析法、预测分析法和算符优先分析法对文法的限制要少得多,适用面更广,而且LR分析法具有分析速度快,报错准确及时等优点。3完毕语在编译和运行计算机语言程序的过程中,都需要利用先进后出栈进展语法检查、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥市招聘劳务派遣制机场消防员7名二次备考考试题库及答案解析
- 2026广东五华县兵役登记参考考试试题及答案解析
- 2026山东潍坊滨海人才发展集团招聘项目工作人员5人笔试考试备考题库及答案解析
- 2025年嘉兴市秀洲区人民医院公开招聘编外合同制护理人员10人参考考试试题及答案解析
- 2025上海对外经贸大学统计与数据科学学院教学秘书招聘参考笔试题库附答案解析
- 2026年昆明卫生职业学院春季学期教师招聘(4人)参考考试试题及答案解析
- 2026天津市和平区卫生健康系统事业单位招聘26人参考笔试题库附答案解析
- 2025广东东莞市南城第一初级中学招聘1人参考考试试题及答案解析
- 2025贵州水投水库运营管理黔东南有限公司第二次面向社会招聘2人参考考试试题及答案解析
- 2025江苏苏州交投建设管理有限公司招聘10人参考笔试题库附答案解析
- (正式版)DB3301∕T 0495-2025 《大型活动餐饮服务规范》
- 应急避难场所可行性研究报告
- 实施指南《G B-T36733-2018服务质量评价通则》实施指南
- 机器能力指数CMK值测定管理规定
- 塑料粒子专业知识培训课件
- 国家开放大学电大《植物学基础》期末题库及答案
- 2025年江苏法院聘用制书记员考试真题及答案
- 2025年公共营养师《三级》试题及答案
- 多重耐药菌的感染与防控
- 维族舞蹈教学课件
- 高中班级日常管理课件
评论
0/150
提交评论