餐饮管理系统项目开发毕业设计_第1页
餐饮管理系统项目开发毕业设计_第2页
餐饮管理系统项目开发毕业设计_第3页
餐饮管理系统项目开发毕业设计_第4页
餐饮管理系统项目开发毕业设计_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第一章 餐饮管理系统概述 11.1 项目开发的目的和意义 11.1.1 项目开发的目的 11.1.2 项目开发的意义 11.2 项目开发环境 21.2.1 硬件环境 21.2.2 软件环境 21.3 开发工具介绍 21.3.1 SQL Server 简介 21.3.2 C# 简介 3第二章 餐饮管理系统可行性研究与需求分析 42.1 可行性研究 42.1.1 技术可行性 42.1.2 经济可行性 42.1.3 操作可行性 42.1.4 社会因素可行性 52.1.5 可行性研究结论 52.2 需求分析 52.2.1 任务概述 52.2.2 任务目标 52.2.3 需求规定 52.2.4 数据流

2、图 72.2.5 数据字典 7第三章 餐饮管理系统总体设计 133.1 系统的体系结构 133.2 系统功能模块图 143.2.1 功能模块图 14 3.2.2 系统模块功能描述 14第四章 餐饮管理系统数据库设计 204.1 数据库的概念设计 204.2 数据库的逻辑结构设计 234.3 数据库的物理结构设计 24第五章 餐饮管理系统详细设计 255.1 详细设计的目的 255.2 系统程序流程图 255.2.1 用户管理模块的程序流程图 255.2.2 菜肴管理模块的程序流程图 265.2.3 营业管理模块的程序流程图 275.2.4 预定管理模块的程序流程图 295.2.5 外卖管理模块

3、的程序流程图 315.2.6 职工管理模块的程序流程图 32第六章 餐饮管理系统界面与代码实现 346.1 用户管理模块的界面与代码实现 346.1.1 界面 346.1.2 代码 346.2 菜肴管理模块的界面与代码实现 366.2.1界面 366.2.2代码 366.3营业管理模块的界面与代码实现 386.3.1 界面 386.3.2 代码 38第七章 餐饮管理系统测试 417.1 测试说明 417.2 功能测试 417.2.1 测试方案一 417.2.2 测试方案二 41IV 7.2.3 测试方案三 427.2.4 测试方案四 427.2.5 测试方案五 437.2.6 测试方案六 44

4、结束语 45致谢 错误!未定义书签。参考文献 46附录 47附录 52V 随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以

5、解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。经过多年发展,餐饮管理已经逐渐由定性管理 ,进入到重视定量管理的科学阶段。1众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑软件管理。传统的手工操作管理存在着许多无法避免的问题,例如:人工计算帐单金额容易出现差错;客人消费单据难以保存和查询;无法对大量营业数据进行统计分析;无法进行会员管理和追踪;无法准确迅速的解决折扣和优惠等问题;无法准确满足客人的个性需求。宾馆餐饮管理系统就是针对以上问题设计的,系统实现了一般宾馆餐饮日常营运的全面自动管理。随着市场经济的发展和人们物质生活水平的日益提高, 餐饮

6、业在服行业中占据越来越重要的地位。能够在同行业的激烈竞争中脱颖而出,独占熬头已经成为每一位餐饮业经营者所努力追求的目标。这就要求餐饮管理者对餐饮业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的餐饮管理系统来实现对餐饮物业的管理,为我们设计餐饮管理系统提供了市场需要。而我们设计的餐饮管理系统在现代社会是较热1 门的行业,该行业具有相应的服务设施,使管理者和客户对餐饮服务中的事物能更方便、更快捷、更满意的得到答复,伴随着餐饮业的规模不断扩大和客户的不断增多,管理将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,如:效率低、保

7、密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。为此,进一步加快该行业的管理信息化进程,采用一个集高效性、实用性、以及可扩充性等特性于一体的通用餐饮娱乐业管理系统成为广大餐饮业经营者的迫切需要。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能为人们所深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分, 使用计算机对企业单位的各项信息进行管理, 具有着手工管理所无法比拟的优点。例如 : 检索迅速 、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高工作的效率 , 也是企业的科学

