阳光连锁小型酒店信息管理系统.doc_第1页
阳光连锁小型酒店信息管理系统.doc_第2页
阳光连锁小型酒店信息管理系统.doc_第3页
阳光连锁小型酒店信息管理系统.doc_第4页
阳光连锁小型酒店信息管理系统.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1 50 西安文理学院西安文理学院 数学与计算机工程学院 本科毕业设计 论文 开题报告 设计题目设计题目 专专 业业 班班 级级 学学 号号 学生姓名学生姓名 指导教师指导教师 职职 称称 20122012 年年 3 3 月月 1 1 日日 2 50 一 选题背景和意义一 选题背景和意义 随着人类的进步和科技的发展 当今社会已进入信息化时代 信息技 术越来越广泛地进入了我们社会生活的诸多层面 正改变着人们的思维 生活和工作方式 现代化的酒店组织庞大 服务项目多 信息量大 要想 提高劳动生产 降低成本 提高服务质量和管理水平 进而促进经济效益 必须借助计算机来进行现代化的信息管理 因此酒店信息管理系统正是为 此而设计的 随着科学技术的发展 今天的计算机已经深入到社会和生活的各个领 域 广泛的应用于农业生产 国防和科研领域 尤其在信息管理系统方面 其发展的规模和应用程度已经成为一个国家现代化水平的重要标志 随着 科学技术的不断提高 计算机科学日渐成熟 其强大的功能已成为人们深 刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 酒店作为一个成熟的产业 各种酒店管理软件众多 有条件的酒店或 宾馆采用自主开发或委托软件开发商开发出的专用软件 部分大型酒店也 已经使用市场上的有关酒店信息管理系统 一般价格也较昂贵 然而占 着绝大多数的中小型酒店 宾馆由于资金 人员等多方面原因不易使用酒 店管理类软件 全凭原始的手工记录管理 效率低 易出错 同时 市场 上出现的各类酒店管理软件基本上都是为大型酒店专业设计的 有很多功 能对于一般小型酒店 宾馆根本用不上 因此这样一个小型酒店信息管理 系统就显得特别重要 对酒店整个来说 对酒店经营状况起决定作用的是酒店的服务管理水 平 如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的 当务之急 面对信息时代的机遇和挑战 利用科技手段提高酒店的管理无 疑是一条行之有效的途径 虽然计算机管理并不是酒店管理走向成功的关 键元素 但它可以最大限度地发挥准确 快捷 高效等作用 对酒店的业 务管理提供强有力的支持 因此 采用全新的计算机网络和酒店业务管理 系统 已成为提高酒店的管理效率 使作业人员与管理系统之间灵活互动 实现流畅的工作流衔接 帮助酒店有效地进行业务管理 释放最大价值 酒店业务管理系统在达到在节省人力资源成本的同时 可以提高业务效率 并能够及时 准确 迅速地满足顾客服务的需求 酒店服务项目众多 客人信息内容繁琐 而且信息量大 因而在操作 上经常造成很多不便之处 浪费了时间 降低了工作效率 而且极大地影 3 50 响了酒店的服务质量和经济效益 该管理系统的开发 本着科学化 规范 化 系统化的原则 并考虑到酒店的实际情况 采用 B S 结构 该系统支 持 SQL 具有查询方便 安全保密性好 用户界面友好 容易操作等优点 应用此管理系统后 该酒店对每位客人的具体情况便可以了如指掌 而且 在对客人信息进行操作时 节省了大量时间 很大程度上提高了员工的工 作效率和酒店的服务质量 可以预见 酒店信息管理系统的实现将在很大 的程度上改善酒店的管理运行机制 提高酒店的办公效率 为高质量酒店 服务提供保证 并且准确 快速 统一的信息处理对酒店的决策 业务发 展和社会信誉必定有着积极的意义 二 研究目标 研究内容二 研究目标 研究内容 研究目标 1 建立一个 B S 层结构的小型酒店信息管理系统 实现工作人员 对顾客和住房信息的获取 统计等各环节的计算机管理 提高信息处理速 度和准确性 为业务 管理提供更方便的服务项目 2 功能完整 本系统具有预定住房 顾客信息管理 住房信息管 理 结账等主要功能 能够实现酒店的数字化经营 3 前台工作人员的主要职能是负责订房和退房 以及查询入住的 客户信息 也可以管理包括客房信息管理 客户信息查询 系统密码修改 以及注销等功能 还可以对住房信息 顾客信息进行添加修改删除等功能 4 系统中数据库服务器端采用了商业流行的 SQLSERVER2005 作为 后台数据库 结合 SQL 语句强大的处理功能实现酒店管理中各个对象的分 类 添加 删除 修改等操作 结合编程平台 应使开发成本降到最小 系统中模块划分明确 模块功能设计有较强的针对性 系统操作界面 简单 灵活性好 响应时间短 系统安全性高 运行稳定 设计完全符合 软件工程中的各个阶段的要求 模块间具有高内聚 低耦合的良好性能 研究内容 系统综合应用了 B S 模式 SQL Server JSP 等技术 1 B S 结构 即 Browser Server 浏览器 服务器 结构 是随着 Internet 技术的兴起 对 C S 结构的一种变化或者改进的结构 在这种 结构下 用户界面完全通过浏览器实现 一部分事务逻辑在前端实现 但 是主要事务逻辑在服务器端实现 形成所谓三层结构 B S 结构利用不断 4 50 成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能 并节约了开发成本 是一种全新的软件系统构造技术 这种结构更成为当 今应用软件的首选体系结构 2 SQL Server 是一个客户机 服务器关系型数据库管理系统 它是 使用事务 SQL 在客户机和 SQL 服务器间传送请求 3 JSP 是一种实现普通静态 HTML 和动态 HTML 混合编码的网页技术 具有跨平台性 运行效率高 上手容易等优点 在用 JSP 进行 WEB 开发时 需要用到应用服务器来进行资源共享 网 络通信等进行分布式应用 在支持 JSP 的应用服务器中又以 Tomcat Web Logic Web Sphere 三种在国内应用较多 其中 Tomcat 是 Apache Jakarta 的一个子项目 是一个开放式源码 免费支持 JSP 和 Servlet 技 术的容器 同时又是一个 WEB 服务器软件 JDBC 由 SUN 公司制定 它定义了 Java 与各种 SQL 数据库之间的编程 接口 JDBC API 是一个统一的标准的应用程序编程接 JDBC 有四种驱动分 别为 JDBC ODBC Bridage JDBC Native Bridage JDBC Network Bridage Pure Java JDBC Drive 本系统将用 Tomcat 做作服务器 采用 JDBC ODBC 的方式连接数据库 三 拟采取的研究方法 拟解决的关键问题三 拟采取的研究方法 拟解决的关键问题 本系统是根据酒店日常管理的需求进行开发设计的 因此应该主要实 现以下目标 1 实现工作人员的登录界面以及拥有各个操作功能 2 实现客户信息 客房类型 客房信息 用户信息 业务记录的查询 的功能 3 实现客房信息 用户信息 客房类型 客房信息的修改的功能 5 实现客房信息 住房信息和用户信息的删除的功能 6 实现顾客结账功能 系统结构设计合理 功能齐全 信息指标丰富 规范 采用模块化设 计 结构合理 操作简单 具有友好的人机界面和灵活的系统可维护性 有优越的数据共享性 可以使用户充分的利用历史数据 减少数据的重复 录入和工作量 方便快捷有效的完成宾馆管理系统的各项工作 录入数据 合法性的校验程度高 数据查询速度快 有广泛的网络选择性 可以形成 浏览器 服务器结构的数据库系统 系统依据 B S 构架 利用 java jsp 进 行整体框架的设计 连接 SQLSERVER 数据库 最后进行全面的系统调试而完 5 50 成 6 50 四 指导教师意见四 指导教师意见 签名 签名 20122012 年年 3 3 月月 2121 日日 7 50 五 领导小组意见五 领导小组意见 签名 签名 20122012 年年 3 3 月月 2424 日日 8 50 西安文理学院西安文理学院 本科生毕业设计本科生毕业设计 论文论文 评审表评审表 论文题目论文题目 阳光连锁小型酒店信息管理系统阳光连锁小型酒店信息管理系统 系别系别 数学与计算机工程学院数学与计算机工程学院 专专 业业 软件工程软件工程 班班 级级 1 1 班班 学学 号号 1410208012614102080126 姓姓 名名 王超王超 指导教师指导教师 杨冰杨冰 职职 称称 讲师讲师 西安文理学院计算机科学系西安文理学院计算机科学系制制 9 50 西安文理学院计算机系毕业设计 论文 指导教师评语表 设计 论文 题目 阳光连锁小型酒店信息管理系统 指导教师评语 指导教师评定成绩 百分制计分 成 绩 指导教师 签名 2012 年 5 月 7 日 10 50 西安文理学院计算机系毕业设计 论文 评阅教师评语表 设计 论文 题目 阳光连锁小型酒店信息管理系统 评阅教师评语 评阅教师评定成绩 百分制计分 成 绩 评阅教师 签名 2012 年 月 日 11 50 答 辩 答辩主持人 答辩小组成员 项 目 姓名 得 分 答 辩 记 录 成 绩 12 50 答辩教师提问学生回答情况 1 2 3 4 答 辩 记 录 5 答 辩 小 组 意 见 答辩主持人 签名 年 月 日 13 50 毕业设计 论文 成绩 指导教师 30 评阅教师 20 答辩小组 50 总评 答辩委员会意见 答辩委员会主任 签名 2012 年 5 月 11 日 14 50 西安文理学院西安文理学院 数学与计算机工程学院数学与计算机工程学院 本科毕业设计本科毕业设计 论文论文 2012 2012 届届 设计题目设计题目 阳光连锁小型酒店信息管理系统阳光连锁小型酒店信息管理系统 TheThe SunnySunny ChainChain ofof thethe SmallSmall HotelHotel ManagementManagement InformationInformation SystemSystem 系别系别 数学与计算机工程学院数学与计算机工程学院 专业专业 软件工程软件工程 班级班级 0808 级级 1 1 班班 学号学号 1410208012614102080126 作者姓名作者姓名 王超王超 指导教师指导教师 杨冰杨冰 职称职称 讲师讲师 15 50 目 录 第一章第一章 引引 言言 19 1 1 选题背景和意义 19 1 2 研究内容 20 1 3 系统开发技术 20 1 3 1 B S 体系结构 21 1 3 2 SQL Server 2005 22 1 3 3 JSP 技术 23 1 3 4 ODBC 数据访问接口 23 1 3 5 JDBC 数据访问接口 24 第二章第二章 系统设计系统设计 25 2 1 需求分析 25 2 1 1 功能 25 2 1 2 性能 25 2 1 3 系统输入 25 2 1 4 系统输出 25 2 1 5 安全和保密要求 26 2 2 运行环境 26 2 3 系统总体设计 26 2 3 1 系统目标设计 26 2 3 2 系统设计思想 26 2 3 3 系统功能描述 27 2 3 4 系统用例图 28 2 3 5 系统 UML 活动图 29 2 4 UML 分析系统 31 2 4 1 系统 UML 状态图 31 2 4 2 系统 UML 时序图 31 2 4 3 酒店信息管理系统的体系结构 32 第三章第三章 数据库设计数据库设计 33 3 1 总体表设计 33 3 2 数据库表的结构 33 3 3 实体及 ER 图 35 3 3 1 实体管理 35 3 3 2 实体的 ER 图 35 第四章第四章 系统具体实现系统具体实现 37 4 1 数据库连接 37 4 2 登录管理 37 4 3 菜单界面 38 4 4 系统管理 38 4 4 1 登陆界面设计 38 4 4 2 标准单人间各界面的设计 39 4 4 3 标准双人间信息页面的设计 41 4 4 4 房间结账界面的设计 43 16 50 4 4 5 房间信息管理页面设计 44 4 4 5 房间信息管理页面设计 44 4 4 6 添加新会员管理页面设计 45 第五章第五章 结束语结束语 46 致谢致谢 47 参考文献参考文献 48 17 50 阳光连锁小型酒店信息管理系统阳光连锁小型酒店信息管理系统 数学与计算机工程学院 2008 级 01 班 指导教师 杨冰 摘要摘要 随着社会服务行业的发展 使用管理软件来管理酒店的客房信息也正逐步成为众多 酒店管理者的需求 而许多酒店也陆续采用了相关的酒店信息管理系统 代替原来的手工 记录管理 使效率有明显的提高 出错率显著下降 酒店信息管理系统可以实现对客房 的科学化 规范化 查询顾客情况 定房信息 以及结算信息等 有助于提高管理的效率 酒店信息管理系统是根据酒店对客房信息管理和顾客信息的管理的实际情况进行编写的 主要目的是为了方便酒店对顾客及客房的实际情况进行集中的查询与管理工作 以提高整 个酒店的工作 主要有用户信息管理模块 客房类型管理模块 客房信息管理模块 客户 信息查询模块 提交开单信息模块 结账退房等 本文介绍和分析了对于小型酒店信息管 理系统的相关技术 并应用 JSP 和 SQL 等技术 最终完成了系统的代码编写 关键词关键词 酒店信息管理系统 B S 架构 JSP 18 50 The Sunny Chain of the Small Hotel Management Information System Abstract Along with the social service industry development the use management software management of the hotel rooms information also gradually become a large hotel management demand many hotels also have the use of the hotel management information system instead of the original manual records management so that the efficiency is obviously improved the error rate dropped significantly Hotel information management system can realize the room s scientific standardized customer inquiries the real information and billing information Help to improve the efficiency of management hotel management information system is based on the hotel to the guest room information management and customer information management of the actual situation the main purpose is to facilitate the hotel on the customer and room to focus on the actual situation the inquiry and management to improve the work of the entire hotel Mainly have the user information management module room type management module customer information management module customer information billing information query module to module checkout etc This paper introduces and analyses for the small hotel management information system and the application of JSP and SQL technology eventually completed the system code Key Words Hotel information management system B S architecture JSP 19 50 第一章第一章 引引 言言 当今社会 是个高科技 高效率 高度竞争的全新社会 随着人们物质水 平的逐步提高 人们的精神生活也开始趋向丰富多彩 人们已经不再仅仅局限 于待在家中 不再把自己局限在周围的生活圈子里 为了丰富自己的文化生活 和自身娱乐 人们已经习惯了利用假期外出旅游 各个地区的旅游业也因此出 现了持续增长的好势头 这对于各地的酒店来说是一种机遇也是一种挑战 商 场如战场 竞争十分激烈 在竞争中如果企业本身不能从企业内部入手 提高 自身的竞争力 就有可能被社会所淘汰 只有提高企业自身的生命力才是企业 正确的发展方向 酒店部门以前那种老的运作机制已经不能适应当今社会的需 要 单纯靠手工去进行大量的信息处理 不但给企业本身带来很大的不便 同 时也给顾客带来很大的麻烦 造成企业耗费大量的人力 物力和时间 仍然导 致工作效率的降低 所以 对于酒店部门来说 建立一套合理有效的管理信息 系统迫在眉睫 这也是适应社会发展和增强竞争力的主要手段 本系统是依据 B S 结构开发的 按照按国家星级宾馆标准化业务程序流式设 计 会采用主流开发工具来开发 搭建比较稳定可靠安全的服务端来辅佐客户 管理 并且还采用数据库 SQL Sever 会通过测试用例来达到测试效果 技术 支持会采用轻量级框架 struts 和 hibernate 持久化来完成 服务器采用 tomcat 这些都为最初业务流程的概念设计阶段和详细设计阶段打好基础 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深 刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对酒店的住房和顾客信息进行管理 具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储 量大 保密性好 寿命长 成本低等 这些优点能够极大地提高酒店管理的效 率 也是企业的科学化 正规化管理 与世界接轨的重要条件 1 1 选题背景和意义 随着人员流动规模的不断扩大 酒店数量的急剧增加 有关客房管理的各 种信息量也在不断成倍增长 面对庞大的信息量 就需要有酒店客房订购管理 系统来提高客房管理工作的效率 通过这样的系统 我们可以做到信息的规范 管理和快速查询 从而减少了管理方面的工作量 传统手工的客房信息管理 管理过程繁琐而复杂 执行效率低 并且易于 出错 通过这样的系统 我们可以做到信息的规范管理和快速查询 实现了客 房信息管理的系统化 规范化和自动化 这样不仅减少了管理工作量 还提高 了管理效率 降低了管理成本 20 50 成功的酒店是将经济效益作为酒店的运营宗旨 管理的核心是在于如何提 高经济效益 优秀的酒店客房信息管理系统以酒店的经济效益为目标 为酒店 管理人员和员工提供简单易用 功能强大并高度灵活的应用工具 激励他们的 积极性 促使他们向酒店提供更好的服务 这些改进使宾客感到更加满意 为 酒店带来更多的回头客和收入 同时 通过对人流 物流 资金流的科学管理 和有效控制 提高员工的工作效率 降低各种经营成本 从而获取持久的利润 因此酒店行业对于酒店信息管理系统的引进势在必行 酒店客房系统系统对酒店加强客房信息管理有着极其重要的作用 就一所 客房数量较大的酒店来说 它的设计内容非常复杂而且繁多 比如拥有客房信 息管理 客房类别信息管理 预定信息管理等功能 而且设计的模块也很多 比如用户信息管理模块 客房类型管理模块 客房信息管理模块 客房经营管 理模块 客户信息查询模块 经营状况统计模块等等 因此 开发一个功能完善 操作简单 界面友好 有针对性的酒店信息管 理系统对酒店 乃至社会都是非常必要 非常有意义的 1 2 研究内容 系统由一台 WEB 服务器 SQL Server2000 数据库服务器和众多客户端工作 站构成 采用为 Browse Server Database 三级框架结构 使用 JSP 编程 实现 酒店信息管理系统 系统主要可以完成以下功能 散客开单 完成散客的开单 客户结账 自动统计每个登记客户在店时所发生的消费额 应付款额和应 退款额 并完成结账收银操作 客房预订 完成增加预订 修改预订 删除预订 预订情况的查询等功能 并房 完成客房合并的操作 营业查询 完成结账单 全部客户消费的查询 客户管理 完成会员基本信息的维护 增加 修改 删除 系统设置 酒店信息更改 酒店信息设置 备份数据库 还原数据库 归纳起来 好处大约有以下几点 1 可以在计算机上管理酒店客房 2 只需一名工作人员即可操作本系统 节省大量人力 3 可以迅速查到所需信息 1 3 系统开发技术 21 50 本系统的设计综合应用了 B S 体系结构 SQL Server 2005 JSP ODBC JDBC 等技术 由于客户服务器两层结构存在灵活性差 升级困难 维护工作量大等缺陷 已较难适应当前信息技术与网络技术发展的需要 随着 WEB 技术的日益成熟 Browse Server 简称 B S 结构已成为取代 Client Server 简称 C S 结构的一 种全新技术 因此该结构在管理信息系统开发领域中获得飞速发展 成为应用 软件研制中一种流行的体系结构 1 3 1 B S 体系结构 在 B S 体系结构系统中 用户通过浏览器向分布在网络上的许多服务器发 出请求 服务器对浏览器的请求进行处理 将用户所需信息返回到浏览器 B S 结构简化了客户机的工作 客户机上只需配置少量的客户端软件 服务器将担 负更多的工作 对数据库的访问和应用程序的执行将在服务器上完成 浏览器 发出请求 而其余如数据请求 加工 结果返回以及动态网页生成等工作全部 由 Web Server 完成 实际上 B S 体系结构是把二层 C S 结构的事务处理逻辑模 块从客户机的任务中分离出来 由 Web 服务器单独组成一层来负担其任务 这 样客户机的压力减轻了 把负荷分配给了 Web 服务器 这种三层体系结构如图 1 1 所示 图 1 1 三层体系结构 采用该结构软件的优势在于 1 无须开发客户端软件 维护和升级方便 2 可跨平台操作 任何一台机器只要装有 WWW 浏览器软件 均可作为客 户机来访问系统 3 具有良好的开放性和可扩充性 4 可采用防火墙技术来保证系统的安全性 有效地适应了当前用户对管理 信息系统的新需求 这种三层结构层与层之间相互独立 任何一层的改变不影响其他层的功能 三层 B S 结构将应用的三个部分明确的分开 表示部分 应用逻辑部分 数据访问部分 这三个部分在逻辑上独立的分开 分别加以实现 称之为 客 户端 应用服务器 数据库服务器 而在客户端和应用服务器之间加入一个 WEB 服务器 就形成了一种特殊的 B S 结构 Browser Server 只在客户端装 数据库 Browse 浏览器 Web 服 务器 22 50 浏览器软件即可 客户端使用 Internet Explore 时 就可以让 Internet Explore 变 成为能够处理数据的应用系统 由于这种模式是提供一个跨平台的 简单一致的应用环境 实现了开发系 统与应用系统的分离 因此避免了为多重不同的操作系统开发同一应用系统的 重复操作 便于用户群的扩展 变化以及应用系统的管理 因此该结构在管理信息系统开发领域中获得飞速发展 成为应用软件开发 中一种流行的体系结构 所以在开发本系统时采用这种模式 1 3 2 SQL Server 2005 今天的商业环境要求不同类型的数据库解决方案 性能 可伸缩性及可 靠性是基本要求 而进入市场时间也非常关键 除这些核心企业品质外 SQL Server 2005 还为您的数据管理与分析带来了灵活性 允许单位在快速变化的环 境中从容响应 从而获得竞争优势 作为一个完备的数据库和数据分析包 SQL Server 2005 为快速开发新一代企业级商业应用程序 为企业赢得核心竞争 优势打开了胜利之门 作为重要的基准测试可伸缩性和速度奖的记录保持者 SQL Server 2005 是一个具备完全 Web 支持的数据库产品 提供了对可扩展标 记语言 XML 的核心支持以及在 Internet 上和防火墙外进行查询的能力 采 用 SQL Server 2005 的优点有 第一 Sql2005 具有完全的 Web 支持 SQL Server 2005 提供了以 Web 标准为基础的扩展数据库编程功能 丰富的 XML 和 Internet 标准支持 允许您使用内置的存储过程以 XML 格式轻松存储和检索数据 您还可以使用 XML 更新程序容易地插入 更新和删除数据 通过 Web 轻松访问数据 有 了 SQL Server 2005 您可以使用 HTTP 来向数据库发送查询 对数据库中存 储的文档执行全文搜索 以及通过 Web 进行自然语言查询 第二 高度的可伸缩性和可靠性 使用 SQL Server 2005 可以获得非凡 的可伸缩性和可靠性 通过向上伸缩和向外扩展的能力 SQL Server 满足了苛 刻的电子商务和企业应用程序要求 向上伸缩 SQL Server 2005 利用了对称 多处理器 SMP 系统 SQL Server Enterprise Edition 最多可以使用 32 个处理 器和 64 GB RAM 向外扩展 向外扩展可以将数据库和数据负载分配给多台 服务器 第三 最快的进入市场时间 SQL Server 2005 是 Microsoft NET Enterprise Server 的数据管理与分析中枢 SQL Server 2005 包括加速从概念到最后交付 开发过程的工具 集成和可扩展的分析服务 有了 SQL Server 2005 您可以建 立带有集成工具的端到端分析解决方案 从数据创造价值 此外 还可以根据 分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集 快 速开发 调试和数据转换 SQL Server 2005 带有交互式调节和调试查询 从任 23 50 何数据源快速移动和转化数据 以及按 Transact SQL 方式定义和使用函数等 功能 您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程 序 简化的管理和调节 使用 SQL Server 2005 您可以很容易地在企业资源旁 边集中管理数据库 可以在保持联机的同时轻松地在计算机间或实例间移动和 复制数据库 1 3 3 JSP 技术 JSP Java Server Pages 是 Sun 公司推出的一种动态网页技术 JSP 技术是以 Java 语言作为脚本语言的 作为采用 Java 技术家族的一部分 JSP 技术能够支 持高度复杂的基于 Web 的应用 JSP 通过以下几个方面加以实现的 1 简便性和有效性 JSP 动态网页的编写与一般的静态 HTML 的网页的编 写是十分相似的 只是在原来的 HTML 网页中加入一些 JSP 专有的标签 或是 一些脚本程序 这样 熟悉 HTML 网页编写的设计人员可以很容易进行 JSP 网 页的开发 而且开发人员完全可以不亲自编写脚本程序 而只是通过 JSP 独有 的标签利用别人已写好的部件来实现动态网页的编写 这样 不熟悉脚本语言 的网页开发者 完全可以利用 JSP 做出漂亮的动态网页 这在其他的动态网页 开发中是不可思议的 2 程序的独立性 JSP 是 Java API 家族的一部分 它拥有一般的 Java 程 序的跨平台的特性 换句话说 就是拥有程序的对平台的独立性 即 Write once Run anywhere 3 程序的兼容性 因为 JSP 中的动态内容可以各种形式进行显示 所以 它可以为各种客户提供服务 从使用 HTML DHTML 的浏览器 到使用 WML 的各种手提无线设备 如移动电话和个人数字设备 PDA 再到使用 XML 的 B2B 应用 都可以使用 JSP 的动态页面 4 程序的可重用性 在 JSP 页面中可以不直接将脚本程序嵌入 而只是 将动态的交互部分作为一个部件加以引用 这样 一旦这样的一个部件写好 它可以为多个程序重复引用 实现了程序的可重用性 现在 大量的标准 JavaBean 程序库就是一个很好的例证 JSP 语言的优点不言而喻 它对于用户界面的更新 其实就是由 Web Server 进行的 给人的感觉更新很快 所有的应用都是基于服务器的 所以它 们可以时刻保持最新版本 客户端的接口不是很繁琐 对于各种应用易于部署 维护和修改 因此 本系统采用 JSP 语言开发 1 3 4 ODBC 数据访问接口 开放数据库互连 Open Database Connectivity ODBC 是 Microsoft 公司开 发的一套开发数据库系统应用程序接口规范 它支持应用程序以标准的 ODBC 24 50 函数和 SQL 语句操作各种不同的数据库 在这一实现过程中 ODBC 驱动程序 起了关键作用 简单地说 ODBC 驱动程序相当于一个转换开关 它负责将应 用程序发送来的标准 SQL 语句传递给各种数据库驱动程序处理 再将处理结构 送回使用程序 于是 应用程序开发者只须面对统一的 ODBC 数据源 而不必 针对各种数据库进行不同的设置 这样的程序具备更好的适用性和可移植性 甚至可以访问多种不同的数据库 ODBC 工作原理如图 1 2 所示 图 1 2 ODBC 工作原理 1 3 5 JDBC 数据访问接口 为支持 Java 程序的数据库操作功能 Java 语言采用了专门的 Java 数据库编 程接口 Java Database Connecivity JDBC 用于在 Java 程序中实现数据库操作 功能并简化操作过程 JDBC 支持基本 SQL 语句 提供多样化的数据库连接方 式 为各种不同的数据库提供统一的操作界面 JDBC 工作原理如图 1 3 所示 图 1 3 JDBC 工作原理 应 用 程 序 J D B C 驱 动 程 序 管 理 器 JDBC 驱动程序 for Oracle SQL server 驱动程序 for DB2 JDBC ODBC 桥驱动程序 JDBC 网络驱动程序 Orcale DB2 ODBC 连接的数 据库 应 用 程 序 O D B C 驱 动 程 序 Oracle 驱动程序 SQL server 驱动程序 Access 驱动程序 其他数据库驱动 Orcale SQL server Access 25 50 第二章第二章 系统设计系统设计 2 1 需求分析 本系统主要是针对全国各地的小型酒店的客房顾客信息进行管理 因此系 统要实现下几点要求 此系统应便于对酒店客房信息 顾客信息 账单等资源进行综合管理 对 宾客及账目统一管理 最终目的是提高工作效率和减轻劳动强度 提高信息处 理速度和准确性 为业务 管理提供更方便的服务项目 提高酒店经营效益和 市场分析抉择 2 1 1 功能 管理信息系统主要功能是准备和提供统一格式的信息 使各种统计工作简 化 使信息成本最低 及时全面地提供不同要求的 不同细度的信息 以期分 析解释现象最快 及时产生正确的控制 全面系统地保存大量的信息 并能很 快地实现查询 修改 删除等功能 为决策提出信息支持 酒店信息管理系统包括几个部分 前台部分 增加住房顾客信息 信息查 询 信息管理 前台部分 主要功能为宾客预订 订房 订台 登记 光临登记 开单入账 宾客消费查询 收银结账 打印账单 房台状态一览 备份 恢复数据库等 前 台业务处理是酒店与客人之间开展的主要内容 也是本系统中的核心部分 只 有完善了前台部分才能说是实现了酒店电脑管理 增加住房顾客信息 主要功能是对于酒店内的住房情况进行统计处理及顾 客的信息管理情况等 信息查询 提供各种查询功能以便及时了解酒店即时的信息 包括查询顾 客资料 查询帐务 住房信息 管理员信息等 该系统面对各种复杂的结算要 求应具有很强的应变能力 信息管理 是对于已知的酒店内的住房信息 顾客信息 管理员信息的增 删改查等的操作 2 1 2 性能 本系统结构设计合理 功能齐全 信息指标丰富 规范 采用模块化设计 结构合理 操作简单 具有友好的人机界面和灵活的系统可维护性 有优越的 数据共享性 可以使用户充分的利用历史数据 减少数据的重复录入和工作量 方便快捷有效的完成酒店信息管理系统的各项工作 录入数据合法性的校验程 度高 数据查询速度快 有广泛的网络选择性 可以形成浏览器 服务器结构的 数据库系统 主要表现在以下几点 26 50 1 全面构建数字化酒店 实现酒店内无纸办公 2 具有良好的可移植性 可针对不同的用户需求定制系统部分功能 3 系统权限与安全的合理分配 可根据需要自行设置 4 用户界面友好 美观 易于操作 2 1 3 系统输入 酒店客房 顾客信息和各种规则 折扣 证件类别等 的设置 操作员 顾客 住房的添加 还有酒店预订 入住的登记信息 退房结账详单打印等 2 1 4 系统输出 各种查询的结果和各种类型的报表 2 1 5 安全和保密要求 造成数据库系统不安全的因素很多 有系统本身的原因 也有人为的失误 或故意的未经授权的窃取 破坏 安全管理已成为设计数据库系统的重要组成 部分 数据库系统的核心是数据库管理系统 DBMS 开发具有高安全性的 DBMS 是一项十分紧迫的任务 2 2 运行环境 硬件配置 CPU 2 0GHZ 内存 256M 硬盘 250G 软件配置 操作系统 Windows 7 Windows XP 数据库 SQL Server 2005 JSP 服务器 Tomcat 6 0 开发工具 MyEclipse 2 3 系统总体设计 2 3 1 系统目标设计 1 利用先进的计算机和信息技术 建立起适应市场经济环境的 集酒店吃 住 行等方面管理于一体的计算机酒店综合管理信息系统 实现酒店资源的优化 配置 全面提高酒店的经济效益 2 建立基于 B S 模式的信息管理系统 以后端数据库为核心 连接中心酒店 内部的各个部门以及各分酒店 实现酒店的数据共享 信息共享 3 根据酒店需要 从提高服务质量 适应市场竞争和降低费用消耗等重要方 面入手 建立前台系统 结账系统 客房系统 查询系统等专题系统 准确 及时 全面地收集 处理与酒店有关的内部与外部信息数据 为领导决策提供信息服务 27 50 对经营管理中存在的问题及时做出反馈和响应 4 系统目标是把员工素质 酒店品质 酒店知名度 酒店形象和促进酒店 文化发展等方面全面提高 进而提高酒店在市场的竞争力等 作为系统建设的长远 目标 5 对系统进行测试 主要对功能 可用性 安全性进行了基本的测试 这么做主要是为了确保本系统的稳定性和安全性 2 3 2 系统设计思想 阳光连锁小型酒店信息管理系统主要实现的是对酒店内的住房信息 顾客 的入住信息级工作人员的管理 经过开发者同客户的需求分析后 确定酒店客 房管理系统的功能模块 用例 包括 用户信息管理 客房类型管理 客房信息管理 顾客信息查询 退房结账信息 酒店客房管理系统采用 Web 方式 系统作为与用户直接交互的可视化界面 由于使用方便 能将系统的各个功能提供给用户 以帮助用户进行客房管理 2 3 3 系统功能描述 本系统是根据酒店日常管理的需求进行开发设计的 主要实现以下目标 图 2 1 阳光连锁小型酒店信息管理系统 1 实现工作人员的登录界面 2 订房退房功能 实现订房退房结账等功能 3 信息增加功能 实现客房信息 用户信息和客房类型的增加的功能 阳光连锁小型酒店信息管理系统 登录界面 订房退房功能 信息修改功能 信息查询功能 信息增加功能 信息显示打印 28 50 4 信息修改功能 实现客房信息 用户信息 客房类型 客房信息的修改 的功能 5 信息查询功能 实现客户信息 客房类型 客房信息 用户信息 业务 记录的查询的功能 6 信息显示打印 实现订房时信息 退房结账是信息的显示打印功能 图 2 2 阳光连锁小型酒店系统流程图 2 3 4 系统用例图 用例图确定系统中所包含的参与者 用例和两者之间的对应关系 用例图 描述的是关于系统功能的一个概述 系统分为学生登录和管理员登录 下面分 别对其进行用例分析 前台工作人员操作用例分析如图 2 5 所示 查看信息 工作人员可以针对情况来查看客房和顾客信息 增加信息 工作人员可以针对情况来增加客房和顾客信息 修改信息 工作人员可以针对情况来修改客房和顾客信息 删除信息 工作人员可以针对情况来删除客房和顾客信息 打印信息 工作人员可以针对情况来打印各类所需信息 前台登录 客户信息客房类型顾客信息管理客房信息 增加 查询 修改 增加 删除 修改 查询 查询 退出系统 29 50 图 2 2 工作人员用例图 2 3 5 系统 UML 活动图 系统层次模块图 酒店信息管理系统层次模块图 如图 2 3 所示 查看客房信息 添加客房信息 查看顾客信息 增加顾客信息 修改顾客信息 删除客房信息 退出系统 删除顾客信息 打印各类信息 修改客房信息 30 50 酒店信息管理 系统统 用户登录模块 用户登录 是否有效 否 是 房间类型管理 房间信息管理 开 房 退 房 顾客信息 打印信息 房间类型的添加 删除 修改 查询 房间的添加 删除 修改 查询 对于各类信息进行打印输出 退房结算 更改状态及住户信息 顾客信息的增加 删除 修改 查询 退出系统 将房间状态改为 入住 图 2 3 层次模块图 31 50 2 4 UML 分析系统 2 4 1 系统 UML 状态图 对于系统进行 UML 分析 可以得到本系统的的 UML 状态图 分别从添加 订房 删除 退房等功能 图 2 4 客房信息 RoomsInfo 状态图 2 4 2 系统 UML 时序图 对于系统进行 UML 分析 可以得到本系统的的 UML 时序图 具体情况如图 2 3 所示 32 50 图 2 5 订房管理时序图 对于系统进行 UML 分析 可以得到本系统的 UML 分析的退房管理时序图 具体情况如图 2 3 所示 图 2 6 退房管理时序图 2 4 3 酒店信息管理系统的体系结构 33 50 图 2 7 酒店信息管理系统的体系结构 34 50 第三章第三章 数据库设计数据库设计 在本系统中使用的是 SQL Server2005 数据库管理系统 本系统使用的数据 库名为 hotel 下面具体讲解数据库中各数据表的创建和逻辑结构 3 1 总体表设计 该系统中共需要创建 6 个数据表 依次是 dbo pwd 表 记录管理人员信息 dbo Roomtype 表 记录房间类型信息 dbo livein 表 记录顾客的详细信息 dbo roominfo 表 记录客房的详细信息 dbo customertype 表 记录顾客的类型信息 3 2 数据库表的结构 dbo pwd 表格 1 主要记录用户的账号密码等信息 UseridPwdPuis Admin123管理员 Wangwu1234操作员 Zhangsan12345操作员 Lisi123456操作员 表 3 1 dbo pwd 表格 dbo Roomtype 表格 2 主要记录酒店内房间的类型 包括 标准单人间标 准双人间等 Idr typebedpriceforegift LX0001标准单人间1100500 LX0002标准双人间2160500 表 3 2dbo Roomtype 表格 dbo livein 表格 3 主要记录顾客的详细信息 包括顾客的姓名 性别 身 份证号 电话号码 详细居住地址等信息 c type idc nameSexzj typezj noaddress KH0001王五男身份安市雁塔 区太白南路 KH0002张三男身份安市雁塔 区太白南路 35 50 KH0003李斯女驾白南路 KH0004王二小男身份白南路 KH0005刘苏女驾安市雁塔 区 KH0006于东男身份安市雁塔 区 KH0007小王女身份塔区太白 南路 KH0008张大宝男驾塔区太白 南路 表 3 3 dbo livein 表格 dbo roominfo 表格 4 记录酒店内的房间的信息 包括列出酒店内的房间 的编号 住居状态 房间内电话 住居备注等信息 r type idstatelocationr telremark LX0001可供一楼1001电话提醒退房 LX0002可供一楼1002电话提醒退房 LX0003占用一楼1003提供早餐 LX0004停用一楼1004提供早餐 LX0005占用一楼1005送餐服务 LX0021可供二楼2001提供早餐 LX0022停用二楼2002电话提醒退房 LX0023占用二楼2003送餐服务 LX0024可供二楼2004电话提醒退房 LX0025停用二楼2005提供早餐 表 3 4 dbo roominfo 表格 dbo customertype 表格 5 记录住居顾客的类型 包括普通宾客 团体组 织 内部人事 协议单位等不同类型的住居顾客 c typedis attrriscountremark 普通宾客会员3热水 团体组织非会员5送餐 内部人事员工10长途电话 协议单位会员8网络 表 3 5 dbo customertype 表格 3 3 实体及 ER 图 3 3 1 实体管理 实体介绍 本系统中的实体共有 2 个 分别为 实体 1 房间 房间编号 r type id 房间类型 r type 房间状态 r state 36 50 房间备注 r remark 房间电话 r tel 房间位置 r location 关键字为 学 号 r type id 实体 2 顾客 顾客编号 c type id 顾客类型 c type 顾客姓名 c name 顾客电话 c tel 顾客身份证 zj type 顾客居住地址 c address 关 键字为 顾客编号 c type id 3 3 2 实体的 ER 图 实体 1 房间的 E R 图如图 3 1 所示 图 3 1 实体 1 的 ER 图 实体 2 顾客的 E R 图如图 3 2 所示 图 3 2 实体 2 的 ER 图 房间 房间类型 房间电话 房间位置 房间状态 房间编号 房间备注 顾客 顾客编号号 顾客类型身份证 顾客电话 顾客地址 顾客姓名 37 50 第四章第四章 系统具体实现系统具体实现 4 1 数据库连接 JDBC 是 Java 数据库连接 Java Data Base Connectivity 技术的简称 是为各 种常用的数据库提供无缝连接的技术 JDBC 定义了 Java 语言同各种 SQL 数据 之间的应用程序设计接口 API

温馨提示

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

评论

0/150

提交评论