收藏 分享(赏)

餐饮管理系统论文(最新整理By阿拉蕾).doc

上传人:精品资料 文档编号:7694818 上传时间:2019-05-23 格式:DOC 页数:52 大小:880KB
下载 相关 举报
餐饮管理系统论文(最新整理By阿拉蕾).doc_第1页
第1页 / 共52页
餐饮管理系统论文(最新整理By阿拉蕾).doc_第2页
第2页 / 共52页
餐饮管理系统论文(最新整理By阿拉蕾).doc_第3页
第3页 / 共52页
餐饮管理系统论文(最新整理By阿拉蕾).doc_第4页
第4页 / 共52页
餐饮管理系统论文(最新整理By阿拉蕾).doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、湖北工业大学毕业设计(论文)I摘要“民以食为天” ,随着百姓生活水平的提高,人民已经不在以“温饱”为满足,更加注重餐饮业的服务质量和效率。随着我国正式加入 WTO 下北京申办奥运会的成功,餐饮业在未来几年内将始终保持一个较高的发展速度,因此,餐饮业在服务行业中占有越来越重要的地位。餐饮业的竞争将越来越激烈,努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮经营者所追求的目标。但传统的手工操作管理存在着许多无法避免的问题,而且效率很低,不便于餐饮店的日常管理。因此,餐饮业的管理者更需要一种综合实时的管理模式,希望从更科学的管理中取得竟争优势,从所周知,最有效的工具就是电脑管理。本文根据目

2、前餐饮业管理的具体情况、结合日常餐饮管理的实际需要,采用 C/S 体系结构开发模式,C#开发语言;后台数据库采用的是 SQL Server 2000 论述了餐饮管理系统的设计与实现。此系统为餐饮管理规范化,提高餐饮管理效率,方便记录顾客的预定要求,管理餐饮店的菜单。还可以极大的减少错误的发生,避免无法估计的不必要的损失,大大提高了工作人员的工作效率。本系统包括用户管理、菜单管理、营业管理、预定管理、账单管理和查询六个主要的功能模块。能对餐饮日常工作情况进行编辑。本文将从需求分析、数据库设计、系统设计和项目模块几个阶段详细说明了这几个模块的实现过程。关键词:餐饮 C/S 体系结构 SQL Ser

3、ver C#湖北工业大学毕业设计(论文)IIAbstractDiet is an important thing in peoples life. With the improvement of living standards of ordinary people, people have not been satisfied with simple food and clothing, and they pay more attention to the restaurant industrys service quality and efficiency. As Chinas forma

4、l accession to the WTO and Beijings successful bid to host the Olympic Games, the restaurant industry will always maintain a relatively high speed of development in the next few years. Thus, it will accounts for more and more important position in the service sector and the competitiveness will more

5、 and more intense. Emerging from the current food industry with increasingly fierce competition has become the goal of each restaurant operators. However, there are many problems that can not be avoided in the traditional manual operation and management, moreover inefficient. It is not convinent to

6、day-to-day management of the restautant. So, the restaurant industry managers expect a more comprehensive real-time mode of management in order to gain the competitive advantage by scientific management. As is well-known, computer manmagement is the most effctive tool. Based on the current managemen

7、t of the restaurant industry specific circumstances, combining with the actual needs of the day-to-day management, this article clarified food management system design and implementation by applying the C/S development model, the C# development language and taking the SQL Server2000 as the backgroun

8、d database. The sysytem had serveral advantages, such as restaurant management standardization and efficiency improvement, Convenient record customers predetermined request. which could greatly reduce the incidence of errors, avoid the unnecessary loss and improving the efficiency of staff.The syste

9、m includes user management, menu management, operations management, booking management, billing management and enquirefor the six main function modules, which could edit the day-to-day work of the restaurant industry. This paper will explain the realization process of the six modules in details from

