基于c研发的智能餐饮管理系统分析设计与实现毕业论文(编辑修改稿)内容摘要:
字 dynamic,也同时引入了改善静态类型与动态对象的交互能力,这就是动态查找 ( Dynamic Lookup) 就像一个 object 可以代表任何类型, dynamic 使得类型决断在运行时进行,方法调用、属性访问、委托调用都可动态分派。 同时,动态特性还体现在构建一个动态对象,在 C实现 IDynamic Object 接口的类型,可以完全定义动态操作的意义,通过将 C编译器 作为运行时组件来完成由静态编译器延迟的操作。 贵阳学院毕业论文(设计) 3 第二节 数据库系统设计概述 数据库应用系统开发涉及到后台数据库技术和前台的开发语言与数据库访问技术。 本系统的数据库选择 SQL Server 2020 版本 , 前台开发选择当前最为流行的开发工具 Visual 中最新、最为经典的 C语言。 数据库技术是现代信息科学的重要组成部分,它已经成为了计算机信息系统和应用系统的重要技术支持。 数据库技术就是指如何科学 地存储数据、高效地处理数据。 一般来说,数据库系统由 3 个部分组成:数据库、数据库管理系统 ( DBMS) 和数据库应用程序。 数据库是按一定的结构组织在一起的相关数据的集合;数据库管理系统是负责组织和管理数据信息的程序;数据库应用程序是数据库的前端程序,是用于浏览、修改数据的应用程序。 根据数据库对数据组织方式的不同,数据库管理系统分为基于文件的管理系统、网状数据库管理系统、层状数据库管理系统和关系数据库管理系统。 而 SQL Server数据库是在数据库领域一直处于领先地位的一种关系型数据库管理系统。 第三节 C 概 述 一、 C 简介 C读作 C Sharp。 最初它有个更酷的名字,叫做 COOL。 微软从 1998 年 12 月开始了COOL 项目,直到 2020 年 2 月, COOL 被正式更名为 C。 在 1998 年, Delphi 语言的设计者 Hejlsberg 带领着 Microsoft 公司的开发团队,开始了第一个版本 C语言的设计。 在 2020年 9 月,国际信息和通信系统标准化组织为 C语言定义了一个 Microsoft 公司建议的标准。 最终 C语言在 2020 年得以正式发布。 C是一种安全的、稳定的、简单的、优雅的,由 C 和 C++衍生出来的 面向对象 的编程语言。 它在继承 C 和 C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。 C综合了 VB 简单的可视化操作和 C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便 捷的面向 组件 编程的支持成为 .NET 开发的首选语言。 C是 面向对象 的编程语言。 它使得程序员可以快速地编写各种基于 平台的应用程序, 提供了一系列的 工具 和服务来最大程度地开发利用计算与通讯领域。 二、 C 组成 类: 类可以是抽象的和不可继承的:一个被申明成 abstract 的类不能被实例化,它只能被用做一个基类, C关键字 lock 它申明一个类不是抽象的,但是它也不能被用做另一个类的基类界面:一个界面是一组方法集合的抽象定义。 当一个类或结构体实现一个界面 的时候,它必须实现这个界面中定义的所有方法。 一个单一的类可以实现几个界面,也许以后会出现一些微妙的差别。 强类型 : C是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型, int 可以转换成 long、float、 double、 decimal,反之必须显式的转换。 贵阳学院毕业论文(设计) 4 类型 : C中的类型一共分为两类:一类是 值类型 (Value Type),一类是 引用类型(Reference Type)。 值类型和引用类型是以它们在计算机内存中是如何被分配的来划分的。 值类型包括结构和枚举,引用类型包括类、接口、委托等。 还有一种特殊的值类型,称为简单类型 (Simple Type),比如 byte, int 等,这些简单类型实际上是 FCL 类 库类型的别名。 COM 的集成 : C对 Windows 程序最大的卖点可能就是它与 COM 的无缝集成了, COM就是微软的 Win32组件技术。 实际上,最终有可能在任何 .NET 语言里编写 COM 客户和服务器端。 C编写的类可以子类化一个已存在的 COM 组件 ; 生成的类也能被作为一个 COM组件使用,然后又能使用。 NOTE: 堆栈 (stack)是一种后进先出的数据结构,在内存中,变量会被分配在堆栈上来进行操作。 堆 (heap)是用于为类型实例 (对象 )分配空间的内存区域,在堆上创建一个对象,会将对象的地址传给堆栈上的变量 (反过来叫变量指向此对象,或者变量引用此对象 )。 三、 C 版 泛型编程 C 为开发者带来的最主要的特性就是 泛型 编程能力。 和面向对象思想一样,泛型思想也是一种已经成熟的编程思想,但依然是没有哪一种主流开发语言能够支持完备的泛型概念。 这主要是因为泛型的概念在一定程度上对面向对象概念进行冲击,同时,由于在编译期间对类型参数的完全检测很难做到,很多问题会被遗留到运行时。 C 别出心裁,对泛型类型参数提出了“约束”的新概念,并以优雅的语法体现在语言之中。 有了约束,结合编译器强大的类型推断能力,可以在编译时发现几乎所有“危险”的泛型应用。 四、 C.WinForm 控件技术 WinForm 是基于 .NET FrameWork 平台下用于设计窗体和可视控件,以创建丰富的基于 Windows 的应用程序, WinForm 控件是指以输入或操作数据的对象,有自己的属性和方法。 属性是控件数据的简单访问者。 方法则是控件的一些简单而可见的功能。 包含在 .NET Framework 中的 Windows 窗体 类旨在用于 GUI 开发。 您可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和 其他屏幕元素。 第四节 Microsoft Visual Studio 概述 Microsoft Visual Studio 不仅是一款为人熟知的开发工具,更是研发团队的协作与管理平台。 您可以用 Visual Studio 来创建桌面、网络、移动终端等不同平台的应用程序, Visual Studio 更是云计算时代唯一的开发工具与协作管理平台。 您还可以使用 Visual Studio 来进行应用生命周期管理 ( ALM) ,并使用与微软相同的测试工具与方法来提升软件质量,并加快软件开发时程。 2020 年, 微软 发布了 Visual Studio 2020。 .NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本 ) ,这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。 您可以根据开发任务的不同,有针对性地选用不同版本的 Microsoft Visual Studio,使您的开发工作更加快捷、更加高效。 贵阳学院毕业论文(设计) 5 第三章 问题定义及可行性分析 第一节 问题定义 一、要求 问题定义是计划时期的第一个阶段,其目的是要弄清用户需要计算机解决的问题根本所在,以及项目所需要的资源和经费。 本项目的主要研究内容是餐饮业管理,我国目前大多中小型餐饮还是采用的原始手工方式,这样做不仅效率不高,还容易造成落单、错记等,在顾客消费过程中难免会有记错菜、上错菜,这样会直接影响到顾客对餐馆的印象,从而对餐馆生意造成影响。 为了管理方便、快捷、无错,使营业更高效、安全。 得出需要完成如下任务: 使餐饮管理员的工作量减轻,极大的保 证了餐饮营业的效率; 使顾客在消费过程中将手动操作转为智能化操作; 使顾客在点菜后第一时间将菜谱传送到厨房,节约时间,顾客消费后系统自动结算费用避免了错算、漏算; 方便顾客随时查询消费记录,方便管理人员对顾客转台、加菜、加人的有效管理。 系统主要实现智能点菜、综合管理两方面的各种功能,从餐饮管理来看,手工管理与信息化管理模式之间的明显差距,面对餐饮业多元化的经营现状, 经营 的 特色、规模、出品这些因素的不同 ,带给 餐饮 企业的则是 不同的标准 和 工作流程和方法, 面对着这解决方法不一的情况,对企业进行需求管理 分析及业务流程管理规划是必不可少的,通过科学的调研方法及工作流管理分析,从而从根本上解决餐饮业自身问题及不足。 二、目标 从实际的业务流程出发对餐饮管理系统的设计和实现,将餐饮管理系统运用到实际的生活中可实现的目标具体表现为以下的功能: 管理员的权限:包括了添加、删除、查询、修改基础信息、辅助工具、系统维护,做餐饮营业前的 准备工作,包括增、删、查、改菜肴信息、桌台信息、会员信息等功能。 经理的权限:对基本信息的添加、修改、查询,员工信息的增 、删、查、改操作,在顾客消费时可以查看顾客消费信息、详细留言 等。 一般会员权限:查看自己消费的相关信息,留言评论。 系统辅助功能:系统辅助功能主要是为顾客提供便捷、简单的功能帮助。 点菜管理:点菜管理是本系统实现的重要模块,它包括:开台、点菜、结账、消费查询等功能,实现了将点菜与管理一体化的智能功能。 总之,利用智能化的餐饮管理系统可大大的提高对餐饮的管理力度和运营效率,力求使整个餐饮管理过程规范化、科学化,有序性和高效性地运行。 尽可能避免错误和重复数据操作,实现系统智能化计算相关信息。 并且也使得点菜和管理与其他信息化方面的建设相协调。 贵阳学院毕业论文(设计) 6 第二节 可行性 分析 可行性分析是在用户的要求和现状分析的基础上进行的,对新系统的开发从技术、管理、经济等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 一、技术可行性分析 技术可行性分析是根据系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 从技术支持上来看,本系统的开发使用语言是 Visual Studio C,采用的是 windows 开发模式,后台数据库管理是 SQL Server 2020,这 三项技术都是在管理信息系统开发的过程中是较为成熟的技术,并均带有一定的代表性,有其一定的优点。 从硬件资源看,这要考虑到系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备。 而鉴于餐饮管理系统的用途和环境,我院的硬件资源满足此系统的开发和使用。 从软件资源看,本系统的开发充分考虑了满足用户的要求,因此也具备一定的可行性。 二、管理可行性分析 所有人员都有必要对现行工作业务流程进行改进,管理系统实施后,需要对员工进行适当的培训,使员工理念在整个业务中得到更好的融合,餐饮管理系 统同时能够给出具体的相应的符合企业自身要求的较科学的标准化管理流程,通过使用该系统就能完成一系列标准化管理。 餐饮管理系统通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对餐饮中 因其菜品的多样化和特色化的服务 困难而 实现标准化管理, 针对餐饮 企业的成本控制 困 难实现 合理化调整。 餐饮管理系统不仅仅是单纯的用于结帐计算的工具,它有着科学的、标准的管理体系,餐饮管理系统的加入给餐饮管理注入了新的生机。 因而是可行的。 三、经济可行性分析 在现代化管理中,经济效益的评价是决策的重要依据。 关于经济上的可 行性,除了研究开发与维护新系统所需要提供的费用能否得到保证外,还需要研究新系统将要带来的收益、开发成本与维护费用之间的关系。 对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。 各部门必须配置电脑、服务器及相关的网络设备,但是现在计算机已经普及了,并且在整个系统投入运行之后,相关的会计人员、服务员、专业的系统维护人员等都可减去,只需要聘请一个基本懂电脑的人就可完成一切餐饮管理,相应的各个环节也节约了很多时间,大大提高了整个餐馆的运营效率。 综合以上几个方面分析得出,该系统具有很高的开发可 行性,无论是从技术上还是经济上都满足立即研发的标准。 贵阳学院毕业论文(设计) 7 第四章 需求分析 第一节 需求描述 一、系统需求 系统需求分析,是管理系统开发方法其中的生命周期法的第一阶段。 在系统需求分析阶段,根据系统调查中获得的原始资料,对组织内部整体管理状况和信息处理过程分析,确定用户的需求,并建立新系统的逻辑模型。 系统处理的准确性和及时性: 系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间信息处理的需求。 系统的易用性和易维护性:要实现这一 点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,易于系统的维护。 二、功能需求 功能需求分析,是管理系统开发方法其中的生命周期法的第二阶段。 在需求分析中,功能需求分析是重要组成部分,功能的实现与运用是整个系统的纽带;功能分析在需求分析中是不可或缺的一部分。 根据分析,该系统应需具备以下功能: 登录管理:实现用户的登录,根据给定的用户名和密码进行登录。 主界面管理:用于展现系。基于c研发的智能餐饮管理系统分析设计与实现毕业论文(编辑修改稿)
相关推荐
渔船信息 编号 船名 船长姓名 船籍 建造年份 航区 主机功率 总长 型宽 型深 吨位 吃水 总线间长 船员 信息 船龄 电话 Email 住址 所在渔船编号 船员编号 姓名 性别 图 4 船员信息实体图 图 3 渔船信息实体图 9 图 5 渔船违 规记录实体图 下面列出本系统的总体 ER 图:经分析设计,各实体间联系如图所示 : 渔船违规记录 发生时间 肇事渔船编号 编号 事故简介 处理方案
aa IIIaI CBOCBOGA ...[5] 2)( TG SQNDQ VVKI ...[6] 其中 IC1为 tip122 集电极电流, IC2为 tip127 发射极的电流, 跟据 tip122, tip127 的电流,来改变 irf320G 极的电压,来控制输出电压。 同理当拔码开关选择 R5,R6 时,原理是一样的,只是输出的电压不一样。 图 pcb 原理图 图
验时, P0 输出原码,此时 P0 外部必须被拉高。 P1 口 : P1 口是一个内部提供上拉电阻的 8位双向 I/O 口, P1 口缓冲器能接收输出4TTL 门电流。 P1 口管脚写入 1后,被内部上拉为高,可用作输入, P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1口作为第八位地址接收。 P2 口 : P2 口为一个内部上拉电阻的
AsyncCallBack:代表回调函数 ; state: 代表 状态信息,必须 确保 state中包含 socket 的句 ; 调用 BeginAccept 方法的根本流程是: 建立本机 终节点,湖南理工学院毕业设计(论文) 9 并 建立 新的 socket 与 本机 终节点进行绑定; 在端口上 监听 是否有新的连接申请; 申请开始接入新的连接 ,将其传入 Socket 的实例或者
面 图 42 前台操作 客房查询 1. 功能 通过客房号查询房间的基本类型与状态。 2. 界面 图 43 客房查询 3. 操作指南 (1).在文本框中输入客房号,点击查询,可以查询到该房间的一些基本情况。 (2).点击空房按钮的时候,会把数据库中所有的空房信息显示出来。 (3).点击未预定按钮的时候,会把数据库中所有的未预定的客房信息显 示出来。 基于 C的酒店管理系统 11 (2)
类类型、值类型和接口类型的概念形成了统一的类型系统。 尽管 C 提供了如此多的新鲜概念,但实际上,这些概念都是由 CLI 提出的。 因此当将一个 C源程序编译为可执行文件时,编译器做的工作相对而言并不多。 需要编译器代劳的是要将一个简单的委托定义语句翻译为一个继承 型定义 [10]。 C 微软在 20xx年的 6月份发布了 Visual Studio20xx的第一个 Beta 版