酒店客房管理系统的设计与实现本科毕业生优秀论文鉴赏 您所在的位置:网站首页 民宿现状分析的主要内容 酒店客房管理系统的设计与实现本科毕业生优秀论文鉴赏

酒店客房管理系统的设计与实现本科毕业生优秀论文鉴赏

2023-05-22 06:22| 来源: 网络整理| 查看: 265

酒店客房管理系统的设计与实现

 

摘   要

随着社会的不断进步,酒店客房行业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、理念服务等方面提高管理意识。通过设计酒店管理系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

酒店客房管理系统是运用了Java的编程语言在eclipse中编写,Tomcat的服务器,Navicat的连接数据库(MySQL)工具,以及使用了javaweb的设计平台。使用了MySQL的数据库来进行编写相应的数据库。主要由前台用户预订系统,后台管理系统两部分组成。前台展示系统主要包括登录,注册,查看房型,预定房型,留言板等功能;后台包括管理员和超级管理员。后台管理员包括客户信息管理,客房资料的管理,房间情况的管理等;超级管理员包括增删改管理员密码,发布酒店公告,发布酒店最新活动等功能。

关键词:酒店客房管理;Java;IntelliJ IDEA;Tomcat;Navicat;JavaWeb;MySQL

 

 

Design and implementation of hotel room management system

 

Abstract

With the continuous progress of the society, the competition of the hotel room industry is more and more fierce. In order to gain the advantage in the competition, we must improve the management consciousness in the aspects of management, concept service, etc. Through the design of hotel management system, we can achieve the standardized management and rapid query of information, realize the systematization, standardization and automation of room information management, which not only reduces the management workload, but also improves the management efficiency and reduces the management cost.

Hotel room management system is written in eclipse using java programming language, Tomcat server, Navicat connection database (MySQL) tool, and the design platform using java web. Mysql database is used to write the corresponding database. It is mainly composed of two parts: front user reservation system and back management system. The front display system mainly includes login, registration, viewing room type, booking room type, message board and other functions; the back includes administrator and super administrator. Background administrator includes customer information management, room information management, room situation management, etc.; super administrator includes adding, deleting and changing administrator password, publishing Hotel announcement, publishing the latest hotel activities and other functions.

Key Words:Hotel room management; Java;IntelliJ IDEA; Tomcat; Navicat; JavaWeb; MySQL

 

 

目  录

摘  要................................................ ⅰ

Abstract............................................... ⅱ

第一章  引  言......................................... 1

1.1 研究背景......................................... 1

1.2 国内外现状....................................... 1

1.3 本文主要内容..................................... 2

第二章  开发工具及环境的介绍........................... 3

2.1 基本工具........................................ 3

2.1.1  IntelliJ IDEA........................... 3

2.1.2  Tomcat服务器........................... 3

2.1.3  Navicat................................. 4

2.1.4  MySQL................................... 4

2.2 Java语言....................................... 4

2.3 基本技术........................................ 5

2.3.1  JavaWeb................................. 5

2.4 开发工具及其环境................................ 5

第三章  系统的需求分析及可行性研究..................... 6

3.1  系统需求分析................................... 6

3.1.1系统主要解决的问题....................... 6

3.1.2系统总体实现功能......................... 6

3.2  系统可行性研究................................. 6

3.2.1 技术可行性............................... 6

3.2.2操作可行性............................... 7

第四章  酒店客房管理系统设计........................... 8

4.1  系统总体设计................................... 8

4.1.1结构功能图............................... 8

4.1.2 数据库设计............................... 9

4.1.3 系统E-R图.............................. 11

4.2  系统详细设计.................................. 13

4.2.1前台展示................................ 13

4.2.2 用户留言板.............................. 13

4.2.3 管理员后台.............................. 13

4.2.4超级管理员后台.......................... 13

第五章  酒店客房管理系统的实现及测试.................. 14

5.1  系统的实现.................................... 14

5.1.1前台展示模块............................ 14

5.1.2用户查询模块............................ 15

5.1.3房间类型模块............................ 15

5.1.4留言板模块.............................. 16

5.1.5新闻公告模块............................ 17