10、 the stages of demand analysis, database design, system design and project module.Keywords:dining C/S frameworkSQL ServerC#湖北工业大学毕业设计(论文)III目录摘要 IABSTRACTII1 绪论 11.1 系统开发背景及意 义 11.1.1 系统开发背景 11.1.2 系统开发意义 11.2 管理信息系统概述 22 系统开发技术简介 42.1 C/S 结构 42.1.1 什么是 C/S 结构 42.1.3 C/S 架构软件的优势与劣势 52.2 开发语言 C#62.3

11、开发工具 72.3.1 Visual Studio 2005 简介 72.3.2 SQL SERVER 2000 简介 73 系统分析与设计 83.1 可行性分析 83.1.1 技术可行性 83.1.2 经济可行性 83.1.3 管理可行性 93.2 系统需求分析及系统设计 93.2.1 系统需求分析 93.2.2 系统设计 103.3 系统的结构总流程图 114 总体设计 124.1 系统功能模块结构图 124.2 系统功能 模块描述 124.2.1 用户管理模块 124.2.2 菜单管理模块 124.2.3 营业管理模块 134.2.4 预定管理模块 134.2.5 账单管理模块 134.

12、2.6 查询模块 134.3 数据库设计 134.3.1 数据库需求分析 134.3.2 数据库概念结构设计 144.3.3 数据库逻辑结构 17湖北工业大学毕业设计(论文)IV4.3.4 数据库的实施 205 系统实现 215.1 系统流程图 215.2 程序的设计与实现 215.2.1 数据库连接 215.2.2 屏幕初始窗体 225.2.3 系统主界面模块 235.2.4 用户管理模块 235.2.5 菜单管理模块 245.2.6 营业管理模块 255.2.7 预定管理模块 255.2.8 查询管理模块 26结论 27致谢 28参考文献 29附录 1 专业外语翻译 30附录 2 部分源代

13、码 43湖北工业大学毕业设计(论文)11 绪论1.1 系统开发背景及意义1.1.1 系统开发背景中国的餐饮行业是朝阳行业中蓬勃发展的一种新兴古老产业。说她古老是因为自从产生了社会分工就有了餐饮业,有了从业人员,可以说伴随了整个人类社会发展的每一个阶段。说她新兴,今天的餐饮业已经与以前的餐饮业有了很大的不同,无论从功能上、经营模式上都有了极大的变化。功能上从解决肚子问题到社会交往、到人生享受。经营模式也是百家争鸣、异彩纷呈。近年来,随着人民的生活水平的不断提高,现在到餐馆吃饭已经不再是逢年过节才有的享受,越来越多的人开始将之视为日常生活的一部份。人们消费观念的改变也带来了餐饮业的巨大发展,跟随时

14、代的改变,应用计算机已经变得十分普遍了,我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竟争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。 11.1.2 系统开发意义本次课题开发是基于餐饮店的现状进行分析,在餐饮业不断发展中,餐饮行业具有菜品多样、价格多变等行业特点,需要大量的信息处理,而且手工运作模式 ,工作人员找作量繁重,数据传递不及时,对数据的统计和计算过程中容易发生差错,工作效率低,操作流程不严密。消费清单

15、上手工填写,错误率高,字迹不清楚,格式不统一,历史财务的查询也不方便。所以说现在餐饮店用手工管理已经不能适应餐饮行业的发展,这样就迫切的需要一个高效率理的计算机管理系统来处理餐饮业的日常工作。作为计算机应用的一部分,使用计算机管理系统对餐饮店进行信息进行管理,具有手工管理所无法比拟的优点。利用计算机的存储、计算精确、快速查询等特性将经营过湖北工业大学毕业设计(论文)2程中的单据有效地管理起来,方便查询,统计,数据分析,所有工作只需要要轻点鼠标即可完成,节省时间,保密性好。最大的特点就是:操作人员无需专业知识及专业指导,只要懂得简单的计算机操作即可轻松使用。使用管理系统能够快速、精确、完整地编辑