8、化、 正规化管理与世界接轨的重要条件。的法则,通过先进的软件管理工具必将实现餐饮和软件1.2 项目开发环境Intel 2.4GHz以上处理器,1GMB以上内存容量,120GMB以上硬盘容量。1.2.2 软件环境Microsoft Windows XP操作系统,Microsoft Visual Studio2003以上开发工具,Microsoft SQL Server数据库。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。 SQL 语句可以用来执 行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数的关系型数据库管理系统,如 Oracle, Sybase, M

9、icrosoft SQL Server,Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select, Insert, Update, Delete, 以及 Drop 在内的标准的 SQL命令仍可以用来完成几乎所有的数据库操作。SQL Server 是 Microsoft 公司推出的 SQL Server 数据库管理系统,具有使用方便可 伸缩性 好 与相关软 件集成 程 度高等优 点,可 跨 越从运 行 MicrosoftWindows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种

10、平台使用。 SQL Server 是一个全面的数据库平台,为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。并定于在微软职业开发者论坛 (PDC)上登台亮相。 C#是微软公司研究员 AndersHejlsberg 的最新成果。 C#看起来与 Java 有着惊人的相似 :它包括了诸如单一继Java 有着明显的不同,它与 COM(组件对象模型 )是直接集成的,而且它是微软公模版,不允许多重继承)。 C#综合了 VB 简单的可视化操作和 C+的高运行效率 ,43 技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。1设备:该系统

11、对所需的硬件设备,如服务器、pc机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。2软件:本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,我们选择 Microsoft Server2000及配套的平台 Windows 2000,开发工具采用 C#,这些软件技术上都比较成熟,因此技术上是可行的。本套餐饮信息系统的实施主要考虑几方面的经济因素,包括设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。设备费用:实现整个餐饮信息系统所需的硬件设备费用,主要包括了主机费用及网络费用。由于本系统对主机及网络的要求不高,因而费用将不会十分巨

12、大。软件开发费用:是指开发餐饮管理信息系统过程中所耗费的费用。本系统主要是针对餐饮管理过程中的业务管理,内容及规模都不大,耗费也随之减少。人工费用:主要是指人员培训费用。整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,员工容易上手。经过以上经济分析,可得出该餐饮管理系统在经济上是可行的。本系统采用 C#编程语言环境,对系统的要求不高,一般装有 Win98 以上操作系统的计算机都能正常运行本系统。本系统目前针对中小型饭店餐饮管理信息系统,规模及程序都不大,目前的使用者仅限于管理员的操作。因而在实施过程中需求及难度都不会太大,在操作上是可行的。4 从法律

13、因素和安全使用的角度考虑,所有技术参考资料都经授权,完全不会牵扯到违法和版权问题。依据以上因素,本餐饮管理系统开发项目不仅方便快捷、高效,而且社会效益比较好。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。从分析饭店店的基本情况入手,进行系统的可行性分析,来了解企业的管理特点和存在的问题,在此基础上,进行详细分析,得出系统功能结构图,再通过系统实现等环节,最终开发出能够满足餐饮业务需要的餐饮管理信息系统。为适应现代社会人们高度强烈的消费观念,研发餐饮管理系统,改善以前用人力资源统计信息的方法,借助本系统显示的结果可以达到以下目的:1. 方便使用者可以安全的查找自己想要的各种餐饮信息

14、;2. 通过全面的餐饮信息采集和处理,辅助提高系统的管理水平;3. 使用本系统,可以提高饭店的管理效率。餐饮管理系统主要包括以下模块:用户管理模块、菜肴管理模块、营业管理模块、预定管理模块、外卖管理模块、员工管理模块,各模块需求规定如下:1. 用户管理模块1) 编辑用户信息,即用户可以修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;5 1) 菜肴基本信息的浏览,可以浏览各个菜肴的单价、备注等;2) 菜肴基本信息的编辑,管理员可以在此编辑菜肴的基本信息;3) 添加菜肴信息,当有新的菜肴进入饭店时,在此添加新信息。3. 营业管理模块1) 点菜,通过输入桌号、菜名及备注

15、来点菜;2) 查询点菜信息,通过输入桌号查询该桌是否有点菜信息,以及信息内容;3) 结账,输入桌号,可浏览该桌消费内容以及可以享受的折扣服务,并在此结账。4. 预定管理模块1) 添加预定信息,在此模块中通过添加预定时间、人数、桌号、客户姓名、客户电话等添加预定饭菜信息;2) 修改预定信息,如果预定信息中有需要改动的信息,可以在此修改,也可以删除预定信息,及取消预定。1) 浏览外卖信息,打开外卖管理的页面后,可以浏览到外卖信息;2) 编辑外卖信息,通过编辑职工编号、姓名、客户姓名、电话、地址来编辑或修改外卖信息;1) 浏览员工基本信息,打开该页面后,可以浏览员工的基本信息,包括职工姓名、编号、性

