毕业设计(论文)-酒店座位管理系统.doc_第1页
毕业设计(论文)-酒店座位管理系统.doc_第2页
毕业设计(论文)-酒店座位管理系统.doc_第3页
毕业设计(论文)-酒店座位管理系统.doc_第4页
毕业设计(论文)-酒店座位管理系统.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

酒店座位管理系统 毕业论文Study on Seat Management System of the Hotel摘要酒店管理是酒店日常运作的一个重要环节,学习制作酒店座位管理系统很有必要。同时,它也是服务行业管理软件的一个综合性代表。酒店座位管理系统主要是针对酒店管理部门作为使用对象而开发的。虽然该系统作为毕业设计题目定位比较小,但是系统还是具备了完整的管理功能,其系统开发的任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性如用户需要密码才能使用等,而后者则要求程序界面友好、功能完备等特点。最终,系统可以实现对座位的合理管理,例如:添加座位信息、安排座位和座位的预定。同时对于不同的登陆时,具有不同的权限.关键词:模块,排位,订座Study on Seat Management System of the HotelComputer Science and Technology Department 2005 YuetianSupervisor Xiao Zhi-junAbstractThe hotel management is important link for a hotel daily operation, learning how to manufactures the hotel seat management system is very necessary .At the same time, it also is a comprehensive representative which the service industry manages soft ware. The hotel seat management system is the hotel control section develops as the management system management system as the user. Although this system is small as the graduation project, but the system has had the integrity management function. The system development duty mainly includes the database the design, the customer application procedure development and so on. The database establishes which request regarding form has the integrity and the uniformity, it also has the certain data security ,for example user need the password to use the system and so on, but the other one requests friendly surface,Consummation function and so on.At last, the system can manage the seat well. For example, add the seat information, manage the seat and reservations. At the same time, when user login the system, different users have the different way to manage the hotel.Key words: module, row of position, reservations目录1引言12应用系统开发工具12.1 Delphi 7 相关组件介绍12.2 SQL语言在Delphi中的应用12.3 SQL Server 2000 简述23系统总体设计23.1需求分析23.2 系统功能划分33.2.1系统功能结构图33.2.2系统功能描述33.3 系统数据库设计43.3.1 数据库建模43.3.2关系描述的设计73.3.3 数据库的设计73.4详细设计103.5 运行环境124程序描述124.1 数据连接文件编译程序124.2 数据模块134.3 用户登录模块134.4座位信息模块144.5排位管理模块174.6订座情况模块214.7特色菜信息模块224.8菜系管理模块234.9用户管理模块244.10密码模块24总结26致谢26参考文献26玉林师范学院本科生毕业论文1引言随着我国成功“入世”,我国酒店业所面临的营销环境正在发生着许多重大的变化,从宏观环境中的人口、经济、文化、技术等环境因素到微观环境中的顾客、竞争者和公众等环境因素,无一不以其各自的变化影响和制约着酒店的发展。惟有引进新的酒店管理技术,才能确保我国酒店业在激烈的竞争中立于不败之地。酒店座位管理系统的开发对酒店座位的安排、查找、管理、更新都带来了很大的方便。该系统最主要的功能是能提高酒店座位管理的工作效率,解决人工操作效率低、失误率高的问题。因此,开发一套能够快速查找座位、安排座位的酒店座位管理系统是相当必要的。酒店作为管理系统的需求也是市场发展的必然趋势。 2应用系统开发工具2.1 Delphi 7 相关组件介绍用Delphi 7 开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有5种,它们是:Session(数据库会话)、Database(数据库)、Dataset(数据集)、Data Source(数据源)、Data control(数据控制组件,也叫data-controls即数据感知组件)。其中前面4种统称为数据访问(Data Access)组件1。ADO组件 Delphi 7包含了可以用来访问Microsoft公司的ActiveX Data Objects(ADO)格式数据库的组件。ADO是Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Delphi的ADO组件无需依靠BDE而是使用ADO技术,提供了可以通过数据控制组件访问数据的新方法。唯一的要求是在使用ADO组件时必须运行ADO/OLEDB。ADO组件的使用使得Delphi在访问数据的类型和采用的技术方面都有了很大的突破2。 2.2 SQL语言在Delphi中的应用在Delphi中使用SQL语言非常方便,一般来说,都是通过Tquery或TADOquery组件来使用SQL语言的。可以在T query或TADOquery组件的SQL属性中设置SQL语句。设计程序时,在该组件的属性对话框中选择SQL属性,单击带省略号的按钮,就可以打开String List Editor对话框,然后我们就可以在对话框中添加SQL语句。还可以使用Delphi的SQL Builder来自动生成SQL语句,这样可以避免手工编写SQL而可能造成的语法错误。2.3 SQL Server 2000 简述SQL Server 2000是Microsoft 开发的功能强大的关系型数据库,它是专为Windows 操作系统设计的数据库管理系统,在开发Windows 应用程序时,SQL Server 2000会比其他跨平台的数据库管理系统功能更强大,操作更简单。SQL Server数据库采取关系型数据库模式,数据库处理方式则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构9。 SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC (Microsoft 管理控制台)标准的用户界面,使用户得以13: (1) 定义 SQL Server 实例组。(2) 将个别服务器注册到组中。(3) 为每个已注册的服务器配置所有 SQL Server 选项。(4) 在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。(5) 在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。(6) 通过唤醒调用 SQL 查询分析器,交互设计并测试 SQL 语句、批处理和脚本。(7) 唤醒调用为 SQL Server 定义的各种向导6。3系统总体设计3.1需求分析经过调查知道,大部分的酒店管理部门,在座位安排上,希望自己的管理能够系统化,他们要求所作的系统简单实用,并在座位的安排上尽量减少失误,同时提高管理效率。一方面客户在订座的同时就能了解到酒店的相关信息以及酒店特色菜谱。客户可以打电话直接预定座位,另一方面酒店的管理员也能随时对酒店内各种信息(如酒店名称、酒店星级、联系电话、酒店介绍等)、座位信息、订座、特色菜信息进行添加、修改、删除等操作。有效的提高了酒店的工作效率,以及能让客户方便的在酒店内消费。3.2 系统功能划分3.2.1系统功能结构图为了保证设计的系统能尽量满足酒店的要求,经过实地的调查与搜集资料,确定了系统设计实际所需具备的功能,由此给出酒店座位管理系统功能结构图如下图所示:图3.1酒店座位管理图Fig.3.1 the chart of hotel seat management3.2.2系统功能描述经过实地的调查和了解,确定了酒店座位管理系统的功能需求,总的分成两大类,即信息管理和系统管理。以下是酒店座位管理系统必须具备的功能:(1)信息管理 酒店信息管理在系统中可对酒店的名称、星级、价位、地理位置、具体地址、联系电话以及酒店的简介进行修改、保存操作。 座位信息管理在系统中可以查看到酒店内所有的座位情况,其中座位情况包括:座位号、座位名、包厢号、位置地址、停车位、最低消费、可安排人数等。在座位信息管理中要实现对以上内容的增加、修改、删除、查询等操作。 排位管理对已有的座位进行合理的安排,排位管理可以让酒店设置每个座位在不同时间段的开餐类型,即对座位进行排位。同时可以在排位后不合理的地方进行灵活的修改和删除工作。即可以灵活的对酒店的营销进行管理。 订座情况订座情况中主要包括已订座位、未订座位等信息,而最主要的功能是实现座位预定工作。订座操作中包括座位号、订座时间、消费时间、人数、客户名称等信息。 菜系管理菜系管理中主要包括菜系、菜名、菜号、价格等信息。在菜系管理中可以完成对菜的分类、菜名和菜的价格等信息的添加、修改、删除操作。主要负责完成对各种菜进行分类管理,使工作人员操作更加方便,提高工作效率。(2)系统管理 用户管理 在次模块中最主要功能设置不同登陆用户的权限,其中管理员可以添加酒店系统管理员和酒店系统操作员,而酒店系统管理员可以添加酒店系统操作员和酒店系统管理员,酒店系统操作员不能添加用户也不能进入用户管理模块。在此模块中,两种管理员可以对用户名、登陆名、角色(系统管理员、系统操作员)、登陆密码进行修改、添加、删除操作。 修改密码对现登陆的管理员或酒店系统操作员进行密码修改。 输入法选择文字输入时的输入法类型 切换用户在管理员、酒店系统管理员、酒店系统操作员三总角色的相互切换3.3 系统数据库设计3.3.1 数据库建模根据关系数据库的原理,为了把系统数据清晰明确地表达出来,通常需要建立概念模型,常用E-R图描述实体,经过对现有管理模式的分析,可以提取出以下几个实体:酒店信息、座位信息、排位管理、订座情况、特色菜信息、用户管理,如图所示。图3.2 酒店信息E-R图Fig.3.2 the chart of hotel information图3.3 座位信息E-R图Fig.3.3 the chart of seat information图3.4 排位管理E-R图Fig.3.4 the chart of manage the seat图3.5 订座情况E-R图Fig.3.5 the chart of reservations图3.6 特色菜信息E-R图Fig.3.6 the chart of characteristic vegetable图3.7 用户管理E-R图Fig.3.7 the chart of user management3.3.2关系描述的设计图3.8关系描述的设计Fig.3.8 the chart of Relational description3.3.3 数据库的设计 该系统的数据库决定采用Microsoft SQL Server 2000数据库来进行数据库的逻辑设计。(1)酒店信息表(jd_xinxi),其字段表如表3.1所示表3.1酒店信息表的结构Table.3.1 hotel information 字段名称字段含义字段类型字段长度是否为主健是否为空id字段编号Int4是否jiudianhao酒店号varchar10否是mingcheng名称varchar50否是xingji星级varchar10否是jiawei价位varchar10否是tasecaixi特色菜信息varchar20否是weizhi位置varchar50否是(2)座位座位信息表(jd_zuowei),其字段表如表3-2所示表3.2酒店座位信息表的结构Table.3.2 seat information字段名称字段含义字段类型字段长度是否为主健是否为空id字段编号int4是否jiudianhao酒店号varchar10否是zuoweihao座位号varchar10否是zuoweiming座位名varchar30否是xiangwei厢位varchar30否是dizhi地址varchar50否是tingchewei停车位varchar20否是(3)酒店排位信息表(jd_paiwei),其字段表如表3-3所示表3.3酒店排位信息表Table.3.3 the seat manegemant of the hotel字段名称字段含义字段类型字段长度是否为主健是否为空id字段编号int4是否jiudianhao酒店号varchar20否是canbie餐别int4否是zuoweihao座位号varchar20否是riqi日期datatime8否是dzbiaozhi订座标志int4否是(4)酒店订座信息表(jd_dingzuo),其字段表如表3-4所示表3.4酒店订座信息表Table.3.4 reservation of the hotel字段名称字段含义字段类型字段长度是否为主健是否为空id字段编号Int4是否dianhuahaoma电话号码varchar20否是Mingcheng名称varchar50否是chenghu称呼varchar50否是danwei单位varchar200否是jiudianhao酒店号varchar20否是zuoweihao座位号varchar50否是(5)酒店特色菜系信息表(jd_tesecaixi),其字段表如表3-5所示表3.5酒店特色菜系信息表Table.3.5 characteristic vegetable of the hotel字段名称字段含义字段类型字段长度是否为主健是否为空id字段编号Int4是否jiudianhao酒店号varchar30否是tesecaixi菜系varchar50否是jieshao介绍ntext16否是(6)酒店特色菜信息表(jd_tesecai),其字段表如表3-6所示表3.6酒店特色菜信息表Table.3.6 vegetable information字段名称字段含义字段类型字段长度是否为主健是否为空id字段编号int4是否jiudianhao酒店号varchar10否是caihao菜号varchar10否是caiming 菜名varchar30否是jiage价格money8否是jieshao介绍ntext16否是tuijian推荐int4否是(7)用户信息表(sys_user),其字段表如表3-7所示表3.7用户信息表Table.3.7 user information字段名称字段含义字段类型字段长度是否为主健是否为空Id字段编号Int4是否loginame登陆名称varchar10否否sname用户名varchar20否否role角色varchar20否否loginpw登陆密码varchar30否是city城市varchar10否是3.4详细设计图3.9 酒店管理系统模块结构图Fig.3.9 the chart of seat management system开始启动窗体连接数据库用户登陆大于3次读取用户信息酒店座位管理系统信息管理用户管理帮助结束失败否重试成功是图3.10 酒店座位管理系统程序流程图Fig.3.10 the work of the seat management system3.5 运行环境1.服务器平台:网络操作系统为Windows XP2.客户端平台:操作系统采用Windows XP3.浏览器:Microsoft IE 6.0以上版本4.数据库管理系统:SQL Server 20005.第三方控件。4程序描述4.1 数据连接文件编译程序数据连接文件编译程序主要是通过运行编译出一个动态连接数据库的dll文件实现数据的动态连接,程序分两个模块,主要用到的控件:HTTPSoapDispatcher、HTTPSoapPascalInvoker、WSDLHTMLPublish、ADODataSet、DataSetProvider、ADOConnection。主要代码如下:Datamd窗体:procedure Tjddata.ADOConnection1BeforeConnect(Sender: TObject);begin if ADOConnection1.ConnectionString = then ADOConnection1.ConnectionString := FILE NAME= + ExtractFileDir(ParamStr(0) +jiudian.udl;end;procedure Tjddata.SoapDataModuleCreate(Sender: TObject);begin ADOConnection1.Connected:=true;end;initialization InvRegistry.RegisterInvokableClass(Tjddata, TjddataCreateInstance); InvRegistry.RegisterInterface(TypeInfo(Ijddata);end.Jdmain窗体:WSDLHTMLPublish1.ServiceInfo(Sender, Request, Response, Handled);4.2 数据模块数据模块窗体的主要功能是实现系统运行时对数据的连接和操作,主要用到的控件是:SoapConnection、ClientDataSet。SoapConnection主要是用于连接到IIS的虚拟目录的动态连接数据文件,从而创建了C/S架构的系统。代码如下:SoapConnection1.URL:=8/soap/jdsoap.dll/soap;if not SoapConnection1.Connected then SoapConnection1.Open ;4.3 用户登录模块用户登陆模块主要思想是先将cs这个变量赋一个初始值,每输入一次,cs的值减一,知道cs=0时,登陆窗口将自动关闭,其中重要程序段如下procedure Tdenglu.FormCreate(Sender: TObject);begin cs:=3;end;procedure Tdenglu.btnqdClick(Sender: TObject);begincs:=cs-1;begin edtm.Enabled:=false; btnqd.Enabled:=false; Edtm.Clear; Edtz.Clear; cs:=3; denglu.hide; denglu.ModalResult:=mrok; Application.CreateForm(Tfrmmain, frmmain); frmmain.Show;endelsebegin if cs=0 then begin yydata.qrymima.Close; yydata.SoapConnection1.Close; application.Terminate; end else begin Application.messagebox(pchar(密码不正确,您还有+inttostr(cs)+次机会重新输入!),错误,Mb_IconError); Edtm.Clear;Edtm.SetFocus;end;图4.1系统登陆界面Fig.4.1 the chart of the user login4.4座位信息模块座位信息模块主要功能是添加酒店的座位信息,是整个系统进行管理的前提.主要的的功能有:添加座位信息、删除座位信息、修改座位信息、查询座位信息。主要使用的控件是:FlatSpeedButton、Panel、DBGrid、Button、DBEdit、Edit、Label、PopupMenu1、Image、RadioButton、DataSource、ClientDataSet。图4.2 座位信息管理界面Fig.4.2 the chart of the seat information此模块的数据查询显示、添加修改主要通过数据模块yydata的ClientDataSet(qryzuowei)控件来完成。DBGrid的数据查询显示,是通过DBGrid的DataSource属性与DataSource1连接,再通过DataSource1与yydata模块的qryzuowei控件相连接。通过qryzuowei控件执行SQL语句,把数据查询、增加、修改、删除等操作,。主要是在ClientDataSet的CommandText属性里面添加命令。设计思想:通过对酒店添加座位信息,座位信息主要属性为:座位号、座位名称、座位位置、可以安排人数、所开餐别。只有添加了座位、安排餐别酒店座位才能为后面的排位做铺垫。显示数据代码:qryzuowei.Close ;qryzuowei.CommandText:=select * from jd_zuowei where jiudianhao=+dl.jdhao+ order by id;qryzuowei.open;添加新信息代码如下:首先让数据增加一条新记录,并且给酒店号付一个初始值,qryzuowei.Append;qryzuoweijiudianhao:=dl.jdhao;保存数据代码:insertstr:=insert jd_zuowei (jiudianhao,zuoweihao,zuoweiming,xiangwei,dizhi,tingchewei,renshu,zuidixiaofei,zhaocan,zhongcan,wancan,yx); insertstr:=insertstr+values(+dl.jdhao+,+DBEdit2.Text+,+DBEdit3.Text+,+DBEdit4.Text+,+DBEdit5.Text+,+DBEdit6.Text+,+DBEdit7.Text+,+DBEdit8.Text+,+zc+,+zh+,+wc+,+yx+); qryzuowei.close; qryzuowei.CommandText:=insertstr; qryzuowei.Execute ;删除数据代码:if not yydata.qryzuowei.IsEmpty thenif application.MessageBox(真的要删除这条数据吗?,提示窗,MB_YESNO)=ID_YES thenbeginwith yydata dobegindelete:=delete from jd_zuowei where id=+inttostr(yydata.qryzuoweiid);qrybanci.Close ;qryzuowei.CommandText :=deleteqryzuowei.Execute;qryzuowei.Close ;qryzuowei.CommandText:=select * from jd_zuowei where jiudianhao=+dl.jdhao+ order by id;qryzuowei.open;end;end;修改数据代码:updatestr:=update jd_zuowei set zuoweihao=+DBEdit2.Text+,zuoweiming=+DBEdit3.Text+,xiangwei=+DBEdit4.Text+,dizhi=+DBEdit5.Text+,tingchewei=+DBEdit6.Text+,renshu=+DBEdit7.Text+;updatestr:=updatestr+,zuidixiaofei=+DBEdit8.Text+,zhaocan=+zc+,zhongcan=+zh+,wancan=+wc+,yx=+yx+ where id=+inttostr(qryzuoweiid); qryzuowei.close; qryzuowei.CommandText:=updatestr; qryzuowei.Execute ;查询数据的代码:with yydata do beginqryzuowei.Close ;qryzuowei.CommandText:=select * from jd_zuowei where jiudianhao=+dl.jdhao+ and zuoweihao = +edit5.Text+ order by id;qryzuowei.open;end;4.5排位管理模块图4.3 排位管理界面Fig.4.3 the chart of seat management排位管理模块的设计思想是:通过以上的添加的座位信息,作为此模块进行排位的依据。所有的座位必须是首先排好位后,才能为客户查询座位定座情况和为客户订座位。主要的排位依据是根据座位信息的酒店名称、要为客户开的餐别、日期。为了解决座位重复排位的情况出现,在jd_paiwei表中的座位号、餐别、日期成了排位的主要依据,既不同的座位可以在不同的日期排不同餐别的位置。同时表中的订座标志(dzbiaozhi)是解决用户出现重复定位或是不同用户在同样的时间订同样餐别的位置。此窗体使用的控件有:Edit、ComboBox、DateTimePicker、BitBtn、trzchecktree、ClientDataSet、DataSource、DBGrid、PopupMenu、Panel、RadioButton、Label。主要功能是对酒店的座位完成排位功能、删除排位信息、查询排位信息。排位功能:把相关信息保存到jd_paiwei表,删除排位信息是从jd_paiwei表里面删除选中项的信息。酒店操作员主要是通过以jd_paiwei表中订座标志dzbiaozhi的排位信息来为客户订座位,订座标志为1时是已经订出去了的座位,用户在座位的消费时间内还不能订此位置,订座标志为0时说明座位还未订,用户可以订此位置。窗体左边的树型区域主要通过第三方控件来完成,相关代码如下:Level:=0;trytv.Items.Clear;MyNodeLevel:=tv.Items.Add(tv.TopItem,全部);MyNodeLevel.ImageIndex:=0;MyNodeLevel.SelectedIndex:=0;adoqry_dizhi.Close;if zhaocan=1 thenadoqry_dizhi.CommandText:=select Distinct dizhi from jd_zuowei where jiudianhao=+dl.jdhao+ and zhaocan=1else if zhongcan=1 then adoqry_dizhi.CommandText:=select Distinct dizhi from jd_zuowei where jiudianhao=+dl.jdhao+ and zhongcan=1 else if wancan=1 then adoqry_dizhi.CommandText:=select Distinct dizhi from jd_zuowei where jiudianhao=+dl.jdhao+ and wancan=1 else if jiacan=1 then adoqry_dizhi.CommandText:=select Distinct dizhi from jd_zuowei where jiudianhao=+dl.jdhao+ and jiacan=1; adoqry_dizhi.Open; adoqry_dizhi.First; While Not adoqry_dizhi.Eof do begin dizhi:=adoqry_dizhi.FieldByName(dizhi).AsString; level:=1; if Level0 then begin MyNodeLevel:=tv.Items.AddChild(MyNodeLevel-1,dizhi); end; if dizhi then begin adoqry_zuoweihao.Close; if zhaocan=1 then adoqry_zuoweihao.CommandText:=select zuoweihao from jd_zuowei where jiudianhao=+dl.jdhao+ and dizhi=+dizhi+ and zhaocan=1 else if zhongcan=1 then adoqry_zuoweihao.CommandText:=select zuoweihao from jd_zuowei where jiudianhao=+dl.jdhao+ and dizhi=+dizhi+ and zhongcan=1 else if wancan=1 then adoqry_zuoweihao.CommandText:=select zuoweihao from jd_zuowei where jiudianhao=+dl.jdhao+ and dizhi=+dizhi+ and wancan=1 else if jiacan=1 then adoqry_zuoweihao.CommandText:=select zuoweihao from jd_zuowei where jiudianhao=+dl.jdhao+ and dizhi=+dizhi+ and jiacan=1; adoqry_zuoweihao.Open; end; adoqry_zuoweihao.First; while not adoqry_zuoweihao.Eof do begin zuoweihao:=adoqry_zuoweihaozuoweihao; MyNodeLevel+1:=tv.Items.AddChild(MyNodeLevel,zuoweihao); adoqry_paiwei.Close; adoqry_paiwei.CommandText:=select * from jd_paiwei where jiudianhao=+dl.jdhao+and canbie=+inttostr(canbie)+ and zuoweihao=+zuoweihao+ and riqi=+datetostr(DateTimePicker1.Date)+; adoqry_paiwei.Open; if adoqry_paiwei.RecordCount0 then MyNodeLevel+1.StateIndex:=0; MyNodeLevel.Expand(false); adoqry_zuoweihao.Next; end; adoqry_dizhi.Next; end; finally adoqry_dizhi.Close; adoqry_zuoweihao.Close; end; MyNode0.Expand(False);/将首节点展开安排座位,主要是把相关的作为信息保存到jd_paiwei表,主要代码如下:adoqry_paiwei.Close; adoqry_paiwei.CommandText:=insert into jd_paiwei(jiudianhao,canbie,zuoweihao,riqi) values(+dl.jdhao+,+inttostr(canbie)+,+zuoweihao+,+datetostr(DateTimePicker1.Date)+); adoqry_paiwei.Execute;删除排位信息:f adoqry_paiwei.IsEmpty then application.MessageBox(记录为空,无法删除!,提示) else begin if application.MessageBox(确定要清除该条记录吗?,警告,mb_iconwarning+mb_yesNo)=id_yes then begin pwID:=adoqry_paiweiid; adoqry_paiwei.Close; adoqry_paiwei.CommandText:=delete jd_paiwei where id=+pwID+; adoqry_paiwei.Execute; BitBtn2.Click; application.MessageBox(已经成功删除该记录!,提示); tvZuowei(); end; end;查询代码主要用sql语句select 语句通过查询表内对应条件的信息,并显示在dbgrid控件里面,相关代码参见其他模块的查询语句,大体上与之相同4.6订座情况模块订座情况模块主要是根据先前的座位信息和排位信息来位客户查询相关座位,并且为客户安排座位。首先酒店操作员根据座位信息和已经排好位的信息,以时间、餐别来查看浏览座位信息。该模块的主要功能有:查看已经订了的座位信息、查看未订的座位信息、为客户订座位。本窗体的信息显示主要是通过外连接的左连接表jd_paiwei和jd_dingzuo的信息连接显示出来,相关的连接代码如下:sql:=select * from jd_paiwei left outer join jd_dingzuo on jd_paiwei.zuoweihao=jd_dingzuo.zuoweihao and jd_paiwei.canbie=jd_dingzuo.canbie where jd_paiwei.jiudianhao=+dl.jdhao+ and jd_paiwei.canbie=+edit1.Text+ and jd_paiwei.riqi=+rq+ ;qrydzliulan.Close;qrydzliulan.CommandText:=sql; qrydzliulan.Open;图4.4订座情况界面Fig.4.4 the chart of reservations该窗体使用的控件与其他窗体一样,在这里就不再详解。该窗体的显示主要通过两个表来显示,上面的表主要是显示排位信息和座位信息。下面的表主要是显示座位的情况,以便用户和管理员作为订座的参考。4.7特色菜信息模块特色菜信息模块主要是酒店辅助信息的管理,方便用户查看以及酒店管理。该窗体主要显示酒店的特色菜信息。主要功能是:添加特色菜信息、删除信息、查询信息、图片显示等功能,主要用到的控件与其他窗体相同,另外用到的控件是:OpenDialog,该控件的功能是用来查找显示管理员选择图片文件。具体代码与其他的窗体相同,这里不多解释。图4.5 特色菜信息界面Fig.4.5 the chart of vegetable information4.8菜系管理模块图4.6 特色菜管理界面Fig.4.6 the chart of the vegetable management菜系管理窗体的主要功能是为了酒店更好地管理酒店菜饶信息,把不同类别的菜化分为不同的菜系。主要功能是:添加菜系、修改菜系、删除菜系、刷新数据等内容。代码与其他窗体类似。4.9用户管理模块用户管理模块主要的功能是的管理员管理整个系统的操作员的设置。并且为操作员分配权限、登陆密码、登陆名、角色等信息,作为操作员登陆系统的标识。权限分配是:管理员的权限值最高,他可以登陆系统并且可以进入用户管理模块,并且可以添加任何权限值的操作员,可以添加酒店操作员和酒店系统管理员。酒店系统管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论