16、相关餐饮店日常工作状态的相关信息。而且可以提高餐饮店的服务水平,节省大量人力,物力和财力。这些优点能够极大地提高信息管理的效率,也是餐饮行业的科学化、正规化管理与世界接轨的重要条件。1.2 管理信息系统概述管理信息系统是一门新兴的,集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。 2管理信息系统的分析与设计,必须和具体实际相结合,才能真正服务社会。在系统开发时应遵循以下一些原则:(1) 稳定性原则。系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性(2) 实用性与先进性

17、原则。目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的硬件设备,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。(3) 面向用户原则。管理信息系统是为用户开发的,最终是交给用户使用的,只有用户通过运行才能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统开发的首要前提。本系统的设计需要实现如下目标:(1)支持餐饮日常业务运作。(2)集中管理业务数据。(3)有良好的可扩充性(系统配置灵活,支持用户未来信

18、息化进程的发展)。湖北工业大学毕业设计(论文)3(4)汉字图形用户界面,操作方便。(5)响应速度合理,安全性较高,网络运行稳定。(6)系统建设费用较低。湖北工业大学毕业设计(论文)42 系统开发技术简介2.1 C/S 结构2.1.1 什么是 C/S结构C/S 结构(Client/Server 结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的 Web 应用发展

19、,Web 和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。 3C/S 又称 Client/Server 或客户/服务器模式。服务器通常采用高性能的 PC、工作站或小型机,并采用大型数据库系统,如 ORACLE、SYBASE、InfORMix 或 SQL Server。客户端需要安装专用的客户端软件。传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是 Client 端还是 S

20、erver 端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。C/S 结构的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。 4客户端需要安装专用的客户端软件。首先涉及到安

21、装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新湖北工业大学毕业设计(论文)5安装,其维护和升级成本非常高。 对客户端的操作系统一般也会有限制。可能适应于 Win98, 但不能用于 win2000 或Windows XP。或者不适用于微软新的操作系统等等,更不用说 Linux、nix 等。2.1.3 C/S架构软件的优势与劣势(1)应用服务器运行数据负荷较轻。最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前

22、台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、

23、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明” 的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小” ,麻烦的事情都交给了服务器和网络。在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 5(3)C/S 架构的劣势是高昂的维护成本且投资大。首先,采用 C/S 架构,要选择适当的数据库平台来实现数据库数据的真正“统一” ,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实

24、时” 的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。湖北工业大学毕业设计(论文)6其次,传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在 JAVA 这样的跨平台语言出现之后,B/S 架构更是猛烈冲击 C/S,并对其形成威胁和挑战。2.2 开发语言 C#C# 2005(读作 C sharp)是一种编程语言,C#语言是由 Microsoft 开发的一种功能强大

25、的、简单的、类型安全,而且是面向对象的全新语言。是 Microsoft 新一代开发工具的经典编程语言,由于它是从 C 和 C+语言中派生出来的,因此具有 C 和 C+语言的强大功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。 6C#的主要特征有以下几个方面。(1)C# 是开创性语言。C#是VS.NET的关键语言,它是整个VS.NET 平台的基础。与C#相比, VS.NET所支持的其他语言显然是配角身份。比如, VB.NET的存在主要是对千万个VB 开

26、发人员的负责。对于Jscript.NET 也同样可以这么说,后者知识增加了调用VS.NET类的C+语言。C#是唯一没有在设计思路中加入以前语言某种遗传的新事物。(2)C# 是功能强大的语言。在C#中,除了可以使用许多API,更能使用VS.NET类库。特别是,用户可以处理COM的自动化和C类型的函数。C#还允许用户调用无管理的代码,也就是在CLR引擎控制之外的代码。(3)C# 与 Java 比较。VS.NET 平台将 C#作为其固有语言,重温了许多 Java 的技术规则。C# 中也有一个虚拟机,叫做公用语言运行环境(CLR),它的对象也具有同样的层次。但是 C#的设计意图是要使用全部的 Win2

27、3API 甚至更多。由于 C#与 Windows 的体系结构相似,因此 C#很容易被开发人员所熟悉。Java 的目的是要拯救分布式计算,C#则不同。C# 本质上是 C+的进化产物,使用了包括声明、表达式及操作符在内的许多C+特征,但是 C#还有更多的增强功能,比如类型安全(type-safe)、事件处理、碎片账集、代码安全性等。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。湖北工业大学毕业设计(论文)72.3 开发工具2.3.1 Visual Studio 2005简介Visual St

28、udio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 8.0 版本,也就是 Visual Studio 2005。Visual Studio 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C+ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML W

29、eb Services 开发的关键技术。 72.3.2 SQL SERVER 2000 简介以 SQLServer2000 作为后台数据库管理系统。数据库是本系统的数据核心,是所有系统工作开展的基础,因此,数据库平台的选择显得尤为重要。网上教学系统选用了SQL Server 2000 作为后台数据库管理系统。 8SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本,其中包括企业版、标准版、开发版、个人版四个版本。该版本继承了 SQL Server 7. 0 版本的优点同时又比它增加了许多更先进的功能。SQL Server 2000

30、所支持的联盟数据库服务器(Federated Database Server)特性允许用户在多个数据库服务器上水平划分数据表,从而使得用户把本来一台服务器负责的功能扩展到多台数据库服务器上去。这多台数据库服务器彼此合作提供类似于集群服务器所能提供的强大性能。SQL Server 2000 提供了自动备份和恢复功能,能对错误自动恢复和提前预测。系统稳定性高,具有很强的安全控制功能,SQL Server 2000 的数据库可以在大多数操作下都保持在线状态,从而避免了系统管理时关闭数据服务。 9本系统选用 Windows 作为操作系统,因此同为微软系列的 SQLServer 2000 自然成为了数据

31、库管理系统的首选。它们都是微软系列的产品,搭配在一起相得益彰,紧密集成。湖北工业大学毕业设计(论文)83 系统分析与设计3.1 可行性分析系统可行性分析是一项工程或者项目正式投入力量之前必须进行的一项工作。这对于保证资源的合理使用、避免浪费是十分必要的,也是项目一旦开始后能够顺得进行的必要保证。信息系统的建设是一项投资大、时间长的复杂工程,可行性研究更为必要,也更为复杂困难。 “可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包含可能性,还包含必要性、合理性。 103.1.1 技术可行性技术可行性是指:根据现有的技术条件,能否达到所提出的要求;所需

32、要的物理资源是否具备,能否得到。最近 30 年来,管理信息系统技术得到了充分的发展与完美,使得开发本系统在技术可行性成为可能,本系统是用 Microsoft Visual Studio 2005 开发的,操作系统采用Windows XP,数据库管理系统采用 SQL Server,这些软件在管理系统开发中已被大量应用,技术上都比较成熟。因此开发本系统在技术上是可行的。3.1.2 经济可行性经济可行性(Economic Feasibility)也叫投资/效益分析或成本效益分析,它是分析信息系统项目所需要花费和项目开发成功之后所能带来的经济效益。通俗地讲,分析信息系统的经济可性,就是分析该信息系统是

33、否值得开发。经济可行性是估计项目的成本和效益,分析项目在经济上是否合理。主要集中在:资金可行性和经济合理性。在本课题中所进行的项目开发过程中所用到的资源都很容易得到,开发环境是在单机上,所以基本上开发的费用和维护的费用都很少。主要的资金花费可能在系统的维护上需要投入人力,但是日常费用可在人员工资和奖金中稍微的加湖北工业大学毕业设计(论文)9以改善即可,相对大型的项目来说所需要的维护费用相当低廉。由于通过餐饮管理系统对餐饮店的日常工作进行管理,因此,能够极大地提高管理效率,为餐饮店的日常工作速来了便利,从而保证餐饮店里的有序管理。为餐饮行业的发展带来的是一种间接、长期、无形的效益。在整个系统投入

34、运行之后,减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失问题。适应了当前的发展形工。3.1.3 管理可行性管理信息系统是建立于科学管理基础之上的,只有在合理的管理体制以及完整、准确的原始数据的基础上,才能有效的开发出管理信息系统。因为本系统操作简单,操作人员只需懂电脑的基本操作即可,而且现在随着时代的发展,人员的素质已逐步提高,现在电脑已经普及了,人们不论是对于电脑的基本操作还是对系统的维护都有了一定的基础。电脑同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。因此,对于系统在管理上

35、是可行的。综上所述,实施餐饮管理系统在技术、经济、管理上都是可行的,因此,开发餐饮管理系统是可行的。3.2 系统需求分析及系统设计3.2.1 系统需求分析需求分析是数据库系统开发的第一步也是最重要的一步。对于餐饮管理系统也不例外。软件开发的目的是为了满足客户的需求,因此,是否正确理解餐饮企业客户所需求成了项目成败的关键。试想,如果不清楚自己要实现的程序功能,或者不清楚客户所需要的功能,那么工作将会失去方向,或者走了弯路。需求分析就是描述系统的需求。 11餐饮管理系统需求如下所示。(1)用户权限管理。餐饮店的老板应该可以查看餐饮店的所有信息,并且负责添加用户,并为其他人员分配各种权限;餐饮店的厨

36、师长可以实现店里菜单管理;餐馆店领湖北工业大学毕业设计(论文)10班只负责营业、预订管理;所有的用户都可以修改自己的密码,店老板也可以修改其他用户的密码。(2)可以创建、编辑和删除菜单信息,如果说需要查找某个菜单的具体信息时,可以快速查询。(2)顾客就餐时,能够添加桌位编号、人数、菜单等营业信息,并可以随时编辑或删除营业信息,系统可自动计算出顾客消费金额。(3)顾客订餐时,能够添加预订人、电话、菜单和人数等预定信息,并可以修改和取消预订信息。(4)有营业信息,必然会有消费记录,那么要能够对账单上的信息进行编辑或删除,如果说需要查找某个账单的记录,可以快速查询。(5)能够提供菜单、账单的查询功能

37、。(6)运行在 Windows 平台上,有一个良好的人机交互界面,操作要求简单、方便。(7)有很好的可护展性,可根据实际情况实现新功能的添加。3.2.2 系统设计进行系统需求分析后,就可以在此基础上,对餐饮管理系统做系统设计,解决实现该系统需求的程序模块设计问题。餐饮管理系统要将传统的餐饮管理转换为数字信息化的餐饮管理,实餐饮信息管理的自动化、规范化和系统化。餐饮管理系统需要完成如下功能。用户信息表:用于管理使用该系统的用户。使用该系统的用户包括种:餐饮店的老板,可以查看餐饮店的所有信息,并且负责用户的管理,例如添加、删除、修改用户,并为用户分配权限;餐饮店的厨师长,负责菜单管理;餐饮店的领班

38、,负责营业、预订等管理;所有的用户都可以修改自己的密码,店老板也可以修改其他用户的密码。菜单管理:添加、修改和删除菜单信息。营业管理:添加、修改和删除营业信息。显示顾客的菜单并计算消费金额。预订管理:添加、修改和删除预订信息。账单管理:添加、修改和删除账单信息。查询:菜单和账单的信息。湖北工业大学毕业设计(论文)113.3 系统的结构总流程图 开 始 初 始 界 面选 定 功 能 ?系 统 主 界 面功 能 操 作 界 面操 作 完 毕 ?退 出 系 统NN YY图 3-1 系统的结构总流程图湖北工业大学毕业设计(论文)124 总体设计4.1 系统功能模块结构图餐饮管理系统营业管理账单管理查询

39、添加预定信息用户管理删除菜单信息修改菜单信息 添加营业信息 修改营业信息删除账单信息添加账单信息 修改账单信息删除营业信息查询菜单信息 查询账单信息菜单管理 预定管理添加用户信息查询预定信息修改预定信息删除用户信息删除预定信息添加菜单信息密码修改修改用户信息图 4-1 系统功能模块结构图4.2系统功能模块描述模块通常是指一种标化的系统或构造的可替换成分,是为了易于装配或灵活使用而设计的。系统设计就是把系统模块化,分成几个小的模块,每个小模块实现不同的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的。 12本课题分成以下 6 个子模块:用户管理

40、模块、菜单管理模块、营业管理模块、预定管理模块、账单管理模块以及查询模块。湖北工业大学毕业设计(论文)134.2.1 用户管理模块该模块主要实现用户的权限登录,以便于对各个模块的管理。4.2.2 菜单管理模块该模块主要实现菜单信息的编辑操作。进入这个模块后可以添加、编辑和删除菜单名称、价格等相关信息。4.2.3 营业管理模块该模块主要实现营业信息的编辑操作。进入这个模块后操作人员可以对营业信息进行添加、编辑和删除。4.2.4 预定管理模块该模块主要实现预定信息的编辑操作。进入这个模块后可以添加、编辑和删除预定相关信息。4.2.5 账单管理模块该模块主要实现账单信息的编辑操作。进入这个模块后可以

41、对账单的相关信息进行添加、编辑和删除。4.2.6 查询模块该模块主要实现查询功能。进入这个模块能够快速的查询到相关的菜单和账单信息。4.3 数据库设计湖北工业大学毕业设计(论文)14数据库结构设计是否合理,将直接影响到系统的应用.合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性.餐饮管理系统就需要一个合理、安全的数据库系统。 13按照规范设计的方法新奥尔良(New Orleans)方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下四个阶段:需求分析(分析用户需求);概念结构设计(信息分析和定义) ;逻辑结构设计(数据库设计);数据库实施(数据库实现)。4.3.1

42、数据库需求分析进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)、需求分析是整个设计过程的基础,是最困难、最费时间的一步。数据库需求分是析是整个数据库系统设计过程的基础。数据库设计阶段要要收集和分析数据管理的内容及用户处理的要求。需求分析做的不好,甚至会导致整个数据库设计返工重做。 14针对餐饮管理系统的需求,通过对餐饮管理的业务流程的分析,需要设计如下所示的数据字段和数据表:用户信息表:包括的数据字段有用户编号、用户名、密码、联系电话、权限和家庭地址,其中用户编号是关键字。菜单信息表:包括的数据字段有菜肴名称、价格、是否可用、早中晚餐和备注,其中菜肴名称是关键字。营业信息表:包括

