基于Spring Boot的校园外卖点餐系统设计与实现开题报告

本文探讨了基于SpringBoot的校园外卖点餐系统的开发,涉及功能需求分析、系统设计思路、数据库结构和功能模块实现。系统采用前后台分离,包含用户端(如注册、登录、菜品浏览、购物车等)和管理员端(菜品管理、订单处理等),旨在优化订餐体验和食堂管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题    目

基于Spring Boot的校园外卖点餐系统设计与实现

学    院

班    级

学生姓名

学    号

指导教师

日    期

开题报告内容:选题的目的、意义,国内外研究现状(文献综述),研究(设计)内容,研究(设计)思路、方法,预期成果,参考文献等(可加页)。

一、选题目的及意义

进入21世纪以来互联网快速发展,人们对网络应用的需求日益广泛,尤其是智能手机的普及,外卖行业逐渐壮大,目前渗透到了大部分人生活的方方面面,成为了生活中不可或缺的一部分。尤其在生活节奏加快和时间观加强的群体中网上订餐成为他们的喜爱方式,人们通过上网,对餐饮进行预订,这样不仅节省时间和精力,也避免食堂食物的浪费,同时也为食堂的管理工作提供了方便。自从新冠疫情来袭,打乱了人们原有的餐饮消费模式,尤其是近疫情流行期间,校园食堂一直提倡分开用餐,以有效防止传染病的传播。校园搭建自己的校园外卖系统平台,不仅可以帮助管理好学校的食堂业务,还可以帮助指导学生勤工俭学。校园外卖系统平台可以让学生点餐无需在食堂排队,减少食堂就餐人流压力。以学生为“骑手”配送员,会比校外“骑手”送货员更关心交通安全,会更熟悉配送环境及道路,不仅提高送货效率,还可以和学生一起行走,也能保证学生人身安全。所以本课题研究的意义在于校园外卖市场一般是封消费群体比较集中的场景,因此,校园外卖系统平台在推广上要比社会外卖市场推广简单易操作,通过校园食堂外卖订餐平台可以给广大在校师生顾客提供选择性非常广的餐品。

二、国内外研究现状

进入互联网时代,网络订餐以方便快捷及餐饮实惠,餐饮品丰富多样化,受到了学生和工薪阶层的欢迎,网络餐饮也得到了迅猛的发展。随着智能手机的普及,在线外卖应运而生,以新型的外卖方式超乎寻常的魅力,迅速攻占餐饮行业。Open Table 1998年成立于美国,是世界上第一个允许消费者预订食物的在线餐饮订购系统。在Open Table外卖系统中,最突出的特点是利用网络实现订餐,该系统遵循以人为本的理念,解决用户的基本需求,为消费者提供订餐服务。至今,其业务已经扩展到世界上许多国家,包括欧洲、南美以及加拿大等。对于吃饭,国外的人们更喜欢提前预定用餐,因此在线订餐方式在美国兴起也有它的独到之处。而中国外卖市场规模巨大,在新冠疫情爆发前夕的2020年,在线外卖市场覆盖4.6亿消费者,外卖市场覆盖社区、写字楼、商场、学校等,规模巨大。国内提供订餐服务的主流外卖餐食服务平台包括饿了么、美团、大众点评、百度外卖等客户移动终端APP运用系统。但与国外不同的是,国内的外卖订餐系统不仅仅是外卖行业,也包括了一系列生活服务、生鲜水果、景区门票、电影娱乐、学习授课等人们生活的方方面面,随着跑腿、代购等业务的出现,国内外卖订餐系统也往越来越全面以及多样化发展。

三、研究(设计)内容

系统采用前后台分离模式,包括用户前台、后台管理员端,主要分为两部分。一是面向用户的部分,使用户可以进行注册、登陆系统、购买餐饮、提交订单等一些操作。二是进行后台管理的部分,这部分主要包括管理员添加和删减餐饮、处理订单、对注册的用户进行管理等,主要是管理者进行操作。

前台功能模块包括:

账号注册:主要是实现新用户的账户注册,注册成功后进行系统登陆。

系统登录:用户输入用户名和密码,登录成功才可进行浏览。如密码忘记,可申请忘记密码进行重置。

菜品展示:登录成功,首页将展开一系列的菜品,供顾客进行浏览,进行选择。

  菜品浏览及搜索:可根据关键词进行搜索,餐饮可以显示信息,包括餐饮的图片,名称,价格等信息。

购物车功能:用于顾客将餐饮加入购物车,在购物车中可查看菜品的数目、清空购物车。

