(2)实现对餐厅顾客开桌台、点菜/加菜、上菜、结账和账目查询等操作。
(3)对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
(4)实现对消费账目自动结算,按时间结算。
(5)实现对消费的记录进行查询,支持模糊查询。
(6)系统能最大限度地实现易文护性、易可控性、易操作性。
2 系统需求分析
需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。
2.1 用户分析
该系统的用户为餐饮的后台员工,厨房员工,前台员工等。
2.2 技术指标
(1)信息的完整性:采用值约束、缺省等多种方法确保信息的完整性。一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。
(2)系统实用性: 餐饮管理系统是一个面向实际应用的软件系统。它的建成将取代手工的低效率工作,因此在进行系统建设的同时必须考虑到人员的使用习惯。
(3)系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。
(4)系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。
2.3 系统总体设计
进入本系统后,首先是登录界面,已经有用户名和密码的用户可以直接登录,系统将根据用户权限是个人用户还是管理员用户,自动登录到不同的用户界面。
数据结构图:
图2.1餐饮管理系统数据结构图
图2.2主界面功能图
2.4 系统需求分析
作为餐饮管理系统,首先需要具有餐饮管理员可以运用系统来进行登记的功能。在进行登记后,餐饮管理员就可以登录了,在登录以后可以对现有的信息的查看、修改等。
由于餐饮管理系统是信息管理系统,利用计算机网络的巨大潜在力量、数据信息的理念,从而减少人、物及财等方面上的消耗,完成合理的资源分配。其开发的功能主要包括:本课题是设计一个基于.NET的餐饮管理系统。
确的餐饮管理依据与辅助决策数据。
2.5 活动图
图2.3 该餐饮系统活动图
2.6 时序图
时序图:点菜:
图2.3点菜系统时序图
时序图:结账
图2.4结账系统时序图
2.7 数据流图
为了反映系统内部各个部分的联系程度,就必须对组织的数据流程进行分析。数据流程图是分析数据功能流程的重要工具,它是一种描述系统内部各单位、人员之间数据关系、作业顺序和管理信息流向的图表。
图2.5系统主数据流图
图2.6用户登录流程
图2.7增加桌台信息
图2.8增加职员流程
3 概要设计
3.1 数据库设计
在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商品信息、消费信息以及账目清单会占用较大的空间,因此选择Microsoft SQL Server 2005数据库存储这些信息,数据库命名为db_MrCy,在数据库中创建了8个数据表用于存储不同的信息。其中包含有用户信息表、服务职员信息表、食物菜品信息表、客户点菜信息表、包房信息表。 ASP.net餐饮管理系统的设计与开发+ER图(4):http://www.youerw.com/jisuanji/lunwen_3845.html