43、的数据字段有序号、桌位号、就餐时间、早中晚餐、人数、折扣、账单号和备注,其中序号是关键字。预定信息表:包括的数据字段有序号、预定人、电话、桌位号、时间、早中晚餐、所点菜肴、人数、押金和备注,其中序号是关键字。账单信息表::包括的数据字段有账单号、菜肴名、单价、份数和备注,其中账单号是关键字。通过以上的数据库需求分析,接下来就可以进行数据库设计了。4.3.2 数据库概念结构设计湖北工业大学毕业设计(论文)15数据库概念结构设计是在需求分析的其础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据库逻辑结构设计奠定基础。 1根据上面的数据库需求分析规划的实全有用户信息、菜单信息、

44、营业信息、预定信息账单信息、查询信息。各个实全的 E-R 图及其关系描述如下。用户信息实体 E-R 图:用户编号用户信息用户名密码权限家庭地址图 4-2 用户信息实体图菜单信息实体 E-R 图:菜肴名称菜单信息价格是否可用早中晚餐备注图 4-3 菜单信息实体图营业信息实体 E-R 图:湖北工业大学毕业设计(论文)16序号营业信息桌位号就餐时间早中晚餐人数折扣账单号图 4-4 营业信息实体图预定信息实体 E-R 图:序号预定信息预定人电话桌位号时间早中晚餐所点菜肴人数押金备注图 4-5 预定信息实体图账单信息实体 E-R 图:账单号账单信息菜肴名单价份数备注图 4-6 账单信息实体图实体与实体之

