云快卖,提供专业好用的外卖系统、跑腿系统和同城信息系统,公众号+小程序+APP多端适用。
奶茶店自助点餐系统通过MySQL数据库与工具进行结构展示
2023-03-14 02:01:22 云快卖

摘要

使用智能手机的用户经过多年的使用习惯,早已越来越不喜欢安装各类的APP,不仅正常生活和工作所必须的APP,不喜欢由于喜欢个别内容而被强制安装APP软件了。近来几年,随着微信生态的布局,通过开发微信小程序插口,让广大用户可以通过微信直接访问小程序,不须要去专门安装这些APP,这一点让好多用户喜爱,基本上只要能转向微信生态的业务,许多企业都早已开始拥抱微信小程序。本课题就是研究和实现一款咖啡店自助点餐系统

咖啡店自助点餐系统通过MySQL数据库与工具进行开发,咖啡店自助点餐系统才能实现商品管理,客服聊天管理,商品评价管理,商品订单管理,新闻管理等功能。

咖啡店自助点餐系统让商品订单,商品信息等相关信息集中在后台让管理员管理,让用户在小程序端点餐,管理个人订单,该系统让信息管理显得高效,也让用户点餐,查看个人订单等信息显得越来越便捷。

4.2功能结构设计

本系统主要是基于数据的降低,更改,删掉等操作,使用者就能通过提早设定的登陆功能步入指定的操作区,这儿对使用者设计的功能进行结构展示。

管理员功能结布光的勾画结果见图4-1。管理员登陆步入本系统操作的功能包括管理商品,回复商品评价,为商品订单进行出餐,管理新闻和用户,管理客服聊天。

                                  图4-1 管理员功能结构图

用户功能结布光的勾画结果见图4-2。用户登入步入本系统操作的功能包括管理购物车,下单订购商品,在线冲值,查看商品评价,管理商品订单等。

                                    图4-2 用户功能结构图

4.3数据库设计

假如说设计系统的功能很重要,这么设计该系统的数据库将更重要,虽然系统服务于用户,数据库服务于系统,用户访问系统,操作系统的所有数据都要依赖于数据库,而系统的数据几乎都是保存在数据库中的,所以,一个高质量的程序,必然拥有一个安全,快速响应,稳定可靠的数据库。本系统的MySQL数据库可以通过SQL语言来实现对系统数据的管理,包括在指定表中插入数据,在规定的表中修改数据,以及删掉指定表中的部份数据等操作。通常来说,像MySQL这样的关系型数据库,对于结构化查询语言SQL都能挺好的进行支持。在编程中,通过合理运用SQL语言便能操作数据库的各类数据,真是十分便捷快捷!

4.3.1数据库概念设计

本节内容主要是使用图形的方法来描述数据库中的实体,每位实体的相应属性,还有实体之间的相互联系,常用的Visio工具即可满足勾画E-R图的需求。E-R图是由圆形,椭圆微信点餐软件,矩形等图形元素组成,圆形框中主要写实体的名称,椭圆框中主要是登记该实体的属性,而矩形框中主要是登记实体之间的联系名称,最后使用实心线段把这种图形元素进行联接,即可完成E-R图的勾画。当初步得到一个E-R图时,须要进行检测微信点餐软件,使用剖析的方法去更改,构建E-R图,以达到去除数据冗余,或则是去除实体间联系冗余的目的。因而保持数据库的完整性,以及减少数据库维护里面的难度。

(1)使用Visio这样的常用的实体属性图勾画工具来勾画商品订单实体属性图,勾画结果见图4-3。

                                图4-3 商品订单实体属性图

(2)使用Visio这样的常用的实体属性图勾画工具来勾画商品实体属性图,勾画结果见图4-4。

                                  图4-4 商品实体属性图

(3)使用Visio这样的常用的实体属性图勾画工具来勾画管理员实体属性图,勾画结果见图4-5。

                                     图4-5 管理员实体属性图

(4)使用Visio这样的常用的实体属性图勾画工具来勾画用户实体属性图,勾画结果见图4-6。

                                      图4-6 用户实体属性图

(5)勾画的上述实体间存在的联系见图4-7。

                                 图4-7 实体间关系E-R图

4.3.2数据库数学设计

本系统数据在数据库中都是通过各类二维表进行记录保存的,在数据库中设计这样的二维表也是比较重要的内容,由于它影响着数据的储存效率。在设计二维表也就是关系模型之前,一些有关二维表方面的常用概念须要进行充分了解。

关系:一张具体的数据表即表示关系,关系的名称与数据表的名称保持一致;

元组:数据表中,每行显示的数据即代表元组;

属性:数据表中,每列表示的数据即代表属性;

关键字:数据表中,为了与其他数据表进行分辨,则须要在每张表中进行字段的设置;

通过上节内容可以知晓数据库中的各个实体,并通过一定形式把这种实体表示的内容进行数据表的转换,一般来说,每位实体还会对应一张具体的数据表,在本系统指定的数据库中创建命名好的数据库,才可以对数据表进行创建与设计。咖啡店自助点餐系统数据表设计结果展示如下:

表4.1购物车表

数组注释类型空

id(字段)字段int(11)否

所属用户int(11)是

商品int(11)是

订购数目int(11)是

添加时间是

更新时间是

创建时间是

表4.2客服聊天表

数组注释类型空

id(字段)字段int(11)否

提问用户int(11)是

问题(200)是

问题时间是

回复(200)是

回复时间是

状态int(255)是

数据类型int(11)是

创建时间是

表4.3商品信息表

数组注释类型空

id(字段)字段int(11)否

商品名称(200)是

商品类型int(11)是

商品相片(200)是

商品库存int(11)是

商品原价(10,2)是

现价(10,2)是

点击次数int(11)是

是否上架int(11)是

逻辑删掉int(11)是

商品简介text是

创建时间是

免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。

云快卖

留言咨询

×