餐饮管理系统分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
餐饮管理系统分析
介绍
中国历来有“民以食为天”的传统。餐饮业作为我国第三产业的支柱产业,在社会发展和人民生活中发挥着重要作用。特别是近年来,中国餐饮业呈现出快速增长势头,成为“热点”行业之一。餐饮业呈现出快速发展、繁荣的景象,这确实让许多想用嘴做生意的人渴望尝试。从行业前景和利益驱动的原因来看,进入这一领域的运营商数量肯定会大幅增加,不可避免地会带来激烈而残酷的竞争。与其他行业相比,由于餐饮方式的多样化,餐饮业不需要投入大量的资金,也不需要花费大量的时间来改变种类和经营形式。因此,在竞争中更容易找到出路,不会陷入低价竞争的泥潭而无法抽身。因此,使用计算机可以节省大量的人力物力。使用计算机管理食品和饮料有着人工管理无可比拟的优势。例如,统计结帐快速服务、良好的安全性和保密性、良好的可靠性。这些优势可以大大提高餐饮管理的效率,增强企业的竞争力。同时,它们也是企业科学管理、标准化管理和与世界接轨的重要条件。
关键词:c#,微软
Visual studio 2005,sql server 2000餐饮管理系统1、系统分析
随着餐饮业的不断发展,餐饮管理系统的内容对餐饮业的决策和管理至关重要。系统主要包括表格显示、消费查询、人员档案和权限等几个部分。该系统具有良好的用户界面,使用方便。具有完善的查询功能,在维护系统中起到辅助决策的作用,能够及时方便地进行查
询、修改、删除等操作。
用例描述图1-1餐饮管理系统用例描述表1-1基本信息用例描述简要描述管理员对系统基本信息的操作逐步描述1、
用户进入主界面,选择基本功能模块2、
选择表信息并查询表信息3、
选择员工信息并查询员工信息。表1-2辅助工具的用例描述用户选择系统提供的辅助工具的简要描述逐步描述1、
用户进入主界面,选择辅助工具功能2、
选择计算器计算3、
选择日历以查看日历4、
选择记事本,打开记事本表1-3系统维护用例描述简要描述管理员对系统的维护操作逐步描述1、
管理员选择维护模块2、
选择管理权限以管理用户权限3、
选择系统备份以备份系统数据库4、
选择系统恢复将系统数据库恢复到指定的状态表1-4。系统设置描述用例简要描述用户对系统的简单设置逐步描述1、
用户登录主界面,选择系统设置功能2、
用户选择更改密码,并更改其密码3、
如果用户选择锁定系统,他需要重新输入号码来操作系统。表1-5系统帮助用例描述简要描述用户视图系统帮助模块逐步描述1、用户登录到主界面并选择帮助模块2、
用户可以查看帮助界面信息表1-6系统退出案例描述简要描述用户退出系统分步描述1、
用户登录主界面,选择退出功能模块2、
用户退出系统。图1-2显示了表格打开关联。图1-3显示了表格打开顺序。图1-4显示了表格打开、订购、结帐状态
图1-5开始活动图1-7包装图2、
系统设计2.1系统目标
1、系统采用人机交互方式,界面友好美观,信息查询灵活方便,数据存储安全可靠。
2、向顾客开放餐厅。点菜/添加食物、账户查询,避免人为错误。
3、实现消费账户自动结算。
4、支持消费历史记录查询,支持模糊查询。
5、系统应易于维护和最大限度地操作。
6、对用户输入的数据进行严格的数据检查,尽可能避免人为错误
2.2功能结构图
图2-1系统功能结构图
2.3程序运行的环境
1、
系统开发平台:微软
visual studio 2005 ..
2、
系统开发语言:c#。
3、
数据库管理系统。4、
操作平台:视窗XP/视窗2000/视窗7。5、
操作环境:微软.网
结构
sdk 2.0 .
6、
分辨率:最佳效果1024*768。
2.4数据库设计
由于餐饮管理数据量大,商品信息、消费信息和账户,占用空间大,所以选择微软。
结构化查询语言
服务器2000数据库存储数据,其名称为db-Mrcy,如图2-2数据库db-Mrcy数据表图2.5数据库的概念结构设计
图2-3商品类别实体的电子病历图
图2-4商品信息实体E-R图2-5客户消费信息实体E-R图2-6用户信息表图2-7表信息实体E-R图2-8员工信息实体E-R图2.6数据库逻辑结构设计
表2-1客户消费信息表
表2-2商品信息表2-3商品类别信息表2-4表格信息表2-5用户信息表2-6员工信息表3、系统代码及实现
3.1、登录界面设计
3.11登录界面代码设计
操作效果如下:
登录本系统的登录模块。用户输入用户名和密码,然后单击“登录”进行验证。在数据库中查询。使用sqlDataReader对象的HasRows 属性来确定登录用户名和密码是否正确。主要代码如下:使用系统;使用系统.集合.通用;
使用
系统.组件模型;
使用
系统.数据;
使用
系统.图纸;
使用
系统.文本;
使用
系统.窗口.表单;
使用
系统.数据.SqlClient;
命名空间
MrCy {公共分部类frmLogin : Form {公共Frmlogin(){ InitializeComponent();}私有无效表单1 _加载(对象发送
者,事件参数e){ TxtName .焦点();
}
private void txtPwd_KeyPress(对象发送者,KeyPressEventArgs e){ if(e .KeyHar
==
13){ BTN提交_点击(发件人,e);} }私有空BtNSubmit _单击(对象发件人,事件参数e){ if(TxtName .文本
==
“”{消息框.显示(“请?输了?进入?使用?你叫什么名字?”,
“警告?”,
消息框按钮.确定,
消息框图标.警告);
}
否则{ if(TxTPwd .文本
==
“”{消息框.显示(“请?输了?进入?秘密代码?”,
“警告?”,
消息框按钮.确定,
消息框图标.警告);
}
否则{ SQLConnection conn = BaseClass .DBconn .CyCon();
conn .Open();