5.1.6后台管理员模块.......................... 17

5.1.7后台超级管理员模块...................... 21

5.2  系统的测试.................................... 22

5.2.1功能测试................................ 22

5.2.2  WEB性能测试........................... 24

5.2.3  测试结论............................... 25

第六章  总结和展望.................................... 26

6.1  总结........................................... 26

6.1.1 个人总结................................ 26

6.1.2 系统总结................................ 26

6.2  展望........................................... 26

参考文献.............................................. 28

致谢.................................................. 29

 

第一章 开发工具及环境的介绍

1.1研究背景

随着酒店客房业竞争的加剧,酒店客房之间客源的争夺越来越激烈,酒店客房需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。传统的酒店客房计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了客房的主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。但传统的酒店客房管理系统基于财务管理为主线的设计理念,无法满足酒店客房全面信息化管理的需要。

现代酒店客房业迅速发展,新的管理观念与模式层出不穷。酒店客房管理系统亦随着酒店管理理念的发展而发展。酒店客房管理系统依照国家星级宾馆标准化业务程序,采用了先进的数据库理念,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,预测,控制为主线,形成一套上下贯通,操作便捷的酒店系统解决方案,科学地将宾馆各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持。其对客人个性化服务及全面彻底的信息化,使企业电算化管理水平提升到一个新的更高层次。提供大量丰富的基于企业管理经营过程中实际的数据。

1.2国内外研究现状

国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统,如EECO(Electronic Engineering CO.)、HIS(Hotel Information System)、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也叫齐全。现在,国外酒店正向个性化方向发展,酒店按其经营方式可以分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大批国际级联号饭店,如希尔顿(Hilton Hotels Corp)、谢拉顿(Sheraton Corp)、假日(Holiday Corp)、凯悦(Hyatt Hotel Corp)等集团公司的世界饭店。

国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系的金国芳教授、西安交大和浙江省计算技术研究所。到了80年代后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内的实际情况下逐步发展成熟,到了90年代初期形成了几个较成熟的软件系统,同时出现了许多专职从事酒店计算机管理系统的公司。其中比较有影响的有杭州西欧Foxhis饭店管理系统、北京中软好泰CSHIS管理系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统。

到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。

1.3 本文主要内容

本文第一章主要讲酒店客房管理系统的设计与实现的实际背景和运用前景;在第二章写出本系统中的相关的技术,对各个技术有一定的了解;第三章主要讲系统的需求分析及可行性研究;第四章讲述了系统的总体的设计,对系统的大概模块有个大致的了解。对数据库表有个详细的描述;第五章,详细了描述了系统各模块的功能,及其测试的结果;第六章对开发本系统做了个人总结及系统总结和对系统未来的展望。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第二章  开发工具及环境的介绍

2.1 基本工具

2.1.1 IntelliJ IDEA

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

2001年1月发布IntelliJ IDEA 1.0版本,同年七月发布2.0,接下来基本每年发布一个版本(2003除外),当然每年对各个版本都是一些升级。3.0版本之后,IDEA屡获大奖,其中又以2003年的赢得的“Jolt Productivity Award”,“JavaWorld Editors’s Choice Award”为标志,从而奠定了IDEA在IDE中的地位。

2.1.2 Tomcat服务器

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

 

 

2.1.3 Navicat

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

Navicat是闻名世界、广受全球各大企业、政府机构、教育机构所信赖,更是各界从业员每天必备的工作伙伴。自2001 年以来,Navicat 已在全球被下载超过 2,000,000 次,并且已有超过 70,000 个用户的客户群。《财富》世界 500 强中有超过 100 家公司也都正在使用Navicat。

2.1.4 MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

2.2 Java语言

它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。 Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。

2.3 基本技术

2.3.1 javaweb

Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

2.4 开发工具及其环境

操作系统:Windows8

开发工具:Java,MySQL,Tomcat,Navicat

开发环境:eclipse

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第三章 系统的需求分析及可行性研究

3.1  系统需求分析

