基于JAVA的酒店管理系统设计与实现样本.doc
《基于JAVA的酒店管理系统设计与实现样本.doc》由会员分享,可在线阅读,更多相关《基于JAVA的酒店管理系统设计与实现样本.doc(41页珍藏版)》请在咨信网上搜索。
重庆大学网络教诲学院 毕业设计(论文) 题目 基于JAVA酒店管理系统设计与实现 学生所在校外学习中心 批次 层次 专业 学 号 学 生 指 导 教 师 起 止 日 期 摘 要 随着近几年国内酒店业迅猛发展,酒店业竞争日益激烈。为提高酒店管理水平,增强酒店竞争能力,先进酒店管理信息系统己成为酒店经营者必然选取,由于酒店服务项目众多,客人信息内容繁琐,并且信息量大,因而在操作上经常导致诸多不便之处,挥霍了时间,减少了工作效率,并且极大地影响了酒店服务质量和经济效益,要想减少成本,提高工作效率、服务质量和管理水平,必要借助计算机来辅助进行酒店管理,本文针对这些问题设计了这个系统,本着科学化、规范化、系统化原则,设计和开发了酒店管理系统。 本文阐述了酒店管理系统详细需求分析过程。同步阐述了酒店系统详细设计过程,涉及酒店管理系统分析、系统功能设计、数据库设计等,本系统前台采用开发工具为java,后台数据库开发工具为 SQL Server,前端和后端结合采用 ADO 数据库访问技术,实现了为管理者提供决策分析功能,最后形成一套完整、实用管理信息系统。 系统设计共分为五个重要就阶段:即:系统分析阶段,阐述了系统开发重要目,讨论了开发可行性,并对系统需要完毕重要功能进行了需求分析,拟定了各模块数据流程图;总体设计阶段:在对各功能模块设计方案进行讨论基本上,进行了详细数据库设计,将系统按功能划分为会员管理、管理员管理、操作员管理三个功能模块;详细设计阶段:按照设计好系统构造,对系统菜单、窗口对象、各控件按钮、数据窗口对象等可视化界面和各功能模块进行设计;系统编码阶段:依照详细设计内容,对系统进行代码编写,按筹划开发出稳定、可靠地系统;系统测试阶段:对酒店管理系统进行功能测试、性能测试和界面测试等。 核心词:java、B/S架构、SQL server、酒店管理 目 录 摘 要 I 1 绪论 1 1.1 研究背景与研究意义 1 1.2 课题调研 1 2 开发技术及架构 3 2.1 B/S系统构造 3 2.2 开发语言 4 2.3 数据库技术 5 2.3.1 SQL Server 大型关系数据库 5 2.3.2 Java数据库访问技术 5 2.3.3 数据库缓冲技术 5 2.4 J2EE框架 6 2.5 总体设计原则 6 3 系统分析与设计 8 3.1 需求分析 8 3.1.1 性能需求分析 8 3.1.2 产品质量需求分析 9 3.2 可行性分析 9 3.3 体系流程分析 10 3.3.1 业务流程分析 10 3.3.2 数据流分析 10 3.4 功能设计 10 3.5 数据库设计 12 3.5.1 表设计 13 3.5.2 E-R图 15 4 系统实现 18 4.1 会员界面阐明 18 4.1.1 会员注册登录 18 4.1.2 客房预订 20 4.2 管理员界面阐明 21 4.2.1 管理员顾客登录及密码设立 21 4.2.2 基本信息管理操作 23 4.2.3 入/订/退业务操作 25 4.3 操作员界面阐明 26 4.3.1 基本信息管理功能 26 4.3.2 入/订/退业务操作 26 结 论 27 致 谢 28 参 考 文 献 29 1 绪论 1.1 研究背景与研究意义 21世纪,全球网络化,科技在突飞猛进。计算机应经普及到咱们社会和经济生活中各个领域。人们进行信息交流深度与广度不断增长,这使得咱们服务、管理也相应当跟得上时代步伐去迈进。电子商务在此得到极大地普及与发展。 酒店客房业在电子商务中还处在形成初期,老式酒店客房业中,大都是以实际门面形式来进行宣传和交流。作为网络普及化社会,这还缺少了某些更为当代化元素。酒店客房业是一种个性化、多样化服务业,而电子商务择最能体现个性化、多样化服务商务方式。并且当前大某些电子商务都体现为向大公司服务,结合酒店客房这个行业特点,最后还发展为同社区小店服务模式。以最贴切方式,最灵便服务进入个个网络社区,进入人们生活。 针对大背景下问题与方向,可以察觉到在酒店客房服务这个大行业中尚有可为地方。提供适合不同人群,最贴切服务,通过网络平台,去体现服务质量,去创造效益。 应当抓住中小店铺,提供区域化酒店客房服务这一理念,为她们提供最贴切服务,把它体当前电子商务服务上来,融合到咱们软件开发产品中,去建立起特色鲜明酒店客房预订网站,来获得最大经济效益。 综上所述,本系统开发是符合当前实际状况,并具备一定使用意义。在技术、经济、操作上、法律上都可以看到此系统可行性,并且很具备实现必要。 1.2 课题调研 老式是用人工方式来进行点评各项管理,例如人工进行记录,人工进行顾客个人信息、预订和付款信息管理,口头告知或者通过电话等方式联系进行关于交易信息传递与交流,拿最寻常费用记录管理来讲,光是每个顾客个人消费就是一道令人费解过程,而在当今计算机技术不断发展今天,这些问题可以轻而易举通过计算机和网络来完毕,不但以便快捷并且简朴易操作。 同步对于顾客反馈里面内容管理,过去也多数是以纸质材料进行保存,这样查询起来不但麻烦不以便,性能比较差,并且容易磨损,不易保存,此外时间一旦较长,将会产生大量文献和数据,这对于查找、更新和维护都带来了不少困难。如果采用电子文档方式进行保存,不但查询起来以便,并且安全性比较高,只有有权限人才可以看到,只要多备份几种,并且多余备份也更容易。可以保存诸近年,不会发生像老式纸质材料保存所浮现问题。 开发出来一种适合酒店客房行业,可以满足顾客需求系统。设计并实现一种基于Java酒店管理系统,本课题任务是采用B/S架构设计一款网上酒店客房系统,只要能上网就可以酒店客房预订,为管理员提供顾客信息与顾客订单管理服务平台,在此基本上完毕毕业论文撰写。通过本系统设计使学生对电子商务和B/S架构数据库有更进一步理解,提高数据库编程能力,在毕业设计论文写作中,提高对所得技术知识总结与组织能力。 2 开发技术及架构 本章重要讨论了酒店管理系统开发中使用有关技术,本系统采用了B/S构造。B/S构造分为Web浏览器、中间层和后台数据库服务器三个层次。中间层是指运营在服务器中,联系Web浏览器与后台数据库服务器软件。本系统中间层采用基于J2EE三层构造解决方案,数据库服务器采用了SQL Server数据库。中间层和数据库层通信采用了JDBC技术,并使用了数据库缓冲技术。中间层开发采用了MVC模式。为了提供统一认证界面,本系统附加了一种统一顾客认证功能,即单点登录。在单点登录中,各个应用系统之间通信采用了Web Service。 2.1 B/S系统构造 当前应用广泛Web数据库系统是一种基于B/S(Browser/Server)构造系统。B/S模式构造普通为三层构造,它以Wed数据库为中心,以HTTP为传播合同,客户端通过浏览器访问Web服务器和与其相连后台数据库。其三层构造构成如图2-1所示: 图2-1 三层B/S模式示意图 进行信息查询时,顾客通过浏览器向Web服务器发出祈求,Web服务器端远程数据服务组件解决该祈求并将该祈求发向DBMS(数据库管理系统),它响应当祈求并发回数据。这种基于B/S构造系统极大简化了客户机工作,客户机中只需安装浏览器软件,服务器将承担更多工作,对数据库访问和应用程序执行都在服务器端完毕。 本系统采用了B/S流行架构开发,数据库服务器采用Windows7系统,运用开发工具Myeclipse以及Tomcat服务器,并且安装Sql Server 数据库。 2.2 开发语言 随着互联网技术不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系构造应用程序得到了空前广泛应用。但是服务器之间通讯,特别是在不同平台上运营服务器之间通讯依然不是一件容易事情。由于大多数Internet应用程序都是以数据库为中心,以便访问各种数据源能力也比以往任何时候都更加重要。 JSP无疑可以轻松地实现此类功能,JSP技术是一种服务器端HTML页面中嵌入JAVA代码脚本语言,它比普通脚本语言执行速度更快,由于JSP是基于JAVA语言,因此它可以运营在UNIX/LINUX和WINDOWS平台上,是一种难得动态网页开发语言。 在动态内容解决问题中,还存在其她解决办法,但是开发人员要掌握这些技术很难。例如,Java Servlets这样技术就可以使得用Java语言编写交互式应用程序服务器端代码变得更加简朴。Java Servlets就是一种基于Java技术运营在服务器端程序(与Applet不同,后者运营在浏览器端)。开发人员编写出Servlet程序,用来接受来自Web浏览器HTTP祈求,动态地生成响应,然后发送包括HTML或XML文档到浏览器。 但是使用这种办法,整个网页必要都在Java Servlet中制作。如果开发人员或者Web管理人员想要调节页面显示,就不得不从新编辑并编译Java Servlet程序。采用这种办法,编写带有动态内容页面需要有很纯熟应用程序开发技巧和经验。很显然,一种简朴创立动态页面解决方案要能解决如下问题: 1. 可以在任何Web或应用程序服务器上运营 2. 将应用程序逻辑和页面显示分离 3. 可以迅速地开发和测试 4. 简化开发基于Web交互式应用程序过程 JavaServer Pages (JSP)满足这些规定,它整合了存在Java编程环境提供支持技术和工具,产生了一种新、开发基于Web应用程序办法,这个办法予以使用基于组件应用逻辑页面设计者提供了强大功能。 Java特点: (1)简朴 Java语言简朴是指这门语言既易学又好用。简朴并不代表干瘪,Java是一门很丰富语言。 (2)面向对象 基于对象编程更符合人们思维模式,使人更容易编写程序。 (3)跨平台 Java是基于虚拟机运营程序,它可以实现一处编译多处运营。 (4)多线程 Java实现了内置多线程支持。多线程容许同步完毕各种任务。 (5)安全 Java小应用程序被限制在只容许访问Java运营环境中,不容许访问计算机其她资源。Java提供了强类型检查机制,使得程序在开发期间更安全。 (6)动态 Java程序基本构成单位就是类,有些类是自己编写,有些类是从类库引用,而类又是运营时动态绑定,这就使得Java可以在分布式环境中动态维护程序和类。 2.3 数据库技术 2.3.1 SQL Server 大型关系数据库 SQL Server是一种分布式关系型数据库管理系统,具备客户/服务器体系构造。SQL Server是一种应用广泛数据库管理系统,具备许多明显特点,例如,顾客喜欢易用性、适合分布式组织可伸缩性、用于决策支持数据仓库功能、与许多其她服务器软件紧密关联集成性、良好性能价格比等。 SQL Server系统中,数据库管理采用了先进动态管理机制,数据库大小可以随着数据量变化而缩小或者扩大。此外,顾客数据都是非常重要和保密,这些数据存储在SQL Server系统中有绝对安全性保障,有完善顾客帐户方略和允许机制,只有通过授权顾客才干访问系统,并且执行相应操作和访问容许访问数据。未经授权顾客既不能执行相应操作,也不能访问数据库中相应数据。 2.3.2 Java数据库访问技术 JDBC(Java Database Connectivity)是Java一种原则SQL数据库访问接口,它是用于执行SQL语句Java应用程序接口API,它规定了Java如何与数据库进行交互作用。JDBC由一组用Java语言写类和接口构成,运用Java机制设计原则SQL数据库连接接口JDBC去访问数据库。本系统采用odbc桥来连接SQL Server 数据库。 2.3.3 数据库缓冲技术 随着信息技术高速发展与广泛应用,数据库技术在信息技术领域中位置越来越重要。老式开发模式是:一方面在主程序中建立数据库连接;然后进行SQL操作,对数据库中对象进行查询、修改和删除等;最后断开数据库连接。 使用这种开发模式,对于一种简朴数据库应用,由于数据库访问不是很频繁,只需要在访问数据库时创立一种连接,用完后就关闭它,这样做不会明显增大系统开销。但是对于一种复杂数据库应用,状况就完全不同了,顾客操作频繁建立、关闭数据库,会极大减少系统性能,增大系统开销,迫使网站响应速度下降,严重甚至会导致服务器崩溃。由上面问题分析可以看出,问题根源在于对数据库连接资源低效管理和放任政策导致数据库连接这个重要资源完全暴露在应用系统管理之外。 为解决上述问题,可以采用数据库连接池技术。数据库连接池基本思想就是为数据库连接建立一种“缓冲池”。预先在缓冲池中放入一定数量连接,当需要建立数据库连接时,只需从“缓冲池”中取出一种,使用完毕之后再放回去。通过一次建立数据库连接后共享使用实现数据库连接高效运营,可以通过设定连接池最大连接数、最多并发连接数等来防止系统无限制进行数据库连接和数据库服务祈求。更为重要是咱们可以通过连接池管理机制监视数据库连接数量﹑使用状况,为系统开发测试及性能调节提供根据。 2.4 J2EE框架 当前,Java 2平台有3个版本,它们是合用于小型设备和智能卡Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、合用于桌面系统Java 2平台原则版(Java 2 Platform Standard Edition,J2SE)、合用于创立服务器应用程序和服务Java 2平台公司版(Java 2 Platform Enterprise Edition,J2EE)。 J2EE体系构造提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性应用需求。通过提供统一开发平台,J2EE减少了开发多层应用费用和复杂性,同步提供对既有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好向导支持打包和布置应用,添加目录支持,增强了安全机制,提高了性能。 2.5 总体设计原则 1、开放性、可扩充性、可靠性原则 开放系统是生产各种计算机产品普遍遵循原则,遵循这种原则产品都符合某些公共、可以互相操作原则,可以融洽在一起工作。开放系统使得各种类型网络和系统互连简朴、原则统一,容易扩展升级。从而适应广大顾客需求多变性和产品更新换代。 2、良好顾客操作界面 顾客操作界面美观、以便、实用,使顾客能在较短时间内掌握其用法。 3、实用性原则 任何系统设计都要考虑其实用性,系统开发目是为了实现业务解决自动化、规范化,提高工作效率,减轻工作人员劳动强度,减少开支。 4、工作平台设计原则 能适应不同操作平台,不同网络。 3 系统分析与设计 3.1 需求分析 需求分析是在问题及最后解决方案之间架设桥梁第一步。只有充分理解需求之后才干设计系统,否则,对需求定义任何改进,在设计上都必要大量返工。当前绝大多数中小型酒店、宾馆由于资金、人员等多方面因素不易使用酒店管理类软件,全凭原始手工记录管理,效率低、易出错;同步,市场上浮现各类酒店客房信息管理软件基本上都是为大型酒店专业设计,有诸多功能对于普通酒店、宾馆主线用不上。更为核心是这些酒店客房信息管理软件都是基于客户机/服务器,虽然功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。 酒店客房信息管理系统使用与否以便,运营速度与否迅速,信息解决与否精确,直接影响到客人能否及时获得酒店客房信息和酒店经营管理。然而,当前系统显然不能满足这些需求,它存在重要问题是:客人使用很不以便。客人预订客房,需自己亲自到酒店去预订或者是打电话到酒店预订,这显然是对时间很大挥霍。此外,若客人暂时有事,需要修改和取消自己预订也需那样做,相称麻烦。而在生活节奏越来越快今天,显然是不科学。管理酒店各种信息也是相称困难,酒店信息量越来越大,管理员要对客房、预订、入住、结账等信息进行人工管理,工作量相称大,如客人结账退房时,要通过手工记录账单计算客人结账金额,并修改客房信息,解决效率低,精确度差。采用人工方式,不但增长了工作量,挥霍了人力,更重要是不可避免地会减少解决效率,且出错机率大。 3.1.1 性能需求分析 该系统在性能功能上应达到如下需求: (1)操作简朴、界面和谐:完全控件式页面布局,使得信息录入工作更简便,许多选项只需要点击鼠标就可以完毕;此外,浮现提示信息也让顾客随时清晰自己操作状况。对常用类似网站管理各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现; (2)即时可见:对客户预定酒店客房信息解决(涉及录入、删除)将及时在主页相应栏目显示出来,达到“即时发布、即时见效”功能; (3)系统运营应当迅速、稳定、高效和可靠; (4)在构造上应具备较好可扩展性,便于将来功能扩展和维护。 3.1.2 产品质量需求分析 客户需求不断变化,如何迅速高效地推出满足客户需求、具备差别化优势和竞争优势产品,并最后获得市场成功。 表3.1 产品质量需求分析 重要质量属性 详细规定 对的性 按照需求对的执行任务,完毕各个模块相应规定。 健壮性 具备较高容错能力和恢复能力。 可靠性 故障发生率每运营1000小时低于3次 性能,效率 软件输出成果更新周期应当与系统信息更新周期相似。在网络状况良好状况下,3秒内可响应顾客祈求。 易用性 软件研制过程中形成所有文档语言简洁、先后一致、易于理解以及语句无歧义。 安全性 防止软件受到意外或蓄意存取、使用、修改、毁坏或泄密软件属性其数据应能集中存储于总部数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步. 可扩展性 能以便进行二次开发,满足对功能扩充或提高并能提高相应安全控制。 兼容性 不易与其她软件起冲突。 可移植性 可以便移植到其她系统环境中正常运营。 … 3.2 可行性分析 (1)技术上可行性 本管理信息系统将采用技术成熟MyEclipse作为前台开发工具。后台数据库采用SQL Server 数据库,SQL功能强大、简朴易学、使用以便,已经成为了数据库操作基本,并且当前几乎所有数据库均支持SQL。因而,系统软件开发平台已成熟可行。硬件方面,科技飞速发展使硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统需要。本系统使用Java技术进行开发,编程语言使用Java,Java语言是公认易学易用语言。 (2)经济上可行性 本系统由本人自主开发,免费使用。操作人员只需简朴培训即可操作。管理和维护比较简朴,除了必要设备投资外,后期只需少量资金就可保证运转。因而对于中小型酒店在经济上是完全可以接受。 本系统使用能大大提高员工工作效率,加速资金周转、减少各项成本及改进服务质量,可以获得良好经济效益综合以上分析,本次毕业设计决定运用Java,JSP和SQL技术设计网上酒店客房预订管理系统。Java具备跨平台优势。JSP可以创立和运用动态、交互WEB服务器应用程序。同步,JSP具备向跨平台跨服务器长处。SQLServer是一种杰出数据库平台,具备功能强大,安全可靠等特点,可用于大型联机事务解决、数据仓库及电子商务等。 (3)操作上可行性 在操作上对开发人员规定不高,Windows操作系统已经非常普及了,Java语言也相对容易上手。 按以上两个方面进行可行性分析、研究后,我以为该项目在技术上是可行,在经济上是可行,在操作上也是可行,因此完全可以进行开发。 3.3 体系流程分析 3.3.1 业务流程分析 (1)注册:顾客进入酒店网页首页,如果是老顾客,直接输入顾客名密码进行登录,如果是新顾客,进行注册过在进行登录。 (2)浏览酒店客房状态信息:顾客通过查寻可以看到空闲房间剩余。 (3)预订:点击预订,选取日期,房间类型进行预订。 (4)查看预订信息:从预订房间查看,可以看到客户自己当前订单,已入住顾客可以查看到自己入住单。 3.3.2 数据流分析 该系统数据流程比较简朴,管理员可以添加酒店客房信息(涉及楼信息,楼层信息,房间信息等),然而这些信息顾客是可以浏览,但是顾客没有权限对这些信息进行修改,这些信息对于顾客而言是单向。对于预定信息,管理员可以增删改查预定信息。 3.4 功能设计 依照酒店客房信息管理系统基于B/S特点,可以将其分为前台和后台两个某些进行设计,分别相应客人、操作员和管理员。前台重要用于客人查询客房、预订客房、查询订单,操作员对会员信息修改,以及预订客房等功能;后台重要用于酒店管理员对酒店入住状况进行管理。 下面详细描述一下各个模块功能。 1.前台模块功能 客人进入酒店网站首页,依照客房类型,查询酒店客房信息,并在网上完毕了客房预订。客人在预订了客房后可通过客房编号对自己订单信息进行查询、修改和删除操作。系统功能架构前台会员功能构造图,如图3-1所示。 前台会员预订系统 客房预订状况查询 客房预订 图3-1 系统总体构造图-前台会员功能构造图 系统功能架构前台操作员功能构造图,如图3-2所示。 前台操作员系统 对会员信息管理 客房预订账单管理 客房结账单查看 房间入住信息查看 图3-2 系统总体构造图-前台操作员功能构造图 2.后台模块功能 (1)客房信息管理 只限于管理员操作。对楼、楼层、房间属性进行增删改查。 (2)订单管理 对会员预定账单进行增长、删除、查找。 (3)入住管理 对预订会员进行入住登记。 (4)退房结账管理 对入住会员进行退房结算操作,并计入账单。 (5)系统维护 系统有三种权限帐号:一种是管理员,一种是会员,尚有一种是操作员。管理员有权添加更改或删除会员或是操作员信息。 后台构造图如图3-3所示。 后台客房管理系统 订单管理 查询订单 取消订单 入住管理 入住登记 退房结账 入住退房 结算账单 客房管理 增长客房信息类型 删除客房信息类型 系统维护 增长删除顾客 角色设立 图3-3 系统总体构造图-后台功能模块图 3.5 数据库设计 3.5.1 表设计 表3.2 房间信息表 列名 数据类型 与否容许为空 阐明 fmc varchar(50) 否 房间号,主键 lcmc varchar(50) 否 楼层号,主键 lmc varchar(50) 否 楼名称,主键 fzt varchar(10) 是 房间状态 sid varchar(50) 是 会员名 dj int 是 单价 rzsj varchar(50) 是 入住时间 ydsj varchar(50) 是 预定期间 表3.3 楼层信息表 列名 数据类型 与否容许为空 阐明 lcmc varchar(50) 否 楼层号,主键 lmc varchar(50) 否 楼名称,主键 lrs numeric(18,0) 是 该层房间数 lcsx varchar(50) 是 楼层属性 lcbz varchar(50) 是 楼层备注 表3.4 公示信息表 列名 数据类型 与否容许为空 阐明 ggnr varchar(5000) 是 公示内容 fbsj datetime 是 发布时间 表3.5 管理员信息表 列名 数据类型 与否容许为空 阐明 username varchar(20) 否 顾客名 password varchar(50) 否 密码 id int 是 id,主键 表3.6 结算账单信息表 列名 数据类型 与否容许为空 阐明 id numeric(18,0) 否 账单id,主键 lmc varchar(50) 是 楼名称 lcmc varchar(50) 是 楼层名称 fjmc varchar(50) 是 房间名称 xm varchar(50) 是 会员名 rzsj varchar(50) 是 入住时间 tfsj varchar(50) 是 退房时间 je varchar(50) 是 价位 表3.7 操作员信息表 列名 数据类型 与否容许为空 阐明 username varchar(20) 否 顾客名 password varchar(50) 否 密码 表3.8 楼信息表 列名 数据类型 与否容许为空 阐明 lmc varchar(50) 否 楼名称,主键 lcs numeric(18,0) 是 楼层数 lbz varchar(500) 是 楼备注 表3.9 新闻信息表 列名 数据类型 与否容许为空 阐明 bh varchar(50) 否 编号 bt varchar(50) 是 标题 nr varchar(5000) 是 内容 fbsj varchar(50) 是 发布时间 lx varchar(50) 是 类型 表3.10 会员信息表 列名 数据类型 与否容许为空 阐明 sid varchar(50) 否 顾客id,主键 表3.10 会员信息表(续表) 列名 数据类型 与否容许为空 阐明 sname varchar(50) 是 顾客名 sxb varchar(50) 是 顾客性别 sbj varchar(50) 是 顾客密码 ssfz varchar(50) 是 身份证号 3.5.2 E-R图 将“管理员”、“房间信息”拟定为实体,“管理”作为联系,可以得到管理员、客房信息局部E-R图,如图3-4所示。 管理员 房间信息 管理 1 n 顾客名 密码 楼层号 楼名称 入住时间 房间状态 会员名 预定期间 房间号 单价 ID Id 图3-4 管理员、房间信息E-R图 将“管理员”、“楼层信息”拟定为实体,“管理”作为联系,可以得到管理员、楼层信息局部E-R图,如图3-5所示。 管理员 楼层信息 管理 1 n 顾客名 密码 ID 楼层号 房间数 备注 楼层属性 楼名称 图3-5 管理员、楼层信息E-R图 将“管理员”、“结算帐单”拟定为实体,“管理”作为联系,可以得到管理员、结算账单局部E-R图,如图3-6所示。 管理员 结算账单 管理 1 n 顾客名 密码 ID 楼名称 楼层名称 退房时间 房间名称 会员名 价位 账单id 入住时间 图3-6 管理员、结算账单E-R图 将“管理员”、“楼信息”拟定为实体,“管理”作为联系,可以得到管理员、楼信息局部E-R图,如图3-7所示。 管理员 楼信息 管理 1 n 顾客名 密码 ID 楼名称 楼备注 楼层数 图3-7 管理员、楼信息E-R图 将“管理员”、“新闻信息”拟定为实体,“管理”作为联系,可以得到管理员、新闻信息局部E-R图,如图3-8所示。 管理员 新闻信息 管理 1 n 顾客名 密码 ID 标题 内容 发布时间 类型 编号 图3-8 管理员、新闻信息E-R图 以上为某些功能子系统分E-R图,依照各个分E-R图,当前给出总体E-R图,如图3-9所示。 房间信息 楼层信息 公示信息 管理员 会员信息 结算账单 管理 管理 1 1 1 1 n n n n 管理 操作员信息 管理 楼信息 管理 新闻信息 1 n n n n 1 1 1 管理 管理 管理 图3-9 系统总体E-R简图 4 系统实现 4.1 会员界面阐明 4.1.1 会员注册登录 (1)会员登录界面,整个界面都是用标签table来完毕。左侧登录界面是一种表单form,通过标签input来做出登录和重置按钮,在登录时inputname是submit,提交方式是post,向数据库提交数据进行匹配;重置是JavaScript里一种自带按钮叫reset,来实现顾客名密码清空。顾客注册做是一种超链接,跳转到顾客注册界面。详细界面如图4-1所示。 图4-1 顾客登录界面 顾客注册界面,也是通过表单form来完毕,用submit向会员信息数据库提交内容,如图4-2所示。 图4-2 顾客注册界面 (2)某些代码 <TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0> <TBODY> <TR> <TD width="63%" class=title1>顾客登录</TD> </TR></TBODY></TABLE></TD></TR> <TR> <TD height="129"><table width="248" border="0" cellspacing="0" style="font-size:12px"> <TR> <TD width="68" height="33">顾客名</td> <TD width="176"><input name="username" type="text" id="username"></TD> </TR> <TR> <TD height="25">密码</TD> <TD><input name="password" type="password" id="password"></TD> </TR> <TR> <TD height="26"><a href="addsxx2.jsp" class="STYLE7"> 顾客注册</a></TD> <TD><input name="type" type="radio" value="3" checked> 普通顾客</TD> </TR> <TR> <TD height="26"><a href="gl.asp"></a></TD> <TD><input type="submit" name="Submit" value="登 陆"> <input type="reset" name="Submit2" value="重 置"></TD> </TR> </TABLE> 4.1.2 客房预订 客人预订登记和预定房间查看主界面,整个界面是用一种框架模板,分为3个某些,整个网页是3个jsp结合构成。上面某些做是一种欢迎语和时间显示,以及3个超链接进行修改密码,退出系统,返回主页,所作链接都是跳转到另一种jsp页面。左下方是一种菜单栏,也是一种form表单,点击功能后,右边会跳转到相应表面。详细如图4-3所示。 图4-3 客人预订登记和预定房间查看主界面 客人预订登记详细界面,同样是一种form表单,在入住时间做了个WdatePicker时间控件,它是JavaScript自定义。详细界面如图4-4所示。 图4-4 客人预订登记详细界面 4.2 管理员界面阐明 4.2.1 管理员顾客登录及密码设立 (1)界面简介 管理员登录界面,设立了3种权限,分别是操作员,管理员和会员,整个界面也是一种form表单,用submit想数据库提交数据,将数据与数据库中表中内容进行匹配。详细界面如图4-5所示。 图4-5 管理员登录界面 管理员顾客密码设立界面,当原密码为空,或者新密码与在此输入密码不一致,这里做了个JavaScript匹配,出跳出提示窗口。详细界面如图4-6所示。 图4-6 管理员顾客密码设立界面 (2)某些代码 //密码设立 <script language="javascript"> function checkform(){ var f=document.loginform; if(f.username.value==""){ alert("顾客名不能为空!"); return false; } if(f.password.value==""){ alert("密码不能为空!"); return false; } } function exit(){ if(confirm("您真要退出本系统吗?")){ window.opener=null; window.close(); } } //权限设立 <% String left=""; if("2".equals(session.getAttribute("s_usertype"))){ left="left_admin.jsp"; }else if("1".equals(session.getAttribute("s_usertype"))){ left="left.jsp"; }else if("3".equals(session.getAttribute("s_usertype"))) { left="left_gr.jsp"; }else{ out.println("非法登陆!"); return; } %> 4.2.2 基本信息管理操作 (1)页面简介 基本信息管理功能界面,如图4-7所示。 图4-7 基本信息管理功能界面 大楼信息管理界面,如图4-8所示。 图4-8 大楼信息管理界面 楼层基本信息管理界面,如图4-9所示。 图4-9 房间基本信息管理界面 房间基本信息管理界面,如图4-10所示。 图4-10 房间基本信息管理界面 会员信息管理界面,如图4-11所示。 图4-11 会员信息管理界面 (2)某些代码 <% fxxop fxop=new fxxop(); String op=DateFormate.toGb((String)request.getParameter("op")); String svalue=DateFormate.toGb((String)request.getParameter("svalue")); ArrayList al=new ArrayList(); if("search".equals(op)){ al=fxop.getFxxBylmc(svalue); }else{ al=fxop.getFxx(); } fxx fx=new fxx(); for(int i=0;i<al.size();i++){ fx=(fxx)al.get(i); %> 4.2.3 入/- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 酒店 管理 系统 设计 实现 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文