当前位置:文档之家› 电子科技大学本科餐饮系统的分析与设计毕业论文

电子科技大学本科餐饮系统的分析与设计毕业论文

电子科技大学毕业设计(论文)论文题目:网上订餐系统的设计与实现学习中心(或办学单位):指导老师:xxx职称:学生姓名:学号:专业:计算机科学与技术2020年09月14日电子科技大学毕业设计(论文)任务书题目:任务与要求:时间:2020年 9月14日至2020 年 9月27日共2周学习中心:(或办学单位)学生姓名学号:专业:计算机科学与技术指导单位或教研室:指导教师:职称:2020年09月14日毕业设计(论文)进度计划表摘要二十一世纪是信息化、知识化的世纪,随着社会的进步、计算机应用的快速发展和网络应用的不断扩大,并使传统的订餐形式得到了极大的扩充,使人们订餐更加的方便。

基于Web的网上订餐系统,它是一种基于计算机网络的网上订餐形式,它的出现,大大地扩充了现行的订餐方式,使餐饮摆脱了空间上和时间上的束缚,不管谁,只要会上网,都可以坐在电脑前面,方便地进行网上订餐,可以看成是对餐饮业的一次革命。

通过网上订餐系统,可以在家中或办公室为自己订一份既营养又实惠的美食。

本文就是基于此目的实现一个网上购餐系统。

本系统是用户实现网络交易的一种方式。

设计和实现了一个B/S结构的网上订餐系统,重点论述了系统的功能与实现、数据流程及存储。

包括会员管理、餐品信息介绍、网上订餐、用户评价、系统用户管理以及后台数据库管理等。

本文先是对系统的需求分析做了详细的介绍,然后对系统的概要设计进行了阐述并重点介绍了网上订餐系统各功能模块的具体设计和实现。

本系统使用MySQL数据库、Java语言和IntelliJ IDEA平台技术实现的。

既拥有良好便捷的前台操作界面,也有稳定的后台支持。

系统旨在提供一个可供操作、功能完全、特色突出的网上订餐系统。

关键词网上订餐系统JAVA MySQL SSM spring bootAbstractTwenty-first century is a informational knowledgeable century. Wi th the rapid development of society, the use of the computer app lication and the network application, the traditional order form o f meals has been greatly expanded, making life more convenient. O nline meal ordering system based on Web is such a computer netwo rk based on the online meal ordering form which has greatly expa nded the existing order way. No matter who, as long as with the Internet, can sit in front of the computer, ordering a meal co nveniently online. It is a kind of revolution of daily life. O nline meal ordering system can be used in the home or office to buy a nutrition and affordable food for someone .Based on this, this article implements an online meal system.The system is the user a way for network transactions. the on-li ne meal ordering system of the B/S structure is designed and imp lemented, it emphatically elaborates the function and implementation of system, data flow and storage such as the member management, information introduction of order, the on-line meal ordering, use r information, system user management as well as the administratio n of backstage database. This article analyzes the system requirem ents, and makes a detailed introduction, and then highlighted the design and implementation of the online meal-order system.The system is implied by MySQL database, Java language and IntelliJ IDEA. It not only has good prospects of friendly interface, and also a stable background support. The system is designed to provi de an operable, fully functional, feature prominent system for onl ine meal ordering.KEY WORD Online ordering system JAVA MySQL SSM spring boot目录第一章绪言 (1)第一节课题背景 (1)第二节课题目标 (2)第三节课题意义 (3)第二章技术介绍 (4)第一节Spring (4)第二节Spring MVC (4)第三节Spring boot (5)第四节MyBatis (5)第五节MySQL (6)第六节JSP技术 (7)第七节Java语言 (8)第三章系统需求分析 (9)第一节系统的整体需求 (9)第二节功能性需求 (9)第三节系统功能用例图 (12)第四节非功能性需求 (15)第四章系统概要设计 (16)第一节设计思想 (16)第二节功能结构设计 (17)第三节数据库设计 (18)第五章核心代码设计与实现 (22)第一节开发环境 (22)第二节页面效果展示 (32)结束语 (34)谢辞 (35)参考文献 (36)第一章绪言第一节课题背景在如今的社会,随着互联网和计算机技术的飞速发展,网络早已成为人们生活中必不可少的一部分,人们的生活节奏也变得越来越快,太多的人由于时间匆忙而不会再抽出较多的时间去享受美食,人们不仅对就餐的时间有了更高的要求而且对食物的味道要求也在提升着,传统的订餐方式已经不能够满足人们的订餐要求。

