餐饮管理系统论文Word格式.docx

上传人:b****3 文档编号:16424090 上传时间:2022-11-23 格式:DOCX 页数:37 大小:886.40KB
下载 相关 举报
餐饮管理系统论文Word格式.docx_第1页
第1页 / 共37页
餐饮管理系统论文Word格式.docx_第2页
第2页 / 共37页
餐饮管理系统论文Word格式.docx_第3页
第3页 / 共37页
餐饮管理系统论文Word格式.docx_第4页
第4页 / 共37页
餐饮管理系统论文Word格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

餐饮管理系统论文Word格式.docx

《餐饮管理系统论文Word格式.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统论文Word格式.docx(37页珍藏版)》请在冰豆网上搜索。

餐饮管理系统论文Word格式.docx

第1章概述1

1.1背景1

1.2当前业务存在的问题1

1.3设计思想1

1.4本章小结2

第2章可行性研究3

2.1可行性分析3

2.2开发平台和技术简介4

2.3本章小结7

第3章需求分析8

3.1系统的综合要求8

3.2系统流程图8

3.3系统数据流图9

3.4软件设计目标10

3.5本章小结10

第4章总体设计11

4.1系统结构设计11

4.2系统层次图11

4.3数据库设计12

4.4数据表设计14

4.5本章小结18

第5章详细设计19

5.1界面设计及实现19

5.2本章小结27

第6章系统运行测试28

6.1系统运行环境28

6.2软件测试简介28

6.3系统测试及操作过程29

6.4本章小结30

结论31

参考文献32

致谢33

第1章概述

1.1背景

当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。

我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

越来越多的管理人员意识到信息管理的重要性[1]。

1.2当前业务存在的问题

由于当前酒店的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高。

由于缺乏科学的管理和现代化的管理工具,该酒店在管理上和业务的安排上都存在着不足。

(1)桌台的管理不够科学方便,房间使用情况不直观。

(2)库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数量即费时又费力。

(3)由于酒店的商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便,例如商品数量大导致查找商品信息困难等。

1.3设计思想

一个成熟的计算机管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、操作系统以及开发环境,构建一个完善的开发体系结构,这样才能充分发挥计算机管理信息的优势。

根据实际需求,本系统的设计按照下述原则进行。

1.3.1实用性

系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。

根据实际用户需求的功能情况,度身订造一套先进的自动化信息管理系统,并且将在统一的图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。

充分满足酒店现在及未来的各种需求,真正成为酒店餐饮管理人员的得力助手。

1.3.2先进性

本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。

系统采用先进的客户机/服务器结构,采用SQLServer2008数据库管理系统作为后台,可以方便的将各类信息进行统一的管理,方便快捷[4]。

1.3.3高可靠性

一个实用的系统同时必须是可靠的,本设计通过合理而先进的设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。

1.3.4高安全性

在设计中,将充分利用软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

1.3.5采用标准技术

本系统的所有设计遵循国际上现行的行业标准进行,以提高系统的开放性。

1.3.6可维护性

系统的设计要方便维护,包括硬件的维护,软件的维护(更新,升级等)等。

1.3.7可扩展性及灵活性

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资[5]。

1.4本章小结

通过本章对课题背景、课题目的和意义的论述,明确了开发本系统具有确实可行的现实意义。

因此,为了满足用户的种种需求,应运而生了后面的系统设计思想,相信以此为系统的框架思想,一定能够完成用户需求的功能。

第2章可行性研究

2.1可行性分析

并不是所有的问题都有简单明确的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。

如果问题没有可行的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。

可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。

如果是正确的就加以肯定。

要达到这个目的就必须分析几种可能的解决方法的利弊,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。

因此,可行性研究实质上是要进行一次大大的压缩,从而简化了系统分析和设计的过程[3]。

首先,需要进一步分析和澄清问题定义。

在问题定义阶段初步定义的规模和目标,如果是正确的就进一步加以肯定,如果是错误的就应该加以改正,如果对目标系统有任何约束和限制,也就必须把他们清楚地列举出来。

在澄清了问题定义之后,分析员应该导出系统的逻辑模型。

