订餐管理系统是为餐饮商家提供的在线订餐管理系统,本系统的研发设计能够增加餐饮商家的菜品宣传和推广,提升客流量和订单量,增加商家的营业收益。原有的订餐系统管理采用手工管理的方式,各种菜品宣传和订单接收都采用纸质宣传和电话接单处理,这种管理手段在短期的宣传结束之后,可以方便的进行查看统计;但是如果时间积累下来,数据资料就会变得非常大,统计和查询信息效率非常低下,甚至会因为资料缺少导致无法统计。这种情况迫使餐饮商家必须要采取电子化和信息化的方式实现订单服务的自动化。随着近来互联网技术的飞速发展,采用互联网手段实现自动化处理变得非常简洁。基于SpringMVC架构的订餐系统通过网上宣传推广菜品,用户线上下单订餐的方式极大的缓解了商家接电话接收订单登记的不便;同时实现对用户的下单订餐进行收入统计,方便商家进行菜品分析。本系统通过Java语言和MySQL数据库进行研发。按照使用者在平台中的角色设置为普通用户、商家、系统管理员,并把系统设置为普通用户、商家与管理用户三个类别。普通用户利用前台网页进入系统进行产品下单;商家用户通过网页界面实现商户信息的设置、菜品信息的发布处理、订单的接收处理和营业收入的统计分析;管理员用户利用登录后台来审核管理系统的各项信息如用户注册信息、食材信息、订单信息、分类信息和公告信息等模块数据,以此与前台实现同步。
随着餐饮竞争的加剧,越来越多的餐饮商家开始采取这种线上点餐开展业务,一方面能够降低商家的菜品宣传推广成本,还是可以增加用户的客流量和订单量。线上订餐过程中会产生菜品信息、订单信息、商家信息、分类信息和支付信息一系列的数据信息,这些数据信息为规范化线上订餐服务提供了强力保障。当下计算机技术和通信技术的结合发展,使得整个生活环境进入了互联网阶段。对于如何更快速管理餐饮服务信息提出了更高的标准,但是如何才可以达到时代要求的标准,更好的服务广大餐饮商户成为了一个热点问题。毫无疑问,在当下互联网飞速发展的时代,通过互联网技术进行线上订餐菜品的发布,宣传和下单订餐是一条非常值得发展的途径,线上点餐通过网络发布正好可以减轻餐饮商家管理人员接单工作量大,减少实地宣传菜品的工作量,同时也方便用户能够随时在网络上查询各种菜品信息,随时随地进行菜品下单。这种线上点餐的方式利用互联网高效沟通交流的方式将会极大地提升餐饮服务的高效率。
线上的订餐系统通过互联网进行餐饮商户各种菜品活动信息的发布和宣传,将会改变原来餐饮商户菜品宣传推广的被动。通过该线上系统进行此菜品推广活动相关信息的管理将大大的减少原来手工管理耗费的大量时间和精力。用户通过线上订餐系统能够直接明了的看到商家地址联系方式,并直接在网上点餐下单,等待餐饮商户的菜品制作和订单处理。同时,这些订单支付活信息会非常清晰的展示到后台,方便管理人员进行查询统计,更好的指导以后商户活动宣传和推广。不仅如此,后台各项的业务数据信息也可以方便快速的导出到excel表格,方便各种结算统计。同时线上的订餐系统能够发布用户随时的查看自己感兴趣的菜品品牌信息,足不出户就可以了解到各种最新的菜品信息。后台管理人员可以设置前台各项新闻公告方便用户随时关注最新的菜品消息,让兼职用户能够轻而易举找到最新的餐饮新闻。本系统的实现必将提高餐饮商户订餐活动中各项信息的管理效率,提升整个商户的信息化、数字化和智能化办公水平。
首先研究本系统的开发背景和目的意义及国内外研究现状,明确该系统要解决的问题在于提升线上订餐业务中产生的各项信息的管理效率。该系统明确包含三类用户:普通用户、餐饮商户和系统管理员。从用户的使用角度出发,系统分为前台浏览查询产品模块和后台各项业务信息管理模块。本系统因为基于互联网架构采取的是基于SpringMVC模式的架构设计。在系统开发设计的语言选择上,采用的是非常流行的Java语言,后台数据库采用功能强大小巧灵活的MySQL。研发工具使用的MyEclipse。在明确系统研究的功能方向后,根据两大模块的功能要求,设计前台浏览和后台管理。
本系统最终的服务用户为普通订餐用户,没有这些普通订餐用户,餐饮商户的菜品宣传活动将不能开展起来。前台浏览界面必须要尽可能人性化,操作要方便易用,整体上界面要美观大方,方便订餐用户能够快速方便的找到各类菜品信息。因此在查询条件的设计上要关注用户最关心的内容:口味和名称,在界面上要明确的制定这两个设置条件,方便订餐用户快速明确找到菜品信息。同时在前台浏览界面设置导航栏方便用户跳转到个人信息浏览,方便用户进行菜品订餐信息的下单,最后系统能提供最新的菜品信息咨询浏览,前台界面要在整体上符合用户的使用习惯,符合互联网的导航展示习惯。
本系统为解决餐饮商户接单过程中的各项信息,需要有后台数据管理界面。餐饮商户要能够对发布的产品信息、商户特色信息、点餐订单信息进行管理,并能够对营业收入进行统计分析。为了更明确的让前台用户对网站有了解,需要进行系统信息的设置和确认。
本系统需要管理员要能够完整解决整个系统对外提供的各项信息的管理,对发布的菜品食材信息、食材分类信息、用户订单信息和公告信息进行管理,并能够对系统信息进行设置。为了更明确的让前台用户对网站有了解,需要进行系统信息的设置和确认。
本系统按照软件工程思想进行研发设计,以快速达到用户功能需求不断进行功能迭代,按照模块进行敏捷开发。整个系统按照主要的实现目的进行模块划分,实现普通用户、餐饮商户和后台管理用户的分工管理。论文内容按照设计研发过程分为绪论、系统分析、系统设计和系统实现进行写作。各章具体内容如下:
绪论章节:介绍当下的研究背景,传统手工管理订餐管理系统中出现的效率低下,宣传困难,兼具浏览量不足等等问题,采取互联网化工具实现线上订餐系统的设计研发,解决餐饮商户与订餐客户的各自使用的困难。明确系统要解决的核心问题和解决思路与方案。
系统分析章节:根据订餐系统用户角色不同,把整个系统分为前台浏览模块和后台数据管理模块,并说明各个模块要实现的主要功能;并根据功能需求进行系统的各项业务数据流程分析和用例图分析。最后对系统使用的开发技术进行了大概的论述。
系统设计章节:根据订餐系统的功能需求分析和用例图分析,设计各个模块实现的功能并描述操作过程。设计过程中主要分为两大模块前台浏览模块和后台管理模块。在各功能模块设计完成之后,对数据库进行了详细的概要设计和逻辑设计,详细介绍了系统的E-R图和数据库表。
系统实现章节:根据设计章节实现的功能模块实现前后台各个模块的实现说明。
目录
1. 绪论1
1.1 研究背景1
1.2 研究现状2
1.2.1 国外现状2
1.2.2 国内现状2
1.3 研究思路与方案3
1.4 论文的内容及安排4
2. 系统分析与开发技术5
2.1 系统功能概述5
2.2 系统需求分析5
2.2.1 普通用户活动分析6
2.2.1 餐饮商户活动分析7
2.2.3 系统管理员活动分析8
2.3 业务流程分析8
3. 系统设计10
3.1 系统整体功能模块设计10
3.2 数据库设计11
3.2.1 数据库E-R图11
3.2.2 数据库表设计14
3.3 普通用户功能模块设计15
3.3.1 用户注册模块设计15
3.3.2 用户登录模块设计16
3.3.3 菜品浏览模块设计17
3.3.4 用户订餐模块设计17
3.3.5 下单支付模块设计18
3.4 餐饮商户功能模块设计18
3.4.1 菜品管理模块设计18
3.4.2 订单管理模块设计19
3.4.3 订单统计模块设计19
3.4 后台功能模块设计20
3.4.1 用户管理模块设计20
3.4.2 分类管理模块设计20
3.4.3 食材管理模块设计21
3.4.4 统计分析模块设计21
4. 系统实现23
4.1 用户登录册实现23
4.2 系统主界面实现23
4.3 菜品信息浏览实现24
4.5 用户点餐管理实现24
4.6 订单状态管理实现25
4.7 食材信息管理实现26
4.8 前台用户管理实现26
4.9 数据统计功能实现27
5. 总结与展望28
5.1 总结28
5.2 展望28
参考文献29
致谢30