酒店客房管理系统的设计与实现.doc
《酒店客房管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统的设计与实现.doc(37页珍藏版)》请在咨信网上搜索。
目 录 摘 要 I 一、绪论 1 (一)课题前景 1 (二)系统开发的目的和意义 1 (三)系统设计思想 2 二、可行性分析 3 (一)酒店客房管理业务流程分析 3 (二)系统可行性分析 4 (三)本章小结 5 三、需求分析 6 (一)酒店客房管理系统的需求分析 6 (二)本章小结 8 四、总体设计 9 (一)系统模块总体设计 9 (二)数据库设计 10 (三)本章小结 15 结 束 语 35 参考文献 35 致 谢 35 35 / 37 摘 要 随着人们生活水平的不断提高,使酒店客房业的竞争也愈来愈激烈,因此必须提高酒店的管理水平,酒店客房管理系统通过对信息的收集、传递、整理、加工、维护和使用,提高管理水平和效率。 本系统基于Microsoft SQL SERVER 2005数据库系统和C#程序语言开发实现的酒店客房管理系统,着重阐述了该系统开发实现过程,从系统的需求分析、模块设计、数据设计、详细设计到系统测试等环节都进行了较详尽的分析和描述。酒店客房管理系统要实现客房预定、入住登记、钟点记费、消费记账、调房登记、退房结账、查询统计等功能。其中钟点记费可以在客户来店时间起开始记费至要求离店时间进行结账收费,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住宿登记、客房调整等有机地联系在一起,对酒店客房进行全方位的管理。 关键词: 酒店客房管理;管理信息系统;数据库 一、 绪论 随着物质水平逐步提高,精神生活也开始趋向丰富多彩。作为旅游服务的重要组成部分——酒店业也得到了迅猛的发展。要提高整体竞争能力必须变革酒店的管理模式,要提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。 (一)课题前景 在信息时代,重要的是必须要有一个完善的管理信息系统,在总体上实现酒店管理的自动化、规范化和人性化,使酒店管理由经验管理转为科学管理。 随着计算机在酒店中的普及应用,计算机技术的不断发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的系统特点及发展方向不断涌现,本系统采用客户机/服务器模式,功能更加细致完善,系统更加稳定可靠。并在预订、入住和退房等流程上简捷、方便,信息明朗,及时响应客户的需求创造更多的经济效益及利润。 (二)系统开发的目的和意义 酒店客房信息的管理在整个酒店客房运作过程中起着非常重要的作用。通过信息的管理,酒店客房的管理人员能够随时了解客房的预订、入住等情况,可以在宏观上分配基础设施的使用。 利用数据库管理资料可以方便地管理会员客户的资料以利于业务上的往来和客服调查,同时功能强大的新增、修改、删除及查询操作和钟点计费的功能使酒店客房管理系统成为管理人员的得力助手,基于手工操作的种种缺点,为了实现管理自动化,将酒店客房管理的流程与规则与现代的计算机技术相结合,建立起酒店客房管理系统。酒店客房管理系统还可以全程监管客户在客房的消费活动,并对收入情况进行统计,从而实现酒店客房管理流程全过程的电子化操作。 (三)系统设计思想 1. 系统总体设计思想 一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便清晰的进行数据传输,和简易通讯功能。 1.1实用性:系统以用户需求为目标,以方便用户为原则。度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要。 1.2先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术。以Microsoft Visual Studio 2005为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。 1.3高可靠性:一个实用的系统同时必须是可靠的,本设计通过软件的优化选型,可保证系统数据的正确性。 1.4高安全性:在设计中,将充分利用网络软件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。 2. 本系统设计的创新点 酒店客房工作人员能否实时监控房间最新状态,在客户需求入住或预订时是否方便,能否及时响应客户几小时退房的需求。为了提高酒店的工作效率,在原有系统的基础上增加了房态管理和按小时结账退房等功能。 二、 可行性分析 (一) 酒店客房管理业务流程分析 1. 客房管理业务简述 1.1 客户向酒店发出入住意向; 1.2操作员针对客户的需求进行办理预订或及时入住信息,生成预订信息表和入住信息表; 1.3客户可通过管理员进行办理会员卡,可以享受优惠价格,生成客户基本信息表; 1.4 管理员可新建房间信息及房间价格标准,及系统日志信息的查询; 1.5操作员对客户在店其间消费项目,生成消费信息表,以便客户退房时结账清楚; 1.6客户结账退房,操作员对客户所住的时间、房间的价格、折扣、加床价格和消费项目进行结算; 1.7 管理员向操作员发出统计结算时间段收益的通知; 1.8 操作员接到通知后,进行统计结算,生成统计报表。 2. 本系统业务流程图 收费业务流程如图2-1所示。 图2-1 收费业务流程图 统计结算业务流程如图2-2所示。 图2-2 统计结算业务流程图 (二) 系统可行性分析 1. 经济可行性 1.1 系统初期投资 系统初期投资如表2-1所示。 表2-1系统初期投资 序号 项目 人工(人·日) 单价(元) 合计(元) 1 需求分析 3 200 600 2 总体设计 10 200 2,000 3 房间管理子系统详细设计 3 200 600 4 退房结账子系统详细设计 5 200 1,000 5 工程实际成本数据库实现 10 200 2,000 6 编码实现 10 200 2,000 7 单体测试 5 200 1,000 8 系统集成测试 5 200 1,000 9 说明手册编制 3 200 600 10 合计 10,800 1.2 系统货币时间价值 系统货币时间价值如表2-2所示。 表2-2 系统货币时间价值 年份 将来值(万) (1+i)n 现在值(万) 累计的现在值(万) 1 0.6 1.05 0.5714 0.5714 2 0.6 1.1025 0.5442 1.1156 3 0.6 1.1576 0.5183 1.6339 4 0.6 1.2155 0.4936 2.1275 5 0.6 1.2763 0.4701 2.5976 1.3 投资回收期 系统开发成功后,第一年可以赚得0.5714万元,比投资少0.4286万元。第二年可以赚得0.5442万元。 即:0.4286/0.5442=0.7876年 1+0.7876=1.7876年 1.4 纯收入 2.5976-1.08=1.5176(万元) 当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的10万。而且考虑到开发本系统将为以后带来的利益,拿出10万来进行酒店客房管理系统的开发,是绝对必要。 综上所述,该系统的开发在经济方面是可行的。 2. 技术可行性 在软件方面,选用C#来进行开发管理平台的设计,使用SQL Server2005数据库存储数据。无论在在安全性、可用性、可靠性方面都毫无置疑. 在硬件方面,则选择奔腾电脑一台 内存512M,都可以满足系统的开发需要。 3. 运行可行性 在现今社会越来越多的酒店都意识到信息化是提升管理效率不可缺少的重要步骤配备现代化的管理思想更是必不可少的,所以在酒店领导者给予系统充分的开发资金的基础上,更要将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。 经过以上分析,运行方面是可行的。 (三) 本章小结 综上所述,本系统经过定义问题、分析问题、提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。然后根据系统的这个逻辑模型设想出各种可能的物理系统,并且从经济、技术和运行等方面分析这些物理系统的可行性。因此本系统具有一定的开发前景。 三、 需求分析 (一) 酒店客房管理系统的需求分析 1. 系统所要完成的任务 根据可行性研究的结果和客户的要求,决定采用C/S结构,将酒店客房管理系统划分为两个子系统,即客户端子系统、服务器端子系统。其中,客户端子系统的功能是给用户提供系统操作界面,以便输入客户信息、房间信息、客户消费情况、房间入住、预订、续住及调换等。服务器端子系统的功能是通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息处理,实现新增、修改、删除、查询、统计等操作。 2. 数据流图 本系统的数据流图如图3-1所示。 图3-1 系统数据流图 3. 数据字典 3.1 数据项定义 本系统数据项如表3-1所示。 表3-1 系统数据项定义 编号 名称 别名 类型 长度 I01-01 RuId 入住单号 Varchar 10字节 I01-02 CuName 客户名称 Varchar 10字节 I01-03 CuType 客户类型 Varchar 10字节 I01-04 RoomId 房间编号 Varchar 10字节 I01-05 RoomJia 房间价格 Money I01-06 TypeId 类型编号 Varchar 10字节 I01-07 ComeDate 抵店时间 Smalldatetime I01-08 GoDate 离店时间 Smalldatetime I01-09 RuJia 入住价格 Money I01-10 YuShouKuan 预收款 Money I01-11 ZheKou 折扣 Money I01-12 JiaChuangJia 加床价格 Money I01-13 YingZhang 应收账款 Money I01-14 JieZhangMoney 结账金额 Money I01-15 JieZhangDate 结账时间 Smalldatetime I01-16 FuKuanWay 付款方式 Varchar 20字节 I01-17 CuId 客户编号 Int 1-32767 I01-18 CuTel 客户电话 Varchar 10字节 I01-19 Operator 操作员 Varchar 10字节 I01-20 ZhangId 结账编号 Int I01-21 XiaoNei 消费内容 Varchar 50字节 I01-22 XiaoJing 消费金额 Money I01-23 XiaoDate 消费时间 Smalldatetime I01-24 Total 合计 Money 3.2 数据流定义 系统数据流定义: (1)客户基本信息 数据流编号:D1—01 数据流名称:客户基本信息 数据流来源:客房操作员 数据流去向:P1-01 数据流组成:I01-02+I01-03+I01-17+I01-18+I01-19 (2)收银信息查询结果集 数据流编号:D1—04 数据流名称:收银信息查询结果集 数据流来源:收银信息查询 数据流去向:P1-01 数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01- 08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+ I01-16+I01-20+I01-21+I01-22+I01-23 (3)入住信息查询结果集 数据流编号:D1—20 数据流名称:入住信息查询结果集 数据流来源:入住信息查询 数据流去向:P1-07 数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01- 08+I01-09+I01-10+I01-11+I01-12 (二)本章小结 需求分析最根本的任务是确定为了满足用户的需要系统必须做什么。本章分析了系统中的数据、数据流和长期使用的数据存储;通过分析得出用数据流图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。为了更准确、更具体地确定用户的需求,构造出目标系统的原型,供用户试用以取得实践经验,并对原型系统做出反应和评价。根据用户的意见对原型加以改进,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高最终产品的质量。 四、 总体设计 (一) 系统模块总体设计 1.系统四大管理模块 1.1客户管理包括两个子模块:客户基本信息、来客信息浏览; 1.2房间管理包括六个子模块:房间信息、房间预订、房间入住、房间调换、房间续住、入住历史; 1.3收银结账包括三个子模块:退房结账、消费记账、统计报表; 1.4系统设置包括两个子模块:用户设置、系统日志设置。 2.系统子模块实现的功能 2.1客户基本信息:针对VIP客户基本信息的添加、查询、修改及删除等操 作; 2.2来客信息浏览:对在店客户信息的查询、修改等操作; 2.3房间信息:对房间基本信息的添加、查询、修改及删除等操作; 2.4房间预订:提高酒店客房的开房率,为客户预留房间,并提供良好的服务;还可以实现预订单的修改,查询、删除等功能; 2.5房间入住:快速地为预订的客户或无预订的客户进行办理入住,对相关信息进行新增、修改、查询、删除等操作; 2.6房间续住:实现客户续住功能; 2.7房间调换:包括换新房和对调房; 2.8入住历史:针对入住单的查询; 2.9消费记账:针对客户消费情况的新增、修改、查询、删除等; 2.10退房结账:及时响应客户退房的要求,准确地合算出金额; 2.11统计报表:统计任何时间段的入住总金额; 2.12用户设置:可以新增用户,并对用户信息进行修改、查询等操作; 2.13系统日志设置:可以查看用户在何时做了何操作。 图4-1 系统功能结构图 酒店客房管理系统 房间信息 房间预订 入住历史 房间入住 房间续住 房间调换 系统日志设置 用户设置 来客信息浏览 客户基本信息 客户管理 房间管理 系统设置 退房结账 消费记账 统计报表 收银结账 (二) 数据库设计 数据库E-R如图4-2所示。 图4-2 数据库E-R图 根据酒店客房部的实际情况,本系统的数据库命名为:BarManager,此数据库存储了房间、客户等操作生成的数据信息。 BarManager数据库为满足各模块设计共分11张信息表。 当系统用户登录时,输入用户名称、用户密码及权限与登录表中的信息相判断。系统管理员登录表如表4-1所示。 表4-1 Login(登录表) 序号 英文名 中文名 类型 长度(字符) 1 ID 自动编号 Int 1-32767 2 UserName 用户名称 Varchar(10) 4-10 3 PassWord 用户密码 Varchar(10) 1-10 4 UserQuan 权限 Varchar(10) 6-10 客户办理会员的信息存储在客户信息表中,以备以后查询。客户信息表如表4-2所示。 表4-2 Custom(客户信息表) 序号 英文名 中文名 类型 长度(字符) 1 CuId 客户编号 Int 1-32767 2 CuName 客户名称 Varchar(10) 4-10 3 CuType 客户类型 Varchar(10) 4-10 4 CuTel 客户电话 Varchar(20) 7-11 5 Operator 操作员 Varchar(10) 4-10 房间所在位置、为何类型及相关的信息都存储在对应表中,对房间做任何的操作时,以后查询起来方便,易管理。房间信息表、房间类型表及楼层信息表分别如表4-3、 表4-4、表4-5所示。 表4-3 RoomInfo(房间信息表) 序号 英文名 中文名 类型 长度(字符) 1 RoomId 房间编号 Varchar(10) 4-10 2 TypeId 类型编号 Varchar(10) 4-10 3 FloorId 楼层编号 Varchar(10) 4-10 4 RoomCount 额定人数 Int 1-5 5 RoomMiao 房间描述 Varchar(50) 1-50 6 BedCount 床数 Int 1-5 7 ZhuTai 房间状态 Varchar(10) 4-10 8 BackZhu 备注 Varchar(50) 1-50 表4-4 TypeInfo(房间类型信息表) 序号 英文名 中文名 类型 长度(字符) 1 TypeId 类型编号 Varchar(10) 4-10 2 TypeName 类型名称 Varchar(10) 8-10 3 RoomJia 房间价格 Money 4 PinRoomJia 拼房价格 Money 5 OverYuCount 可超预订数 Decinal 3 6 YNPin 是否可拼房 Bit 1 表4-5 FloorInfo(楼层信息表) 序号 英文名 中文名 类型 长度(字符) 1 FloorId 楼层编号 Varchar(10) 4-10 2 FloorName 楼层名称 Varchar(10) 4-10 对客户在店内的任何消费情况进行管理,并将消费信息存储在消费记账表中。消费记账表如表4-6所示。 表4-6 Bank(消费记账表) 序号 英文名 中文名 类型 长度(字符) 1 ZhangId 消费编号 Varchar(10) 4-10 2 RuId 入住单号 Varchar(10) 4-10 3 XiaoNei 消费内容 Varchar(50) 2-50 4 XiaoJing 消费金额 Money 5 XiaoDate 消费时间 Smalldatetime 6 BackZhu 备注 Varchar(50) 2-50 客户可以提前预订房间,对预订的信息存储在预订信息表中,在客户入住时提取预订信息,提高办理入住手续;或客人可以直接办理入住,入住信息存储在入住信息表中,进行管理。 预订信息表、入住信息表如表4-7、表4-8所示。 表4-7 YuDing(预订单表) 序号 英文名 中文名 类型 长度(字符) 1 YuId 预订单号 Varchar(10) 4-10 2 YuPeple 预订人 Varchar(10) 4-10 3 TypeId 类型编号 Varchar(10) 4-10 4 PepleTel 联系电话 Varchar(11) 7-11 5 RoomId 房间编号 Varchar(10) 4-10 6 RoomJia 房间价格 Money 7 RuJia 入住价格 Money 8 RuCount 入住人数 Int 1-5 9 ComeDate 抵店时间 Smalldatetime 10 GoDate 离店时间 Smalldatetime 11 ZhuTai 单据状态 Varchar(10) 4-10 12 YuShouKuan 预收款 Money 13 YNJia 是否加床 Bit 1 14 JiaChuangJia 加床价格 Money 15 ZheKou 折扣 Money 16 ZheKouWhy 折扣原因 Varchar(50) 1-50 17 BankZhu 备注 Varchar(50) 1-50 表4-8 RuZhu(入住单表) 序号 英文名 中文名 类型 长度(字符) 1 RuId 入住单号 Varchar(10) 4-10 2 YuId 预订单号 Varchar(10) 4-10 3 CuName 客户名称 Varchar(10) 4-10 4 CuType 客户类型 Varchar(10) 4-10 5 CuTel 客户电话 Varchar(11) 7-11 6 RoomId 房间编号 Varchar(10) 4-10 7 RoomJia 房间价格 Money 8 TypeId 类型编号 Varchar(10) 4-10 9 ZhuTai 单据状态 Varchar(10) 4-10 10 ComeDate 抵店时间 Smalldatetime 续表4-8 11 GoDate 离店时间 Smalldatetime 12 RuCount 入住人数 Int 1-5 13 RuJia 入住价格 Money 14 YuShouKuan 预收款 Money 15 ZheKou 折扣 Money 16 ZheKouWhy 折扣原因 Varchar(50) 1-50 17 YNJia 是否加床 Bit 1 18 JiaChuangJia 加床价格 Money 19 YingZhang 应收账款 Money 20 YNJieZhang 是否结账 Bit 1 21 JieZhangMoney 结账金额 Money 22 JieZhangDate 结账日期 Smalldatetime 23 FuKuanWay 付款方式 Varchar(10) 4-10 24 BackZhu 备注 Varchar(50) 1-50 (三) 本章小结 总体设计阶段,在需求分析的基础之上规划出了本系统利用层次图来表示系统中各模块之间的关系,并利用E-R图来表示各实体之间关系,以及在此分析基础上设计出具体的、可以满足本系统全部需求的数据库,此数据库存储了房间、客户、入住及消费等操作生成的数据信息,来确定系统的物理配置方案,进而确定组成系统的每个程序的结构。 五、 详细设计 (一) 系统运行平台设置 1.硬件环境 本系统的运行要求不是很高,可用于处理器在Pentium IV以上,内存在512M以上,硬盘在3G以上。 2.软件环境 本系统使用WindowsXP操作系统,现有的开发工具有很多种类,前台采用了当前流行的面向对象的开发工具Visual Studio2005来完成整个系统的设计,后台数据库使用了便利性较好、实用性较强的SQL Server2005作为数据源。 (二) 开发工具简介 1. C#语言 C#是Microsoft开发的一种较新的、简单、现代、面向对象、类型非常安全、派生于C和C++的编程语言,功能十分强大。C#的特性具体表现如下: 1.1 完全支持类和面向对象编程; 1.2 定义完整一致的基本类型集; 1.3 对自动生成XML文档说明的内置支持; 1.4 自动清理动态分配的内存; 1.5可能用用户定义的特性来标记类或方法,这可以用于文档说明,对编译有一定的影响; 1.6 对.NET基类库的完全访问权,并易于访WindowsAPI; 1.7可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问; 1.8 以VB的风格支持属性和方法。 2. Visual Studio 2005工具 Visual Studio 2005(简称为VS2005)是一个全面集成的开发环境,用于编写、调试代码,把代码编译为程序集进行发布。实际上,VS2005提供了一个非专业的多文档界面应用程序,在该应用程序中可以进行与开发代码相关的所有操作。 3. Microsoft SQL Server 2005工具 Microsoft SQL Server 2005系统提供了大量的管理工具,实现了系统进行快速、高效的管理,这些管理工具主要包括“SQL Server 配置管理器”、Microsoft SQL Server Management Studio、SQL Servre Profiler、“数据引擎优化顾问”以及大量的命令行实用工具。 (三) 系统主界面设计 本系统的主界面采用莱单式结构。主界面有六大主莱单:客户管理、房间管理、收银结账、系统设置、关于我们和退出系统。每个主莱单下包含了完成相应操作的子莱单。 以房间管理莱单为例,此莱单包含如下子莱单: 1.房间信息子莱单:完成房间信息的新增,修改等管理操作。 2.房间预订子莱单:完成客户需求的预订房间的信息。 3.房间入住子莱单:及时地响应客户入住需求的办理。 4.房间续住子莱单:在客户离店时间已到时,客户可以办理续住。 5.房间调换子莱单:在客户入住时,发现房间的位置或其他原要求调换房间时,通过此子莱单方便快速地实现客户的需求。 6.入住历史子莱单:记录了以往来客的入住情况,方便与客户的来往。 系统主界面如图5-1所示。 图5-1 系统主界面 (四) 系统父类窗体设计 1.实现目标 此窗体不会显示,它是为以下子窗体所继承的窗体。在DataGrid显示数据的控件上导航数据时,单击窗体上的工具栏上的按钮可以进行导航。用户通过文本框输入客房编号、类型编号或楼层编号进行查询。 系统父类窗体设置如图5-2所示。 图5-2 系统父类窗体 2.实现过程 表5-1 父类窗体设置主要控件信息列表 名称 主要属性设置 作用 ImageList / 载入图片 Toolbar Buttoms 设置工具栏上按钮 Toolbar ImageList 载入的图片显示在按钮上 TextBox name=txbOne 输入客房编号 TextBox name =txbTwo 输入类型编号 TextBox name =txbThree 输入楼层编号 Buttom name =btnSearch 搜索输入的内容 DataGrid name =dgdList 显示数据表中的数据 (五) 客户基本信息模块 1.实现目标 窗体显示,见图5-3所示。数据列表列出系统现有的客户信息,当用户预新增客户信息时,用户点击“新增”按钮,用户通过文本框输入预新增客户信息,然后单击“保存”按钮,如果预新增客户信息已存在或输入的数据格式有误,提示数据格式错误。用户点击“修改”按钮,可以修改其中的信息,并单击“保存”,当预修改的信息填写错误时,给予用户相应的提示信息。用户点击“删除”按钮对当前的信息进行删除操作。 图5-3 客户信息窗体 2. 实现过程 表5-2 客户本基本信息设置主要控件信息列表 名称 主要属性设置 作用 TextBox / 输入/显示客户名称 TextBox / 输入/显示客户类型 TextBox / 输入/显示联系电话 TextBox / 输入/显示操作员 DateTimePicker / 输入/显示办理时间 DateTimePicker / 输入/显示终止时间 (六) 房间管理模块 1. 房间信息管理模块 1.1 实现目标 窗体显示,见图5-4所示。 图5-4 房间信息窗体 1.2 实现过程 表5-3 房间信息设置主要控件信息列表 名称 主要属性设置 作用 TextBox / 输入/显示房间编号 TextBox / 输入/显示房间电话 TextBox / 输入/显示床数 TextBox / 输入/显示状态 ComboBox / 输入/显示类型编号 ComboBox / 输入/显示楼层编号 Buttom / 弹出设置类型或楼层窗体 2. 房间入住管理模块 2.1 实现目标 窗体显示,见图5-5所示。数据列表列出系统现有的入住信息,当用户预新增入住信息时,用户点击“新增”按钮,用户通过文本框输入预新增入住信息,然后单击“保存”按钮,如果预新增入住信息已存在或输入的数据格式有误,提示数据格式错误。当用户单击工具栏上的导航按钮时,可以在记录间进行导航,当前信息自动显示在窗体的文本框中,用户点击“修改”按钮,可以修改其中的信息,并单击“保存”,当预修改的信息填写错误时,给予用户相应的提示信息。用户点击“删除”按钮对当前的信息进行删除操作。当用户不明确预操作的信息时,用户可以通过“搜索”按钮进行搜索,当搜索的信息不存在时,给予用户相应的提示信息。 图5-5 房间入住窗体 房间入住程序流程如图5-6所示。 图5-6 房间入住程序流程图 2.2 实现过程 表5-4 房间入住设置主要控件信息列表 名称 主要属性设置 作用 TextBox / 输入/显示房间编号 TextBox / 输入/显示房间电话 TextBox / 输入/显示床数 TextBox / 输入/显示状态 TextBox ReadOnly=true 自动生成/显示预订单号 TextBox / 输入/显示客户名称 TextBox / 输入/显示客户名类型 TextBox / 输入/显示加床价格 TextBox / 输入/显示预收款 TextBox / 输入/显示折扣 TextBox / 输入/显示入住人数 TextBox / 输入/显示抵店时间 ComboBox / 输入/显示类型编号 DateTimePicker / 输入/显示抵店时间 DateTimePicker / 输入/显示离店时间 Buttom / 弹出房态信息窗体 Check / 选择/显示是否加床 (七) 收银结账模块 1. 消费记账模块 1.1 实现目标 窗体显示见图5-7所示。数据列表列出系统现有的消费信息,当用户预新增消费信息时,用户点击“新增”按钮,用户通过文本框输入预新增消费信息,然后单击“保存”按钮,提示数据新增成功。修改与删除实现同上述。 图5-7 消费记账窗体 1.2 实现过程 表5-5 消费记账设置主要控件信息列表 名称 主要属性设置 作用 TextBox / 输入/显示入住单号 TextBox / 输入/显示消费金额 TextBox / 显示操作员 ComboBox / 输入/显示消费内容 DateTimePicker / 选择/显示消费时间 Buttom / 弹出房间入住窗体 2. 退房结账模块 2.1 实现目标 窗体显示,见图5-8所示。单击“选单”按钮,弹出入住信息窗体,在数据列表列中双击退房结账的入住单号,入住信息窗体自动关闭,文本框中自动显示入住单号,单击“搜索”按钮,数据列表列显示入住信息和消费信息,单击”计算应收款”按钮,文本框中显示应收款值,下拉列表框中显示客户选取一种付款方式,单击”收银结账”按钮,弹出提示信息:退房成功!房间为打扫。然后单击“清单”按钮,也会弹出提示信息:房间打扫完毕!房间为空房。 图5-8 退房结账窗体 退房结账程序流程如图5-9所示。 图5-9 退房结账程序流程图 2.2 实现过程 表5-6 退房结账设置主要控件信息列表 名称 主要属性设置 作用 TextBox / 显示应收账款值 ComboBox / 选择付款方式 DataGrid / 显示消费记录信息 Buttom / 计算应收账款 Buttom / 收银结账退房 3. 统计报表管理模块 3.1 实现目标 窗体显示,见图5-10所示。在控制区中,选取合计的时间段,单击“搜索”按钮,若不存在,弹出提示信息给用户;否则在数据列表列中显示满足条件的信息,文本框中显示满足条件的信息个数,然后单击“合计”按钮,结果显在文本框中,对已合计金额上交,并单击“清除”按钮,把合计完的信息彻底删除,最后单击“退出”按钮,退出此窗体。 图5-10 统计报表程序流程图 3.2 实现过程 表5-7 统计报表设置主要控件信息列表 名称 主要属性设置 作用 TextBox / 显示统计个数 TextBox / 显示操作员 TextBox / 显示合计的金额 Buttom / 清除合计完的记录信息 Buttom / 退出此窗体 (八) 本章小结 本系统的详细设计阶段,确定了具体地实现所要求的系统,从而在编码价段可以把这个描述直接翻译成用具体的程序语言书写的程序。该阶段主要根据在需求分析中所描述的数据、功能、运行、性能需求,并依照概要设计所确定的处理流程、总体结枸和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述。 六、 系统测试与性能分析 (一) 软件测试 1. 测试的基本概念 1.1 测试的目的 测试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。 1.2 测试方案 测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试方案采用黑盒测试和白盒测试。 黑盒测试:也称为功能测试,指将软件看成黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。根据系统分析说明书设计测试用例,通过输入和输出的特性检测试是否满足指定的功能。 白盒测试:也称为结构测试。指将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。 2. 测试的步骤 软件测试实际上分成四步:单元测试、组装测试、确认测试和系统测试,它们按顺序进行。 2.1 单元测试(unit testing),对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。 本系统单元测试: 修改订房信息出现错误。错误原因:修改订房信息,把修改后的订房信息添加到预订信息表中,但没有清除修改前的订房信息,当排房时修改前的订房信息和修改后的订房信息就会同时出现。出现了错误。解决办法:当需要修改订房信息时,在原有的订房信息上修改,然后再把修改后的订房信息添加到预订信息表中。最后重新排房、输入成员信息。 2.2 组装测试(integration testing)是用于装配软件的一种系统化的技术,要在软件装配的同时进行测试。用以发现与接口相联系的问题。目的是将经过单元测试的模块构成一个符合设计要求的软件结构。组装测试技术有自顶向下结合和自底向上结合两种测试方法。本系统工程采用自顶向下结合的测试方法对子系统进行组装测试。在测试过程中没有发现问题。 2.3 确认测试(valid- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店客房 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文