酒店管理系统设计本科毕设论文.doc

酒店管理系统设计本科毕设论文.doc

ID:11650293

大小:1.26 MB

页数:24页

时间:2018-07-13

上传者:zhaojunhui
酒店管理系统设计本科毕设论文.doc_第1页
酒店管理系统设计本科毕设论文.doc_第2页
酒店管理系统设计本科毕设论文.doc_第3页
酒店管理系统设计本科毕设论文.doc_第4页
酒店管理系统设计本科毕设论文.doc_第5页
资源描述:

《酒店管理系统设计本科毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

德州学院物理系2011届电子信息工程专业毕业设计酒店管理系统设计张平(德州学院物理系,山东德州253023)摘要本论文针对酒店管理系统的简单的功能进行设计,以求达到对酒店的简单管理。共分为三章。第一章主要阐述了该应用系统的设计思路,其中包括系统的功能目标、功能模块的设计图以及应用系统的开发工具;第二章主要讲述数据库设计过程,包括数据库的需求分析、概念结构设计以及逻辑结构设计;第三章是整个论文的主体部分,主要介绍各个主体模块的功能实现以及源程序代码。本论文的设计过程中,应用了图形界面的应用程序开发环境PowerBuilder9.0以及SQLServer7作为后台数据库支持,通过PB9.0与数据库的连接完成了对数据库现存数据的操作,从而实现了对整个酒店系统的管理。关键词酒店管理系统;功能模块;数据库;PowerBuilder9.0;SQL;Server7绪论在科技高速发展的今天,一切的商业行为都能跟计算机搭上边。这不仅仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助于计算机来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受电脑带来的方便、迅速,酒店行业也不例外的加入了电子商务时代的行列。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所。酒店在正常的运营中需要对客房资源、顾客信息、结算信息等进行管理,但是酒店组织庞大,服务项目多,信息量大,要想提高效率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。1系统的功能框架设计1.1功能目标该酒店管理系统主要有两大功能模块,即:客房部管理和餐饮部管理。1.1.1客房管理该模块主要用来实现客户登记,并打印入住单。根据客人的需求查询房间,进而选定房间,并填写客人信息,完成登记,最后打印入住单。要求实现查询客房状态(占用或空房)、显示客房类型(标准间、单人间、豪华间等)和查看已入住客户信息等功能。1.1.2餐饮管理餐饮管理分菜单、点菜、结帐、报表、菜谱编辑等。下面列举一些最主要的功能:菜单:列出常用菜名称、编号、所属类别、定价等内容。24 德州学院物理系2011届电子信息工程专业毕业设计点菜:记录点菜单、定价、台号、就餐人数、就餐人员类别、就餐时间、服务员等。结帐:记录结算信息。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(结构化查询语言)进行通信。24 德州学院物理系2011届电子信息工程专业毕业设计PowerBuilder相对于其他应用程序开发环境来说,可使开发人员的工作更快、成本更低、质量更高、功能更强。PowerBuilder为应用开发提供了全面支持,可以概括为如下五点。Ø事件驱动应用程序ØPowerScript语言与函数Ø面向对象的编程Ø跨平台开发Ø与数据库的连接性1.3.2数据库OS平台的选择该酒店管理系统选用sqlserver7作为后台数据库支持。2数据库设计2.1数据库需求分析根据对客房部的功能需求分析,画出系统的数据流图,如图2-1。开房登记帐单打印登记管理退房结帐报表统计登记查询图2-1客房部数据流图通过对酒店客房部管理的内容和数据流程分析,设计的数据项和数据结构如下:客房信息:包括的数据项有房间号、房间类型、房间状态。客房登记信息:包含数据项有姓名、性别、职业、工作单位、联系电话、证件名称、证件号码、住址、国籍、房间号、登记时间、预付金、折扣、备注。客房结帐信息:包含数据项有房间号、姓名、性别、证件名称、证件号、国籍、退房时间、住宿天数、预付金、住宿费、其他费用、总费用、折扣、收银员、备注。客房预定信息:包含数据项有房间号、预定人姓名、证件名称、证件号码、押金、联系电话、操作员、备注。24 德州学院物理系2011届电子信息工程专业毕业设计根据对餐饮部的功能需求分析,画出系统的数据流图,如图2-1。就餐登记帐单打印登记管理就餐结帐报表统计就餐查询图2-2客房部数据流图餐桌信息:桌号、状态。菜单信息:包括的数据项有菜名、所属类别、所属子类、价格、折扣、实收价格、备注。菜统计:菜名、份数、金额、桌号、就餐时间、是否结帐。就餐结帐:桌号、就餐人数、就餐时间、结帐时间、服务员名、就餐费、其他费用、总费用、支付方式、收银员、备注。定餐信息:桌号、定餐人姓名、联系电话、定餐时间、就餐时间、备注。2.2数据库概念结构设计根据上面设计,规划出实体ER图有:客房实体、客户实体、开房登记实体、退房结帐实体。房间信息类型状态价格图2-3客房实体ER图24 德州学院物理系2011届电子信息工程专业毕业设计客户信息联系方式个人信息客户号姓名单位信息图2-4客户实体ER图开房登记信息价格日期房间号图2-5开房登记实体ER图退房结帐结帐日期费用房间号折扣图2-6退房结帐实体ER图菜单信息菜名类别价格折扣图2-7菜单信息实体ER图24 德州学院物理系2011届电子信息工程专业毕业设计就餐结帐结帐日间桌号费用图2-8就餐结帐实体ER图菜统计桌号菜名份数金额图2-9菜统计实体ER图定餐信息桌号就餐时间定餐人姓名图2-10定餐信息实体ER图2.3数据库逻辑结构设计表2-1客房类型(kf_leixing)字段名字段类型字段长度可否为空说明Kf_leixingvarchar10Notnull客房类型(主键)Kf_jageNumeric8.2Null客房价格Kf_mzzongshuintegerNull每种客房总数Kf_beizhuvarchar100Null备注表2-2房间信息(kf_xinxi)字段名字段类型字段长度可否为空说明Kf_noVarchar6Notnull房间号(主键)Kf_leixingVarchar10Null客房类型(外键)Kf_kongfouVarchar2Null是否空闲24 德州学院物理系2011届电子信息工程专业毕业设计表2-3客房登记信息(kf_dengjixinxi)字段名字段类型字段长度可否为空说明NameVarchar10Notnull登记人姓名SexVarchar2Null登记人性别ZhiyeVarchar40Null职业GzdanweiVarchar40Null工作单位TelVarchar12Null联系电话ZhengjiannameVarchar10Null证件名称ZhengjianhaoVarchar20Null证件号码ZhuzhiVarchar40Null住址GuojiVarchar10Null国籍Kf_noVarchar6Null房间号(外键)DengjishijianTimestampNull登记时间YufujinNumeric6.2Null预付金zhifufangshiVarchar20Null支付方式(外键)zhekouNumeric2.1Null折扣beizhuVarchar100Null备注表2-4客房预定(kf_yuding)字段名字段类型字段长度可否为空说明IdVarchar10NotnullId号Kf_noVarchar3Null客房号NameVarchar10Null预定人姓名ZhengjiannameVarchar20Null证件名ZhengjianhaoVarchar20Null证件号YajinNumeric9Null押金LianxitelVarchar12Null联系电话CaozuoyuanVarchar10Null操作员beizhuVarchar512Null备注表2-5客房结帐(kf_jiezhang)字段名字段类型字段长度可否为空说明Kf_noVarchar6Notnull房间号(主键)NameVarchar10Notnull姓名SexVarchar2Null性别ZhengjiannameVarchar10Null证件名称ZhengjianhaoVarchar20Null证件号GuojiVarchar10Null国籍TuifangdateTimestampNull退房时间YufujinNumeric6.2Null预付金ZhekouNumeric2.1Null折扣Zhusutianshuinteger3Null住宿天数ZhusufeiNumeric6.2Null住宿费QitafeiNumeric6.2Null其他费用ZongfeiNumeric6.2Null总费用XujiaofeiNumeric6.2Null续交费用ShouyinyuanVarchar10Null收银员beizhuVarchar100Null备注24 德州学院物理系2011届电子信息工程专业毕业设计表2-6菜单信息(caidan1)字段名字段类型字段长度可否为空说明cainameVarchar10Notnull菜名classVarchar20Null所属类别subclassVarchar20Null所属子类JiageNumeric11.2Null价格ZhekouNumeric4.2Null折扣ShishoujiageNumeric11.2Null实收价格beizhuVarchar512Null备注表2-7就餐结帐(jc_jiezhang)字段名字段类型字段长度可否为空说明zhuohaovarchar5Notnull桌号jiucanrenshuint2Null就餐人数jiucanshijianTimestampNull就餐时间jiezhangshijianTimestampNull结帐时间Fuwuyuan_noVarchar10Null服务员名jiucanfeiNumeric9.2Null就餐费QitafeiNumeric9.2Null其他费用ZongfeiyongNumeric9.2Null总费用zhifufangshiVarchar20Null支付方式(外键)ShouyinyuanVarchar10Null收银员BeizhuVarchar1000Null备注表2-8定餐信息(dc_xinxi)字段名字段类型字段长度可否为空说明Zhu_noVarchar5Notnull桌号NameVarchar10Null定餐人姓名telVarchar12Null联系电话DizhiVarchar60Null地址DctimeTimestampNull定餐时间JctimeTimestampNull就餐时间Beizhuvarchar512Null备注表2-9餐桌信息(canzhuoinfo)字段名字段类型字段长度可否为空说明Zhuohaovarchar5Notnull桌号(主键)zhuangtaiVarchar10Null状态表2-10菜统计(cai_tongji)字段名字段类型字段长度可否为空说明IdVarchar10Notnull(主键)CaimingVarchar30Null菜名FenshuIntNull份数JineNumeric9Null金额ZhuohaoVarchar5Null桌号24 德州学院物理系2011届电子信息工程专业毕业设计JiucantimeDatetimeNull就餐时间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实现登记功能的界面24 德州学院物理系2011届电子信息工程专业毕业设计该界面主要分为两大区域,即客房状态区和用户注册区。在客房状态区的左上角的下拉列表框中显示的是所有可供选择的房间的类别,根据住客需求来选择某类房间时,在下拉菜单选项中“空房间”,即可进行检索。检索结果在左边的下半部(数据窗口dw_1)中显示出来,其中包括房号,类别,价格。具体实现代码如下:ifddlb_1.text='所有可供'thenddlb_1.text="所有可供"dw_1.dataobject="dw_kf_all"dw_1.settransobject(sqlca)dw_1.retrieve("空房间")dw_1.selectrow(0,false)elsedw_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)insertintokf_dengjixinxi24 德州学院物理系2011届电子信息工程专业毕业设计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)insertintokf_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()))此窗口中用游标实现数据窗口取数据的代码为:stringchintshu,iDECLAREkf_lxCURSORFORSELECTkf_leixingFROMkf_leixing;selectcount(kf_leixing)into:shu24 德州学院物理系2011届电子信息工程专业毕业设计fromkf_leixing;openkf_lx;fori=1toshufetchkf_lxinto:ch;ddlb_1.additem(ch)nextclosekf_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()<1thenmessagebox("","暂时没有空房间!")cb_1.enabled=falseelsesle_4.setfocus()sle_13.text=string(datetime(today(),now()))endif当点击cb_2(代码为:open(w_kf_dengji_ruzhudan))时显示的是客房入住单的界面,如图3-2。24 德州学院物理系2011届电子信息工程专业毕业设计图3-2客房入住单界面此窗口中实现数据窗口取数据代码为:dw_1.settransobject(sqlca)dw_1.retrieve(rzxx_kfno1,'否')完成的功能为打印发票单据。3.2就餐登记模块客人在就餐前,一定要定下菜,主食和酒水等,即就餐登记,所以该系统包含了就餐登记,也就是开单的功能。该功能所涉及的数据库表为:菜单信息表(candan1)、菜统计表(cai_tongji)。实现该功能的第一个界面如图3-3。24 德州学院物理系2011届电子信息工程专业毕业设计图3-3第一个界面该界面主要分两个区域,左边是桌号图标显示区,右边是桌号图标调整区。具体操作过程为:选中一个桌号后,点击确定按钮即可显示该餐桌的详细信息,是否可用。确定的代码如下:stringzhuohao,zhuoztcurrentbnum=integer(left(currentitem.label,3))zhuohao=string(currentbnum)SELECTcanzhuoinfo.zhuangtaiINTO:zhuoztFROMcanzhuoinfoWHEREcanzhuoinfo.zhuohao=:zhuohao;ifzhuozt="结帐"thenUPDATEcanzhuoinfoSETzhuangtai='开单'WHEREcanzhuoinfo.zhuohao=:zhuohao;24 德州学院物理系2011届电子信息工程专业毕业设计open(w_cy_kaidan)close(parent)elsemessagebox("抱歉","对不起,此桌已被占用!")endif实现该功能的第二个界面如图3-4。图3-4第二个界面该界面主要分两个区域,左边(数据窗口dw_1)显示所有菜的名称、价格、折扣。右边(数据窗口dw_2)显示桌的详细信息,其中包括该桌所点的所有菜的名称、数量、金额以及合计多少钱等。要添加菜,只需双击左下方的数据窗口中相应的菜即可,或选中该菜,单击添加按钮即可添加。要删除菜,只需在右侧窗口中选中要删除的菜,单击删除按钮即可。该功能实现的具体思路是:在窗口打开代码中检索出数据窗口dw_1、dw_2的数据,在窗口打开后就将菜谱信息显示出来。添加菜时,首先检索表cai_tongji中是否有要添加的菜的信息,如果有,用update语句将该菜的份数加一,金额增加相应的数目,如果没有则在cai_tongji表中用insert语句插入该菜的信息,包括菜的名称、数量、金额、所属桌号等。然后数据窗口dw_2重新检索数据,即所添加的菜显示在数据窗口dw_2中。24 德州学院物理系2011届电子信息工程专业毕业设计在下拉列表框中使用了游标技术,代码如下:stringchintshu,iDECLAREcai_subclassCURSORFORSELECTsubclassFROMcai_subclassWHEREcai_subclass.suoshuclass=:this.text;SELECTcount(subclass)into:shuFROMcai_subclassWHEREcai_subclass.suoshuclass=:this.text;opencai_subclass;//dowhilecai_subclass<>-1ddlb_2.reset()ddlb_2.additem("全部")ddlb_2.text="全部"fori=1toshufetchcai_subclassinto:ch;ddlb_2.additem(ch)next//loopclosecai_subclass;ifthis.text="全部"thendw_1.dataobject="dw_cai_xinxi"dw_1.settransobject(sqlca)dw_1.retrieve()elsedw_1.dataobject="dw_cai_xinxi1"dw_1.settransobject(sqlca)24 德州学院物理系2011届电子信息工程专业毕业设计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),24 德州学院物理系2011届电子信息工程专业毕业设计左边的下半部显示菜谱(数据窗口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:shuFROMcai_tongji;shu1=string(shu+1)SELECTcaidan1.jiage,zhekouINTO:jg,:zhkFROMcaidan1WHEREcaidan1.cainame=:cai;SELECTcount(cai_tongji.caiming)INTO:fshFROMcai_tongji24 德州学院物理系2011届电子信息工程专业毕业设计WHERE(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');SELECTfenshuINTO:fennumFROMcai_tongjiWHERE(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');je=jg*(fennum+1)*zhkiffsh>=1thenUPDATEcai_tongjiSETjine=:je,fenshu=fenshu+1where(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');commit;elseINSERTINTOcai_tongji(id,caiming,fenshu,jine,zhuohao,jiucantime,shifoujiezhang)VALUES(:shu1,:cai,1,24 德州学院物理系2011届电子信息工程专业毕业设计:je,:zh,:kaidandt,'否');commit;endifdw_2.settransobject(sqlca)dw_2.retrieve(zh,'否')删除时,首先检索表cai_tongji表中该菜的份数为多少,如果份数大于1,将份数更新为原份数减1,如果份数等于1,则删除该菜的信息。然后数据窗口2重新检索数据,即删除的菜在菜的详细信息中也没有了。具体实现的代码如下:ifdw_2.getrow()>0thencai=dw_2.getitemstring(dw_2.getrow(),1)zh=dw_2.getitemstring(dw_2.getrow(),4)SELECTfenshuINTO:fennumFROMcai_tongjiWHERE(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');iffennum>1thenSELECTcaidan1.jiageINTO:jgFROMcaidan1WHEREcaidan1.cainame=:cai;je=jg*(fennum-1)UPDATEcai_tongjiSETjine=:je,fenshu=fenshu-124 德州学院物理系2011届电子信息工程专业毕业设计where(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');elseintidno,idsumSELECTcai_tongji.idINTO:idnoFROMcai_tongjiwhere(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');SELECTcount(cai_tongji.id)INTO:idsumFROMcai_tongji;deletefromcai_tongjiwhere(cai_tongji.caiming=:cai)AND(cai_tongji.zhuohao=:zh)AND(cai_tongji.shifoujiezhang='否');UPDATEcai_tongjiSETid=:idnoWHEREcai_tongji.id=:idsum;endifdw_2.settransobject(sqlca)dw_2.retrieve(zh,'否')endif结束语该系统的设计主要针对小型酒店并且只实现了一些酒店的基本管理,应用起来简单方便,易于操作。研究这个课题的24 德州学院物理系2011届电子信息工程专业毕业设计意义不仅仅在于做出一个实际可用的系统,更在于对未成熟的酒店管理系统进行探索。鉴于水平有限,此系统存在着许多不足之处,还有待进一步升级与改造,希望各位老师与同学多提宝贵意见。参考文献[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)24 德州学院物理系2011届电子信息工程专业毕业设计AbstractThepaperonlyagainstsimplefunctionalofthehotelmanagementsystemmakessomedesignstoachievethesimplemanagementofthehotel.Itisdividedintothreechapters.ChapterIexpoundsonthemaindesigningideasoftheapplicationsystem,includingsystemdesignsense,functionalobjectives,functionalmodulardesignandthedevelopmenttoolsofthisapplicationsystem;ChapterIImainlydescribesthedesigningprocessofdatabase,includingtheneedanalysisofdatabase,conceptualstructuredesignandlogicstructuredesign;ChapterIIIisthemainbodyofthispaper,anditintroducesachievementofallthemainfunctionsofthemodulesandtheprocedurecodes.Inthispaper,usethegraphicsinterfaceapplicationdevelopmentenvironmentPowerBuilder9.0andSQLServer7databasesupportasabackground.Inthedesignprocessofthispaper,throughtheconnectionsofPB9.0anddatabase,completetheoperationoftheexistingdataindatabase,thusachievemanagementsystemfortheentirehotel.KeywordsHotelmanagementsystem;functionalmodule;databasePowerBuilder9.0;SQLServer724 德州学院物理系2011届电子信息工程专业毕业设计致谢在这次做毕业设计的过程中我学到了很多。从一开始的设计选题到论文的最终截稿,我亲身感受到了要做好一个毕业设计其中的知识含量光靠我们原先的学习是不够的,因此,我查阅了许多与该选题相关的文献并且通过互联网也查询了该选题的发展情况,但由于我的能力有限,本系统在功能设计方面还是有些不足之处,还有就是在信息排版方面做得还不够。但是通过这次的实践我自身的能力确实得到了一定程度的提升,同时也了解了写论文的格式,所以说这次的经验是很值得我牢记于心的。感谢我的指导老师曹东燕老师,从我的论文选题到论文的撰写完成,曹老师细心、严谨的要求和指导,给了我非常大的帮助与支持。我还要向所有教过我的老师和帮助我的同学致以深深的感谢,是他们的孜孜不倦的教诲和无私的帮助才使得我今天的工作得以顺利的进行。24

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