随着改革开放的步伐加快,我国服务行业取得了巨大的进步。而酒店业是我国改革开放过程中起步最早、开拓发展最快、收益最为明显、市场化程度最高的服务行业之一。因此,采用全新的计算机网络和酒店系统,已成为提高酒店的管理效率、改善服务水准的重要手段之一。

3.1.1系统主要解决的问题

酒店客房管理系统的服务对象为广大消费者,后台管理员和后台超级管理员,要实现三种不同用户访问本系统的权限。

本系统主要分前台展示和后台管理两部分,而后台管理又分管理员和超级管理员。前台主要解决的是消费者实现订房的问题,提供广大消费者各种不同类型的房型。后台管理员主要解决酒店客房管理的问题,根据客户提供的订单号,查询客户的住房信息,并可以退房,管理客房资料,根据输入的房间号查询此房间的情况等;后台超级管理员,主要是增删改给管理员的密码,发布酒店公告,发布酒店最新活动等问题。

3.1.2系统总体实现功能

酒店客房管理系统的开发将使广大消费者酒店住房完全实现信息化,彻底摆脱人工管理酒店事务的传统模式,提高酒店客房的管理效率。前台留言板,可以实现用户在线交流,在线用户也可以点击标题查看房源信息。后台管理者可以实现信息的添加,删除,修改等操作,超级管理员可对留言板进行单独的管理。系统全面实现酒店客房事务的在线管理,提高办公效率。

3.2 系统可行性研究

3.2.1 技术可行性分析

酒店客房管理系统的开发采用的是JavaWeb设计模式,编码使用的是 Java 语言, 数据库使用的是 MySQL,整个系统开发过程借鉴了网络上其他系统的开发方法。 Java 语言使用起来非常简单,不会像 C、C++语言那样使用复杂。MySQL 是一个 开源的关系型数据库,因为其速度、可靠性和适应性而被人们常用。

3.2.2操作可行性

本系统,采用当下最流行的图形化界面的方式,对于操作者来说,操作简单。整个系统有两个管理者,管理员和超级管理员,分别的职能也不同,管理员只可以进行简单的客户、房间及客房资料等管理,而超级管理员,可对管理员采取管理,最新资讯,发布公告等。对两个管理者来说操作是完全可以同步实现的。另一方面,对于登录该系统的用户来说,只需点击自己想要预定的房型即可,操作简单。所以从三个不同用户的操作可行性的角度来说,本系统具有良好的可操作性。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第四章 系统总体设计

4.1  系统总体设计

4.1.1结构功能图

该系统分为总体分为三部分,第一部分系统前台面向客户,客户可以实现查看房间类型,预定房间,查看新闻公告,对已完成的订单进行评价,如图4.1。第二部分是系统后台面向管理员,管理员可以进行客户管理,客房资料管理以及房间管理,如图4.2。第三部分是系统后台面向超级管理员,超级管理员可以修改管理员名和密码,发布最新公告,发布最新资讯,如图4.3。

图4.1 前台展示模块结构功能图

图4.2管理员功能结构图

图4.3超级管理员功能结构图

 

4.1.2 数据库设计

1.admin(用户名username,密码password)

图4.3 管理员登录表

2. bookoder(orderId,房间roomObj,房间类型roomTypeObj,用户userObj,居住时间liveDate,住几天days,总共金额totalMoney,orderMemo,预订状态orderState)

图4.4 房间预订表

3. leaveword(leaveWordId,留言标题leaveTitle,留言内容leaveContent,用户userObj,留言时间leaveTime,回复内容replyContent,回复时间replyTime)

图4.5 留言表

4.notice(noticeId,标题title,内容content,hitNum,发布日期publishDate)

图4.6 公告表

5.room(roomNo,roomTypeObj,房间照片roomPhoto,房间金额roomPrice,楼层数floorNum,房间状态roomState,roomDesc)

图4.7 房间信息表

 

 

6.roomtype(roomTypeId,房间类型名roomTypeName,金额price)

图4.8 房间类型表

7. userinfo(用户名user_name,密码password,姓名name,性别gender,照片userPhoto,生日birthDate,身份证号码cardNumber,电话号码telephone,email)

 图4.9 客户信息表

4.1.3 系统E-R图

1.管理员实体,如图4.10所示。

