当前位置:首页 > 餐饮管理系统的设计与实现
? 实现对消费的历史记录进行查询,支持模糊查询 ? 系统应最大限度地实现易维护性和易操作性 2.系统功能结构
餐饮管理系统功能结构如图4-1所示。
图4-1功能结构图
3.程序运行环境
餐饮管理系统在运行中的具体运行环境如下: 系统开发平台:Microsoft Visual Studio 2008 系统开发语言:C#
数据库管理系统:Micriosoft SQL Server 2005 运行平台:Windows XP/Windows 7
运行环境:Microsoft.NET Framework SDK v3.5 分辨率:最佳效果1024x768像素
(二)系统数据库设计
数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。
在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商品信息、消费信息以及账目清单会占用较大的空间,因此选择Microsoft SQL Server 2005数据库存储这些信息,将数据库命名为db_MrCy,在数据库中创建了6个数据表用于存储不同的信息。
1.数据库概念设计
餐饮管理系统的数据库主要用于存储餐饮管理系统中的数据,由于餐饮管理系统的数据量很大,所以选择了Microsoft SQL Server 2005数据库,数据库中建立一个商品信息表,用于存储所有的商品信息。商品信息实体E-R图如图4-2所示。
5
图4-2商品信息表
由于商品的种类很多,因此需要对商品进行分类,这样就可以对商品进行分门别类的存储,以便可以根据商品类别进行查询。在数据库中建立一个商品类别信息表,用于存储商品的所有类别信息。商品类别信息实体E-R图如图4-3所示。
图4-3商品类别信息表
当顾客进行消费时,会根据自己的需求消费不同的商品,系统将顾客消费的所有信息存储到数据表中,以便顾客结账时查询,在数据库中建立一个顾客消费信息表用于存储顾客的消费记录。顾客消费信息实体E-R图如图4-4所示。
6
图4-4顾客消费信息表
餐厅中会有多个桌台供顾客选择,每个桌台会有不同的信息。例如,大厅-01号桌台被顾客使用,顾客人数为5人等,为方便操作员对桌台的操作,在数据库中建立一个桌台信息表用于存储所有桌台的详细信息。桌台信息实体E-R图如图4-5所示。
7
图4-5桌台信息表
为了对系统进行不同的管理,需要为系统建立管理用户。这些用户通过登录模块登录系统,登录成功之后会根据不同的权限对不同的功能模块进行管理,在数据库中建立一个用户信息表,用于存储登录用户信息。用户信息实体E-R图如图4-6所示。
图4-6用户信息表
在餐饮行业中,餐厅服务员起着极其重要的作用,但是由于服务人员数目众多,如果不进行相应的信息记录,可能管理起来会非常困难。因此,需要对服务人员的详细信息进行记录。在数据库中建立一个职员信息表用于存储所有服务人员的信息。职员信息实体E-R图如图4-7所示。
8
共分享92篇相关文档