收藏 分销(赏)

酒店客房管理信息系统设计报告().doc

上传人:天**** 文档编号:4894539 上传时间:2024-10-17 格式:DOC 页数:54 大小:3.13MB
下载 相关 举报
酒店客房管理信息系统设计报告().doc_第1页
第1页 / 共54页
酒店客房管理信息系统设计报告().doc_第2页
第2页 / 共54页
点击查看更多>>
资源描述
毕业论文(设计) 题 目 : 酒店客房管理信息系统设计与开发 新 疆 大 学 毕业论文(设计)任务书 班 级:信息管理与信息系统 姓 名: 韩新杰 论文(设计)题目: 酒店客房管理信息系统设计 专 题: 要求完成的内容: 文献查阅 外文翻译 设计方案 申请开题 设计初稿 设计二稿 设计成稿 发题日期:2013年3月13日 完成日期:2013年5月23日 实习实训单位:新疆儒雅教育文化培训中心地点:乌鲁木齐 论文页数: 45 页; 图纸张数: 0张 指导教师: 教研室主任: 院 长: 摘要 酒店客房管理信息系统是对酒店管理系统的现代化、信息化,是为解决酒店传统的人工管理方式效率低,成本高,出错率高的缺点而设计开发的。其中客户信息管理、入住、预定、调房和退房管理是系统开发的重点。同时,也提供各种方便快捷的查询和实时更新功能。本论文立足于现阶段中小酒店的特点进行设计,从系统需求分析、系统概念、系统设计、系统实现、系统说明等方面进行全面阐述,从而开发出一个适合中小酒店管理使用的酒店客房管理信息系统。 关键词:酒店;客房管理;系统 ABSTRACT The management information system of the hotel guest room is a modernizing and information of the traditional hotel management system.It is also designed to slove the problems of the low efficiency of traditional labor management, high cost and the defect of high error rate.It is the key to design customer information management,reservation and checking on in this system.Meanwhile, it provides a variety of functions like convenient and quick inquiry and updating in time.This paper is based on features of middle and small scale hotel at this stage to design.It also was stated from the parts of requirement analysis of system,the concept and design of system,the system implementation and system description to exploit management information system of hotel guest room,which enables middle and small scale hotel to use. Key words:hotel;the management of guest room;system II 目录 摘要 I ABSTRACT II 1前言 1 2.1用户需求 1 2.2用户功能需求 1 2.3系统功能需求 2 2.4系统非功能性需求 2 2.5用户界面需求 2 2.6安全和可靠性需求 2 3可行性分析与系统开发目标 3 3.1可行性分析 3 3.1.1经济方面 3 3.1.2技术方面 3 3.1.3管理方面 3 3.1.4环境方面 4 3.1.5总结 4 3.2系统开发目标 4 4业务分析 4 4.1业务流程分析 4 4.2系统的功能结构图 5 4.3业务流程图 5 5数据字典 9 5.1数据项定义 9 5.2数据结构 11 5.3数据流 12 5.4数据存储 14 5.5处理过程 14 5.6 外部实体 15 6系统总体设计 16 6.1功能模块图 16 6.2系统代码设计 16 6.2.1房间代码设计 16 6.2.2单据代码设计 17 6.3系统的输入/输出设计 17 6.3.1系统输入设计 17 6.3.2系统输出设计 18 7系统开发工具和关键技术 18 7.1关于Visual Basic 18 7.2关于Access 数据库 18 7.3使用ADO控件访问Access数据库 18 7.3.1 ADO简介 18 7.3.2 ADO访问数据库的方法 19 7.3.3 ADO中包含的对象 19 8数据库设计 20 8.1概念结构设计 20 8.2数据库逻辑设计 22 8.2.1数据库关系模型 22 8.2.2实际关系数据模型 23 8.3数据库设计优化 24 9系统界面设计与功能实现方法 25 9.1系统主界面设计 25 9.2前台接待子系统设计 26 9.2.1子系统界面设计 26 9.2.2功能界面设计 26 9.3收银管理子系统设计 29 9.3.1子系统界面设计 29 9.3.2功能界面设计 29 9.4系统功能实现方法(见附录1) 32 10系统测试及使用说明 32 10.1系统测试 32 10.1.1数据库测试 32 10.1.2系统功能测试 32 10.1.3测试结果 33 10.2系统运行环境说明 34 10.3系统操作流程说明 34 10.3.1前台接待子系统操作流程 34 10.3.2收银管理子系统操作流程 34 11结束语 35 参考文献 36 附录1 系统功能实现方法 37 1.1使用ADO方法访问数据库代码设计 37 1.2主界面代码设计 38 1.3以前台接待子系统为例的代码设计 39 1.4以退宿结账功能为例的代码设计 43 致谢 45 1前言 随着市场经济的不断发展,服务行业内竞争的日趋激烈,酒店客房管理业更是面临着日趋激烈的竞争环境和不断攀升的客户期望,为迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,我国酒店服务业信息化管理的进程缓慢,跟国外的酒店相比管理依然落后。在激烈的酒店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的酒店,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,便于方便客人和更好地管理酒店。于是,酒店客房管理信息系统应运而生。 本酒店客房管理信息系统是由我与康培燕共同完成,其中康培燕负责的模块主要是系统的会员管理、报表查询、系统设置以及登录模块,本人负责的模块主要是数据库的设计,系统主界面的设计、前台接待和收银管理模块。 2系统需求分析 2.1用户需求 用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望系统具有以下功能: (1)使用计算机快速处理日常的业务及相关数据,实现实时查询各种入住信息。 (2)可以实时的录入住宿、换房以及退房等信息。 (3)可以实时查询客房信息、客人账单信息等的具体情况。 (4)可以建立客户的资料,方便日后建立良好的客户关系。 (5)数据的安全性:不同用户有对数据查看,修改等处理不同的权限。 2.2用户功能需求 (1)密码设置:每个用户均有自己的密码,可以防止非本系统人员进入本系统;又因每个用户的权限不一致,故可防止用户越权操作。 (2)权限设置:设置每个用户的权限,使各用户在自己的操作范围内工作,不得超出其操作范围。只有系统管理员才能进行权限设置。 (3)数据输入:可以进行酒店各种原始数据的输入。 (4)数据查询:要求可以分别按房间号,房间类型等进行数据查询。 (5)数据输出:根据需要打印退宿报表、结帐报表等报表 (6)其它要求:可以修改用户密码,有系统的帮助文件。 2.3系统功能需求 (1)实现客房预订、取消预订、登记入住、更换房间、补交房费以及退房结账等客房营销功能; (2)实现房间设置、房间类型的增加、更新、查询、删除、修改功能; (3)实现会员管理功能; (4)实现帐务提醒功能; (5)实现系统数据库维护功能,能够对数据库进行初始化操作; (6)实现账号验证功能,只有拥有合法账号的用户才能进入并使用本系统。 (7)交接班功能,防止内部人员舞弊。 2.4系统非功能性需求 (1)低成本; (2)方便二次开发,适应酒店的个性化需求; (3)简单易用,可维护性强; (4)适合酒店现场的使用环境和条件。 2.5用户界面需求 本系统的用户一般为酒店的管理和销售人员,除了从功能上满足他们的需求外,还应考虑到系统界面设计、功能设置等方面是否适应他们的习惯和工作方式。 系统界面应采用Windows窗体风格和命令按钮化设计,按用户的习惯制定操作提示和出错信息,使得操作人员不需要经过专门的培训就能够快速的掌握操作方法。 2.6安全和可靠性需求 作为直接参与经营管理的软件,数据的安全性尤为重要。本系统必须采取一系列的措施,加强数据的安全保密性,如建立账号验证制度,实现用户身份的多重验证功能。同时还应对合法用户的权限进行严格的控制,一般的酒店服务人员(普通用户)只能进行一般性的营业功能操作,而那些重要的营业及系统数据只有酒店管理人员(超级用户)才能查看和更新。更重要的是,它还应具备数据库的备份和还原功能,以便系统出现故障或数据遭到破坏时能够及时恢复,把损失降到最低。 另外,本系统应能够在酒店营业时间里连续运行,且在负荷较大的情况下仍能高效的完成任务。对于所输入的信息应具备一定的识别和检查能力,不会因信息输入错误和不完整造成系统的故障。 3可行性分析与系统开发目标 3.1可行性分析 3.1.1经济方面 对于传统的酒店客房管理方式,不但繁琐,客房工作人员也不满意,工作效率低下,出错率高,而且当顾客大量增加,大多数人都开始注重工作效率时,原有的这种服务已经不能适应时代的潮流。主要表现在人力、物力、财力各方面的浪费,使企业不能更好的盈利,更不能达到服务社会的目的。 相比之下,应用酒店客房管理信息系统具有以下各方面的好处: (1)能过代替大量的人力处理各种繁琐的工作,节约人力成本; (2)为客户节约了时间,方便、快捷的服务既提高了工作效率,节约了大量时间,也提高了酒店的顾客满意度; (3)通过充分利用较低成本的资源(计算机)应用于高质量的服务(酒店管理)中,使社会资源得到合理的配置,节约了社会成本; (4)由于该系统可以间接快速的为顾客进行服务,可以吸引更多的顾客,大大增加了客流量,最终是企业不断盈利。 3.1.2技术方面 酒店客房管理信息系统采用VB6.0作为主要的开发工具,数据库采用Access2003,技术方面不存在任何的问题,所以在这方面可行。 3.1.3管理方面 经过前人的不断摸索,当今的酒店行业早已经是形成一套简洁而普遍的经营管理流程,酒店客房管理系统完全可以依据这套流程进行开发,且较易实现。所以说该系统在管理方面是可行的。 3.1.4环境方面 无论从法律法规,还是行业行规方面,都允许该系统的开发应用,而且酒店的供应商和房客都很乐意接受信息系统带来的改变。 3.1.5总结 综合考虑以上各方面的因素可得出结论:该酒店客房管理信息系统的设计与开发是完全可行的。 3.2系统开发目标 (1)建立一套功能完整、高效、安全、稳定的酒店前台管理信息系统。 (2)系统能够对员工日常操作进行快速、安全地反映。 (3)实现对顾客信息,预订、入住、换房、退房、房态设置等信息的方便迅速录入、查询及管理,了解酒店日常业务的相关信息。 (4)界面简洁、操作方便、简单易学,用户不需要有太多的专业知识 4业务分析 4.1业务流程分析 本系统包括前台接待、会员管理、收银管理、报表查询四个字系统,及系统设置共五个模块。前台接待和收银管理子系统的主要业务是预订登记、住宿登记、调房登记、补交房费和退房结账业务,各个业务的业务介绍具体如下: (1)预定登记:客户查找是否有合适房间,若有则填写预订登记单,员工审核登记单,若正确无误,则对预订登记,产生预订登记记录。 (2)住宿登记:客户查找是否有合适房间,若有则填写住宿登记单,员工审核登记单,若正确无误,则对住宿进行登记,产生住宿登记记录。 (3)调房登记:根据客户的需要,员工查找相应类型的房间,若有则填写调房登记单,员工审核登记单,若正确无误,则修改对应的客房信息表和住宿登记表。 (4)补交房费:若顾客想续住房间,可进行房费补交,确认续住天数及补交房费后,对相应的住宿登记表进行修改。 (5)退房结账:客人到前台进行结账,员工进行结账登记,并填写收据,打印报表给客户。同时对相应的住宿登记表进行修改。 4.2系统的功能结构图 图4-1 系统功能结构图 4.3业务流程图 图4-2 业务流程图 (1)顶层数据流程 图4-3 顶层数据流程图 (2)第二层数据流程 图4-4 第二层数据流程图 (3)客户开房流程 图4-5 客户开房流程图 (4)客户预订房间流程 图4-6 客户预订房间流程图 (5)客户续房流程 图4-7 客户续房流程图 (6)客户退房流程 图4-8 客户退房流程图 (7)调房登表流程 图4-9 调房登记流程图 4.4 房费的计算方法 (1)根据实际情况,房费的计算公式如下: 应收房费 = 房价×实住天数; 实住天数=退房日期-入住日期(不足一天按一天计)。 (2)另外,在退房结账模块内,还存在如下费用计算方法: 预收房费 = 房价×预住天数; 预收押金=100; 应退金额=预收房费+预收押金—实际房费。 5数据字典 数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 5.1数据项定义 数据项又称为数据元素,是数据最小的单位。分析数据特性应该从静态和动态两方面去进行。在数据字典中,仅对数据的静态特性做了定义,具体包括:(1)数据项的名称,编号,别名,简述;(2)数据的长度;(3)数据项的取值范围。 表5-1 数据项定义 数据项编号 数据项名称 简述 类型及宽度 I1 操作员 不同类型操作员的名称 Char(20) I2 密码 不同人员进入系统的密码 Char(20) I3 房间类型 描述房间的不同类型 char(20) I4 房间号 表示房间的号码 char(10) 数据项编号 数据项名称 简述 类型及宽度 I5 价格 房间的价格 Money I6 房态 房间的状态 Char(4) I7 配置 房间的配置 Char(100) I8 营业日期 房间的营业日期 Date I9 单据名称 单据的名称 Char(50) I10 单据编号 保存不同单据的编号 Int I11 操作员 造作本系统的人员 Char(10) I12 密码 操作员的密码 Char(10) I13 会员编号 会员的编号 Int(50) I14 姓名 会员的姓名 Char(20) I15 身份证 会员身份证号 Char(20) I16 性别 会员的性别 Char(20) I17 联系方式 会员的联系方式 Char(10) I18 类型 会员的类型 Char(10) I19 办卡日期 办会员卡的日期 Date I20 办卡费用 办会员卡的费用 Money I21 年限 办会员卡的年限 Int I21 房间类型 房间的类型 Char(20) I22 价格 不同房间的价格 Money I23 住宿编号 住宿的编号 Char(255) I24 姓名 顾客的姓名 Char(20) I25 住宿天数 预计住宿的天数 Long I26 实住天数 实际住宿天数 Long I27 折扣 享受的折扣 int I28 应收房费 应该收的房费 Money I29 预收押金 预收的押金 Money I30 入住日期 开始住房的日期 Date I31 入住时间 入住的时间 Time I32 提醒日期 应该提醒的日期 Date I33 退房日期 退房的日期 Date I34 退还金额 应该退还的金额 Money I35 退房编号 退房的编号 Char(20) I36 标记 应该用的标记 Char(10) I36 预住日期 预住的日期 Date I37 预住天数 预住的天数 Int I38 预付金额 预付的金额 Money I39 预订编号 预订客房的编号 Char(20) 5.2数据结构 数据结构反映了数据之间的组合关系,。一个数据结构可以由若干个数据项组成也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括数据结构名、含义等。主要包括以下内容:(1)数据结构的名称和编号;(2)简述;(3)数据结构的组成。 表5-2 数据结构 数据结构编号 数据结构名称 简述 数据结构的组成 DS-1 客房 房间信息 房间号,客房类型,价格,房态,配置,营业日期 DS-2 操作员 操作员信息 操作员,密码 DS-3 单据编号 单据的信息 单据名称,单据号码 DS-4 会员管理 会员信息 会员编号,姓名,身份证号,性别,联系方式,类型,办卡日期,办卡费 用,年限,操作员 DS-5 客房类型 客房的类型 房间类型,价格 Ds-6 入住登记表 住房退房信息 住宿编号,姓名,证件类型, 证件号码 ,类型, 房间号码, 房间类型 ,价格 ,住宿天数, 实住天数 ,折扣 ,应收房费 ,预收押金, 入住日期 ,入住时间 ,提醒日期, 操作员 ,退房日期 ,退还金额 ,退房编号, 标记. Ds-6 预订客房 预订信息 姓名,身份证号,客房类型,房间号,房间价格,预住日期,预住天数,预付金额,日期,操作员,时间,证件名称,预定编号,类型,折扣 Ds-7 交接班 交接班信息 日期,时间,接班,接手现金,交班 5.3数据流 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流名、说明、数据流来源、数据流去向、组成,数据流量等。 表5-3 数据流 数据流编号 数据流名称 简述 数据流来源 数据流去向 数据流组成 F1 会员信息 进行会员信息的登记 顾客 前台 会员编号,姓名,身份证号,性别,联系方式,类型,年限 F2 缴费单 收费凭证 前台服务部 顾客 会员类型,收费,会员编号 姓名,身份证号,性别 F3 预订信息 进行入住登记,或取消预订 顾客 前台 姓名,身份证号 F4 查询信息 查询是否有要求的空房 顾客 前台 房间类型,价格 F5 房间信息 房间的信息,进行入住或预订 前台 顾客 房间号,客房类型,价格,房态,配置,营业日期 F6 房号信息 房间号码,进行调房,结帐 顾客 前台 房间号 F7 结帐单 退房的单据 前台 顾客 住宿编号,姓名,证件类型, 证件号码 ,类型, 房间号码, 房间类型 ,价格 ,住宿天数, 实住天数 ,折扣 5.4数据存储 数据存储是数据结构停留或保存的地方也是数据流的来源和去向之一,可以 是手工文档或手工凭单,也可以是计算机文档。 表 5-4 数据存储 S1 会员登记 会员信息 会员编号,姓名,身份证号,性别,联系方式,类型,办卡日期,办卡费用,年限,操作员 P5 S2 客房 房间信息 房间号,客房类型,价格,房态,配置,营业日期 P1,P2,P3,P4,P6 S3 住宿登记表 住宿信息 住宿编号,姓名,证件类型, 证件号码 ,类型, 房间号码, 房间类型 ,价格 ,住宿天数, 实住天数 ,折扣 ,应收房费 ,预收押金, 入住日期 ,入住时间 ,提醒日期, 操作员 ,退房日期 ,退还金额 ,退房编号, 标记. P2,P3,P4,P6 S4 预订客房 预订信息 姓名,身份证号,客房类型,房间号,房间价格,预住日期,预住天数,预付金额,日期,操作员,时间,证件名称,预定编号,类型,折扣 P3,P7 S5 交接班 交接班信息 日期,时间,接班,接手现金,交班 P7 5.5处理过程 处理过程的具体处理逻辑一般是用判定表或判定树来描述。数据字典中只需要描述处理过程的说明信息,通常包括处理过程编号、名称、说明、输入数据流、输出数据流、处理等。 表5-5处理过程 处理过程编号 处理过程名称 简述 输入的数据流 处理 输出地数据流 P1 更新住房信息 有顾客后,要及时更新住房信息 入住登记表 对住房信息数据进行更新操作 新的住房信息 P2 选择房间 顾客更具需要选择房间类型 客房表 选择需要的房间类型 房卡、发票 P3 退房 顾客离开时办理退房结算手续 入住登记表 办理退房结算手续 退房信息 P4 调房 调换房间 入住登记表 房间调换 房卡 P5 预订客房 预订房间 客房预订表 更新预订数据 预订编号,房间信息 P6 办理会员 办理会员后,可以优惠 会员管理表 进行会员信息的增加,修改,查询 结算单据,会员证 5.6 外部实体 外部实体的定义包括:外部实体的编号,名称,简述,以及相关数据流的输入和输出。 表5-6外部实体 外部实体编号 外部实体名称 简述 输入数据流 输出地数据流 S-1 顾客 入住客房的顾客 F1,F3,F4,F6 F2,F5,F7 S-2 前台 服务顾客的人员 F2,F5,F7 F1,F3,F4,F6 6系统总体设计 6.1功能模块图 酒店客房管理信息系统 前台接待系统 会员管理系统 收银管理系统 报表查询系统 系统设置 系统登录 预定登记 住宿登记 住宿退宿查询 操作员设置 客房设置 数据初始化 营业收入查询 预订信息查询 房态修改 会员查询 会员修改 退房结账 退房提醒 调房登记 预定取消 会员登记 补交房费 交接班 图6-1 功能模块图 6.2系统代码设计 6.2.1房间代码设计 系统中为每个房间设计了代码,采用的是顺序码结构。一方面可以统一管理,另一方面是为了方便数据输入。代码为数字房间时,只需要输入字符。在系统运行过程中,只需要输入房间代码,系统会根据房间代码自动将相应的房间信息调出来。 表6-1 房间代码设计 房间代码 说明 1-201 标准间、二楼房间 2-201 豪华单人间、二楼房间 3-301 三人间、三楼房间 4-301 豪华套房、三楼房间 ········· ········· 第一位位表示房间类型,第二位表示第几个楼层的房间,后两位表示房间序号。 6.2.2单据代码设计 表6-2 单据代码设计 单据代码 名称 2013100000 预定编号 2013200000 住宿编号 2013300000 退房编号 2013400000 调房编号 2013500000 会员编号 ········· ········· 6.3系统的输入/输出设计 6.3.1系统输入设计 (1)输入设计原则:输入数据量设计,需要输入客户数据,数据量不大;输入错误检测,检测客户登记状态,确保不会重复登记或登记错误。 (2)输入设备选择:键盘、鼠标人工输入方式。 (3)输入检验设计:当收银员输入房间号时,系统会检测该房间号是否存在,若不存在则会提示没有该房间。 (4)错误改正方法:系统出现错误时,将弹出提示框,并允许操作员改正。 6.3.2系统输出设计 (1)信息以表格及文档行式输出。 (2)输出设备:打印机、终端显示器、Pos机。 (3)输出介质:输出到专用纸张及电脑屏幕上。 7系统开发工具和关键技术 7.1关于Visual Basic Visual Basic 是Microsoft公司在1991年推出的Windows应用程序开发工具。Visual意为“可视化”,指的是一种开发图形用户界面(GUI)的方法,所以Visual Basic是基于Basic 的可视化程序设计语言。在Visual Basic中,既继承了其先辈Basic所具有的程序设计语言的简单易用的特点,其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给广大非计算机专业人员学习、使用、研究和开发Windows环境下的应用程序带来了极大方便。 7.2关于Access 数据库 Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员Access的用途体现在两个方面: 1)用来进行数据分析: Access有强大的数据处理、统计分析能力,利Access的查询功能,可以方便地进行各类汇总、平均等统计,并可灵活设置统计的条件。2)用来开发软件: Access用来开发软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要。 7.3使用ADO控件访问Access数据库 7.3.1 ADO简介 ADO是为Microsoft最新和最强大的数据访问接口OLE DB而设计的,是一个便于使用的应用程序层。OLE DB为任何数据源都提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。 7.3.2 ADO访问数据库的方法 (1)连接到数据源。 (2)指定访问数据源的命令,同时可带变量参数或优化执行。 (3)执行命令,例如一个SELECT脚本。通常涉及ADO的Command对象或使用 Connection 对象的 Execute 方法。 (4)如果此命令使数据按表中行的形式返回(例如SELECT命令),则将这些行存储在易于检查、操作或更改的缓存中。 (5)适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。 (6)提供常规方法检测错误,涉及ADO的Error对象 7.3.3 ADO中包含的对象 (1)连接对象(Connection):用于表示和数据源的连接,以及处理一些命令和事物.通过它可以从应用程序访问数据源,是交换数据所必须的环境. (2)命令对象(Command):执行对数据库的查询,修改数据库结构等操作. (3)记录集对象(Recordset):用于处理数据源的映像集.用于修改检索数据. (4)字段对象(Field):用于描述数据集中的列信息,包含名称、数据类型和值的属性.要修改数据源中的数据,可以在记录集中修改Field对象的值,对记录集的更改最终送给数据库。 (5)参数对象(Parameter):用于对传递给数据源的命令赋参数值,在命令执行前进行更改. (6)错误对象(Error):用于承载所产生错误的详细信息,如无法建立连接、执行命令等. (7)属性对象(Property):通过属性,每个ADO对象借此来让用户描述和控制自身的行为,分为内置和动态两种类型.内置对象是ADO对象的一部分并且随时可用。动态属性则由特别的数据提供者添加到ADO对象的属性集合中,仅在提供者被使用时才能存在。 (8)集合(Set):集合是一种可以方便的包含其他特殊类型对象的对象类型。ADO提供四种类型的集合:Connection对象具有Errors集合;Command对象具有Parameters集合;Recordset对象具有Fields集合;Connection Command、 Recordset Field对象具有Properties集合。 (9)事件(Event):事件模型是异步操作的基础。这是ADO2.0引进的新特性。 8数据库设计 8.1概念结构设计 图8-1 E-R模型 图8-2 客房实体属性图 图8-3 操作员实体属性图 图8-4 预订客房实体属性图 图8-5 住宿登记实体属性图 图8-6 单据编号实体属性图 图8-7 会员管理实体属性图 8.2数据库逻辑设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与所选用的DBMS产品所支持的数据模型想符合的逻辑结构。 8.2.1数据库关系模型 操作员(操作员,密码) 单据编号(单据名称,单据号码) 客房(房间号,客房类型,价格,房态,配置,营业日期) 交接班(日期,时间,接班,接手现金,交班) 会员管理(会员编号,姓名,身份证号,性别,联系方式,类型,办卡日期,办卡费用,年限,操作员) 预订客房(预定编号,姓名,身份证号,客房类型,房间号,房间价格,预住日期,预住天数,预付金额,日期,操作员,时间,证件名称, 类型,折扣) 住宿登记(住宿编号,姓名,证件类型 ,证件号码 ,类型, 房间号码 ,房间类型 ,价格, 住宿天数, 实住天数, 折扣, 应收房费, 预收押金, 入住日期, 入住时间, 提醒日期, 操作员, 退房日期, 退还金额, 退房编号, 标记) 8.2.2实际关系数据模型 (1)会员管理 图8-8 会员管理 (2)操作员信息 图8-9 操作员信息 (3 )客房信息 图8-10 客房信息 (4)预定信息 图8-11 预订信息 (5)住宿退宿信息 图8-12 住宿退宿信息 (6)交接班信息 图8-13 交接班信息 (7)单据编号 图8-14 单据编号 (每一个图对应的是数据库里的一个表。) 8.3数据库设计优化 在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系,即关系模型。设计关系模型并对其进行优化: (1)确定数据依赖,给出给关系模式中的主码,明确其依赖关系。 (2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 (3)对照数据依赖的理论对各个关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖,确定各个关系模式分别所属的范式类型。 (4)按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,对某些模式检查是否有合并或分解的需要。 (5)对关系模式进行必要的分解,提高数据操作效率和存储空间的利用率。 9系统界面设计与功能实现方法 9.1系统主界面设计 图9-1 系统界面设计 酒店客房管理信息系统下设前台接待系统、会员管理系统、收银管理系统、报表查询系统四个子系统,及系统设置。 9.2前台接待子系统设计 9.2.1子系统界面设计 图9-2 子系统界面设计 前台接待子系统下设功能有房间类型选择、房态统计、预定登记、住宿登记、调房登记、预定取消和房态修改功能。 9.2.2功能界面设计 (1)预定登记 图9-3 预定登记界面 (2)住宿登记 图9-4 住宿登记界面 (3)调房登记 图9-5 调房登记界面 (4)预定取消 图9-6 预定取消界面 (5)房态修改 图9-7 房态修改界面 9.3收银管理子系统设计 9.3.1子系统界面设计 图9-8 收银管理子系统界面 收银管理子系统下设功能有房间类型选择、房态统计、补交房费、退宿结账、退房提醒和交接班功能。 9.3.2功能界面设计 (1)补交房费 图9-9 补交房费界面 (2)退房结账 图9-10 退房结账界面 (3)退房提醒 图9-11 退房提醒界面 (4)交接班 图9-12 交接班界面 9.4系统功能实现方法(见附录1) 10系统测试及使用说明 10.1系统测试 10.1.1数据库测试 在数据库测试中,错误类型主要有以下几种: (1)数据类型不匹配:该错误是由于录入数据库中的数据类型与数据库表中字段类型不匹配所导致的。 例:短日期数据格式为“2013-5-25”,而录入数据库数据格式为“20130525”。 解决方法:正确输入录入数据库数据的格式,尤其是日期型数据的格式。 (2)未找到相应项目:该错误是由于数据库表中字段起名不规范,或查询数据库表时输入相应字段名不正确所导致的。 例:数据库住宿管理表中字段名为“住宿日期”,而录入数据时输入的字段名为“入住日
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服