版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
德州学院物理系2011届电子信息工程专业毕业设计PAGEPAGE25酒店管理系统设计张平(德州学院物理系,山东德州253023)摘要本论文针对酒店管理系统的简单的功能进行设计,以求达到对酒店的简单管理。共分为三章。第一章主要阐述了该应用系统的设计思路,其中包括系统的功能目标、功能模块的设计图以及应用系统的开发工具;第二章主要讲述数据库设计过程,包括数据库的需求分析、概念结构设计以及逻辑结构设计;第三章是整个论文的主体部分,主要介绍各个主体模块的功能实现以及源程序代码。本论文的设计过程中,应用了图形界面的应用程序开发环境PowerBuilder9.0以及SQLServer7作为后台数据库支持,通过PB9.0与数据库的连接完成了对数据库现存数据的操作,从而实现了对整个酒店系统的管理。关键词酒店管理系统;功能模块;数据库;PowerBuilder9.0;SQL;Server7绪论在科技高速发展的今天,一切的商业行为都能跟计算机搭上边。这不仅仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助于计算机来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受电脑带来的方便、迅速,酒店行业也不例外的加入了电子商务时代的行列。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所。酒店在正常的运营中需要对客房资源、顾客信息、结算信息等进行管理,但是酒店组织庞大,服务项目多,信息量大,要想提高效率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。1系统的功能框架设计1.1功能目标该酒店管理系统主要有两大功能模块,即:客房部管理和餐饮部管理。1.1.1客房管理该模块主要用来实现客户登记,并打印入住单。根据客人的需求查询房间,进而选定房间,并填写客人信息,完成登记,最后打印入住单。要求实现查询客房状态(占用或空房)、显示客房类型(标准间、单人间、豪华间等)和查看已入住客户信息等功能。1.1.2餐饮管理餐饮管理分菜单、点菜、结帐、报表、菜谱编辑等。下面列举一些最主要的功能:菜单:列出常用菜名称、编号、所属类别、定价等内容。点菜:记录点菜单、定价、台号、就餐人数、就餐人员类别、就餐时间、服务员等。结帐:记录结算信息。1.1.3系统维护该功能模块为用户提供维护、设置功能。在相应的设置模块中用户可以自行设置系统的数据,设置完成以后该设置立刻会在系统中生效,并在下一次的使用中反映出来。在这里,数据维护非常重要的,它的作用是将系统中用户选择的数据进行初始化,一旦操作完成,系统中原有的数据将会被全部删除,所以需慎重使用。1.2功能模块图酒店管理系统的功能模块如图1-1。酒店管理系统酒店管理系统餐饮部客房部餐饮部客房部系统维护统计分析卡就餐结帐修改登记就餐登记用户设置退房结帐预定房间开房登记系统维护统计分析卡就餐结帐修改登记就餐登记用户设置退房结帐预定房间开房登记图1-1酒店管理系统功能模块图1.3开发工具选择 1.3.1前台开发工具的选择该酒店管理系统前端开发工具为PowerBuilder9.0,PowerBuilder是一个图形界面的应用程序开发环境。在Client/Server结构的应用中,PowerBuilder具有描述多个数据库连接与检索的前端能力。尤其是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方。另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以与数据库的标准操纵语言SQL(结构化查询语言)进行通信。PowerBuilder相对于其他应用程序开发环境来说,可使开发人员的工作更快、成本更低、质量更高、功能更强。PowerBuilder为应用开发提供了全面支持,可以概括为如下五点。事件驱动应用程序PowerScript语言与函数面向对象的编程跨平台开发与数据库的连接性1.3.2数据库OS平台的选择该酒店管理系统选用sqlserver7作为后台数据库支持。2数据库设计2.1数据库需求分析根据对客房部的功能需求分析,画出系统的数据流图,如图2-1。开房登记开房登记帐单打印帐单打印登记管理退房结帐登记管理退房结帐报表统计报表统计登记查询登记查询图2-1客房部数据流图通过对酒店客房部管理的内容和数据流程分析,设计的数据项和数据结构如下:客房信息:包括的数据项有房间号、房间类型、房间状态。客房登记信息:包含数据项有姓名、性别、职业、工作单位、联系电话、证件名称、证件号码、住址、国籍、房间号、登记时间、预付金、折扣、备注。客房结帐信息:包含数据项有房间号、姓名、性别、证件名称、证件号、国籍、退房时间、住宿天数、预付金、住宿费、其他费用、总费用、折扣、收银员、备注。客房预定信息:包含数据项有房间号、预定人姓名、证件名称、证件号码、押金、联系电话、操作员、备注。根据对餐饮部的功能需求分析,画出系统的数据流图,如图2-1。就餐登记就餐登记帐单打印帐单打印登记管理就餐结帐登记管理就餐结帐报表统计报表统计就餐查询就餐查询图2-2客房部数据流图餐桌信息:桌号、状态。菜单信息:包括的数据项有菜名、所属类别、所属子类、价格、折扣、实收价格、备注。菜统计:菜名、份数、金额、桌号、就餐时间、是否结帐。就餐结帐:桌号、就餐人数、就餐时间、结帐时间、服务员名、就餐费、其他费用、总费用、支付方式、收银员、备注。定餐信息:桌号、定餐人姓名、联系电话、定餐时间、就餐时间、备注。2.2数据库概念结构设计根据上面设计,规划出实体ER图有:客房实体、客户实体、开房登记实体、退房结帐实体。房间信息房间信息类型状态价格类型状态价格图2-3客房实体ER图客户信息客户信息联系方式个人信息联系方式个人信息客户号客户号姓名单位信息姓名单位信息图2-4客户实体ER图开房登记信息开房登记信息价格价格日期房间号日期房间号图2-5开房登记实体ER图退房结帐退房结帐结帐日期费用结帐日期费用房间号折扣房间号折扣图2-6退房结帐实体ER图菜单信息菜单信息菜名类别价格折扣菜名类别价格折扣图2-7菜单信息实体ER图就餐结帐就餐结帐结帐日间结帐日间桌号费用桌号费用图2-8就餐结帐实体ER图菜统计菜统计桌号菜名份数金额桌号菜名份数金额图2-9菜统计实体ER图定餐信息定餐信息桌号就餐时间定餐人姓名桌号就餐时间定餐人姓名图2-10定餐信息实体ER图2.3数据库逻辑结构设计表2-1客房类型(kf_leixing)字段名字段类型字段长度可否为空说明Kf_leixingvarchar10Notnull客房类型(主键)Kf_jageNumeric8.2Null客房价格Kf_mzzongshuintegerNull每种客房总数Kf_beizhuvarchar100 Null备注表2-2房间信息(kf_xinxi)字段名字段类型字段长度可否为空说明Kf_noVarchar6Notnull房间号(主键)Kf_leixingVarchar10Null客房类型(外键)Kf_kongfouVarchar2Null是否空闲表2-3客房登记信息(kf_dengjixinxi)字段名字段类型字段长度可否为空说明NameVarchar10Notnull 登记人姓名SexVarchar2Null登记人性别ZhiyeVarchar40Null 职业GzdanweiVarchar40Null工作单位TelVarchar12Null联系电话ZhengjiannameVarchar10Null证件名称ZhengjianhaoVarchar20Null 证件号码ZhuzhiVarchar40Null住址GuojiVarchar10Null国籍Kf_noVarchar6Null 房间号(外键)DengjishijianTimestampNull登记时间YufujinNumeric 6.2Null预付金zhifufangshiVarchar20Null支付方式(外键)zhekouNumeric 2.1Null折扣beizhuVarchar100 Null备注表2-4客房预定(kf_yuding)字段名字段类型字段长度可否为空说明IdVarchar10NotnullId号Kf_noVarchar3Null客房号NameVarchar10Null预定人姓名ZhengjiannameVarchar20Null证件名ZhengjianhaoVarchar20Null证件号YajinNumeric 9Null押金LianxitelVarchar12Null联系电话CaozuoyuanVarchar10Null操作员beizhuVarchar512Null备注表2-5客房结帐(kf_jiezhang)字段名字段类型字段长度可否为空说明Kf_noVarchar6Notnull房间号(主键)NameVarchar10Notnull姓名SexVarchar2Null性别ZhengjiannameVarchar10Null证件名称ZhengjianhaoVarchar20Null证件号GuojiVarchar10Null 国籍TuifangdateTimestampNull退房时间Yufujin Numeric 6.2Null预付金ZhekouNumeric 2.1Null折扣Zhusutianshuinteger3Null住宿天数ZhusufeiNumeric 6.2Null住宿费QitafeiNumeric 6.2Null其他费用ZongfeiNumeric 6.2Null总费用XujiaofeiNumeric 6.2Null续交费用ShouyinyuanVarchar10Null收银员beizhuVarchar100 Null备注表2-6菜单信息(caidan1)字段名字段类型字段长度可否为空说明cainameVarchar10Notnull 菜名class Varchar20Null所属类别subclassVarchar20Null所属子类JiageNumeric 11.2 Null价格ZhekouNumeric 4.2Null折扣ShishoujiageNumeric 11.2 Null实收价格beizhuVarchar512Null备注表2-7就餐结帐(jc_jiezhang)字段名字段类型字段长度可否为空说明zhuohaovarchar5Notnull桌号jiucanrenshuint2Null就餐人数jiucanshijianTimestampNull就餐时间jiezhangshijianTimestampNull结帐时间Fuwuyuan_noVarchar10Null服务员名jiucanfeiNumeric 9.2Null就餐费QitafeiNumeric 9.2Null其他费用ZongfeiyongNumeric 9.2Null总费用zhifufangshiVarchar20Null支付方式(外键)ShouyinyuanVarchar10Null收银员BeizhuVarchar1000Null备注表2-8定餐信息(dc_xinxi)字段名字段类型字段长度可否为空说明Zhu_noVarchar5Notnull桌号NameVarchar10Null定餐人姓名telVarchar12Null联系电话DizhiVarchar60Null地址DctimeTimestampNull定餐时间JctimeTimestampNull就餐时间Beizhuvarchar512 Null备注表2-9餐桌信息(canzhuoinfo)字段名字段类型字段长度可否为空说明Zhuohaovarchar5Notnull桌号(主键)zhuangtaiVarchar10Null状态表2-10菜统计(cai_tongji)字段名字段类型字段长度可否为空说明IdVarchar10Notnull(主键)CaimingVarchar30Null菜名FenshuInt Null份数JineNumeric 9Null金额ZhuohaoVarchar5Null桌号JiucantimeDatetime Null就餐时间shifoujiezhangvarchar4Null是否结帐表2-11就餐登记字段名字段类型字段长度可否为空说明idvarchar5Notnullid号zhuohaoVarchar5Notnull桌号Jiucanren_nameVarchar10Null 姓名renshuVarchar2Null人数jiucantimedatetimeNull就餐时间FuwuyuanVarchar10Null服务员姓名3系统实现3.1客房登记模块该系统模块完成的功能主要为用户登记并打印入住单发票,是客房管理系统的重要模块之一。展现给用户的两个界面,即两个窗口分别为w_kf_dengji和w_kf_dengji_ruzhudan和以上窗口相关连还有三个数据窗口和四个表,分别为dw_kf_all,dw_kf_zhuangtai,dw_kf_rzxx;kf_dengjixinxi,kf_leixing,kf_xinxi,kf_jiezhang。其实现登记功能的界面如图3-1所示。图3-1实现登记功能的界面该界面主要分为两大区域,即客房状态区和用户注册区。在客房状态区的左上角的下拉列表框中显示的是所有可供选择的房间的类别,根据住客需求来选择某类房间时,在下拉菜单选项中“空房间”,即可进行检索。检索结果在左边的下半部(数据窗口dw_1)中显示出来,其中包括房号,类别,价格。具体实现代码如下: ifddlb_1.text='所有可供'then ddlb_1.text="所有可供" dw_1.dataobject="dw_kf_all" dw_1.settransobject(sqlca) dw_1.retrieve("空房间") dw_1.selectrow(0,false) else dw_1.dataobject="dw_kf_zhuangtai" dw_1.settransobject(sqlca) dw_1.retrieve(ddlb_1.text,"空房间") dw_1.selectrow(0,false) endif在dw_1中双击某一行时,该行相关信息将显示在该窗口的右半部分,即用户注册区。实现代码为: sle_1.text=dw_1.GetItemstring(dw_1.getrow(),1) sle_2.text=dw_1.GetItemstring(dw_1.getrow(),2) sle_3.text=string(dw_1.GetItemnumber(dw_1.getrow(),3))当成功的完成了用户信息的注册后,即点击cb_1按扭则具有该用户信息的空房间记录将被修改为入住房,则在下一次检索空房间记录时,此房间信息将不被显示。该过程用insert语句将用户的信息插入到表kf_dengjixinxi和kf_jiezhang中。具体实现代码如下: selectcount(id)into:numfromkf_dengjixinxi; bb=string(num+1) insert into kf_dengjixinxi values(:bb,:sle_9.text,:sle_8.text,:sle_6.text,:sle_5.text,:sle_7.text,:ddlb_2.text,:sle_12.text,:sle_15.text,:sle_14.text,:sle_1.text,:dt,:cc,:ddlb_3.text,:dd,:mle_1.text,:sle_16.text,'否'); updatekf_xinxisetkf_zhuangtai='入住房'wherekf_no=:sle_1.text; selectcount(id)into:num1fromkf_jiezhang; jz_num=string(num1+1) insert into kf_jiezhang(id,kf_no,name,sex,zhengjianname,zhengjianhao,guoji,yufujin,shouyinyuan,beizhu,shifoujiezhang) values(:jz_num,:sle_1.text,:sle_9.text,:sle_8.text,:ddlb_2.text,:sle_12.text,:sle_14.text,:cc,:sle_16.text,:mle_1.text,'否'); commit; dw_1.dataobject="dw_kf_all" dw_1.settransobject(sqlca) dw_1.retrieve("空房间") sle_4.setfocus() sle_13.text=string(datetime(today(),now())) 此窗口中用游标实现数据窗口取数据的代码为: stringch intshu,i DECLAREkf_lxCURSORFOR SELECTkf_leixing FROMkf_leixing; selectcount(kf_leixing) into:shu fromkf_leixing; openkf_lx; fori=1toshu fetchkf_lxinto:ch; ddlb_1.additem(ch) next closekf_lx; ddlb_1.text="所有可供" dw_1.dataobject="dw_kf_all" dw_1.settransobject(sqlca) dw_1.retrieve("空房间") dw_1.selectrow(0,false) ifdw_1.rowcount()<1then messagebox("","暂时没有空房间!") cb_1.enabled=false else sle_4.setfocus() sle_13.text=string(datetime(today(),now())) endif 当点击cb_2(代码为:open(w_kf_dengji_ruzhudan))时显示的是客房入住单的界面,如图3-2。图3-2客房入住单界面 此窗口中实现数据窗口取数据代码为: dw_1.settransobject(sqlca) dw_1.retrieve(rzxx_kfno1,'否') 完成的功能为打印发票单据。3.2就餐登记模块 客人在就餐前,一定要定下菜,主食和酒水等,即就餐登记,所以该系统包含了就餐登记,也就是开单的功能。该功能所涉及的数据库表为:菜单信息表(candan1)、菜统计表(cai_tongji)。实现该功能的第一个界面如图3-3。 图3-3第一个界面该界面主要分两个区域,左边是桌号图标显示区,右边是桌号图标调整区。具体操作过程为:选中一个桌号后,点击确定按钮即可显示该餐桌的详细信息,是否可用。确定的代码如下: stringzhuohao,zhuozt currentbnum=integer(left(currentitem.label,3)) zhuohao=string(currentbnum) SELECTcanzhuoinfo.zhuangtai INTO:zhuozt FROMcanzhuoinfo WHEREcanzhuoinfo.zhuohao=:zhuohao; ifzhuozt="结帐"then UPDATEcanzhuoinfo SETzhuangtai='开单' WHEREcanzhuoinfo.zhuohao=:zhuohao; open(w_cy_kaidan) close(parent) else messagebox("抱歉","对不起,此桌已被占用!") endif 实现该功能的第二个界面如图3-4。图3-4第二个界面该界面主要分两个区域,左边(数据窗口dw_1)显示所有菜的名称、价格、折扣。右边(数据窗口dw_2)显示桌的详细信息,其中包括该桌所点的所有菜的名称、数量、金额以及合计多少钱等。要添加菜,只需双击左下方的数据窗口中相应的菜即可,或选中该菜,单击添加按钮即可添加。要删除菜,只需在右侧窗口中选中要删除的菜,单击删除按钮即可。该功能实现的具体思路是:在窗口打开代码中检索出数据窗口dw_1、dw_2的数据,在窗口打开后就将菜谱信息显示出来。添加菜时,首先检索表cai_tongji中是否有要添加的菜的信息,如果有,用update语句将该菜的份数加一,金额增加相应的数目,如果没有则在cai_tongji表中用insert语句插入该菜的信息,包括菜的名称、数量、金额、所属桌号等。然后数据窗口dw_2重新检索数据,即所添加的菜显示在数据窗口dw_2中。在下拉列表框中使用了游标技术,代码如下: stringch intshu,i DECLAREcai_subclassCURSORFOR SELECTsubclass FROMcai_subclass WHEREcai_subclass.suoshuclass=:this.text; SELECTcount(subclass) into:shu FROMcai_subclass WHEREcai_subclass.suoshuclass=:this.text; opencai_subclass; //dowhilecai_subclass<>-1 ddlb_2.reset() ddlb_2.additem("全部") ddlb_2.text="全部" fori=1toshu fetchcai_subclassinto:ch; ddlb_2.additem(ch) next //loop closecai_subclass; ifthis.text="全部"then dw_1.dataobject="dw_cai_xinxi" dw_1.settransobject(sqlca) dw_1.retrieve() else dw_1.dataobject="dw_cai_xinxi1" dw_1.settransobject(sqlca) dw_1.retrieve(ddlb_1.text) endif在此下拉列表框中,用户可以对各种菜,主食,酒水等分类进行选择,然后再在另一个下拉列表框中对它们的子类进行选择。例如:在第一个下拉列表框中选择了“主食”,就可以在第二个下拉列表框中选择“馒头”,或是“米饭”等。选中的菜显示在第一个数据窗口中。在第一个数据窗口中,有选自表caidan1的caiming,jiage,zhekou等字段。在第二个数据窗口中,有选自表cai_tongji的caiming,jine,Fenshu,zhuohao等字段。第二个数据窗口也可实现合计的功能;用“退出”实现返回。 3.3就餐登记修改模块3.3.1功能实现考虑客人就餐时,随时都可能加菜、退菜和换菜,所以该系统包含了修改就餐登记的功能。该功能所涉及的数据库表为:餐桌信息表(canzhuoinfo)、菜统计表(cai_tongji)。实现该功能的界面如图3-5。图3-5实现餐桌信息表、菜统计表功能的界面该界面主要分三个区域,左上角显示所有未结帐的桌号(数据窗口dw_3),左边的下半部显示菜谱(数据窗口dw_1),右侧显示要修改信息的桌的详细信息(数据窗口dw_2),其中包括该桌所点的所有菜的名称、数量、金额以及合计多少钱等。具体操作过程为:先在未结帐的桌号中选择要修改信息的桌号,双击该桌号,则该桌的点菜的详细信息就显示在右侧的数据窗口中。要添加菜,只需双击左下方的数据窗口中相应的菜即可,或选中该菜,单击添加按钮即可添加。要删除菜,只需在右侧窗口中选中要删除的菜,单击删除按钮即可。该功能实现的具体思路是:在窗口打开的代码中检索出数据窗口dw_1、dw_3的数据,在窗口打开后就将未结帐的桌号以及菜谱信息显示出来。窗口打开后,在数据窗口dw_3的双击事件中,将选中桌的菜的详细信息显示在数据窗口dw_2中。其过程为:首先取选中桌的桌号,然后数据窗口dw_2以所取桌号为检索参数进行检索,即将该桌的菜的详细信息显示在数据窗口dw_2中。添加时,首先检索表cai_tongji中是否有要添加的菜的信息,如果有,用update语句将该菜的份数加一,金额增加相应的数目,如果没有则在cai_tongji表中用insert语句插入该菜的信息,包括菜的名称,数量、金额、所属桌号等。然后数据窗口dw_2重新检索数据,即所添加的菜显示在数据窗口dw_2中。3.1.2程序代码 具体实现的代码如下: zh=dw_3.getitemstring(dw_3.getrow(),1) cai=dw_1.getitemstring(dw_1.getrow(),1) SELECTcount(cai_tongji.id) INTO:shu FROMcai_tongji; shu1=string(shu+1) SELECTcaidan1.jiage,zhekou INTO:jg,:zhk FROMcaidan1 WHEREcaidan1.cainame=:cai; SELECTcount(cai_tongji.caiming) INTO:fsh FROMcai_tongji WHERE(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); SELECTfenshu INTO:fennum FROMcai_tongji WHERE(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); je=jg*(fennum+1)*zhk iffsh>=1then UPDATEcai_tongji SETjine=:je,fenshu=fenshu+1 where(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); commit; else INSERTINTOcai_tongji (id, caiming, fenshu, jine, zhuohao, jiucantime, shifoujiezhang) VALUES(:shu1, :cai, 1, :je, :zh, :kaidandt, '否'); commit; endif dw_2.settransobject(sqlca) dw_2.retrieve(zh,'否')删除时,首先检索表cai_tongji表中该菜的份数为多少,如果份数大于1,将份数更新为原份数减1,如果份数等于1,则删除该菜的信息。然后数据窗口2重新检索数据,即删除的菜在菜的详细信息中也没有了。具体实现的代码如下: ifdw_2.getrow()>0then cai=dw_2.getitemstring(dw_2.getrow(),1) zh=dw_2.getitemstring(dw_2.getrow(),4) SELECTfenshu INTO:fennum FROMcai_tongji WHERE(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); iffennum>1then SELECTcaidan1.jiage INTO:jg FROMcaidan1 WHEREcaidan1.cainame=:cai; je=jg*(fennum-1) UPDATEcai_tongji SETjine=:je, fenshu=fenshu-1 where(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); else intidno,idsum SELECTcai_tongji.id INTO:idno FROMcai_tongji where(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); SELECTcount(cai_tongji.id) INTO:idsum FROMcai_tongji; delete fromcai_tongji where(cai_tongji.caiming=:cai)AND (cai_tongji.zhuohao=:zh)AND (cai_tongji.shifoujiezhang='否'); UPDATEcai_tongji SETid=:idno WHEREcai_tongji.id=:idsum; endif dw_2.settransobject(sqlca) dw_2.retrieve(zh,'否') endif结束语该系统的设计主要针对小型酒店并且只实现了一些酒店的基本管理,应用起来简单方便,易于操作。研究这个课题的意义不仅仅在于做出一个实际可用的系统,更在于对未成熟的酒店管理系统进行探索。鉴于水平有限,此系统存在着许多不足之处,还有待进一步升级与改造,希望各位老师与同学多提宝贵意见。参考文献[1]杨秀章.PowerBuilder9.0开发指南[M].北京:清华大学出版社,2003.1-50.[2]马承志,张延鑫.PowerBuilder9.0编程实例与技巧[M].北京:机械工业出版社,2003.1-45.[3]崔杜武,姚金珠.PowerBuilder9.0从基础到应用[M].北京:人民邮电出版社,2002.36-72.[4]政阿奇,刘启芬.SQLSEVER实用教程[M].北京:工业出版社,2002.12-45.[5]徐国智,汪孝宜.SQLSEVER数据库开发实例精粹电子[M].北京:工业出版社,2006.8-43.[6]何旭洪,余建英.PowerBuilder9.0数据库开发实力导航[M].北京:人民邮电出版社,2002.25-51.[7]王菁.酒店管理系统设计[J].办公自动化,2010,(04):26-42.[8]白雪峰,贺春林.酒店餐饮管理系统的设计与实现[J].电脑知识与技术,2010,(06):12-42.[9]林佳.人性化管理在酒店管理中的应用[J].合作经济与科技,2010,(07):4-23.[10]梭伦.宾馆酒痁总务管理[M].北京:中国纺织出版社,2009.11-24.[11]郑向敏.酒店管理(第二版)[M].北京:清华大学出版社,2010.1-380.[12]苏政.浅论酒店信息化和智能化的发展方向[J].中国食品,2008,(06):42-43.[13]Adomavicius,G.,&Tuzhilin,A.(2005).TowardtheNextGenerationofRecommenderSystems:ASurveyoftheState-of-the-ArtandPossibleExtensions.IEEETransactionsonKnowledgeandDataEngineering,17(6),734-749.[14]Boutilier,C.,Brafman,R.I.,Domshlak,C.,Hoos,H.H.,&Poole,D.(2004).Preference-BasedConstrainedOptimizationwithCP-Nets.ComputationalIntelligence,20(2),137-157.[15]Candillier,L.,Meyer,F.,&Boullé,M.(2007).ComparingState-of-the-ArtCollaborativeFilteringSystems.InP.Perner(Ed.),Proceedingsofthe5thInternationalConferenceonMachineLearningandDataMininginPatternRecognition(MLDM2007).4571,pp.548-562.Springer.ThedesignoftheHotelManagerSistemZhangPing(DepartmentofPhysics,DezhouUniversity,Dezhou,253023)AbstractThepaperonlyagainstsimplefunctionalofthehotelmanagementsystemmakessomedesignstoachievethesimplemanagementofthehotel.Itisdividedintothreechapters.ChapterIexpoundsonthemaindesigningideasoftheapplicationsystem,includingsystemdesignsense,functionalobjectives,functionalmodulardesignandthedevelopmenttoolsofthisapplicationsystem;ChapterIImainlydescribesthedesigningprocessofdatabase,includingtheneedanalysisofdatabase,conceptualstructuredesignandlogicstructuredesign;ChapterIIIisthemainbodyofthispaper,anditintroducesachievementofallthemainfunctionsofthemodulesandtheprocedurecodes.Inthispaper,usethegraphicsinterfaceapplicationdevelopmentenvironmentPowerBuilder9.0andSQLServer7databasesupportasabackground.Inthedesignprocessofthispaper,throughtheconnectionsofPB9.0anddatabase,completetheoperationoftheexistingdataindatabase,thusachievemanagementsystemfortheentirehotel.KeywordsHotelmanagementsystem;functionalmodule;databasePowerBuilder9.0;SQLServer7致谢在这次做毕业设计的过程中我学到了很多。从一开始的设计选题到论文的最终截稿,我亲身感受到了要做好一个毕业设计其中的知识含量光靠我们原先的学习是不够的,因此,我查阅了许多与该选题相关的文献并且通过互联网也查询了该选题的发展情况,但由于我的能力有限,本系统在功能设计方面还是有些不足之处,还有就是在信息排版方面做得还不够。但是通过这次的实践我自身的能力确实得到了一定程度的提升,同时也了解了写论文的格式,所以说这次的经验是很值得我牢记于心的。感谢我的指导老师曹东燕老师,从我的论文选题到论文的撰写完成,曹老师细心、严谨的要求和指导,给了我非常大的帮助与支持。我还要向所有教过我的老师和帮助我的同学致以深深的感谢,是他们的孜孜不倦的教诲和无私的帮助才使得我今天的工作得以顺利的进行。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发HYPERLINK"/detail.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江西省贵溪市初三语文试题二模冲刺试题(八)含解析
- 黑龙江省哈尔滨市实验校2026届初三下学期语文试题2月16日周练试题含解析
- 爱护动物践行承诺书8篇
- 生物制药生产工艺与质量控制指南
- 销售代理渠道拓展沟通函(7篇范文)
- 团队协作项目管理流程和职责分工文档模板
- 企业年度目标完成承诺书范例范文3篇
- 企业内训课程设计流程及执行标准
- 物资紧缺调配供应商管理团队预案
- 企业多项目统筹调度方案工具书
- AQ/T 1119-2023 煤矿井下人员定位系统通 用技术条件(正式版)
- 信纸(A4横条直接打印版)
- 2024年厦门航空有限公司招聘笔试参考题库含答案解析
- 林城镇卫生院安全生产制度
- 南京航空航天大学“天目启航”学生自由探索项目申请书
- EIM Starter Unit 6 This is delicious单元知识听写单
- 陕西铜川声威特种水泥有限公司2500t-d新型干法特种水泥熟料技改生产线项目环评报告
- GB/T 4062-2013三氧化二锑
- GB/T 26746-2011矿物棉喷涂绝热层
- GB 30616-2020食品安全国家标准食品用香精
- GA/T 1343-2016防暴升降式阻车路障
评论
0/150
提交评论