您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 宾馆管理系统课程设计作业
目录一、摘要............................................................................................2二、需求分析....................................................................................2三、数据库概念结构设计................................................................23.1功能模块分析........................................................................23.2功能结构图............................................................................13.4ER图.......................................................................................2四、数据库的逻辑结构设计............................................................44.1用数据库建表并完成数据的完整性....................................44.2建表的脚本语句....................................................................64.3数据输入................................................................................8五、功能的实现................................................................................95.1视图的创建............................................................................95.2存储过程的建立....................................................................95.3触发器的建立......................................................................10六、实验小结..................................................................................101一、摘要为方便小投资的宾馆能更好管理顾客与客房,客房与宾馆,宾馆与员工等之间的关系,顺应需要设计了这种宾馆客房信息管理系统,由于编写功能的不够强大,可能在真实应用会存在些许问题二、需求分析随着外出人流因为生活,商业等方面的增多,宾馆的发展也日益的迅猛,由于顾客量的增多,客户登记时间的广泛,宾馆收益的日益增多,仅仅依靠手写的老式输入记账法,是无法满足宾馆的需求的,同时这也是浪费人力和时间的。开发这个数据库,目的就在于能够更好的对客房的预订情况,空余情况,顾客信息,顾客住宿时间和所用费用,客房房态等进行精确的查询,以便更好的完善和更新宾馆信息系统。数据库的概念结构设计三、数据库概念结构设计3.1功能模块分析根据宾馆的具体情况,系统主要功能如下:(1)住宿管理模块:包括客房预订、入住登记、客人续往、调房登记、退房结账5部分。(2).客房管理模块:包括客房设置、客房查询、宿费提醒3部分。(3)查询统计模块:包括预订房查询、住宿查询、退房查询、客房宿费统计4部分。(4)报表管理模块:包括预售报表、客房销售报表2部分。(5)挂账管理模块:包括客户管理、挂账查询、客户结账3部分。(6)系统设置模块:包括系统初始化、权限管理、密码设置3部分。23.2功能结构图如下宾馆管理信息系统结算信息管理系统管理客房信息管理订房信息管理结算信息输入订房信息查询订房信息输入结算信息修改结算信息查询订房信息修改剩余房信息查询客房信息查询客房信息修改客房信息输入密码管理用户管理3.3宾馆客房信息管理流程图客户前台接待住宿登记客房预订预订房查询宿费提醒持卡入住结算退宿调房续住追加押金房态查询3.4ER图3顾客预订客房宾馆属于顾客姓名顾客电话顾客级别顾客邮箱顾客证件号顾客性别顾客生日薪金房间数目音响设备电视床位数量客房单价空调客房类型客房编号电话网址预定情况客房位置部门编号部门电话部门负责人电子邮箱员工编号传真邮政编码单位名称职务员工电话员工证件号员工姓名部门员工员工性别部门编号部门名称属于属于mn1n1nn出生日期结算结算编号预定时间预定编号退房日期四、数据库的逻辑结构设计4.1用数据库建表并完成数据的完整性1宾馆基本信息表。列名数据类型长度允许空说明单位名称varchar50Notnull宾馆的注册名称邮政编码varchar6Notnull所在省市的邮编电话varchar15Notnull前台工作电话传真varchar15Null宾馆的传真网址varchar30Null宾馆网页网址电子邮箱varchar30Null宾馆邮箱4数据完整性:建立单位名称为主键2部门基本信息表。记录宾馆的各个部门,更好的分配和了解情况。列名数据类型长度允许空说明部门编号Varchar10Notnull宾馆部门的专有编号部门名称Varchar25Null依部门职责的命名部门电话Varchar15Notnull联系电话部门负责人Varchar10Notnull部门主要负责人数据完整性:以部门编号为主键3员工信息表列名数据类型长度允许空说明员工编号Varchar10Notnull宾馆统一规划的员工编号员工姓名Varchar10Null姓名员工性别Char2Null男或女出生日期Datetime8Notnull员工出生日期以便得知工龄员工证件号Varchar20Notnull员工的有效证件员工电话Varchar15Notnull员工的联系方式部门编号Varchar25Notnull部门所属职务Varchar25Notnull担任的职务聘用日期Datetime8Notnull聘用的日期月薪Decimal10Notnull月薪备注Text16Null有关健康,婚姻,工作态度等描述数据完整性:建立员工编号为主键建立CK_员工信息表:员工性别='男'or员工性别='女'创建FK_员工信息表_部门基本信息表以“部门编号”为外键4客房设备信息。记录客房的标准信息,为客房内设备的添加,房态的调节,客房的预定提供查询。列名数据类型长度允许空说明客房编号Varchar10Notnull宾馆统一安排的客房编号客房类型Varchar25Notnull普通房,标准房,贵宾房客房单价Money8Notnull价格床位数量Varchar5Notnull床位数目空调Bit1Notnull0表示无,1表示有电视Bit1Notnull0表示无,1表示有音响设备Varchar50Notnull无,普通,高级房间数目Varchar10Notnull客房类型的数目免费网络和电话Bit1Notnull免费网络和宾馆内的免费电话独立浴室Bit1Notnull0表示无,1表示有客房位置Varchar40Notnull0表示无,1表示有预定情况Bit1Notnull预定,空余备注Text16Null客房设备信息的补充数据完整性:建立客房编号为主键5客房预订信息表。列名数据类型长度允许空说明5预定编号Varchar10Notnull预定单的编号顾客姓名Varchar10Null顾客姓名顾客证件号Varchar20Notnull身份证或有效证件客房编号Varchar10Notnull客房的编号订房日期Datetime8Notnull订房日期预订金Money8Notnull押金折扣Decimal9Notnull会员折扣或宾馆活动支付方式Varchar10Notnull信用卡,现金备注Test16Null预定情况信息的补充操作员Varchar10Notnull操作员的员工编号数据完整性:建立预订编号为主键FK_客房预订信息表_员工信息表以“员工编号”“操作员”为外键FK_客房预订信息表_顾客信息表以“顾客证件号”为外键FK_客房预订信息表_客房设备信息表以“客房编号”为外键6结算信息表。列名数据类型长度允许空说明结算编号Varchar10Notnull结算单的编号客房编号Varchar10Notnull宾馆统一安排的客房编号客房类型Varchar25Null普通房,标准房,贵宾房顾客姓名Varchar10Null顾客姓名顾客证件号Varchar20Notnull身份证或有效证件订房日期Datetime8Notnull订房日期退房日期Datetime8Notnull退房日期消费金额Money8Notnull消费金额折扣Decimal9Notnull会员折扣或宾馆活动支付方式Varchar10Notnull信用卡,现金备注Test16Null结算信息的补充操作员Varchar10Notnull操作员的员工编号数据完整性:建立以结算编号为主键FK_结算信息表_员工信息表以“操作员”“员工编号”为外键FK_结算信息表_顾客信息表以“顾客证件号”为外键FK_结算信息表_客房设备信息表以“客房编号”为外键7顾客信息表列名数据类型长度允许空说明顾客姓名Varchar10Null顾客名称顾客证件号Varchar20Notnull身份证或有效证件顾客性别Char2Null男或女顾客生日Datetime8Null方便宾馆为其在生日当天优惠顾客电话Varchar15Null联系顾客顾客邮箱Varchar30Null顾客邮箱顾客级别Varchar30Notnull普通,会员,高级会员数据完整性:建立以顾客证件号为主键6建立CK_顾客信息表:顾客性别='男'or顾客性别='女'4.2建表的脚本语句1、宾馆信息表CREATETABLE[dbo].[宾馆基本信息表]([单位名称][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[邮政编码][varchar](6)COLLATEChinese_PRC_CI_ASNOTNULL,[电话][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,[传真][varchar](15)COLLATEChinese_PRC_CI_ASNULL,[网址][varchar](30)COLLATEChinese_PRC_CI_ASNULL,[电子邮箱][varchar](30)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO2、部门基本信息表CREATETABLE[dbo].[部门基本信息表]([部门编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[部门名称][varchar](25)COLLATEChinese_PRC_CI_ASNULL,[部门电话][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,[部门负责人][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL)ON[PRIMARY]GO3、员工信息表CREATETABLE[dbo].[员工信息表]([员工编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[员工姓名][varchar](10)COLLATEChinese_PRC_CI_ASNULL,[员工
本文标题:宾馆管理系统课程设计作业
链接地址:https://www.777doc.com/doc-1380877 .html