然后从系统逻辑模型出发,探索若干个可供选择的主要方法。

对每种方法都应该仔细研究它的可行性,一般来说,至少应该达到下面的三个可行性:

(1)技术可行性,即使用现有的技术能否实现这个系统。

(2)经济可行性,即这个系统所带来的经济利益能否超过它的开发成本。

(3)操作可行性,即系统的操作方式在这个用户群内能否行的通。

分析员应该为每个可行的解法制定一个粗略的实现进度。

当然,可行性研究最根本的任务是对以后的行动方针提出建议。

如不可行的话,分析员应该停止这项开发工程,以避免时间、资源、人力和经费的浪费;

如果问题值得解决的话,分析员就应该推荐一个好的解决方案,并且为工程指定一个初步设计。

可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期工程总成本的5%-10%。

2.1.1经济可行性

软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。

我所开发的这套管理信息系统正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。

本系统的开发在经济上是完全可行的。

开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

2.1.2技术可行性

本系统是一套比较完整的应用程序,功能比较齐全,系统可以解决用户注册、查询信息、信息管理,等实用性问题。

因此,开发此软件在技术上是可行的。

2.1.3时间可行性

软件的时间可行性是指软件在时间跨度上的实际范围。

本系统不存在不相关的问题,具有良好的兼容性、可维护性,因而可以在今后很长时间内使用。

2.1.4操作可行性

操作可行性。

本软件是为酒店的管理者开发的,所有本软件的用户对象是酒店的工作人员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。

2.2开发平台和技术简介

2.2.1MicrosoftVisualStudio.NET2008简介

MicrosoftVisualStudio.NET2008使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了Microsoft开发智能客户端应用程序的构想。

借助VisualStudio2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。

任何规模的组织都可以使用VisualStudio2008快速创建能够利用WindowsVista™和2007Officesystem的更安全、更易于管理并且更可靠的应用程序。

VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。

2.2.2SQLSERVER2008的简介

SQLServer2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。

它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。

SQLServer2008提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。

数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。

SQLServer2008允许您在使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。

信息工作人员可以通过他们日常使用的工具直接访问数据。

SQLServer2008提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求[6]。

这个平台有以下特点:

(1)可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

(2)高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

(3)智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

2.2.3C#语言介绍

C#语言是从C和C++语言演化而来的,是一种简单、现代、面向对象且类型安全的编程语言。

C#具备了C++固有的强大能力,同时也吸收了Java和Delphi等语言的特点和精华,是目前进行.NET开发的首选语言。

C#(Csharp)是微软对这一问题的解决方案。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

2.2.4C#语言技术优点

2.2.4.1效率与安全性

新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。

开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。

C#在设计时就考虑了这些问题。

它使开发者用更少的代码做更多的事,同时也不易出错。

2.2.4.2支持现有的网络编程新标准

新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。

现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。

所以,它们一般无法很好地支持最新的网络技术。

C#程序员可以在Microsoft.NET平台上事半功倍的构建应用程序的扩展框架。

C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。

更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。

这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络服务。

还有一些精细的特性,使得C#成为一流的网络编程工具。

例如,XML正逐渐成为在网络上传输结构化数据的标准。

这种数据集合往往非常小。

为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。

这样对处理少量的数据非常有效。

2.2.4.3消除大量程序错误

即使是专家级的C++程序员也常会犯一些最简单的小错误——比如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。

一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。

C#的现代化设计能够消除很多常见的C++编程错误。

例如:

(1)资源回收减轻了程序员内存管理的负担。

(2)C#中变量由环境自动初始化。

(3)变量的类型安全的。

这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。

2.2.4.4对版本的更新提供内在的支持降低了开发成本

更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。

为协助开发者进行这项工作,C#为版本的更新提供内在的支持。

例如,方法重载必须显式声明。

这样可以防止编码错误,保证版本更新的灵活性。

还有一个相关的特性就是对接口和接口继承的内在支持。

这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。

总体来说,这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。

2.2.4.5商业过程和软件实现的更好对应

企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。

不过大多数语言都很难做到这点。

例如,如今的程序员们一般使用代码注释来注明哪个类对应于某个抽象的商业对象。

