2015届课程设计《数据库原理》课程设计说明书题目客房信息管理系统学生姓名单晓荟学号5011211314所属学院信息工程学院专业计算机科学与技术班级15-3班指导教师化希耀教师职称讲师塔里木大学教务处制数据库原理课程设计说明书1目录1.意义..........................................................................................................................................................................22.业务分析:..............................................................................................................................................................22.1.业务内容......................................................................................................................................................22.2业务可行性分析...........................................................................................................................................33.需求分析..................................................................................................................................................................34.数据字典:..............................................................................................................................................................45.数据流图:..............................................................................................................................................................76.概念模型设计:......................................................................................................................................................97.逻辑模型设计:....................................................................................................................................................148.物理设计:............................................................................................................................................................159.物理实施:............................................................................................................................................................1710.功能代码..............................................................................................................................................................2010.1基本操作:..............................................................................................................................................2010.2创建视图...................................................................................................................................................2110.3部分存储过程...........................................................................................................................................2411.总结......................................................................................................................................................................25数据库原理课程设计说明书21.意义随着酒店规模的不断扩大,客房数量的急剧增加,有关客房的各种信息也在不断成倍增长。面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。2.业务分析:2.1.业务内容客房信息管理系统所涉及的主要业务是预订管理,接待管理,换房管理,结账管理和客房管理,各个部分的业务流程具体如下:(1)预定管理:客户查找是否有合适房间,若有则填写预订登记单,员工审核登记单,若正确无误,则对预订登记,产生预订登记表。(3)换房管理:根据客户的需要,员工查找相应类型的房间,若有则填写调房登记单,员工审核登记单,若正确无误,则对修改客房信息表和入住登记表。(4)结账管理:客人到前台对挂账进行结账,员工进行结账登记,并并填写收据和打印报表给客户。(5)客房管理:接受员工的客房信息单,审核信息单,若正确无误,则对客房信息登记,记录到总帐。业务流程图如下:有房无房客户客房查询客房信息表财务部消费查询挂账现给客房预定入住管理退房换房结账账单入住信息表客户信息表登记表预定登记表客房信息表客房信息表客户信息表登记表应收帐客户数据库原理课程设计说明书32.2业务可行性分析经济性网站前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。设置“在线订房”功能模块,提供在线订房功能,满足客户通过网络预订房间的要求。通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。技术性网站后台实现了对前台信息的管理功能。通过信息管理模块,实现了不断更新宾馆各方面信息的要求。通过订单管理模块对客人的房间预订信息进行管理,更科学的按排宾馆自身的房间自然资源。管理客人的留言信息,及时和客人进行沟通。管理性主要考虑企业或组织中管理人员对开发管理信息系统的态度和企业管理方面的基础工作。3.需求分析系统分为管理员和普通工作人员两种模式。管理员有信息管理、入住管理、客户管理、房型管理和房间管理等功能。工作人员有信息管理、入住管理、客户管理等功能。信息管理个人信息用户信息客户信息订单信息房间信息客户管理新建客户修改客户客户信息统计房间管理查看客房情况空房统计添加房间删除房间入住管理入住退房房型管理添加房型修改房型查看房型删除房型(1)登陆:用户用自己的用户名和密码登陆,进行相应权限的系统,对系统进行操作,新用户可以进行注数据库原理课程设计说明书4册。(2)信息管理:可以对于各种信息的查询,个人信息可以查看自己的私人信息,还可以对自己的私人信息进行修改。用户信息查看用户的个人信息,对用户的信息进行增、删、查、改。客户管理可以新建客户(3)客户管理:可以新建客户,对于客户的信息进行相应的修改,还可以对与客户的消费信息进行统计。(4)房间管理:可以在相应的房间类型下面进行添加相应的房间,对相应的房间删除,查看空房以及客房情况。(5)入住管理:客户可以入住相应的类型房型下的空房,然后可以退房,系统自动将相应的订单状态置为失效,入住状态置为已退房,将相应房间的状态置为空房。(6)房型管理:管理员可以对相应的房型进行各种属性的修改,可以按照需求添加相应的房型,管理员、工作人员都可以查看相应的房型信息,管理员有需要时可以删除相应的房型,系统走动将该房型下的房间删除。系统功能图:图1系统功能图4.数据字典:user用户表字段名主键外键类型字节数长度小数位字段说明user_id√int4100用户编号user_namevarchar20200用户姓名user_sexvarchar550性别user_ageint4100年龄signaturevarchar1001000个性签名宾馆客房管理系统信息管理房型管理入住管理房间管理客户管理数据库原理课程设计说明书5telephonevarchar15150电话号码loginAccountvarchar20200登陆账号passwordvarchar20200密码rightvarchar10100权限表3.1宾馆客房管理user用户表book订单表字段名主键外键类型字节数长度小数位字段说明book_id√int4100订单号client_id√int4100客户号room_id√int4100房间号isSubscriptionint4100是否预定daysint4100天数liveTimedatetime8233入住时间leaveTimedatetime8233离开时间prePaydecimal9181预支金额liveStatevarchar20200入住状态bookStatevarchar20200订单状态feedecimal9181金额balancedecimal9181余额表3.2宾馆客房管理book订单表client客户表字段名主键外键类型字节数长度小数位字段说明数据库原理课程设计说明书6client_id√int4100客户编号client_namevarchar20200姓名client_sexvarchar550性别identityIdvarchar20200身份证号totalConsumedecimal9181总消费额level_id√int4100等级编号表3.3宾馆客房管理client客户表room房间表字段名主键外键类型字节数长度小数位字段说明room_id√int4100房间编号ty