软件工程餐饮管理系统.docx

上传人:b****7 文档编号:9036596 上传时间:2023-02-02 格式:DOCX 页数:11 大小:88.47KB
下载 相关 举报
软件工程餐饮管理系统.docx_第1页
第1页 / 共11页
软件工程餐饮管理系统.docx_第2页
第2页 / 共11页
软件工程餐饮管理系统.docx_第3页
第3页 / 共11页
软件工程餐饮管理系统.docx_第4页
第4页 / 共11页
软件工程餐饮管理系统.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件工程餐饮管理系统.docx

《软件工程餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程餐饮管理系统.docx(11页珍藏版)》请在冰豆网上搜索。

软件工程餐饮管理系统.docx

软件工程餐饮管理系统

 

软件工程课程设计说明书

 

餐饮管理系统(网络版)

专业

计算机科学与技术

班级

计算机13-2班

学号

姓名

黄美芬

指导老师

陈少波

完成日期

2016.11.05

餐饮管理系统

一、系统分析

1、问题定义

现如今餐饮业发展壮大迅速,拥有一套良好的餐饮管理系统能在很大程度上解决许多问题,方便对餐厅的管理,以及内部的一些信息变化的管理,该系统十分明确的实现了餐饮馆管理的需求,可以提高餐饮馆管理的效率,该系统可以记录餐饮的信息、借阅、归还等功能,使餐饮馆管理工作规范化,科学化。

2、可行性分析

现如今餐饮业发展壮大迅速,拥有一套良好的餐饮管理系统能在很大程度上解决许多问题,方便对服务人员的管理,以及内部的一些信息变化的管理——如菜品的增删,价格的改变、桌台的增删、人员的流动,还能很好的管理顾客的点菜、查询消费记录、结账,这将能改善传统意义上的管理,使管理变得方便并且有效,所以本系统有着很好的市场需求前景。

本软件能在很大程度上解决中小型餐厅的消费管理,方便对顾客的消费进行管理,本系统运行时能在主菜单上看到当前的桌台情况——是否被占用,能很好分配顾客的用餐,顾客点菜时能很好的进行记录,有方便的结账功能,直接计算出找零,本系统还能对桌台信息进行管理,方便以后的增加与减少桌台,同时也能方便的对服务人员的信息进行管理,有系统数据库备份功能,防止系统在死机的情况下丢失大量重要信息。

3、需求分析

3.1功能需求分析

通过实际了解,要求本系统具有以下功能:

1、系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。

2、实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。

3、对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。

4、实现对消费账目自动结算。

5、实现对消费的历史记录进行查询。

6、实现对餐厅人员流动进行管理以及能够管理餐厅桌台信息。

系统应最大限度地实现易维护性和易操作性。

3.2性能要求分析

①时间特性高

系统运行的响应时间必须快,一遍提高工作效率。

②灵活性高

系统必须具有升级功能,以满足用户的需求。

③安全性高

系统的安全性必须高,才能保障用户的财产安全。

④灵活准确的财务结算

  结账系统安全稳定,快速准确灵活自动计算功能。

⑤操作便捷易学易用

系统主界面舒适美观、采用极富人性化设计的图形导航,操作简单,易学易用,系统采用模块化集成,诸多功能经过精心设计。

⑥具备强大的前台管理,内容丰富、齐全

  既满足收银工作的基本要求,还包括会员的部分管理、打印、库存报警、营业分析等,充分体现现代餐饮企业的信息化,真正减轻管理者的工作量,提高工作效率。

 

二、系统设计

1、系统总体设计

系统的规划图如下图所示:

 

2、系统功能模块设计

餐饮管理系统主要由用户登录、桌台信息管理、服务员信息管理、修改密码、开台、取消开台、点/加菜、消费查询、数据库管理和退出等模块组成,具体规划如下。

(1)用户登录模块

该模块主要用于实现验证用户是否合法,只有合法用户才能有权登录,只有登录成功情况下才能进入系统功能主界面,并且在登录的同时能验证登录人员的管理权限,根据权限显示其能管理范围。

(2)桌台信息管理模块

该模块主要用于管理桌台的信息,可以设置桌台名称,桌台位置,桌台占用所需价钱。

