基于JSP和MYSQL的酒店房间管理系统
摘 要
随着社会服务行业的不断发展,使用计算机系统软件来管理整个酒店业务的 要求也逐年提高,我国一些酒店都采用了相关的酒店管理系统来管理酒店业务, 以解决酒店全凭原始的手工记录管理效率低、易出错的缺陷;另外酒店行业对自 身提供服务的质量和能力也有了更高的要求,因此,酒店管理系统正因此而越来 越受到管理者的重视。
本课题结合酒店管理系统的开发过程,详细介绍如何针对酒店的需求,将先 进的软件应用技术融入现代酒店管理系统当中,开发出功能更完善的酒店管理系 统。本酒店管理系统采用 JSP 技术、MYSQL 数据库,基于 B/S 结构开发实现,系 统主要包括两大功能模块,即用户功能模块和管理员功能模块。本系统采用当前 流行的 B/S 结构,将酒店管理各方面信息集中存储于数据库,实现了信息的实时 共享,适合酒店向集团化发展的需要。系统具有运行稳定、数据结构严谨、稳定 性强等特点。
关键词 :酒店管理系统; MYSQL 数据库; JSP 技术; B/S 结构
1 概述
1.1 研究背景
网络的快速发展从根本上更改了世界的企业的管理方式,自二十世纪九十年 代开始,我国的很多企业就设想可以通过互联网来进行管理企业相关信息。因为 当时存在很多的原因,比如企业的声誉非常不好进行认证、互联网的相关法律法 规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大企业中的发展速度。 进入二十一世纪以后,我国经济有了快速的发展,限制企业管理的各个难题逐一 被解决,国内各大企业都加入到了电子信息化的管理模式中来。
由于我国经济发展水平正在飞速发展,酒店这个行业作为服务行业中的重要 组成部分,己经越来越显示出其强劲的发展势头。随着我国酒店的不断增多,酒 店这一行业竞争也越来越激烈,因此需要开辟一个新的管理方式。我国酒店业利 用计算机管理系统来加强管理、提高服务水平,虽然至今已有多年的历史,但由 于我国起步发展较晚,只是一些浅层次应用,大多数还停留于七拼八凑的 MIS 系 统水平,甚至还仅限于简单的电算化和信息发布阶段,与国际酒店业先进信息化 应用的差距非常明显。信息化程度不高导致企业决策失误、市场反应速度缓慢等, 己经成为制约我国酒店业进一步发展的重要瓶颈。
鉴于目前酒店管理的现状,结合信息管理系统的发展,该 JSP 酒店管理系统 充分运用 MIS 的总体思想,综合应用了 MYSQL、JSP 等技术开发,具有很好的管 理功能,真正完好地达到服务于用户的计划。
1.2 研究现状
根据最新调查得知,在此之前对酒店信息的管理通常是基于文本,表格等纸 介的手工处理,酒店客户信息情况的统计和核实等通常采用人工检查与核实,以 及对客房信息的管理等通过人工计算或手抄等方式进行,信息量大,但在数据处 理方面存在工作量大且易出错,其次还存在数据繁多与数据丢失等现象出现,而 且还不方便查找,在总体上存在缺乏系统与规范的信息管理系统现象,为了提高 工作效率我们急需开发出这套 JSP 酒店管理系统。
随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信 息的重要场所,二十一世纪是信息的时代,所以信息的交换和信息流通显得特别重要。因此,使用计算机来管理酒店信息成为必然。开发合适的酒店管理系统, 可以方便酒店管理者对客房、预订以及会员等信息的管理,提高酒店管理的工作 效率及查询效率,有利于更好的了解客户、管理客户。
1.3 研究意义
JSP 酒店管理系统是酒店业务流程的重组整合用户信息资源,以更有效的方 法来管理酒店业务,从而降低运营成本,为客户提供更经济、快捷、周到的服务, 保持和吸引更多的客户,以求最终达到酒店利润最大化的目的。
JSP 酒店管理系统与传统方式管理方式比较有很多的优点如:
-
查询比较方便 :JSP 酒店管理系统提供了非常多的查询途径,可以通过各种途径进行查询, 快速又准确
-
信息量大 :与过去的管理方式比较,JSP 酒店管理系统能够提供方便的酒店信息
-
成本比较低,风险小,不受地点的限制 :JSP 酒店管理系统最突出的优势是,管理员通过本系统可快速进行酒店相关 信息的管理,这样就使管理者直观的了解酒店相关信息,大大节省了手工翻阅的 时间。同时为用户提供了一个便利的查询预订的途径,更好的为客户服务
2 系统相关技术介绍
2.1 开发工具
本系统的设计主要运用了 MyEclipse 和 Tomcat 后台服务器技术,设计时中 采用了 JSP 技术完成了页面设计过程,接下来我们主要对 MyEclipse 和 Tomcat 进行说明。
2.1.1 MyEclipse
MyEclipse,通常用来设计 Java, J2EE 的 Eclipse 插件集合,利用它可以 完成对数据库和 J2EE 的开发。通过对应用程序服务器进行整合,可以大大的增 强运算速度。MyEclipse 的功能十分强大,几乎涵盖了各种设计功能。
2.1.2 Tomcat
Tomcat 是一种是一个免费的开放源代码的 Web 应用服务器。在访问客户比 较少的情况下被经常采纳,在设计 JSP 程序时成为最好的选择。换句话说,将 Tomcat 服务器安装到一台电脑上时,可通过它对 HTML 页面的访问请求进行配合。 事实上,Tomcat 可以看成 Apache 服务器基础上的延伸,但它工作时相对比较独 立,因此当 tomcat 工作时,事实上它是看成一个与 Apache 服务器相对独立的 进程运行的。
2.2 JSP 技术
JSP 程序使用了 Java 编程语言,JSP 技术可以对动态网页进行封装。通过 tags 和 script,网页还能访问存在于服务端的资源的应用逻辑。JSP 可以分离网页逻 辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于 Web 的应用程序进行设计。
当 Web 服务器接收到访问 JSP 网页的请求时,首先运行的程序段,接下来将 JSP 文件中的 HTML 代码和运行效果一并返还给用户。通过 Java 文件的插入能够 对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP 和 Servle 相同,都可以通过服务器端运行。由于能够将一个 HTML 文本返回给用户 端,所以用户端具备浏览器就可以进行浏览。HTML 程序和穿插在内部的 Java 程 序可以构建 JSP 网页。在服务器被用户端访问时,能够处理相应的 Java 代码, 然后将产生的 HTML 页面再返回给用户端的浏览器。JSP 的设计关键是 Servlet, 通常大型的 Web 应用程序的设计成果也通过 Java Servlet 和 JSP 的协作。JSP既拥有了方便快捷的 Java 程序,又统统的面向用户,既实现了平台的无关性危 险还比较小,可以具备互联网的全部优势。
JSP 技术的优点:
-
一次编写,到处运行。除了系统之外,代码无需做任何改动
-
系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进 行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比 ASP/.net 来说,优点是显而易见的
-
强大的可塑性。通过一个不大的 Jar 程序能够对 Servlet/JSP 进行运 行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台 Application 解决问题。单台服务器到多台服务器,Java 展现了一个强大的功能
-
具有强大和多样化的开发工具支持。Java 已经有了很多的设计方法, 何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展
-
支持服务器端组件。只有很有力的服务器端组件才能支撑 web 运行,因 此开发者可以在调用 web 页面时通过另外的开发工具来达成纷乱效用的组件,来 加强系统的可操作性。JSP 可以通过完善的 JAVA BEANS 组件来达成纷乱的商务功能
内部对象表现出:request 用户端请求,此请求会涵盖来自 GET/POST 请求 的参数; response 网页传回用户端的反应;管理 pageContext 网页的属性; session 与请求相关的会话;application servlet 正在进行的内容;out 用来 输送响应的输出流; config 代码片段配置对象;page JSP 网页本身。
2.3 B/S 结构
在三层体系结构的 B/S(Browser/Server,浏览器/服务器结构)系统中, 用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S 系统极大地简 化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可, 服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来 完成。
B/S 架构的不断成熟,主要使用 WWW 浏览器技术,结合多种浏览器脚本语言, 用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成 本,是一种新的软件架构。B/S 系统包括:表示逻辑层,控制逻辑层,数据展现 层,三层是相对独立又相互关联。
2.4 MYSQL 数据库
在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致 性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序 的开发时间。
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL, SQL Server )和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺 点,此处不做具体介绍。
MySQL 支持多线程的特点,可以方便的利用系统资源,有效提高速度,而 且提供了 TCP/IP、ODBC 和 JDBC 等多种方式途径来连接数据库;虽说其功能 不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次 开发的数据库表结构空间的扩展。
使用 MySQL 建立系统数据库,不仅有利于前期对数据的整合处理操作,同 时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL 可以 很好的胜任。
3 系统分析
3.1 可行性分析
对所有的系统来说,都有可能会受到时间和空间上的制约。所以,我们在设 计每一个项目的时候,必须对该系统实行可行性分析,这样不但能够降低项目的 危害,还能改降低人力、物力和财力的损耗。下面对技术、经济、操作和法律四 个方面进行介绍。
3.1.1 技术可行性
JSP 酒店管理系统的开发基于 B/S 模式,主要包括前端应用程序的开发以及 后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、 使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、 数据安全性好、数据稳定性高的库。
在过去很长一段时间,网络软件的开发都采用客户端(Client)/服务器(Server)模式,即所谓的 C/S 模式。比如在 Java 中,可以通过 Socket 实现一 个客户端/服务器的架构。在这种模式下,主要业务逻辑都集中与客户端的程序, 因此,必然导致以下问题:
-
系统的安装、运行、调试、维护和升级的困难
-
在 JSP 酒店管理系统中,客户端分布在信息逻辑和用户界面之间,必然增 加了系统的安全隐患
正是由于 C/S 架构的这些问题,人们逐渐接受了基于浏览器/服务器(Server) 结构的系统,即 B/S 模式。在 B/S 这个模式中,用通用的浏览器来取代之前的客 户端系统程序就是主要的核心。
B/S 模式对 C/S 模式虽然只作了少许改动,但却带来了很大的优势:因为客 户端统称为浏览器,所以,应用程序在下载、升级、维护时,仅需要在服务器端 进行配置就可以了。所有的配置工作均集中在服务器端,大大的解决了了系统的 安全隐患。
虽然 B/S 模式拥有很多优势,但是因为在客户端能够利用编程对象仅仅是浏 览器,因此,之前在 C/S 模式下很简单就能实现的一些客户端功能,在 B/S 模式 下,却变的很难实现甚至无法实现。
虽然如此,B/S 模式仍然是当前许多应用系统的首要选择模式。
对于计算机专业毕业的学生,对数据库比较熟悉,该系统运行 MYSQL 数据库, 掌握了 Java 编程语言,建立这样一个系统应该在能力范围之内。
因此从技术方面讲开发此系统是可行的。
3.1.2 经济可行性
本系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发 成本。同时也能够提升设计的作用,JSP 酒店管理系统对计算机配置的条件要求 很低,即使是网吧淘汰下来的计算机也能够满足需要,因此,本系统在经济上是 完全具有可行性的。
3.1.3 操作可行性
JSP 酒店管理系统是基于 B/S 模式,通过电脑进行访问和操作,且界面简单 易操作,用户只要平时使用过电脑都能进行访问和操作。本系统具有易操作、易 管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
3.1.4 法律可行性
此 JSP 酒店管理系统是自己设计的管理系统,具有很大的实际意义。开发环 境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软 件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
总而言之,设计一个 JSP 酒店管理系统具有效率高,操作简便,降低成本等 优点,所以,建立一个 JSP 酒店管理系统是非常必要的。
3.2 用户需求分析
JSP 酒店管理系统主要满足 2 种类型用户的需求,这 2 种类型用户分别为管理员和用户。用户间的静态结构图如图 3-1 所示:
3.3 性能需求分析
为了保证JSP酒店管理系统能够长期、稳定、高效的运行,必须要保证系统 开发的性能。在JSP酒店管理系统的开发过程中,必须用充分的方法确保系统的 安全性和有效性。我们要充分考虑以下几点:
-
安全性 :在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是 个人信息更要求可靠的安全性
-
先进性 :结合当前流行趋势,开发要符合用户的需求,能够快速准确的实现 酒店信息管理相关功能
-
可扩展性 :JSP酒店管理系统给酒店信息管理带来了极大的便利,提高了管 理效率,备受管理人员的关注,因此在开发JSP酒店管理系统的过程中,我们要 考虑到系统的可扩展性,便于将来系统的升级、更新
-
有效性 :有效性主要包括功能有效性,设计JSP酒店管理系统的功能一定要 最大限度地满足用户的需求
3.4 系统流程分析
3.4.1 操作流程
为了保证系统的安全性,要使用本系统必须先登陆到系统中,管理员和用户 通过不同的账号和密码,登录到不同的管理界面。其登录流程图如图3-2所示。
3.4.2 注册流程
用户在注册账号的时候,首先进入注册界面,填写用户信息进行注册。用户 注册流程图如图3-3所示。
3.5 系统用例分析
3.5.1 管理员用例
系统中的核心用户是系统管理员,管理员登录后主要功能有系统用户管理, 注册用户管理,酒店楼层管理,酒店类型管理,酒店客房管理,客房信息管理, 酒店活动管理,留言管理和系统管理。管理员用户的用例如图3-4所示。
3.5.2 用户用例
用户可以查看网站信息,包括首页,酒店活动,地理位置,客房信息,在线 留言,注册登录,登录后进入个人中心,包括个人资料管理,我的预订管理,入 住记录管理和退房记录管理,用户用例图如图3-5所示。
4 系统设计
4.1 系统结构设计
JSP 酒店管理系统的设计与实现主要分为用户和管理员 2 个用户角色,系统 结构图 4-1 所示:
4.2 系统功能模块设计
4.2.1 功能概述
JSP酒店管理系统分为三个用户角色,分别是管理员,员工和用户,其具体 功能如下:
-
管理员功能模块 : 管理员登录后主要功能有系统用户管理,注册用户管理,酒店楼层管理,酒店类型管理,酒店客房管理,客房信息管理,酒店活动管理留言管理和系统管理
-
用户功能模块 : 用户可以查看网站信息,包括首页,酒店活动,地理位置,客房信息,在线留言,注册登录,登录后进入个人中心,包括个人资料管理,我的预订管理,入 住记录管理和退房记录管理
4.2.2 系统功能结构
通过上述分析,得出本JSP酒店管理系统功能模块图如图4-2所示:
4.3 系统顺序图
顺序图表示交互、是指为得到一个期望的结果而在多个分类器角色之间进行的交互序列。
4.3.1 登录模块顺序图
4.3.2 添加信息模块顺序图
4.4 数据库设计
4.4.1 数据库设计原则
在概念设计中,通常用四种方法: 自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构 在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对 物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH 存取方法等。
4.4.2 数据库实体
在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库 系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的 设计方法。
通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合, 我们可以建立E-R模型图,本系统的E-R图如下图所示:
管理员信息实体E-R图 如图4-5所示:
酒店客房信息实体E-R图 如图4-6所示:
客房预订信息实体E-R图 如图4-7所示:
留言板信息实体E-R图 如图4-8所示:
入住登记信息实体属性图 如图4-9所示:
退房信息实体属性图 如图4-10所示:
4.4.3 数据库表设计
本酒店管理系统需要后台数据库,本系统采用MYSQL数据库进行数据的存储, 下面介绍数据库中的各个表的详细信息。
allusers 管理员信息表
列名 | 数据类型 | 长度 | 是否主键 | 注释 |
---|---|---|---|---|
ID | int | 1,1 | 是 | 编号 |
username | varchar | 50 | 否 | 用户名 |
pwd | varchar | 50 | 否 | 密码 |
cx | varchar | 50 | 否 | 权限 |
addtime | datetime | 否 | 添加时间 |
jiudiankefang 酒店客房信息表
列名 | 数据类型 | 长度 | 是否主键 | 注释 |
---|---|---|---|---|
id | int | 1,1 | 是 | 编号 |
fanghao | varchar | 50 | 用户名 | 房号 |
louceng | varchar | 50 | 否 | 楼层 |
leixing | varchar | 50 | 否 | 类型 |
jiage | varchar | 50 | 否 | 价格 |
yajin | varchar | 50 | 否 | 押金 |
zhuangtai | varchar | 50 | 否 | 状态 |
tupian | varchar | 50 | 否 | 图片 |
beizhu | varchar | 500 | 否 | 备注 |
addtime | datetime | 否 | 添加时间 |
kefangyuding 客房预订信息表
列名 | 数据类型 | 长度 | 是否主键 | 注释 |
---|---|---|---|---|
id | int | 1,1 | 是 | 编号 |
fanghao | varchar | 50 | 否 | 房号 |
louceng | varchar | 50 | 否 | 楼层 |
leixing | varchar | 50 | 否 | 类型 |
jiage | varchar | 50 | 否 | 价格 |
yajin | varchar | 50 | 否 | 押金 |
yudingriqi | varchar | 50 | 否 | 预定日期 |
yudingshiduan | varchar | 50 | 否 | 预定时段 |
tianshu | varchar | 50 | 否 | 天数 |
yudingren | varchar | 50 | 否 | 预订人 |
xingming | varchar | 50 | 否 | 姓名 |
shenfenzheng | varchar | 50 | 否 | 身份证 |
beizhu | varchar | 500 | 否 | 备注 |
issh | varchar | 2 | 否 | 是否审核 |
addtime | datetime | 否 | 添加时间 |
liuyanban 留言板信息表
列名 | 数据类型 | 长度 | 是否主键 | 注释 |
---|---|---|---|---|
Id | int | 1,1 | 是 | 编号 |
cheng | varchar | 50 | 否 | 昵称 |
xingbie | varchar | 2 | 否 | 性别 |
varchar | 50 | 否 | ||
youxiang | varchar | 50 | 否 | 邮箱 |
dianhua | varchar | 50 | 否 | 电话 |
neirong | varchar | 500 | 否 | 留言内容 |
addtime | datetime | 留言时间 | ||
huifuneirong | varchar | 500 | 否 | 回复内容 |
ruzhudengji 入住登记信息表
列名 | 数据类型 | 长度 | 是否主键 | 注释 |
---|---|---|---|---|
id | int | 1,1 | 是 | 编号 |
fanghao | varchar | 50 | 否 | 房号 |
louceng | varchar | 50 | 否 | 楼层 |
leixing | varchar | 50 | 否 | 类型 |
jiage | varchar | 50 | 否 | 价格 |
yajin | varchar | 50 | 否 | 押金 |
xingming | varchar | 50 | 是 | 姓名 |
shenfenzheng | varchar | 300 | 否 | 身份证 |
ruzhuriqi | varchar | 50 | 否 | 入住日期 |
lidianriqi | varchar | 50 | 否 | 离店日期 |
tuifang 退房信息表
列名 | 数据类型 | 长度 | 是否主键 | 注释 |
---|---|---|---|---|
id | int | 1,1 | 是 | 编号 |
fanghao | varchar | 50 | 否 | 房号 |
yajin | varchar | 50 | 否 | 押金 |
xingming | varchar | 50 | 是 | 姓名 |
shenfenzheng | varchar | 50 | 否 | 身份证 |
jine | varchar | 50 | 金额 | |
feiyongjiesuan | varchar | 50 | 否 | 费用结算 |
tuifangriqi | varchar | 50 | 否 | 退房日期 |
tuifangren | varchar | 50 | 否 | 退房人 |
beizhu | varchar | 200 | 否 | 备注 |
issh | varchar | 2 | 否 | 是否审核 |
addtime | datetime | 否 | 添加时间 |
5 系统的实现
5.1 用户功能模块的实现
5.1.1 系统主界面
用户进入本系统可查看酒店活动、地理位置以及客房信息等,系统主界面如 下图5-1所示。
5.1.2 用户登录界面
用户要想实现酒店客房预订操作必须登录系统,用户登录界面展示如图5-2 所示。
5.1.3 酒店客房信息界面
用户可就如酒店客房信息界面查看客房详情信息,登录后并可进行预订和评 论操作,酒店客房信息界面展示如图5-3所示。
5.1.4 客房预订界面
用户在客房预订界面可输入预定日期、离店时间以及身份证等,客房预定界 面展示如图5-4所示。
5.1.5 用户注册界面
未有账号的用户可进入注册界面进行注册操作,用户注册界面展示如图5-5 所示。
5.1.6 在线留言界面
用户在在线留言界面可输入留言内容,进行留言操作,在线留言界面展示如 图5-6所示。
5.1.7 我的预订管理界面
用户登录后可进入我的预定管理界面查看个人预定信息,并可对其进行删除 操作,我的预定管理界面展示如图5-7所示。
5.2 管理员功能模块的实现
5.2.1 管理员登录界面
管理员要想进入系统后台进行管理操作,必须登录系统,管理员登录界面展 示如图5-8所示。
5.2.2 注册用户管理界面
管理员登录后可查看注册用户信息,并可对其进行审核、修改和删除操作, 注册用户管理界面展示如图5-9所示。
5.2.3 酒店楼层管理界面
管理员可添加、修改和删除酒店楼层信息,酒店楼层管理界面展示如图5-10 所示。
5.2.3 酒店客房管理界面
管理员可添加、修改和删除酒店客房信息,酒店客房管理界面展示如图5-11 所示。
5.2.5 预订信息查询界面
管理员可查看用户客房预订信息,并可对其进行审核和添加预订入住操作, 预订信息查询界面展示如图5-12所示。添加预订入住界面展示如图5-13所示。
预订信息查询界面
添加预订入住信息界面
6 系统测试
6.1 系统测试目的与意义
系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性 体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审 查。
系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性, 主要的目的是位列检验系统“做得如何”。其中这一阶段又可以分为三个步骤: 模块测试;组装测试;确认测试;通过测试整个管理系统来确定能不能够满足用 户的需求。通过测试发现问题以后,我们要经过不断的调试找出错误具体原因和 位置,然后对其进行修改。
6.2 测试方法
在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试 和结构测试。
功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的 具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试 时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试, 它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否 能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息 需求。
白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过 测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因 此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道 路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试 验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。
软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、 评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用 例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测 试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。
6.3 其他错误
在程序设计实现的过程中不可避免的会产生各种难以预料的错误,如书写错 误、传值类型不一致、参数传递问题等等。这些都需要通过细心的检测与不断的 调试才能够排除。比如在servlet路径配置时因粗心错误导致运行导致所报错误, 如图6-1所示:
6.4 测试结果
经过对上述的测试结果分析,本酒店管理系统满足用户的要求和需求。所有 基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的酒店管理系统。
7 系统评价
7.1 系统的特点和优点
本系统设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管 理员、员工以及用户能够方便操作。系统的主要特点和优点归纳如下:
-
本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的 服务而移置性可以在多个系统上运行,更给客户带来了极大的方便
-
该酒店管理系统内容全面,管理方便可以及时的全面的处理各种错误, 异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,用户界面 友好,能够上网的人都可以很好的进行操作
7.2 系统存在的不足和改进方案
本系统应为时间仓促造成了很多的不足,下面我来一一的进行陈述并在日后 得到更好的改进方案:
首先界面并不够美观,不能更好的吸引用户,所以在今后的日子里我会对其 视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都 是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减 少这样的冗余现象。
参考文献
- 基于SSH框架的连锁酒店客房管理系统的研究与实现(吉林大学·李敏琳)
- 基于SSH框架的连锁酒店客房管理系统的研究与实现(吉林大学·李敏琳)
- 基于web酒店客房预定系统的设计与实现(电子科技大学·陈立卫)
- 基于SSH框架的连锁酒店客房管理系统的研究与实现(吉林大学·李敏琳)
- 酒店客房信息管理系统(山东大学·张敏)
- 基于Web的酒店管理系统的设计与实现(东北大学·张会罡)
- 基于Push技术的酒店经营信息日报系统(吉林大学·吕游)
- 基于B/S架构的酒店管理系统的设计与实现(电子科技大学·耿立博)
- 基于ASP.NET技术的酒店管理系统设计与实现(厦门大学·李占平)
- 旅馆业治安管理信息系统设计(南昌大学·万致佳)
- 景瑞酒店管理信息系统设计与实现(大连理工大学·于晶晶)
- 房屋租赁管理系统的设计与实现(吉林大学·孟令刚)
- 基于VB的宾馆客房管理系统的设计与实现(福州大学·周国福)
- 基于ASP.NET技术的酒店管理系统设计与实现(厦门大学·李占平)
- 景瑞酒店管理信息系统设计与实现(大连理工大学·于晶晶)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设助手 ,原文地址:https://bishedaima.com/yuanma/35320.html