毕业设计(论文)-基于vb的酒店管理系统_第1页
毕业设计(论文)-基于vb的酒店管理系统_第2页
毕业设计(论文)-基于vb的酒店管理系统_第3页
毕业设计(论文)-基于vb的酒店管理系统_第4页
毕业设计(论文)-基于vb的酒店管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

11届分类号单位代码学士学位毕业设计论文基于VB的酒店管理系统姓名学号年级2007级专业电气工程及其自动化系(院)信息学院指导教师2011年4月诚信声明本人呈交给临沂大学的这篇毕业论文,除了所注参考文献和所公认的文献外,全部是本人在指导老师指导下的设计成果。学生签名日期经检查该毕业设计(论文)为独立完成,不存在抄袭现象。指导老师签名日期目录第一章酒店管理系统设计概述111系统开发的背景及目标112系统设计原则1第二章可行性研究221技术上可行性222经济上可行性223管理上可行性2第3章数据库与系统总体设计331数据库分析332数据库设计与实现3321创建数据库表结构3322创建表333系统总体设计5第4章详细设计及功能模块划分741数据库设计与实现742用户登陆743客户预定模块944修改模块1245查询模块1446入住模块1547退房模块17第五章系统维护2051程序维护2052数据维护2053硬件设备维护20第六章总结21参考文献22致谢23附录24摘要纵观近几年国内酒店业的发展趋势,随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,客房销售的利润空间越来越小,酒店需要使用更有效的智能化系统来拓展经营空间降低运营成本,提高管理和决策效率。酒店管理实质上是对酒店运行过程中人流、物流、资金流、信息流的管理,计算机管理就其表现形式看是对酒店大量的常规性信息的输入、存储、处理和输出。为实施这些战略,本次设计采用了基于VB的方法,最终实现了酒店管理系统的用户密码登陆功能,客户预定功能,修改功能,查询功能,入住功能,退房功能等,为酒店提供良好的信息环境。此系统的应用降低了经营成本,提高了酒店的管理效益及经济效益,酒店内提高了酒店决策效率,使酒店的总体效益得到了有效提高关键词模块智;能;数据库;流程ABSTRACTINRECENTYEARSTHEDEVELOPMENTTRENDOFTHECHINESEHOTEL,WITHTHEHOTELINDUSTRYCOMPETITIONINTENSIFIES,HOTELPATRONSINTENSIFYINGCOMPETITIONBETWEENTHEROOMSSALESPROFITSPACEMOREANDMORESMALL,HOTELNEEDTOUSEMOREEFFECTIVEINTELLIGENTSYSTEMTOEXPANDBUSINESSSPACEREDUCEOPERATIONALCOSTS,IMPROVETHEMANAGEMENTANDDECISIONMAKINGEFFICIENCYHOTELMANAGEMENTISESSENTIALLYTOHOTELOPERATIONPROCESSOFTRANSFERRING,LOGISTICS,CASHFLOW,INFORMATIONMANAGEMENT,THECOMPUTERMANAGEMENTISTHEFORMOFTHEHOTELISTHEWATCHOFTHEINPUT,REGULARINFORMATIONSTORAGE,PROCESSINGANDOUTPUTTOIMPLEMENTTHESESTRATEGIES,THISDESIGNBASEDONVBMETHODS,FINALLYACHIEVEDHOTELMANAGEMENTSYSTEMUSERPASSWORDLANDINGFUNCTION,CLIENTRESERVATIONFUNCTION,MODIFYFUNCTIONS,INQUIRESTHEFUNCTION,CHECKINANDCHECKOUTFUNCTIONFORTHEHOTELFUNCTIONETC,PROVIDEGOODINFORMATIONENVIRONMENTTHISSYSTEMAPPLICATIONREDUCEDOPERATINGCOSTS,IMPROVESTHEMANAGEMENTBENEFITANDECONOMICBENEFIT,HOTELHEIGHTENINGHOTELDECISIONMAKINGEFFICIENCY,THEOVERALLBENEFITTOHOTELEFFECTIVELYIMPROVEKEYWORDSMODULE,INTELLIGENT,DATABASE,PROCESS第一章酒店管理系统设计概述11系统开发的背景及目标近年来,我国的现代酒店业得到了蓬勃的发展,无论是行业规模,设施质量还是经营理念或者管理水平,都取得了长足的进步,已经进入了现代化水平阶段。随着信息技术的发展,许多酒店都把管理信息系统作为酒店实施科学化管理的主要工具,并在应用技术上不断的加以完善和发展,大大的提高了酒店运营的质量与效益。作为计算机应用的一部分,使用计算机对酒店事务的管理,具有手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。在酒店前台的管理工作中,管理信息系统在客户预订,登记,问讯,收银和日常管理方面得到了广泛的应用。设于酒店前台各处的计算机终端,直接与酒店计算机控制中心联网,它可以非常方便地查阅客人档案,实时调整和显示房间状态。还可以编制各种营业报表进行市场销售分析,可以说在酒店管理方面应用计算机技术,是很有必要的,这对改善酒店的管理机制,提高管理效率具有非常重要的意义目标就在于降低人力资源成本,提高工作效率。降低优化服务流程,提升服务质量。实现资源最佳配置,增加酒店收益。支持管理层全面了解经营状况。12系统设计原则系统设计应遵循以下原则清晰的功能客房管理分为如下内容登记、预定、结帐、取消预定、续房、转房、预定转入住、补打房票。2、强大的错误检查每一个对房间进行的操作,系统都做了判断,可以提醒接待员避免以下情况发生房间人数超过了房间的总人数,包房的又被安排进人、房间内的人性别不同、已预定的房间被安排其他人入住等等情况。3、灵活的房间设置对每一个房间,接待员都可以临时决定房间的用途,并不会产生结帐金额上的困扰。接待员可临时改变如下内容房价、是否按小时记价、是否包房等等。当然,这些操作都会被记录下来。4、强化的预定管理接待员可以接受用户长时间以后的预定,并可预收他的订金。系统会自动帮您记录这一切,并到时为你预定接受转入住等等事项。5、方便的查询功能信息随处可得在常用窗口上,您可灵活查询得到信息。包括使用情况查询、房间使用图、资金查询、帐目结算查询、现金结算查询等等信息。6、强大的辅助功能如记事本、附件管理、打印设置、代码设置。经过分析,使用PB90为开发工具,后台使用SQLSERVER2000。以下是部分界面第二章可行性研究21技术上可行性本系统开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,使用灵活等特点。因此本系统建议使用WIN98、WIN2000PROFESSIONAL、WIN2000SERVER、WINXP等操作系统,数据库使用MSACCESS2000。开发工具使用MICROSOFT公司的VISUALBASIC60,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能方便而简洁的操纵数据库的智能化对象。过程中首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。由于时间和能力的原因本系统暂时设计为单机版本,将来可以升级为网络版。经过可行性的分析(经济可行性,管理可行性,开发技术可行性)等方面论证了酒店前台管理系统的建立是可行的。22经济上可行性本系统由作者自主开发,操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于油缘宾馆在经济上是完全可以接受的。本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。23管理上可行性由于本系统功能比较简单,对于工作人员不存在太大难度。加上业务员一直在使用原来老版本的酒店管理系统,对该类软件操作是很熟悉的。对于系统管理员来说,因为系统管理员拥有维护数据库系统的技能,对数据库中的数据进行添加、删除、更新等操作是没有问题的。因此,开本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在WINDOWS平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的直接人员中已经具备。系统技术维护支持工作,在初期仍由硬件供应商及本人完成。在酒店信息化建设及业务拓展到适当规模后,将由酒店雇用专业技术人员担任此项工作。在具体实施过程中,公司同意建立这样的运营管理机制由公司管理层一名高级管理人员领导;同时,采购部负责对系统运营过程中的计算机耗材的供应。综上所述,开发本系统,在经济上、技术上、管理上都是可行的。第3章数据库与系统总体设计31数据库分析数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题。按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护32数据库设计与实现数据库分析完成后,我们就可以对数据库进行设计了。在酒店客房管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创建所需要的表,也可以设计相关的视图及存储过程。这些设计工作都在POWERDESIGNER环境下操作并实现导入到MYSQL。321创建数据库表结构通过POWERDISIGNER设计完酒店预订系统数据库表结构后,可以导入到MYSQL中,由于POWERDESIGNER的导出到MYSQL中出现“”问题所以需要进行手工调节错误。PL/SQL已经更新过,登陆PL/SQL用户名LOCALHAOST密码123456数据库名称是PROJECT322创建表数据库表结构管理员表(USER)客户信息表(CLIENT),客房信息表ROOM,其他消费表(CONSUMER)。下面分别介绍下这些表的结果。1管理员表管理员表USER用来保存操作员登陆的基本信息,表USER的结构如表所示。表31管理员表列名数据类型长度主键是否为空说明IDINTEGER是NOTNULL编号USERNAMEVARCHAR2020NOTNULL管理员用户名PASSWORDVARCHAR2020NOTNULL密码2客户信息表客户信息表CLIENT用来保存使用该系统的酒店员工的基本信息,表CLIENT的结构如下。表32客户信息表列名数据类型长度主键是否为空说明IDINTEGER是NOTNULL编号CLEINTNAMEVARCHAR2020NOTNULL客户名字SEXVARCHAR2020NOTNULL性别AGEINTNULL年龄SHENFENZHENGINTNOTNULL身份证MINZHUVARCHAR2020NOTNULL民族DIANHUAINTNULL电话ROOMNOINTNOTNULL房间号YUDINGINTNOTNULL预定状态3客房信息表客房信息表ROOM用来保存酒店所有客房基本信息,表ROOM的结构如表所示。表33客房信息表列名数据类型长度主键是否为空说明ROOMNOINTEGER是NOTNULL房间号STATUEINTEGERNOTNULL房间入住状态STARTDATEDATETIME20NULL入住时间ENDDATEDATETIME20NULL退房时间3消费信息表消费信息表CONSUMER用来保存酒店所有预订客房的基本信息,表CONSUMER的结构如表所示。表34消费信息表列名数据类型长度主键是否为空说明IDINTEGER11NOTNULL编号CONSUMERNOINTEGER11是NOTNULL顾客编号FOODFLOATNULL食物消费DIANHUAFLOATNULL电话消费FRUITFLOATNULL水果消费33系统总体设计在本系统中,管理系统模块主要实现对酒店预定添加,修改,修改的管理;客房与用户信息的查询管理;入住管理;退房的管理。该模块中存在4个子模块,他们为平行结构,关系如下图35系统模块图系统管理客户预定模块查询信息模块入住模块退房模块修改登记预定登记显所有客户信息显示房间状态取消登记查询房间预定入住登记入住退房第4章详细设计及功能模块划分41数据库设计与实现数据库通用类由DAO部分来实现,它是应用程序通过数据池访问数据的基础类,也是应用程序实现上层业务逻辑的基础。该类主要封装了创建访问数据库的一些对象或方法,如数据库连接对象等,以及执行数据库操作的对象或方法。数据库连接是连接数据库的必要对象,在该类定义了连接对象CON,该对象在整个类中都可以使用。数据库连接代码实现如下DATASOURCEDSNULLCONTEXTCONTEXTTRYCONTEXTNEWINITIALCONTEXTDSDATASOURCECONTEXTLOOKUP“JAVA/COMP/ENV/JDBC/MYSQLDS“CATCHNAMINGEXCEPTIONEEPRINTSTACKTRACESYSTEMOUTPRINTLN“获取数据源错误“42用户登陆在本次系统中,用户登陆模块与普通应用系统的用户登陆是基本相同的。因此可以用一个下拉式按钮完成此操作,操作流程如以下图所示。否是图41操作员登陆操作流程登陆界面输入用户名和密码查询成功登陆管理界面图42系统登陆界面截图登陆模块主要思想为当输入用户名和密码提交后到LOGINCHECK控制模块进行处理,当输入正确时转到JIEMIANJSP;否则回到LOGINJSP页面重新输入,同时提醒登陆错误。LOGINCHECK代码如下REQUESTSETCHARACTERENCODING“UTF8“STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“DATASOURCEDSNULLSTRINGMESSAGENULLCONTEXTCONTEXTTRYCONTEXTNEWINITIALCONTEXTDSDATASOURCECONTEXTLOOKUP“JAVA/COMP/ENV/JDBC/MYSQLDS“CATCHNAMINGEXCEPTIONEEPRINTSTACKTRACESYSTEMOUTPRINTLN“获取数据源错误“TRYSTRINGSQL“SELECTUSERNAME,PASSWORDFROMUSERWHEREUSERNAMEANDPASSWORD“QUERYRUNNERRUNNEWQUERYRUNNERDSSTRINGSTRUSERNAME,PASSWORDLISTLISTLISTRUNQUERYSQL,STR,NEWBEANLISTHANDLERROOMCLASSIFLISTISEMPTYMESSAGE“登陆失败请重新输入“REQUESTSETATTRIBUTE“MESSAGE“,MESSAGEREQUESTGETREQUESTDISPATCHER“/LOGINJSP“FORWARDREQUEST,RESPONSEELSEREQUESTGETREQUESTDISPATCHER“/JIEMIANJSP“FORWARDREQUEST,RESPONSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE43客户预定模块预定模块有三个子功能实现预定登记,修改登记和取消登记;各子模块实现如下在本系统中,预定系统模块主要实现对酒店预定添加,修改,取消的管理,关系如下列图。添加是为预定客户保留预定信息,流程如下否是图43“添加”流程点击“添加”按钮显示空房列表输入客户信息,点击确定是否有空房选择房间弹出预定客户客户信息表显示空列表提示操作成功图44预登记模块界面截图预定登记设计思想当登记时首先经过GETALLROOM控制块处理,获得还有的空房在ROOMSEACHNULLJSP界面显示,然后选择预定的房间进行预定,接着转到ADDCLIENTJSP进行客户信息填写,最后经过INSERTROOM到数据库添加。GETALLROOM代码实现如下REQUESTSETCHARACTERENCODING“UTF8“STRINGLEIXINGREQUESTGETPARAMETER“LEIXING“STRINGYUDINGREQUESTGETPARAMETER“YUDING“INTIINTEGERPARSEINTLEIXING/I1为预定登记操作TRYIFI1SQL“SELECTROOMNO,STATUE,STARTDATE,ENDDATEFROMROOM“ELSESQL“SELECTROOMNO,STATUE,STARTDATE,ENDDATEFROMROOMWHERESTATUE0“QUERYRUNNERRUNNEWQUERYRUNNERDSLISTLISTLISTRUNQUERYSQL,NEWBEANLISTHANDLERROOMCLASSREQUESTSETATTRIBUTE“LIST“,LISTIFI1REQUESTGETREQUESTDISPATCHER“/MAIN/ROOMSEACHJSP“FORWARDREQUEST,RESPONSEELSEREQUESTSETATTRIBUTE“YUDING“,YUDINGREQUESTGETREQUESTDISPATCHER“/MAIN/ROOMSEACHNULLJSP“FORWARDREQUEST,RESPONSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE选择预定房间,点击“预定”即可。提交到INSERTROOM对数据库操作当LEIXING0时是预定操作,LEIXING1时是入住操作,当LEIXING2时是退房操作。INSERTROOM代码如下REQUESTSETCHARACTERENCODING“UTF8“SERVLETCONTEXTAPPLICATIONGETSERVLETCONTEXTSTRINGLEIXINGSTRINGAPPLICATIONGETATTRIBUTE“LEIXING“STRINGROOMNOSTRINGAPPLICATIONGETATTRIBUTE“ROOMNO“SYSTEMOUTPRINTLNROOMNOSYSTEMOUTPRINTLNLEIXINGINTIINTEGERPARSEINTLEIXINGDATASOURCEDSNULLCONTEXTCONTEXTTRYCONTEXTNEWINITIALCONTEXTDSDATASOURCECONTEXTLOOKUP“JAVA/COMP/ENV/JDBC/MYSQLDS“CATCHNAMINGEXCEPTIONEEPRINTSTACKTRACESYSTEMOUTPRINTLN“获取数据源错误“INTRESULT0STRINGMESSAGENULLSTRINGSQLNULLTRYSWITCHICASE0SQL“UPDATEROOMSETSTATUE1WHEREROOMNO“BREAKCASE1SQL“UPDATEROOMSETSTATUE2,STARTDATENOWWHEREROOMNO“BREAKCASE2SQL“UPDATEROOMSETENDDATENOWWHEREROOMNO“BREAKSTRINGSRROOMNOQUERYRUNNERRUNNEWQUERYRUNNERDSRESULTRUNUPDATESQL,SRIFI1SQL“UPDATECLIENTSETYUDING2WHEREROOMNUMBER“QUERYRUNNERRUN1NEWQUERYRUNNERDSRUN1UPDATESQL,SRIFI2SERVLETCONTEXTAPPLICATION1GETSERVLETCONTEXTAPPLICATION1SETATTRIBUTE“ROOMNO“,ROOMNOREQUESTDISPATCHERRSREQUESTGETREQUESTDISPATCHER“/SERVLET/SEACHALL“TRYRSFORWARDREQUEST,RESPONSERETURNCATCHEXCEPTIONEELSEIFRESULT1MESSAGE“操作成功“ELSEMESSAGE“操作失败“REQUESTSETATTRIBUTE“MESSAGE“,MESSAGEREQUESTGETREQUESTDISPATCHER“/ADDRESULTJSP“FORWARDREQUEST,RESPONSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE44修改模块“修改”操作为预定客户提供修改相关信息的功能,流程图如下否是图45“修改”流程点击“修改”按钮输入用户身份证号是否存在显示修改客户信息列表修改信息,点击确定提示修改成功显示空列表图46“修改”流程设计思想输入身份证号后提交经TRUEROOM查找客户信息,在XIUGAIJSP页面显示客户的信息,修改后提交UPDATE对数据库进行修改TRUROOM代码如附录1“取消”操作为客户提供取消预定的功能,方便客户改变计划,流程图如下否否是图47“取消”流程点击“取消”按钮输入身份证号是否存在提示不存在信息显示客户列表,点击取消提示取消成功45查询模块在本系统中,查询系统模块主要实现对酒店房间状态查询,客户查询和所有客户信息查询的管理,查询设计主要包括房间入住情况查询,客户查询和显示所有客户;关系如下列图。查询房间状态能更好的了解酒店入住情况,为客户修改房间号提供依据,流程如下图48“房间状态”查询流程房间查询的思想为先到GETALLROOM控制块对条件进行处理,将满足条件的房间号的数组放到ROOMCLASS中,再到ROOMSEACHJSP页面将数组显示出来。GETALLROOM代码实现如下TRYSQL“SELECTROOMNO,STATUE,STARTDATE,ENDDATEFROMROOM“QUERYRUNNERRUNNEWQUERYRUNNERDSLISTLISTLISTRUNQUERYSQL,NEWBEANLISTHANDLERROOMCLASSREQUESTSETATTRIBUTE“LIST“,LISTREQUESTGETREQUESTDISPATCHER“/MAIN/ROOMSEACHJSP“FORWARDREQUEST,RESPONSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE客户查询为其他人员查找客户提供方便快捷的功能,提高效率,其流程图如下否是图49“客户”查询流程点击“房间状态显示”显示所有房间入住情况点击“客户查询”输入身份证号是否存在显示客户信息显示空列表设计思想与GATALLROOM基本相同,只是SQL语句中的查询表不同。显示所有客户信息是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能,其流程图如下图410“显示所有客户”流程图411“显示所有客户”查询界面截图设计思想与GATALLROOM基本相同,只是SQL语句中的查询表不同。46入住模块在本系统中,入住系统模块主要实现对预定客户入住和散客登记入住的管理,关系如下列图。预定入住是为预定客户提供入住手续的模块,为预定客户提供方便,其流程图如下点击“显示所有客户信息”显示所有客户的信息列表否否是图412“预定入住”流程预定入住设计思想为首先到GETCLIENT控制块中查询已经预定的客户信息,到YUDINGRUZUJSP页面显示出来,然后选择客户进行入住。GETCLIENT代码实现如下TRYSTRINGSQL“SELECTCLIENTNAME,SEX,SHENFENZHENG,ROOMNUMBERFROMCLIENTWHEREYUDING1“QUERYRUNNERRUNNEWQUERYRUNNERDSLISTLISTLISTRUNQUERYSQL,NEWBEANLISTHANDLERDBCOMMENCLASSREQUESTSETATTRIBUTE“LIST“,LISTREQUESTGETREQUESTDISPATCHER“/MAIN/YUDINGRUZHUJSP“FORWARDREQUEST,RESPONSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE登记入住是为散客提供入住的操作,其流程如下点击“预定入住”显示所有预定客户信息选择预定入住客户,点击“入住”提示操作成功是否有预定客户显示空列表否否是图413“登记入住”流程47退房模块在本系统中,退房模块主要实现对入住客户退房的管理,关系如下列图。否否是图414“退房”操作流程点击“登记入住”显示“空房信息列表”选择房间,点击“入住”填写客户信息,点击“确定”提示操作成功是否有空房显示空列表点击“退房”输入房间号,点击确定是否有入住显示客户信息及消费情况结账,点击“退房”提示操作成功不存在输入房间号BD001后图415客户退房模块设计是输入房间号后查询客户信息及消费情况;在输出之前首先要预先查询房间号是否有人入住,再修改数据库信息,最后显示客户的信息及消费情况。退房设计思想为当输入房间号后到TRUEROOM2控制块中查询该房间是否已经入住,到满足条件时,到INSERTROOM对数据库插入退房时间,然后再到GETALL控制块查询客户信息,房间入住,退房时间以及客户消费信息。最后到ALLJSP页面显示所有信息。然后结账,退房。SEACHALL的实现如下REQUESTSETCHARACTERENCODING“UTF8“SERVLETCONTEXTAPPLICATIONGETSERVLETCONTEXTSTRINGROOMNOSTRINGAPPLICATIONGETATTRIBUTE“ROOMNO“STRINGCONSUMERNO“123456“DATASOURCEDSNULLSTRINGSQLNULLTRYSQL“SELECTCLIENTNAME,SEX,SHENFENZHENGFROMCLIENTWHEREYUDING2ANDROOMNUMBER“QUERYRUNNERRUNNEWQUERYRUNNERDSSTRINGSTRROOMNOLISTLISTLISTRUNQUERYSQL,STR,NEWBEANLISTHANDLERDBCOMMENCLASSDBCOMMENBLDBCOMMENLISTGET0REQUESTSETATTRIBUTE“BL“,BLSQL“SELECTROOMNO,STARTDATE,ENDDATE,TIMESTAMPDIFFDAY,STARTDATE,ENDDATEASDAYFROMROOMWHERESTATUE2ANDROOMNO“LISTLIST1LISTRUNQUERYSQL,STR,NEWBEANLISTHANDLERROOMCLASSROOMROOM1ROOMLIST1GET0REQUESTSETATTRIBUTE“ROOM1“,ROOM1SQL“SELECTFROMCONSUMERWHERECONSUMERNO“STRINGSTR1CONSUMERNOLISTLIST2LISTRUNQUERYSQL,STR1,NEWBEANLISTHANDLERCONSUMERCLASSCONSUMERCMCONSUMERLIST2GET0REQUESTSETATTRIBUTE“CM“,CMIFLISTISEMPTY|LIST1ISEMPTY|LIST2ISEMPTYSYSTEMOUTPRINTLN“读取失败“ELSEREQUESTGETREQUESTDISPATCHER“/SEACHALLJSP“FORWARDREQUEST,RESPONSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE第五章系统维护系统维护是指在系统运行过程中,对系统自身硬件或软件的调整、更新和修复。系统维护是不可缺少的,也是不可避免的。可以说,信息系统就是在不断维护中才得以生存的。我们对本系统的系统维护主要涉及到以下几个方面程序维护、数据文件的维护、代码维护、硬件的维护。根据本系统和酒店具体情况,进行系统维护是要充分考虑到一方面是酒店具体的业务变更,系统的当前情况、维护的对象、维护工作的复杂性与规模;另一方面是维护工作的影响,包括对系统目标的影响、对当前工作进度的影响、对本系统其他部门的影响;第三方面就是资源要求,包括对维护的时间要求、维护所需费用、维护所需技术人员和技术资料。广宇酒店系统的具体维护工作主要包括51程序维护系统程序维护主要是根据酒店业务对系统程序的更新和修改,在酒店增加新业务需要对程序更新修改时,必须通过一定的批准手续。先由操作人员用书面形式提出更新修改要求,部门经理进行调查做出决定是否修改,当要进行更新修改时,则向维护人员下达任务。更新修改完成后,部门经理进行验收,通过后,将更新修改的部分嵌入系统,取代旧部分,以实现系统新功能。52数据维护根据酒店业务的发展,许多数据需要不定期的进行更新或调整。在对数据进行改动后都应对数据库备份,并且定期使用后台的SQL进行数据备份及部分维护。53硬件设备维护为保证整个系统的正常运作,酒店安排专门人员进行硬件的日常维护,如设备故障的检修,易损部件的更换等。另外,如果情况允许的话,还要对部分硬件设备进行定期升级换以满足日益增长的业务要求。第六章总结这次的课程设计,结合了本人这几年计算机专业学习所学到的很多专业知识,又通过在具体的设计过程中,以计算机理论为基础,边学习集成式开发环境VISUALBASIC,边做课程设计,在实践过程中克服了一个又一个困难和难题,在指导老师的帮助下,终于完成了此次课程设计。通过此次的软件开发过程,使我对所学专业有了更深一层次的提高,并且有了一些切身的体会。光有计算机理论的知识是不行的,还得有更丰富的实践经验,就比如这次课程设计就提供了一次非常好的实践操作的机会,使我对软件开发有了一定的了解。我用的是MICROSOFT的VISUALBASIC60开发这个系统的,以前只是对这个软件略有了解,但没有具体编译过。这个宾馆管理系统的编成,可以说是我用VISUALBASIC来开发的第一次,而且这个系统还存在很多问题,但已经初具一个正式软件的雏形,可以有很多功能可以扩充。系统中菜单联级的运用,工具栏的使用,以及多文档窗口的使用,都十分具有WINDOWS程序风格;VISUALBASIC强大的数据窗口以及数据窗口的各种风格使用都是很有特点的。限于本人的编程技术水平,很多更深层的技术未用上,比如用户对象、和分布式编程等。但可以这样说,这次课程设计只是一个开始,只有以后通过不断的努力不断的专研和学习,才能掌握更多的软件设计的技术和方法,才能设计出更好更完善的软件作品来。在整个开发过程中深深体会到,多与用户交流,并尽可能多的从用户那里获取信息;要严格按照软件工程的开发思路,不能急于求成,一来就马上编程,应该多做分析和研究,理清思路。前一阶段的工作的好坏将直接影响后一阶段工作的开展;多学习多请教,更多新的技术不断的涌现,可以通过请教别人或者多上网学习别人的编程方法、研究编程案例,可以转变成你的知识,才能做的更好。这些经验是相当宝贵的,为我以后能够编出更好的程序是一个良好的启发。限于本人的技术水平有限,此毕业论文还存在很多不足之处,比如说客户入住有团购优惠,商家搞活动也有优惠等情况我还没有编程在内,论文拙劣,还得请各位老师多多指教参考文献1VISUALBASIC60实用教程西北工业大学出版社2VISUALBASIC应用开发完全手册人民邮电出版社3VISUALBASIC数据库系统开发实例导航第二版人民邮电出版社4ACCESS2003数据库管理从入门到精通机械工业出版社5软件工程导论第四版清华大学出版社6郭招娣基于VB的网络通信J杭州应用工程技术学院学报,2001,027萨师煊,王珊数据库系统概论M北京高等教育出版社,19978唐德鹏,张文娟,黄宇海现代饭店经营管理M北京中国水利电力出版社,20049刘善鑫,赵津燕等数据库实用技术教程M北京中国水利电力出版社,200410彭伟民基于需求的酒店管理系统的建模与实现M北京人民邮电出版社,200511薛华成管理信息系统M北京清华大学出版社,199612刘学明饭店客房管理M广东广东旅游出版社,200013方俊基于WEB的监理信息管理系统的设计与实现J福建电脑,200512238414杨富荣浅谈客房管理的目标与要求桂林旅游高等专科学校学报,1999,101215王海龙,王行愚客房自动监控中心系统计算机工程与应用,2002,0325116赵代强,傅汝霖基于VC60的客房自动监控系统的设计与实现计算机应用,2003,23812712917启明工作室VISUALBASICACCESS数据库应用系统开发与实例北京人民邮电出版社,2004,218618罗朝盛,余文芳VISUALBASIC60程序设计基础教程北京人民邮电出版社,2005,131519高大中,邓南林中小型酒店管理软件的设计与实践商业研究2004/0520汤超学生成绩管理信息系统的设计与实现湖北广播电视大学学报DECEMBER2008151152致谢在这段短暂而紧张的时间内,非常感谢许春磊老师对我们小组的指导和讲解,在与老师的接触过程中,我们深深为老师治学严谨的态度和热忱助人的胸襟所感动。他渊博的知识、追求卓越的精神让我们受益匪浅在论文写作的工程中,许老师一直不厌其烦的纠正着我们在开发过程中所犯的错误。不断地给我们讲解,让我们感受到了家一样的温暖,我们都深深地被其师德所折服感谢许老师,徐老师的教诲将是我们一生的财富同时也非常感谢半年来兢兢业业的奋战在教育线的老师和彼此关爱的校友,在他们认真的培育和帮助下,使我能够更自信的面对社会上的各种挑战。最后,感谢学院为我们提供的丰富的学习资源和优越的学习环境。祝所有兢兢业业的老师们身体健康,万事如意,事事顺心附录1TRUROOM代码(修改模块)REQUESTSETCHARACTERENCODING“UTF8“SERVLETCONTEXTAPPLICATIONGETSERVLETCONTEXTSTRINGLEIXINGSTRINGAPPLICATIONGETATTRIBUTE“LEIXING“STRINGROOMNOSTRINGAPPLICATIONGETATTRIBUTE“ROOMNO“DATASOURCEDSNULLCONTEXTCONTEXTTRYCONTEXTNEWINITIALCONTEXTDSDATASOURCECONTEXTLOOKUP“JAVA/COMP/ENV/JDBC/MYSQLDS“CATCHNAMINGEXCEPTIONEEPRINTSTACKTRACESYSTEMOUTPRINTLN“获取数据源错误“TRYSTRINGSQL“SELECTFROMROOMWHERESTATUEANDROOMNO“QUERYRUNNERRUNNEWQUERYRUNNERDSSTRINGSTRLEIXING,ROOMNOLISTLISTLISTRUNQUERYSQL,STR,NEWBEANLISTHANDLERROOMCLASSIFLISTISEMPTYREQUESTGETREQUESTDISPATCHER“/SERVLET/INSERTROOM“FORWARDREQUEST,RESPONSEELSESERVLETCONTEXTAPPLICATION1GETSERVLETCONTEXTAPPLICATION1SETATTRIBUTE“ROOMNO“,ROOMNOAPPLICATION1SETATTRIBUTE“LEIXING“,LEIXINGREQUESTDISPATCHERRSREQUESTGETREQUESTDISPATCHE

温馨提示

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

评论

0/150

提交评论