【大连工业大学毕业论文】线上订餐系统的设计与实现

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

摘    要

为解决当下市场上的订餐系统没有餐桌预订、用户反馈建议以及评论管理等需求业务,本文开发出了除拥有除基本订餐功能外,还拥有以上市场欠缺功能的订餐以及订餐管理系统。

系统主要分为用户端和管理员端,用户端可实现订餐、餐桌预订、店铺以及美食信息查询、评论、用户反馈建议等功能业务,管理员端可进行订餐管理、餐桌管理、评论管理、用户反馈管理等相关业务功能系统基于B/S模式进行开发,并采用了JAVA语言,在mysql数据库的基础上进行功能的实现,为了提高开发效率,本系统通过Spring Boot后端框架技术进行后端开发,前端主要采用Vue框架。

本文对线上订餐管理系统的构建流程进行了介绍,其主要包括需求分析详细设计、系统实现等重要部分组成,在此基础上构建的系统可应用到实际的线上订餐管理系统业务中。

总体来说,系统在低开发成本的情况下保证了系统的完整性和可扩展性,有一定研究参考意义,是一次成功的项目实践。

关键词线上订餐管理系统;系统设计;spring boot;mysql

目    录

摘    要

Abstract

目    录

第一章 绪论

1.1  系统开发的背景

1.2  研究意义

1.3  本章小结

第二章 系统的开发环境及相关技术介绍

2.1  系统的开发环境

2.2  系统的开发语言

2.3  Bootstrap框架

2.4  JSON技术介绍

2.5  系统所使用的数据库

2.6  系统所使用的技术

2.7  本章小结

第三章 系统分析

3.1  系统的可行性分析

3.1.1 经济可行性

3.1.2 技术可行性

3.1.3 操作可行性

3.1.4 法律可行性

3.2  系统的数据分析

3.3  系统性能需求分析

3.4  其他需求

3.5  本章小结

第四章 线上订餐管理系统设计

4.1 系统设计原则

4.2 系统的需求分析

4.3 系统的工作原理

4.4 系统功能操作流程

4.4.1 系统功能流程

4.4.2 添加信息流程

4.4.3 修改流程

4.4.4 删除信息流程

4.4.5 登录注册流程

4.4.6 用户管理模块

4.5 系统功能操作时序图

4.5.1 登录时序分析

4.5.2 录入时序分析

4.5.3 修改时序分析

4.5.4 管理员用户时序图

4.6  协作图

4.6.1 用户注册协作图

4.6.2 用户登录协作图

4.6.3 信息搜索协作图

4.7  系统包类图设计

4.8  系统数据库设计

第五章 系统功能的实现

5.1  用户注册模块

5.2  用户登录模块

5.3  用户首页模块

5.4  美食信息界面模块

5.5  餐厅信息界面模块

5.6  餐桌信息界面模块

5.7  美食公告信息界面模块

5.8  在线客服界面模块

5.9  个人中心界面模块

5.10  管理员首页界面模块

5.11  个人信息模块

5.12  美食信息模块

5.13  餐桌信息界面模块

5.14  公告信息界面模块

5.15  管理员模块界面模块

5.16  本章小结

第六章 线上订餐管理系统功能测试

6.1  测试目的

6.2  测试计划

6.3 测试用例

6.4  本章小结

结    论

致    谢

参考文献

1.2  研究意义

在当前网络技术以及人们网络消费观念的背景下,餐厅研发线上订餐系统特别重要,将其作为当前的重点工作。线上订餐可以节省大把时间,获得更多口味,并满足了不同用户的不同需求。餐饮行业是一种个性化、多样化的服务产业,随着线上技术和电子商务的发展和日益普及,人们对消费方式和理念的要求产生了很大变化,足不出户的网络购物已成为许多人的生活方式,同时网络订餐渐渐走入人们的生活和工作中并被广泛采纳。但同时线上订餐业务还处于初级阶段,上升空间很大,建立一个独特的订餐网站将有很大的发展潜力。订餐网站已经帮助很多整日忙于工作的白领解决了吃饭难的问题。所以结合当前互联网技术以及人们网络消费观念,设计餐厅线上订餐系统显得格外重要。

本课题的任务是帮助线下的餐厅开发一个,功能实用、简单高效、美观形象、上手简单、响应快速的线上订餐系统。解决线下点餐的费时耗力不愉快体验,将网络技术的便利简单赋予线下餐厅新的生命力。

本次毕业设计,旨在实现一个基于spring boot框架的线上订餐系统,解决餐厅长时间排队问题,用户可以在线上提前进行预约,到餐厅即可直接按照预定的餐桌选择的美食就餐,以及用户可以收藏自己喜欢的美食再次订餐,评论美食将意见提供给其他用户避免踩坑,减少了传统点餐方式所浪费的排队时间,通过其系统的开发,餐厅可以扩大客流量,通过信息化技术的引入吸引更多的客人就餐。主要有用户以及管理员注册登录系统,查阅浏览美食信息,浏览餐厅餐桌,预定美食餐厅,查阅美食公告,个人中心,菜品订单,餐桌预定,美食信息归类,查阅菜品订单,餐桌管理,预定自己选中的餐桌,管理餐厅等功能[5]。