后台功能模块包括:

后台管理:餐饮管理员具有一般用户没有的权限。通过用户名和密码进行登录,在管理栏对菜品进行统一管理。

员工管理: 商家用于统计员工信息,同时对员工信息拥有增删改查的权力。

菜品管理: 商家对菜品的样式以及价格拥有增删改查的权限。

订单管理: 用于对的订餐信息进行查看,统计,确认,删除的操作。

地址管理:根据订单信息的指定位置,以方便菜品及时准确送达到顾客手中,再汇报商家进行系统确认。

四、研究(设计)思路、方法或技术路线

1.通过阅读大量已有的文献,了解他们的研究方法和设计理念来开拓自己的思维。

2.总体设计与详细设计。先对系统进行总体设计,将系统模块化;然后进行详细设计,对每个模块下的数据和功能进行详细划分。

3.进行数据库设计。设计各个表之间的关系。

4.实现软件功能,完成设计。

技术路线:本系统开发语言主要是Java,数据库采用Mysql,后端使用Spring Boot框架,是一个前后端分离项目,方便开发维护。

五、预期成果

论文+应用系统

六、参考文献

[1]刘晓宇.大学校园外卖经济发展现状及思考[J].现代商贸工业,2021,42(06).

[2]陈祥豪.大学校园外卖发展现状及对策分析——以杭州师范大学为例[J].经营与管理,2022(03).

[3]王永和,张劲松,邓安明,周智勋.Spring Boot研究和应用[J].信息通信,2016(10).

[4]田松涛,段元梅.基于Spring Boot的线上商城平台设计[J].无线互联科技,2022,19(01).

[5]李含阳,宫千千,张宇新.“互联网+”模式下大学生群体网络订餐现状及问题研究[J].文化创新比较研究,2020,4(24).

[6]邱丹萍.应用SpringBoot的食堂订餐管理系统设计[J].福建电脑,2020,36(06).

[7]陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑编程技巧与维护,2020(01).

[8]田松涛,段元梅.基于SpringBoot的线上商城平台设计[J].无线互联科技,2022,19(01).

[9]熊永平.基于SpringBoot框架应用开发技术的分析与研究[J].电脑知识与技术,2019,15(36).

[10]陈小燕,朱映辉,余晓春.基于SpringBoot+Vue的好农物商城的设计与实现[J].电脑知识与技术,2022,18(22).

[11]颜治平.基于SpringBoot和Vue框架的教代会提案系统的设计与实现[J].科技创新与应用,2020(03):91-93+95.

[12]李章恒. 校园外卖系统设计与实现[D].山东大学,2022.

[13]Jang Jina,Lee Eunjung,Jung Hyosun. A Study of Consumers’ Perceptions of Take-Out Food before and after the COVID-19 Outbreak: Applying Big Data Analysis[J]. Sustainability,2022,14(19).

[14]Lu Wei. Research on the Path of the Prevention and Control of Toxic and Harmful Substances in Take-out food for College Students[J]. BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY,2021,128.

[15]Guanhong Chen,Jiangming Xu. Design and implementation of efficient Learning platform based on SpringBoot Framework[J]. Journal of Electronics and Information Science,2020,6(1).

毕业设计(论文)提纲

摘要

ABSTRACT

第一章 绪论

1.1 研究背景

1.2 目的和意义

1.3 本章小结

第二章 系统分析

2.1 功能需求分析

2.2 可行性分析

2.3 系统主要功能需求用例分析

第三章 系统设计

3.1 系统设计目标和原则

3.2 系统总体设计

3.3 系统功能设计

3.4 数据库结构设计

第四章 系统主要功能实现

4.1 注册页面实现

4.2 登录页面实现

4.3用户端功能实现

4.3.2个人信息页

4.3.3地址管理

4.3.4订单模块

4.3.5 购物车模块

4.4管理端功能实现

4.4.1分类管理

4.4.2员工管理

4.4.3菜品管理

4.4.4订单管理

第五章 系统测试与维护

5.1 测试项目

5.2 测试环境与测试条件

5.3 系统功能测试

第六章 总结

参考文献

致谢

毕业设计(论文)完成进度安排

第一阶段:2022年11月-2022年12月:确定毕业论文选题、收集材料、撰写开题报告。

第二阶段:2023年1月-2023年3月:撰写毕业论文初稿,进一步收集材料并准备中期检查。

第三阶段:2023年3月-2023年4月:毕业论文定稿,根据教师建议进一步完善论文,为查重做准备。

