下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于VC++的宾馆客房信息管理系统(论文)

基于VC++的宾馆客房信息管理系统(论文).doc

基于VC++的宾馆客房信息管理系统(论文)

Dylan卫国
2017-10-19 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《基于VC++的宾馆客房信息管理系统(论文)doc》,可适用于人文社科领域

基于VC的宾馆客房信息管理系统(论文)河南大学届本科毕业论文卢氏宾馆客房信息管理系统的开发ThedevelopmentofLuShiHotel’sRoomsInformationManagementSystem论文作者姓名:杨素峰所在学院:计算机与信息工程学院所学专业:计算机科学与技术导师姓名职称:程云志(讲师)论文完成时间:年月日年月日河南大学届毕业论文(设计、创作)开题报告(由学生本人认真填写)导师姓名学号姓名杨素峰程云志,讲师,职称开题时间年月日课题题目卢氏宾馆客房信息管理系统的开发课题来源导师指定自定其他来源课题的目的、意义以及和本课题有关的国内外现状分析:、目的:结合四年所学知识~通过本课题的开发对四年所学知识进行系统性的深化和提高~从而培养独立的分析问题~解决问题的能力~为以后的工作奠定基础。、意义:随着国家经济的飞速发展和人民生活的不断提高~宾馆经营作为第三产业迅速发展起来~原有的依靠人力管理的体系已经不能满足要求~为了提高宾馆管理的效率~采用一种更高效、更快捷、更安全的管理方式已迫在眉睫。、现状:随着国民经济的不断发展~以及人民生活的不断提高~人民对宾馆服务业的要求不断提高~原有的宾馆管理系统已难以适应这种发展趋势~因此采用更为先进的技术开发出具有更灵活~更高效的系统已成为宾馆管理信息系统发展的趋势。研究目标、研究内容和准备解决的问题:、目标:通过系统调研~根据用户的需求~在现有的系统开发技术中~找到一种更有效~更快捷的信息管理系统解决方案~以此来提高宾馆管理的效率。、内容:研究卢氏宾馆的日常业务活动~将其规范化为高效的宾馆管理流程~实现宾馆管理人员方便快捷地进行宾馆日常业务管理。、准备解决的问题:如何及时更新数据库。开题报告I拟采取的方法、技术或设计(开发)工具:本系统拟以面向对象的设计方法~采用VisualC为开发工具~使用MFC技术实现各个模块的设计。数据库为SQLServer。预期成果:、毕业设计成果卢氏宾馆客房信息管理系统软件、毕业论文卢氏宾馆客房信息管理系统的开发进度计划::查找资料、搜集相关素材:完成系统构架部分的设计:完成数据库部分的设计:完成系统各个模块的设计:整理资料、撰写毕业论文:根据导师要求~完善毕业设计和论文指导教师对选题报告的意见:同意开题指导教师签名:年月日开题报告II河南大学届毕业论文(设计、创作)任务书(由学生本人认真填写)学号姓名杨素峰导师姓名程云志任务书起止日期年月日至年月日论文提要:本论文将应按照如下步骤撰写:、从卢氏宾馆日常业务的初步调查开始~进行需求分析、业务流程和数据流程分析~并进行数据结构和数据库设计分析~系统总体结构设计分析。、阐述该系统所采用的技术~及以SQLServer作为后台数据库所开发出来的系统的工作流程~要重点分析其中的主要功能。、最后介绍数据库操作的实现。课题任务要求:、系统分析:从可行性分析~系统需求分析和数据库需求分析等角度对系统进行分析,、系统设计:要根据用户实际需求情况~对系统进行全面而完善的分析设计~准确描述出所采用的技术,、程序开发调试:要注意控制代码的空间效率和时间效率~保证程序的唯一性和正确性~使系统简便宜行。、论文撰写:认真完成论文撰写~清晰描述程序开发的内容~语句应简练通顺~并结合代码准确地讲解系统的功能设计。主要参考文献:李闽溟、吴继刚等~VisualC数据库系统开发实例导航~人民邮电出版社~年月陈志泊、李冬梅、王春玲等~数据库原理及应用教程~人民邮电出版社~年月罗斌等~VisualC编成技巧~中国水利水电出版社~年月(美)StephenCDewhurst著C必知必会(英文版)~人民邮电出版社年月HarveyMDeitelPaulJDeitel张引等C大学教程(第五版)~电子工业出版社~年月河南大学届毕业设计(论文、创作)中期检查表学院名称:计算机与信息工程学院题目名称卢氏宾馆客房信息管理系统的开发学号计算机科学与技所学指导教师程云志专业姓名姓名术杨素峰一、毕业设计进展情况、已经熟悉了ADO的使用方式~掌握了系统的工作流程。、完成了一些功能模块~整个系统已经初具雏形。、进入界面的美化~以及一些功能模块的细化阶段。二、存在问题系统在调用一些功能模块的按钮响应消息函数时~因为会和数据库关联~所以某种情况下会出现异常。三、下一阶段的研究方法或设计思路参考一些书籍~复习一下SQL语句的基本用法~防止在调用某些和数据库有关联的函数时出现不可预知的异常。四、指导教师对学生设计(论文、创作)进展等方面的评语程序设计进展适中~系统的需求分析、数据库的设计、部分功能模块雏形等基本完成。论文已经着手书写。整体上的进度符合中期检查的要求。指导教师签字:年月日此表除第四项外由学生填写指导教师签名河南大学届毕业论文(设计、创作)综合成绩表(一)学院名称:计算机与信息工程学院计算机科学与技学号姓名专业杨素峰术综合得指导教师程云志分论文题目卢氏宾馆客房信息管理系统的开发该论文结构清晰~较为详细地阐述了卢氏宾馆客房信息管理指导教指系统的整体设计过程~并成功实现了系统的全部功能。论文师评语导格式正确~符合本科论文的要求。教指导教师对毕业论文(设计、创作)评分师调查研学习态数据处评评分项撰写开题论文(设计、创作)究查阅度与规理、文合计语目分值报告、文质量和创新意识整理资范要求字表达献综述及料得得分分指导教师签名年月日评阅教该论文结构清晰~格式符合要求~语句通顺~论点较为突出~师评语论证正确~符合本科论文的要求。评阅评阅毕业论文(设计、创作)评分教调查学习师撰写开题数据论文(设计、创合计研究态度评分项评报告、文献处理、作)质量和创新查阅与规目分值综述文字意识语整理范要表达及资料求评分得分评阅教师签名年月日此表由教师填写河南大学届毕业论文(设计、创作)综合成绩表(二)学号姓名所在学院计算机与信息工程学杨素峰院答该生答辩时~对于宾馆管理系统的开发、设计以及具体的实答辩辩现都能详细说明。对于所提问题~反映敏捷~基础知识扎实~委员委描述清楚。会评员答辩委员签字:语会年月日评论文答辩小组评分语答辩情况论文质量评分及内容表答辩问题规范要求与论文(设计、创项目合计评达情况情况文字表达作)质量和创新分值()分()()()意识()得分答辩委员会主任签字:年月日毕业论文(设计、创作)成绩综合评定:分综合评定等级:良备注:一、论文的质量评定应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。二、成绩评定采用结构评分法即由指导教师、评阅教师和答辩委员会分别给分(以百分计)评阅教师得分乘以加上指导教师得分乘以加上答辩委员会得分乘以即综合成绩。评估等级按优、良、中、差划分优分良分中分差分以下。三、评分由专业教研室或院组织专门评分小组(不少于人)根据指导教师和答辩委员会意见决定每个学生的分数在有争议时应由答辩委员会进行表决。四、毕业论文答辩工作结束后各院应于月日前向教务处推荐优秀论文以汇编成册推荐的篇数为按当年学院毕业生人数的篇。五、各院亦可根据本专业的不同情况制定相应的具有自己特色的内容。须报教务处备案。六、书写格式要求:、目录、内容提要须书写左右汉字开题报告(文科除外)的内容要根据不同专业的课题任务要求阐述查阅文献、文案论证、解题思路、工作步骤等、正文(含引言、结论等)、参考文献(或资料)河南大学本科生毕业论文(设计、创作)承诺书论文题目卢氏宾馆客房信息管理系统的开发计算机科学与技术姓名杨素峰所学专业学号完成时间年月日指导教师程云志,讲师,姓名职称承诺内容:、本毕业论文(设计、创作)是学生杨素峰在导师程云志的指导下独立完成的没有抄袭、剽窃他人成果没有请人代做若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为愿按学校有关规定接受处理并承担相应的法律责任。、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名:指导教师签名:年月日年月日说明:学生毕业论文(设计、创作)如有保密等要求请在备注中明确承诺内容第条即以备注为准。目录摘要IABSTRACTII第章绪论开发背景及意义系统简介开发工具简介第章系统分析可行性分析系统需求分析业务流程图数据流图第章系统结构设计与实现数据库的设计数据库表的设计实现数据库设计的完整性准则数据库操作ADO技术介绍数据库的访问系统结构的实现系统管理模块客房信息管理模块订房信息管理模块结算信息管理模块结论参考文献河南大学本科毕业生学士学位论文摘要随着国家经济的飞速发展宾馆经营作为第三产业迅速发展起来原有的依靠人力管理的体系已经不能满足要求为了提高宾馆管理的效率采用一种更高效、更快捷、更安全的管理方式已迫在眉睫。该客房信息管理系统就是在这种背景下开发出来的。该系统大体上可以分为四大模块:系统管理、客房信息管理、订房信息管理、结算信息管理。其中客房信息管理和订房信息管理比较重要。本论文首先简单介绍了本系统的开发背景和意义以及开发工具其次又从业务流程图和数据流图对本系统做了系统分析而后又重点介绍了数据库的设计与实现和系统结构的实现其中数据库的操作实现运用了ADO技术在论文中也做了介绍最后介绍系统结构的实现时对系统所分的四个模块分别进行了介绍。关键词客房管理信息管理ADO数据库第I页河南大学本科毕业生学士学位论文ABSTRACTThehotelindustryhasdevelopedswiftlyasthethirdindustry,alongwiththefastdevelopingeconomicandimprovedlivinglevelofpeopleThemanagesystemwhichdependonmanpowercouldn’tmeetthedemandSoit’simportanttointroduceamanagesystemwhichismoreefficient,swift,safeforimprovingtheefficiencyofthemanagementofhotelThissystemisdevelopedinthebackgroundofsuchconditionsItcanbedividedintofourmoduleswhichcontainsthesystemmanagement,roominfomanagement,bookinginfomanagement,andbalanceinfomanagement,ofwhichthebookinfomanagementandbookinginfomanagementismoreimportantFirstthethesismainlytalksaboutthesignificance,thebackgroundofthedevelopment,andthedeveloptoolThesystemanalysisismadethroughtheworkflowdatagramanddataflowdatagramthenIt’smainlytalksaboutthedatabasedesignandtherealizationofthesystemstructureafterthatTheADOisusedintheoperationofthedatabase,mentionedinthethesisAttheend,thefourmodulesofthesystemareintroducedintherealizationofthesystemstructureKeywordsRoominfomanagement,informationmanagement,ADO,database第II页河南大学本科毕业生学士学位论文第章绪论本章主要介绍卢氏宾馆客房管理系统开发的背景及意义并简单的介绍了系统的功能同时还对本系统所采用的开发工具及相关技术做了简单的介绍。开发背景及意义计算机从诞生到现在虽然仅经过短短几十年的发展但是已在各行各业中获得了广泛的应用。在企事业单位的管理过程中计算机将人们从各种繁琐的数据操作中解脱出来。宾馆是人们旅行和用来休息的地方然而宾馆的管理长期处于手工登记管理阶段。这样的管理方式不仅效率低而且不安全。因为各种数据都是直接保存在纸介质上容易遭到篡改和误销毁所以造成管理上的混乱。由于以上的种种原因开发一个成熟的宾馆管理系统迫在眉睫。引入这个系统后不仅可以减少宾馆在管理方面的成本而且可以使宾馆的管理更加简单安全进而推动整个服务业的信息化进程推动社会的进步。系统简介卢氏宾馆客房信息管理系统是为了更简单安全的管理宾馆日常的活动而开发的管理系统。该系统的主要功能有:系统管理客房信息管理订房信息管理结算信息管理等几个模块。其中客房信息管理还包括设置客房信息和设置客房标准等几个小的模块。开发工具简介VisualC是当前最经典程序开发工具之一为了适应各种编程风格该软件提供了各种各样的辅助工具在发挥编程能力和提高灵活性方面达到了空前的水平。与以往VisualC的各种版本相比较VisualC第页河南大学本科毕业生学士学位论文在编程环境、程序语言技术等方面做了许多改进从而使VisualC更加适合专业程序员快速进行应用程序的开发。第页河南大学本科毕业生学士学位论文第章系统分析系统分析是系统开发之前的准备工作。它主要包含对系统的可行性研究项目开发计划以及软件需求分析等工作。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化提高宾馆的管理效率。本章从三个方面进行了可行性分析并从业务流程图和数据流图对系统进行了需求分析。可行性分析进行系统可行性研究是为了用最小的代价在尽可能短的时间内确定该软件项目是否能够开发是否值得开发。它的任务就是先进行概要的分析和研究确定系统的规模和目标限制条件等进而抽象出该系统的逻辑模型。根据该模型来提出解决该问题的若干方法并研究各个方法的可行性。对各个方法的可行性从以下三个标准来判断:()技术可行性:本系统所用开发工具为VisualC数据库为SQLServer用ADO(ActiveXDataObjects)数据库访问技术访问数据库。三者的结合完成本系统没有任何问题本系统在技术上完全可行。()经济可行性:本系统所要求的硬件配置非常低可以在现在的任意一台个人计算机上运行。所以本系统在经济上完全可行。()社会可行性:由于本系统完全采用图形界面操作极其简单只需对相关人员进行简单培训甚至可以不经过系统的培训即可使用。对于宾馆的工作人员是完全可以熟练使用它的不会存在一点技术上的问题。系统需求分析需求分析是指开发人员要准确理解用户需求进行细致的调查分析将用户非形式的需求陈述转化为完整的需求定义再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。需求分析所要完成的基本任第页河南大学本科毕业生学士学位论文务是准确地定义新系统的目标满足用户需要回答系统必须做什么的问题。对于本系统而言开发的目标就在于实现对宾馆的简单规范高效化管理满足宾馆管理员对客房管理方便化的需求。宾馆管理服务人员进行日常业务活动是根据权限职责来分配的所以会涉及到用户身份验证因此对应于系统的设计需要有系统管理模块。作为管理人员要进行日常业务活动必须了解客房信息以及订房信息因此对应于系统的设计需要有客房信息管理和订房信息管理等模块。在客户要离开进行结账时管理人员要知道住宿信息因此会涉及到结算信息管理所以系统中要体现出这种设计思想。下面将通过业务流程图数据流程图等方法对本系统的需求进行分析。业务流程图业务流程图表明了本系统内各个模块之间的业务关系作业顺序和管理信息流动的流程图它可以帮助分析人员找出业务流程中的迂回等问题。客房信息管理系统的需求分析的重点是对客房信息管理系统的业务流程进行描述通过采用流程图中的部分图形来对客房管理活动进行规范化说明。该系统的业务流程图如图所示。图业务流程图第页河南大学本科毕业生学士学位论文数据流图对于本系统而言在对上述业务流程图进行分析的基础上将系统的所需的各种处理功能和彼此之间的联系自顶向下、逐层分解从而使得能在逻辑上精确地描述出新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。由此可以得到数据流图如图所示。图系统数据流图根据顶层流程图对系统的各个功能进行细化并通过相应符号来表示各个功能之间的联系根据需求将此系统按功能分为系统管理客房信息管理订房信息管理结算信息管理等子功能。第页河南大学本科毕业生学士学位论文第章系统结构设计与实现概要设计是继需求分析之后的工作它是要把需求分析中所得到的系统逻辑模型逐步实现出来转化为物理模型的过程。此阶段的任务主要有数据库的设计和软件系统结构的设计与实现。本章着重介绍了数据库的设计和操作的实现并且在系统的分析和设计的基础上进行了功能模块的划分。数据库的设计本节主要介绍了卢氏宾馆客房管理系统的数据库设计的准则和数据库中的几个重要的表。因为数据库的设计很重要系统的好多工作都是围绕其展开的所以首先介绍数据库的设计。数据库表的设计实现在该系统中系统绝大部分功能的实现都和数据库的操作有关所以数据库表的设计就显的非常的重要。本系统采用SQLServer作为数据库使系统具有更好的稳定性和可维护性便于系统的扩展和修改。一个规范的数据库表设计不仅可以减少数据冗余还可以提高数据库的运行效率进而提高整个系统的运行效率。本系统数据库中有一些主要的数据库表具体包括的表如下:userInfo表:主要存放管理员的相关信息如:用户名和密码。roomtype表:主要存放客房标准的相关信息如:标准编号单价等。rooms表:主要存放客房信息的相关信息如:客房编号客房类型是否被预定等。bookin表:主要存放订房的相关信息如:订房编号顾客姓名身份证号码客房编号等。第页河南大学本科毕业生学士学位论文userInfo用户信息表记录着用户的基本信息在本客房信息管理系统中起着非常重要的作用如表所示。表userInfo表字段名称类型Key说明userIDvarchar是用户名userPWDvarchar否密码roomtype客房标准信息表记录着客房标准的基本信息如表所示。表roomtype表字段名称类型Key说明typeidvarchar是标准编号Typenamevarchar否标准名称areafloat否面积Bednumint否床位数量hairconditionvarchar否是否有空调htelephonevarchar否是否有电话htelevisionvarchar否是否有电视htoiletvarchar否是否有独立卫生间pricefloat否单价rooms客房信息表记录着客房的基本信息如表所示。表rooms表字段名称类型Key说明RoomNOvarchar是客房编号roomtypevarchar否客房类型roompositionvarchar否客房位置roompricefloat否单价putupvarchar否是否被预定roommemotext否备注信息bookin订房信息表记录着订房的基本信息如表所示。表bookin表字段名称类型Key说明booknovarchar是订房编号customnamevarchar否顾客姓名customIDvarchar否身份证号码rommnoint否客房编号indatedatetime否入住日期discountfloat否折扣inmemotext否备注checkdatedatetime否结算日期amountfloat否金额第页河南大学本科毕业生学士学位论文数据库设计的完整性准则通过以上表的设计我们可以总结出数据库设计的一些准则。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件。比如上述数据库表中表和表是通过roomtype这一属性联系起来的表和表是通过客房编号这一属性联系起来的。数据库操作在该系统中大部分功能的实现都是通过对数据库的操作来实现的因此如何才能够更好、更方便的使用数据库就会影响到系统的可读性、可维护行和独立性。在该系统中所采用的是ADO数据库访问技术。所有对数据库操作都是通过两个函数来实现的一个是用来与数据库建立连接另一个是用来访问数据库。这样可以使程序看起来更加清楚明了不仅符合软件设计的可读性和易维护性的要求而且更加方便易用而且效率也比较高。ADO技术介绍ADO是Microsoft针对数据访问接口OLEDB而设计的是一个便于使用的应用程序层。ADO在关键的Internet方案中使用最少的网络流量并且在前段和数据源之间使用最少的层数所有这些都是为了提供轻量、高性能的接口。使用ADO访问数据源有以下特点:()易于使用ADO是高层数据库访问技术相对于ODBC来说具有面向对象的特点。()可以访问多种数据源使应用程序具有很好的通用性和灵活性。但是ADO仍然具有高效访问数据源的特点。()方便的Web应用。ADO可以以ActiveX控件的形式出现这就大大方便了Web应用程序的编制。()技术变成接口丰富。ADO支持VisualC、VisualBasic、VisualJ以及VBScript和JavaScript等脚本语言。第页河南大学本科毕业生学士学位论文ADO包含的对象有:连接对象(Connection)、命令对象(Command)、记录集对象(Recordset)、字段对象(Filed)、参数对象(Panrameter)、错误对象(Error)、属性对象(Property)和集合与事件等。数据库的访问在运行系统之前首先要配置数据源。而ADO中的连接对象Connection是用来实现和数据源的连接以及处理一些命令和事务。创建一个Connection对象只需声明一个ConnectionPtr型的指针调用它的CreateInstance方法即可。本系统中所有涉及数据库操作的功能都是通过调用ADOExecute(RecordsetPtrADOSet,varianttstrSQL)来实现的。创建ADO连接if(FAILED(::CoInitialize())){AfxMessageBox("ADOInitfailed")returnfalse}try{ADOConnCreateInstance(uuidof(Connection))ADOConn>Open("DSN=HotelProvider=MSDASQL","sa","",adConnectUnspecified)}捕获异常catch(comerrore){CStringerrerrFormat("s",(char*)(eDescription()))AfxMessageBox(err)}catch(){AfxMessageBox("UnknownError")}初始化ADORecordSetmpADOSetCreateInstance(uuidof(Recordset))第页河南大学本科毕业生学士学位论文以上代码完成了打开数据库的工作以下为ADOExecute的主要代码:if(ADOSet>State==adStateOpen)ADOSet>Close()try{ADOSet>Open(strSQL,ADOConnGetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdUnknown)returntrue}catch(comerrore){CStringerrerrFormat("ADOError:s",(char*)eDescription())AfxMessageBox(err)returnfalse}系统结构的实现经过需求分析对各项功能集中、分块分析按照结构化程序设计的要求可以得到该系统的功能模块图。如图所示。通过对系统结构的分析我们可以将系统模块划分为以下几个模块:系统管理模块客房信息管理模块订房信息管理模块和结算信息管理模块。第页河南大学本科毕业生学士学位论文图功能模块图系统管理模块作为一个信息管理系统用户角色的划分是非常重要的因此需要引入系统管理模块。本模块主要实现了用户登录、添加用户以及修改密码等操作。在使用该系统前首先要进行用户身份的验证因为userID是关键字所以不能为空:if(""==msUSER){AfxMessageBox(T("请填写用户名"),MBICONEXCLAMATION)return}如果用户不为空则根据userID使用ADOExecute方法从数据库中查询出与它相对应的密码:varianttHolder,strQuerystrQuery="selectuserID,userPWDfromuserInfowhere第页河南大学本科毕业生学士学位论文userID='"msUSER"'"theAppADOExecute(theAppmpADOSet,strQuery)然后进行用户名密码的验证:if(!=sPWDCompare(msPWD)){AfxMessageBox("输入密码不正确请重新输入",MBICONEXCLAMATION)如果密码错误则显示“输入密码不正确请重新输入”}登录界面如图所示。图系统登录客房信息管理模块宾馆在运营时需要设置不同的客房标准来适应不同消费水平顾客的需要。对于每个客房标准有不同的硬件设施和服务因此要引入客房信息管理模块。它主要包括设置客房标准和设置客房信息设置客房标准主要实现添加、修改和删除客房标准等用户操作设置客房信息主要实现添加、修改、删除和查询客房信息等用户操作。由于用户在进行这些操作的时候要先进行客房标准的设置因此要先添加客房标准如图所示。添加客房标准涉及到数据库操作的主要代码如下:strQuery="insertroomtype(typeid,typename,area,bednum,price,haircondition,htelephone,htelevision,htoilet)values('"msTypeID"','"msTypeName"',"msArea","msBedNo","msPrice","sAir","sTel","sTV","sToilet")"第页河南大学本科毕业生学士学位论文图添加客房标准修改客房标准涉及到数据库操作的主要代码如下:strQuery="Updateroomtypesetarea="msArea",bednum="msBedNo",price="msPrice",haircondition="sAir",htelephone="sTel",htelevision="sTV",htoilet="sToilet"wheretypeid='"msTypeID"'"设置客房信息时要输入客房编号和客房位置还要选择客房类型必要时要输入备注信息。由于进行客房标准设置时已将不同标准的客房信息保存到数据库表中因此用户可以方便的查询查询客房信息的主要代码如下:strQuery="selecttypenamefromroomtype"theAppADOExecute(theAppmpADOSet,strQuery)订房信息管理模块作为客房信息管理系统对订房信息的管理是必不可少的所以要引入这个模块它主要实现查询剩余客房信息、添加订房信息、修改订房信息、删除订房信息和查询订房信息等用户操作。而添加订房信息这个功能的实现是基于客房标准和客房信息添加完成后才能进行的。它的界面如图所示。第页河南大学本科毕业生学士学位论文图添加订房信息添加订房信息涉及到数据库操作的主要代码如下:strQuery="insertbookin(bookno,customname,customID,roomno,indate,discount,inmemo)values('"sSN"','"msName"','"msID"','"msRoomNo"','"sInDate"',"msDiscount",'"msMemo"')"添加的信息主要有房间编号客户姓名客户编号备注信息等theAppADOExecute(theAppmpADOSet,strQuery)修改订房信息涉及到数据库操作的主要代码如下:strQuery="updateroomssetputup=whereroomNo='"msRoomNo"'"theAppADOExecute(theAppmpADOSet,strQuery)查询剩余客房信息的主要代码如下:strQuery="select*fromroomswhereputup=orputupis"theAppADOExecute(theAppmpADOSet,strQuery)结算信息管理模块对于一个客房信息管理系统而言具备一个方便的结算信息管理模块是很有必要的。这个模块主要实现添加结算信息、修改结算信息、查询结算信息等操作。当用户对结算信息有疑问时可以通过管理员来进行查询确保信息无误。查询结算信息的主要代码如下:strQuery="selectindatefrombookinwhereroomno='"msRoomNo"'"theAppADOExecute(theAppmpADOSet,strQuery)更新结算信息的主要代码如下:strQuery="updatebookinsetcheckdate='"sOutDate"',ammount="sAmmount"whereroomno='"msRoomNo"'"theAppADOExecute(theAppmpADOSet,strQuery)第页河南大学本科毕业生学士学位论文结算信息查询的界面如图所示。图结算信息查询上述这些涉及到数据库操作的都是调用ADOExecute函数来实现的。第页河南大学本科毕业生学士学位论文结论本系统开发完成后经过多次的试验运行基本上已经实现了本系统的全部功能已经满足了宾馆的日常业务活动能够提供安全快捷的操作。由于本系统采用的是人性化的界面所以操作起来比较简单不需要进行培训就能进行操作这样就能为宾馆节省人力资源也能减少成本。数据库采用的是SQLServer修改和删除数据可以方便的进行能够及时的更新数据库使用起很方便、安全。由于做的比较仓促本系统还存在着很多的不足之处需要改进的地方希望大家给予批评和指正。第页河南大学本科毕业生学士学位论文参考文献李闽溟、吴继刚等VisualC数据库系统开发实例导航人民邮电出版社年月陈志泊、李冬梅、王春玲等数据库原理及应用教程人民邮电出版社年月罗斌等VisualC编成技巧中国水利水电出版社年月(美)StephenCDewhurst著《C必知必会(英文版)》人民邮电出版社年月HarveyMDeitelPaulJDeitel张引等《C大学教程(第五版)》电子工业出版社年月第页

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/28

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利