您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 酒店管理课程设计报告
姓名学号成绩综合课程设计报告题目:酒店管理学院(系):班级:指导教师:学生姓名:学号:时间:从2010年12月13日到2010年12月31日一、课程设计目的现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。现代化的酒店是集客房、商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,然而占着绝大多数的中小型酒店由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错。同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店根本用不上。结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。本酒店客房管理系统正是为此而设计的,本系统是一套适用于中小型星级酒店使用的系统。二、运行环境硬件要求能运行Windows9.X操作系统的微机系统。SQLServer2000数据库应用系统开发技术及相应的集成开发环境,SQLServer2000数据库应用系统开发工具和VisualVisualstudio程序设计开发工具。三、课程设计任务及要求1、任务酒店客房管理系统问题描述该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作。这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。2、设计要求(1)登记酒店宾客入住情况,包括宾客的姓名及身份证号的登记,以及入住房间信息。(2)当旅客离开时,需要办理退房结帐手续。对于一定时间没的旅客入住情况实现基本查询。对于宾馆本身也实现了客房增减,入住情况查询等功能。(3)客房类型的管理(4)客房的管理(5)通过使用酒店客房管理系统,使酒店的客房管理工作系统化、规范化、自动化,从而达到提高酒店客房管理效率的目的。四、详细设计4.1数据库设计设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对一般宾馆管理信息系统的需求,通过对宾馆管理工作过程的内容和数据流程分析,涉及如下面所示的数据项和数据结构:管理员信息,包括的数据项有:登录名、登陆密码、id、管理权限等。房间信息表,包括的数据项有:房间号、房间类型、房间编号、床位数、房间状态、入住人数、描述等。房间类型表,包括的数据项有:类型id、类型名、价格、是否可以加床、加床价格、备注等。管理日志表,包括的数据项有:日志id、客户名字、客户身份证号、客户性别、客户电话号码、入住日期、预住天数、实住天数、退房日期、押金、房间号、住房总金额、是否结账等。数据库名:HotelManage管理员表admin名称字段名类型是否为主键能否为空是否自动增长登陆名AloginNameVarchar(20)No登陆密码AloginPwdVarchar(20)NoIDAidInt是No是管理权限ArangeIntNo房间信息表roomInfo名称字段名类型是否为主键能否为空是否自动增长房间号RroomIdIntPkNo是房间编号RroomNameVarchar(20)No床位数RroomBedNumIntNo房间状态RroomStateVarchar(20)No入住人数RroomResideNumIntNo描述RroomDescriptVarchar(150)房间类型RtypeIdIntNo房间类型表roomType名称字段名称类型是否为主键能否为空是否自动增长类型IDRtypeIdIntPKNo是类型名RtypeNameVarchar(30)No价格RtypePriceMoneyNo加床价格RaddBedPricemoneyNo是否可以加床RcanAddBedIntNo备注RremarkVarchar(100)管理日志表managerLog名称字段名类型是否为主键是否为空是否自动增长日志MloginIdInt是No是客户名字MguestNameVarchar(20)No客户身份证号MguestCardIdVarchar(18)No客户性别MguestSexVarchar(4)No客户电话号码MguestPhoneVarchar(20)No入住日期MinDatedatetimeNo预住天数MbookDaysIntNo实住天数MfactDaysIntNo退房日期MoutDatedatetimeNo押金MforegiftMoneyNo房间号MroomIdIntNo住房总金额MtotalMoneyMoneyNo是否结帐MisPaiedIntNo小组分析所画流程图如下:数据库主要代码如下:usemastergoifexists(select*fromsysdatabaseswherename='HotelManage')--查看数据库HotelManage是否存在dropdatabaseHotelManage--如果数据库HotelManage已存在,则删除gocreatedatabaseHotelManage--创建数据库HotelManageP1订房P3退房P2查询P4剩余客房顾客D2退房的信息D3客房信息D1预订信息登陆符合条件的房间信息罚金gouseHotelManage--使用数据库HotelManagego--------------------------管理员表---------------------------------------ifexists(select*fromsysobjectswherename='admin')--查看表admin是否存在droptableadmin--如果存在则删除gocreatetableadmin--创建admin表(Aidintidentity(1,1)primarykey,--IDAloginNamevarchar(20)notnull,--登录名AloginPwdvarchar(20)notnull,--登陆密码Arangeintnotnull,--管理权限(0:manage,1:admin,2:vip,3:ordinary)constraintuq_admin_AloginNameunique(AloginName))goselect*fromadmingoselectAloginName,AloginPwd,Arange=casewhenArange=0then'管理员'whenArange=1then'员工'whenArange=2then'VIP'else'普通用户'endfromadmingo--------------------------房间类型表---------------------------------------ifexists(select*fromsysobjectswherename='roomType')--查看表RoomType是否存在droptableroomType--如果存在,则删除gocreatetableroomType--创建房间类型表(RtypeIdintidentity(1,1)primarykey,--类型IdRtypeNamevarchar(30)notnull,--类型名称RtypePricemoneynotnull,--价格RaddBedPricemoneynotnull,--加床价格RcanAddBedintnotnulldefault(1),--是否可以加床(1:可以;0:不可以)Rremarkvarchar(100)default('暂无备注!'),--备注(默认为无)constraintch_roomType_RcanAddBedcheck(RcanAddBed=0orRcanAddBed=1)--添加约束;是否可以加床列,只能是1或者0)goselectRtypeIdRtypeName,RtypePrice,RaddBedPrice,RcanAddBed=casewhenRcanAddBed=1then'可以'else'不可以'end,RremarkfromroomType--------------------------房间信息表---------------------------------------ifexists(select*fromsysobjectswherename='RoomInfor')--查看是否存在droptableRoomInfor--创建表gocreatetableRoomInfor(RroomIdintidentity(1,1)primarykey,--房间号RroomNamevarchar(20)notnull,--房间编号RroomBedNumintnotnull,--床位数RroomStatevarchar(20)notnull,--房间状态RroomResideNumintnotnull,--入住人数RroomDescriptvarchar(150),--描述RtypeIdintnotnull,--房间类型,引用外键constraintfk_RoomInfor_RtypeIdforeignkey(RtypeId)referencesroomType(RtypeId))go--------------------------会员表---------------------------------------ifexists(select*fromsysobjectswherename='VipInfor')--查看表VipInfor是否存在droptableVipInfor--如果已存在,则删除gocreatetableVipInfor--创建Vip表(VipIdintidentity(1,1)primarykey,--自动生成编号VipNovarchar(20)notnull,--Vip卡号VipNamevarchar(20)notnull,--Vip名字VipTotalExpensemoneynotnull,--Vip总消费VipBalancemoneynotnull,--Vip余额VipIntegralintnull,--Vip积分VipCardIdvarchar(18)notnull,--Vip身份证号VipSexvarchar(4)notnull,--Vip性别VipPhonevarchar(20)notnull--Vip电话)goselectVipNo,VipName,VipSex,VipCardId,VipPhone,VipTotalExpense,VipBalance,VipIntegralfromVipInfor--------------------------管理日志表---------------------------------------ifexists(select*fromsysobjectswherename='managerLog')--查看表ManageLog是否存在droptablemanagerLog--如果存在则删除gocreatetablemanagerLog--创建表(MloginIdintidentity(1,1)primarykey,--日志
本文标题:酒店管理课程设计报告
链接地址:https://www.777doc.com/doc-5923988 .html