C#酒店管理课程设计_第1页
C#酒店管理课程设计_第2页
C#酒店管理课程设计_第3页
C#酒店管理课程设计_第4页
C#酒店管理课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

淮阴师范学院课程设计 毕业设计说明书 学生姓名学生姓名张才超学学 号号331119033 学院学院 文通学院 专专 业业计算机科学与技术 题题 目目酒店管理系统 陈雅 讲师 硕士 指导教师指导教师 2014 年 6 月 16 日 淮阴师范学院课程设计 1 摘要摘要 在信息高度发达的今天 酒店业务设计的各个工作环节已不再仅仅是传统的住宿 结算业务 而是更广更加全面的服务性代表 酒店不管作为服务性行业 从客房的营销 即客人的预定开始 到入住登记直至最后退房结账 整个过程以宾客为中心 提供快捷 方便的服务 酒店行业的激烈竞争使得争取客源 提高酒店满员率 制定正确的营销策 略已经成为一项重要的任务 而借助当前蓬勃的 IT 工具来拓展销售能力 创建客观的经 济效益已经成为许多酒店的首选 本系统利用 Microsoft Visual Studio 2010 与 SQL Server 2008 R2 完成 使得数据保存数据交换等方面更加快速而可靠 酒店管理系统是较为典 型的管理信息系统 系统的开发主要包括前端的程序开发和后台数据库的建立和维护 数据库要求具有一致性 完整性 数据安全性好的特点 而前端的程序要求功能完备 使用便捷 随着计算机技术的发展 数据库有利于显示出其强大的数据存储和数据管理 的功能 为了满足人们对数据库的需要 Visual Studio Net 提供了强大的数据库程序设计 功能 虽然 Visual Studio Net 并不是专用于进行数据库软件系统 但它所提供的数据库功 能却几乎可以满足所有编程人员的需求 关键字 关键字 酒店管理系统 数据存储 数据管理 淮阴师范学院课程设计 2 目录目录 1 前言前言 2 2 课题研究的目的和意义课题研究的目的和意义 3 3 本文的研究内容本文的研究内容 3 4 国内外现状国内外现状 3 5 系统分析系统分析 4 5 1 可行性分析 4 5 2 需求分析 4 6 E R 图分析图分析 5 7 数据库与系统总体设计数据库与系统总体设计 6 7 1 数据库分析 6 7 2 数据库设计与实现 6 7 3 创建主键 外键及表约束 9 8 详细设计系统实现详细设计系统实现 10 8 1 搭建项目框架 10 8 2 登陆功能模块 10 8 3 系统主界面模块 12 8 4 房态设置模块 13 8 5 基础设置模块 14 参考文献参考文献 20 淮阴师范学院课程设计 3 1 前言前言 酒店业是一个前景广阔而又竞争激烈的行业 改革开放以来 我国的酒店业迅速发 展 已经成为一个具有相当规模的产业 由于我国的旅游业迅速发展 通过调查 我国 在 2020 年将成为世界上第四大旅游国家 同时我国加入世界贸易组织 酒店业将完全开 放 这个时候 我国的酒店业将面临着前所未有的机遇和挑战 但是 现在甚至还有一 些酒店还停留在由人工操作和管理阶段 这样已经无法适应当前的发展趋势 因此 要 想使酒店的工作质量和效率提高 采用先进的计算机网络 通信技术改变酒店业务模式 实现酒店业务管理的自动化已经成为一种必然 酒店管理系统采用 B S 结构 按照按国家星级宾馆标准化业务程序流式设计 会采用主 流开发工具来开发 搭建比较稳定可靠安全的服务端来辅佐客户管理 并且还采用数据 库 SQL Server 会通过测试用例来达到测试效果 2 课题研究的目的和意义课题研究的目的和意义 对酒店整个来说 对酒店经营状况起决定作用的是酒店的服务管理水平 如何利用 先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急 面对信息时代的 机遇和挑战 利用科技手段提高酒店的管理无疑是一条行之有效的途径 虽然计算机管 理并不是酒店管理走向成功的关键元素 但它可以最大限度地发挥准确 快捷 高效等 作用 对酒店的业务管理提供强有力的支持 因此 采用全新的计算机网络和酒店业务 管理系统 已成为提高酒店的管理效率 使作业人员与管理系统之间灵活互动 实现流 畅的工作流衔接 帮助酒店有效地进行业务管理 释放最大价值 酒店业务管理系统在 达到在节省人力资源成本的同时 可以提高业务效率 并能够及时 准确 迅速地满足 顾客服务的需求 2 3 本文的研究内容本文的研究内容 毕业设计选题 酒店管理系统 主要研究了 1 为销售提供全面的信息数据 2 为客人提供快速 细致 周到的服务 入住 在住 离店三个阶段 3 为财务提供严密的账务系统 4 具有处理各种复杂情况的能力 5 为领导的决策提供强有力的支持 淮阴师范学院课程设计 4 6 门禁消费实现 一卡通 7 面向 Internet 及电子商务 4 国内外现状国内外现状 随着我国经济体制改革的不断深化和我国经济的快速发展 我国人民的收入不断提 高 消费观念也有提高 对服务质量的要求也有很大的提高 各地把旅游业当作本 地经 济发展的重要支柱之一 酒店作为人们食宿 娱乐 休闲的场所而得到了快速的发展 社会上也成立了各种类型 不同规模的酒店服务企业 如何为客户提供更 加准确及时的 服务 成为各个酒店竞争关键 所以酒店业务信息化建设就成为了客户衡量酒店提供商 服务标准的一个准则 信息系统成为了基础 随着 Internet 技术的进一步发展和普及 不能很好的适应世界经济发展的形式和我国国 民经济建设的需要 市场现有的产品化的酒店业务软件系统在不断发 展中的酒店的需求 基于 WEB 的酒店管理系统的总体设计目标能够建立完善 高效 可靠的酒店业务信息系 统 为酒店提供良好的信息环境 3 5 系统分析系统分析 5 1 可行性分析可行性分析 随着旅游业的发展 酒店 餐饮娱乐行业日趋发达 引入全方位的电脑服务和电脑 管理日益流行 同时 酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济 效益 和社会效益 为此 国家建设部已于最近作出明确规定 凡星级酒店在项目审批时 其 设计方案必须包括电脑管理系统 否则不予立项 可见 酒店管理电脑化 势在必行 酒 店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来 实现了住宿 餐饮 娱乐全新概念的服务和管理方式 新信息技术的出现为酒店的智能化管理提供了强有力的保证 智能化管理作为一个综合 概念 渐渐涵盖数据采集 信息保存 信息处理 传输控制等 从前台客人入住登记 结账到后台的财务管理系统 人事管理系统 仓库管理系统都 将智能管理系统连接融合成一套完整的酒店信息化体系 淮阴师范学院课程设计 5 5 2 需求分析需求分析 5 2 1 主要功能描述主要功能描述 功能模块如图 5 1 所示 图 5 2 基础设置 功能模块 6 E R 图分析图分析 整体 E R 图如图 6 1 基础设置 查 看 客 房 信 息 查 看 客 房 类 型 信 息 新 增 客 房 类 型 信 息 新 增 客 房 信 息 淮阴师范学院课程设计 6 1 1 图 6 1 整体 E R 图 系统需对用户登录进行管理 使用各功能模块时 系统应验证用户身份的有效性 否则要求用户登录 系统应提供客房的分类管理功能 可分类制订客房面积 价格能 是否配备空调等 客房类型 对不同标准的客房进行有效管理 系统可实现对客房信息的添加 删除以及 修改 在进行入住 退房管理时 系统可以根据客房当前的状态自动提示可用服务 入住 退房 如果客房没有客人入住 则该客房的可用服务为 入住 否则 可用服务为 退房 整个系统可以分为 2 大部分 酒店网站部分 客户服务网站 和酒店管理部分 管 理员部分 本系统只做了有关酒店管理的一部分 7 数据库与系统总体设计数据库与系统总体设计 7 1 数据库分析数据库分析 数据库设计是建立数据库及其应用系统的技术 是信息系统开发和建设中的核心技 术 具体说 数据库设计是指对于一个给定的应用环境 构造最优的数据库模式 建立 数据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求 和处理要求 这个问题是数据库在应用领域的主要研究课题 按照规范设计的方法 考 虑数据库及其应用系统开发全过程 将数据库设计分为以下六个阶段 1 需求分析 2 概念结构设计 3 逻辑结构设计 4 物理结构设计 客人客房 入住 客房编号姓名 房态 房价 淮阴师范学院课程设计 7 5 数据库实施 6 数据库运行和维护 7 2 数据库设计与实现数据库设计与实现 创建数据 HotelManage 本系统一共需要六张表 表及用途如下表所示 表 7 2 系统数据表及其用途 数据表名称数据表名称数据表用途数据表用途 Floor保存楼层编号及其名称 HotelUser酒店服务人员账号密码 Room保存酒店所有的客房信息 RoomTyper保存酒店的类型 Guest保存散客信息 GuestCategory保存散客详尽信息 7 2 1 创建创建 Floor 数据表数据表 图 7 2 1 Floor 数据表 7 2 2 创建创建 HotelUser 数据表数据表 淮阴师范学院课程设计 8 图 7 2 2 HotelUser 数据表 7 2 3 创建创建 Room 数据表数据表 图 7 2 3 Room 数据表 7 2 4 创建创建 RoomTyper 数据表数据表 图 7 2 4 RoomTyper 数据表 淮阴师范学院课程设计 9 7 2 5 创建创建 Guest 数据表数据表 图 7 2 5 Guest 数据表 7 2 6 创建创建 GuestCatagory 数据表数据表 图 7 2 6 GuestCatagory 数据表 7 3 创建主键 外键及表约束创建主键 外键及表约束 淮阴师范学院课程设计 10 图 7 3 主键约束图 8 详细设计系统实现详细设计系统实现 8 1 搭建项目框架搭建项目框架 本程序把软件的功能分为多个层次 使用了经典的三层结构 把软件分成表现层 业务逻辑层 数据访问层 在本软件中分为了 HotelManageBLL 业务逻辑层 HotelManageDal 数据访问层 HotelManageModel 业务实体 HotelManage 表现层 其中各个项目之间的引用关系为 业务逻辑层引用数据访问层 表现层引用数据访问层 业务实体封装数据结构 8 2 登陆功能模块登陆功能模块 通过访问数据库 HotelUser 表获得用户密码 由于已经加密所以即使数据库文件丢失 也不用担心 登陆界面如图 8 1 执行登录事件 protected void btnLogin Click object sender EventArgs e 根据用户名得到用户密码 淮阴师范学院课程设计 11 string validatePwd UserManager GetUserPasswordByUserName this txtPassword Text Trim 加密密码 string inputPwd CryptogramManager EncryptPassword this txtPassword Text Trim 通过对比密码 验证登录信息是否正确 if inputPwd Trim validatePwd Trim 保存用户身份 userLigon AuthenticationUsers this txtUserName Text Trim if string IsNullOrEmpty ReturnUrl Response Redirect ReturnUrl else Response Redirect Default aspx else this lblResult Text 您输入的用户名或密码不正确 淮阴师范学院课程设计 12 图 8 2 登陆界面 8 3 系统主界面模块系统主界面模块 其中包括的功能 基础设置 客房管理 查看客房信息 新增客房信息 客房类型管理 查看客房类型信息 新增客房类型信息 业务管理 入住 退房 查询 查询房态信息 淮阴师范学院课程设计 13 图 8 3 主界面图 8 4 房态设置模块房态设置模块 房态设置与系统主界面模块是一个页面 公用一个母板页 可选择标间 套件 贵宾间 豪华间 总统套房 查看房间号 其中绑定房间状态的代码如下 绑定房间状态 public void BindRoomState this dlRoomState DataSource RoomManager GetAllRoomsByTypeId 0 this dlRoomState DataBind 绑定客房类型 public void BindRoomType ddlType DataSource RoomTypeManager GetAllRoomTypes 淮阴师范学院课程设计 14 ddlType DataTextField TypeName ddlType DataValueField TypeId ddlType DataBind ListItem item new ListItem item Text 选择 item Value 1 ddlType Items Insert 0 item 8 5 基础设置模块基础设置模块 8 51 查看客房信息模块查看客房信息模块 图 8 5 为客房信息模块 显示房间号 客房类型 床位数 客人数 房间状态和描述 可 以删除和编辑客房信息 实现代码如下 绑定客房信息 protected void BindRoom this gvRoom DataSource RoomManager GetAllRooms this gvRoom DataBind 绑定客房状态 public string GetRoomState string state string ViewState string Empty if state housing ViewState 入住 else if state modify ViewState 维修 else if state arrive 淮阴师范学院课程设计 15 ViewState 将到 else if state leave ViewState 将离 else if state empty ViewState 空闲 else ViewState 自用 return ViewState 图 8 5 1 查看客房信息图 淮阴师范学院课程设计 16 8 52 新增客房信息模块新增客房信息模块 提交客房信息 protected void tbnSave Click object sender EventArgs e 根据房间号得到客房 ID int roomId RoomManager GetRoomIdByRoomNo this txtRoomNO Text Trim if roomId 0 this lblResult Text 此房间已存在 else room Number this txtRoomNO Text Trim room TypeID Convert ToInt32 this ddlRoomType SelectedValue room State this ddlRoomState SelectedValue room BedNumber Convert ToInt32 this txtBedNumber Text Trim room GuestNumber Convert ToInt32 this txtGuestNumber Text Trim room Description this txtDescription Text Trim roomId RoomManager AddRoom room if roomId 0 Page Server Transfer ViewRoom aspx else this lblResult Text 房间创建失败 8 53 查看客房类型模块查看客房类型模块 图 8 5 3 为查看客房类型模块和编辑房间类型模块 显示类型名称 类型价格 加床价格 备注 可以删除和编辑客房信息 实现代码如下 淮阴师范学院课程设计 17 查看房间类型模块 执行 GridView 数据行按钮事件 protected void gvRoomType RowCommand object sender GridViewCommandEventArgs e 获取按钮命令名称 string cmd e CommandName int typeId Convert ToInt32 e CommandArgument 获取命令参数 if cmd De 根据类型 ID 删除类型信息 RoomTypeManager DeleteRoomTypeByTypeId typeId else if cmd Ed 转向类型信息编辑页 Page Server Transfer EditRoomType aspx typeId Convert ToString typeId BindRoomType 绑定客房类型信息 public void BindRoomType this gvRoomType DataSource RoomTypeManager GetAllRoomTypes this gvRoomType DataBind 淮阴师范学院课程设计 18 图 8 5 3 查看客房类型信息图 图 8 5 3 编辑客房类型信息图 8 54

温馨提示

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

最新文档

评论

0/150

提交评论