45、间的约束图:湖北工业大学毕业设计(论文)17图 4-7 实体与实体之间的约束图4.3.3 数据库逻辑结构本系统选择了采用客记机/服务器计算机模型的 SQL Server 2000 作为后台关系数据库服务器,数据库命名为“FOOD”。本课题数据库中各个表的设计结果如下面的几个表格所示:每个表格表示在数据库中的一个表。本系统有五个表:用户信息表、菜单信息表、营业信息表、预定信息表、账单信息。下面分别介绍这些表的结构:1用户信息表(TbUser)用户信息表(TbUser) 用来保存系统用户信息。用户信息表记录了学员的详细信息,包括用户名、姓名、密码、权限、电话等详细信息。其中用户名为主键,用户名定义

46、为整型,这样用户名可以从数字 1 开始填表写,便于记录。结构如表 4-1 所示:湖北工业大学毕业设计(论文)18表 4-1 用户信息表字段名 字段类型 字段大小 可否为空 关键字 字段说明Userid Int 4 NOT NULL 是 用户名Name Char 50 NOT NULL 姓名Pass Char 50 NOT NULL 密码Qx Char 50 NOT NULL 权限Phone Char 50 NULL 电话Address Char 50 NULL 地址2菜单信息表(Cd)菜单信息表(Cd)是用来保存菜单的信息,菜单信息表记录了菜单名称、价格、是否可用、早中晚餐等详细信息,其中菜单

