更新时间:04-18 上传会员:Chaturanga
分类:计算机信息 论文字数:12304 需要金币:1000个
摘要:近年来,随着国民人均可支配收入的不断增长,国民消费水平也在不断提升,人们对于生活水平和生活质量的要求也不断提高。其中对食品的需求和要求也在不断的提高,根据国家统计局官网显示,2018上半年在食品方面人均消费占据总人均消费的29.3%。由此可见,现阶段国民在吃这方面相当地注重,不再像以往以饱为主了,而是更加地追求食物的质量与口味。
汉书中说道:“王者以民为天,而民以食为天”。现如今,随着人均消费水平的提升,国民生活品质的提升,人们现在正在以“民以食为天”作为生活目标,去追求更高品质的生活。在食方面,由于地理文化物质等不同,每个地区都形成了自己独有的菜系,每个地区的菜系都拥有自己独特风味以及独有的饮食文化。并且随着中国交通业在近些年变得更加便捷,更多的人走出家门去到中国的天南海北去感受不同的文化。因此,为了方便国民以更轻松简单的方式获得这些信息,此次的软件设计以此为目标去开发一款便利的手机应用,为国民的食生活提供更多的便利。
本毕业设计采用目前流行的前后端分离开发模式,将APP分成两部分进行开发。本论文主要负责后端部分,主要开发语言为Java,采用框架为目前流行的微服务框架Springboot,数据库采用Mybatis-Plus更为简洁的数据库开发框架,给前端提供调用接口,完成前后端的数据交互。
关键词:美食 接口 分享 推荐
目录
摘要
Abstract
1. 绪论-1
1.1研究背景与意义-1
1.2研究现状-1
1.3系统开发环境及技术-2
2. 系统可行性与需求分析-3
2.1系统可行性分析-3
2.1.1技术可行性分析-3
2.1.2经济可行性分析-3
2.1.3操作可行性分析-3
2.1.4运行可行性分析-3
2.2需求分析-3
2.2.1功能需求-3
2.2.2系统性能需求-4
2.2.3系统用例图-5
2.2.4系统时序图-6
2.2.5系统流程图-8
3. 系统总体设计-9
3.1功能模块设计图-9
3.1.1用户模块功能详细设计-9
3.1.2管理员模块功能详细设计-10
3.2 数据库详细设计-10
3.2.1数据表设计-10
3.2.2数据库概念关系模型(E-R图)-10
3.2.3数据表-12
4.系统详细设计-15
4.1系统的三层架构设计与实现-15
4.1.1表示层(UI)-15
4.1.2业务逻辑层(BBL层)-15
4.1.3数据访问层(DAL层)-16
4.2 用户模块的实现-18
4.2.1用户注册模块的实现-18
4.2.2用户登录模块的实现-19
4.2.3关注用户模块的实现-20
4.2.4文章编写模块的实现-20
4.2.5 文章收藏模块的实现-21
4.2.6 搜索文章模块的实现-21
4.2.7 搜索用户模块的实现-22
4.2.8 文章评论模块的实现-22
4.2.9 文章详情模块的实现-23
4.2.10 资料修改模块的实现-23
5.项目测试-25
5.1软件测试的目的-25
5.2软件测试的原则-25
5.3软件测试的流程-26
5.4本项目测试内容-26
项目总结-28
参考文献-29
致谢-30