第四阶段:2023年4月-2023年5月:论文查重,答辩前资格审查,准备毕业答辩。

第五阶段:2023年5月-2023年5月底:毕业答辩,根据答辩意见进一步修改论文,提交最终纸质版毕设相关材料。

指导教师意见

                                             指导教师:   

                                                      年   月   日

专业负责人意见

□同意开题         £不同意开题

                                                    专业负责人:  

年   月   日

校园食堂订系统,是将计算机、通信等现代化技术运用到传统校园食堂服务的新型校园食堂服务方式。 校园食堂订系统为了解决以下几个问题:一是疫情期间,学生面临着开学,食堂是学生最聚集的场所之一,食堂订系统可以良好的解决学生饮食期间的拥挤等问题;二是让学生健康饮食,减轻目前的大学生吃外卖和不健康食品的问题;三是方便和改善学生的伙食,让学生可以随时随地的选购菜品;四是提高食堂商家的利润,改善商家的销售额。 本文在考虑到以上的问题的基础上,利用大学期间中所学到的的专业知识,独立开发一个基于Spring Boot和vue.js的校园食堂订系统。论文首先进行了系统功能的总体设计,使本系统具有以下主要功能:一是具有手机端让学生可以随时随地挑选食堂商家的菜品;二是可以让学生可以提交订单、一定时间范围修改和撤销订单;三是具有线上学生一卡通支付功能;四是对菜品销售情况具有统计功能方便商家查看统计。 本文系统后台使用Spring Boot新型轻量开发框架,采用基本的B/S的互联网架构,前台技术使用可跨Android、IOS、H5、小程序的uni-app进行开发,使用IDEA的IntelliJ IDEA 2019.3.1 x64和WebStorm 2020.1 x64开发工具实现后台前台的编码。使用MySQL数据库存储技术进行开发。最后完成了系统测试工作和调试工作,满足了校园食堂订系统的要求。 最后,对课题工作进行了总结,并对未来研究工作给予了展望。
一、本课题的目的和意义 随着人民生活水平的提高,饮业在服务行业中,占有越来越重要的地位。努力在当前饮行业日趋激烈的竞争中脱颖而出,已成为每位饮业经营者所追求的目标。 随着21世纪互联网的发展和普及,人们的工作效率的逐渐提高。方便、快捷、个性化的网上订服务正在进入人们的生活。网上订为商家提供有效的管理方式,节省了宣传、店面等费用。商家通过后台管理,可有效处理订单、统计销量;为客户提供方便、快捷、优惠的订方式,避免厅拥挤、排队等待,且无需电话订的额外消费,为商家和客户间建立了一种新型、高效沟通方式。 根据订系统流程,完成从浏览菜单、到下单,到结账支付,到统计一条线的信息化管理,因此整个订管理信息系统的研发内容就是一整套订管理信息系统,实现业务的计算机化。 二、课题的国内外开发动态 在国外,在多年前许多知名品牌就开始了网上订服务,如今提供网上订服务的商家数目正在急剧膨胀,人们只需要在网上就能全天订座。因此,网上订的方式已经被国外大部分人们所认可。 网上订服务能够大大改善国内电话订方式所存在的效率低,人工记录、保存修改容易出错等问题。网上订服务在国内逐渐兴起,并迅速扩散。人们通过上网预订需要的品,这样不仅节约时间,而且为商家的订管理工作提供了方便,最重要的是这样的订方式对每个订单的信息能够保管妥善且处理及时,实现了高度智能化管理。因此,网上订服务已发展成为一种非常受欢迎的订方式。 三、课题的基本内容 网上订系统作为一款订管理的系统,它将订的一系列的复杂工作便捷化、高效化。 本系统按功能分为以下几个模块: (1)模块:实现,结账等功能。 (2)会员管理模块:实现对会员的添加和删除以及对会员信息的修改等功能。 (3)菜单管理模块:实现对菜单的添加和删除以及对菜单信息的修改等功能。 (4)登录管理模块:实现对登录信息的管理功能。 (5)购物车模块:实现购物车中的添加、删除、清空条目等功能。 四、拟解决的主要问题 本系统开发的技术难主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。只有准确理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分结构组织都是在正确理解实际应用中的业务逻辑需求的前提下完成的。 此外,利用Oracle建立好关系数据库和建好客户端和服务器之间的连接又是另一个难。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 (1)本系统开发语言的选择 本系统使用的开发语言是Java语言,是Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。因此在开发本系统时我把它作为本系统的开发语言。 (2)本系统开发工具的选择 本系统前台使用的开发工具是MyEclipse。MyEclipse企业级工作平台MyEclipse Enterprise Workbench ,简称MyEclipse. 是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。因此在开发本系统时我把它作为本系统前台的开发工具。 本系统创建、管理数据库使用的工具是Oracle。Oracle是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献、网络在线案例参考等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、环境搭建、软件测试等。 七、选题的特色及创新
一、本课题的目的和意义 随着现代科学技术的飞速发展、计算机全球互连网络相连接,使今天的社会进入了以计算机为核心的社会。网络的发展给我们带来了无限的商机便利。在饮业,网络也同样能够发挥巨大的作用——网上订。网上订中多功能性的服务可以让用户从容的网上浏览馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。目前,外卖服务占饮生意额的一半以上。显而易见,网上订将成为饮业扩大生意的金矿源,有眼光的饮业业主应该尽早考虑如何利用英特网上网销售。网络的普及使人们对网站的设计和外观的要求越来越挑剔了,因此,网页作为一个企业的脸面需要精心设计。饮业主可以利用网络技术,或者自己的网站,发放馆的信息和菜品信息,每一样菜都有精美的图片,实行馆企业的自我推介,从而吸引上网人员的关注。设计个性化的界面吸引顾客,使消费者方便快捷地登录,并很方便的预定需要的菜品。 为了方便人们的生活,提高人民的生活效率,该系统根据现实订的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。 二、课题的国内外开发动态 在经济发达的国家和地区,计算机技术应用于饮业已经十分成熟,目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。经济发达国家人们的时间观念很强,对服务的要求也比较高。如IBM公司的POS产品已获得较大范围的应用。2004年在美国100家最有效利用信息技术企业中,美国最大的食品和多种服务公司ARAGroup Ine,名列第四[5]。目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。 网上订中多功能性的服务还可以让消费者从容的网上浏览馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。目前,通过上网提供外卖和送服务的厅多于独立经营者,外卖服务占饮生意额的一半以上。美国饮消费者越来越趋向于使用网上订的形式来购买外卖,特别是年轻一族的消费者。显而易见,网上订将成为饮业扩大生意的金矿源,有眼光的饮业业主应该尽早考虑如何利用英特网上网销售[6]。 更重要的是其饮业能不断运用先进的管理方法和手段特别是信息技术,充分地利用巨大的信息资源。而在国内,网上订并没有普及。 三、课题的基本内容 网上订主要提供饮食信息、商铺信息和优惠信息的浏览和产品的订购、订单确认及付款、产品配送等。人们可以通过订系统实现店铺浏览、饮食资讯浏览、网上预定和付款、送服务、消费折扣等。 本系统按功能分为以下几个模块: (1)基本信息管理模块:负责用户账号密码、管理员账号密码、用户留言等。 (2)菜式管理模块:负责菜名、上传、价格等。 (3)订单管理模块:负责订单菜名、数量、价格、地址、电话、备注、姓名等。 四、拟解决的主要问题 本系统开发的技术难主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。只有在准确理解网上订系统的业务逻辑之后才可能开发出符合用户需求同时也符合系统设计结构的系统来。数据库逻辑结构设计应遵循一般的设计要求,同时又能满足本网上系统的实际数据需求。 此外,利用MySQL建立好关系数据库和建好客户端和服务器之间的连接又是另一个难。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 (1)本系统开发语言的选择 随着J2EE的发展,采用JSP+Servlet技术的网址安全性可靠性便捷性都有了很大的提高,本系统为采用基于Java语言和MySQL数据库的HSS框架Java Web网站。 (2)本系统开发工具的选择 由于本系统用到了Spring+Hibernate+Struts框架,所以采用了集成这些框架的MyEclipse开发工具进行开发,数据库的设计因为用到的是MySQL,所以采用了PowerDesigner+Navicat 六、研究方法 本毕业设计采用的研究方法主要有文献法和调查法。本毕业设计具体功能的获取过程主要使用文献法和调查法,通过网络调查和查阅网络资料来具体确定本软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新 选题的特色:本毕业设计的开题经过走访调查和文献查阅等多种方式,基本可以现实的需求相一致,并能体现用所学的知识和计算机技术解决实际问题。 选题的创新:该选题采用的均是计算机成熟的技术,在计算机技术方面并没有体现创新,但是通过完成该毕业设计,可以使得自己对计算机软件开发有更深的认识,积极培养自己的创新意识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值