餐饮管理系统项目开发毕业设计Word文件下载.docx

上传人:b****6 文档编号:18941714 上传时间:2023-01-02 格式:DOCX 页数:84 大小:1.20MB
下载 相关 举报
餐饮管理系统项目开发毕业设计Word文件下载.docx_第1页
第1页 / 共84页
餐饮管理系统项目开发毕业设计Word文件下载.docx_第2页
第2页 / 共84页
餐饮管理系统项目开发毕业设计Word文件下载.docx_第3页
第3页 / 共84页
餐饮管理系统项目开发毕业设计Word文件下载.docx_第4页
第4页 / 共84页
餐饮管理系统项目开发毕业设计Word文件下载.docx_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

餐饮管理系统项目开发毕业设计Word文件下载.docx

《餐饮管理系统项目开发毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统项目开发毕业设计Word文件下载.docx(84页珍藏版)》请在冰豆网上搜索。

餐饮管理系统项目开发毕业设计Word文件下载.docx

他们紧密相连,市场优胜劣汰是不二的法则,通过先进的软件管理工具必将实现餐饮和软件IT行业的双赢。

1.2项目开发环境

1.2.1硬件环境

Intel2.4GHz以上处理器,1GMB以上内存容量,120GMB以上硬盘容量。

1.2.2软件环境

MicrosoftWindowsXP操作系统,MicrosoftVisualStudio2003以上开发工具,MicrosoftSQLServer数据库。

1.3开发工具介绍

1.3.1SQLServer简介

SQL[6]是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,以及Drop在内的标准的SQL命令仍可以用来完成几乎所有的数据库操作。

SQLServer是Microsoft公司推出的SQLServer数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQLServer是一个全面的数据库平台,为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

1.3.2C#简介

C#[3]是一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似:

它包括了诸如单一继承、接口等与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows[8]网络框架的主角。

C#在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。

C#综合了VB简单的可视化操作和C++的高运行效率[4],以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言[4]。

第二章餐饮管理系统可行性研究与需求分析

2.1可行性研究

2.1.1技术可行性

技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。

1.设备:

该系统对所需的硬件设备,如服务器、pc机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。

2.软件:

本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,我们选择MicrosoftServer2000及配套的平台Windows2000,开发工具采用C#,这些软件技术上都比较成熟,因此技术上是可行的。

2.1.2经济可行性

本套餐饮信息系统的实施主要考虑几方面的经济因素,包括设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。

设备费用:

实现整个餐饮信息系统所需的硬件设备费用,主要包括了主机费用及网络费用。

由于本系统对主机及网络的要求不高,因而费用将不会十分巨大。

软件开发费用:

是指开发餐饮管理信息系统过程中所耗费的费用。

本系统主要是针对餐饮管理过程中的业务管理,内容及规模都不大,耗费也随之减少。

人工费用:

主要是指人员培训费用。

整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,员工容易上手。

经过以上经济分析,可得出该餐饮管理系统在经济上是可行的。

2.1.3操作可行性

本系统采用C#编程语言环境,对系统的要求不高,一般装有Win98以上操作系统的计算机都能正常运行本系统。

本系统目前针对中小型饭店餐饮管理信息系统,规模及程序都不大,目前的使用者仅限于管理员的操作。

因而在实施过程中需求及难度都不会太大,在操作上是可行的。

2.1.4社会因素可行性

从法律因素和安全使用的角度考虑,所有技术参考资料都经授权,完全不会牵扯到违法和版权问题。

2.1.5可行性研究结论

依据以上因素,本餐饮管理系统开发项目不仅方便快捷、高效,而且社会效益比较好。

综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。

2.2需求分析

2.2.1任务概述

从分析饭店店的基本情况入手,进行系统的可行性分析,来了解企业的管理特点和存在的问题,在此基础上,进行详细分析,得出系统功能结构图,再通过系统实现等环节,最终开发出能够满足餐饮业务需要的餐饮管理信息系统。

2.2.2任务目标

为适应现代社会人们高度强烈的消费观念,研发餐饮管理系统,改善以前用人力资源统计信息的方法,借助本系统显示的结果可以达到以下目的:

1.方便使用者可以安全的查找自己想要的各种餐饮信息;

2.通过全面的餐饮信息采集和处理,辅助提高系统的管理水平;

3.使用本系统,可以提高饭店的管理效率。

2.2.3需求规定

餐饮管理系统主要包括以下模块:

用户管理模块、菜肴管理模块、营业管理模块、预定管理模块、外卖管理模块、员工管理模块,各模块需求规定如下:

1.用户管理模块

用户管理模块主要实现以下功能:

1)编辑用户信息,即用户可以修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;

2)添加新用户,新的管理员可以再此注册,建立其用户名和密码。

2.菜肴管理模块

菜肴管理模块主要实现以下功能:

1)菜肴基本信息的浏览,可以浏览各个菜肴的单价、备注等;

2)菜肴基本信息的编辑,管理员可以在此编辑菜肴的基本信息;

3)添加菜肴信息,当有新的菜肴进入饭店时,在此添加新信息。

3.营业管理模块

营业管理模块主要实现以下功能:

1)点菜,通过输入桌号、菜名及备注来点菜;

2)查询点菜信息,通过输入桌号查询该桌是否有点菜信息,以及信息内容;

3)结账,输入桌号,可浏览该桌消费内容以及可以享受的折扣服务,并在此结账。

4.预定管理模块

预定模块主要实现以下功能:

1)添加预定信息,在此模块中通过添加预定时间、人数、桌号、客户姓名、客户电话等添加预定饭菜信息;

2)修改预定信息,如果预定信息中有需要改动的信息,可以在此修改,也可以删除预定信息,及取消预定。

5.外卖管理模块

外卖管理模块主要实现以下功能:

1)浏览外卖信息,打开外卖管理的页面后,可以浏览到外卖信息;

2)编辑外卖信息,通过编辑职工编号、姓名、客户姓名、电话、地址来编辑或修改外卖信息;

3)添加外卖信息,当有新的客户订外卖时,在此添加新的外卖信息。

6.员工管理信息模块

员工管理模块主要实现以下功能:

1)浏览员工基本信息,打开该页面后,可以浏览员工的基本信息,包括职工姓名、编号、性别、民族、电话等;

2)编辑员工基本信息,想要修改员工信息,可以在此编辑修改;

3)添加员工基本信息,有新的员工加入时,在此添加他们的新信息。

2.2.4数据流图

图2.1餐饮管理系统数据流图

2.2.5数据字典

本餐饮管理系统的数据字典[6]如下:

1.数据结构:

预定信息

数据流

数据名

录入客户预定点菜信息

来源

客户

数据结构

订餐时间+菜肴名称+单价+客户姓名+电话+备注

简要说明

本酒店餐饮管理信息系统的主体数据结构,定义了一个客户的有关预定餐饮信息。

数据项

订餐时间

存储处

预定信息表

数据元素

类型

日期型

含义

客户预定的就餐时间

订餐时间在就餐前可更改

客户姓名

数据

元素

字符型

长度

50

取值范围

2~50

客户姓名是每个客户的唯一标识

数据存储

项目名

菜肴信息表

存储组织

二维表

主键编号

菜肴名称

记录组成

单价

备注

0~25

0~9

0~50

存储菜系的基本信息

数据加工

删除预定信息

输入

输出

客户退预定餐时删除客户预定信息

添加预定信息

客户预定内容

客户预定信息表

客户预定就餐内容时存储客户预定信息

2.数据结构:

外卖信息

录入客户外卖点菜信息

送达时间+菜肴名称+单价+客户姓名+客户电话+送达地址+职工姓名+电话+备注

本酒店餐饮管理信息系统的主体数据结构,定义了饭店的外卖餐饮信息。

送达时间

外卖信息表

客户要求的送达时间

时间在送达前可更改

职工信息表

职工编号

姓名

编号

性别

民族

籍贯

住址

出生日期

参工日期

电话

0~20

4

2

0~10

8

6~20

存储职工的基本信息

删除外卖信息

客户取消外卖时删除该外卖信息

添加外卖信息

添加的外卖内容

客户外卖信息表

客户添加外卖内容时存储该外卖信息

3.数据结构:

点菜信息

录入客户点菜信息

菜肴名称+单价+桌号+备注

本酒店餐饮管理信息系统主体数据结构,定义了饭店的前台点菜餐饮信息。

桌号

点菜信息表

数据型

客户就餐桌号

客户就餐的桌号

删除点菜信息

要删除的点菜信息

客户取消就餐或取消某些菜系时删除该点菜信息或其中的某几项

添加点菜信息

点菜内容

客户添加点菜内容时修改并存储该点菜信息

4.数据结构:

餐饮报表

菜肴名称+单价+桌号+就餐时间+备注

就餐时间

客户就餐时间

客户就餐的时间

存储点菜的基本信息

打印餐饮报表

将餐饮报表打印交给服务员去执行

添加餐饮内容

添加的内容

新的餐饮报表

客户添加点菜内容时修改并存储该点菜信息,最后提交执行

5.数据结构:

消费信息

客户就餐后的消费信息

系统

菜肴名称+单价+桌号+折扣+备注

本酒店餐饮管理信息系统主体数据结构,定义了饭店的餐饮消费信息。

折扣

数字型

客户就餐是否可享受折扣以及折扣程度

客户就餐后将根据此信息结账

价格

存储菜肴的点菜信息

计算消费总额

消费内容内容

消费总额

计算客户在饭店没有经折扣时的消费总额