图4.10 管理员实体E-R图

2.客户实体E-R图,如图4.11所示

图4.11 客户实体E-R图

3.房间实体E-R图,如图4.12所示

图4.12 房间实体E-R图

4.公告实体E-R图,如图4.13所示

图4.13 公告实体E-R图

5.留言板实体E-R图,如图4.14所示

图4.14 留言板实体E-R图

4.2  系统详细设计

4,2.1前台展示

每个登录网页的用户,都可以查看每个房间的类型,预定房间,超级管理员发布的新闻公告,每个模块值显示5个记录,若想要查看更多,可点击更多的图标,跳转到二级页。也可以在搜索框直接搜索所要查找的内容,会自动跳转到该二级页。

4.2.2 用户留言板

客户可以在退房之后进行留言,分享一些住店体验,还可以提供一些建议与意见,超级管理员通过后台回复客户,后面来的客户可以通过刷一些留言决定住不住这家店,住什么类型的房间。

4.2.3 管理员后台

管理员后台,主要分成三个部分,管理员可以帮助预定房间的客户查询住房信息,并可以退房,查看房间分类,创建房间分类,修改房间分类,对房间进行管理。点击退出系统后,会跳转到首页。

4.2.4 超级管理员后台

   超级管理员后台,主要分三个部分,超级管理员可以修改,删除,增加管理员用户名和密码,发布酒店的公告,发布酒店最新活动。点击退出系统后,会跳转到首页。

 

 

 

 

 

 

 

 

 

 

 

 

 

第五章 酒店客房管理系统的实现及测试

 5.1  系统的实现

 5.1.1前台展示模块

前台展示模块,主要便于访问网站的客户了解信息,预定房间,主要分为房间类型,房间预定,留言板,新闻公告栏,实现查看功能,如图5.1。主框架采用模板页,css,定义局部的字体大小,格式,图片宽度,高度等。点击房间,即可出来房间信息查新,如图5.2。

图 5.1 系统主界面

图5.2 系统二级页

5.1.2 用户查询模块

管理员可查询客户信息,客户预定房间之后,后台会显示客户所填写的信息,客户到店之后,管理员可以通过客户的用户名,姓名,出生日期等查询客户信息,如图5.11所示。

5.3 前台用户模块

5.1.3 房间类型模块

客户进入酒店系统页面,通过单击房间类型,可以查看适合客户的房间,随后可进行房间预定,如图5.4所示。

5.4 前台房间类型模块

5.1.4留言板模块

留言板采用开放式留言,任何客户退房之后可点击发表留言,对酒店进行留言,如图5.5所示。实现代码如下:

图5.5 留言板模块

//添加留言

public void add(@Validated Leaveword leaveword, BindingResult br,

      Model model, HttpServletRequest request,HttpServletResponse response) throws Exception {

   String message = "";

   boolean success = false; 

   if (br.hasErrors()) {

      message = "输入信息不符合要求!";

      writeJsonResponse(response, success, message);

      return ;

   }

       leavewordService.addLeaveword(leaveword);

       message = "留言添加成功!";

       success = true;

       writeJsonResponse(response, success, message);

}

5.1.5新闻公告模块

5.6前台新闻公告模块

5.1.6 后台管理员模块

1.登录页

 管理员可通过主页面最下角的后台登录入口,跳转到酒店登录页,将密码文本框的TextMode属性设置成"Password",可实现密码的不可见,点击取消可返回首页。如图5.7所示。

5.7 管理员登录模块

2.后台管理页

社团管理模块主要分3个方面,分别是酒店客户管理,酒店资料管理管理,酒店房间管理实现酒店的日常管理。酒店客户管理及房间管理界面如图5.8所示,5.9所示。代码如下:

5.8管理员客户管理

//添加客户信息