(3)服务员信息管理模块

该模块主要用于方便对服务人员的信息进行管理。

(4)修改密码模块

该模块主要用于实现对登录人员的密码进行管理,长时间不更换密码是不安全的,增加此模块能增加系统的安全性。

(5)开台模块

该模块主要用于实现对顾客进行开台,已经占用的桌台不能被再次分配,方便分配未占用的桌台给顾客

(6)取消开台模块

该模块主要用于实现对已经开台的桌台进行取消开台。

(7)预定/取消预定模块

该模块主要用于实现客户预定桌台的功能。

(8)结账模块

该模块主要用于实现对客户的消费进行自动汇总,显示消费金额,能进行找零计算。

3、数据库设计

3.1数据库概念结构设计

 

用户表实体E-R图

菜品信息实体E-R图

桌台信息实体E-R图

员工信息实体E-R图

顾客点菜信息实体E-R图

3.2数据库逻辑结构设计

用户信息(用户名,用户编号,密码,用户身份)

桌台信息(桌台编号,桌台名称,桌台类型,桌台状态,桌台价格)

商品类别(类别编号,类别名称)

菜单信息(编号,菜名,类别,价格)

消费信息(消费编号,菜名,数量,消费金额,消费时间,桌台名称)

员工信息(员工姓名,性别,年龄,联系电话)

3.3数据库结构的物理实现

使用MySQL新建一个数据库,将其命名为餐饮馆管理系统。

餐饮馆管理系统数据库中包含的数据表及其功能如下表所示。

数据表

功能

数据表

功能

用户信息

存放用户信息及密码

员工信息

存放员工信息

桌台信息

存放桌台信息

菜单信息

用于存放菜谱

商品类别

存放商品信息

消费信息

存放顾客消费信息

 

商品信息表

表Food用于保存所有商品信息,该表的结构如图所示:

字段名

数据类型

长度

主键

描述

ID

Int

4

系统编号

FoodName

Char

10

商品名称

FoodType

Char

10

类别名称

FoodPrice

Money

商品价格

FoodState

Char

5

商品状态

商品类别信息表

表FoodType用于保存所有商品信息,该表的结构如图所示:

字段名

数据类型

长度

主键

描述

ID

Int

4

系统编号

TypeName

Char

10

类别名称

顾客消费信息表

表Consume用于保存所有商品信息,该表的结构如图所示:

字段名

数据类型

长度

主键

描述

ID

Int

4

系统编号

FoodName

Varchar

20

商品名称

FoodSum

Int

4

商品数量

FoodPrice

Money

消费金额

Ctime

Datdatime

消费日期

RoomName

Char

15

消费桌台

桌台信息表

表Room用于保存所有商品信息,该表的结构如图所示:

字段名

数据类型

长度

主键

描述

ID

Int

4

系统编号

RoomName

Char

15

桌台名称

RoomType

Char

10

桌台类别

RoomState

Int

4

桌台状态

RoomCost

Money

桌台价格

 

用户信息表

表Users用于保存所有商品信息,该表的结构如图所示:

字段名

数据类型

长度

主键

描述

UserName

Char

15

用户名称

Pwd

Nvarchar

16

密码

ID

Int

4

系统编号

UserType

Char

5

用户类别

 

职员信息表

表Consume用于保存所有商品信息,该表的结构如图所示:

字段名

数据类型

长度

主键

描述

StaffName

Char

15

职工姓名

ID

Int

4

系统编号

StaffAge

Int

4

职工年龄

Sex

Char

5

职工性别

Tele

Char

18

联系电话

三、结束语

利用软件工程学开发系统,虽然这个《餐饮管理系统》是一个小的系统,但从这个小的项目中也让我明白了数据库作为任何一个系统的后台的重要性,在开发系统设计和实现中学到和总结很多经验和教训。

能够利用系统分析的过程与方法,结合企业物资管理子系统业务流程图、数据流程图、数据字典所学的知识,并结合网络,餐饮馆搜集到的各种各样的材料,进行分析取舍对整体管理信息系统的结构功能有了一个深入的了解。

使我有了一次通过理论联系实际,来解决实际问题的经历,它培养了自己分析问题,解决问题的能力,以及上网检索信息的能力。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1