文章来源:淘论文网   发布者: 毕业设计   浏览量: 69



还可以点击去查询以下关键词:
[餐厅]    [订餐]    [订位]    [管理]    [springboot]    [餐厅订餐与订位管理springboot]   

 本项目主要开发“餐厅预订及预订管理系统”。本系统主要包括六个功能模块:餐桌预订管理、外卖管理、评论和留言管理、用户管理、库存管理和安全管理。预订管理模块的重要功能是完成餐厅餐桌的在线预订。如果用户想在餐厅用餐,但不知道餐厅是否有空位,为了避免徒劳前往,用户可以登录“霞悦餐厅在线预订系统”,查看餐厅是否还有空位,并根据系统提前预订所需座位。如果提前预订了桌子的用户每次都能准时在餐厅用餐,餐厅会将该用户提升为餐厅成员。用户每次在餐厅用餐都会享受折扣和免费饮料
外卖管理模块的重要功能是完成用户网络的高低订单订购。如果用户不想外出,想在夏月餐厅吃到菜肴,可以登录“餐厅在线预订系统”,选择自己喜欢的菜肴并下单,然后就可以不出门享用美食。用户应首先在互联网上阅读菜单,包括图片、介绍、价格和其他用户对该菜的评论,然后订购并将所选菜放入购物车。根据购物车,一次可以批量购买多个菜肴。根据购物车,用户可以随时在用户的计算机上保存或查看他们想要购买的菜肴,而无需写下订单。如果用户不满意或点错菜,可以删除购物车中不满意或错误的菜,并更正购物车中的菜数。用户完成订购并下订单后,系统管理员首先查看订单。确认订单后,系统管理员检查订单是否已付款以及是否有库存。如果两者都可用,则交给厨师开始烹饪。烹饪完毕后,交给服务员送饭。服务员根据订单上的信息将饭菜发送给订购者。订购者收到菜,订单停止。在此过程中,如果用户不付款或库存不足,餐厅可以取消订单。同时,用户可以登录系统查看其订单信息并删除其订单记录。用户还可以在请求餐厅批准后取消正在履行的订单
评论和消息管理模块的功能是,在收到餐食并登录系统确认订单后,用户可以对餐厅的服务、菜肴的质量和送货人员的服务态度发表评论,也可以留下自己有价值的建议。管理员将对其进行管理和处置。用户在点菜时,如果有特殊要求,可以在下单时在消息框中填写自己的需求层次理论,餐厅会根据用户的消息满足用户的需求
用户管理模块的重要功能是管理用户信息。在阅读网站时,如果客户需要提前在餐厅订餐或预订空位,必须使用用户名和密码登录系统,以确保订单的可靠性。系统管理员必须使用管理员帐户和密码登录程序,以防止信息泄漏。对于没有账号的客户,必须填写详细的用户资料,然后进行注册。餐厅相关人员在查看相关业务信息时,应使用管理员提供的账号登录系统。管理员应为所有餐厅人员分配帐户和相关权限。库存管理模块的功能是管理员可以随时更新菜肴数量。如果餐厅的某道菜缺货或库存不足,管理员会同步将其更新到系统中。当用户阅读系统中的菜肴时,他们将看到样本菜肴是否仍在库存中。如果某道菜缺少配料,管理员将临时将样品菜从货架上移除。当用户阅读餐厅系统时,他们不会看到缺少配料的菜肴。如果盘子的剩余量相对较小,系统将显示剩余量。如果菜肴库存充足,系统将显示库存充足
安全管理模块的功能是,用户在下单或点餐时需要登录系统。用户需要输入用户名和密码才能登录系统。如果用户名不存在或用户名和密码错误,则用户无法登录系统。只有用户名和密码准确,才能登录系统。当餐厅人员想要进入系统后台时,他们必须拥有管理员授权的帐户。否则无法成功登录,也无法进入系统后台管理相应信息
课程名称:完成餐厅的信息化运营和管理,丰富营销渠道,方便客户就餐,促进餐厅信息化发展

 初步设计方法与实施方案
本系统在开发设计中,采用B/S(Browser/Server)结构,B/S结构相对于传统的C/S结构,它的这种结构能使得数据只有结果集在浏览器中显示,数据的处理在服务器中进行,然后用户就不用安装客户端了,而且因为通过服务器端统一管理数据,很大程度降低了开发WEB应用的难度;易于保证数据的一致性。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展非常容易。所以我觉得B/S结构更适合本系统的开发。
数据库方面,本系统采用MySQL数据库。MySQL 是最流行的关系型数据库管理系统,在WEB应用方面, MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条'授权政策'),其体积小、速度快、总体拥有成本低,适合中小型网站的数据库首选。Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。Oracle是大型数据库,同时Oracle价格非常高。Oracle支持大并发,大访问量,是OLTP最好的工具。安装所用的空间差别也是很大的,MySQL安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。所以我觉得MySQL数据库更适合本系统的开发。
开发语言方面,采用Java作为本系统的开发语言。Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。C++是在C语言的基础上开发的一种面向对象编程语言。但C++由于语言本身复杂。C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器如果存在问题,可能难于被发现。由于本身的复杂性,复杂的C++程序的正确性相当难于保证。所以我觉得Java数据库更适合本系统的开发。
系统开发工具采用的是MyEclipse。企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。而Eclipse是著名的跨平台的自由集成开发环境(IDE)。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。MyEclipse是一个优秀的开发环境,它提供的核心框架和可延伸的外挂程式机制给广大的程序设计师提供了无限的想象和创造空间。在结构上,MyEclipse的特征可以被分为J2EE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、J2EE项目部署服务、数据库服务和MyEclipse整合帮助七类。对于每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。所以我觉得MyEclipse开发工具更适合本系统的开发。
 预期结果
预期结果是系统能够成功运行,完成毕设论文和系统开发文档。
成功运行的系统能实现网上浏览菜单、订餐、订位、产生订单等功能的系统,能够实现菜品信息的提示、购物车管理、客户信息注册、登录管理、订单处理和信息反馈等内容。完成的主要任务如下:当客户进入网上订餐时,应该在订餐页面中显示相应的菜品信息,来供用户去选择所需要的菜品,同时还提供按菜品名称,快速查询所需要菜品信息的功能。当用户选择预定某个菜品时,应该能够将对应菜品信息,如:价格、数量记录到对应的购物车中,此时用户可以选择选择其他菜品或是查看自己的购物车,最后,在购物车中填下相应的送餐信息,提交订餐的订单后,自动清除以生成订单的购物车中的信息。餐厅服务人员根据订单信息,查看详细订单明细并根据实际情况处理订餐。
完成的毕设论文包含系统概述、系统概要设计、主窗体及系统登录窗体设计、系统管理、用户界面设计报告、系统测试报告、结论。
完成的系统开发文档包含需求规格说明书、概要设计说明书、详细设计说明书、系统设计说明书、系统测试用例设计书。
 

这里还有:


还可以点击去查询:
[餐厅]    [订餐]    [订位]    [管理]    [springboot]    [餐厅订餐与订位管理springboot]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/12429.docx
  • 上一篇:农产品网络销售平台的设计与实现springboot
  • 下一篇:java毕业设计1599新闻聚合管理系统新闻网设计与开
  • 资源信息

    格式: docx