酒店管理系统课程设计报告.doc_第1页
酒店管理系统课程设计报告.doc_第2页
酒店管理系统课程设计报告.doc_第3页
酒店管理系统课程设计报告.doc_第4页
酒店管理系统课程设计报告.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程课程设计报告题目:酒店管理系统指导老师:成员:完成日期: 目 录 一概述1.1 项目背景随着国家经济的发展人们的生活水平有了很大的提高。旅游度假和商务旅行已经成为人们的一种生活需求。国家也把旅游业作为一个朝阳支柱产业来扶持。各地的宾馆酒店越来越多,行业间竞争越来越激烈。传统的酒店管理模式已经不能适应现代酒店发展。利用高科技的电脑网络技术来处理宾馆酒店经营数据,已经成为提高企业管理效率,改善服务质量的关键。1.2 编写目的现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,促进经济效益,但凭原始的手工记录管理,不仅效率低,还很容易出错,因此必须借助计算机来进行现代化的信息管理。所以酒店管理系统正是为此而设计的,优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定,服务快捷方便,让宾客感受到一种顾客至上的享受。1.3 项目名称酒店管理系统。1.4 开发环境开发软件:Microsoft Visual Studio 2010高级语言:C#使用技术:.Net/JS/JQuery数据库:Microsoft SQL Server 2008二需求分析2.1 问题的提出该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作,这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。2.2 需完成的功能数据流图如下图1和2所示:图1 顶层数据流图图2 0层数据流图2.2.1 酒店管理系统 宾客登记登记酒店宾客入住情况,包括宾客的姓名及身份证号的登记,以及入住房间信息。 退房登记当宾客离开时,需要办理退房结账手续。 入住情况查询对于一定时间段内,每个宾客入住情况可以实现基本查询。 客房类型管理管理员可以在管理平台上增添、修改、删除客房类型(豪华双人房、VIP房、普通单人房等)。 客房管理管理员可以在管理平台上增添、修改、删除各种客房类型的客房。 客房信息查询管理员可以通过各个客房的房间号码来查询该客房的详细情况(是否已有宾客入住、客房的设备是否完好等)。 经营情况管理管理员可以通过宾客的入住情况得知目前哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段、目前收入的金额来调整经营状况。三数据库设计 3.1 概念模型设计 客户订单号顾客姓名证件类型证件号住址入住时间房间号预付金额退房日期是否在住密码客房房间类型价格床数是否可用有无电话有无空调有无网线管理员管理管理用户消费权限姓名房间号住宿费用付款收款图3概念模型设计3.2 逻辑模型设计数据结构名称:管理员含义说明:主要用于记录管理员的相关信息数据项:属性名数据类型数据描述管理员标识int主键,自增,唯一标识该管理员 管理员姓名varchar(50)管理员密码varchar(50)管理员邮箱 varchar(50)管理员地址varchar(50)管理员电话varchar(50) 数据结构名称:顾客信息含义说明:主要用于记录客户的相关信息数据项:属性名数据类型数据描述客户标识varchar(50)主键,自增,唯一标识该客户客户姓名varchar(50)客户电话varchar(50)顾客地址varchar(50)数据结构名称:房间入住历史记录含义说明:主要用于记录房间的使用历史信息数据项:属性名数据类型数据描述订房时间datetime主键,自增退房时间varchar(50)房间标识varchar(50)主键,指明所属房间总计价格money顾客标识varchar(50)外键,指明所属客户顾客姓名varchar(50)外键,指明客户姓名 顾客电话 varchar(50) 外键,指明客户电话数据结构名称:房间类型含义说明:主要用于记录房间的名称、面积等相关信息。数据项:属性名数据类型数据描述房间类型标识int主键,自增,唯一标识该类型房间类型名称varchar(50)房间面积float床位int价格money空调int电视int数据结构名称:房间入住信息含义说明:主要用于记录订房时间、消费者标识等信息数据项:属性名数据类型数据描述房间标识int主键,自增,唯一标识该房间订房时间datatime 消费者标识 varchar(50) 外键,指明所属客户 注释 varchar(50)数据结构名称:房间信息含义说明:主要用于记录房间的位置、描述等信息数据项:属性名数据类型数据描述房间标识int主键,自增,唯一标识该房间房间类型标识int外键,指明所属房间类型房间位置varchar(50)房间描述varchar(50)数据结构名称:房间状态含义说明:主要用于记录房间的状态数据项:属性名数据类型数据描述房间标识int主键/外键,指明所属房间房间状态int3.3 物理数据库设计根据以上关系,得到的建表语句: CREATE TABLE dbo.ST_UsersInfo(ST_UserId int NOT NULL,ST_Name varchar(50) NULL,ST_Password varchar(50) NULL,ST_Gender int NULL,ST_Email varchar(50) NULL,ST_Address varchar(50) NULL,ST_Telephone varchar(50) NULL, CONSTRAINT PK_UsersInfo PRIMARY KEY CLUSTERED ( ST_UserId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY; CREATE TABLE dbo.ST_CustomersInfo(ST_CIdentityId nvarchar(50) NOT NULL,ST_CName nvarchar(50) NULL,ST_CPhone nvarchar(50) NULL,ST_CAddress varchar(50) NULL, CONSTRAINT PK_CustomersInfo PRIMARY KEY CLUSTERED (ST_CIdentityId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY CREATE TABLE dbo.ST_History(ST_BeginTime datetime NOT NULL,ST_EndTime datetime NULL,ST_RoomId int NOT NULL,ST_TotalPrice money NULL,ST_CIdentityId nvarchar(50) NULL,ST_CName nvarchar(50) NULL,ST_CPhone nvarchar(50) NULL, CONSTRAINT PK_History PRIMARY KEY CLUSTERED ( ST_BeginTime ASC,ST_RoomId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY CREATE TABLE dbo.ST_RoomCategory(ST_RCategoryId int IDENTITY(1,1) NOT NULL,ST_Name varchar(50) NULL,ST_Area float NULL,ST_BedNum int NULL,ST_Price money NULL,ST_AirCondition int NULL,ST_TV int NULL, CONSTRAINT PK_ST_RoomCategory_1 PRIMARY KEY CLUSTERED (ST_RCategoryId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY CREATE TABLE dbo.ST_RoomOperation(ST_RoomId int NOT NULL,ST_BeginTime datetime NULL,ST_CIdentityId nvarchar(50) NULL,ST_Remarks nvarchar(200) NULL,CONSTRAINT PK_RoomOperation PRIMARY KEY CLUSTERED (ST_RoomId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY CREATE TABLE dbo.ST_RoomsInfo(ST_RoomId int NOT NULL,ST_RCategoryId int NULL,ST_RPosition nvarchar(50) NULL,ST_Description nvarchar(50) NULL, CONSTRAINT PK_RoomsInfo PRIMARY KEY CLUSTERED(ST_RoomId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY CREATE TABLE dbo.ST_RoomStatus(ST_RoomId int NOT NULL,ST_Status int NULL,CONSTRAINT PK_RoomStatus PRIMARY KEY CLUSTERED (ST_RoomId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY四功能设计4.1 系统功能分析系统模块实现功能功能描述管理员登陆登陆管理员页面输入管理员帐号密码,登录管理员页面,进行管理客房类型管理客房类型对客房类型进行查询、添加、删除、修改 客房信息管理客房信息对客房信息进行添加、删除、修改、查询等功能宾客登记宾客登记登记新宾客的信息宾客消费宾客消费管理对宾客消费进行更新、结算管理历史记录查询以往历史对以往宾客住房历史进行查询宾客结账宾客结账对宾客消费、缴费运算,并显示余额,以便对宾客收退款经营管理管理经营状况通过此页面得知哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段以及目前收入的金额来调整经营状况4.2 系统功能模块设计管理员登录:进行查询,修改,添加,删除管理员信息,然后可以到酒店菜单,进行酒店日常服务。宾客登记管理:登记新宾客的信息。客房类型管理:对客房类型进行查询、添加、删除、修改。客房信息管理:对客房信息进行添加、删除、修改、查询。宾客结账管理:对宾客消费、缴费进行运算,并显示余额,以便对宾客收退款。业务经营管理:通过业务经营页面得知哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段以及目前收入的金额来调整经营状况。五程序代码及其它5.1 主界面设计 图4主界面 图5 房间类型管理界面 图6 房间信息管理界面 图7 房间经营管理界面 图8 客户信息查询界面 图9 经营状况统计界面5.2 其它界面设计与实现 图10 添加房间类型信息界面 图11 修改房间类型信息界面 图12 添加客房信息界面 图13 修改客房信息界面 图14 酒店订房管理界面 图15 酒店退房管理界面六设计心得因为我们的系统是b/s(Browser-Server)结构的以浏览器作客户端的应用程序,所以不需要安装特殊的客户端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论