16、别、民族、电话等;6 图 2.1 餐饮管理系统数据流图7 数据流数据名来源录入客户预定点菜信息客户订餐时间+菜肴名称+单价+客户姓名+电话+备注本酒店餐饮管理信息系统的主体数据结构,定义了一个客户的有关预定餐饮信息。数据项订餐时间预定信息表日期型客户预定的就餐时间简要说明数据名存储处数据订餐时间在就餐前可更改客户姓名预定信息表类型字符型50元素类型250客户姓名菜肴信息表二维表菜肴名称菜肴名称02509050存储菜系的基本信息数据加工输出输出客户预定信息表客户预定就餐内容时存储客户预定信息数据流送达时间+菜肴名称+单价+客户姓名+客户电话+送达地址+职工姓名+电话+备注本酒店餐饮管理信息系统的

17、主体数据结构,定义了饭店的外卖餐饮信息。8 数据项数据名存储处数据元素类型日期型客户要求的送达时间含义外卖信息表类型字符型50元素长度类型客户姓名简要说明项目名菜肴信息表二维表菜肴名称菜肴名称单价025存储菜系的基本信息职工信息表09050二维表职工编号编号性别民族籍贯期期长度0204201005005088620存储职工的基本信息数据加工输出添加的外卖内容输出客户外卖信息表客户添加外卖内容时存储该外卖信息数据流录入客户点菜信息客户数据结构菜肴名称+单价+桌号+备注9 简要说明本酒店餐饮管理信息系统主体数据结构,定义了饭店的前台点菜餐饮信息。数据项桌号点菜信息表数据型客户就餐桌号简要说明客户就

18、餐的桌号数据存储项目名菜肴信息表二维表菜肴名称菜肴名称备注050简要说明存储菜系的基本信息数据加工输出点菜内容输出点菜信息表数据流本酒店餐饮管理信息系统主体数据结构,定义了饭店的前台点菜餐饮信息。数据项就餐时间类型含义日期型客户就餐时间数据存储项目名菜肴名称025单价09桌号备注010050 简要说明存储点菜的基本信息数据加工输出餐饮报表将餐饮报表打印交给服务员去执行添加餐饮内容添加的内容输出新的餐饮报表简要说明客户添加点菜内容时修改并存储该点菜信息,最后提交执行数据流菜肴名称+单价+桌号+折扣+备注数据项折扣消费信息类型含义数字型客户就餐是否可享受折扣以及折扣程度客户就餐后将根据此信息结账数

19、据存储菜肴名称025价格09010050数据加工输出简要说明项目名输入可享受的折扣输出折扣后的总金额简要说明当客户可享受折扣时,计算其折扣后的金额数据流数据名客户就餐后的账单信息 来源系统菜肴名称+单价+桌号+折扣+总额+折扣后总额+备注本酒店餐饮管理信息系统主体数据结构,定义了饭店的餐饮账单信息。数据项总额系统类型含义数字型客户就餐的消费总额客户就餐后未经折扣的消费总额类型含义数字型客户就餐的消费总额经折扣后的总额简要说明若客户可以享受折扣,计算出折扣后的总额数据存储价格桌号0901004050数据加工计算消费总额消费内容内容消费总额输出输出简要说明 当客户可享受折扣时,计算其折扣后的金额

20、B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet2技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面2是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到

21、位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。本系统采用 B/S(Browser/Server)结构,即浏览器和服务器结构。它是随着Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构,所对应的三层分别称为表现层,逻辑层,数据层。表示层又称为界面层

22、,提供给用户一个可视界面,用户可以用来输入数据或获取数据。界面层同时也提供一定的安全性验证,确保用户看不到机密的信息。 B/S结构的表现层就是Web页面。逻辑层也称中间层或中间代理层,是界面层和数据层之间的桥梁。它响应界面层的用户请求,执行任务并从数据层获取数据,然后将必要的数据传递给界面层。逻辑层封装了系统的应用逻辑,应用系统的大部分计算工作在此完成。在 /结构中逻辑层表现为类库和存储过程。逻辑层负责同数据库打交道,维护同数据库的连接。逻辑层可以 数据层负责数据存储,并维护数据的完整性(参照一致性)和安全性。它响应逻辑层的请求,向逻辑层提供数据。Visual Studio 是一套完整的开发工

