基于web的宾馆客房管理信息系统设计与实现
目 录
第1章 绪论 - 1 -
1.1研究项目背景 - 1 -
1.2国内外现状 - 1 -
1.2.1国内现状 - 1 -
1.2.2国外现状 - 1 -
第2章 宾馆客房管理系统分析 - 3 -
2.1可行性分析 - 3 -
2.1.1技术可行性 - 3 -
2.1.2经济可行性 - 3 -
2.1.3操作可行性 - 3 -
2.1.4法律可行性 - 3 -
2.2系统需求分析 - 3 -
2.2.1需求概述 - 3 -
2.2.2业务流程图 - 3 -
2.2.3系统用例分析 - 4 -
2.2.4功能设计需求 - 9 -
第3章 系统设计 - 10 -
3.1系统设计的基本原则 - 10 -
3.2 系统模块设计 - 10 -
3.3 数据库的分析与设计 - 12 -
3.3.1数据库的概念结构设计 - 12 -
3.3.2数据库的逻辑结构设计 - 16 -
3.4包 - 18 -
第4章 系统功能实现 - 19 -
4.1系统登陆页面实现 - 19 -
4.2管理者整体功能模块 - 20 -
4.2.1注册会员管理 - 20 -
4.2.1类别信息管理 - 21 -
4.2.3宾馆房间信息管理 - 23 -
4.2.4宾馆房间预订信息管理 - 25 -
4.2.5宾馆公告信息管理 - 25 -
4.2.6顾客留言信息管理 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
- 27 -
4.2.7用户修改密码 - 27 -
4.3前台网站模块 - 27 -
4.3.1网站首面 - 27 -
4.3.2用户注册 - 28 -
4.3.3宾馆房间信息查看 - 29 -
4.3.5宾馆房间评论 - 30 -
4.3.6系统留言板功能 - 31 -
第5章 系统测试 - 32 -
5.1系统测试目的与意义 - 32 -
5.2测试过程 - 32 -
5.2.1主页面的登录模块测试 - 32 -
5.2.3 顾客注册模块测试 - 32 -
5.2.3 客房信息添加模块测试 - 33 -
5.2.4数据库测试 - 33 -
5.3 测试结果 - 34 -
总结与展望 - 35 -
参考文献 - 36 -
第1章 绪论
1.1研究项目背景
随着改革开放的开展,我国产业结构进行了调整,旅游业越来越成为重要的经济产业之一,旅游业的蓬勃发展则促进了宾馆业的服务建设,人们对于宾馆行业的住宿服务要求也是越来越高。随着信息技术的蓬勃发展,各种宾馆不论规模大小,都朝着“数字化”、“智能化”的方向发展,建设“数字化宾馆”[1]不仅需要配备强大的硬件设备和顺畅无比的网络环境,还需要一个适合宾馆使用的信息系统。
1.2国内外现状
1.2.1国内现状
国内宾馆的发展比国外发展起步晚,国内对宾馆房间管理系统的研究从20世纪80年代末的时候才刚刚开始,比国外晚了10余年之久。终于到了21世纪初期,国内的宾馆管理系统慢慢的成型[2],国内的宾馆管理系统多为Visual Basic、C++Builder等工具开发,一般使用Oracle、SQL sever、My SQL等数据库。用于小型局域网,功能已经相对完善,具有权限分配功能,数据具备一定的共享性和保密性[3]。2005年以后随着面向对象(Object-oriented)开发方法的日趋普及和Java开发平台的流行,大大提高了系统的稳定性、可修改性、可维护性。因为连锁宾馆的出现,B/S模式大行其道,一些软件开发机构采用目前流行的Java Web框架开发技术或者ASP.NET技术进行Web编程,使宾馆房间刚起了传统的C/S模式而大量使用浏览器操作系统[4]。
宾馆住宿业务在我国的发展起步就比国外晚,而且由于封建观念依然存在,所以外出开房不太容易被人接受,导致我国宾馆业发展非常缓慢,且宾馆服务行业发展不平衡,地方差距明显。最开始国内的大型宾馆用的都是业务财务软件来管理业务,这些软件并不是专业的宾馆管理软件,且不能实现财务业务一体化[5];用起来非常麻烦。某些小型宾馆则是只采用业务管理信息系统或者财务管理信息系统[6]。虽然到了现在已经有相对应专业的宾馆管理系统,但对于国内的大部分宾馆来说新的问题却又出现了,那就是国内的大多数宾馆根本负担不起国外先进管理信息系统的高额使用费用和维护费用。
1.2.2国外现状
国外宾馆管理信息系统的发展基本经理了五个阶段:电算化、自动化、网络化、集成化、协同化,每一个阶段的特点可以顾名思义而得,这里不再赘述[7]。信息技 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
术最为发达的美国,早在20世纪70年代就开始了针对宾馆房间管理系统的研究,到了20世纪80年代末,美国和欧洲研发了HIS(Hotel Information System)、Fidelio、CLS这些国外知名的宾馆房间管理系统[8]。这些宾馆管理系统在美国和欧洲得以推广和使用,规范了国外宾馆房间的业务,提高了工作效率和管理水平,提高了客户满意度[9]。集中Opera是现在国际品牌宾馆普遍使用的系统,利用Opera可以进行诸如宾馆房间预订、入住记录、离店结账等基本宾馆房间管理工作[10]。
国外的宾馆房间管理系统在技术上已经趋于完善,能够很好地适应现代宾馆各种业务的需求,然而因为人们越来越注重个人生活的品质[11],人们的要求也更加多样化,例如,有的顾客需要窗户,有的对位置很挑剔等等。但目前的宾馆房间管理系统却并没有考虑到这个问题。
总的来说,目前的宾馆房间管理系统主要由以下两个方面的问题需要考虑:
(1)国外先进的管理系统太过昂贵,国内的大部分宾馆并不能负担得起高额的使用和维护费用[12]。
(2)技术日趋成熟的条件下,人性化的设计与服务越来越重要。
第2章 宾馆客房管理系统分析
2.1可行性分析
2.1.1技术可行性
本系统采用Java语言开发,开发工具和数据库分别为My Eclipse和My SQL。大学这几年已经学习过Java课程,并且我还参加了Java培训,而且在学校我们还学了软件测试、My SQL等课程,开发宾馆管理系统总体上来说并不是很难。
2.1.4法律可行性
本系统的开发环境软件以及所使用的数据库都是开源的,且自行设计,在法律上来说不会有侵权等问题。
2.2系统需求分析
2.2.1需求概述
因为现在宾馆的规模不断地扩大,从而宾馆房间的各种信息也越来越多。有一个合适地用来处理这些庞大信息得宾馆管理系统是非常必要的[13],毕竟在当代,只有通过科学的、人性化地管理系统才能更好更快速地完成各项工作,在宾馆房间行业中则能极大程度提升房间的利用率,方便、准确、高效率地处理各种信息,从而满足顾客的各种需求,提升宾馆的效益[14]。
第1章 绪论 - 1 -
1.1研究项目背景 - 1 -
1.2国内外现状 - 1 -
1.2.1国内现状 - 1 -
1.2.2国外现状 - 1 -
第2章 宾馆客房管理系统分析 - 3 -
2.1可行性分析 - 3 -
2.1.1技术可行性 - 3 -
2.1.2经济可行性 - 3 -
2.1.3操作可行性 - 3 -
2.1.4法律可行性 - 3 -
2.2系统需求分析 - 3 -
2.2.1需求概述 - 3 -
2.2.2业务流程图 - 3 -
2.2.3系统用例分析 - 4 -
2.2.4功能设计需求 - 9 -
第3章 系统设计 - 10 -
3.1系统设计的基本原则 - 10 -
3.2 系统模块设计 - 10 -
3.3 数据库的分析与设计 - 12 -
3.3.1数据库的概念结构设计 - 12 -
3.3.2数据库的逻辑结构设计 - 16 -
3.4包 - 18 -
第4章 系统功能实现 - 19 -
4.1系统登陆页面实现 - 19 -
4.2管理者整体功能模块 - 20 -
4.2.1注册会员管理 - 20 -
4.2.1类别信息管理 - 21 -
4.2.3宾馆房间信息管理 - 23 -
4.2.4宾馆房间预订信息管理 - 25 -
4.2.5宾馆公告信息管理 - 25 -
4.2.6顾客留言信息管理 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
- 27 -
4.2.7用户修改密码 - 27 -
4.3前台网站模块 - 27 -
4.3.1网站首面 - 27 -
4.3.2用户注册 - 28 -
4.3.3宾馆房间信息查看 - 29 -
4.3.5宾馆房间评论 - 30 -
4.3.6系统留言板功能 - 31 -
第5章 系统测试 - 32 -
5.1系统测试目的与意义 - 32 -
5.2测试过程 - 32 -
5.2.1主页面的登录模块测试 - 32 -
5.2.3 顾客注册模块测试 - 32 -
5.2.3 客房信息添加模块测试 - 33 -
5.2.4数据库测试 - 33 -
5.3 测试结果 - 34 -
总结与展望 - 35 -
参考文献 - 36 -
第1章 绪论
1.1研究项目背景
随着改革开放的开展,我国产业结构进行了调整,旅游业越来越成为重要的经济产业之一,旅游业的蓬勃发展则促进了宾馆业的服务建设,人们对于宾馆行业的住宿服务要求也是越来越高。随着信息技术的蓬勃发展,各种宾馆不论规模大小,都朝着“数字化”、“智能化”的方向发展,建设“数字化宾馆”[1]不仅需要配备强大的硬件设备和顺畅无比的网络环境,还需要一个适合宾馆使用的信息系统。
1.2国内外现状
1.2.1国内现状
国内宾馆的发展比国外发展起步晚,国内对宾馆房间管理系统的研究从20世纪80年代末的时候才刚刚开始,比国外晚了10余年之久。终于到了21世纪初期,国内的宾馆管理系统慢慢的成型[2],国内的宾馆管理系统多为Visual Basic、C++Builder等工具开发,一般使用Oracle、SQL sever、My SQL等数据库。用于小型局域网,功能已经相对完善,具有权限分配功能,数据具备一定的共享性和保密性[3]。2005年以后随着面向对象(Object-oriented)开发方法的日趋普及和Java开发平台的流行,大大提高了系统的稳定性、可修改性、可维护性。因为连锁宾馆的出现,B/S模式大行其道,一些软件开发机构采用目前流行的Java Web框架开发技术或者ASP.NET技术进行Web编程,使宾馆房间刚起了传统的C/S模式而大量使用浏览器操作系统[4]。
宾馆住宿业务在我国的发展起步就比国外晚,而且由于封建观念依然存在,所以外出开房不太容易被人接受,导致我国宾馆业发展非常缓慢,且宾馆服务行业发展不平衡,地方差距明显。最开始国内的大型宾馆用的都是业务财务软件来管理业务,这些软件并不是专业的宾馆管理软件,且不能实现财务业务一体化[5];用起来非常麻烦。某些小型宾馆则是只采用业务管理信息系统或者财务管理信息系统[6]。虽然到了现在已经有相对应专业的宾馆管理系统,但对于国内的大部分宾馆来说新的问题却又出现了,那就是国内的大多数宾馆根本负担不起国外先进管理信息系统的高额使用费用和维护费用。
1.2.2国外现状
国外宾馆管理信息系统的发展基本经理了五个阶段:电算化、自动化、网络化、集成化、协同化,每一个阶段的特点可以顾名思义而得,这里不再赘述[7]。信息技 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
术最为发达的美国,早在20世纪70年代就开始了针对宾馆房间管理系统的研究,到了20世纪80年代末,美国和欧洲研发了HIS(Hotel Information System)、Fidelio、CLS这些国外知名的宾馆房间管理系统[8]。这些宾馆管理系统在美国和欧洲得以推广和使用,规范了国外宾馆房间的业务,提高了工作效率和管理水平,提高了客户满意度[9]。集中Opera是现在国际品牌宾馆普遍使用的系统,利用Opera可以进行诸如宾馆房间预订、入住记录、离店结账等基本宾馆房间管理工作[10]。
国外的宾馆房间管理系统在技术上已经趋于完善,能够很好地适应现代宾馆各种业务的需求,然而因为人们越来越注重个人生活的品质[11],人们的要求也更加多样化,例如,有的顾客需要窗户,有的对位置很挑剔等等。但目前的宾馆房间管理系统却并没有考虑到这个问题。
总的来说,目前的宾馆房间管理系统主要由以下两个方面的问题需要考虑:
(1)国外先进的管理系统太过昂贵,国内的大部分宾馆并不能负担得起高额的使用和维护费用[12]。
(2)技术日趋成熟的条件下,人性化的设计与服务越来越重要。
第2章 宾馆客房管理系统分析
2.1可行性分析
2.1.1技术可行性
本系统采用Java语言开发,开发工具和数据库分别为My Eclipse和My SQL。大学这几年已经学习过Java课程,并且我还参加了Java培训,而且在学校我们还学了软件测试、My SQL等课程,开发宾馆管理系统总体上来说并不是很难。
2.1.4法律可行性
本系统的开发环境软件以及所使用的数据库都是开源的,且自行设计,在法律上来说不会有侵权等问题。
2.2系统需求分析
2.2.1需求概述
因为现在宾馆的规模不断地扩大,从而宾馆房间的各种信息也越来越多。有一个合适地用来处理这些庞大信息得宾馆管理系统是非常必要的[13],毕竟在当代,只有通过科学的、人性化地管理系统才能更好更快速地完成各项工作,在宾馆房间行业中则能极大程度提升房间的利用率,方便、准确、高效率地处理各种信息,从而满足顾客的各种需求,提升宾馆的效益[14]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3065.html