网上宾馆订房管理系统论文.doc
《网上宾馆订房管理系统论文.doc》由会员分享,可在线阅读,更多相关《网上宾馆订房管理系统论文.doc(34页珍藏版)》请在课桌文档上搜索。
1、学校代码: XXX学 号: XXX 本科毕业设计说明书题 目:网上宾馆订房管理系统学生姓名:学 院:信息工程学院系 别:专 业:班 级:指导教师:本科毕业设计说明书摘 要本系统是根据社会需求而设计的一款网上宾馆订房管理软件,本文主要介绍了订房系统中前台预订和后台管理的设计与实现。作为网络化的订房系统,采用适应Internet/Intranet的B/S体系结构,以JSP、JAVA、HTML等作为开发语言,结合人们的心理需求,建立了一种简单的、操作方便的网上订房环境。本系统的设计层次清晰,逻辑简单。设计步骤主要分三个部分:视图层的JSP文件部分,生成系统原型的框架;通过ACTION来控制业务逻辑并
2、且传递表单数据;DAO层用来对数据进行解析并且通过ACTION传递给前台,在框架中显示出来。本设计主要包括以下六个模块:房间展示、会员功能、查询模块、客户预订房、房间管理、订单管理。它可以帮您实现宾馆订房管理的信息化,不管是在什么地方,使用任何联接在网络中的电脑,即可进行网上远程管理客房。关键词:MVC模式;B/S;MYSQL;模块化;分层设计AbstractThis system is an online hotel reservation management software according to the needs of society by design. This paper
3、mainly introduces the reservation system of receptionist and t design and implementation of background manage. As the network of reservation system, establish a kind of simple and convenient operation of online booking using B/S structure adapt to the Internet/ Intranet, With JSP, JAVA, HTML such as
4、 language development, combined with the psychological needs of people. This system design level is clear and Logic is simple. Design steps mainly three part: View the JSP file part layer generate The prototype system framework; Through the ACTION to control the business logic and data transfer form
5、; Analysis data use DAO and Transfer to the front desk through ACTION and display in the framework of .This design mainly include the following six modules: show room, membership functions, the inquiry module, customers booking room, the room management and order management. It can help you achieve
6、hotel reservation management of informatization, can an online management whether in what place use of any one of the connection of computer network.Keywords: MVC schema; B/S; MYSQL; modularize; split-level design目 录引 言1第一章 系统分析21.1 课题简要说明21.2 需求分析21.2.1 需求分析与描述21.2.2 需求分析的步骤21.2.3 用户特点31.2.4 用户需求31
7、.3 可行性研究31.3.1 经济可行性31.3.2 技术可行性41.3.3 运行可行性41.3.4 时间可行性41.3.5 法律可行性4第二章 系统结构及开发工具简介52.1 B/S结构简介52.2 MVC架构52.3 STRUTS2简介62.3 JSP简介62.4 MYSQL简介72.4.1 MYSQL的特性72.4.2 MYSQL的应用8第三章 系统设计93.1数据库设计93.1.1 数据库逻辑结构设计93.1.2 数据库表设计113.2 功能设计133.2.1 项目规划133.2.2 系统功能结构图133.2.3 业务流程143.2.4 功能描述153.3 代码设计说明17第四章 系统
8、的实现194.1 系统流程194.2 构建开发环境204.3 文件夹组织结构204.4 系统实现204.4.1 主界面204.4.2 登录界面224.4.3 查询界面224.4.4 订房界面234.4.4 注册界面244.4.5 后台管理界面24结 论25参 考 文 献27谢 辞28图 表 清 单图31 管理员信息实体的E-R图9图32 客房实体的E-R图9图33 会员实体的E-R图10图34 会员订单实体的E-R图10表35 数据库表索引11表36 t_manager 管理员信息表11表37 t_hotel 客房信息表12表38 t_reserve 订单信息表12表39 t_user 会员信
9、息表13图310 前台功能结构图14图311 后台功能结构图14图312 系统数据流图14图313 管理员登录图15图314 客房预订图15图315 会员注册图15图316 管理员用例16图317 房管理用例16图318 订单管理用例16图319 注册会员用例17图320 预订用例17图41 面向前台的流程图19图42 面向后台的流程图19图43 系统主界面21图44 系统主界面隐性区22图45登录界面22图46 登录界面22图47 查询界面23图48 预订界面23图49 注册界面24图410 后台界面24引 言1. 项目背景随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关网上订房的各种信
10、息量也在不断成倍增长。面对庞大的信息量,就需要有宾馆订房管理系统来提高客房订房管理工作的效率。通过这样的系统,我们可以做到信息的电子化管理和网络远程管理,从而减少了管理方面的工作量和地域限制。2. 项目意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。在以计算机为信息管理工具的信息化时代,宾馆作为人们生活中不可或缺的一部分,由计算机来完成宾馆客房预定的管理也将成为宾馆管理的主流。然而,社会上现有的宾馆管理软件有很大一部分是酒店和客房使用的同一套管
11、理软件,作为大规模的酒店这是无可厚非的,而小规模的宾馆则是浪费资源。小规模的宾馆在社会中也被人们大量的需求,而这些宾馆的信息化管理还不够完善,需要规范的电子化和信息化管理。网上宾馆订房管理系统就是为了那些小规模的宾馆而设计,单纯的实现网上订房管理,实现管理的规范化、电子化和信息化。3. 设计目标网上宾馆订房管理系统的设计是为了给宾馆管理人员提供管理的方便性和系统化。同时,通过完成这样的一个系统,不仅对框架的应用有了一定的了解,还学习到了规范的系统开发流程,为今后走向工作岗位进行系统级的设计打下坚实的基础。本次设计主要实现通过互联网方式进行简单的宾馆订房管理和房间预订,让宾馆管理者可以在任何可联
12、网的地方进行宾馆管理,让宾馆的客户足不出户坐在家里就能预订出自己想要的客房。实现的主要功能有:房间简介、房间查询、预订功能,会员功能、房间管理,订单管理。28第一章 系统分析1.1 课题简要说明本课题源于当今社会小型宾馆发展的需要。作为社会需求的主流,小型宾馆的管理也应该适应社会科技发展的潮流,管理上应该实现电子信息化,以达到有效的利用资源。1.2 需求分析1.2.1 需求分析与描述设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的和最基本的。特别是数据应用非常广泛,非常复杂,要是事先没有对信息进行充分和细致的分析,这种设计就很难取得成功。通过需求分析阶段对宾馆订房管理系统的整个应
13、用情况作全面的、详细的调查,确定宾馆订房管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,用户需求是可变的,系统必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。1.2.2 需求分析的步骤需求分析大致可分为三步来完成,即需求信息的收集、分析整理和评审通过。1. 需求信息的收集 需求信息的收集又称为系统调查。为了充分地了解用户可
14、能提出的要求,在调查研究之前,要做好充分的准备工作,要了解调查的目的、调查的内容和调查的方式。2. 调查的目的 首先,要了解组织的机构设置,主要管理活动和职能。其次,要确定组织的目标,大致管理流程和任务范围划分。3. 调查的内容 外部要求:管理宾馆的人员,界面大致框架、操作简单流程、所需功能、安全性及其他一些用户需求。管理的现状:即客房管理信息的种类,信息流程,信息的处理方式,各种客房服务工作过程。1.2.3 用户特点宾馆订房管理系统的使用者主要是宾馆的管理者和大众消费者,对于这些有可能不太懂计算机的人,要求软件界面明了,操作简单。1.2.4 用户需求通过对宾馆经营管理的调查研究,用户要求系统
15、具有以下功能:q 展示宾馆的房间信息。q 界面简单明了。q 客人可通过网站直接在网上进行客房的预订。q 提供管理后台入口。q 宾馆管理者可通过网络直接在网上进行房间管理。q 客人可以对房间进行条件查询q 实现会员订房功能。q 实现管理员对订单的管理1.3 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。1.3.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,因此开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量
16、的特点,可以节省人力、物力及财力。所以,从经济的角度来看,该系统可行。1.3.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是JSP开发技术,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求。软件方面:由于目前软件开发环境种类繁多,故软件的开发平台成熟可行。本系统的开发,主要是对数据的处理,包括数据的录入,数据的查询,数据的更新及数据的删除等,采用流行的JSP+MYSQL体系。技术上已没有问题。1.3.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术
17、已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。1.3.4 时间可行性从时间上看,在三个月的时间里学习相关知识并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力,功能基本实现。1.3.5 法律可行性1、所有技术资料都为合法;2、开发过程中不存在知识产权问题;3、未抄袭任何网站,不存在侵犯版权问题。4、开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。第二章 系统结构及开发工具简介2.1 B/S结构简介目前在程序开发领域中,主要分成两大体系,一种是基于浏览器的B/S(Brower/Server)结构,另一种是C/
18、S(Client/Server)结构。本设计采用B/S结构。客户端只需要和网络建立连接,通过浏览器就可以轻松的进行网上订房,不需要安装系统软件,使本系统的使用更加方便,灵活。B/S结构是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过INTERNET/INTRANET模
19、式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.2 MVC架构三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 l 表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 l 业务逻辑
20、层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 l 数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。2.3 STRUTS2简介虽然STRUTS2号称是一个全新的框架,但这仅仅是相对STRUTS1而言。STRUTS2与STRUTS1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WEBWORK基础上发展起来的。从某种程度上来讲,STRUTS2没有继承STRUTS1的血统,而是继承WEBWORK的血统。或者说,WEBWORK衍生出了STRUTS2,而不是STRUTS1衍生了STRUTS
21、2。因为STRUTS2是WEBWORK的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了STRUTS1和WEBWORK两者的优势,因此,是一个非常值得期待的框架。APACHE STRUTS2是一个优雅的,可扩展的JAVA EE WEB框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。它是一个MVC开源框架,使用它可以快速的构建整个软件系统的框架结构,将系统划分为三个核心模块:MODEL(模型)、VIEW(视图)、CONTROLLER(控制)。APACHE STRUTS2即是之前大家所熟知的WEBWORK2。在经历了几年的各自发展后,WEBWO
22、RK和STRUTS社区决定合二为一,也即是STRUTS2。2.3 JSP简介1. JSP介绍 JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。 WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JAVA SERVLET一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的JAVA代码所组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上宾馆订房管理系统 论文 网上 宾馆 房管 系统

链接地址:https://www.desk33.com/p-1266513.html