23、具,用于生成 ASP Web 应用程序、XML Web12services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、VisualC# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。餐饮管理系统主要包括以下模块:用户管理模块、菜肴管理模块、营业管理模块、 预定管理模块、外卖管理模块、员工管理模块,各模块功能描述如下:如图 3.2 及图 3.3 所示,当用户即餐饮管理员利用自己的用户名和密码登陆系统后,可以进入此模块修改信息,其中普通用户只能修改自身信息,

24、超级用户能修改自身和其他管理员的信息,并且当有新的管理员加入时,超级用户可以在此添加新用户的信息,用户新用户就也可以登陆系统了:1) 修改用户信息:即用户可以在该模块中修改信息,包括用户名和密码,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;2) 添加新用户:新的管理员可以再此注册,建立其用户名和密码,使其以后能够登录系统; 如图 3.4 所示,菜肴信息为管理员及客户提供可参考的菜系,登陆系统后进入此模块可浏览到已有的菜肴信息,包括菜肴名称、单价和备注,若需要修改,可以进一步编辑即修改菜肴信息,当有新的菜肴进入饭店时,在此添加其相关信息:1) 浏览菜肴基本信息:可以浏览现

25、有菜肴以及各个菜肴的单价、备注等;2) 编辑菜肴基本信息:管理员可以在此编辑或修改菜肴的基本信息,包括修改名称、单价和备注;3) 添加菜肴信息:当有新的菜肴进入饭店时,在此添加新信息,包括菜肴名称、单价和备注,其中菜肴名称和单价必填,备注选填。如图 3.5 所示,营业管理在整个系统中很重要,在这个模块中,即时到本饭店就餐的客户的点菜信息被前台管理员录入系统数据库,其中包括就餐桌号、就餐内容即所点菜肴名称、价格、备注,还可通过输入桌号查询该桌的就餐内容和相关信息,就餐结束后,在该模块通过输入桌号对该桌消费结账,并可根据客户需要打印消费凭据: 1) 点菜:通过输入桌号、菜名及备注来点菜;2) 查询

26、点菜信息:通过输入桌号来查询该桌是否有点菜信息,以及信息内容以便根据客户需要适当调整点菜内容;3) 结账:通过输入桌号,可浏览该桌消费内容以及可以享受的折扣服务,并且在此计算消费总额进行结账,根据客户需要选择是否打印消费凭据。4. 预定管理模块图 3.6 预定管理界面如图 3.6 所示,管理员接收预定餐信息后,在此模块中将预定信息存入数据库,包括客户预定就餐的时间、所订的饭桌号、人数、预定的就餐内容、客户姓名、电话号码等,以方便经后浏览、修改或取消:1) 浏览预定信息:管理员可以在此浏览已有的预定信息,以提示厨房及时制作客户预定的菜肴;2) 添加预定信息:在此模块中通过添加预定时间、人数、桌号

27、、客户姓名、客户电话等添加预定饭菜信息;3) 修改预定信息:如果预定信息中有需要改动的信息,可以在此修改,也可以删除预定信息,及取消预定。17 图 3.7 添加外卖信息界面图 3.8 修改外卖信息界面如图 3.7 及图 3.8 所示,管理员接收到外卖信息后,将信息存储到系统中,包括客户姓名、电话、送餐时间、送餐地址、订餐内容及备注等,当客户有变动时,管理员可以根据客户需要修改或取消外卖信息,管理员也要及时在此模块中浏览外卖信息,以及时督促厨房制作外卖菜肴交给外卖职工送到客户指定地址及收取餐饮费用。1) 浏览外卖信息:打开外卖管理的页面后,可以浏览到已有哪些外卖信息及是否执行;2) 编辑外卖信息

28、:通过编辑职工编号、姓名、客户姓名、电话、地址来编辑或修改或取消外卖信息,当有客户取消外卖时,管理员在此模块删除外卖信息;3) 添加外卖信息:当有新的客户订外卖时,外卖管理员可以在此添加新的外卖信息。 图 3.9 添加职工信息界面如图 3.9 所示,员工在餐饮行业中是必不可少的,员工管理模块为饭店的人员分配、调遣提供了可查询的依据,管理员可在此浏览员工的基本信息,根据员工信息的更改及时修改员工的在系统中的基本信息,当有员工退出本饭店时,管理员可将其相关信息删除,当有新的员工加入时,也可以在此添加新员工的信息:1) 浏览员工基本信息:打开该页面后,可以浏览员工的基本信息,包括职工姓名、编号、性别

