赞
踩
社会和科技的不断进步带来更便利的生活,计算机技术也越来越平民化。二十一世纪是数据时代,各种信息经过统计分析都可以得到想要的结果,所以也可以更好的为人们工作、生活服务。网上点餐是生活的一部分,特别对高峰期来说餐馆点餐需要排队。把计算机技术和点餐相结合可以更符合现代、用户的要求,实现更为方便的点餐的方式。
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式**。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。**本系统采用成熟技术开发可以完成点餐管理的相关工作。
系统的功能结构是采用树形图来绘制功能设计。根据分析所得,本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。本火锅店点餐系统的功能结构设计图如下图3-1所示:
图3-1火锅店点餐系统功能结构图
(1)本系统中最基本的功能就是用户登录功能,管理员和普通用户都需要验证身份后才可以进行操作。用户登录功能的结构图如下图3-2所示:
图3-2用户登录功能的结构图
根据用户登录的结构图分析用户登录的流程,用户登录的流程图如下图3-3所示:
图3-3用户登录功能的流程图
在用户登录功能里的类图中含有用户名、密码和角色信息。用户登录的类图如下图3-4所示:
图3-4用户登录功能的类图
(2)本系统是针对用户点餐功能而进行设计的,所以本系统的核心功能为菜品管理功能。菜品管理功能为管理员的功能,用户可以浏览菜品信息、购买菜品,但不能添加、删除、编辑菜品。菜品管理功能的活动图如下图3-5所示:
图3-5菜品管理功能的活动图
(3)用户的主要功能为点餐。用户在点餐时首先浏览菜品,选择菜品和填写点餐信息、提交点餐信息,完成点餐。用户点餐的时序图如下图3-6所示:
图3-6用户点餐功能的时序图
用户点餐功能的类图如下图3-7所示:
图3-7用户点餐功能的类图
数据库为数据的仓库,决定了数据的保存和修改、删除、调用等。数据库的稳定决定了系统里数据的安全。为了保证数据的查询效率,在建立数据库时需要按照一定的规则。数据不单指文本类型的,也包括音乐、图片甚至是声音都可以称为数据。为了使数据库更加安全,在建立数据库时就需要使用正规的数据库管理系统和在设置权限时需要设置严格的角色分权,更要阻止一切外部端口的探测形为。
本系统采用Mysql数据库,在建立数据库时采用Root用户名。数据库的建立过程为先进行数据的ER图设计然后进行数据库表的实现。
数据ER图中记录了关系、实体、属性。实体与实体的关系决定了数据在调用时的正确与否,实体的属性决定了该实体的内容。数据ER图的设计同样重要,也是数据库建立的基础。
通过系统中的功能数据分析,本系统的实体主要有菜品、管理员、用户、订单等。
(1)管理员的ER图中的属性有账号、密码、权限。管理员ER图如下图3-10所示:
图3-10管理员ER图
(2)用户的ER图里的属性有性别、姓名、编号等,用户的ER图如下图3-11所示:
图3-11用户ER图
(3)菜品的ER图里的属性有菜品编号、菜品名称、价格、食材等,菜品的ER图如下图3-12所示:
图3-12菜品ER图
(4)订单的ER图里的属性有订单人、编号、订单时间、菜品等,订单ER图如下图3-13所示:
图3-13订单ER图
(5)预定实体的属于包括预定时间、预定人、联系方式等。预定实体的ER图如下图3-14所示:
图3-14预定信息的ER图
(6)本系统的全局ER图如下图3-15所示:
图3-15全局ER图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。