计算折扣后的总金额

可享受的折扣

折扣后的总金额

当客户可享受折扣时,计算其折扣后的金额

6.数据结构:

账单

客户就餐后的账单信息

菜肴名称+单价+桌号+折扣+总额+折扣后总额+备注

本酒店餐饮管理信息系统主体数据结构,定义了饭店的餐饮账单信息。

总额

客户就餐的消费总额

客户就餐后未经折扣的消费总额

折扣后总额

客户就餐的消费总额经折扣后的总额

若客户可以享受折扣,计算出折扣后的总额

消费信息表

0~4

存储客户的消费信息

第三章餐饮管理系统总体设计

3.1系统的体系结构

B/S[2]结构(Browser/Server结构)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S[2]结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

本系统采用B/S(Browser/Server)结构,即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构,所对应的三层分别称为表现层,逻辑层,数据层。

1.表示层

表示层又称为界面层,提供给用户一个可视界面,用户可以用来输入数据或获取数据。

界面层同时也提供一定的安全性验证,确保用户看不到机密的信息。

B/S结构的表现层就是Web页面。

2.逻辑层

逻辑层也称中间层或中间代理层,是界面层和数据层之间的桥梁。

它响应界面层的用户请求,执行任务并从数据层获取数据,然后将必要的数据传递给界面层。

逻辑层封装了系统的应用逻辑,应用系统的大部分计算工作在此完成。

在B/S结构中逻辑层表现为类库和存储过程。

逻辑层负责同数据库打交道,维护同数据库的连接。

逻辑层可以根据不同的应用需要进行分布式计算,故能提供较高性能的数据库应用。

3.数据层

数据层负责数据存储,并维护数据的完整性(参照一致性)和安全性。

它响应逻辑层的请求,向逻辑层提供数据。

VisualStudio是一套完整的开发工具,用于生成ASPWeb[12]应用程序、XMLWebservices、桌面应用程序和移动应用程序。

VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。

鉴于B\S结构的以上优点,并结合用户需求,该系统决定采用B\S体系结构。

3.2系统功能模块图

3.2.1功能模块图

基于以上可行性研究以及需求分析,系统的功能模块图如下:

图3.1餐饮管理系统功能模块图

3.2.2系统模块功能描述

用户管理模块、菜肴管理模块、营业管理模块、预定管理模块、外卖管理模块、员工管理模块,各模块功能描述如下:

1.用户管理模块

图3.2用户登陆界面

图3.3用户管理界面

如图3.2及图3.3所示,当用户即餐饮管理员利用自己的用户名和密码登陆系统后,可以进入此模块修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息,并且当有新的管理员加入时,超级用户可以在此添加新用户的信息,用户新用户就也可以登陆系统了:

1)修改用户信息:

即用户可以在该模块中修改信息,包括用户名和密码,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;

2)添加新用户:

新的管理员可以再此注册,建立其用户名和密码,使其以后能够登录系统;

3)删除用户:

当有人从管理员角色中退出时,在此不可恢复地删除其信息。

2.菜肴管理模块

图3.4菜肴管理界面

如图3.4所示,菜肴信息为管理员及客户提供可参考的菜系,登陆系统后进入此模块可浏览到已有的菜肴信息,包括菜肴名称、单价和备注,若需要修改,可以进一步编辑即修改菜肴信息,当有新的菜肴进入饭店时,在此添加其相关信息:

1)浏览菜肴基本信息:

可以浏览现有菜肴以及各个菜肴的单价、备注等;

2)编辑菜肴基本信息:

管理员可以在此编辑或修改菜肴的基本信息,包括修改名称、单价和备注;

3)添加菜肴信息:

当有新的菜肴进入饭店时,在此添加新信息,包括菜肴名称、单价和备注,其中菜肴名称和单价必填,备注选填。

3.营业管理模块

图3.5营业管理界面

如图3.5所示,营业管理在整个系统中很重要,在这个模块中,即时到本饭店就餐的客户的点菜信息被前台管理员录入系统数据库,其中包括就餐桌号、就餐内容即所点菜肴名称、价格、备注,还可通过输入桌号查询该桌的就餐内容和相关信息,就餐结束后,在该模块通过输入桌号对该桌消费结账,并可根据客户需要打印消费凭据:

1)点菜:

通过输入桌号、菜名及备注来点菜;

2)查询点菜信息:

通过输入桌号来查询该桌是否有点菜信息,以及信息内容以便根据客户需要适当调整点菜内容;

3)结账:

通过输入桌号,可浏览该桌消费内容以及可以享受的折扣服务,并且在此计算消费总额进行结账,根据客户需要选择是否打印消费凭据。

4.预定管理模块

图3.6预定管理界面

如图3.6所示,管理员接收预定餐信息后,在此模块中将预定信息存入数据

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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