29、、民族、电话等;2) 编辑员工基本信息:想要修改员工信息,可以在此编辑修改;3) 添加员工基本信息:有新的员工加入时,在此添加他们的新信息。 第四章 餐饮管理系统数据库设计数据库设计 是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结7构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库的概念设计 就是将需求分析得到的用户需求抽象为信息结构即概念模型7实体的 E-R 图刻画了该实体有哪些属性,ER 模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结

30、构中任意两个实体类型之间是否存在联系,若有联系,需进一步确定是 1:n,m:n,还是 1:1 等。本餐饮管理系统有客户、菜肴、员工、点菜信息、预定信息、外卖信息、消费信息,账单 8 个实体,各实体 E-R 图及总体 E-R 图如下:客户客户编号客户姓名菜肴菜肴编号菜肴名称价格备注 员工性别民族籍贯出生日期参工日期图 4.3 员工实体 E-R 图点菜信息点菜时间桌号餐型预定信息就餐人数桌号外卖信息职工姓名菜名价格客户姓名客户电话图 4.6 外卖信息实体 E-R 图 消费信息消费编号桌号菜肴名称价格折扣消费时间备注图 4.7 消费信息实体 E-R 图账单备注菜肴名称单价总额图 4.9 总体 E-R

31、 图 数据库的逻辑设计的任务就是把概念结构设计阶段的基本 ER 图转化为与选用具体机器上的 DBMS 产品所支持的数据模型相符合的逻辑结构,首先要实现的是 ER 图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。本系统中所涉及到的 8 个实体转换为 7 个关系,每个主体和关系的主码用下划线标出:员工(员工编号,员工姓名,性别,民族,籍贯,出生日期,参工日期,住址,联系电话)点菜信息(点菜编号,点菜时间,桌号,餐型,菜肴名称,价格,备注)预定信息(预定

32、编号,单前时间,预定时间,就餐人数,桌号,客户姓名,客户电话)外卖信息(外卖编号,送达时间,职工编号,职工姓名,客户姓名,客户电话,送达地址,备注)消费信息(消费编号,菜肴名称,单价,桌号,折扣,备注)账单(账单编号,菜肴名称,单价,桌号,折扣,总额,折扣后总额,结账时间,备注)客户点菜(客户编号,菜肴编号,菜肴单价,桌号,备注)员工存储点菜信息(员工编号,点菜编号,桌号,菜肴编号,点菜时间,桌号,餐型,菜肴名称,价格,备注)员工存储预定信息(员工编号,预定编号,单前时间,预定时间,就餐人数,桌号,客户姓名,客户电话)员工预定外卖信息(员工编号,外卖编号,送达时间,职工编号,职工姓名,客户姓名

33、,客户电话,送达地址,备注)统计当前消费信息(消费编号,桌号,菜肴名称,单价,桌号,折扣,备注) 统计外卖消费信息(外卖编号,消费编号,送达时间,职工编号,职工姓名,客户姓名,客户电话,送达地址,折扣,备注)记录账单(账单编号,桌号,菜肴名称,单价,桌号,折扣,总额,折扣后总额,结账时间,备注)数据库的物理结构7是指逻辑设计中各个数据表之间的关系,作出 CDM 图,然后自动生成 PDM 图,本餐饮管理系统的 PDM 图如图 4.9 所示:图 4.9 餐饮管理系统的 PDM 图 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确

34、描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。1. 用户登陆程序流程图,如图 5.1 所示:图 5.1 用户登陆程序流程图 1. 修改菜肴信息程序流程图,如图 5.3 所示:图 5.3 修改菜肴信息程序流程图 图 5.6 点菜程序流程图 图 5.9 添加预定信息程序流程图 1. 修改外卖信息程序流程图,如图 5.10 所示:2添加外卖信息程序流程图,如图 5.11 所示:图 5.11 添加外卖信息程序流

35、程图 1. 修改职工信息程序流程图,如图 5.12 所示:2. 添加职工信息程序流程图,如图 5.13 所示: 6.1 用户管理模块的界面与代码实现图 6.1 用户管理模块界面public partial class cx_yonghu : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)SqlConnection con=newSqlConnection(server=.;database=kcsj_cyglxxxt;uid=sa;pwd=);DataSet ds=new DataSet