C#语言允许类型定义的,扩展的元数据。

这些元数据可以应用于任何对象。

项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。

然后,开发人员可以编程检查每个元素的属性。

这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。

定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。

2.2.4.6扩展交互性

作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序。

但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。

这些情况可能会迫使开发者使用C++,即使他们本身宁愿使用更高效的开发环境。

C#采用以下对策来解决这一问题:

(1)内置对组建对象模型(COM)和基于Windows的API的支持;

(2)允许有限制地使用纯指针(NativePointer)。

在C#中,每个对象都自动生成为一个COM对象。

开发者不再需要显式的实现IUnknown和其他COM接口.这些功能都是内置的.类似的,C#可以调用现有的COM对象,无论它是由什么语言编写的。

C#包含了一个特殊的功能,使程序可以调用任何纯API。

在一段特别标记的代码中,开发者可以使用指针和传统C/C++特性,如手工的内存管理和指针运算。

这是其相对于其它环境的极大优势。

这意味着C#程序员可以在原有的C/C++代码的基础上编写程序,而不是彻底放弃那些代码。

无论是支持COM还是纯API的调用,都是为了使开发者在C#环境中直接拥有必要的强大功能。

2.3本章小结

本章主要对软件开发过程中的一些必要条件进行了论述,并简要介绍了基本的开发环境,为接下来的开发工作做好了准备。

第3章需求分析

需求是用户对系统提出的要求,这些要求可以是原始的、笼统的,也可以是抽象的,细节化的。

任何一个软件系统的开发都必须以这些需求作为出发点。

软件需求分析工作质量的好坏,将对后面几个阶段的开发工作产生决定性的影响。

一个软件系统不管其设计、编码工作做得多好,若需求分析存在缺陷,不能满足用户要求,将严重影响软件质量并会给开发者带来很大的困难和损失[7]。

需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。

在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。

3.1系统的综合要求

(1)操作简单方便、界面简洁大方。

(2)方便、快捷的顾客开单功能。

(3)快速查看桌台信息、顾客消费信息功能。

(4)提供灵活、方便的权限设置功能,使整个系统分工明确。

(5)提供预定、结账、打印消费详单等功能。

3.2系统流程图

下图为本系统的系统流程图,描述了系统的操作流程。

如图3-1所示。

 

图3-1系统流程图

3.3系统数据流图

数据流图是以图示的方式表达数据处理系统中的信息传递和信息变换处理过程。

通过数据流图可以准确理解系统的功能需求,并对功能实现中的输入/输出数据作出精确定义。

数据流图具有3个重要的属性:

(1)可以表示任何一个系统(人工的、自动的或混合的)的数据流动过程。

(2)每个圆角框代表数据的一个加工处理过程,这个过程可以很简单,也可以非常复杂,以至于需要进一步分解其处理过程,对数据流动过程的全面理解。

(3)数据流图着重强调的是数据流(数据在加工处理间的流动)而不是控制流(具体对数据实施操作的条件动作控制)。

本系统超级管理员登录后数据流图如下。

图3-2系统数据流图

3.4软件设计目标

3.4.1设计目标

本系统主要包括以下几个模块:

来宾管理:

实现顾客开单、增加消费、结账、吧台销售、预定等基本功能。

信息管理:

进行营业查询、商品管理、员工管理、会员管理。

系统管理:

由超级管理员对系统的各种信息进行设置。

3.5本章小结

需求分析过程是整个系统开发过程中最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。

这一章主要论述软件的设计目标,以及根椐系统的基本要求绘出系统流程图和数据流图。

最后论及所要开发的软件应该达到的功能要求。

第4章总体设计

4.1系统结构设计

对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义之后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素:

(1)有一个系统的模型。

(2)有一组原理或方法可以逐步地构造模型。

(3)有一组评价设计质量的标准的原则。

经过了需求分析阶段的工作,已经能够基本正确了解系统的需求。

即以数据流图、数据字典和一组加工描述的表达形式建立了系统的逻辑模型。

软件设计的任务从本质上就是如何应用一组原理与方法并遵循质量的评价原则逐步

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

当前位置:首页 > 高中教育 > 数学

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

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