2.3  Bootstrap框架

Bootstrap框架是一系列产品化组件的集合,包括叠样式表(CSS)、JavaScript和HTML。在网站设计中,笔者们选用了该框架来进行前端部分的开发。这个框架拥有栅格系统,可以适应用户屏幕尺寸并美化页面显示效果,使得不同用户在不同尺寸的设备上都可以拥有良好的用户体验。

2.4  JSON技术介绍

JSON的全称是JavaScriptObjectNotation,他是JavaScript的对象表示方法。它是一种轻量级别的文本数据的交换格式,并且,它独立在各种语言和平台当中,例如:php,spring boot,.net等编程语言,它们都支持json。Json同时也很容易理解,技术人员可以很快很简单的就上手使用它。

2.5  系统所使用的数据库

对于任何一个全新开发的系统应用设计而言,都需要进行数据库的匹配安装,而此次所设计开发的线上订餐管理系统的数据库就是MySQL,之所以会选择该数据库,主要原因是因为它能够进行关联的数据见表,而且数据库的稳定性非常强;同时还因为该数据库具有相对优越的使用性能,尤其是在开发环境的应用上,能够体现出其极致的优越性和发挥良好安全、灵活性能。除此以外,还因为MySQL数据库在编辑完成之后,可以在任何的系统环境当中进行使用说明它的兼容性是非常强的,同时它支持多线编程,能够节省CPU的暂存空间,同时它的运行速度和安全稳定性是非常强的,更重要的是它是一款免费的数据库应用产品,可以在系统建设和应用阶段省下一些设计成本。

3.4  其他需求

通过对线上订餐管理系统的设计实现,能够帮助用户进行线上点餐,使消费者能够方便快捷准确的点餐,同时帮助管理员进行餐品的管理[6]。

实现以下功能:

用户

1.注册登录,上传个人相关信息

2.美食信息,查看美食信息及详情,可以搜索美食,收藏,评论,可以点餐

3.餐厅餐桌,查看餐桌信息,可以搜索餐桌,收藏,评论,可以预定餐桌

4.美食餐厅,查看餐厅信息和餐厅介绍,可以搜索餐厅,收藏,评论

5.美食公告,查看及搜索美食公告

6.个人中心,修改个人信息及密码,查看删除收藏信息

7.菜品订单,管理菜品订单,支付订单(虚拟支付)

8.餐桌预定,管理餐桌预定

9.在线客服,可以给客服留言问题

管理员

1.登录,可以修改个人相关信息

2.用户管理,对用户信息进行添加、删除、修改以及查看等操作

3.美食分类管理,新增修改删除美食分类

4.美食管理,新增修改删除美食,上传美食图片等

5.菜品订单管理,查看修改删除菜品订单

6.餐桌管理,新增修改删除餐桌

7.餐桌预定管理,查看餐桌预定情况,修改删除餐桌预定

8.餐厅管理,新增修改删除餐厅

9.系统管理,修改轮播图,新增修改美食公告,回复留言

系统主要功能模块结构图如下:

4.4.1 系统功能流程

程序在登录过程中,为了保卫用户个人隐私及安全,整个系统中的账户和密码都必须与database中匹配成功方可进入,一旦出现错误将阻止这次请求,并给出提示,在登录成功以后用户才能对系统中的功能进行使用,所有涉及到的功能都需要登录才能进行操作。这道检查将会十分严格,因为这关系到后续数据的正确性。系统的系统功能程如图4.3所示[14]。

4.6.3 信息搜索协作图

用户在首页搜索想要查找的信息。信息搜索协作图,如图4.16所示。

5.3  用户首页模块

用户首页流程图,如图5.4所示。

图5.4 用户首页流程图

用户操作该系统时,输入正确的账号和密码进入系统首页,在首页中,笔者们可以选择相应功能按钮实现对应功能的跳转,如图5.5所示。

参考文献

  1. KumarSahu Ankit. Java Web Deployment in Cloud Computing[J]. International Journal of Computer Applications, 2013, 75(15) : 31-34.
  2. Sekulic, Goran et al. Conceptual Model of Software Architecture in Instruction Java Web Frameworks[J]. The international journal of engineering education, 2015, 31(1A) : 127-140.
  3. 吴锋珍.基于主从同步的MySQL负载均衡设计与部署[J].湖南邮电职业技术学院学报,2022,21(02):40-43.
  4. 焦宇,李民,王欢,余开朝.基于MySQL性能调优的推荐系统优化设计[J].软件导刊, 2022,21(09):108-112.

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值