36、(); this.DataGrid1.DataSource=ds.Tablesbjd.DefaultView;this.DataGrid1.DataBind();this.DataGrid1.PageIndexChanged += newSystem.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);protected void LinkButton1_Click(object sender, System.EventArgs e)this.Response.Redirect(

37、yonghu.aspx);protected void LinkButton2_Click(object sender, System.EventArgs e)this.Response.Redirect(index.aspx);private void DataGrid1_PageIndexChanged(object source,SqlConnection(server=.;database=kcsj_cyglxxxt;uid=sa;pwd=);DataSet ds=new DataSet();this.DataGrid1.DataSource=ds.Tablesbjd.DefaultV

38、iew;this.DataGrid1.DataBind(); 6.2 菜肴管理模块的界面与代码实现图 6.2 菜肴管理模块界面public partial class cx_caiyao : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)SqlConnection(server=.;database=kcsj_cyglxxxt;uid=sa;pwd=);DataSet ds=new DataSet();SqlDataAdapter adapter=new SqlDataAdapter(s

39、elect * from caiyao,con);adapter.Fill(ds,bjd);this.DataGrid1.DataSource=ds.Tablesbjd.DefaultView;this.DataGrid1.DataBind(); this.DataGrid1.PageIndexChanged += newSystem.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);protected void LinkButton1_Click(object sender,

40、 System.EventArgs e)protected void LinkButton2_Click(object sender, System.EventArgs e)this.Response.Redirect(index.aspx);private void DataGrid1_PageIndexChanged(object source,SqlConnection(server=.;database=kcsj_cyglxxxt;uid=sa;pwd=);DataSet ds=new DataSet();SqlDataAdapter adapter=new SqlDataAdapte

41、r(select * from caiyao,con);this.DataGrid1.DataSource=ds.Tablesbjd.DefaultView;this.DataGrid1.DataBind(); 图 6.3 营业管理模块点菜界面protected void Page_Load(object sender, System.EventArgs e)dctime.Text=System.DateTime.Now.ToShortDateString();SqlConnection con=newSqlConnection(server=.;database=kcsj_cyglxxxt;

42、uid=sa;pwd=);con.Open();SqlCommand cmd=new SqlCommand(select distinct cname from caiyao,con); reader=cmd.ExecuteReader();reader.Read();dcdj.Text=readercdj.ToString();reader.Close();protected void Button1_Click(object sender, System.EventArgs e)elsecmd.ExecuteNonQuery();DataSet ds=new DataSet();SqlDa

43、taAdapter adapter=new SqlDataAdapter(select * from diancai where this.DataGrid1.DataBind();for(int i=0;idccm.Items.Count;i+)if(dccm.Itemsi.Selected)SqlConnection(server=.;database=kcsj_cyglxxxt;uid=sa;pwd=);dcdj.Text=readercdj.ToString();protected void LinkButton1_Click(object sender, System.EventAr

44、gs e)this.Response.Redirect(index.aspx);protected void Button2_Click(object sender, System.EventArgs e)SqlConnection con=new SqlConnection(server=.;database=kcsj_cyglxxxt;uid=sa;pwd=);DataSet ds=new DataSet();SqlDataAdapter adapter=new SqlDataAdapter(select * from diancai wherethis.DataGrid1.DataSou

45、rce=ds.Tablesbjd.DefaultView;this.DataGrid1.DataBind();con.Close(); 完成编码和界面实现后,并不代表就完成了整个系统的制作,接下来就要对该餐饮管理系统的功能、安全性和稳定性进行软件测试11,尽量测试出设计中不合理的部分,并及时作出修改,完善系统。本系统采用黑盒测试,测试方案包括功能测试、输入错误信息、输入不合理数据等,从而检测系统是否能够执行预计功能以及对错误信息是否具有识别功能。在用户登陆系统时,如果输入的密码不正确,系统将提示密码错误,此时用户需重修改管理员密码时,需要输入修改后的密码,再输入确认密码,若两次密码不一致, 图

46、 7.2 修改管理员信息测试界面输入菜肴信息时,若单价没有输入,则通过对话框提示“单价不能为空”,需重新图 7.3 添加菜肴信息测试界面该系统的可用餐桌数量限定在 1-20 的范围内,所以在输入桌号查询点菜信息时,如果桌号超过 20,则提示错误,需重新输入,如图 7.4 所示: 图 7.4 查询点菜信息测试界面当添加菜肴信息时,输入格式正确的菜肴名称、单价和备注后,点击添加,则该菜肴信息添加到菜肴基本信息中,可在菜肴基本信息中浏览到,如图 7.5 和图 7.6 所示:图 7.5 添加菜肴信息测试界面图 7.6 添加菜肴信息成功测试界面 添加预定信息时,其相关信息有格式和位数的限定,当输入的桌号

47、超过 20,电话位数不正确时,提示桌号和电话输入不对,需重新输入,如图 7.7 所示:图 7.7 添加预定信息测试界面44 结束语本次毕业设计已经基本上完成,这次设计涉及到计算机专业大学四年中学到的几乎所有内容,包括数据库的设计、代码的实现、软件工程文档的编写、软件的测试等。在设计过程中,我深刻地认识到计算机知识在实际应用过程中的重要性,以及我自身对认真严谨的科学态度的缺乏,在以后的学习中,我将更加严格要求自己,进一步深入学习计算机知识,严肃科学态度。虽然该餐饮管理系统已经基本成型,也经过了软件测试,但系统中仍存在一些未处理完善的问题,如营业管理模块中的结账问题,它涉及到如何调用计算器来计算消

48、费金额、折扣后金额,以及如何与打印机相联来打印账单,由于我对这方面知识的缺乏,没有将此问题处理好,因此在这些功能上,系统有待进一步完善。待系统完善后,该餐饮管理系统可以投入到中小型饭店的使用中,能在一定程度上为饭店管理员的业务操作提供便利,为饭店提供绿色管理,从而提高饭店的管理效率和经济效益。 参考文献 附录The computer network communication technology from the 1960s, has been greatly since birth,especially the development since 1990s have developed

49、rapidly.As is known to all, the computer network communication technology is to unexpected speed rapiddevelopment, network communication technology, the Internet also permeates gradually to people livingand working in every corner. The information superhighway has direct extends to the people, the d

50、esktopin its future study transfer of power masterpiece, said: in ancient times, the strength of a countrysmilitary strength, main farmer 200 years ago, humans into industrial society, the industrial productivity,and Jordan farmer into since the 1970s, a country with knowledge of the network access

51、storage capacityhas become an important measure of its overall strength. The Clinton 11993 government announced inSeptember, the national information highway planning. NLL (1994), National1Information1Intrasture -global information highway planning. After this, the world also has its own information

52、 highway planning,Each system in our country, and various business unit interior also raised one Internet construction boom.Along with the computer network technology matures, computer networking applications has become aninevitable trend in the development of the computer. Our government has recent

53、ly proposed 12,000 yearsin the construction of the electronic government, the government plans to cross-century some office affairsin the Internet, improving peoples government work, understand the supervision, People can inquire on thenet himself about the state policies, laws and regulations, enha

54、nce the consciousness of the massesparticipating politics. Although the traditional 10MBPS Ethernet satisfy the demand of users at manynetwork to a certain extent, to solve the network information resources sharing and peripheral. However,5with the rapid increase of the CPU performance, workstations

55、 , user application software functions ofinformation, network transmission of complexity and information, plus the sharp rise in the rapiddevelopment of multimedia technology in network applications, 10MBPS transmission bandwidth, alreadycant satisfy the development of computer technology, network t

56、ransmission requirements to high-speedbroadband network technology has become an inevitable trend in the development of network. Thecomputer network in every field application, computer network communication technology, while the butfor thirty years, but with human civilization has never existed bef

57、ore the power and speed in this world ofrapid popularization, development, It is human civilization and any a kind of totem, machine, intercourseand survival of different rules is enormous, she seems to be working with echoes in the information fiberthat create the future of the dominant force in so

58、ciety. The computer network will be broken, and age,economic region of cultural consumption ability, make the future society into a harmonious and unifiedshow circle, human society will eventually into equal share of democracy, open era. Along with thecomputer network communication technology, the c

59、omputer network, the development of social life in thefields of application, get more information becomes an indispensable part of the economy.Computer network in the field of commercial application All kinds of businessmen found that networks can be a variety of needs for their services; Productmar

60、keting, exchange of information, new product development, order acquisition, electronic publicationsand letters from the collection, from the database to obtain information on new technologiesrecommendations, the establishment and maintenance of commercial connections, access to marketintelligence,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论