




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录酒店系统的管理模式毕业论文目 录1 绪论11.1 课题研究背景及意义11.2 课题的研究内容11.3相关技术概述22需求分析说明书42.1 任务概述42.2 需求规定52.3可行性研究的前提72.4系统分析93 系统总体设计133.1 系统设计框架133.2 逻辑结构设计133.3 物理结构设计193.4 运行环境204 详细设计与实现214.1详细设计(前台功能)214.2详细设计(后台功能)275 系统运行与测试386 总结与展望43参考文献44致谢45附 录46附录A 主要源程序46附录B 用户手册55附录B.1 系统功能简介55附录B.2 系统的支持平台55附录B.3 安装说明55附录B.4 使用说明55附录C 软件光盘56附录C.1 光盘的树形目录56附录C.2光盘文件内容56附录D.科技译文57 11 绪论1.1 课题研究背景及意义传统管理模式下酒店存在着宣传不力,管理工作烦琐、缺少客户信息反馈渠道等不足。考虑到酒店管理存在的问题和当今技术的成熟性,运用电子商务理念和网站开发技术实现酒店网络商务系统。系统主要解决酒店传统管理模式和经营理念带来的不足,完成传统工作模式不容易解决的困难,比如客户关系管理,顾客资料的更新、经营状况的分析和统计等,最终达到加强酒店宣传力度,提高酒店形象、优化酒店管理、提高工作效率、有效接纳客户意见,从而使系统为酒店带来更多商业利益。酒店管理系统是典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。一个有效的酒店客房管理系统,可以通过计算机把各种看似杂乱无章的信息进行综合处理,方便快捷的为客人提供客房住宿登记及结账的操作,并且可以根据相应的信息,快速准确的生成各种报表,使管理者对酒店的经营情况一目了然,帮助企业的经营者调整经营的方针。通过计算机来管理酒店的日常业务,不但可以提高员工工作效率,数据的可靠性也得到了保障,为用户查询和汇总提供的便利的条件。1.2 课题的研究内容通过对传统的酒店管理模式分析发现的问题,设计开发一个网上商务系统。此系统完全采用电子商务理念和网站设计技术实现酒店网络商务系统。系统主要解决传统酒店经营模式下的不足。系统包括前台用户功能部分和后台管理功能部分,前台实现贵宾用户登陆,酒店介绍,特色展示,不同环境展示,优惠活动,酒店宗旨,新闻动态,客房查询和贵宾预定等功能。其中预定功能是方便客人预定房间,注册成用户后即可预定房间,在办理入住时可调出预定记录提高了办理入住的效率。由于安全技术的限制,在不实现现金交易的情况下实现实名房间预定。后台实现动态信息发布,会员管理,房间信息管理,预定处理,管理员信息管理等功能。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。通过分析酒店的业务流程,完成各个功能模块的设计,再根据系统的功能模块,完成系统的程序的设计。2需求分析说明书2.1 任务概述现行系统是手工运作的系统,可以支持向客户提供客房服务功能,但是,存在以下薄弱环节:1现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算运程中都易发生差错,工作效率较低。并且酒店大量流动资金的管理也非常的不方便,极大地缺少管理的规范性及可靠性。2业务流程管理不够严密,缺少监督机制和规范性考核。3主要从销售收入角度向管理层提供数据,不能满足酒店管理者的管理要求(例如不能提供空房率、房态的实时消费状况统计等信息),这对于酒店的管理者做出长期的规划,改善酒店的环境、设施、基础管理等,是非常的不利的。4向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。这不仅影响酒店的形象,也对操作者的利益造成了极大地危害。5历史账务的查询比较繁琐,历史资料的保存其安全性也具有不足,非常的不方便。现行系统的上述弱点,实质上反映公司在宾馆服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响。这也正是设计该新系统的任务所在。2.2 需求分析1. 功能性需求根据对系统的分析,系统的功能包括前台用户系统和后台管理员系统两部分:前台用户系统包括用户的注册与登陆、酒店系信息的查询(如,酒店简介、酒店的相关新闻、酒店周边景点及酒店的最新活动信息)等功能;后台管理员系统包括了八项总的功能,如:系统信息查询、信息分析统计、酒店房间管理、会员信息管理、房间类型管理、酒店新闻管理、日常业务管理、管理员管理等。该系统的运行环境为Windows XP;开发工具为Visual Studio 2010 C#、SQL Server2005。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。所以,下面通过业务流程图的设计来详细的介绍系统的功能性需求部分。 会员信息客人网上注册客房查询客房信息网上客房预定预定信息浏览新闻新闻信息图2.1前台系统业务流程图客人开始预定或入住预定入住是否有预定选择房类型 间类型客人交费预定成功预定查询客人选房登记入住预定入住客人入住退房退房成功换房或续住换房处理续住处理结束无有否是图2.2后台系统业务流程图2. 非功能性需求(放在)该系统的应用环境为Windows 2000/XP,数据库为SQL Server2005。该系统吞吐量大、安全性高、可靠性好。 如表2.1-2.3所示。表2.1界面需求需求名称详细要求整体简洁、明了窗体功能单一,一个功能尽量在单一窗体内完成。少用嵌套窗体。提示明确无二义帮助简洁易懂,有利于用户迅速掌握本软件的使用表2.2软硬件环境需求需求名称详细要求硬件局域网、客户端、Web服务器、数据库服务器、打印机软件SQL Sever 2005、Visual Studio 2010辅助工具组件、截图工具、RationalRose表2.3产品质量需求主要质量属性详细要求正确性运行无误健壮性容错可靠性数据完整性约束性能,效率达到用户要求,秒级响应易用性用户可以按系统提示操作清晰性无二义安全性严格用户权限可扩展性可以根据需要,添加功能模块和基本表兼容性版本向下兼容可移植性兼顾Unix、Windows操作系统2.3可行性研究的前提 1. 技术可行性酒店信息管理系统每个模块都遵循了三层体系结构思想,程序层次分明,提高了整个系统的开发效率,代码有很好的可移植性,三层架构分别是表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。它们的功能分别是:表示层负责与用户交互,为用户提供应用界面。酒店管理系统是由网络和网页实现的。本系统使用微软公司的Microsoft Visual Studio 2005开发,数据库使用SQL Server 2000 数据库,服务器是IIS6.0。本人经过大学四年的学习,已熟练掌握这几种软件的开发技术,在以前的实习中也开发过一些相关的软件产品,本系统由小组开发,大家遇到问题可以互相研究,再加上指导老师的悉心帮助,所以在技术上是可行的。2. 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本软件的开发由本人及小组人员利用毕业设计的机会开发,开发费用可以忽略不计,目前小型服务器每台在10000元左右。在加上一些其他设施的购买,预计15000元以内便可使系统投入运行。本系统的开发需要资金少,系统开发运行后,可以实现客人网上预定房间及管理的计算机化,管理者可以轻松的进行各项信息的发布与管理,节省了人力、物力和财力,将工作人员从繁重的工作业务中解脱出来,减少管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。2.4系统分析1. 数据流图客房预定信息表客房类型信息表会员信息表D1F1会员注册信息F2客房查询F3客房预定信息F4预定状态信息F6查询信息D4D3D2F5新闻信息D5新闻信息表客房信息表P0图 2.3酒店管理信息系统TOP数据流图2数据字典(1) 数据存储名字:会员信息表描述:记录注册会员的基本信息。编号:D1组成:会员编号,会员姓名,类型编号,性别,年龄,身份证,联系电话,注册日期数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:客房信息表描述:记录客房的信息。编号:D2组成:房间编号,类型编号,房间价格,容纳人数,入住状态名字:客房类型信息表描述:记录客房类型的信息。编号:D3组成:类型编号,类型名称名字:客房预定信息表描述:记录客房预定的信息。编号:D4组成:预定编号,订房人,性别,电话,预订房间,入住日期,离开日期名字:新闻信息表描述:记录考生的留言的信息。编号:D5组成:新闻编号,新闻标题,新闻内容,发布时间内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:F2名字:客房查询组成:D2描述:查询客房信息,如价格,入住状态等编号:F1名字:会员注册信息组成:会员帐号,会员姓名,类型编号,性别,年龄,身份证等描述:会员注册的基本信息编号:F3名字:客房预定信息组成:订房人,性别,电话,预订房间,入住日期,离开日期描述:预定客房的基本信息编号:F4名字:预定状态查询组成:F3描述:查看当前用户预定的客房编号:F5名字:新闻信息组成:D5描述:酒店的新闻信息(2)数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理1。编号:P0名字:酒店管理系统描述:实现整个管理系统的全部功能输入/输出:D1,D2,D3,D4,D553 系统总体设计本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。3.1 系统设计框架详细功能介绍加总体功能图图 3.1系统架构图3.2 逻辑结构设计系统的数据库的逻辑设计是将我们的需求分析中的具体的功能进行实例化。在此为了方便理解我们将逻辑设计分为两部分,即总体功能部分与详细功能(经典的功能)部分。.1系统总体功能的数据流图,如图。通过该数据流图的设计我们可以很清楚的分析出该系统的数据库设计,由此我们可以得出数据库的E-R图,进而整理出所需的数据库表。客房信息表管理员会员会员管理员会员管理员管理员P1.1:客房信息管理P1.2:房间预订P2.1:入住管理P2.3:预订审核P2.4:入住收费P2.2:营业额分析P3.2:统计P2.5:入住预订信息表收费信息表入住信息表客房信息客房信息预订信息信息查询请求查询结果查询查询结果更新信息P3.1:查询客房信息管理员成功入住分析结果统计请求统计报表入住失败入住入住信息入住信息收费信息收费信息图3.2 系统总体数据流图接下来是我们的有该数据流图分析得出的E-R图及进一步的数据库详细设计表。客房房间号类型状态单价人数图3.3客房信息实体属性图客房(房间号、类型、状态、单价、人数);表3.1房间信息(db_Room)表 名称类型说明空否备注RIDint编号否主键自动生成RoomIDnvarchar(50)房间编号是RoomTypeIDint类型编号否与房间类型表关联RoomPricenvarchar(50)房间价格是Capacitynvarchar(50)容纳人数是RoomStatenvarchar(50)入住状态否 会员会员编号会员姓名类型编号性别身份证号图3.4会员实体属性图会员(会员编号、会员姓名、类型编号、性别、身份证号);表3.2会员信息(db_Member)表名称类型说明空否备注MemberIDint会员编号否主键自动生成MemberNamenvarchar(50)会员姓名是MemberTypeIDint类型编号否与会员类型表关联Sexnvarchar(4)性别是Agenvarchar(4)年龄是Certnvarchar(50)身份证是Telnvarchar(50)联系电话是InputDatedatetime注册日期是 管理员管理员编号密码姓名图3.5管理员实体属性图管理员(管理员编号、管理员姓名、密码);表3.3 管理员信息表(db_Admin)名称类型说明空否备注AdminIDnvarchar(50)登陆帐号否主键Passwordnvarchar(50)登陆密码否AdminNamenvarchar(50)管理员姓名是收费信息入住人入住人姓名价钱操作员图3.6收费信息实体属性图表3.4 收费信息表(表名db_ Charges)名称类型说明空否备注ChargesIDint收费编号否主键自动生成MemberNamenvarchar(50)入住人是Pricenvarchar(50)花费钱数是Operaternvarchar(50)操作员是2预定于入住功能的具体数据流图及E-R图和数据库表。管理员管理员P1.1:订单信息上传D2订单信息表返回查询结果查询P1.2:订单信息审核查询返回查询结果订单信息订单信息顾客D3订单信息表添加上传结果预订删除图3.7预订房间的数据流图客人客房注册预定客房会员111M图3.8预订房间E-R图预定(订房人、预订编号、性别、电话、预定房间、入住日期、离开日期);表3.5预定信息(db_Scheduled)表名称类型说明空否备注ScheduledIDint预定编号否主键自动生成Namenvarchar(50)订房人是Sexnvarchar(4)性别是Telnvarchar(4)电话是RoomIDnvarchar(50)预订房间是ScheduledDatenvarchar(50)入住日期是LeaveDatenvarchar(50)离开日期是客房客人管理员P1:房间管理房间信息房间变更信息P2:入住管理D1顾客信息记录P3:统计查询D2订单信息记录房间信息客人通过并登记入住预订信息订单信息订单信息订单信息客房客人入住信息入住信息图3.9入住的数据流图客人客房入住日期押金状态单价人数房间号类型姓名性别身份证号电话图3.10入住关系E-R图入住(房间号、类别、房间号、人数、单价、状态、押金、日期、姓名、性别、身份证号、电话);表3.6 客人入住信息表(表名db_Check)名称类型说明空否备注CheckIDint入住编号否主键自动生成CheckNamenvarchar(50)入住人是Certnvarchar(50)身份证号是Moneynvarchar(50)压金是RoomIDnvarchar(50)入住房间是CheckStatenvarchar(50)入住状态是CheckDaysdatetime入住天数是CheckDatedatetime入住日期是LeaveDatedatetime离开日期是3.3 物理结构设计本系统采用的数据库管理系统是Microsoft公司的SQL Server 2005。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。经过以上需求分析和概要设计,现在将数据库结构模型转化为SQL Server 2005的数据库系统支持的实际数据模型。 系统的数据库关系图见图3.11。3.4 运行环境Windows 2005 Server、IIS、VisualStudio以及SQL Server均是Microsoft公司的产品,他们之间具有良好的可兼容性,运行更加的稳定。Windows 2005 Server继承了Windows家族统一的界面,功能上相对强大,基本上能满足中、小型网络建设要求,同时考虑到支持对称多处理结构(SMP)的要求。Microsoft Visual Studio2010(.NET)集成XML、SOAP技术,打破仅限于微软操作系统下才可实现编程访问。此外,.NET技术无须使用注册表,并支持移动设备的应用,且减少内存泄露及BUG出现,保证系统的安全性。图 3.11数据库关系图数据库采用SQL Server2005,因为SQL Server2005数据库容量较大,且备份和恢复速度较快,可靠性好,充分保证了网络安全性。SQL Server2005简化了与Windows文件系统的操作,具有更好的兼容性。因此,选择SQL Server2005作为后台数据库13。IIS的配置比较方便,本身还带有FTP和SMTP服务器,能满足绝大多数的建网要求,所以Web服务器采用IIS5.0或IIS6.0。综上所述,系统选用Windows Server 、IIS、VisualStudio、SQL Server2005为软件配置方案。4 详细设计与实现详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。 4.1详细设计(前台功能)前台系统包括网站首页、新闻中心、酒店介绍、注册中心、预定状态、及客房预定。除了客房预定和预定状态需要用户注册登录才能使用外,其它的部分都可以供非注册用户查看。用户可以浏览酒店的一些最新的相关新闻及优惠信息,还可以看到酒店的周围主要景点这部分起到美化界面及宣传酒店的作用。在左端有用户注册及登录页面,完成用户注册或登录的功能。表4. 1酒店前台系统一览表界面名称界面标识功能说明酒店主页Default.aspx和酒店相关的链接及用户登录用户注册Application.aspx输入用户名密码验证登录信息新闻中心News.aspx查看酒店相关新闻酒店介绍Introduction.aspx酒店的简介预定状态ScheduledState.aspx返回显示客户的预定信息客房预定RoomScheduled.aspx用于登录用户的预定房间1酒店主页本页是浏览本站的首页面,在首页面中除了要考虑系统的功能,对于页的布局设计也行重要,好的布局会给你留下深刻的印象。在本页中,主导航条在上页,整体色调以灰白色为主,导航条包括网站首页,新闻中心,酒店介绍,注册中心,预定状态,及客房预定。除了客房预定和预定状态需要用户注册登录才能使用外,其它的部分都可以供非注册用户查看。用户可以浏览酒店的一些新闻及优惠信息,这部分起到美化界面及宣传酒店的作用。在左端有用户注册及登录页面,完成用户注册或登录的功能,客人还可以看到酒店周围景点的照片展示。图4. 1酒店管理系统前台主页面if (TextBox1.Text.Equals() | TextBox2.Text.Equals() Response.Write(alert(请将信息填写完整!);location=javascript:history.go(-1);); return; elseif(BaseClass.CheckMember(TextBox1.Text.Trim(), TextBox2.Text.Trim() SessionMember = TextBox1.Text; SessionPassword = TextBox2.Text; if (BaseClass.CheckState(TextBox1.Text.Trim() SessionState = 预定; Response.Redirect(RoomScheduled.aspx);elseResponse.Write(alert(用户名或密码错误);location=Default.aspx);2.用户注册(Application.aspx)注册中心模块完成用户的注册功能,点击“注册”按钮调出用户注册页面,在此页面中,输入相关信息,如用户帐户,身份证,用户密码,性别,年龄,联系电话等,点击“注册”完成注册。用户页面设计如图4.2所示。图4. 2用户注册页面SqlCommand cmd = new SqlCommand(select count(*) from db_Member where MemberName=+TextBox1.Text.Trim() + and Cert= + TextBox5.Text.Trim() + , conn); int t = Convert.ToInt32(cmd.ExecuteScalar(); if (t 0) MessageBox.Show(此用户已经存在); return; else string str = insert into db_Member (MemberName,MemberPassword,MemberTypeID,Sex,Age,Cert,Tel,InputDate) values( +TextBox1.Text.Trim() + , + TextBox2.Text.Trim() + ,1, + DropDownList2.SelectedValue.ToString().Trim() + , +TextBox3.Text.Trim() + , + TextBox4.Text.Trim() + , + TextBox5.Text.Trim() + , + DateTime.Now.ToString() + ); BaseClass.OperateData(str); Response.Write(alert(您已注册成功);location=Default.aspx); 3.酒店简介模块(Introduction.aspx)该模块从地理位置、周围环境、配套设施、交通、提供的服务等多个方面介绍了酒店概况。能够增加顾客的入住率,使顾客能更好的熟悉酒店的情况及入住的周边环境。“酒店简介”界面如图4.3所示。图4. 3酒店简介页面4客房预定(RoomScheduled.aspx)通过网络即可实现客房的预定,客人不必亲自到酒店办理,给客人带来了极大方便。为了防止恶意预定房间,只有先注册成会员后才可以使用此功能。注册后只需填写入住时间与退房时间,着也是管理员审核预订申请的一大根据。“客房预定”对应的磁盘文件为RoomScheduled.aspx。“客房预定”设计页面如图4.4所示。图4. 4客房预定页面string str = insert into db_Scheduled (Name,Sex,Tel,RoomID,ScheduledDate,LeaveDate) values( + TextBox1.Text.Trim() + , + DropDownList2.SelectedValue.ToString().Trim() + , + TextBox2.Text.Trim() + , + DropDownList1.SelectedValue.ToString().Trim() + , + TextBox4.Text.Trim() + , + TextBox5.Text.Trim() + );BaseClass.OperateData(str);string str1 = update db_Room set RoomState=预定 where RoomID= + DropDownList1.SelectedValue.ToString().Trim() + ;BaseClass.OperateData(str1);SessionState=预定;Response.Write(alert(房间预定成功);location=Default.aspx);5预定状态模块(ScheduledState.aspx)该模块用于查询当前登陆用户客房预定情况。当顾客预订后,酒店管理员会及时审核预订清单,并及时作出回应,客户可以稍等一会查询自己的预订情况,以防预订被取消带来不必要的麻烦。预定状态对应的磁盘文件为ScheduledState.aspx。预定状态页面设计如图4.5所示。图4. 5预定状态页面4.2详细设计(后台功能)后台系统包括客房类型添加、客房类型管理、酒店客房添加、酒店客房管理、酒店新闻添加、酒店新闻管理、酒店预定处理、预定入住、入住登记、入住管理、客人换房、结账退房、入住信息查询(当前入住,历史入住)、营业额统计、注册用户管理、管理员添加、管理员管理等。本系统后台管理只是酒店内部供操作人员使用,前台信息浏览无需登陆即可浏览,预定客房需要注册才可使用。在登录模块中,输入用户名及密码,点击提交按钮完成用户身份验证的功能。酒店管理员登入后台系统后就可以实施以上操作,可以及时的统计酒店的营业情况、入住情况。表4. 2酒店后台管理系统一览表界面名称界面标识功能说明管理员登录Login.aspx登录后台系统客人换房管理ChangeManagement.aspx管理客人的换房申请客人退房管理Check-outManagement.aspx管理客人的退房申请添加新闻信息News_Add.aspx添加酒店的新闻信息修改新闻信息News_Edit.aspx更新修改酒店的新闻信息客人入住登记Registration_Add.aspx处理客人入住登记1系统登录模块(Login.aspx)系统登录模块完成用户身份验证的功能,由于本系统后台管理只是酒店内部供操作人员使用,前台信息浏览无需登陆即可浏览,预定客房需要注册才可使用。我承担的任务是后台管理的部分功能模块。在登录模块中,输入用户名及密码,点击提交按钮完成用户身份验证的功能。本模块的页面设计如图4.6所示。图4. 6用户登录界面if (txtAdmin.Text.Equals()Response.Write(alert(用户名不能为空);location=Login.aspx);else if (txtCode.Text.Equals()Response.Write(alert(密码不能为空);location=Login.aspx);else if (txtCode.Text.Trim() != Sessionverify.ToString() Response.Write(alert(验证码错误);location=Login.aspx);else if (BaseClass.CheckAdmin(txtAdmin.Text.Trim(), txtPwd.Text.Trim() Sessionadmin = txtAdmin.Text; Response.Redirect(Admin/Main.aspx); else Response.Write(alert(用户名或密码错误);location=Login.aspx); 2房客入住登记模块(Registration_Add.aspx)房客入住登记模块,完成客人入住的处理的功能,进入这个窗口时,系统会把房间状态为空闲的客房信息添加到下拉框中,以便选择。首先输入客人的相应的信息,如订房人,押金,入住房间,身份证,入住日期等信息,点击“添加”按钮进行入住登记。在入住时,系统首先要检查输入数据的完整性,如检查身份证号,是否是18位或15位,押金是否为数值型等。当数据通过合法性检查后,系统将数据存入表db_Check中,并修改相应的客房的状态信息。 房客入住登记模块的窗口设计如图4.7所示。图4. 7房客入住登记窗口string str = insert into db_Check (CheckName,Cert,Money,RoomID,CheckState,CheckDate,LeaveDate) values( + TextBox1.Text.Trim() + , + TextBox2.Text.Trim() + , + TextBox3.Text.Trim() + , + DropDownList1.SelectedValue.ToString().Trim() + ,正入住, + TextBox5.Text.Trim() + , + TextBox6.Text.Trim() + );BaseClass.OperateData(str);string str1 = update db_Room set RoomState=入住 where RoomID= + DropDownList1.SelectedValue.ToString().Trim() + ;BaseClass.OperateData(str1);MessageBox.Show(客人登记成功);btnClear_Click(sender, e);3客人退房管理模块 房管理模块,完成客人退房的功能。(1) 点击左侧退房管理后进入此窗口,系统会自动的调出所有的在住房客的信息,操作员也可以按条件进行搜索,可以按房间号和订房人进行查询,以便快速的搜索到某个房客的信息,及时处理顾客的要求,提高工作效率 。管理模块的窗口设计如图4.8所示:图4. 8客人退房主管理窗口(2) 点击“结束住宿”后页面跳转至Check-outManagement_Edit.aspx?CheckID=17,进入退房操作界面。根据用户所住房间和天数自动计算房费,并计算所交押金的差额,多返少补。当客户成功退房后,系统会更新房间的状态为空房状态,以供其它的客人进行选择。客人退房的操作窗口设计如图4.9所示。图4. 9客人退房操作窗口string str1 = update db_Room set RoomState=空闲 where RoomID= + RoomID + ;BaseClass.OperateData(str1);string str2 = update db_Check set CheckState=已退房,CheckDays= + (OldDays + NewDays) + where RoomID= + RoomID + ;BaseClass.OperateData(str2); string str3 = update db_Change set NewDays= + TextBox1.Text + where ChangeName= + Man + and NewRoomID= + RoomID + ; BaseClass.OperateData(str3); Response.Write(alert(信息已经提交);location=Check-outManagement.aspx;);4预定信息管理模块(1)点击预定信息管理后,右侧显示所有被预定房间。对预定的信息进行审核。可以按订房人和房间号查询预定信息。房间预定信息的窗口设计如图4.10所示。图4. 10房间预定信息窗口if (txtKey.Text = ) string strsql = select * from db_Scheduled order by ScheduledID desc;BaseClass.BindDG(GridView1, ScheduledID, strsql, Scheduled); elsestring stype = ddlType.SelectedItem.Text; string strsql = ;witch (stype)case 订房人: strsql = select * from db_Scheduled where Name like % + txtKey.Text.Trim() + %;BaseClass.BindDG(GridView1, ScheduledID, strsql, Scheduled);break;case 房间编号: strsql = select * from db_Scheduled where RoomID like % + txtKey.Text.Trim() + %;BaseClass.BindDG(GridView1, ScheduledID, strsql, Scheduled);break; (2)点击办理入住进入入住登记页面,将预定的信息自动填写到入住登记页面上。点击“添加”按钮,完成由预定到入住登记过程。 入住登记窗口设计如图4.11所示。图4. 11入住登记窗口5客人换房模块(1) 显示正在入住的所有客人。可按已住的房间号或客人姓名进行查询,然后选择预调换的房间进行调换。换房模块的窗口设计如图4.12所示。图4. 12客人换房模块(2) 选择已住的房客的信息,然后点击“调换房间”来实现换房的操作,同时更改原房间的状态为“空房”,新房间状态为“正入住” 。换房操作的窗口设计如图4.13所示。图4. 13客人换房操作窗口string strsql = insert into db_Change (ChangeName,OldRoomID,OldDays,NewRoomID,NewDays,ChangeDate) values(+TextBox1.Text.Trim()+,+TextBox2.Text.Trim()+,+TextBox4.Text.Trim()+,+DropDownList1.SelectedValue.ToString().Trim()+,+TextBox6.Text.Trim()+,+DateTime.Now.ToString()+);BaseClass.OperateData(strsql);string strsql1 = update db_Check set RoomID= + DropDownList1.SelectedValue.ToString().Trim() + ,CheckDays=+TextBox6.Text.Trim()+ where CheckID= + id + ;BaseClass.OperateData(strsql1);string strsql2 = update db_Room set RoomState=空闲 where RoomID= + TextBox2.Text.Trim() + ;BaseClass.OperateData(strsql2);string strsql3 = update db_Room set RoomState=入住 where RoomID= + DropDownList1.SelectedValue.ToString().Trim() + ; BaseClass.OperateData(strsql3)Response.Redirect(ChangeManagement.aspx);6客人入住模块 在客人入住模块完成对在房客人信息的查询修改删除操作,操作员可以按入住的房间号,客人姓名为条件,进行查询。显示的信息包括房间号,订房人,押金等。点击修改信息即可对在住客人信息进行修改。客人入住管理模块的窗口设计如图4.14所示。 图4. 14客人入住管理模块5 系统运行与测试系统实施是开发信息系统的最后一个阶段。这个阶段的任务是实现系统设计阶段提出的五里模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。这部分应含有对系统的测试,采用合适的测试方法,设计适当的测试用例,以及测试结果和分析。单元测试:单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。1 用户注册测试制作注册功能时,为了方便酒店对会员的查找管理,及会员的而信息查询,会规定注册信息填写的完整性,如果规定信息未填写,会弹出如图5.1、5.2的提示,提示完善信息;如果填写完整,会出现注册成功的提示如图5.3,具体测试步骤如表5.1所示。 图5. 1注册失败图 5. 2注册失败 图5. 3注册成功表5. 1 用户注册测试用例ID:LG002用例名称:验证输入错误的注册信息后是否能注册。测试项:身份证号、用户名环境要求:Windo ws XP SP2 和Firefox 3.0.3参考文档:软件规格说明书SpecLG01.doc优先级:高步骤:1.打开浏览器,进入主页面。2.单击页面上的注册。3.在注册页面填写相关信息。4.单击“提交”按钮。期望结果:提交失败身份证号输入有误,页面重新回到注册页面。2 房间预订测试. 酒店房间的预定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国际贸易专员职业素质评估考试试题及答案解析
- 2025年村级物流安全员笔试冲刺题
- 课件专业评审表评价
- 课件与乐器的融合
- 2025年建筑设计师专业面试模拟题与案例分析
- 2025年竞聘笔试县公司电力电商解析题
- 2025年香材鉴别师初级笔试模拟试卷
- 2025年供销社考试模拟试卷及答案
- 应用写作孙秀秋教学课件
- 2025年安全生产法规考试十套题及答案
- 纤支镜在麻醉科的应用
- 微生物发酵中药研究进展
- 《矿业权评估指南》
- 广东省地质灾害危险性评估报告
- 整套教学课件《现代心理与教育统计学》研究生
- 手机拍照技巧大全课件
- RBA(原EICC)ERT应急准备与响应培训课件
- 工业建筑钢筋工程监理实施细则
- 河西走廊课件
- 2023版北京协和医院重症医学科诊疗常规
- 人工膝关节置换术护理查房
评论
0/150
提交评论