图1 点菜宝产品例图
1 软件系统的物理构成
按照文章之前部分的剖析结果能够看出,为了符合Android平台的无线点餐系统就必须能够知足两个不一样办理哀求,首先是能够在一定程度上知足用户的点餐需求;其余一种是能够在得到做事职员的帮助下完成点餐需求。然而当前较为普遍利用的构造是C/S系统,也便是客户端做事器的系统,还有一种是B/S系统,也便是浏览做事系统。为了与Android平台无线点餐系统的优质特点能够做到相辅相成的目的,就要利用C/S与B/S的两种系统结合的分外办法完成,在手机客户端利用C/S系统模式,在做事端就利用B/S的系统模式。次系统模式的屋里布局如图2所示

图2 无线点餐系统物理构造
由图2无线点餐系统物理构造可知,餐厅利用的是两种系统结合的做事器,个中一台称作是web,主要利用在后台运行无线电餐系统中。其余一台是数据库做事器,利用于储存系统中产生的数据。在客户端,客户通过Android无线点餐系统软件方位后台做事器,做出信息交流。加入在利用到数据时,那么后台的数据库做事就能够在一定程度上做出数据有关的做事。
图3 点菜客户端
图4 数据吸收终端/固定点餐端口
2 系统数据流程图
设计的系统紧张有两大部分组成,分别为做事器端和客户端,两部分具有的功能和权限也是不一样的,客户端紧张实现点餐功能,做事器端紧张实现信息和数据的管理。下面紧张就做事器和客户真个紧张流程进行分别阐述。
2.1 客户端数据流程
客户真个紧张流程:
(1)用户输入登录名和密码进入系统界面,如果输入的上岸名和密码禁绝确,系统就会自动的规复到初始登录界面,还会提示用户再一次的登录利用,直到用户账户与密码可以匹配上后方能成功上岸系统为止。
(2)上岸系统后,用户可以进行查台操作,查看餐厅是否有空余作为,如果有,用户便可以进行开台程序。
(3)在用户结束开台之后,就能够利用点菜做事功能了,利用点菜做事完之后,就会将信息通报给做事职员,末了做出有关的行为操作。
(4)当就餐结束之后,就能够付款了。
按照以上流程来就餐的模式,设计出流程图,如下图5:
图5 客户端数据流程图
2.2 做事器端数据流程图
做事器真个基本流程如下所示:
(1)当用户登录系统的用户名或密码缺点时,系统界面一贯勾留在登录页面,并弹出错误提示,直至登录的用户名和密码都精确方可登录系统。
(2)当用户登录成功后,用户就能操作完成所有的信息管理行为,大概内容为餐桌信息、用户信息、详单信息以及菜单的干系信息。总得来说便是对所用功能的添加与删除改变操作。
本节以菜谱管理为例展示无线点餐系统做事器真个流程图,为了使流程图更加简便,流程图中省略了部分不是特殊主要的意思,如图6所示。
图6 做事器端数据流程图
3 类图设计
类图是在设计系统的过程中必须要利用的图,紧张是可以把系统中的静态图内容有效的表达出来。类图不单单是表达系统图内容的图,更多的是可以把它们之间的浸染特点相联系在一起,比如关联、聚合、组合、从属等关系。还有便是类的内在布局,大致是类的特点与方法。乃至类图能把接口集、类集与它们之间的联系表达出来。由于类图紧张表达的是静态联系,因此,全体的系统运行中,它是符合有效的。类图是时序图、配置图、工具图、组建图、协作图的基本智商,利用了例图、活动图、状态图一些较为更深刻的表达系统的更多特点。由于在设计Android无线点菜系统的过程中,须要利用很多的类,因此就不讲它所有的方法总结出来了,我们根据它的特点将核心的方法总结出来并且解释,一下图7便是无线点餐系统的类图。
图7 无线点餐系统类图
根据以上的类图中,我们能够理解到,第一,全体系统中包含着很多的类,例如职员管理类、评价类以及选餐类针对系统用户的有效管理。第二,统计系统会按照有关的收费系统做出有关的行为操作。第三,系统用户类能够跟家不同的情形调节其他类的功能、完成操作。同时,在类中还包含很多的实体,比如属性中包含的菜单名、价格以及总价等,而在收费系统中只包含收费功能。
我们在此不对各个类的详细表现进行阐述,而各个类的实现,不才一期的内容中我们再详细的聊聊。
这类点餐宝大略实用,是对软件开拓和产品包装的一次活学活用,通过灵巧的对软件进行再包装,实现了新产品的更新和做事的升级。