河北环境工程学院
本科毕业设计(论文)开题报告
题 目 基于SSM外卖订餐系统的设计与实现
学生姓名
班 级 软件工程B202班
学 号
系(部) 信息工程系
专 业 软件工程
指导教师 讲师
本科毕业设计(论文)须知
- 认真学习理解《河北环境工程学院本科毕业设计(论文)工作管理规定》。
- 努力学习、勤于实践、勇于创新,保质保量的完成任务书规定的任务。
- 遵守纪律、保证出勤,因事因病离岗,应事先向导师请假,否则按旷课处理。、学生缺勤(包括病、事假)累计超过毕业设计(论文)时间1/3以上者,取消答辩资格。
- 独立完成规定的工作任务,不弄虚作假,不抄袭和拷贝别人的工作内容。否则取消答辩资格。
- 毕业设计(论文)必须符合《河北省本科毕业设计(论文)撰写规范》,否则取消答辩资格。
- 完成毕业设计(论文)期间有重大违规事件发生,或提交毕业设计(论文)的相关资料不齐全,或指导教师评定成绩为不合格的学生,将被取消答辩资格。
- 答辩结束后,及时将毕业设计(论文)成果、资料交指导教师并转交专业教研室收存,学生不得擅自带离学校。
- 根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写开题报告,并于毕业设计(论文)工作开始后3周内完成,经指导教师签署意见及教研室审查后生效。
- 开题报告内容必须按统一设计文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。
10、开题报告与其任务书、毕业设计(论文)等材料一并装入学生毕业设计(论文)档案袋中由系部存档。
本科毕业设计(论文)开题报告
一、总述 (一).选题意义和国内外的研究现状分析及应用现状 1.选题意义 外卖订餐系统的设计与实现是基于当前社会发展和人们生活方式的需求而提出的。随着互联网的快速发展,外卖行业迅速崛起,并且成为了人们日常生活中不可或缺的一部分。外卖订餐系统的设计与实现,旨在提供一个便捷、高效、安全的订餐平台,满足人们对于外卖的需求。 随着社会节奏的加快和工作压力的增大,越来越多的人选择外卖来解决饮食问题。外卖订餐系统的设计与实现,可以方便人们浏览菜品、下单购买、配送等一系列操作,满足人们对于外卖的生活需求。外卖订餐系统可以通过推荐系统、个性化菜单等功能,在大量菜品选项中快速找到符合用户口味的菜品,提高用户的满意度和体验。 对于餐饮商家来说,加入外卖订餐系统可以扩大他们的市场范围,吸引更多的消费者。通过系统的订单管理、配送管理等功能,商家可以提高订单处理效率,提升服务质量。外卖行业的兴起促进了配送员的需求,通过外卖订餐系统的设计与实现,可以为就业者提供更多的工作机会。 2.国内外的研究现状分析及应用现状 国内发展现状: 国内外卖市场主要由几家大型平台垄断,如饿了么、美团外卖、百度外卖等,他们提供完整的外卖订餐系统,包括用户下单、商家接单、配送、支付等功能。一些大、中型城市的餐饮行业协会或商会开发了自己的外卖订餐系统,为本地餐馆提供订单管理、配送管理等功能,促进本地餐饮业的发展。一些大型连锁餐厅或酒店集团开发了自己的外卖订餐系统,通过自有系统接收订单、管理配送等,与第三方平台进行合作。 饿了么作为国内最大的外卖平台之一,饿了么提供了完善的外卖订餐系统,用户可以通过APP或网页下单,商家接单后由骑手配送。系统包括了订单管理、支付、评价等功能。餐饮协会外卖系统以杭州为例,杭州餐饮协会开发了自己的外卖订餐系统,为本地餐厅提供订单管理、配送管理等功能,帮助本地餐饮业发展,减少对第三方平台的依赖。如肯德基、麦当劳等大型连锁餐厅都有自己的外卖订餐系统,用户可以通过官方APP下单并选择外卖配送,同时他们也与第三方平台合作,以扩大覆盖面。 3.国外发展现状: 国外外卖市场也有类似国内的第三方外卖平台,如Uber Eats、Deliveroo、Grubhub等,他们提供外卖订餐系统,为用户与餐厅之间提供匹配服务。一些餐馆在国外开发了自己的外卖订餐系统,通过网站或APP接受订单并进行配送,减少对第三方平台的依赖。国外也出现了一些创新的外卖订餐系统,如Foodora、Postmates等。这些系统通过自有的骑手队伍或与外卖餐厅合作,提供高效的配送服务。 Uber Eats是由Uber公司开发的外卖订餐系统,用户可以通过Uber Eats平台下单并选择外卖配送,Uber的骑手接单后进行配送,系统方便、高效。Deliveroo是一家总部位于英国的外卖订餐平台,他们提供专业的配送服务并与餐馆合作,用户可以通过APP下单并享受高质量的外卖服务。Foodora是德国的一家外卖订餐平台,他们与当地餐馆合作提供外卖服务,通过自有的骑手队伍进行配送,用户可以通过APP下单并选择配送时间。 总结来说,国内外卖订餐系统主要由大型外卖平台、定制化系统和自有系统构成;国外也有类似的第三方平台和餐馆自有系统,并出现了一些创新模式。这些系统通过互联网技术,为用户提供了便捷、高效的外卖订餐服务。 4.应用现状 外卖订餐系统的设计与实现已经得到广泛的应用。在当前社会信息化程度不断提高的背景下,外卖订餐系统为消费者提供了便利快捷的订餐方式,也为餐饮行业提供了一种新的营销渠道。 各大互联网公司纷纷进入外卖订餐市场,或自建平台,或收购现有平台,形成了竞争格局。同时,也涌现了很多新兴的外卖订餐平台,如美团、饿了么等,给消费者带来了更多的选择。随着外卖订餐平台的普及,越来越多的消费者开始使用外卖订餐系统进行订餐。据统计,仅美团外卖就拥有超过4亿的年活跃用户数。用户的增加推动了外卖订餐市场的快速发展。为了满足消费者的需求,外卖订餐系统的功能不断丰富。除了普通的订餐、支付功能外,还有在线客服、评价系统、优惠活动等功能,提升了用户体验。 (二).课题的主要内容 基于SSM外卖订餐系统的设计与实现采用前端Vue、后端SSM以及MySQL数据库进行设计,系统内包含用户、配送员以及管理员三类角色,其主要功能模块如下所示: 1.用户 (1)、注册,上传个人信息,包括账号,姓名,性别,手机,密码等 (2)、个人中心,修改个人信息及密码 (3)、菜品信息,查看菜品信息和分类,可以收藏,加入购物车或下单购买,根据点击量推荐菜品 (4)、校园资讯,查看校园资讯信息,可以搜索 (5)、购物车管理,查看购物车商品信息 (6)、外卖订单管理,查看外卖订单信息,可以取消订单 (7)、取消订单管理,查看取消订单信息,管理员审核用户取消订单,通过并退款 (8)、商家接单管理,查看商家接单信息 (9)、订单分配管理,查看订单分配配送员信息() (10)、配送员接单管理,查看配送员接单信息 (11)、订单配送管理,查看订单配送信息,可以确认收货 (12)、完成订单管理,查看订单完成信息,可以退货,评价订单 (13)、订单评价管理,查看订单评价信息 (14)、退货信息管理,查看退货信息,审核状态 2.配送员 (1)、注册,上传个人信息,包括账号,姓名,性别,手机,密码等 (2)、个人中心,修改个人信息及密码 (3)、订单分配管理,查看订单分配信息,可以接单 (4)、配送员接单管理,查看接单信息,新增配送信息 (5)、订单配送管理,查看订单配送信息,状态 (6)、完成订单管理,查看订单完成信息 (7)、订单评价管理,查看订单评价信息 (8)、退货信息管理,查看退货信息,审核状态 3.管理员 (1)、个人中心,修改个人信息及密码 (2)、用户管理,新增修改删除用户信息 (3)、配送员管理,新增修改删除配送员信息 (4)、菜品分类管理,新增修改删除菜品分类 (5)、菜品信息管理,新增修改删除菜品信息 (6)、购物车管理,查看用户购物车信息,可以修改删除 (7)、外卖订单管理,查看外卖订单信息,可以接外卖单 (8)、取消订单管理,查看取消订单信息,审核取消订单信息 (9)、商家接单管理,查看订单信息,分配外卖员 (10)、订单分配管理,查看订单分配信息,可以修改删除 (11)、配送员接单管理,查看配送员接单信息,可以修改删除 (12)、订单配送管理,查看订单配送信息,可以修改删除 (13)、完成订单管理,查看完成订单信息,可以修改删除 (14)、订单评价管理,新增修改删除,查看订单评价信息,回复评价 (15)、退货信息管理,查看退货信息,审核退货,可以修改删除 (16)、系统管理,修改轮播图信息,新增修改删除校园资讯,修改关于我们,系统简介信息。 (三)拟解决的关键问题及创新点 1.拟解决的关键问题 (1)前后端数据交互:设计接口以及前后端数据的传输格式。 (2)权限控制:实现用户、配送员和管理员的登录验证和访问权限控制。 (3)数据库设计:设计合适的数据表结构,建立实体类与数据库表之间的映射关系。 (4)订单管理:实现订单的状态跟踪与管理。 (5)菜品推荐:根据用户点击量或其他算法实现菜品推荐功能。 (6)接口调用与数据传输:与第三方支付接口、短信服务等进行数据传输与调用。 2.创新点 用户可以收藏菜品并根据点击量推荐菜品;取消的订单需要管理员审核并进行退款;管理员可以查看退货信息的管理情况,并进行审核、修改和删除操作;管理员可以回复用户的订单评价信息;管理员可以对系统的轮播图、校园资讯和关于我们等进行管理。 | |
1.论文撰写提纲 第一章 概述 1.1 课题背景 1.2 选题的目的与意义 1.3研究现状 1.4 初步设计方法与实施方案 1.5 本文研究内容 第二章 开发技术介绍 2.1 B/S架构 2.2 MySQL 介绍 2.3 MySQL环境配置 2.4Java语言 2.5SSM框架 2.6 Vue简介 第三章 系统分析 3.1可行性分析 3.1.1技术可行性 3.1.2经济可行性 3.1.3操作可行性 3.2网站性能需求分析 3.3系统流程的分析 3.3.1 用户管理的流程 3.3.2 个人中心管理流程 3.3.3 登录流程 第四章 系统设计 4.1 软件功能模块设计 4.2 数据库设计 4.2.1 概念模型设计 4.2.2数据表 第五章 系统功能实现 5.1系统前台功能模块 5.2管理员功能模块 5.3配送员功能模块 5.4用户功能模块 第六章 系统测试 6.1测试定义及目的 6.2测试方法 6.3测试模块 6.4测试结果 第七章 总结与心得体会 7.1总结 7.2心得体会 2.设计方案 (1).需求分析:明确系统的功能需求和用户需求,并进行需求规格化和优先级划分。 (2).数据库设计:根据系统需求,设计数据库表结构,确定表之间的关系和约束。 (2).后端开发:使用SSM框架(Spring、Spring MVC和MyBatis)搭建后端环境,编写Java代码实现系统的业务逻辑和数据访问逻辑。 (3).前端开发:使用Vue框架构建前端页面,实现用户界面和交互效果。 (4).测试与优化:进行系统功能和性能的测试,并不断优化系统的稳定性、安全性和用户体验。 | |
三、课题进度安排: | |
起讫日期 | 主要工作内容 |
第 3 周 | 己查阅相关文献资料,结合应用实际,明确设计内容,了解完成工作所需的工具和技术,初步确定设计方案,撰写开题报告,进行开题答辩。 |
第4-8周 | 完成项目的分析和设计、开发和测试、应用、文档等,初步完成毕业设计任务的主要工作,并完成毕业论文的基本结构。 |
第 9 周 | 中期检查。 |
第10-15周 | 完成毕业设计和毕业论文,并已提交各项相关材料。 |
第 16 周 | 毕业论文(设计)答辩。 |
四、主要参考文献:
[13] FSD Pharma Unveils Online Ordering System for Medicinal Cannabis Fulfillment[J]. Manufacturing Close - Up,2021. [14]. TRAY; TRAY Partners with Ordermark to Integrate Third Party Online Ordering Systems into Their POS System[J]. Journal of Engineering,2021. [15]吴晓珊,曹旭东,王森,魏文龙.基于B/S架构的管理系统软件开发[J].计算机测量与控制,2020,27(02):123-128. [16]The Design and Implementation of Online Meal Ordering System[J]. Jing Zhang;;Zhan Wang;;Xiao Ye;;Wen Juan Li;;Long Yue Shi;;Wen Tao Yang.Advanced Materials Research,2012(562). [17]Examining the antecedents of e-loyalty intention in an online reservation environment[J]. Samar Mouakket;;Mohammad Ahmad Al-hawari.Journal of High Technology Management Research,2012(1) | |
五、指导教师意见(选题的意义、创新点、前期基础工作、存在的难点和困难、建议等): 指导教师(签名): 年 月 日 | |
六、教研室审查意见: 选题是否合适: 课题能否实现: 教研室主任(签名): 年 月 日 |
备注:外文资料翻译作为独立文件,打印附后,与开题报告一并上交至教研室。