需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12845 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:该篇文章是对美食推荐及线上预定平台的设计与开发进行详细的分析与阐述。根据美食美客平台开发的相关操作步骤,动态的从美食美客平台的平台概念、平台分析、平台设计和平台具体功能的实现这四大部分对美食美客平台的开发进行了描述。平台概念主要是对背景、意义和现状进行了分析;平台分析主要是需求分析,业务流程分析;平台设计则是对美食美客平台的平台体系结构、相关功能模块、数据库结构详细设计等具体的美食美客平台实现的过程进行必要的剖析展示,同时在美食美客平台设计章节部分有详细的相关文字的解释并配有对应的图表说明。同时还列举了部分关键功能模块具体代码的实现项目在开发过程中后端采用SpringBoot框架,提高开发效率,关系型数据库采用MySQL数据库,美食搜索功能模块采用ElasticSearch搜索引擎,提高搜索效率,达到毫秒级搜索效果,同时采用RabbitMQ,用于组件之间的解耦。
关键词:SpringBoot;美食搜索;MySQL数据库;ElasticSearch;RabbitMQ
目 录 摘 要 Abstract 1 前言-1 1.1 平台背景-1 1.2 平台意义-1 1.3 平台现状及发展趋势-1 1.3.1发展现状-1 1.3.2发展趋势-2 1.4 平台应用-3 2 平台开发工具及相关技术介绍-4 2.1 开发工具-4 2.1.1 IntelliJ IDEA-4 2.1.2 WebStore-4 2.2 开发技术-4 2.2.1 JavaEE 开发平台-5 2.2.2 SpringBoot-5 2.2.3 ElasticSearch-6 2.2.4 RabbitMQ 消息队列-6 3 需求分析-7 3.1 可行性分析-7 3.1.1 经济可行性-7 3.1.2 技术可行性-7 3.1.3 操作可行性-7 3.2 平台需求分析-8 3.3 业务流程分析-8 3.4 数据流分析-9 3.5 数据字典-10 3.5.1 数据流描述-10 3.5.2 外部实体描述-11 3.6 数据库需求设计-11 4 概要设计-13 4.1 平台结构设计-13 4.1.1 平台功能模块流程图-13 4.2 数据库设计-14 4.2.1 数据库概念设计——E-R模型-14 4.2.2 数据库逻辑设计——关系模型-16 4.2.3 数据库表结构设计-17 5 平台详细设计-20 5.1 平台首页设计-20 5.2 登陆注册模块-20 5.3 搜索美食、店铺模块-23 5.4 购物车(线上预约)模块-23 5.5 评价模块-24 5.6 订单管理模块-26 5.7 收藏模块-27 5.8 个人中心模块-27 5.9 消息推送模块-28 6 平台测试-30 6.1 平台测试概念-30 6.2 平台测试方法-30 6.3 平台测试用例-30 结 论-32 参考文献-33 致 谢-34 附 录-35 |