欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于的餐馆管理系统毕业论文-毕业设计.doc

    • 资源ID:26695431       资源大小:219KB        全文页数:45页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于的餐馆管理系统毕业论文-毕业设计.doc

    毕业设计(论文) 目 录1 绪 论11.1 选题的背景和意义11.1.1 国内外研究现状及开展趋势11.1.2 课题研发的意义21.2研究的根本内容22 相关知识和技术42.1 ASP.NET探析42.1.1 ASP.NET对ASP的突破42.1.2 ASP.NET的新特色52.2 ADO.NET技术52.2.1 ADO.NET 的新特色62.2.2 ADO.NET的对象62.3 CSS样式表设计72.3.1 CSS技术的功能72.3.2 CSS技术的优点82.4 AJAX技术82.4.1 AJAX原理92.4.2 AJAX的几个主要技术92.4.3 AJAX的优势102.5 数据库技术102.1.1 数据库技术的特点112.1.2 数据库访问技术112.1.3 SQL Server2000123 系统需求分析133.1 餐馆管理系统需求133.2 用例分析143.3 系统关键问题分析163.4 系统运行环境174 系统设计184.1 系统概要设计184.1.1 系统总体框架184.2 系统模块详细设计184.2.1 用户登录194.2.2 前台营业模块194.2.3 预订效劳模块204.2.4 外卖效劳模块214.2.5 员工管理模块224.2.6 系统管理模块235 系统数据库设计255.1 系统E-R图255.2 数据库表设计255.2.1 用户登录表265.2.2 员工信息表265.2.3 菜谱表275.2.4 座位信息表275.2.5 订单信息表285.2.6 外卖效劳表285.2.7 外卖详细表295.2.8 账单信息表295.2.9 账单详细表305.2.10 员工考勤表305.2.11 员工工资表315.2.12 库存管理表315.3 数据库存储过程设计315.4 数据库视图设计326 系统实现346.1 数据库操练类的实现346.2 系统主要功能模块的实现366.2.1 登录模块实现366.2.2 点菜功能的实现386.2.3 座位资源的实现416.2.4 结账管理的实现426.2.5 就餐详情的实现436.2.6 预订功能的实现446.2.7 外卖效劳的实现466.2.8 员工信息模块的实现486.2.9 员工考勤模块的实现496.2.10 库存管理的实现506.2.11 营业统计模块的实现51结 论53参考文献54致 谢55图目录图2.1 AJAX原理图9图3.1 系统管理员用例图14图3.2 经理用例图15图3.3 效劳员用例图15图3.4 收银员用例图16图3.5 外卖员用例图16图4.1 系统总体框架图18图4.2 登录流程图19图4.3 前台营业详细功能模块图19图4.4 前台营业模块程序流程图20图4.5 预订效劳详细功能模块图20图4.6 预订效劳模块程序流程图21图4.7 外卖效劳详细功能模块图22图4.8 外卖效劳模块程序流程图22图4.9 员工管理模块结构图23图4.10 系统管理详细模块结构图24图5.1 系统E-R图25图6.1 系统登录界面效果图36图6.2 登录后的主界面效果图37图6.3 点菜界面效果图38图6.4 选择座位界面效果图40图6.5 座位资源效果图41图6.6 结账管理界面效果图42图6.7 结账操作界面效果图43图6.8 就餐详情效果图44图6.9 新建预订效果图45图6.10 预订管理效果图45图6.11 外卖管理效果图46图6.12 外卖订单效果图47图6.13 送外卖界面效果图48图6.14 员工信息界面效果图48图6.15 员工信息添加效果图48图6.16 员工考勤模块效果图49图6.17 物资管理界面效果图50图6.18 新库存物资添加效果图50图6.19 出入库操作效果示意图51图6.20 月销售统计效果图51图6.21 日销售统计效果图52表目录表5.1 用户登录表t_admin26表5.2 员工信息表t_emmploy27表5.3 菜谱表t_menu27表5.4 座位信息表t_table28表5.5 订单信息表t_preconcert28表5.6 外卖效劳表t_takeout28表5.7 外卖详细表t_takeoutdetail29表5.8 账单登记表t_order29表5.9 账单详细表t_orderdetail30表5.10 员工考勤表t_attendace30表5.11 员工工资表t_salary31表5.12 库存管理表t_matereal311 绪 论1.1 选题的背景和意义近年来,人民生活生平不断提高,越来越多的人选择到餐馆里就餐,使得餐饮业有了更多的开展时机,但同时餐饮业的竞争也在不断地加剧。要想再竞争剧烈的市场上立于不败之地,好的管理是必不可少的。加强管理不能只重视人为因素,技术因素也是非常重要的,好的管理方法如果引入了先进的技术手段,会使管理走上一个新的台阶。现在计算机的高度开展,使得它在各个领域内被广泛利用,如果可以将计算机技术运用到餐馆的管理上来,那么势必带给餐馆非常大的技术支持。目前市场上各类管理系统应运而生,有针对大饭店、大酒店的酒店管理系统1。这类管理系统的开发已经非常成熟,从餐饮到客房、再到后厨可以做到统一管理,前台可以预订机票、门票等各种预订业务,甚至在房间里可以做到点菜、点饮料或呼叫效劳员等。然而,为数众多的小的餐饮企业却没有一个适宜的管理系统。为了将小型餐饮企业管理纳入标准化、现代化管理的轨道,针对目前餐饮企业中存在的问题和管理的实际需要,针对小型餐饮企业的信息管理系统应运而生。通过餐馆管理系统的开发,可以有侧重点的满足小型餐饮企业的多方面管理需求。例如:从顾客的角度来看,它能实现即时点菜、折扣优惠、结账、打印账单等功能,从管理者角度可实现即时查询营运状况、记录员工工作业绩、管理员工根本信息等功能,实现企业的信息化管理,从而提高企业的市场竞争力。1.1.1 国内外研究现状及开展趋势国内外开发的饭店餐饮管理系统大多是面向大型餐饮饭店或者高级酒店的。例如有些系统采用了先进的无线点菜系统或者触摸屏点菜系统以及计算机网络系统,但这类系统对于餐饮中为数很多的中小型餐饮企业而言,硬件系统功能过剩并且价格昂贵,软件功能国语复杂繁多,信息化投入本钱太大,反而不便于管理,使餐饮企业投入了大量的不必要的资金。而一些中小型饭店所使用的小型餐饮管理系统本身的性能现状也不理想,例如软件不统一,软件的稳定性不够好,国内外软件提供商通盘考虑性差等等。目前市场上一些小型的餐馆或者连锁店所使用的大多都是最简单的点餐系统。这样的系统大多只能实现最根本的点菜功能。而对于餐馆运营过程中的其他的更多的例如预定、外卖、员工管理、座位信息管理等功能,这样的系统明显是远远不够的。大局部的情况,除了点菜外的这些功能,大多是靠员工直接去解决的。在整个过程中,往往浪费了大量的人力物力,而且效率不高,并且还会出现很多的失误和偏差。所以说,针对现在餐饮业对于运营和管理的需求,在如今计算机技术飞速开展的时代,这样的系统其实还有很大的提升空间。在?福建电脑?2021年25卷6期中介绍了一种VB6.0小型餐饮管理系统2。该系统分为前台营业管理、库存管理、预定管理、会员管理、系统设置、用户登陆六个局部,会员管理可以实现会员信息的浏览,添加、删除、修改等操作.点菜收银、库房管理、预定管理等功能根本实现了与会员管理的有机结合。系统根本可以实现小型餐馆使用的实际需要,但是该系统没有对于员工管理的设计,只能方便餐馆对于消费者提供的效劳,而不能帮助餐馆管理者管理员工信息。因此,对于一个餐馆管理的完整性来说,该系统还是比拟片面的,只能一定程度地提高餐馆的营运效益。 课题研发的意义基于当前市场的需求,通过开发一个适宜中小型餐饮企业的餐馆管理系统,可以使得中小型餐馆更便捷、更高效率地效劳顾客,还大大地提高餐馆的经济效益。一方面,该类系统既可以满足顾客进行点餐、外卖、预订等需求,另一方面,在餐馆的运营管理过程中可以借助系统尽可能地减少人力物力方面的资源浪费,还可以帮助管理者管理员工,管理者可以直接方便地查看营业状况和员工的工作业绩。因此,餐馆管理系统从各方面来讲,都是极具开发前景和意义的。1.2研究的根本内容本次毕业设计课题的主要任务是根据日常生活中的餐馆运营过程中所需要的各种管理功能为根底,实现基于中小型餐饮企业的餐馆管理系统的设计与开发3。系统大致分为前台营业、预定效劳、外卖效劳、员工管理和系统管理五个模块。前台营业模块包括:点菜、座位资源、就餐详情、结账管理4个功能。预定效劳模块包括:预定和订单管理2个功能。外卖效劳模块包括:外卖订单和外卖订单管理2个功能。员工管理包括:员工信息、员工考勤、工资管理和考勤管理4个功能。系统管理模块包括:菜单管理、库存管理、座位管理、账户管理和营业统计5个功能。通过这五个模块根本实现点菜、预定、外卖、结账、库存管理、员工管理、座位信息管理等餐馆运营过程中所需要的管理需求。论文对系统的研发背景、意义,设计思路与理论技术根底,以及实现方法作了详细的阐述。论文总体结构如下:第一章, 绪论,主要对系统的研究背景、意义和内容做详细的阐述。第二章, 相关知识和技术,主要是对系统实现的过程中所需要用到的主要技术做适当的分析和介绍。第三章, 需求分析,主要是对系统的需求进行合理地分析。第四章, 系统总体设计,分概要设计和详细设计,包括系统的总体框架的设计,各模块的流程设计等。第五章, 系统的数据库设计。主要是对系统的表进行设计,并设计E-R关系图。第六章, 系统实现及主要功能代码。主要是系统的主要功能模块具体如何地实现及其主要代码的设计。2 相关知识和技术2.1 ASP.NET探析ASP.NET是微软新推出的体系架构.NET中的一局部4,它在利用.NET提供的新功能来创立功能更强大的Web页时,也完全享有ASP的优点:(1) 完全和HTML集成,易于非专业人员的学习和使用;(2) 无需手工编译和连接就可以直接执行,易于生成;(3) 程序代码均在效劳器端运行,因此提高了程序的平安性;(4) 采用了面向对象的技术;(5) 不存在浏览器的兼容问题。相比传统动态页面的技术,使程序设计相对简单化,结构也更为清晰,不过同时也大大加重了页面设计的难度。其界面处理与传统的asp,php,cgi相比,相对死板一些,几乎全部需要由程序员来处理它的界面,很难使用第三方工具进行可视化的设计。不过从另一方面来看,想把程序与界面分开,它使程序与界面结合得更为紧密。也就是说使web应用更象一个传统的windows应用5,以程序员为主,设计人员根本就插不上手了。通过GridView、Datalist、日历、Repeater等等web控件就不难发现,这些设计良好的可复用控件大大的提高了编程的效率。主要是面向程序员的一次重大改革,它使编写大型的web应用程序更为简便和符合现代软件工程。 2.1.1 ASP.NET对ASP的突破 虽然ASP.NET是从ASP的根底上开展而来的,但技术上却又完全不同。ASP.NET几乎完全是基于组件和模块化的6,它是对ASP的革命性开展7,主要表现在以下几个方面:(1) 工作原理:在ASP.NET中,当输入用户请求后,ASP.NET模块会分析ASP.NET源文件的内容,并将其分解成单独的命令以建立代码的整体结构。ASP.NET页在第一次被浏览时,要经过两个阶段的编译,所以速度会比ASP要来得慢。但当第一次被浏览之后,MSIL就会被储存下。这样,同一网页被再次浏览时,只需花费从MSIL编译成机器代码的时间,所以总体速度比ASP要快8。(2) 命名空间:.NET Framework使用了非常整齐的命名模式来组织所有的类,即命名空间。简单地说,命名空间可以视为对象集合,类就是对象。采用了命名空间的方法后,第1局部是组织名,第2局部是技术名,然后才是程序员为自己的类定义的名字,这样便是很好的解决了这个问题。(3) 效劳器端控件:ASP.NET替我们提供了一个全新并且强大的效劳器控件结构9。效劳器端控件主要分为两种:Web控件和HTML控件。在ASP.NET中还可以使用它所支持的任意一种语言来进行自定义控件的编写10。(4) Web效劳:Web效劳是一段应用程序或商业逻辑,通常以“类的方式存在,可以通过编程并使用标准的Internet协议,将功能完全展示在互联网和企业内部网上11。它采用通用的HTTP协议、XML以及SOAP,把原本互不相干的站点效劳形成一整套分布的、智能化和自动化的网络应用,提供了在不同体系机构下构建的网站之间相互提供给用接口效劳、数据的一种方案,大大的减轻了程序员的开发工作量,充分地利用了已经拥有的开发资源和网络资源。(5) 数据缓存技术:缓存技术就是通过将经常访问或需要较大系统开销的数据保存到内存中来减少系统响应时间的一种技术。ASP.NET提供了两种数据缓存功能,一种是输出缓存,一种是数据缓存12。当效劳器第一次从数据库取回数据后,数据就会被保存在变量中,当效劳器接收到相同的请求后,经过缓存的数据直接从效劳器传递到客户端。但是,必须要在代码中设定数据的缓存期限。(6) ADO.NET:在ADO.NET中,通过Managed Provider所提供的应用程序编程接口(API),它可以轻松地访问各种数据源的数据,包括OLE DB和所ODBC支持的数据库。与ADO相比拟,ADO.NET具有易操作、可维护、可伸缩、互用性等很多优势。(7) 可靠的平安性:其平安策略包括认证Authenticate和授权Authorize两局部。一方面,它可以基于Cookie、WindowsNT/2000或微软的Passport Web Service自身的平安机制对用户的身份进行认证。另一方面,它还可以基于账户或角色对已认证用户授予不同的访问权利。2.1.2 ASP.NET的新特色 ASP.NET之所以能取得如此革命性的成功,提供了迄今为止最先进的Web开发平台,在很大程度上都要归功于微软最新推出的.NET框架及开发工具13。作为.NET框架的一局部,ASP.NET在任何安装该框架的地方都是可以使用的。换句话说,ASP.NET不再是一个附加局部,而是成为了一个标准的设置。另外,ASP.NET借鉴了VB、Java等语言的开发优势14参加使它具备了以下新特色:优良的性能、简易性、强大的开发工具支持、效率高、可定制和可读性、扩展性、可伸缩性和有效性、兼容性。2.2 ADO.NET技术ADO.NET是.NET FrameWork SDK提供给.NET开发语言进行数据库开发的一个系列类库的集合。它可以有效地从数据操作中将数据访问分解为多个可以单独使用或前后使用的不连续组件。2.2.1 ADO.NET 的新特色 ADO.NET 不再像以前的ADO 版本一样是为了存取数据库的观点而设计的,而是为了因应广泛的数据控制而设计的,所以使用起来比起以前的ADO更灵活有弹性,也同时提供了更多的功能。ADO.NET的出现并不意味着要取代ADO,而是为了提供更有效率的数据存取。微软透过最新的.NET 技术提供了可以满足众多需求的架构,这个架构就是.NET共享对象类别库。这个共享对象类别库不但涵盖了Windows API的所有功能,并且还提供更多的功能及技术,另外它还将以前我们常常使用的放在不同COM组件上对象及功能同时含括进来。除此之外ADO.NET 还将把XM整合进来,这样一来数据的交换就变的更加轻松容易了。所以ADO.NET的架构及新功能是为了能满足广泛的数据交换需求所产生出来的一项新技术。2.2.2 ADO.NET的对象ADO.NET对象模型中主要有五个组件,分别是Command对象、Connection对象、DataSetCommand、DataSet以及DataReader。这些组件中负责建立联机和数据操作的局部,称为数据操作组件Managed Providers,分别由Command对象、Connection对象、DataSetCommand对象以及DataReader对象所组成。数据操作组件最主要是作为DataSet对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入DataSet 对象中,以及将数据存回数据源的工作。(1) Connection对象:Connection对象主要是开启程序和数据库之间的连结。如果没有利用连结对象将数据库翻开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,可以自己产生这个对象,或是由其它的对象自动产生。(2) Command对象:Command对象主要用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection对象上,也就是Command对象是透过连结到数据源的Connection对象来下达命令的;所以Connection连结到哪个数据库,Command对象的命令就会下到哪里。(3) DataSetComman对象:DataSetCommand对象主要的工作是在数据源以及DataSet 之间执行数据传输,它可以透过Command对象下达命令,并将取得的数据放入DataSet中。这个对象是架构在Comman对象上,并提供了许多配合DataSet 使用的功能。在Beta 2 版中DataSetCommand物件会改名为DataAdapter。(4) DataReader对象:当我们只需要循序的读取数据而不需要其它操作时,可以使用DataReader 对象:DataReader对象是一次一笔向下循序地读取数据源中的数据,不作其它的操作。因为DataReader 在读取数据的时候限制了每次只读取一笔,而且只能只读,所以使用起来不但很节省资源而且效率高。此外,因为不用把数据全部传回,故可以降低网络的负载。(5) DataSet对象:DataSet这个对象可以视为一个暂存区Cache,可以把从数据库中所查询到的数据保存起来,甚至可以把整个数据库显示出来。DataSet的能力不只是可以储存多个Table,还可以透过DataSetCommand对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataSetCommand对象上,本身 不具备和数据源沟通的能力 ;也就是说我们是将DataSetCommand对象当做DataSet对象以及数据源间传输数据的桥梁。ADO.NET 对象可以让我们快速方便的去存取各种数据。传统的主从式应用程序在执行时,都会和数据源保持联机。但是在某些状况下和数据库一直保持联机是不需要的,而且一直保持和数据源的联机就会浪费系统的资源。而有些时候我们只需要单纯的取回数据,这时候就不需要保持对数据源的联机。ADO.NET 被设计成对于数据处理不一直保持联机的架构,应用程序只有在要取得数据或是更新数据的时候才对数据源进行联机的工作,所以应用程序所要管理的连结也减少了,数据源也不用一直和应用程序保持联机,既减轻了负载又提高了效率。2.3 CSS样式表设计CSS的英文全称是Cascading Style Sheets,中文翻译为“层叠样式表,简称为样式表, 它是一种制作网页的便捷技术。它的主要用途如下:可以轻松地控制页面的布局;使页面的字体变得更加漂亮,更加容易编排,同时使页面真正赏心悦目;它可以将许多网页的风格格式同时更新,不用再一页一页地修改;以前一些非得通过图片转换才能实现的功能,现在只要用CSS都可以轻松实现。正是层叠样式表卓越的功能使得它在现在网页设计中得到了广泛应用与推广。2.3.1 CSS技术的功能在CSS出现之前,虽然HTML已经为网页设计者提供了强大的格式设置功能,但必须为每个需要设置的地方使用格式设置标记,而不能为具有一定逻辑含义的内容设置统一的格式。现在,运用CSS技术可以克服HTML的这些缺陷,方便地为所有的网页设置一种风格。另外,如果将原来安排在网页文件中的格式化元素和属性提取到网页外部,将这些样式规那么定义到一个样式表文件中,那么可以为所有需要使用该样式的网页所链接。总之,CSS是一种格式化网页的标准方式,它对字体、间隔、颜色、定位以及边距等格式方面提供了多种属性,这些属性都可以用于HTML标记符。CSS灵活定制网页元素的风格能控制网页元素在页面上的外观,将元素逐个定义显示风格。通过创立类CLASS,还可以定义标记元素的多种外观。CSS迅速地更新网站风格能将整个网站网页的风格信息集中在一个文件后缀为.css的称为外部css样式表的文件中,然后将所有的网页都链接到这个文件上。这样,当改变CSS文件的风格说明,就可以影响这个网站网页的风格。CSS文件也是一个文本文件,所有可以用来编辑HTML文件的编辑器都可以用来编辑CSS文件。CSS还可以组合不同风格的网页,不同的设计者,通过使用CSS技术,链接CSS文件就可以使许多人开发制作的网页统一到同一种风格下。2.3.2 CSS技术的优点(1) 方便网页格式的修改:由于CSS对页面格式的控制可以独立地进行,这就使得修改网页元素的格式变得更加容易,网页的更新工作也就大为减轻。(2) 便于减少网页体积:为了得到一个较好的浏览效果,设计网页时常常要制作多种图片,以获得想要的字体和布局,但图片用的越多,网页就越臃肿。CSS的出现,为解决这类问题提供了另一种思路。如利用CSS技术来取代原先只能用图像表示的艺术字体。由于图像文件的减少,整个网页的体积随之大为减少,这样便可提高网页下载和现实的效率,实际意义十清楚显。(3) 能使网页元素更准确的定位:CSS的最大优点之一是它的定位技术。网页设计者往往采用表格或层来定位网页元素,层定位主要应用于复杂且不规那么的网页结构。正确使用层定位必须配合CSS,才能实现最终效果。(4) 良好的适应性:许多新的网页设计技术不断产生,但是现在浏览器不一定百分之百的支持这些技术,直接在HTML中使用时必须十分谨慎。而在CSS中使用那么可以防止由于浏览器不支持这些新技术而出现的页面显示混乱的情况。当浏览器不支持这些规那么时,系统会自动调用缺省方式进行解释并显示。2.4 AJAX技术AJAX是Jesse James Garrett在2005年2月提出的,它出现在Garrett的文章“Ajax:a new approach to web Application中。Ajax不是一种新的技术,而是建立在JavaScript、XHTML和CSS、DOM、XMLHttpRequest、XML等大量成熟技术根底之上的一项综合技术,是一种新的Web设计开发方式。对于Ajax的技术内涵,其概念的提出者Garrett描述为以下的几个方面:使用XMLHttpRequest对象实现与效劳器的异步通信;使用JavaScript操作DOM(Document Object Model)实现动态显示和交互;使用XML和XSLT进行数据交换及相关操作;使用XHTML和CSS实现标准化的呈现界面;使用JavaScript将XHTML、DOM、XML、XMLHttrIRequest绑定在一起。2.4.1 AJAX原理Ajax的原理简单来说通过XmlHttpRequest对象来向效劳器发异步请求15,然后从效劳器获得数据,用javascript操作DOM来更新页面。这其中最为关键的一步就是从效劳器获得请求数据。XMLHttpRequest是ajax的核心机制,它是一种支持异步请求的技术,在IE5中首先引入的。简单的说,也就是javascript可以及时向效劳器提出请求和处理响应,而不阻塞用户,到达没有刷新页面的效果。AJAX的原理图如图2.1所示:图2.1 AJAX原理图2.4.2 AJAX的几个主要技术(1) XMLHttpRequest:在Ajax引擎中的几项技术中XMLHttpRequest是最为核心的技术,是Ajax引擎解决无需刷新整个页面就可以从效劳器获取新数据这个问题的关键所在。这个功能是很重要的,因为它既帮助减少了无状态连接的痛苦,又排除了下载冗余Web数据的需要,从而提高了进程的速度。(2) DOM(Document Object Model):DOM是给XML文件和HTML使用的一组API。它提供了文件结构的表述,让你可以改变其中的口容和可见物。其本质是建立网页与程序语言或Script沟通的桥梁。所有Web开发人员可操作及建立文件的属性、方法及事件都以对象来展现(例如document就代表文件本身这个对像,table对象那么代表HTML的表格对象等等)。这些对象可以由当今大多数的浏览器以Script来取用。一个用HTML或XHTML构建的网页也可以看作是一组结构化的数据,这些数据被封在DOM中DOM提供了网页中各个对象的读写的支持。(3) JavaScript:JavaScfipt是一在浏览器中大量使用的跨平台编程语言,常被用来做一些网页特效或表单验证。在Ajax中Javascript那么是XMLHttpRequest和DOM交互的桥梁和Ajax引擎工作的主要推动力。Javascript通过调用XMLHttpRequest的属性和方法来获取效劳端数据,然后调用DOM的API来更新Web页面的内容。实现整个页面的无刷新更新页面。2.4.3 AJAX的优势(1) 减轻效劳器的负担:因为Ajax的根本理念是“按需取数据,所以最大可能在减少了冗余请求和响影对效劳器空问和带宽造成的负担。同时Ajax可以把原来需要效劳器要做的许多事情放到客户端来做。(2) 刷新更新页面,减少用户实际和心理等待时间:AJAX的使用不像传统刷新那样出现白屏的情况,而是在读取数据的过程中显示的是原来页面的状态,只有当接收到全部数据后才更新相应局部的内容。这种更新是瞬间的,用户根本感觉不到。(3) 不需要插件或者下载小程序:AJAX里面的每个技术都是基于标准化的并且被广泛接受的技术,所以不需要下载插件或者小程序。(4) AJAX可以调用外部数据:AJAX可以调用外部的数据,也可以实现数据聚合的功能,还可以利用一些开放的资源开发来开发自己的一些应用程序。(5) AJAX使WEB中的界面与应用别离:AJAX引擎只需要从效劳端获取XML或者其他格式的数据,便可定制整个WEB界面,从而使效劳器只关注数据的逻辑处理而不是WEB界面的呈现。这样有利于分工合作,既提高了效率,还可以减少非技术人员对页面修改造成的WEB应用程序错误,也更加适用于现在的发布系统。2.5 数据库技术数据库技术是信息系统的一个核心技术,是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。数据库技术产生于20世纪60年代末70年代初,它是研究数据库的结构、存储、设计和使用的一门软件科学,是进行数据处理和管理的一项技术。随着计算机的普及,当今社会中企事业、交通运输业、情报搜索和金融等各行业都纷纷建立起以数据库为核心的信息系统。数据库在当今社会中的作用越来越明显,它的重要性不言而喻。从某种程度上说数据库建设的规模、数据库信息的数量和质量以及数据库的使用程度,是作为衡量一个国家信息化程度的标志。数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库。利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统,并利用应用管理系统最终实现对数据的处理、分析和理解。2.1.1 数据库技术的特点(1) 数据结构化:数据结构化不仅指数据库中数据文件自身是有结构的由记录的型表达,更重要的是指数据库中的数据文件以特有的形式相互联系。(2) 共享性高、冗余度低:数据库的三级模式中,每个子模式都是模式的子集。当增加新的应用时,仅增加一个新的子模式定义。相同的数据可以被多个用户、多个应用共享,而在物理上这些数据仅存储一次,冗余度低。(3) 数据独立性高:数据独立性简单地讲是指数据独立于应用程序,即一方的改变不引起另一方的改变。数据库系统的二级映像保证了独立性的实现。(4) DBMS的集中管理:DBMS不仅仅只是提供了对数据库的三级模式和二级映射的支持,而且对数据的并行操作性、平安性、保密性、完整性和可恢复性都提供了保证,使得在更大范围的如Internet环境数据共享成为可能。(5) 方便的用户接口:在数据库系统中,DBMS除了提供数据描述语言DDLData description language外,还提供数据操作语言DMLData Manipulation language。用户使用DML语言可以很方便地访问数据库中的数据,例如SQLStructure Query Language。其次,相当多的DBMS还提供了可视化的编程方式以方便应用程序的开发,如Access中的菜单生成器、表单生成器、报表生成器等;或者为用户使用其他第三方语言开发应用程序提供访问数据库的统一接口,如ODBC和JDBC等。2.1.2 数据库访问技术 目前访问数据库效劳器的主流标准接口主要有ODBC、OLE DB和ADO。(1) 开放数据库连接(Open Database Connectivity,ODBC) :开放数据库连接是由Microsoft公司定义的一种数据库访问标准。使用ODBC应用程序不仅可以访问存储在本地计算机的桌面型数据库中的数据,而且可以访问异构平台上的数据库,例如可以访问SQL Server、Oracle、Informix或DB2构建的数据库等。ODBC是一种重要的访问数据库的应用程序编程接口(Application Programming Interface,API),基于标准的SQL语句,它的核心就是SQL语句,因此,为了通过ODBC访问数据库效劳器,数据库效劳器必须支持SQL语句。 ODBC通过一组标准的函数(ODBC API)调用来实现数据库的访问,如Visual Basic、PowerBuilder、Visual C+等,都提供了封装ODBC各种标准函数的代码层,开发人员可以直接使用这些标准函数。 (2) OLE DB :OLE DB是Microsoft公司提供的关于数据库系统级程序的接口(System-Level Programming Interface),是Microsoft公司数据库访问的根底。OLE DB实际上是Microsoft公司OLE对象标准的一个实现。OLE DB对象本身是COM(组件对象模型)对象并支持这种对象的所有必需的接口。 一般说来,OLE DB提供了两种访问数据库的方法:一种是通过ODBC驱动器访问支持SQL语言的数据库效劳器;另一种是直接通过原始的OLE DB提供程序。因为ODBC只适用于支持SQL语言的数据库,因此ODBC的使用范围过于狭窄,目前Microsoft公司正在逐步用OLE DB来取代ODBC。 因为OLE DB是一个面向对象的接口,特别适合于面向对象语言。然而,许多数据库应用开发者使用VBScript和JScript等脚本语言开发程序,所以Microsoft公司在OLE DB对象的根底上定义了ADO。 (3) 动态数据对象(Active Data Objects,ADO) :动态数据对象是一种简单的对象模型,可以被开发者用来处理任何OLE DB数据,可以由脚本语言或高级语言调用16。ADO对数据库提供了应用程序水平级的接口(Application-Level Programming Interface),几乎使用任何语言的程序员都能够通过使用ADO来使用OLE DB的功能。Microsoft公司声称,ADO将替换其他的数据访问方式,所以ADO对于任何使用Microsoft公司产品的数据库应用是至关重要的。2.1.3 SQL Server2000SQL Server2000是由Microsoft公司推出的,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。SQL Server2000的常见版本有企业版支持所有SQL Server2000的特性,可作为大型的WEB站点、企业联机事务处理和数据仓库系统等的产品数据库效劳器、标准版用于小型的工作室或部门、个人版用于客户机或单机系统和开发者版用于程序员开发应用程序。SQL Server2000主要的工具和应用程序有查询分析器、导入和导出数据、效劳管理器、效劳器网络实用工具、客户端网络实用工具、联机丛书、企业管理器和事件探查器等。在本系统的设计中,主要用到的是企业管理器、效劳管理器、查询分析器等工具。企业管理器是SQL Server2000中实用最平凡的工具,是SQL Server2000管理员与系统打交道的主要工具。使用企业管理器可以完成创立数据库和数据库对象、管理数据库和对象、运行系统工具等工作。效劳管理器是在效劳器端实际工作时最有用的实用程序,用来启动、暂停、继续喝停止数据库效劳器的实时效劳。因此,用户对数据库进行任何操作之前必须启动效劳管理器。查询分析器那么是用于输入和执行SQL语句的,通过这些语句能迅速查看结果,以分析和处理数据库中的数据。查询分析器是一个实用的工具,它与企业管理器不同,不是图形化工具,而是通过键入SQL命令和程序脚本来查看语句及相应的执行结果。3 系统需求分析3.1 餐馆管理系统需求当今社会中,随着人民生活水平的不断提高,餐饮业的开展也如火如荼。但是在剧烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。鉴于传统的餐馆管理体系,往往会过多地浪费人力物力而效率却得不到提高。对于餐馆,这样的管理体系已经满足不了当前市场的需求了。因此开发一个适宜的、功能全面的餐馆管理系统刻不容缓。餐馆管理系统的充分合理地利用不但会极大地提高工作效率,还能较少员工的劳动强度,充分地利用有效资源。开发此系统的目的是帮助餐馆管理者管理餐馆的日常营运,在节省劳动力和资源最优化使用的前提下,帮助餐馆提高经济效益。餐馆管理系统大致分为前台营业、预定效劳、外卖效劳、员工管理和系统管理五个模块。前台营业模块包括点菜、座位资源、就餐详情、结账管理4个功能,通过这些功能模块可以完成点菜、选择座位、查看就餐详情和结账等操作。预定效劳模块包括预定订单和订单管理2个功能,主要满足顾客的预定效劳。外卖效劳模块包括外卖订单和外卖订单管理2个功能,主要满足为顾客提供外卖的

    注意事项

    本文(基于的餐馆管理系统毕业论文-毕业设计.doc)为本站会员(e****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开