public void add(@Validated UserInfo userInfo, BindingResult br,

            Model model, HttpServletRequest request,HttpServletResponse response) throws Exception {

        String message = "";

        boolean success = false;

        if (br.hasErrors()) {

            message = "输入信息不符合要求!";

            writeJsonResponse(response, success, message);

            return ;

        }

     if(userInfoService.getUserInfo(userInfo.getUser_name()) != null) {

            message = "用户名已经存在!";

            writeJsonResponse(response, success, message);

            return ;

        }

        try {

            userInfo.setUserPhoto(this.handlePhotoUpload(request, "userPhotoFile"));

        } catch(UserException ex) {

            message = "图片格式不正确!";

            writeJsonResponse(response, success, message);

            return ;

        }

        userInfoService.addUserInfo(userInfo);

        message = "用户添加成功!";

        success = true;

        writeJsonResponse(response, success, message);

    }

5.9管理员房间管理

//查询房间信息

public void list(String roomNo,@ModelAttribute("roomTypeObj") RoomType roomTypeObj,String roomState,Integer page,Integer rows, Model model, HttpServletRequest request,HttpServletResponse response) throws Exception {

        if (page==null || page == 0) page = 1;

        if (roomNo == null) roomNo = "";

        if (roomState == null) roomState = "";

        if(rows != 0)roomService.setRows(rows);

       List roomList = roomService.queryRoom(roomNo, roomTypeObj, roomState, page);

        /*计算总的页数和总的记录数*/

        roomService.queryTotalPageAndRecordNumber(roomNo, roomTypeObj, roomState);

        /*获取到总的页码数目*/

        int totalPage = roomService.getTotalPage();

        /*当前查询条件下总记录数*/

        int recordNumber = roomService.getRecordNumber();

        response.setContentType("text/json;");

        PrintWriter out = response.getWriter();

        //将要被返回到客户端的对象

        JSONObject jsonObj=new JSONObject();

        jsonObj.accumulate("total", recordNumber);

        JSONArray jsonArray = new JSONArray();

        for(Room room:roomList) {

            JSONObject jsonRoom = room.getJsonObject();

            jsonArray.put(jsonRoom);

        }

        jsonObj.accumulate("rows", jsonArray);

        out.println(jsonObj.toString());

        out.flush();

        out.close();

    }

5.1.7 后台超级管理员模块

酒店超级管理模块,主要由三个模块组成,分别是修改管理员密码模块,发布公告模块,发布酒店最新活动模块。酒店超级管理员,可查看审批酒店申请的活动,省去很多不必要的人工等待时间。同时可在网站上发布酒店活动信息,发布酒店公告进行宣传,也可以在后台添加和管理员。界面如图5.10所示 ,图5.11所示。代码如下:

5.10超级管理员密码修改

 

5.11超级管理员新闻公告管理

//更新新闻公告信息

public void update(@Validated Notice notice, BindingResult br,

            Model model, HttpServletRequest request,HttpServletResponse response) throws Exception {

        String message = "";

       boolean success = false;

        if (br.hasErrors()) {

            message = "输入的信息有错误!";

            writeJsonResponse(response, success, message);

            return;

        }

        try {

            noticeService.updateNotice(notice);

            message = "新闻公告更新成功!";

            success = true;

            writeJsonResponse(response, success, message);

        } catch (Exception e) {

            e.printStackTrace();

            message = "新闻公告更新失败!";

            writeJsonResponse(response, success, message);

        }

    }

5.2  系统的测试

   网站系统的测试包括对网站各个模块功能的检验和对网站性能的测试,发现系统与预想的差别,并做出一系列的改进措施,完善系统的过程。

5.2.1功能测试

1.登录模块测试

登录模块测试如表5.1所示。

表5.1 登录模块测试

测试项目

应具有的功能

测试结果

管理员登录

输入正确的用户名和密码能够登录到后台管理。

若正确,跳转到后台管理

否则,要求重新输入。

超级管理员登录

输入用户名:超级管理员和密码能够跳转到后台管理界面。

若正确,跳转到后台管理

否则,要求重新输入。

2.用户使用模块测试

    用户使用模块测试如表5.2所示。

表5.2用户使用模块测试

测试项目

应具有的功能

测试结果

查看房间

点击房间可查看该房间的详细信息。点击详情图标可调转到二级页,查看全部的信息。进行预定房间

测试通过

查看房间类型

客户点击房间类型可查看酒店房间的类型来预定房间

测试通过

