餐厅管理系统设计与实现(含源码)
摘 要
餐厅管理系统是为了追求更高的利益以及更低的成本而专门设计的一款基于网络的管理系统。本系统主要有管理用户信息、管理职工信息、管理桌台信息、管理菜单信息、管理仓库信息、管理会员卡储值卡信息、以及点菜退菜、收银等功能。系统设置了三个用户,分别是管理员,服务员和收银员。管理员具有最高权限,可以修改信息、删除信息以及更新信息等,服务员主要负责点餐,收银员主要负责收银。
餐厅管理系统采用基于B/S模式的Web应用体系,结合SQL Server 2008数据库相关技术,进行了数据库概念设计和逻辑结构设计,最后通过Visual Studio 2010用ASP.NET语言实现具体的系统。本系统能够满足餐厅经营过程中所有资料的管理和业务需求。是一个基于网络的信息化管理系统。整个系统界面简单,功能全面,操作简单,运行流畅,响应速度快,能够轻松管理餐厅内的大小事务,大大减轻用户的负担,而且能够很好的保证数据的安全性。本系统能够节约餐厅大量的人力成本和资金成本,而且管理上也更加方便,在餐厅实际运营中具有不可或缺的作用。
查看完整论文请+Q: 351916072
关键字:餐厅系统ASP.NETVS2010SQL2008B/S
目 录
1.绪论 1
1.1 课题的目的和意义 1
1.2 课题研究的基础 2
1.3 本文所做主要工作 2
2.开发环境 3
2.1开发工具介绍 3
2.2 ASP.NET技术简介 3
2.3 Microsoft Visual Studio 2010 开发平台简介 3
2.4 SQL Server 2008 R2 数据库简介 3
2.5 B/S架构简介 4
3.系统分析 5
3.1 系统基本功能描述 5
3.2 可行性分析 5
3.3 系统需求分析 6
3.3.1性能需求分析 6
3.3.2功能需求分析 6
3.3.3 运行需求分析 7
3.3.4 其他需求分析 7
3.4 业务流程分析 7
3.4.1 流程图 7
3.4.2 用例图 8
4.系统设计 11
4.1 设计思想 11
4.2 概念结构设计 11
4.2.1 实体属性关系 11
4.2.2 E-R模型 12
4.3 表设计 13
4.3.1系统用户信息表(UserInfo) 13
4.3.2职工信息表(WorkerInfo) 13
4.3.3 权限表(PermInfo) 14
4.3.4 菜品分类表(FoodsTypeInfo) 14
4.3.5 菜品信息表(FoodsInfo) 14
4.4.6 桌台信息表(TableInfo) 15
4.4.7 卡类型表(VIPInfo) 15
4.4.8 顾客信息表(CustomerInfo) 15
4.4.9 仓库信息表(WarehouseInfo) 16
4.4.10 消费单(CostInfo) 16
4.4.11 消费食品清单表(CostFoodsDtl) 16
4.4.12 历史消费情况表(CostFerver) 17
4.4数据库关系图 17
4.5系统模块设计 19
5.系统实现 21
5.1 登录界面 21
5.5.1 程序流程图 21
5.1.2 界面设计 21
5.1.3 关键代码 22
5.2 查看菜单 22
5.2.1 程序流程图 22
5.2.2 界面设计 23
5.2.3关键代码 23
5.3 点餐 24
5.3.1 程序流程图 24
5.3.2 界面设计 24
5.3.5 关键代码 25
5.4 收银 26
5.4.1 程序流程图 26
5.4.2 界面设计 27
5.3.4 关键代码 27
总结 29
参考文献 30
致谢 31
1.绪论
1.1 课题的目的和意义
伴随着经济的迅速发展以及生活水平的快速提高,带动了国内大小餐饮企业的迅猛崛起。据有关数据统计,最近几年来,整个餐饮行业发展的态势非常好。餐饮业每一年都以18%左右的速度快速增长着,差不多是GDP发展速度的2倍左右[11-15]。但是一直以来,餐厅管理者大都采用传统的方式来经营餐厅,完全依靠纸质材料记录餐厅各项信息。随着餐厅规模的不断扩大,信息量越来越大,各种资料整理起来非常麻烦,各种数据也不容易统计。如果单纯的靠人工去完成,不仅效率不高,同时还需要消耗大量的人力、财力和物力资源,花了大的代价也不能完全避免管理过程中的人为失误。一但发生失误,轻点给餐厅带来的是一些不必要的麻烦,重点将给餐厅带来巨大的损失。所以这样的管理方式既繁琐又不利于餐厅的发展。
传统的餐厅管理方式存在很多的问题。例如:点餐时可能出现错记,漏记;手工点餐可能出现字迹不清,可能造成错上,漏上;分单传单容易造成效率低下,单据破损,遗失;换菜退菜不能及时传达到厨房;结账的时候手工计算麻烦且容易少算多算,各种促销活动,折扣不容易管理;没法有效地分析顾客的喜好、消费频率等信息。对于以上传统餐厅管理方法在的问题,餐厅管理系统都能一一解决,餐厅管理系统服务于用户,服务于客户,更能帮助餐饮企业更好的发展盈利。
餐厅如何提高工作效率,服务质量以及管理制度越来越值得经营者的关注。不光是星级餐厅和连锁餐厅等大规模的餐厅,一些中小型餐饮企业这几年也在蒸蒸日上,一个好的餐厅管理系统对他们都是相当重要的。餐饮管理系统能够协助管理员管理日常事务,不仅带来高效的工作效率,而且带来了更大的盈利。拥有了餐饮管理系统,能够很快的查看各项信息,快速分析出各种需求,还能即使更新菜谱等。餐厅管理系统分为前台业务和后台管理,不仅可以用来管理餐厅的各项信息,还可以用来点餐和收银,这不仅能给餐厅的管理带来大大的便利,也给顾客能提供更加便捷的服务。
总之,本餐厅管理系统设计的存在意义在于它能适应餐厅,咖啡厅等餐饮企业更加快捷,更加高效,更加方便的业务管理,最大可能的保障客户信息,员工信息的安全,让餐饮企业的管理更加智能化和人性化。不仅给餐厅员工带来便利,也给顾客带来越来越好的服务。
1.2 课题研究的基础
随着当今时代计算机的高速发展以及互联网的普及,计算机具有手工管理无法超越的优点,它能最大限度的减少错误和损失,存储信息量大,能快速检索定位等。将IT技术应用于餐厅管理上,无疑是效果最显著的,能最大利益的给消费者和商家最大的便利。餐厅管理系统国内最早源于80年代,目前已渐成体系,产生很多以做餐厅管理系统的公司。基于Web的餐厅管理系统,能让餐厅管理者,收银员,点餐员的日常工作更加方便,快捷,人性化,自动化。目前国内的餐厅尚不成体系,需要符合他们实际情况的管理系统。如何拥有一个高效,管理方便,功能齐全的餐厅管理系统迫在眉睫。
本课题将完成一个餐厅管理系统,管理员进入系统可以查看职工信息,用户信息,桌台信息,菜单信息,仓库信息,消费信息等,订餐员进入系统可以查看菜单信息,订餐,加菜,退菜,收银员进入系统可以查看餐桌用餐情况,买单情况。
1.3 本文所做主要工作
本文采用ASP.NET+SQL Server 2008技术分析与设计了一个餐厅管理系统,主要工作如下:
1.根据系统用户划分出3个子系统,设置了三种类型的用户,服务员,收银员和系统管理员。服务员登录系统进入订餐管理系统,负责开台,换台,点餐,退菜,加菜,查看顾客消费详情。收银员登入系统进入收银管理系统,负责收银,办理会员卡,充值会员卡。系统管理员登入系统管理职工信息,管理系统用户信息,管理桌台信息,管理菜单信息,管理仓库信息等。而后通过详细分析每个模块的具体功能,实现相应的功能模块。
2.根据需求进行数据库的设计,画出实体属性图,然后设计出每个表的字段,而后分析每个表之间的联系。
3.对系统将要完成的模块进行代码的编写,调试修改系统功能。
4.进行系统测试,逐步开始系统实现、调试,并完善程序。
2.开发环境
2.1开发工具介绍
系统开发平台:Visual Studio 2010
系统开发语言:ASP.NET
数据库:SQL2008
运行平台:Windows7
运行模式:B/S
2.2 ASP.NET技术简介
ASP.NET 是 微软.NET FrameWork的组成部分[1]。ASP.NET语言不仅简单容易,而且用这种语言写的程序执行的效率高,因为它在首次运行程序时就完成了所有程序的编译,而不是一句句的解释程序[2-3]。ASP.NET很强大而且适应能力也很强,因为它是基于通用语言的,可以在几乎所有的平台上运行。同时ASP.NET基于Windows的认证技术保证程序的绝对安全[4]。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/2289.html