基于Java的网上订餐系统的设计与实现

2021-12-06 07:55王倩
科学与生活 2021年24期
关键词:电子商务

王倩

摘要:电子商务对餐饮行业的提升还有更为广阔的空间,网上订餐解决了消费者紧张工作中的餐饮问题,扩展了餐饮企业的销售空间,增加了销售利润,也为社会提供了更多岗位机会。本文的系统采用MySQL数据库系统作为数据支撑,编程语言采用Java,引入SSH框架。系统具有操作便捷、简单实用等特点,通过企业对系统的引进,减少了餐饮企业人力物力的投入,也增加了企业的客源、资金等运转速度。

关键词:电子商务;订餐系统;Java;SSH

1 引言

电子商务对餐饮行业的提升还有更为广阔的空间。一方面,我国几乎是全国民上网时代,网络用户队伍庞大,网络装备每年推陈出新,人们对网络的依赖性与日俱增。另一方面,人们的工作生活节奏越来越紧凑,996等工作模式改变了人们传统的饮食习惯,更多的人将目光瞄准了外卖。在这样的背景下,网络订餐应运而生。网上订餐解决了消费者紧张工作中的餐饮问题,扩展了餐饮企业的销售空间,增加了销售利润,也为社会提供了更多岗位机会。网上订餐将更多的人联结在一起,形成了共需共赢的局面,必定成为人们尤其是年轻人生活中的必需的部分。

2 功能需求分析

网上订餐系统的功能需求分析采用UML方法,UML是一种建模语言,通过该语言,实现对建模对象的标记。通过UML建模,程序开发人员对系统的总体功能、运行流程、模块分布等有初步了解,确定开发方向。以下是对网上订餐系统进行UML建模分析。

3 系统设计

一个合格的网上订餐系统必须满足以下几点要求,首先,网上订餐系统的设计要针对餐饮企业的要求而进行,系统所要开展的功能要符合企业的运营现实。其次,每个功能的设置要保证逻辑与餐厅的实际业务相符合,以实际需求进行程序算法的实现。最后,餐饮企业日常运营产生的数据信息,存储形式要保证数据读取与实际业务相一致。根据三层架构的特点,设计网上订餐系统程序结构共包含三个层次。系统中的按钮、文本输入框等视图显示在用户层上完成,该层包含管理员、卖家、普通用户三类角色;程序中的最重要的层架构为逻辑层,程序运行过程中的计算功能均由该层来完成。另外,逻辑层需要对中间层所需要的结构进行规范化,该规范规定了用户的访问规则。网上订餐系统业务逻辑层中包括内容:订单管理、餐品管理、用户管理、餐品订购管理等。应用层为用户层和数据层之间建立访问桥梁,也可以说应用层是用户开启数据层的钥匙。数据层主要是存储业务相关的数据。

该网上订餐系统分为前台系统和后台系统。其中,前台系统是用户与系统直接交互的渠道,功能设置的合理性直接关乎用户的体验效果,因此,在功能模块划分时要做到提示明确,重点突出。既保证满足用户群体的不同需求,要到突出系统的高频业务;而作为整个管理系统的核心,后台管理系统要完成前台各个功能所需数据以及各功能产生的动态数据的管理和控制,从而更好地实现通过后台管理和监测整个系统的使用和运行。

4 系统数据库设计

根据网上订餐系统功能需求, 设计系统的E-R图如图4-1所示。本系统采用MySQL数据库作为数据存储,数据库中包括顾客信息表、餐品类别表、订单信息表、餐馆信息表、餐品信息表、订单详细信息表、评论信息表、购物车信息表、管理员信息表等内容。

5.系统实现

5.1注册与登录

此系统游客用户只能浏览餐品,需要购买餐品时需要完成注册并登录系统才能获得购买权限。

5.2 留言板

此功能用于系统用户咨询相关问题以及反馈本人购买餐品的购买体验以及用餐体验,为其他用户选购餐品提供参考意见。

5.3 我的订单

此功能用于查询注册用户已经生成的订单,包括订单号、订单菜品、订单价格、付款状态、订单状态、订单时间以及操作等情况,便于用户对自己的消费行为进行修改和总结。

5.4餐品订购

用户选择好餐品后,只需要单击相应的餐品图片就可以进入详情页,在此页面,设置了“加入购物车”的功能按键,单击此按键,餐品即被加入到购物车,用户此时再进入购物车进行相应操作即可。

5.5 餐品检索

为了用户可以按照需求进行餐品的检索,系统设置了餐品搜索功能,用户可以通过输入关键字进行餐品的模糊查询,用户选择好餐品后,只需要单击相应的餐品图片就可以进入详情页,在此页面,设置了“加入购物车”的功能按键,单击此按键,餐品即被加入到购物车,用户此时再进入购物车进行相应操作即可。

5.6 新闻公告

此功能可以帮助用户了解相关的客服信息,以便在购物过程中获取帮助,在此功能模块,用户还可以了解餐品相关的知识,可以增加系统的内容丰富性,对系统餐品的应用案例进行展示,有利于餐品的营销。

5.7 工作台

前台申请成为卖家的会员会具有相应的工作台权限,主要用于管理本人发布的餐品以及相应的订单管理,从而满足个人卖家的相关功能需求。只有后台管理员在会员管理模块赋予发布权限,此会员才能够发布相应的餐品,会员发布的餐品同样通过管理员的审核以后,才能够在前台页面被检索到相关信息,会员发布的餐品通过管理员的审核以后,能够在前台页面被检索到相关信息,但只有在会员卖家进行入库操作后买家才能够购买,也就是餐品的库存>0时,买家才能够购买。

6. 结束语

为了使网上订餐系统真正成为优秀管理软件,软件借鉴了国内外优秀网站的设计理念。无论对餐厅管理者还是餐品订购者,该系統秉承实操性原则。该系统具有以下优点:

(1)软件针对性强。根据群体特性进行个性化设计,摒弃千篇一律的刻板界面,设计符合使用群体个性化软件操作环境,为用户提供更好的服务。

(2)软件具有较强的移植性。为了使软件服务于更多群体,软件在设计初期便考虑了不同平台的移植性问题,给使用者带来最大的方便。

(3)软件采用友好设计界面,具有初级计算机知识便可完成系统操作。软件系统功能覆盖全面,对不合理的操作软件能够及时捕获并给予用户友好提示,避免用户操作失误。

参考文献

[1]杨连丽,蔡绍峰,张保强.基于Java的网上订餐系统的研究.工程技术(引文版), 2020(10):314~315.

[2]郭强.基于Java网上订餐系统的设计与实现.数字化用户,2019,24(8):229.

[3]单慧.基于Java的订餐管理系统的设计与实现.辽宁大学硕士学位论文,2019:56~57.

[4]范博杰.基于JavaWeb的网上订餐系统的设计与实现.吉林大学硕士学位论文,2018:23~27.

[5]单慧.基于Java的订餐管理系统的设计与实现.沈阳航空航天大学硕士学位论文,2018:43~46.

猜你喜欢
电子商务
小微企业电子商务平台的开发与应用
O2O电子商务信任问题分析
O2O电子商务信任问题分析
辽宁大拇哥农业电子商务有限公司
电子商务法草案首审
2013年跨境电子商务那些事儿
电子商务:在对的时间做对的事