3.管理员功能模块测试

管理员功能模块如表5.3所示。

 

 

 

 

 

 

表5.3管理员功能模块

测试项目

应具有的功能

测试结果

客户管理

管理员可以通过首页的用户来查询客户的住房信息,从而进行客户管理

测试通过

客房资料管理

管理员可以通过后台房间类型管理,可以对客房进行操作

测试通过

房间管理

管理员可通过订单号帮助客户查询房间情况

测试通过

4.超级管理员功能模块

    超级管理员功能模块如表5.4所示。

表5.4 超级管理员功能模块

测试项目

应具有的功能

测试结果

修改密码

超级管理员可以修改,删除,添加管理员名和密码

测试通过

发布公告

超级管理员可发布公告,删除过期的公告

测试通过

最新资讯

超级管理员可发布和删除酒店最新活动

测试通过

5.2.2  WEB性能测试

   性能测试是测试一个系统可使用性的一个必不可少的标准。包括二方面的测试,即响应时间的测试和多用户在线使用压力的测试。

1.响应时间测试

   响应时间即当用户发送请求到服务器应答的全部时间。数据库服务器的配置,网络的状况等都可以影响其系统的响应时间。测试结果表明当网站登录用户数量较小即负载量小时,可实现短时间响应。随着负载量的增加,响应的时间会相应的延长。

2.多用户在线使用的测试

   判断一个网站是否成熟,可允许用户在线数量是一个很重要的标准,特别是在高负载的情况下,用户的使用情况。手工导入50个用户,使其同时登录,用户可同时在线,但网站性能稍有下滑。

5.2.3  测试结论

系统的三大用户模块的功能基本可以实现,在方便用户使用方面存在一定的问题,在响应时间的性能问题上,随着用户的增加,响应时间会相应增加。本系统基本满足了酒店客房管理的需求。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第六章 总结和展望

6.1  总结

6.1.1 个人总结

通过此次酒店客房管理系统课题的实践,从系统的设计到代码模块的编写的过程中,个人学习到了许多新知识,例如框架的构建等,巩固了以前掌握的知识,还在项目的完成过程中积累了宝贵的经验,必然在制作过程中也遇到了很多问题,但在不断的学习中都一一解决了,为我以后更深入的学习网站开发技术,奠定了牢固的基础。现从以下3方面展开:

1.合理的开发过程

   从系统的需求分析,可行性分析,到系统的整体结构设计,再到局部的功能实现,最后到系统的测试。作为开发者,在整个完整的系统开发过程中,养成了良好的系统开发习惯,为以后更深入的接触网站开发,奠定了坚实的基础。

2.良好的框架结构

    通过酒店客房管理系统框架的构建,学习了对框架的构建,进一步美化了网站的界面。同时通过系统母版页的设计,大大减少的框架的代码的重复量,使系统拥有统一的界面。

3.全面的系统测试

全面的测试,对系统的运用来说十分的重要,可以发现系统的漏洞,并对系统的完善起到很大的作用,通过对本系统2方面的测试,学习到了如何由点及面的展开完整的测试。对如何完善系统web性能方面,也有了一定的了解。

6.1.2 系统总结

   本酒店客房管理系统基本实现了普通酒店客房管理的基本需求,一改传统的人工管理的方式,实现了全网络化的管理,进一步提高了酒店客房管理的效率,也可以让客户实现真正的货比三家,再进行房间预定。但也存在功能不够全面,系统不够稳定的问题。

6.2  展望

由于本人没有系统的学习过网站的开发,所以网站系统在实现的过程中存在很多的不足,例如界面不够美观,系统稳定性,抗压性不够等问题。开发酒店客房管理系统的过程中遇到了很多的困难,当然也通过查阅很多的资料,自主的解决了所有的问题。考虑到每个酒店规模的不同和网站自身的不足,希望通过后期的学习加以完善系统的功能和可实用性,同时也希望该酒店客房管理系统能真正的投入各大酒店使用,帮助各酒店客房的管理,提高管理效率,降低出错率。另一方面,也希望自身能够更加深入的学习网站开发技术,在软件系统的开发上有很好的发展。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有