【基于springboot网上点餐系统设计与实现6200字(论文)】_第1页
【基于springboot网上点餐系统设计与实现6200字(论文)】_第2页
【基于springboot网上点餐系统设计与实现6200字(论文)】_第3页
【基于springboot网上点餐系统设计与实现6200字(论文)】_第4页
【基于springboot网上点餐系统设计与实现6200字(论文)】_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I基于springboot网上点餐系统设计与实现目录TOC\o"1-3"\h\u44841引言 3157571.1开发背景与意义 332191.2研究现状 377611.3论文内容及结构 3174342需求分析 5315892.1系统可行性分析 5282842.1.1技术可行性 5208622.1.2经济可行性 576972.1.3法律可行性分析 562072.1.4拓展可行原则 520332.2系统需求分析 5256882.3系统业务流程分析 6148792.4系统用例分析 6285542.5系统非功能性需求分析 710123系统设计 8240363.1系统架构设计 8110043.2系统总体设计 845243.3数据库设计 860533.3.1概念模型设计 8112193.3.2数据库表设计 9164894系统实现 1112674.1前台界面的实现 1139414.1.1用户登录界面的实现 1128344.1.2首页界面的实现 1175374.1.3商品详情界面的实现 1248144.1.4购物车界面的实现 12141384.1.5支付界面的实现 12242214.1.6订单界面的实现 1210074.2后台界面的实现 13300134.2.1管理员登录界面的实现 1388214.2.2热门商品管理界面的实现 13267724.2.3产品管理界面的实现 14310564.2.4订单管理界面的实现 14308545结束语 155779参考文献 161引言本章主要对网上点餐系统进行详细的描述,较为完整地介绍了该系统的开发背景,意义以及研究现状。1.1开发背景与意义现今社会生活中,随着需求的日益多元化,互联网成了主流,各式各样的管理类软件也越来越多,我们可以发现,几乎各行各业都拥有并使用了适合自己公司的网站,这就加快了网站的开发与深入探究的进程。进入21世纪以后,社会的发展日新月异,我们生活在了一个信息化的时代,身边充斥了形形色色的网络和信息技术,科技为人们带来了快捷、便利的生活。近年来,随着人们日常工作、生活脚步的加快,越来越多的人们都会选择网上点餐,因此网上点餐已经越来越受人们的欢迎。通过网上点餐的方式,人们不仅可以通过电脑、手机等选择自己喜欢的食物,而且可以节约大量的时间,极大地方便的人们的日常生活。就目前而言,像“美团”、“饿了么”等这些网上点餐的平台,已经得到了很多人的青睐。因此,本次毕业设计决定开发这款“网上点餐系统”,该系统的开发顺应时代发展的潮流,能够满足人们日常的需求。1.2研究现状步入21世纪后,在这短短的几十年里国内的经济高速发展,科学技术水平不断提升,尤其是在互联网科学技术领域最为显著。经济的发展推动科技的进步,中国的基础设施建设越来越完善,5G基站遍布全国;科技又带动了人民生活水平的提高,移动电子设备全面普及。在经济与科技发展日新月异的今天,人们不断追求着更方便、更快捷、更高效的生活方式。到现在,人们基本上都已经能够实现不外出解决生活基本需求,无论是购物、付款、出行,都可以通过一部小小的手机得到最有效的解决。人们对美好生活有所追求,服务业在互联网领域发展繁荣,餐饮行业的变革最为突出:手机App网上团购、手机App点外卖、微信小程序点餐等,已经在餐饮行业十分普遍。目前国内最流行的网上点餐系统有两类。一类是像美团、饿了么这样,商家受平台管制的、专注于餐饮行业的独立的订餐软件。这类软件以餐饮服务为主,其还涉及网上购票、旅游报团等,基本覆盖了服务业的各个领域,使商家可以借助平台,实现线下服务业的信息化,并推动线下门店在线上的宣传和推广。这类订餐平台信息丰富,方便用户的选择;客户流量大有利于商家的推广;第三方平台监管,用户和商家的利益有保障。第二类是商家独立开发的微信点餐小程序。这类小程序其功能大都是进店完成自主点餐,商家利用线上点餐取代了人工点餐,大大避免了人手不足、错单、漏单、逃单、营业额统计错误等一系列问题,不仅提高了管理效率,还大大压缩了营业成本,服务人员能够得到充分的利用。总之,当下的网上点餐系统,以移动端为主,主要服务于商家和用户,都具备效率高、便捷性、功能整合性强等特点。1.3论文内容及结构本论文一共由五章组成,以下是对论文中每个章节的概述:第一部分:绪论。本章节主要从开发网上点餐系统的背景、意义、以及系统的发展状况进行分析,详细描述了系统的在哪些方面能得到的应用。第二部分:系统分析。进行系统分析,先从需求分析开始,进而进行可行性分析、角色划分、角色功能分析等。第三部分:系统设计。这一章节是对要开发的网上点餐系统进行设计,包括了系统结构和数据库的设计,并用图片和表格的形式进行展现出来。第四部分:系统的实现。开发出的系统的主要界面进行展示。第五部分:结束语。本章节主要是对本次系统设计进行总结,以及对未来发展方向的展望。2需求分析这一章主要是对系统的的功能做了可行性分析和需求分析。分析了该在线订餐实现的功能以及完成这个项目后想要达到什么样的效果。2.1系统可行性分析系统的可行性分析是系统分析过程中的一个步骤。它是系统开发之前的一个环节。这个链接不是为了实现系统,而是通过简单的分析过程进行可行和深入的调查。从任务开始,系统的设计是可行的,并且还可以将设计的系统直接放置在稳定的服务器上。以下会从以下三个方面来入手。2.1.1技术可行性如今,由于制造产业的发展,计算机的各项成本逐步降低,致使现在的计算机已经成为了大众化的商品,基本上每家每户都拥有计算机。并且该系统的界面比较简洁,页面里的信息通俗易懂,每位用户都能够很快的上手该系统,本系统在Java+MySQL的基础上,对本科学习阶段学习到的技术进行了深入研究,一些框架知识将更简单,更易学。因此,从MVC框架技术应用学习框架也有利于SPRING技术的操作和使用。另外,经过我们的分析和考虑,通过一定的研究和分析可以解决上述难点和问题。2.1.2经济可行性由于系统开发的工具和软件都是可以免费使用的,因此系统开发成本非常低,可以少量费用用于系统开发,甚至于可以忽略;再加上通过系统的实施可以提高管理员的私密性,最大程度的保护管理员的信息安全,且该系统效益可观。该系统估计项目的编写、运营和维护成本,估计未来收益以及成本是否高于收入。最后,认为该系统在经济上是可行的。2.1.3法律可行性分析在任何情况下都不能越过法律的界限,本系统的开发在法律方面符合法律要求,分析系统是否涉及侵权、合同、责任向抵触的问题,避免出现。2.1.4拓展可行原则系统在开发中要考虑后期的维护,对于拓展性方面,代码是否可以进行拓展和文本复用,随着人们需求的不断提高,系统也要结合实际进行不断升级,保证系统拓展后可以正常使用,数据可以存储大量信息。操作者如果需要添加、修改和删除功能,如果系统拓展差的话,系统可能会奔溃,导致不必要的麻烦的产生,所有我们在开发前期就应该想到系统的拓展性能,必须能够达到要求。2.2系统需求分析网上点餐系统市场的潜力巨大,改变传统管理方式势在必行,推出可行的系统也很紧迫。用户需要实现的具体功能如下:用户注册:游客可以在注册页面注册账号。用户登录:输入已经拥有的账号进入。菜品展示:用户可在首页看到菜品的展示。搜索:用户可以在首页进行搜索自己心仪的商品。菜品详情展示:用户点击商品可以进入菜品的详情页,查看菜品的具体信息。生成订单:用户点击购买之后,系统自动生成订单并展现在用户的页面中。发布留言:用户可以对管理员进行留言,有助于管理员更好的管理网站。管理员需要实现的具体功能如下:(1)登录管理员:管理员可以在目标页面上登录到网站的后台管理系统。(2)用户管理:管理员可以在此模块中查询、修改和删除用户信息。(3)分类管理:管理员可以对管理的菜肴进行分类,并将其直接显示在用户主页上。(4)商品管理:管理员可以对商品进行详细管理,编辑商品明细,添加和删除商品,操作管理器直接显示在用户主页上。(5)系统管理:系统管理员可以对用户进行演示、编辑管理等具体操作的演示。(6)消息管理:进入后台管理系统后,用户可以查看消息及相关操作。2.3系统业务流程分析由于本系统面向的用户分别是管理者和会员(普通用户),级别不同对应的操作权限不同,所以基本业务流程分为两种。用户在登陆页面选择自己的身份输入账号和密码,通过数据库验证身份成功之后登录系统,就可以进行需要的操作。本系统的业务流程图如图2-1所示:图2-1系统业务流程图2.4系统用例分析根据对系统的功能分析,我们通过用例图对系统进行描述。用户用例图图如图2-2所示。图2-2用户用例图管理员用例图如图2-3所示。图2-3管理员用例图2.5系统非功能性需求分析系统非功能分析是对除了功能结构以外的信息进行分析,一个系统设计很多方面,我们需要保证所有信息都完善、确保稳定,能够正常运行。(1)数据完整。我们要保证数据的完整,保证数据没有乱码出现,数据库中所有信息都可以进行前端展示。(2)页面美观简洁。对页面的设计关系用户的体验,我们要保证页面设计简单易操作,用户可以很快的熟悉系统,进行购买。(3)逻辑性。系统逻辑不能出现错误,第一步到第二部再到第三部,必须符合正常逻辑思维。3系统设计当系统分析完成之后,所需要做的就是对系统的详细设计。本章节的目的就是从逻辑和物理层面考虑搭建出可以实现的系统框架,方便后期的实现。3.1系统架构设计我们采用了B/S,采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。3.2系统总体设计系统总体功能结构图如图3-1所示。图3-1系统功能结构图3.3数据库设计简而言之,数据库设计就是根据业务系统和您选择的DBMS的需求设计最佳的数据存储模型。3.3.1概念模型设计数据库在程序的设计中扮演了重要的角色,它将系统涉及的数据全部容纳其中,在数据库设计时,为了能够明确思路,一般都是先构建实体E-R图,在构建实体E-R图时采取先确定好实体,再规划实体属性的方法。实体:实体就是指可以摸到的存在的具有区分其他事物的特性或属性并与其他实体有联系的实体。属性可以理解为实体的特征,以下为本购物网站的相关实体介绍。(1)管理员实体包括ID、用户名、密码,管理员实体E-R图如图3-2所示。图3-2管理员实体图(2)商品分类实体包括ID、商品分类名,商品分类实体E-R图如图3-3所示。图3-3商品分实体图(3)订单实体包括ID、金额、地址、电话号码、订单时间,订单实体E-R图如图3-4所示。图3-4订单实体图(4)商品实体包括ID、商品名、优惠价格、商店标价、商品图路径、详情、上架时间,商品实体E-R图如图3-5所示。图3-5商品实体图(5)用户实体包括ID、用户昵称、密码、姓名、邮箱、电话、地址,用户实体E-R图如图3-6所示。图3-6用户实体图3.3.2数据库表设计以下为系统中使用的数据库表信息。(1)管理员表:用来存放管理员的基本信息,包括管理员ID、用户名、密码等信息。客户表如表3-1所示。表3-1管理员表列名数据类型长度备注uidint11IDusernamevarchar255用户名passwordint255密码(2)商品分类表:用于存放商品分类的基本信息,包括ID、商品分类名等基本信息。商品分类表如表3-2所示。表3-2商品分类表序号列名数据类型长度备注1idint11ID2c-namevarchar255商品分类名(3)订单表:用于存放订单的基本信息,包括ID、金额、地址、电话号码、订单时间等基本信息。订单表如表3-3所示。表3-3订单表序号列名数据类型长度备注1oidint11ID2moneyvarchar255金额3receiveinfovarchar255地址4phoNumvarchar255电话5Order_timevarchar255时间(4)商品表:用于存放商品的基本信息,包括商品ID、商品名、优惠价格、商店标价、商品图路径、商品详情、上架时间等相关信息。商品表如表3-4所示。表3-4商品表序号列名数据类型长度备注1pidint11ID2pnamevarchar255商品名3Market_pricevarchar255优惠价格4Shop_pricevarchar255商店标价5imagevarchar255商品图路径6pdescevarchar255商品详情7pdatevarchar255上架时间(5)用户表:用于用户的基本信息,包括ID、用户昵称、密码、姓名、邮箱、电话、地址等相关信息。课程表如表3-5所示。表3-5用户表序号列名数据类型长度备注1uidint11ID2usernamevarchar255用户昵称3passwordvarchar255密码4namevarchar255用户姓名5emailvarchar255邮箱6phoneint255电话7addrvarchar255地址

