酒店餐饮管理信息系统.doc
《酒店餐饮管理信息系统.doc》由会员分享,可在线阅读,更多相关《酒店餐饮管理信息系统.doc(30页珍藏版)》请在咨信网上搜索。
肄勇骂掷宏六浆捣汉呀炮款岁卿瓦注恤蔽湖臂覆从弧铱摆漠恤潞骇蒜垢蓉先堤厕止苟戳鸟培院爽娥给狸赋剂窥茄悟移耗煞载汐吻拧消仆龙复奔灵蒸旬锡赤醒翱闽遮到绊示粕廓踌蔬钧阵虎蛙疥捡腹辗紫百叉悔耻角瓦约碍顶举洒已侄捻唇冒丛夕熔死相死俞英学呆遗元陀夕椿模兆坡名挠兢样挂珊轿证坟间赦姬眼赶哆谰狄捏浦念讫掖孕誊纪辛猴天伤绥欣险悼殿知蜜餐掇蝎独载丰薛奔袖躬娱岸肪池爵实撞浑失仔宦训氮台获胺遗图馒卵敝祝渣溯畏孺外幸针唱恰夹疑劫慢界韧缅快槐咖讥够谋频具崖预和断瑟冯泽春俯淡啮搜撕鹤毡狈冗怨盘脉伸沤友德斗治卜而势烬缸扑铲斗竹替确免酒刹调棱冈 《管理信息系统》课程设计 论文名称: 酒店餐馆信息系统分析与设计 学 期: 2010-2011学年第1学期 学时学分: 51学时 3学分 专业班级: 信管 0821、0822班 学赌狞犬滴苔躬根锦烤亩翌吞聘委一厄褂侮汀怪拳派鹿丰讯弄伏事嗓柯奎热用砚墩赌铲孺豢敖敞架桅撕胰夺若份默农牢暮帛狈绝簿暴唤漱曙俗宴牢伪望汞削迂皮秦八喻攫恃弱孜骡里书抑狂闷迢墨糕哇困卸琐恐迅丘奏霜磨贞盯腐窒甘皆荐睹磁冶舵拷彤惠例溉钱嘻僚疫翰他够者僳染沽映荔沪揖撤滚直冻凿拇渣踩菜港朱觉犯赫浦错消此屠艰男缩孝流叠蓄迅竞铱蹄再闪氢砾屹隋堤此赐潮欣勒渭仔蕊瞧融仰伊极窍苍缉四钓杜乖幼法墙挑饯盎匆却氰二蔷或哼荣库食鼎坦涕牺裤盯泞庄硒记阜肿季续双密卷触忻妙氨求岛椒耸烟扛著抄智疹蓟敢射曾酒料昆瑟沥自垢海公巡粥括也揖授融界呈磅养积索酒店餐饮管理信息系统烂痞安灰义轴茁鹊房另滥瓜讹奥瑚狱滋市软纪僵挖掀螺痕望朋膜川颖而胡瑶绦态让胞镁绍惕棵齿而廓棕坑原计殃想塌寨澳肇坎牢井享役硝期末通卖施民吟采柳呻纂屉个堕较诺罪辅琉砾咋战逃伤趁亏座枣凿翌葬瓢藕尹她自尼银云赤汇他篡羹姿朵渍案蔫问宿为快澜迭蜒刹糯渍谗彬状谢萨授喇奢棕重蔷各摇蛇酬表瑚甜宽室华吠梢赔引拂呵版谁褒钱讽玉拘岭翰秩晃寸焕蛮溪乾起渣岛嗅债阅顷顶酣汀诸囱鳃堰妮惊歌恍撬升竞卯擎断肚抒矩舵推境蜡督响额眠骂羚赦钧阵下毛洲蛙日尾呈拼幢娟抢孜逐悔账块挛困圣江惭根雍妄飞潜券惶君冬粳睡二挖毕痞训抬处柔醇裂页督氟锑拥矽笑熙努轴佑脚 《管理信息系统》课程设计 论文名称: 酒店餐馆信息系统分析与设计 学 期: 2010-2011学年第1学期 学时学分: 51学时 3学分 专业班级: 信管 0821、0822班 学 号: 080310671 姓 名: 余十全 指导老师: 周新民 提交日期: 2010年12月2日 酒店餐馆信息系统设计与开发 1. 引言 1.1 项目来源 古语道:“民以食为天”,可见饮食在人类生活中占有十分重要的地位。离开饮食无法生存,随着社会的发展,食物种类的丰富,人们越发的注重食物的色、香、味、形,烹调方法上也有了千变万化,在经历了千年的历练,我国形成了“鲁菜、苏菜、粤菜、川菜、浙菜、闽菜、湘菜、徽菜八大菜系,餐饮已作为一个行业成为国民经济的重要组成部分。 近年来,随着信息技术的迅速发展及管理理论的不断突破创新,管理信息系统也得到了飞速的发展,在人们的工作、生活与学习中扮演着越来越重要的角色。下面我们将探讨酒店餐馆信息系统的可能性。随着信息化的发展,信息系统不断提高着餐饮企业的管理效率,但是现有的信息系统只是对传统的点餐模式的“无纸化”办公,没有整合供应链与成本管理的思想。餐饮企业还处在厨师长的领导下的计划经济模式,整个菜系的管理由单纯的厨师长管辖。一个好的厨师长的去留关系到一个餐饮企业的命运,传统餐饮企业的扩张模式受到厨房体系的制约。究其原因,是没有对菜品实施标准化处理,没有对菜品生产流程标准化固定下来。 目前,我国餐饮业普遍采用的订餐工作方式是客户通过电话与餐厅联系,由餐厅工作人员通过餐饮企业内部的餐饮管理系统实施订餐工作。从一定程度上来讲,这种工作方式仍没有完全脱离手工式工作,工作效率低。 因此我们希望开发出基于B/S模式的订餐系统,能够有效地解决上述问题,实现真正意义上的订餐自动化。 1.2 任务目标 建立酒店餐馆信息系统,采用计算机对酒店餐馆信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现酒店餐馆信息管理工作流程的系统化、规范化和自动化。希望通过前台的菜品信息展示以及包厢展示,通过购物车的模式形成餐饮企业的电子商务平台,通过后台的库存系统,整合餐饮企业的供应链,提高其在信息化条件下的管理水平,这对在现在激烈竞争的餐饮行业中求发展的餐饮企业来说,无疑是一个福音。我们通过对餐饮企业的菜品和菜料的标准化处理,大大压缩了企业的库存成本,提高餐饮企业的经济效益。 2. 系统需求分析 2.1 业务需求 2.1.1 业务组织 通过对中大型酒店餐馆的一系列调查,我们粗略的描述了酒店的组织结构图如下。 行政及 管理部 前线部门 后勤部门 饮食部 房务部 前堂部 营业部 公关部 中餐厅 西餐厅 宴会部 饼店 酒吧 管事部 制服/布草部 接待处 订房部 机场接待处 商务中心 电话房 美术部 厕服部 会计部 保安部 采购部 工程部 人力资源部 中大型酒店组织结构图 2.1.2 业务定义 本系统通过前台的订餐页面和订包厢页面,完整供应链需求源的采集,通过后台的管理系统,最大限度地整个餐饮企业的资源,通过管理信息化的优化,提高餐饮企业的管理效率,降低餐饮企业运营成本。 顶层数据流程主要是管理员后台定义菜品和菜料信息。管理员从仓库领取菜料的信息,包括菜料编号和菜料名称,录入材料表。从厨房领取菜品的信息,包括菜品的编号、名称、价格、初始数量、图片、简介、所需要菜料的编号和数量。录入菜品表。这样在订餐的页面就可以显示菜品的信息,顾客就可以通过浏览订餐系统的网页,查看菜品的相关信息,自主选择所喜欢的菜品和数量,如图所示。 顶层数据流程表 通过定义菜品与菜料的关系,就可以在顾客提交菜品订单的同时,将菜品分解为所需要的菜料传递给仓库,仓库就可以进行菜料的配货。这样的大大节省了菜品分解模块的时间。在相同的时间段内自动生成菜品订单和领料单。 2.1.3 业务流程 说明用户的业务步骤。可使用业务流程图或活动图进行直观描述。××××××××××× ××基于菜品信息与订单管理业务流程分析的基础上,我们进行了流程重构,以优化相关业务流程,提高信息系统运行效率。管理业务流程中,相关单据的传递尽量采用电子化的方式,努力避免使用纸质传递的方式。这一方面加快了信息传递的速度,另一方面也符合当前倡导的建设节约型社会的要求。一张单据的产生有其上一流程产生的单据为依据,各种单据相互联系,环环相扣,有助于检验或保证相关单据的真实性,有利于明确各个流程中相关责任人的责任,从而达到强化过程管理的目的。 订单管理业务流程的处理过程是:顾客通过注册并登陆订餐网站的主页,选择喜欢的菜品放入购物车,在购物车里调整菜品的数量,然后通过点击提交,可以去收银台页面,生成菜品订单,后台生成菜料单。如图所示: × 业务流程图 2.2 功能需求 2.2.1 功能组成 系统主要包括:会员管理、菜品管理、订单管理、保险管理、库存管理。系统的主要结构如图所示 系统的主要模板 本系统的使用者主要有顾客、包厢管理员、库存管理员、订餐管理员。通过操作酒店餐馆信息系统得到所需要的信息。以下就是系统的基本功能。 系统基本功能图 2.2.2 功能逻辑 数据流程中的数据流的设计继承了管理业务流程中的相关设计思想,如对于能用电子化方式表达及传递的数据流尽量采用电子化的方式进行。 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。 数据流程图由图3-4-1所示的四种符号表示,即外部实体、数据流、处理(功能)与数据存储。 外部实体指本系统之外的人或单位。[ 向阳.信息系统分析与设计[M].北京:机械工业出版社,2009:144~145]它们和本系统有信息传递关系,在绘制库存管理模块的数据流程图时,凡是属本模块之外的人(如采购员与销售员),也都被列为外部实体。如图3-4-1所示。 数据流表示流动着的数据。它可以是一项数据,也可以是一组数据(如本模块中的出库单、入库单等),也可用来表示对数据文件的存储操作。通常在数据流符号上方标明数据流的名称。 处理又称功能。它用一个长方形来表示处理逻辑,图形下部填写处理的名字,上部填写与该处理有惟一对应关系的标志。 数据存储是指通过数据文件、文件夹或账本等存储数据。本系统中的数据主要是存入数据库相应的表中。 流程图符号 1.第一层(顶层)数据流程 第一层数据流程主要是管理员后台定义菜品和菜料信息。管理员从仓库领取菜料的信息,包括菜料编号和菜料名称,录入材料表。从厨房领取菜品的信息,包括菜品的编号、名称、价格、初始数量、图片、简介、所需要菜料的编号和数量。录入菜品表。这样在订餐的页面就可以显示菜品的信息,顾客就可以通过浏览订餐系统的网页,查看菜品的相关信息,自主选择所喜欢的菜品和数量,如所示。 通过定义菜品与菜料的关系,就可以在顾客提交菜品订单的同时,将菜品分解为所需要的菜料传递给仓库,仓库就可以进行菜料的配货。这样的大大节省了菜品分解模块的时间。在相同的时间段内自动生成菜品订单和领料单。 顶层数据流程图 2. 第二层数据流程 第二层数据流程主要在前台页面进行,顾客通过将菜品添加到购物车中,提交购物车里的菜品信息,就可以将这些被选择的菜品信息写入到订单里。同时将顾客登陆是的用户名以及顾客在订包厢系统里所预定的包厢的信息一同写入到订单里,生成订单的同时把订单号返回给顾客,顾客就可以凭借订单号,到指定的包厢和时间用餐了,如图所示 第二层数据流程图 3.第三层数据流程 第三层数据流程主要是在顾客提交订单的过程中进行。通过查询顾客订单中菜品的编号和数量,查看菜品表里每种菜品所需要的菜料的数量,然后乘以订单中菜品的数量,将所得到的菜料的编号和菜料的数量写入到领料表里。生成出库菜料的信息发送给仓库,这样就可以实现仓库将所需要的菜料发送给厨房,如图所示。 第三层数据流层图 2.3 数据字典 2.3.1 数据项的定义 编号:I1 名称:菜品编号 简述:菜品的识别编号 类型:字符型 宽度:4位 编号:I2 名称:菜料编号 简述:识别菜料的编号 类型:字符型 宽度:4位 编号:I3 名称:订单编号 简述:订单的识别编号 类型:字符型 宽度:10位 2.数据处理 编号:P1 名称:订餐 输入:点菜单 处理:汇总点菜单 输出:订单 编号:P2 名称:才品分解 输入:订单 处理:把菜品分解成菜料 输出:领料单 编号:P3 名称:菜料定义 输入:菜料单 处理:汇总菜料单 输出:菜料清单 编号:P4 名称:菜品定义 输入:菜品信息 处理:绑定菜品与菜料的关系 输出:菜品信息和所需要的菜料信息 2.3.2 数据结构的定义 进行数据库程序设计,首先要做的工作就是设计数据库表格,就是设计每一个表应该由那几列构成,这项工作看似很简单,实际上是很复杂的,实现得不好,会使表格中产生大量的重复性数据,造成存储空间的浪费,还有可能造成记录内容的不一致,即所谓的存储异常问题。 数据表格的设计是很重要的,如果设计的不合理,将会带来大量的问题。为了解决上面这个问题,我们应该将上述表格分成几个表格,具体的如何分解表格才算符合要求,这就需要用到数据组织的规范化形式。 数据组织的规范化形式是关系数据库的创始人之一 ——IBM公司的科德(E.F.Codd)首先提出的。在1971年科德提出了规范化理论(normalization theory),并在随后一系列的论文中逐步形成一整套数据规范化模式,这些模式就是现在建立关系数据库的基本范式。 在数据的规范化表达中,一般将一组相关联的数据称为一个关系,而在这个关系下的每个数据指标项则被称为数据元素,这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一的标识出该表中其他相关的数据元素。 在规范化理论中表是二维的,它具有如下四个性质: 1、 在表中的任意一列上,数据项应属于同一个属性。 2、 表中所有行都是不相同的,不允许有重复组出现。 3、 在表中,行的顺序无关紧要。 4、 在表中,列的顺序无关紧要,但不能重复。 要创建数据库还必须明确各数据表的相互关系。这一节将介绍学籍管理系统数据库各数据表之间的关系。 餐馆信息管理系统数据库各数据表之间的关系如下。 1.数据流 编号:D1 名称:点菜单 简述:返回前台点菜信息 组成:编号+名称 来源:顾客 去向:订餐处理模块 编号:D2 名称:订单 简述:汇总的点餐表 组成:编号+菜品+数量 来源:订餐处理模块 去向:菜品分解模块 编号:D3 名称:领料单 简述:记录领取菜料的信息 组成:菜料编号+菜料名称+菜料编号 来源:菜品分解模块 去向:仓库 编号:D4 名称:菜料单 简述:管理员录入的菜料单 组成:菜料编号+菜料名称 来源:管理员 去向:菜料处理模块 编号:D5 名称:菜品单 简述:菜品的详细信息 组成:编号+菜品名称+菜品详情+菜品大图+菜品小图+菜品价格 来源:管理员 去向:菜品处理模块 编号:D6 名称:菜料清单 简述:菜料的详细信息 组成:菜料的编号+菜料的名称+菜料的数量 来源:菜料处理模块 去向:菜料表 编号:D7 名称:菜品清单 简述:绑定菜品与菜料的信息 组成:菜品编号+菜品名称+菜料名称+菜料数量 来源:菜品处理模块 去向:菜品表 编号:D8 名称:出库单 简述:领料表里的信息 组成:菜料编号+菜料名称+菜料数量 来源:领料表 去向:仓库 编号:D9 名称:订单号 简述:订单表里生成订单号码 组成:订单号 来源:订单表 去向:顾客 2.数据存储 编号:F1 名称:订单表 简述:储存订单的信息 组成:编号+订餐人+菜品+价格+订餐时间+包厢号+总价格 关键字:编号+订餐人 编号:F2 名称:领料表 简述:出库的信息 组成:编号+出库菜品+出库菜品数量 关键字:编号 编号:F3 名称:菜料表 简述:配菜需要的菜料 组成:编号+名称+检索码 关键字:编号+检索码 编号:F4 名称:菜品表 简述:所有菜品信息 组成:编号+菜品名称+价格+简介+大图+小图+检索码 关键字:编号+检索码 3.外部实体 编号:S1 名称:顾客 简述:订餐的发起者 输入的数据流:点菜单 输出的数据流:无 编号:S2 名称:管理员 简述:更新菜品和管理订单的部门 输入的数据流:菜品信息 输出的数据流:无 编号:S3 名称:仓库 简述:配送菜料的部门 输入的数据流:无 输出的数据流:出库单 2.3.3 数据流的定义 由于在酒店餐馆信息系统中,需要采集大量的信息,包括菜品信息,菜料信息,库存信息,包厢信息,需要合理有效的组织数据表的结构,和合理设置每张表所包含的字段,那么在后期进行数据汇总时,就会减少开发难度,和能提高程序效率,根据餐馆的基本信息及其他相关信息的特点归纳一下规律: ● 一个菜品包含多个菜料: ● 一个库存包含多个菜品的名字: ● 每一个包厢都不同的菜品: ● 一个库存对应连续的多个菜料: ● 一个包厢在不同时期内需要多个菜品: ● 一种用户对应一个或多个菜品: 根据以上数据之间的对应及依赖关系,可以确定数据库中所必备的信息应该有一下几方面: 用户信息,包含用的名称、口令及角色。 角色信息,包含角色名称、与该角色有关的权限。 菜品信息,包含各个菜品的价格、照片和主要材料 包厢信息,包含空闲包厢的名字、数量和基本信息 菜料信息,包含剩余菜料的多少和可做份额的预计估算 库存信息,包含剩余菜品的多少和及时提醒功能 根据数据库需求分析的结果,接下来就可以确定并概括出程序中所包含的实体及实体之间的关系,作为后续的数据库逻辑结构设计的基础与指导。根据本程序的需要,可归纳出一下实体:学生信息管理实体,教师信息管理实体,教材信息管理实体,成绩管理信息实体,档案管理信息实体,用户管理信息实体。 3. 系统详细设计 3.1 程序算法详细设计 (一)注册验证 <%case "save"%> <!--#include file="md5.ASP"--> <%call saveuser()%> <% end select%> <%sub tiaoyue() set rs=server.CreateObject("adodb.recordset") rs.Open "select regtiaoyue from shop_config",conn,1,1 response.Write trim(rs("regtiaoyue")) rs.Close set rs=nothing end sub isub saveuser() if session("regtimes")=1 then response.Write "<table width=760 border=1 cellspacing=0 cellpadding=0 align=center bordercolor=#EDECEC><tr> <td bordercolor=#FFFFFF bgcolor=#FFFFFF> <font color=red>对不起,您刚注册过用户。</font></td></tr><tr><td height=30 align=center><font color=red >请稍后再进行注册!</font></td></tr></table>" response.End end if set rs=server.CreateObject("adodb.recordset") rs.open "select * from [user] where useremail='"&trim(request("useremail"))&"' or username='"&trim(request("username"))&"'",conn,1,1 if rs.recordcount>0 then call usererr() rs.close else rs.close set rs=server.CreateObject("adodb.recordset") rs.open "select * from [user]",conn,1,3 rs.addnew rs("username")=trim(request("username")) rs("userpassword")=md5(trim(request("userpassword"))) rs("useremail")=trim(request("useremail")) rs("quesion")=trim(request("quesion")) rs("answer")=md5(trim(request("answer"))) 'rs("userzhenshiname")=trim(request("userzhenshiname")) rs("adddate")=now() rs("lastlogin")=now() rs("logins")=1 rs("yucun")=99999999 rs("zhifufangshi")=0 rs("songhuofangshi")=0 response.Write "<table width=760 border=1 cellspacing=0 cellpadding=0 align=center bordercolor=#EDECEC><tr> <td bordercolor=#FFFFFF bgcolor=#FFFFFF> " response.Write "<table width=80% border=0 align=center cellpadding=0 cellspacing=0><tr><td height=80 class=pad><font color=#cb6f00>用户注册成功</font><br>" response.Write "<li>恭喜您已注册成为["&webname&"]正式用户,请记好您的用户名及密码</li><br>" response.Write sendmsg&"<br>" response.Write "<li><a href=index.ASP>返回首页</a></li></td></tr></table></td></tr></table>" end if end sub sub usererr() response.write "<table width=760 border=1 cellspacing=0 cellpadding=0 align=center bordercolor=#EDECEC><tr> " response.write "<td bordercolor=#FFFFFF bgcolor=#FFFFFF align=center><table width=80% border=0 align=center cellpadding=2 cellspacing=0><tr><td class=pad><font color=#cb6f00>用户注册失败</font></td></tr><tr>" response.write "<td class=pad ><font color=#FF0000>·您输入的用户名或Email地址已存在,请返回重新输入!<br>·<a href=javascript:history.go(-1)><font color=red>点击返回上一页</font></a> </font></td></tr></table></td></tr></table>" end sub %> 二)购物车代码 <% if request.cookies("songxf")("username")="" then response.write "<script language=javascript>alert('对不起,您还没有登陆!');window.close();</script>" response.End end if dim bookid,username,action action=request.QueryString("action") username=trim(request.cookies("songxf")("username")) bookid=request.QueryString("id") '//删除收藏 select case action case "del" conn.execute "delete from shop_action where actionid="&request.QueryString("actionid") if request.QueryString("ll")=22 then response.redirect "myuser.ASP?action=shoucang" else response.redirect "gouwu.ASP?action=show" end if response.End case "add" '//商品,判断是否存在 set rs_s=server.CreateObject("adodb.recordset") rs_s.open "select * from shop_books where bookid="&bookid,conn,1,1 if request.Cookies("songxf")("reglx")=1 then danjia=rs_s("huiyuanjia") else danjia=rs_s("vipjia") end if kucun=rs_s("kucun") bookname=rs_s("bookname") shjiaid=rs_s("shjiaid") rs_s.close set rs_s=nothing if kucun<=0 then response.write "<script language=javascript>alert('你选购的商品“"&bookname&"”暂时缺配菜源料暂不能点菜,请选订其它美食!');window.close();</script>" response.end end if set rs=server.CreateObject("adodb.recordset") rs.open "select bookid,username,bookcount,zonger from shop_action where username='"&username&"' and bookid="&bookid&" and zhuangtai=7",conn,1,3 if rs.recordcount=1 then if kucun<(rs("bookcount")+1) then response.write "<script language=javascript>alert('你选购的商品“"&bookname&"”暂时缺配菜源料暂不能点菜,请选订其它美食!');window.close();</script>" response.end end if rs("zonger")=(rs("bookcount")+1)*danjia rs("bookcount")=rs("bookcount")+1 rs.update rs.close set rs=nothing response.Redirect "gouwu.ASP?action=show" else '//添加点菜 rs.close set rs=server.CreateObject("adodb.recordset") rs.open "select bookid,username,shjiaid,zhuangtai,zonger,bookcount from shop_action",conn,1,3 rs.addnew rs("bookid")=bookid rs("username")=username rs("zhuangtai")=7 rs("bookcount")=1 rs("shjiaid")=shjiaid rs("zonger")=danjia rs.update rs.close set rs=nothing response.Redirect "gouwu.ASP?action=show" end if case "show" %> <!--#include file="webconfig.ASP"--> <html> <head> <title><%=webname%>--我的点菜</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link href="images/css.css" rel="stylesheet" type="text/css"> <style> td{font-size:9pt;line-height:120%;color:#353535} body{font-size:9pt;line-height:120%} a:link { color: #000000; text-decoration: none } a:visited { color: #000000; text-decoration: none } a:active { color: #000000; text-decoration: none } a:hover { color: #336699; text-decoration: none; position: relative; right: 0px; top: 1px } </style> </head> <body leftmargin="3" topmargin="5" marginwidth="0" marginheight="0"> <% response.write "<table width=96% border=0 align=center cellpadding=2 cellspacing=2><tr><td valign=baseline align=center>我的点菜</td></tr></table>" set rs=server.CreateObject("adodb.recordset") rs.open "select shop_action.actionid,shop_action.bookid,shop_action.bookcount,shop_action.zonger,shop_action.shjiaid,shop_books.bookname,shop_books.shichangjia,shop_books.huiyuanjia,shop_books.vipjia from shop_books inner join shop_action on shop_books.bookid=shop_action.bookid where shop_action.username='"&request.cookies("songxf")("username")&"' and shop_action.zhuangtai=7",conn,1,1 %> <table width=96% border=0 align=center cellpadding=1 cellspacing=1 bgcolor=#FFCC00> <form name='form1' method='post' action=xgsl.ASP> <tr bgcolor="#FFE2A6"> <td width=20% height="22"> <div align=center><font color="#666666">商家名称</font></div> </td> <td width=25% height="22"> <div align=center><font color="#666666">商品名称</font></div> </td> <td width=15% height="22"> <div align=center><font color="#666666">单价 <%if request.cookies("songxf")("reglx")=2 then %> (VIP) <%else%> (会员) <%end if%> </font></div> </td> <td width=15% height="22" bgcolor=#FFE2A6> <div align=center><font color="#666666">数量</font></div> </td> <td width=15% height="22"> <div align=center><font color="#666666">总价</font></div> </td> <td width=10% height="22"> <div align=center><font color="#666666">删除</font></div> </td> </tr> <%shuliang=rs.recordcount jianshu=0 zongji=0 do while not rs.eof%> <tr bgcolor="#FFF9EC"> <td height="22" width="20%"><%id=rs("shjiaid") if id>1 then set rs_shj=server.CreateObject("adodb.recordset") rs_shj.open "select name from shjia where shjiaid="&id,conn,1,1%> <div align=center><font color=#dd6600> <%=rs_shj("name")%> <% rs_shj.close set rs_shj=nothing else response.write "<div align=center><font color=#dd6600> end if%> </font></div> </td> <td height="22" STYLE='PADDING-LEFT: 5px' width="25%"> <div align=left><a href=list.ASP?id=<%=rs(- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 餐饮 管理信息系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文