课程设计III设计说明书酒店客房管理系统学生姓名##学号0921024044班级信管092班成绩指导教师###计算机科学与技术系2011年9月9日课程设计III课程设计评阅书题目酒店客房管理系统学生姓名##学号0921024044指导教师评语及成绩指导教师签名:年月日答辩评语及成绩答辩教师签名:年月日教研室意见总成绩:室主任签名:年月日课程设计任务书2011—2012学年第1学期专业:信息管理与信息系统学号:0921024044姓名:##课程设计名称:课程设计III设计题目:酒店客房管理系统完成期限:自2011年8月29日至2011年9月9日日共2周设计依据、要求及主要内容(可另加附页):主要功能:主要从以下几方面进行数据库设计1.客房基本信息管理。2.客户基本信息管理;3.收费管理;要求:利用DB的设计工具PD或者Erwin完成1.需求分析:开发背景与意义、系统需求概况、DFD、DD2.概念结构设计:实体属性图、E—R图3.DB设计:逻辑结构设计、物理结构设计指导教师(签字):教研室主任(签字):批准日期:年月日摘要酒店客房管理系统是为酒店管理者更好的维护酒店各项业务的处理工作而开发的管理软件,利用计算机实现对酒店高效、准确的管理。酒店客房管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。酒店客房管理系统可以使对酒店的管理更加科学化、规范化。以实现客房、客户等酒店的智能化管理,可以提高酒店管理的效率。关键词:酒店客房,管理,维护目录1课题描述.......................................................................................................12数据库设计...................................................................................................22.1数据库需求分析.................................................................................22.1.1系统功能分析..........................................................................22.1.2系统数据流图..........................................................................32.1.3系统数据字典..........................................................................32.2数据库概念结构设计.........................................................................52.3数据库逻辑结构设计.........................................................................92.4数据库物理结构设计.......................................................................102.5数据库的实施...................................................................................102.5.1用数据库创建个基本表........................................................102.5.2用数据库建立关联表............................................................122.6数据库的运行与维护.......................................................................122.6.1数据库的运行........................................................................122.6.2数据库的维护........................................................................14总结................................................................................................................15参考文献........................................................................................................1611课题描述1.1课题背景当前,随着信息的不断飞速发展,信息技术已逐渐成为各种技术的基础,信息也成为企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。企业要准确、快速的获取和处理信息,企业信息化是必然的选择。企业必须加快内部信息交流,改进企业业务流程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展的要求。企业管理信息系统即企业MIS是企业信息化的重要内容。随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐饮娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。而传统的酒店管理方法不仅耗时耗力而且容易出错,只有将酒店管理系统与先进的电脑技术结合起来,才能满足现代化人们的需求。由此可见设计酒店管理系统软件的必要性。1.2开发工具计算机及操作系统:WindowsXP开发工具:MicrosoftSQLServer2000运行环境:装有SQLSERVER2000的系统语言:SQL查询语言22数据库设计数据库设计是开发数据库系统的首要环节和基础问题,是非常重要的一步,它的好坏直接影响到数据库实现的效率。合理的数据库设计是保证数据库安全性和完整性基础。2.1数据库需求分析酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。而传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。由此可见酒店客房管理系统的开发与使用势在必行,因为酒店电脑管理化不仅可以更好的解决上述问题,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。该系统的总体任务是实现酒店客房各种信息的系统化、规范化、和自动化,提高酒店的管理水平,帮助酒店更好的运营。酒店客房管理系统以管理的计划和控制智能为核心,提供了预订、入住、消费、结帐、住房状态等实用而丰富的管理功能。开发该系统的目的是为了满足客户的需求,因此,客户的需求是否正确理解成了系统成败的关键。而系统分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制,因此经过调查研究,酒店客房管理系统的需求部分如下:(1)系统能够对客房类型、客房价格、客房信息、系统参数等项目进行添加、修改、删除等操作。(2)系统能够管理客户的预订、入住等业务。(3)对于酒店来说,随时知晓各个房间的状态是必须的,因此,住房状态管理是必不可少的,能起到随时监视酒店各个房间的状态的用途。(4)酒店在运作过程中,需要不断与钱打交道,需要系统能够对收款、付款和应收款进行有效的管理。2.1.1系统功能分析酒店客房管理系统是为了对酒店实行计算机化的管理,以提高工作效率,方便用户。主要功能有对酒店客房,用户,客户等进行管理和基本资料管理。提供各种信息的录入,比如客房信息,用户信息,客户信息,订单信息以及结算信息;该系统还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护。根据系统需要实现的功能和作用,整合信息,可设计出功能模块图如下所示:3酒店客房管理系统用户管理收费管理订单管理客房管理客户管理用户资料管理用户权限管理用户密码管理房间类型管理客户管理房间基本信息管理订房管理退房管理缴费项目管理收费项目管理图2.1酒店客房管理系统功能模块图2.1.2系统数据流图酒店客房管理系统客户客户管理员或用户登记注册订房单退房单房间结算单据定信息查询统计信息查询要求房卡图2.2酒店客房管理系统数据流图2.1.3系统数据字典1数据项的描述数据项名称:房卡号别名:卡号含义说明:惟一标识一个房间类型:字符型长度:2042数据结构描述名称:房间类别含义说明:定义了一个房间类别的有关信息组成结构:类型编号+类型名称+面积+床位数+价格+三电信息(空调、电视、电话)+卫生间名称:房间含义说明:定义了一个房间的有关信息组成结构:房间编号+房间类型+房间位置+房间价格+房间状态+备注名称:用户含义说明:定义了用户的有关信息组成结构:用户编号+用户名称+用户密码+用户职位名称:客户含义说明:定义了客户的有关信息组成结构:客户编号+客户姓名+客户性别+客户身份证号名称:费用含义说明:定义了费用收益的有关信息组成结构:费用编号+费用名称+费用总额+收费人+收费日期3数据流(非数据项)说明数据流名称:订房单含义:客户订房时填写的单据来源:客户去向:审核订房数据流量:250份/天组成:订房编号+客户姓名+房间编号+入住时间+折扣+入住备注+预计退房时间+应缴房费数据流名称:退房单含义:客户退房时填写的单据来源:客户去向:审核退房数据流量:250份/天组成:订单编号+房间编号+客户姓名+退房时间+退房缴费数据流名称:费用单含义:收费时填写的单据来源:用户去向:审核收支数据流量:250份/天组成:费用编号+费用名称+费用总额+收费人+收费日期54数据存储说明数据存储名称:房间信息表含义说明:存放房间有关信息组成结构:房间编号+房间类型+数量说明:数量用来说明房间剩余量数据存储名称:客户信息表含义说明:存放客户的登记注册信息组成结构:客户+卡号+卡状态+办卡日期+截止日期说明:卡状态是指借书证当前被锁定还是正常使用数据存储名称:订房记录含义说明:存放客户的订房、退房信息组成结构:卡号+房间号+订房日期+退房日期说明:要求能立即查询并修改5处理过程说明处理过程名称:审核房卡输入:房卡输出:认定合格的房卡加工逻辑:根据客户信息表和客户房卡,如果房卡在客户信息表中存在并且没有被锁定,那么房卡是有效的,否则是无效的。2.2数据库概念结构设计1标识酒店客房管理系统中的实体集和属性参照数据字典中对数据存储的描述,可初步确定以下实体集的属性为:客户:(客户编号,客户姓名,客户性别,客户身份证号)用户:(用户编号,用户名称,用户密码,用户职位)费用:(费用编号,费用名称,费用总额,收费人,收费日期)订房单:(订单编号,客户姓名,房间编号,入住时间,折扣,入住备注,预计退房时间,应缴房费)退房单:(订单编号,客户姓名,房间编号,退房时间,退房缴费)房间:{房间编号,房间类型,房间位置,房间价格,房间状态,备注}房间类别:{类型编号,类型名称,面积,床位数,价格,三电信息,卫生间,超期罚款额}订退:{订单编号,客户姓名,房间编号,订房日期,退房日