4系统实现为了将本系统的实现更详细的进行介绍,本章节对各个功能模块进行详细的展示和介绍。该网上点餐系统各模块的具体功能实现如下。4.1前台界面的实现4.1.1用户登录界面的实现游客可以在此页面进行账号登录,便于系统管理员更好的管理系统,游客登录之后具有标识性,用户登录页面如图5-1所示。图4-1用户登录界面4.1.2首页界面的实现用户登录成功后,可以在网站首页看到各种各样的菜品,其具体功能如图5-2所示。图4-2首页界面4.1.3商品详情界面的实现用户点击商品可以进入菜品的详情页,查看菜品的具体信息,其界面展示如图5-3所示。图4-3商品详情界面4.1.4购物车界面的实现用户选择商品成功后,可以在网站的狗儿车界面看到各种各样的菜品,其具体展示界面如图5-2所示。图4-4购物车界面4.1.5支付界面的实现用户选购完成之后,可以点击确认支付,系统将自动跳转到支付界面,用户可以选择各大银行或支付APP来完成支付,也可以点击返回购物车选择取消支付,其具体功能如图5-2所示。图4-5支付界面4.1.6订单界面的实现在这个页面上,我们可以实现以下功能:用户点击购买之后,系统自动生成订单并展现在用户的页面中。其效果图如图5-6所示。图4-6订单界面4.2后台界面的实现4.2.1管理员登录界面的实现管理员输入正确账号密码进入系统,如果错误则会对错误信息进行提示,管理员登录如下图4-7所示。图4-7管理员登录界面4.2.2热门商品管理界面的实现管理员登陆系统之后,可以看到热门管理模块,管理员可以对菜品进行管理,并直接出现在用户的首页中。具体如图4-8.图4-8热门商品管理界面4.2.3产品管理界面的实现管理员进入后台管理系统之后,在商品管理模块,管理员可以对商品进行分详细的管理,可编辑商品的详情,也可增加商品和删除商品,管理员进行的操作直接出现在用户的首页中。具体如图5-12图4-9产品管理界面4.2.4订单管理界面的实现在系统中的订单管理模块,管理员可以对订单进行相关操作,具体如图5-13.图4-10订单管理界面5结束语本文对网上点餐管理系统的相关方面进行了详细的剖析,通过以上内容成功的实现了网上点餐管理系统的设计与开发。本次毕业设计的开发,遵循IT开发技术的原则,最终实现系统预期的期望结果。毕业设计是对我们在大学中学到的知识的实践和应用。结果表明,经过测试,系统整体运行流畅,系统功能完善,系统整体构思明确,再运行过程中无重大问题产生,基本完成任务书和需求分析所要求达到的要求八个模块的增加功能、删除功能、修改功能、查询功能都正常运行,符合设计基本理念,达到测试用例所写出的测试场景和预期达到的目标,所以系统设计成功。在开发过程中我学到了很多经验,我们个人在这次设计中走了很多弯路。主要是因为平时很少接触软件开发工作,在应用方面缺乏经验,以后还需要更多的努力。虽然本系统实现了网上点餐管理系统所需要具备的基本功能,但是由于时间、技术等限制,这个系统还是有不够完善的地方,等待着去改进和优化。在以后的工作中,我会对该系统进行进一步的完善。参考文献[1]黄信洋.网上餐饮信息服务平台设计与实现[D].电子科技大学,2019.[2]杨彤蕾,李建.“互联网+”背景下高校学生群体外卖订餐现状及问题研究——以西安某高校为例[J].价值工程,2018,37(25):33-34.[3]聂维,张忠,刘小豫.网上点餐系统的设计与开发[J].信息与电脑(理论版),2019,31(20):56-58.[4]祝坤艳,杨艺,贾好朋.“互联

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论