47、名称为主键。结构如表 4-2 所示:表 4-2 菜单信息表字段名 字段类型 字段大小 可否为空 关键字 字段说明Cdname Char 50 NOT NULL 是 菜单名称 Price Money 8 NOT NULL 单价Sfky Bit 1 NOT NULL 是否可用 Can Char 50 NOT NULL 早中晚餐Bzh ntext 16 NULL 备注3营业信息表(Yye )营业信息表(Yye )是用来保存营业信息,营业信息表记录了营业号、座位号、时间、早中晚餐、人数、账单号等详细信息,其中营业号为主键,营业号、座位号、人数等定义为整型,这样就不会出现以 0 为开头的记录,营业号和座

48、位号可以从 1 开始填写记录,账单号可以从 Z001 或任一字符开始填写。结构如表 4-3 所示:湖北工业大学毕业设计(论文)19表 4-3 营业信息表字段名 字段类型 字段大小 可否为空 关键字 字段说明Yyid int 4 NOT NULL 是 营业号Zwh int 4 NOT NULL 座位号Shjian datetime 8 NOT NULL 时间Can char 50 NOT NULL 早中晚餐Rsh Int 4 NULL 人数Zhk Int 4 NULL 折扣Zhdh Char 50 NOT NULL 账单号Bzh Ntext 16 NULL 备注4账单信息表(Zhd)账单信息表(

49、Zhd)是用来保存账单信息 ,账单信息表记录了账单号、菜单名、单价、份数、以及备注的详细信息,其中账单号为主键,定义份数的字段名为整型,定义份数是为了避免一道菜顾客点了两分,这样定义份数便于记录。结构如表 4-4 所示:表 4-4 账单信息表字段名 字段类型 字段大小 可否为空 关键字 字段说明Zhdh Char 50 NOT NULL 账单号Cdname Char 50 NOT NULL 菜单名Price Money 8 NOT NULL 单价Fshu Int 4 NOT NULL 份数Bzh Ntext 16 NULL 备注5预定信息表(Yding)预定信息表(Yding)是用来保存预定信息,预定信息记录了预定号、预定人、电话、以及桌位号等详细信息,其中预定号为主键,预定号同样定义为整型,这样可以按顺序填写,便于记录。结构如表 4-5 所示:湖北工业大学毕业设计(论文)20表 4-5 预定信息表字段名 字段类型 字段大小 可否为空 关键字 字段说明Yyid Int 4 NOT NULL 是 预定号Ydname Char 50 NOT NULL 预定人Phone Char 50 NO

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报