基于c#研发的智能餐饮管理系统分析设计与实现-毕设论文.doc
《基于c#研发的智能餐饮管理系统分析设计与实现-毕设论文.doc》由会员分享,可在线阅读,更多相关《基于c#研发的智能餐饮管理系统分析设计与实现-毕设论文.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、贵阳学院毕业论文(设计) 本科毕业论文题 目: 基于C#研发的智能餐饮管理系统 分析设计与实现 院 系: 数学与信息科学学院 专 业: 软件工程 姓 名: 学 号: 指导教师: 教师职称: 讲 师 填写日期: 2013年5月1日V摘 要随着社会科技的不断发展,人们步入了信息化时代、智能化时代。餐饮业逐步走向信息化、智能化处理的模式:从全手工经营方式到手工操作和计算机管理并存的半手工经营方式,最终步入全信息化、智能化经营方式。一个好的智能餐饮管理系统能帮助餐馆节约成本、规范管理、提高经营效率。 首先,餐饮管理系统主要包括了客户端,厨房端,柜台端及前台,后台管理,点菜管理,收银管理及订位管理,全部
2、实现智能化,不需要传统的服务员来记单,提升了餐馆的档次,方便了客户,同时也提高了餐馆的效率。 其次,本系统使用Visual Studio 2005-C#编程语言,利用ADO.NET和SQL Server 2005技术。从系统设计和开发的角度提出了系统的总体设计目标和基本原则,阐述了系统的总体结构设计。该系统包括:登录模块,基础信息模块,辅助工具模块,系统维护模块,系统设置模块、财务管理模块等6个主要模块,每个模块下又有多个子模块。 该系统能为餐馆管理提供方便、快捷的服务,减少人力、物力资源,是一个功能完善、适用面较广的餐饮管理系统,基本实现了餐饮管理的智能化。关键词: 餐饮管理系统;C#编程;
3、SQL Server 2005;管理;智能 AbstractWith the development of social science and technology, people have entered into the information age and an era of intelligence. Especially catering industry has been entering towards information intelligent processing modefrom full manual mode of operation to both manua
4、l and computer management manual mode of operation. In this way catering industry will be able to enter the information, intelligent management. A good intelligence catering management system can save the restaurant cost, standard the management and improve the management efficiency.First of all, ca
5、tering management system mainly includes the client, the kitchen, the counter end and the management which includes foreground, background, order management, cashier and booking management. It has achieved intelligent management that doesnt need waiters to write down orders. Not only does intelligen
6、t management enhance the restaurant grade convenient for customers, but also improves the efficiency of the restaurant. Secondly, the system uses Visual Studio 2005-C# Programming Language, ADO.NET and SQL Server 2005 technology. Depending on the system from the angle of design and development puts
7、forward the general design objectives and basic principles. It introduces the structure of the system design. The system includes 6 main modules the login module, the basic information module, tool module, system maintenance module, system settings module and financial management module. Each main m
8、odule has its submodule.This system can provide a convenient, quick service restaurant management and reduce manpower, material resource. Catering management system which is a complete function and wide range of application, achieves the basic realization of the intelligent catering management.Keywo
9、rds: restaurant management system; C# programming; SQL Server 2005; management; intelligent目 录摘 要IAbstractII目 录III第一章 绪 论1第一节 项目研究的背景1一、国内现状分析1第二节 项目开发目的和必要性1一、项目开发的目的1二、项目开发的必要性1第二章 相关技术简介2第一节 .NET 概述2一、.NET简介2二、.NET组成2三、ADO.NET技术2四、.NET动态编程2第二节 .数据库系统设计概述3第三节 C# 概述3一、C# 简介3二、C# 组成3三、C# 2.0版-泛型编程4四
10、、C#.WinForm 控件技术4第四节 Microsoft Visual Studio概述4第三章 问题定义及可行性分析5第一节 问题定义5一、要求5二、目标5第二节 可行性分析6一、技术可行性分析6二、管理可行性分析6三、经济可行性分析6第四章 需求分析7第一节 需求描述7一、系统需求7二、功能需求7三、性能需求8(一)硬件环境8(二)软件环境8第二节 系统模块分析8一、前台管理9二、系统管理10三、后台管理11四、财务管理12第三节 数据流图13一、数据流说明13(一)数据流(Data Flow)13(二)处理(Process)13(三)数据存储13(四)数据源及数据终点13二、系统数据
11、流图14(一)顶层数据流程图14(二)系统内部0层数据流图14(三)加工内部1层数据流程图15第五章 概要设计16第一节 概要设计的目的和任务16一、概要设计的目的16二、概要设计的任务16第二节 系统功能结构图16第三节 数据库设计17一、实体联系模型与系统E-R图17(一)实体联系模型17(二)系统E-R图19二、 逻辑结构设计20第四节 数据库物理设计23第六章 详细设计24第一节 模块介绍24一、登录管理模块24二、基本信息管理模块25三、辅助工具模块26四、系统维护模块27五、点菜管理模块28六、财务管理模块29第七章 系统实现30第一节 程序设计与调试30一、程序设计30二、程序调
12、试30第二节、输入输出设计31一、输出设计31二、输入设计31第三节 系统界面设计及部分代码分析31一、登录界面31二、主窗体界面33(一)基础信息37(二)系统维护38三、点菜管理38(一)开台39(二)点菜40(三)结账41四、财务管理41第八章 系统运行测试44第一节 系统测试的目的44第二节 测试方法44一、模块测试44二、整体测试44三、测试用例45结 束 语46致 谢47参考文献48第一章 绪 论第一节 项目研究的背景一、国内现状分析随着我国改革开放的步伐加快,管理模式急剧转型,计算机网络、分布技术日趋成熟,餐饮业的竞争也越来越激烈,想在这样竞争激烈的环境下生存,就必须运用科学的管
13、理思想与先进的管理模式,使点餐与管理一体化,这样不仅可以提高工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理,因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。第二节 项目开发目的和必要性一、项目开发的目的我国目前正处于发展阶段,市场活跃、科技更新快、管理模式也日趋成熟和智能,运用高新技术不断创新是管理者的首选之路,这样不但提高了管理的效率还加快了餐馆的运营,在我国的餐饮类是以中小型为主,在这样激烈的竞争中怎样才能脱颖而出、独树一帜使自己的餐馆在市场上获取最大的利益,随之就应运而生了以高新技术和智能化管理系统相结合研发的一项餐饮智能化管理
14、系统。二、项目开发的必要性目前,我国餐饮业管理总的来说,还处于传统的手工管理模式范畴,在这一范畴中也就有着普遍存在的问题。1、结账速度慢:顾客多的时候,结账等候时间过长,有时甚至会出现跑单的现象;2、存在下错单或漏单现象:有时顾客会抱怨点好的菜迟上、错上甚至漏上。这些往往都是由于服务员忘记落单、下错单或者是厨房丢失单据等人为错误造成的疏漏;3、服务到位率低:业务繁忙的时候,服务员疲于往返于顾客与厨房之间,腾不出足够的时间为顾客服务,难以提高饭店的服务水平;4、账务核算用时过长:日常的收银稽核工作需要设专人而且要耗费大量的工作时间,有时还会因人为的疏漏产生稽核错误或舞弊现象;5、经营者缺乏对各类
15、菜品销售情况的准确掌握:无法进行科学的分析和预测,很难做到对菜品销售、顾客口味、客流等数据的营销分析,会直接影响经营的效益。提高劳动生产率与改进利润是企业管理者追求的目标,从餐饮业未来发展趋势的考虑,随着IT技术在餐饮、饭店业务应用的深入,服务行业信息化战略的实现也是势在必行。第二章 相关技术简介第一节 .NET 概述一、.NET简介.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML W
16、eb services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。二、.NET组成.NET的初级组成是CLI和CLR。CLI(Common Language Infrastructure)是一套运作环境说明,包括一般系统、基础类库和与机器无关的中间代码,全称为通用中间语言(CLI)。CLR(Common Language Runtime公共语言运行时)则是确认操作密码符合CLI的平台。在CLI执行前,CLR必须将指令及时编译转换成原始机械码。如果一种语言实现生成了CLI,它也可以通过使用CLR被调用,这样它就可以与任何其他.NET语言生成的资料相交互。CLR也被设计
17、为作业系统无关性。三、ADO.NET技术ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据,之所以使用ADO.NET名称,是因为Microsoft希望表明这是在.NET编程环境中优先使用的数据访问接口。ADO.NET是一组向.NET程序员公开数据访问的服务的类,为创建分布式数据共享应用程序提供了一组丰富的组件,它提供了对关系数据、XML和应用程序数据的访问,因此是.NET Framework中不可缺少的一部分。ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前
18、端数据库客户端和中间层业务对象,ADO.NET是以ActiveX数据对象为基础,以XML为格式传送和接收数据的。四、.NET动态编程C#是静态强类型语言,而在很多情况下,提供“动态”行为,是常常发生的事情,例如通过反射在运行时访问.NET类型、调用动态语言对象、访问COM对象等,都无法以静态类型来获取。因此,C#引入的又一个全新的关键字dynamic,也同时引入了改善静态类型与动态对象的交互能力,这就是动态查找(Dynamic Lookup)就像一个object可以代表任何类型,dynamic使得类型决断在运行时进行,方法调用、属性访问、委托调用都可动态分派。同时,动态特性还体现在构建一个动态
19、对象,在C#实现IDynamic Object接口的类型,可以完全定义动态操作的意义,通过将C#编译器作为运行时组件来完成由静态编译器延迟的操作。第二节 数据库系统设计概述数据库应用系统开发涉及到后台数据库技术和前台的开发语言与数据库访问技术。本系统的数据库选择SQL Server 2005 版本, 前台开发选择当前最为流行的开发工具Visual Studio.NET中最新、最为经典的C#语言。数据库技术是现代信息科学的重要组成部分,它已经成为了计算机信息系统和应用系统的重要技术支持。数据库技术就是指如何科学地存储数据、高效地处理数据。一般来说,数据库系统由3个部分组成:数据库、数据库管理系统
20、(DBMS)和数据库应用程序。数据库是按一定的结构组织在一起的相关数据的集合;数据库管理系统是负责组织和管理数据信息的程序;数据库应用程序是数据库的前端程序,是用于浏览、修改数据的应用程序。根据数据库对数据组织方式的不同,数据库管理系统分为基于文件的管理系统、网状数据库管理系统、层状数据库管理系统和关系数据库管理系统。而SQL Server数据库是在数据库领域一直处于领先地位的一种关系型数据库管理系统。第三节 C# 概述一、C# 简介C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,
21、Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言
22、。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。二、C# 组成类:类可以是抽象的和不可继承的:一个被申明成abstract的类不能被实例化,它只能被用做一个基类,C#关键字lock它申明一个类不是抽象的,但是它也不能被用做另一个类的基类界面:一个界面是一组方法集合的抽象定义。当一个类或结构体实现一个界面的时候,它必须实现这个界面中定义的所有方法。一个单一的类可以实现几个界面,也许以后会出现一些微妙的差别。强类型:C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 c# 研发 智能 餐饮 管理 系统分析 设计 实现 论文
限制150内