因此,网上订餐方式应运而生,恰好互联网的飞速发展给网上订餐方式的崛起,提供了相当好的基础,所以网上订餐的方式应运而生。

本系统采用模块化的设计,每一个模块只负责自己这个模块的所有东西,这也就使得编码更有条理,更加容易并且更加容易维护,大大地降低了后期的维护成本,同时,也让使用者更加容易操作。

第二节课题目标开发基于SSM框架的网上订餐系统,就是利用计算机对网络订餐信息进行管理,开发一款能信息化的管理订餐的平台,现对该系统的开发制定如下的目标:1、超级管理员登录、注册、管理;2、用户、注册、登录、找回密码,进行相关网络订餐;3、管理员对菜品的管理;第三节课题意义网上订餐的方式之所以越来越受到人们的欢迎,主要是由于近几年来互联网的飞速发展,人们的生活已经越来越离不开互联网,在如今,互联网已经可以帮我们做到足不出户而看遍整个世界,人们已经能够做到足不出户就能够在网上进行购物,消费。

同时,人们的生活节奏也越来越快,甚至人们已经由于工作的繁忙而没有太多的时间去用餐。

虽然在以前传统的订餐方式发展得很好,但是在如今这个互联飞速发展的时代,传统的订餐方式已经不能够满足人们的要求。

网上订餐的方式也就这样快速地发展了起来,越来越多的人很快地就喜欢上了这种订餐的方式,网上订餐的方式比传统的订餐方式在时间上给客户节省了更多的时间,人们可以在家里或者在公司甚至在任何地方都可以通过网络订购自己喜欢的餐饮,这也就让人们能够有更多的时间去做其他的事情,只需要在网络上动动手指就可以购买到自己想吃的餐饮。

同时人们的可选择性也越高,通过网络可以跨店选购网络上的所有商品而不用像传统订餐方式那样只是在某一家商店并且是固定的餐饮。

人们能够选购的餐饮的质量也会越来越高,为什么呢?因为网上订餐客户的可选择性越来越高,同时给商家带来的竞争力也就越来越大,只有做好餐饮质量以及做到更好的服务才能够生存下去。

总之,不管从哪方面来说,网络订餐的方式比传统订餐方式更加能够给人们带来更好的订餐体验。

第二章技术介绍本系统采用JA V A语言开发,数据库使用的是MySQL并且使用MVC框架模型在MyEclips 开发平台上完成。

以下将详细介绍本系统所使用的相关技术Java、MySQL、MyBatis、Spring、Spring MVC、JSP、Vue。

第一节SpringSpring Framework是一个开源的容器框架,它的作者是Rod Johnson。

Spring Framework的核心思想是解耦。

Spring Framework其实是一个容器框架,其最大的特点就是IOC(Inversion Of Control,控制反转)和AOP (Aspect Oriented Programming,面向切面编程)[1]。

控制反转意味着我们不用再去手动地创建对象,只需要告诉Spring我们需要什么样的对象,Spring 就会按照我们的要求去创建并且管理我们需要的对象以及对象之间的依赖关系和对象的生命周期,简单来说就是我们放弃了创建对象的主动权,把这件事交给了Spring容器去帮我们做并且管理创建的对象,就像我们在定做一双鞋子的时候我们只需要把图纸告诉工厂,然后工厂就按照图纸上的要求给我们订做鞋子一样。

AOP指的是我们可以将具有相同行为的代码抽取出来作为一个公共的模块然后再通过AOP的方式去统一处理,比如我们在项目开发中常用到的事务、权限认证、日志等都可以使用AOP的方式来处理。

Spring不仅仅只是可以用在Web应用中,只要是Java项目你就可以使用它来管理项目中的JavaBean,这是由于Spring的最少侵入思想,也就是Spring容器中的对象并不依赖于Spring中的特定类。

相关主题