1、计算机科学与工程学院课程设计报告设计名称: 数据库原理与应用课程设计 设计题目: 酒店管理系统设计与开发 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师(职称): 完成时间: 计算机科学与工程学院 制说明:1、报告中的第一、二、三项由课程设计负责人在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成课程设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个课程设计期间的表现、设计完成情况、报告的质量等方面给出客观、全面的评价。4、训练报告正文字数应不少于 3000 字,也可由指导教师根据本门课程设计的
2、具体情况酌情增加字数或内容。5、平时表现成绩低于 6 分的学生,其课程设计成绩按不及格处理。6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各项课程设计) ,各教研室可根据本项课程设计的特点及内容做适当的调整,并上报学院批准。成绩评定表学生姓名: 学号: 班级: 类别 合计分值 各项分值 评分标准 实际得分 合计得分 备注平时表现 10 10遵守学习纪律,表现良好,积极完成课程设计任务,无旷课、迟到、早退等情况。20按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。设计完成情况4020 在设计过程中展现出了较强的学习能力
3、、动手实践能力、团队协作能力和创新意识。15报告格式规范,表述清晰,章节内容组织恰当。符号统一,图表完备,符合规范要求。参考文献数量在 5 篇以上,格式及引用符合要求。15报告内容翔实,结构严谨合理。课题背景介绍清楚,综述充分。设计与实现等主要过程完整,论述具体透彻。能运用所学专业知识对问题加以分析和求解。无抄袭现象。报告质量 5020 设计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。总评成绩指导教师评语指导教师: (签字) 日期: 年 月 日一、课程设计目的、条件、任务和内容要求:数据库原理与应用是专业基础课,数据库技术广泛应用于计算机的多个发展方向上。在学好数据
4、库理论的同时,我们有必要掌握数据库设计的方法。 数据库原理与应用课程设计是数据库教学中的实践环节,是对该课程知识的综合应用。通过设计,使学生巩固所学的理论基础知识,掌握数据库设计的全过程和方法,培养学生编写技术文档及开发数据库应用系统的能力。提高学生独立分析问题、解决问题的能力,锻炼和加强学生的动手能力。设计任务书提供三个设计题目供学生选择(原则上选择每个题目的人数不超过10 人) 。在指导教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生的积极性和创造性,给学生充分的自主空间。设计内容要求:(1)通过系统的功能分析和数据分析进行系统的功能模块设计,数据库的概念结构设计(ER 图
5、) ,数据库的逻辑结构设计,数据库中的表、视图、存储过程、函数的结构和定义。(2)报告还要包括程序的运行环境、开发环境、程序的详细设计(主要功能实现的程序源代码) 。(3)后台数据库选用 SQL SERVER,前台开发工具不限,可自己选择VB、VC、JAVA 等都可以。建议条件允许的情况下选择 JAVA。(4)整个课程设计期间,要求学生必须与指导老师经常保持联系,其中几个主要阶段都要经指导老师审阅,一是为了及时发现问题,防止出现原则错误,二是便于指导老师掌握学生独立完成设计的情况。二、进度安排:数据库原理课程设计共计 3 周内完成,共计 20 个学时。第 l3 周下达课程设计任务书,并对每个课
6、程任务进行详细的讲解。并且第 13 周开始进行系统调研,完成需求分析,包括数据分析和功能分析;第 14-16 周完成数据库设计、数据库实施和应用程序设计;第 16 周周三下午 7-8 节检查课程设计完成情况。提交报告时间:第 16 周周四下午。三、应收集资料及主要参考文献:1钱雪忠主编数据库原理及应用M 北京邮电大学出版社 2007.8 第二版2 Bain T 著SQL server 2000 数据仓库与 Analysis ServicesM 中国电力出版社 20033. 王珊主编数据库系统概论M高等教育出版社 2014 年 第五版4. 王世东.郑力.张智海等 .基于 Web 的模板式公文审批
7、系统J.计算机应用研究.2007.Vol.24(6):289-291.5. 蔡剑 景楠 Java Web 应用开发:J2EE 和 TomcatM.北京:清华大学出版社,2004.6. 陈雄华 Spring 企业级应用开发详解M 北京:电子工业出版社 2009四、摘要:现代化的酒店组织庞大、服务项目多、信息量大、要想提高效率、降低成本、提高服务质量和管理水平,进而促进经济效益,必须利用电脑网络技术处理宾馆酒店经营数据,实现酒店现代化的信息管理。本次课程设计利用 JSP 语言和 SQL Server 2014 以及 apache-tomcat-8.0.24 设计了一个简单酒店管理系统数据库的 WE
8、B 应用。本次课程设计实现的酒店管理系统采用了 MVC 分层设计、B/S 网络结构模式、JDBC 数据库连接驱动和 JSTL 标签等。采用这些技术设计出的系统,具有层次分明、结构清晰、实现简单、任务明确、便于修改和维护等优点。该系统采用 JSP 应用开发技术,具有一些预定客房、查询、增加客房、删除客房、退房、预定等功能,而且本系统全部基于因特网,以 JSP 语言对网站进行开发,注重用户与网站的交互性,也便于功能的更新和拓展。关键字:酒店管理; JAVA;JDBC;数据库五、Abstract:Modern hotel have a large organization, many service
9、s and more information. In order to improve efficiency, reduce cost, improve service quality and management level, thus promoting economic efficiency. It must be used computer network technology deal with hotels operating data to achieve the hotels modern information management. The course design us
10、ing JSP language, SQL Server 2014 and apache-tomcat-8.0.24 designed a simple hotel management system database of WEB application. The course design of hotel management system uses the MVC layered design, B/S network structure model, the JDBC connection to the database driver and JSTL tags and etc. U
11、sing these technical designed of the system, has the distinct, clear structure, simple implementation, task clear, easy to modify and maintain and etc. The system uses JSP application development technology, with some pre-rooms, query, add, delete, check-out, reservations and other functions. And al
12、l Internet-based system to JSP language website development, focusing on user interaction with the site, but also easy to update and expand the functionality.Keywords:Hotel management; JAVA; JDBC; Database武汉工程大学计算机科学与工程学院 课程设计报告- I -目 录目 录 .I摘 要 .IIAbstractIII第一章 设计概述 11.1 课题背景 11.2设计任务.11.3基本理论依据.2
13、1.4 课题的目的和意义 2第二章 设计简介及设计方案论述 42.1 开发环境简介 42.2 设计简介及方案 52.3 数据库设计 7第三章 详细设计 .123.1 数据库连接 .123.2 添加功能 .13第四章 设计结果及分析 .154.1 登录功能测试及分析 .154.2 客房类型管理测试及分析 .164.3 客房信息管理测试及分析 .194.4 客房经营管理测试及分析 .194.5 用户管理测试及分析 .20总 结 22致 谢 23参考文献 .24武汉工程大学计算机科学与工程学院 课程设计报告- II -摘 要现代化的酒店组织庞大、服务项目多、信息量大、要想提高效率、降低成本、提高服务
14、质量和管理水平,进而促进经济效益,必须利用电脑网络技术处理宾馆酒店经营数据,实现酒店现代化的信息管理。本次课程设计利用 JSP 语言和 SQL Server 2014以及 apache-tomcat-8.0.24 设计了一个简单酒店管理系统数据库的 WEB 应用。本次课程设计实现的酒店管理系统采用了 MVC 分层设计、B/S 网络结构模式、JDBC 数据库连接驱动和 JSTL 标签等。采用这些技术设计出的系统,具有层次分明、结构清晰、实现简单、任务明确、便于修改和维护等优点。该系统采用 JSP 应用开发技术,具有一些预定客房、查询、增加客房、删除客房、退房、预定等功能,而且本系统全部基于因特网
15、,以 JSP 语言对网站进行开发,注重用户与网站的交互性,也便于功能的更新和拓展。关键字:酒店管理;MVC; JDBC;数据库武汉工程大学计算机科学与工程学院 课程设计报告- III -AbstractModern hotel have a large organization, many services and more information. In order to improve efficiency, reduce cost, improve service quality and management level, thus promoting economic efficien
16、cy. It must be used computer network technology deal with hotels operating data to achieve the hotels modern information management. The course design using JSP language, SQL Server 2014 and apache-tomcat-8.0.24 designed a simple hotel management system database of WEB application. The course design
17、 of hotel management system uses the MVC layered design, B/S network structure model, the JDBC connection to the database driver and JSTL tags and etc. Using these technical designed of the system, has the distinct, clear structure, simple implementation, task clear, easy to modify and maintain and
18、etc. The system uses JSP application development technology, with some pre-rooms, query, add, delete, check-out, reservations and other functions. And all Internet-based system to JSP language website development, focusing on user interaction with the site, but also easy to update and expand the fun
19、ctionality.Keywords: Hotel management; JAVA; JDBC; Database武汉工程大学计算机科学与工程学院 课程设计报告- IV -武汉工程大学计算机科学与工程学院 课程设计报告- 1 -第一章 设计概述1.1 课题背景随着社会的进步、服务行业的不断发展,宾馆、酒店的服务行业的信息量和工作量的日益变大,传统的人工管理方式已经远远不能满足现代宾馆酒店的管理需求,经分析传统的方式有如下缺陷:(1) 记录查询不方便;(2) 数据维护效率低下;(3) 数据不易保管,容易丢失和出错;(4) 管理酒店的资源信息不方便;(5) 酒店业务拓展不方便;(6) 管理复杂
20、;(7) 对各种信息反应缓慢,容易丧失商机。为了弥补以上缺陷和考虑到旅游度假和商务旅行已经成为人们的一种生活需求,利用电脑网络技术处理宾馆酒店经营数据,已经成为提高企业管理效率,改善服务的关键。采用先进的计算机网络通信技术改变传统的酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。1.2 设计任务本课程设计设计出的酒店数据管理系统主要是为了解决传统的酒店业务模式,实现现代化信息管理。在本课程设计中将采用 MVC 设计模式、Java 编程语言、JSTL 标签、SQL Server 数据库及其开发工具、JSP 网页编程语言和 Tomcat 服务器。本课程设计的主要任务和要求是:(1) 用户登
21、录。通过身份验证后,进入系统首页。未通过验证,给出登录错误信息。(2) 用户为客人办理入住登记。(3) 用户可以为客户进行退房操作。武汉工程大学计算机科学与工程学院 课程设计报告- 2 -(4) 用户可以查询住店客人的各种相关的详细信息。(5) 用户可以对酒店的客房类型进行操作。包括对新客房类型的添加和对原客房类型的修改。(6) 可以对酒店的房间进行操作。对新房间的增、删、改。(7) 可以对酒店客房状态进行修改操作。(8) 可为客人进行房间的预定操作。(9) 可设定条件对酒店客房信息进行查询,如客房房态、客房预订情况等。(10)用户可修改登录密码。1.3 基本理论依据酒店信息化管理,就是将原先
22、用纸质材料保存的数据通过数据库进行存储。利用数据库进行数据管理有如下优点:(1) 实现数据共享;(2) 减少数据冗余度;(3) 数据独立性;(4) 数据实现集中控制;(5) 数据一致性和可维护性,以确保数据的安全性和可靠性;(6) 故障恢复。通过数据库还只能进行数据的存储,而且需要通过 SQL 语句进行操作。显然,这对于非专业人员来说,并不是一件简单的事,因为对于数据库进行操作需要对数据库中所建立的表以及他们之间的逻辑关系有一定的了解,才能对数据库进行操作,而且不当的操作会破坏数据库的安全性,所以需要开发相关的应用或软件进行操作,软件和应用具有直观的界面,容易理解和操作。在本次课程设计中开发的
23、是一个基于因特网的 WEB 应用,WEB 应用程序的一个最大好处是用户容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件,就可以对数据库进行操作。1.4 课题的目的和意义在市场经济的激烈的竞争情况下,对酒店整个来说,多经营状况起决定作用的是酒武汉工程大学计算机科学与工程学院 课程设计报告- 3 -店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店走向成功的关键元素,但它可以最大限度的发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。
24、总结归纳:计算机有三大优势:(1) 节省大量资源,提高效率;(2) 加快信息传递,保障信息安全;(3) 节省劳力,方便管理。从而给酒店行业带来在线信息查询,在线需要预定、在线业务处理等等遍历,实现流畅的工作流衔接,帮助酒店有效的进行业务管理,释放最大价值。武汉工程大学计算机科学与工程学院 课程设计报告- 4 -第二章 设计简介及设计方案论述2.1 开发环境简介2.1.1 Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发
25、工具(Java Development Kit,JDK) 。2.1.2 Java语言Java 是由 Sun Microsystems 公司推出的 Java 面向对象程序设计语言(以下简称Java 语言)和 Java 平台的总称。由 James Gosling 和同事们共同研发,并在 1995 年正式推出。Java 最初被称为 Oak,是 1991 年为消费类电子产品的嵌入式芯片而设计的。1995 年更名为 Java,并重新设计用于开发 Internet 应用程序。用 Java 实现的 HotJava浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态 Web、Inter
26、net 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器均支持 JavaApplet。另一方面,Java 技术也不断更新。 Java 自面世后就非常流行,发展迅速,对 C+语言形成有力冲击。 。Java 语言是当前最流行的网络编程语言,与 C+语言相比,有其特殊的优点,如简单性,平台无关性、面对对象、分布式、安全性、支持多线程、健壮性、动态性等。2.1.3 SQL Server数据库SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在
27、 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。武汉工程大学计算机科学与工程学院 课程设计报告- 5 -SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功
28、能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。本次课程设计使用的 SQL Server 2014。2.2 设计简介及方案2.2.1 总体设计本系统采用 MVC 框架进行分层设计,MVC 全名是 Model View Controller,是模型(model) 视图(view ) 控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。在本系统中,视
29、图用 JSP 页面实现,控制器用 Servlet 和 Filter 实现,其中 Filter 用于实现安全控制,比如访问页面只能从登录页面进行登录并且成功登录后才能进行访问,业务逻辑用 Java 代码实现,主要过程如下图 2.1 所示。用户Servlet(C)JSP 页面(V)业务逻辑方法(M)数据库输入 显示业务处理请求 返回处理结果调用业务逻辑方法返回结果数据库操作Filter进行安全控制(C)图 2.1 本系统的 MVC 分层模型武汉工程大学计算机科学与工程学院 课程设计报告- 6 -在图 2.1 中,用户通过浏览器访问 JSP 页面,通过页面上的功能控件提交业务请求到控制层,控制层通过
30、区分不同的业务请求调用不同的业务逻辑处理方法,业务逻辑处理通过对数据库的操作,得到结果并传送到控制层,控制层将处理结果通过 JSP 页面显示给用户,这样就完成了一次完整的业务处理过程。这个过程对用户来说是透明的,简化了用户操作,页面的显示方式,便于用户理解和操作。JSP 页面采用 JSTL 标签,使得 JSP 页面代码中没有出现一行 Java 代码,与 HTML标签保持了一致,便于 JSP 页面的查看、修改以及编写。JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式
31、化、XML 操作以及数据库访问。JSTL 具有如下优点:(1) 在应用程序服务器之间提供了一致的接口,最大程度的提高了 WEB 应用在各应用服务器之间的移植。(2) 简化了 JSP 和 WEB 应用程序的开发。2.2.2 功能设计根据酒店的运行管理方式以及课程设计要求,可分析出酒店管理系统的功能图为如下图 2.2 所示。图 2.2 酒店管理功能图客房经营管理登录注册管理客房信息管理客房类型管理登录注册管理酒店管理系统修改密码新增类型类型修改类型删除新增客房客房修改客房删除查询客房查询记录预定/退订入住/退房武汉工程大学计算机科学与工程学院 课程设计报告- 7 -2.3 数据库设计2.3.1数据
32、库概念设计通过对酒店的运行管理流程进行分析,该酒店管理流程中,旅客、客房以及客房类型是实体,由于还需要管理人员,所以管理人员也是实体,由此可以的出该系统的 E-R 图,如下图 2.3 所示房 型 价 格 折 扣 姓 名 证 件 类 型身 份 证 号 联 系 电 话 客 房 属 于 入 住 旅 客 客 房 类 型 1 m n n 入 住 时 间 房 间 号 面 积 离 开 时 间 客 房 状 态 证 件 号 码身 份 证 号 床 位 用户name pass图 2.3 数据库系统 E-R 图2.3.2 数据库物理结构设计由图 2.3 可以得出该系统的物理结构如下:(1) 创建数据库(2) 旅客信息
33、表(3) 房间信息表(4) 房间类型表(5) 根据实际需求需要创建视图武汉工程大学计算机科学与工程学院 课程设计报告- 8 -2.3.3 数据库逻辑结构设计由 2.3.2 节的相关信息,可以建立如下逻辑结构表。表 2-1 旅客信息表表 2-2 房间类型表表 2-3 房间信息表表 2-4 入住表表 2-5 登陆员表列名 数据类型 长度 能否为空 说明姓名 varchar 20 否 姓名证件类型 varchar 10 否 证件类型证件号 varchar 20 否 证件 ID(主键)电话 varchar 20 是 电话列名 数据类型 长度 能否为空 说明客房类型 varchar 20 否 客房类型(
34、主键)面积 float 4 否 客房面积床位 int 4 否 床位价格 float 4 否 价格折扣 float 4 是 折扣列名 数据类型 长度 能否为空 说明房间号 Int 4 否 房间号(主键)状态 char 2 否 状态客房类型 varchar 20 否 客房类型(外键)列名 数据类型 长度 能否为空 说明证件号 varchar 20 否 证件 ID (外键) (主属性)证件类型 varchar 10 否 证件类型(外键) (主属性)房间号 int 4 否 房间号(外键) (主属性)入住时间 varchar 50 否 入住时间离开时间 varchar 50 否 退房时间列明 数据类型
35、长度 能否为空 说明用户名 varchar 50 否 用户名,主键密码 varchar 50 否 密码武汉工程大学计算机科学与工程学院 课程设计报告- 9 -2.3.4 数据库建表本系统通过 UI 界面建立数据库,而后通过 SQL 语句进行建表和视图以及建立登录该系统的 SQL 账户,主要 SQL 语句如下:(1) 建立旅客信息表create table 旅客信息(姓名 varchar(20) not null,证件类型 varchar(10) not null,证件号 varchar(20) not null,电话 varchar(20) null,primary key(证件号,证件类型)
36、 );(2) 建立房间类型表create table 房间类型(客房类型 varchar(20) not null primary key,面积 float not null,床位 int not null,价格 float not null,折扣 float null,);(3) 建立房间信息表create table 房间信息(房间号 int not null primary key;状态 char(2) not null,客房类型 varchar(20) not null,foreign key(客房类型) references 房间类型(客房类型);(4) 建立入住表create ta
37、ble 入住(证件号 varchar(20) not null,证件类型 varchar(10) not null,房间号 int not null,武汉工程大学计算机科学与工程学院 课程设计报告- 10 -入住时间 varchar(50) null,离开时间 varchar(50) null,primary key(证件号,证件类型,房间号),foreign key(证件号,证件类型) references 旅客信息(证件号,证件类型),foreign key(房间号) references 房间信息(房间号);(5) 建立管理员表create table 管理员(name varchar(
38、50) not null primary key,pass varchar(50);(6)SQL 账户sp_addlogin hotel,hotel,HOTEL;gosp_grantdbaccess hotel,hotel;gosp_addrolemember db_owner,hotel;2.3.5 数据库关系图如下图 2.4 所示。武汉工程大学计算机科学与工程学院 课程设计报告- 11 -图 2.4 数据库关系图武汉工程大学计算机科学与工程学院 课程设计报告- 12 -第三章 详细设计3.1 数据库连接数据库的连接主要是通过 JDBC 进行连接,JDBC 是一种用于执行 SQL 语句的 J
39、ava API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。具体代码如下:package db;import java.sql.*;public class sql public static String driverName;public static String dbURL;public static String userName;public static String userPwd;public static Connection dbconn;
40、public boolean flag=false;public sql()driverName=“com.microsoft.sqlserver.jdbc.SQLServerDriver“;dbURL=“jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=HOTEL“;public Connection SqlOpen(String name,String pass)/建立连接userName=name;userPwd=pass;tryClass.forName(driverName);System.out.println(“加载驱动成功!“);武汉工程大
41、学计算机科学与工程学院 课程设计报告- 13 -catch(Exception e)e.printStackTrace();System.out.println(“加载驱动失败!“);return null;trydbconn=DriverManager.getConnection(dbURL,userName,userPwd);this.flag=true;System.out.println(“连接数据库成功!“);catch(Exception e)e.printStackTrace();System.out.print(“SQL Server连接失败!“);this.flag=fals
42、e;return null;return dbconn;public boolean SqlClose()/关闭数据库连接trydbconn.close();catch(Exception e)System.out.println(“关闭失败“);return false;return true;武汉工程大学计算机科学与工程学院 课程设计报告- 14 -3.2 添加功能 if (conn.executeSql(“insert into 酒店信息表 values(“ + 身份证号.getText().toString() + “,“ + 姓名.getText().toString() + “,“
43、 + 证件类型.getText().toString()+ “,“ + 房间号.getText().toString() + “,“ + 联系电话.getText().toString() + “,“ + 房型.getText().toString() + “,“ + 客房状态.getText().toString()+ “,“ + 入住时间.getText().toString() + “)“)JOptionPane.showMessageDialog(null, “添加成功“, “温馨提示“, JOptionPane.INFORMATION_MESSAGE);mf.freshTable(“
44、select * from 酒店信息表“);身份证号.setText(“);姓名.setText(“);证件类型.setText(“);房间号.setText(“);联系电话.setText(“);房型.setText(“);客房状态.setText(“);入住时间.setText(“); elseJOptionPane.showMessageDialog(null, “添加失败“, “温馨提示“, JOptionPane.INFORMATION_MESSAGE);武汉工程大学计算机科学与工程学院 课程设计报告- 15 -第四章 设计结果及分析4.1 登录功能测试及分析用户登录首先需要进入登录
45、页面,进行登录,而且由于过滤器的存在用户在未登录是只能访问登录页面,不然会跳出请先登录的提示,点击确认之后会自动跳转到登录页面,具体结果如下图 4.1、图 4.2 所示,从登录界面登录失败后将出现图 4.3 的页面,当用户名和密码正确时,将出现图 4.4 所示页面。图 4.1 访问控制图武汉工程大学计算机科学与工程学院 课程设计报告- 16 -图 4.4 主界面图4.2 客房类型管理测试及分析点击主界面右侧的数据编辑按钮,将进入如图 4.5 所示的页面,出现功能选择按钮,然后单击确定按钮,将出现如图 4.6 所示界面。点击表中的修改,将跳转到修改页面,可以修改客房的类型,如图 4.8 所示。点击表中的删除,可以删除所在行的客房,限于篇幅就不贴出结果图了。武汉工程大学计算机科学与工程学院 课程设计报告- 17 -图 4.5 房间类型管理界面图 4.6 搜索结果