基于的餐馆管理系统毕业论文-毕业设计.doc
《基于的餐馆管理系统毕业论文-毕业设计.doc》由会员分享,可在线阅读,更多相关《基于的餐馆管理系统毕业论文-毕业设计.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文) 目 录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
2、.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 员工信息
3、表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 外卖效
4、劳的实现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 外卖效劳模块程
5、序流程图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 员工考勤模块效果
6、图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_atten
7、dace30表5.11 员工工资表t_salary31表5.12 库存管理表t_matereal311 绪 论1.1 选题的背景和意义近年来,人民生活生平不断提高,越来越多的人选择到餐馆里就餐,使得餐饮业有了更多的开展时机,但同时餐饮业的竞争也在不断地加剧。要想再竞争剧烈的市场上立于不败之地,好的管理是必不可少的。加强管理不能只重视人为因素,技术因素也是非常重要的,好的管理方法如果引入了先进的技术手段,会使管理走上一个新的台阶。现在计算机的高度开展,使得它在各个领域内被广泛利用,如果可以将计算机技术运用到餐馆的管理上来,那么势必带给餐馆非常大的技术支持。目前市场上各类管理系统应运而生,有针对大
8、饭店、大酒店的酒店管理系统1。这类管理系统的开发已经非常成熟,从餐饮到客房、再到后厨可以做到统一管理,前台可以预订机票、门票等各种预订业务,甚至在房间里可以做到点菜、点饮料或呼叫效劳员等。然而,为数众多的小的餐饮企业却没有一个适宜的管理系统。为了将小型餐饮企业管理纳入标准化、现代化管理的轨道,针对目前餐饮企业中存在的问题和管理的实际需要,针对小型餐饮企业的信息管理系统应运而生。通过餐馆管理系统的开发,可以有侧重点的满足小型餐饮企业的多方面管理需求。例如:从顾客的角度来看,它能实现即时点菜、折扣优惠、结账、打印账单等功能,从管理者角度可实现即时查询营运状况、记录员工工作业绩、管理员工根本信息等功
9、能,实现企业的信息化管理,从而提高企业的市场竞争力。1.1.1 国内外研究现状及开展趋势国内外开发的饭店餐饮管理系统大多是面向大型餐饮饭店或者高级酒店的。例如有些系统采用了先进的无线点菜系统或者触摸屏点菜系统以及计算机网络系统,但这类系统对于餐饮中为数很多的中小型餐饮企业而言,硬件系统功能过剩并且价格昂贵,软件功能国语复杂繁多,信息化投入本钱太大,反而不便于管理,使餐饮企业投入了大量的不必要的资金。而一些中小型饭店所使用的小型餐饮管理系统本身的性能现状也不理想,例如软件不统一,软件的稳定性不够好,国内外软件提供商通盘考虑性差等等。目前市场上一些小型的餐馆或者连锁店所使用的大多都是最简单的点餐系
10、统。这样的系统大多只能实现最根本的点菜功能。而对于餐馆运营过程中的其他的更多的例如预定、外卖、员工管理、座位信息管理等功能,这样的系统明显是远远不够的。大局部的情况,除了点菜外的这些功能,大多是靠员工直接去解决的。在整个过程中,往往浪费了大量的人力物力,而且效率不高,并且还会出现很多的失误和偏差。所以说,针对现在餐饮业对于运营和管理的需求,在如今计算机技术飞速开展的时代,这样的系统其实还有很大的提升空间。在?福建电脑?2021年25卷6期中介绍了一种VB6.0小型餐饮管理系统2。该系统分为前台营业管理、库存管理、预定管理、会员管理、系统设置、用户登陆六个局部,会员管理可以实现会员信息的浏览,添
11、加、删除、修改等操作.点菜收银、库房管理、预定管理等功能根本实现了与会员管理的有机结合。系统根本可以实现小型餐馆使用的实际需要,但是该系统没有对于员工管理的设计,只能方便餐馆对于消费者提供的效劳,而不能帮助餐馆管理者管理员工信息。因此,对于一个餐馆管理的完整性来说,该系统还是比拟片面的,只能一定程度地提高餐馆的营运效益。 课题研发的意义基于当前市场的需求,通过开发一个适宜中小型餐饮企业的餐馆管理系统,可以使得中小型餐馆更便捷、更高效率地效劳顾客,还大大地提高餐馆的经济效益。一方面,该类系统既可以满足顾客进行点餐、外卖、预订等需求,另一方面,在餐馆的运营管理过程中可以借助系统尽可能地减少人力物力
12、方面的资源浪费,还可以帮助管理者管理员工,管理者可以直接方便地查看营业状况和员工的工作业绩。因此,餐馆管理系统从各方面来讲,都是极具开发前景和意义的。1.2研究的根本内容本次毕业设计课题的主要任务是根据日常生活中的餐馆运营过程中所需要的各种管理功能为根底,实现基于中小型餐饮企业的餐馆管理系统的设计与开发3。系统大致分为前台营业、预定效劳、外卖效劳、员工管理和系统管理五个模块。前台营业模块包括:点菜、座位资源、就餐详情、结账管理4个功能。预定效劳模块包括:预定和订单管理2个功能。外卖效劳模块包括:外卖订单和外卖订单管理2个功能。员工管理包括:员工信息、员工考勤、工资管理和考勤管理4个功能。系统管
13、理模块包括:菜单管理、库存管理、座位管理、账户管理和营业统计5个功能。通过这五个模块根本实现点菜、预定、外卖、结账、库存管理、员工管理、座位信息管理等餐馆运营过程中所需要的管理需求。论文对系统的研发背景、意义,设计思路与理论技术根底,以及实现方法作了详细的阐述。论文总体结构如下:第一章, 绪论,主要对系统的研究背景、意义和内容做详细的阐述。第二章, 相关知识和技术,主要是对系统实现的过程中所需要用到的主要技术做适当的分析和介绍。第三章, 需求分析,主要是对系统的需求进行合理地分析。第四章, 系统总体设计,分概要设计和详细设计,包括系统的总体框架的设计,各模块的流程设计等。第五章, 系统的数据库
14、设计。主要是对系统的表进行设计,并设计E-R关系图。第六章, 系统实现及主要功能代码。主要是系统的主要功能模块具体如何地实现及其主要代码的设计。2 相关知识和技术2.1 ASP.NET探析ASP.NET是微软新推出的体系架构.NET中的一局部4,它在利用.NET提供的新功能来创立功能更强大的Web页时,也完全享有ASP的优点:(1) 完全和HTML集成,易于非专业人员的学习和使用;(2) 无需手工编译和连接就可以直接执行,易于生成;(3) 程序代码均在效劳器端运行,因此提高了程序的平安性;(4) 采用了面向对象的技术;(5) 不存在浏览器的兼容问题。相比传统动态页面的技术,使程序设计相对简单化
15、,结构也更为清晰,不过同时也大大加重了页面设计的难度。其界面处理与传统的asp,php,cgi相比,相对死板一些,几乎全部需要由程序员来处理它的界面,很难使用第三方工具进行可视化的设计。不过从另一方面来看,想把程序与界面分开,它使程序与界面结合得更为紧密。也就是说使web应用更象一个传统的windows应用5,以程序员为主,设计人员根本就插不上手了。通过GridView、Datalist、日历、Repeater等等web控件就不难发现,这些设计良好的可复用控件大大的提高了编程的效率。主要是面向程序员的一次重大改革,它使编写大型的web应用程序更为简便和符合现代软件工程。 2.1.1 ASP.N
16、ET对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 Fram
17、ework使用了非常整齐的命名模式来组织所有的类,即命名空间。简单地说,命名空间可以视为对象集合,类就是对象。采用了命名空间的方法后,第1局部是组织名,第2局部是技术名,然后才是程序员为自己的类定义的名字,这样便是很好的解决了这个问题。(3) 效劳器端控件:ASP.NET替我们提供了一个全新并且强大的效劳器控件结构9。效劳器端控件主要分为两种:Web控件和HTML控件。在ASP.NET中还可以使用它所支持的任意一种语言来进行自定义控件的编写10。(4) Web效劳:Web效劳是一段应用程序或商业逻辑,通常以“类的方式存在,可以通过编程并使用标准的Internet协议,将功能完全展示在互联网和企
18、业内部网上11。它采用通用的HTTP协议、XML以及SOAP,把原本互不相干的站点效劳形成一整套分布的、智能化和自动化的网络应用,提供了在不同体系机构下构建的网站之间相互提供给用接口效劳、数据的一种方案,大大的减轻了程序员的开发工作量,充分地利用了已经拥有的开发资源和网络资源。(5) 数据缓存技术:缓存技术就是通过将经常访问或需要较大系统开销的数据保存到内存中来减少系统响应时间的一种技术。ASP.NET提供了两种数据缓存功能,一种是输出缓存,一种是数据缓存12。当效劳器第一次从数据库取回数据后,数据就会被保存在变量中,当效劳器接收到相同的请求后,经过缓存的数据直接从效劳器传递到客户端。但是,必
19、须要在代码中设定数据的缓存期限。(6) ADO.NET:在ADO.NET中,通过Managed Provider所提供的应用程序编程接口(API),它可以轻松地访问各种数据源的数据,包括OLE DB和所ODBC支持的数据库。与ADO相比拟,ADO.NET具有易操作、可维护、可伸缩、互用性等很多优势。(7) 可靠的平安性:其平安策略包括认证Authenticate和授权Authorize两局部。一方面,它可以基于Cookie、WindowsNT/2000或微软的Passport Web Service自身的平安机制对用户的身份进行认证。另一方面,它还可以基于账户或角色对已认证用户授予不同的访问权
20、利。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提供
21、给.NET开发语言进行数据库开发的一个系列类库的集合。它可以有效地从数据操作中将数据访问分解为多个可以单独使用或前后使用的不连续组件。2.2.1 ADO.NET 的新特色 ADO.NET 不再像以前的ADO 版本一样是为了存取数据库的观点而设计的,而是为了因应广泛的数据控制而设计的,所以使用起来比起以前的ADO更灵活有弹性,也同时提供了更多的功能。ADO.NET的出现并不意味着要取代ADO,而是为了提供更有效率的数据存取。微软透过最新的.NET 技术提供了可以满足众多需求的架构,这个架构就是.NET共享对象类别库。这个共享对象类别库不但涵盖了Windows API的所有功能,并且还提供更多的功
22、能及技术,另外它还将以前我们常常使用的放在不同COM组件上对象及功能同时含括进来。除此之外ADO.NET 还将把XM整合进来,这样一来数据的交换就变的更加轻松容易了。所以ADO.NET的架构及新功能是为了能满足广泛的数据交换需求所产生出来的一项新技术。2.2.2 ADO.NET的对象ADO.NET对象模型中主要有五个组件,分别是Command对象、Connection对象、DataSetCommand、DataSet以及DataReader。这些组件中负责建立联机和数据操作的局部,称为数据操作组件Managed Providers,分别由Command对象、Connection对象、DataS
23、etCommand对象以及DataReader对象所组成。数据操作组件最主要是作为DataSet对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入DataSet 对象中,以及将数据存回数据源的工作。(1) Connection对象:Connection对象主要是开启程序和数据库之间的连结。如果没有利用连结对象将数据库翻开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,可以自己产生这个对象,或是由其它的对象自动产生。(2) Command对象:Command对象主要用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 餐馆 管理 系统 毕业论文 毕业设计
限制150内