《基于SSM的点餐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的点餐系统的设计与实现.docx(33页珍藏版)》请在第一文库网上搜索。
1、毕业设计说明书基于SSM点餐系统的设计与实现基于SSM点餐系统的设计与实现摘要:随着信息时代到来,信息化是餐厅和酒店发展的必然改革之一,现在越来越多的餐厅和酒店开始关注餐饮点菜系统,餐厅和酒店开始使用餐饮点菜软件代替手工管理。而在移动互联网时代的推动下,点菜系统电子化将成为餐厅和酒店在移动互联网时代制胜的祛码之一,也成为餐饮界工作需求中必不可少的一部分。伴随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的点餐的经营管理理念,方法和技术都已经不能适应餐饮行业快速发展要求,作为计算机应用的一部分,使用计算机对菜品信息
2、进行管理,具有手工管理所无法比拟的优点,例如:菜品分类,菜品查看,快速查菜,查看菜单,发送账单,菜品更新等。系统采用Java为编程语言。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:信息化;点餐系统电子点餐设计;JavaISSM-based ordering system design and implementationAbstract : With the arrival of the information age, informatization is one of theinevitable reform
3、s in the development of restaurants and hotels. Now more and morerestaurants and hotels begin to pay attention to the food ordering system, and restaurants andhotels begin to use food ordering software instead of manual management.Driven by the eraof mobile Internet, the electronic ordering system w
4、ill become one of the winning factors forrestaurants and hotels in the era of mobile Internet, and also an indispensable part of the workdemand of the catering industry.With the continuous improvement of science and technology, computer science has becomemore and more mature, and its powerful functi
5、ons have been deeply recognized by people.lthas entered into various fields of human society and is playing an increasingly importantrole.Traditional order management concept, methods and techniques have already cant meetthe requirements for food industry rapid development, and as a part of computer
6、 application,using computer to manage food information, has the crafts incomparable advantages, such as:classification of food, food, fast food, see the menu, send bills, food, etc.The system USES Java as the programming language.The paper mainly introduces thedevelopment background of this topic, t
7、he functions to be completed and the developmentprocess.The emphases explain the emphases, design ideas, difficult technologies and solutionsof the system design.Keywords: Informatization; Ordering system electronic ordering design; Java1引言11.1 研究现状11.2 主要研究的目的及内容21.3 相关技术简介31.3.1 JSP技术简介31.3.2 Spri
8、ng 框架简介41.4.3 Spring MVC 简介41.4.4 My Batis 框架52需求分析及可行性分析62.1 需求分析62.2 可行性分析62.2.1 经济可行性62.2.2 技术可行性62.2.3 操作可行性72.2.4 时间可行性72.2.5 法律可行性73系统分析83.1 系统功能分析83.2 系统流程设计9321注册流程93.2.2 用户登录103.2.3 添力口信息113.3 系统用例分析12331点餐用户用例123.3.2点餐系统管理员用例133.4 数据库设计143.4.2 数据概述143.4.3 数据库实体144系统实现164.1 网站主界面164.2 用户功能1
9、6421注册登录16422菜品列表184.2.3 购物车界面184.2.4 创建订单184.2.5 每日资讯194.3 管理员功能194.3.3 管理员登录界面19432用户管理界面204.3.3 评论管理界面204.3.4 订单管理界面214.3.5 管理员管理界面214.3.6 商品管理界面22437资讯管理界面235系统测试245.1 系统调试245.1.1 程序调试245.2 程序测试24521测试方法245.2.2测试结论246总结25参考文献26致谢27IV1引言1.1 研究现状由于时代的发展网络技术的发展愈演愈烈,点餐系统也普遍到大家的生活中,在这种环境中,餐饮作为人们平常生活中
10、的一个必不可少的环节向网络化,数据化改变,积极利用外部条件,逐渐实现餐饮界的数据化管理。智能点餐系统是针对餐饮界内部而设计的,应用于的互联网,这样可以使得顾客与美食有效而紧密的联系起来。本课题就是针对人们美食的追求,让顾客更容易发现美食,开发一个基于JAVA设计语言的点餐系统,系统使用了 IntelliJIDEA软件开发工具,后台采用MySql, SSM框架技术山。其中系统涉及用户登录与注册模块、订单模块、菜品信息模块、用户评论四大模块。本课题研究的重点是人们日常生活中点餐问题。实现业务流程控制,生成点餐订单,直至订单执行,提高人们点餐效率,为用餐者的快速决策提供实时的餐饮数据支持。近年来我国
11、信息事业发展迅速,到店点餐方式在餐饮行业大大限制了人们对菜品的选择,采用网络技术提升餐饮行业服务质量和用餐者的用餐方式迫在眉睫。现在,大部分行业向网络化趋势发展必然趋势使餐饮行业需要网络化变革,因此,餐饮行业必须向网络化,数据化方向靠拢。这样,餐饮界的信息化与变革势在必行。在传统的点餐过程中,其过程往往是很限制人们消费方式,对于餐饮服务方是服务方式也是单一的,以前的点餐是以餐饮服务方提供的餐品信息为核心,在此过程中消费者只能通过电话,短信,或者到店就餐,这些操作,效率十分低下,且由于他们不能展示餐品,消费者不能直观的去了解餐品,并且就餐过程中容易导致餐品信息的传递错误的问题,所以此过程必须实现
12、数据化。随着计算机技术日新月异的发展。怎么样去开发一个简单、易用的点餐系统,是目前的一大难点。经过我对点餐系统进行详细的分析和研究,本文从功能模块、数据类型、功能性三个方面进行细分,写出对点餐系统的理论与实现方法。最后当系统开发时,实现代码的重复使用与系统通用性,使得系统的设计具有可以重复使用和通用得特性。综上所述,我觉得现在的点餐系统可以使得点餐得过程管变得灵活,用餐者可以直观的了解到每道菜品的信息,可以保障点餐过程中信息安全性与操作得简单化。所以对对于点餐系统得开发与设计将会是餐饮行业发展的一个大方向。因此,我运用自己所学到得知识开发完成一个小型得点餐系统。1.2 主要研究的目的及内容国内
13、的餐饮行业在竞争激烈的环境生存与发展,需要实现点餐过程实现数据化、智能化的优点,通过分析餐饮行业的业务需求,分析并了解目前点餐形式的不足来用以弥补,智能化点餐的目标是以最直观的方法在点餐过程中取得最大的便捷。点餐的过程就是顾客在用餐地点去获取心仪的食物在,点餐的最终目的是为了满足顾客对于的餐品需求的满足与餐饮界可以对餐品进行指向性的卖出,以使消费者的用餐顺利进行。当点餐过程变得数据化、视图化、智能化,餐品的交易就发生了变化,点餐不会像以前被认为是简单的会话活动,即点餐不再仅仅是顾客被动的去向服务方了解餐品的信息,而是自己可以直观的看的到在售餐品的数量与卖相,这意味从老旧的消费形式向智能化消费形
14、式的转变,带给顾客更智能的日常生活。智能化点餐现在已经被大型餐饮公司看作是降低成本和促进消费的一个领域。餐饮公司可以从每天顾客点餐的品种、数量中感受到各种菜品对于顾客的吸引力,可以分析出菜品原料的采购分配的比例。可以做到降低购置成本、减少人工服务成本,所有这些都要靠智能点餐发展到适当水平。以老旧的会话形式、顾客被动式的点餐是无法对这些理念真正做出贡献的,而得到良好发展的战略性的点餐活动则能够做到。以上观点在设计里可以体现在以下几点:1 .数据库的开发:怎样去设计数据库与数据库表是我们应先解决的主要问题。2 .简单易用的点餐系统:通过菜品的展示、订单的生成等功能,能够有效地提高点餐效率,使菜品快
15、速到达顾客餐桌。3 .实现餐品信息共享:使顾客能够了解其他顾客对该菜品的评价、菜品信息、菜品口碑等等。本课题的目的是使餐厅的点餐过程与菜品信息可以清晰的,透明的,便于操作的。通过系统的每个功能的组合完成不同的点餐方式,使得在点餐过程中可以很大程度上实现的数据化,并且可以减少点餐过程中对人工操作环节得依赖,实现点餐过程中出错率降低。在传统点餐过程中,方式往往是很单一的,不直观的,依赖人工的。智能点餐的特点是对餐品信息的处理,因而就算餐品的种类较多,或者由于人流量比较大,在人工传达的过程中经常会出现信息的重复传递而造成餐品的浪费。系统开发的总体目标就是实现顾客在点餐过程中的数据化、系统化、规范化、自动化。来解决餐饮行业在点餐过程中的一系列问题口1.3相关技术简介1.3.1 JSP技术简介JSPCJava server-page)是sun微系统采用的一种基于Java servlet和Java系统的web开发技术,提供动态、高级、安全、跨平台的网站。JSP还提供了分离用