基于UML的企事业单位网上点餐系统设计

2019-11-17 04:05王泽岩
电脑知识与技术 2019年26期
关键词:企事业单位食堂

王泽岩

摘要:企事业单位的食堂存在的取餐点餐速度慢、排队长等效率低下等问题,因此我设计了基于UML的企事业单位网上点餐系统,大大优化了取餐、点餐的时间,并且结合最新的人脸识别、线上收款等技术,简化其他功能,使得系统简单,易上手,方便了广大职工的使用。

关键词:企事业单位;UML;食堂;点餐

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2019)26-0101-02

开放科学(资源服务)标识码(OSID):

Abstract: There are some problems in the canteen of enterprises and institutions, such as slow order speed and low efficiency of line up. So I designed an online order system of enterprises and institutions based on UML, which greatly optimizes the time of taking and ordering meals, and simplifies other functions by combining the latest technology of face recognition and online payment, making the system simple and easy to use, and facilitating the use of staff and workers.

Key words: enterprises and institutions; UML; canteen; order

21世纪是信息技术革命爆发的时代,网络技术正在以前所未有的水平影响着我们的日常生活。这也使得计算机的应用在各个国家,各个方面都很受欢迎。为了改善部分企事业单位食堂点餐时间缓慢的问题,基于UML我开发了网上点餐系统,可以实时,高效地满足企事业单位的订餐需求,减少企事业单位和员工过度集中造成的时间浪费,而食堂员工不了解员工的需求,由此产生的剩菜剩饭过多,食堂管理员做出错误决定等问题。

随着中国经济的高速发展,各大企事业单位都迎来了员工扩充的高速时期,单位的基础设施运行状态已达到饱和,尤其是食堂。以本单位为例,仅仅只有一个食堂,但员工人数不少,这造成了大部分员工喜欢扎堆就餐,由此影响了食堂整体的运行效率。而就餐高峰期过去之后,食堂又面临着剩菜剩饭过多,浪费粮食的问题。因此设计基于UML的企事业单位网上点餐系统的目的就是为了解决食堂管理人员对于食堂就餐情况掌握不全面,不系统的缺点,利用网上点餐的形式,优化取餐付款环节,并且也能够根据点菜量合理准备菜品数量。

1 UML简介

UML(Unified Modeling Language)的中文名称是统一建模语言,是一种面向对象(Object-Oriented)的方法。一种有效、实用和系统软件开发方法是面向对象的方法,与以往的普通软件开发方法不同,面向对象技术用了一种人能够更加易懂,人脑的思维方式将客观问题加以分析,将事物看成不同的对象,并分为对象名、属性和方法三个部分。而UML在面向对象方法的分析基础之上,将问题加以建模,以类图、用例图、状态图的形式用事物和关系将实际问题加以剖析,从而得到解决问题的思路,并指导编码阶段的实际程序编写工作。

2 网上点餐系统建模

2.1 需求分析

网上点餐系统的设计初衷便是使食堂排队队列减少,并且提高员工获取菜单的便捷程度,与食堂的基础点餐方式相配合,借助该系统的结果可以达到以下目的:首先,方便员工可以准确快速的查找今天食堂所提供的菜品。也可以通过系统的互动环节对所进行的这一餐进行评价;其次,让食堂的前后台员工通过使用本系统可以及时掌握员工需求的动态,提高食堂的管理效率;第三,可以结合支付宝线上收款等新型交款手段,简化系统的账目模块,精简系统。最后在点餐之后的取餐环节,可以结合当下火热的人脸识别系统,连接数据库并与系统中员工的唯一ID相结合,达到线上点餐,线下实际取餐,减少了可能因就餐时员工金额不足而无法结账的问题,还可以淘汰旧的饭卡设计。

2.2 需求建模

需求建模采用传统的用例图,系统共有三个参与者,分别为点餐的用户,可以就餐并且就菜单进行评价;系统管理员,可以修改菜品库存、新增用户、删除用户、并对用户提交的评价进行管理;用户管理员,主要是对用户所拥有的金额进行修改,采取线上支付宝/微信收款等方法,解决用户金额不足等问题。其中评价管理与评价、新增用户和删除用户与更改用户金额是包含关系(),两个用例关系都是通过包含用例来完成的,并且必须包含在包含的用例中。而更改用户金额与就餐则是扩展关系()因为用户没有充足金额是就餐的一种特殊情况。用例图如图1所示。

2.3 类图

类图是对系统的静态的设计,面向对象分析方法之所以通俗易懂,是因为他将对象用接口相连接,并且将之中的关系用协作的方式展现出来。网上点餐系统中的类图比较详细,基本定义了各个类的操作、属性、方法。其中,所有的属性和类都是公用的。类图中共有四个类,分别为:用户,用来作为唯一标识标记点餐的人员;用户就餐,处理用户点餐时的一些操作。菜单管理,对于菜单进行增删改查。菜品管理,管理菜品的基础信息。类图如图2所示。

2.4 状态图

状态图是一种状态,并且是系统的动态方面模型。描绘对象的稳定状态、可以触发状态之间转换的事件,以及每个状态更改时发生的操作。当用户登录以稳定状态开始可以浏览菜品,并且选择自己喜欢的菜品。之后进行用户金额的判断,对于金额充足以及不足两种情况进行状态转换。最后生成菜单与评价,用户可以到食堂结合人脸识别系统进行取餐。用户的状态图如图3所示。

3 结论

本文讨论了在企事业单位中结合新的技术如线上收款、人脸识别等的基于UML的网上点餐系统。最大化程度的简化系统,从需求分析开始,建立三个UML图进行分析。对参与到整个流程的对象、属性和方法都有了一个基本的分析。使得线上点餐系统专注于点餐方面的工作,在賬目、取餐等方面交由更先进快捷的系统来处理,他提升了食堂的整体效率,大大增强了员工的用餐体验。

参考文献:

[1] 万里威.张春红.基于UML的学生食堂自动收费系统研究[J].电脑知识与技术,2006(1):174.

[2] 李志悦.肖猛.基于UML的医院饭堂就餐卡系统的设计[J].现代医院,2009(12):141-142.

[3] 唐莉君.网上自助食堂订餐系统的建模[J].电子科技,2012(11):85-87.

【通联编辑:唐一东】

猜你喜欢
企事业单位食堂
学珍食堂
“互助孝老食堂”值得推广
食堂
幸福食堂值得推广
三千食堂
“体制内”人才流失隐忧日益突出
食堂定律