> 硕士毕业论文 > 35600字硕士毕业论文基于B/S架构的酒店管理系统的设想与实现

35600字硕士毕业论文基于B/S架构的酒店管理系统的设想与实现

论文类型:硕士毕业论文
论文字数:35600字
论点:系统,开发,需求
论文概述:

本论文主要研究 B/S 模式下基于 JavaEE 平台的酒店管理系统的设计与实现。在系统实现方面采用 RUP(统一过程)的流程进行开发。在论文撰写过程中从系统需求出发,设计与实现并重。

论文正文:

第一章导言

1.1系统开发背景
现代计算机技术的巨大发展为酒店管理提供了有利条件。濮阳,作为豫北唯一一个集国家园林城市、国家卫生城市、国家文明城市、国际园林城市和迪拜国际人居奖于一体的地级市,吸引着越来越多的海内外商人和游客前来投资和参观濮阳。一个城市的星级酒店是传递给外国商人的第一张名片。其硬件设施、服务质量和酒店管理水平在一定程度上能够反映一个城市的文明和现代化水平。濮阳宾馆作为该地区第一家四星级宾馆,在接待方面发挥着重要作用。为了提高濮阳迎宾酒店的信息管理水平和入住效率,更有效地管理各类客房,保证系统运行的安全性,有必要开发一套功能齐全的酒店管理系统。

1.2国内外研究动态
酒店管理系统是一种管理信息系统。人们普遍认为,管理信息系统是以人为本的人机系统,利用计算机硬件、软件、网络设备等来收集、处理、存储、传输和维护信息,以支持企事业单位提高生产经营效率或做出决策。管理信息系统根据各自的行业可以分为多种类型,如人事管理系统、仓储物流管理系统、客户关系管理系统等。通过对现有的许多酒店管理信息系统的研究,发现酒店管理系统可以是大的也可以是小的,其功能可以非常强大或相对基本。除了一般酒店客房服务之外,一些强大的系统还包括餐饮管理、会议管理和财务报表自动生成等其他功能。有些系统甚至提供挖掘系统现有数据并提出管理建议的能力。例如,一家外国超级五星级酒店提供自动向入住酒店的每位客人发送生日问候的服务,并提供一段时间的优惠折扣。无论酒店管理系统有多强大,或者与其他设备的集成程度如何,通用系统都提供完整的客房服务功能。因为这是酒店业的主要业务,也是酒店管理系统中不可或缺的模块。一个优秀的酒店管理系统一般具有以下特点:系统可靠性高,避免了用几次人力来弥补系统故障,扰乱酒店的正常工作秩序;以客户为导向,使操作过程简单易掌握;灵活性高,房间设置信息可根据需要进行更改,无需求助专业人员修改代码。
由于酒店管理系统已经存在了20多年,目前的系统在具体的实施技术和框架选择方面与过去大不相同。从具体模式来看,国内外酒店管理系统经历了从单机系统到基于客户服务器模式(C/S模式)的可视化系统的发展,以DOS操作系统为操作平台。近十年来,特别是在互联网日益普及的条件下,基于浏览器服务器模式(B/S模式)的酒店管理系统越来越多。尤其是对于连锁酒店,浏览器服务器管理系统得到了广泛的应用。在实现技术方面,由于开发的困难,有许多基于ASP的酒店管理系统和许多[2]的C#平台系统。该系统基于Java语言开发的C/S模式,安全性高,已被一些大型酒店采用。与……之间形成对抗。NET平台和JavaEE平台近年来,越来越多的系统使用这些平台之一开发。JavaEE平台由于其开放性,拥有许多开源项目或开放技术社区,如Hibernate、Apache、Spring等,为其提供了很好的支持,不仅减少了系统开发的工作量,而且有效地保证了软件的质量。

第二章需求分析

2.1软件开发模型
软件开发模型也称为软件过程模型,它描述了软件过程中的各种活动是如何执行的。它决定了软件开发中每个阶段的顺序限制和每个活动阶段的标准。目前,常见的软件开发模型包括瀑布模型、增量模型、迭代开发、RUP(统一过程)、敏捷开发(测试驱动开发)等。RUP在项目实践中被广泛使用,因为它结合了瀑布模型和迭代开发的优点。一般来说,RUP的开发过程主要包括以下步骤:项目启动、需求调查、设计开发、测试、部署、项目总结、运行维护等。这个过程伴随着项目管理、配置管理、质量保证等。本系统是一个主要基于RUP开发过程的软件开发。在开发中,测试用例被用来评估开发目标,敏捷思想被集成。无论何种开发模式,需求分析都是软件工程中的一个关键过程。

2.2软件需求分析概述
软件需求分析是指需求的分析和定义过程。需求分析的任务是深入描述软件的功能和性能,确定软件设计的局限性和软件与其他系统元素之间的接口细节,并定义软件的有效性需求。软件需求包括三个层次:业务需求、用例需求和功能需求。业务需求反映了客户对系统的目标需求,这些需求在项目视图和范围文档中进行了描述。用例需求描述了用户在使用产品时必须完成的任务,这些任务在用例文档或场景脚本中有所描述。功能需求定义了开发人员必须实现的软件功能,以便用户能够完成他们的任务来满足业务需求。根据软件需求的三个层次,需求分析也可以分为三类,即业务需求分析、用例需求分析和功能需求分析。本章将重点分析这三种类型的需求。

第三章系统相关技术...................21-25
3.1b/S结构...................21
3.2 Java EE架构...................21-22
3.3 MVC模式...................22
3.4 JSP技术...................22-23
3.5 Servlet技术...................23
3.6 AJAX技术...................23
3.7弹簧技术...................23-24
3.8休眠技术...................24
3.9 JFreeChart...................24-25
第四章系统设计...................25-38
4.1建筑设计...................25
4.2系统设计...................25-29
4.3数据库分析和设计...................29-38
4.3.1数据库分析...................29
4.3.2数据库概念设计...................29-34 [/BR/] 4.3.3数据库逻辑结构设计...................34-38
第五章系统实施和测试...................38-64
5.1系统开发...................38-57 [/BR/] 5.1.1系统建立...................38-40 [/BR/] 5.1.2实体类别实现...................40-44
5.1.3后勤办公室管理模块...................44-50 [/BR/] 5.1.4后勤办公室管理模块...................50-57 [/BR/] 5.2系统实施...................57-62
5.3软件测试...................62-64

结论

该系统从设计到实施花了一年多的时间。回顾过去一年左右,我克服了许多技术困难,熟悉了一些设计理论。这个过程是曲折的,我收获了很多。到目前为止,设计方案的主要功能和主要模块已经实现。当然,在开发过程中对计划进行了一些修改。这也揭示了作为一名新的开发者,我在开发方面仍然有许多不足和缺乏经验。具体而言,我认为该制度在以下方面仍有改进余地:
1。在开发过程中,功能的实现是首要目标,代码执行的效率没有考虑太多。系统中可能有许多冗余代码。
2。设计过程中对框架的理解不够深入。在框架的选择过程中,大多是根据以往的设计经验应用到系统中,框架的使用不够灵活。这个系统中可能没有使用更好、更合适的框架或技术。
3。互联网是一个开放的平台,对该系统的安全性考虑不够深入。平台安全性和数据安全性可能存在许多漏洞,需要在未来加以改进。
总之,目前该系统基本完善,但要成为一个更安全、更详细的系统,还需要付出更多努力。

参考
[1]贾荣盛,Java典型应用彻底调查1000数据库应用基础[。北京:科学出版社,2009年
[2]李相国,精通Java实例一步一步掌握Java[M]。北京:机械工业出版社。2009年
[3]孙刘一,爪哇圣经[。北京:电子工业出版社,2009
[4]王晓静,基于C/S架构的软件项目培训[M]。电子书:电子工业出版社,2005年
[5]林冉。基于C/S模式的学生信息管理系统的设计与实现[。电子科技大学论文,2007
[6]陈文玉,白钟健,吴金,曲红。面向对象技术和工具[。北京:电子工业出版社,2008
[7]帕萨·库恰纳。Java软件架构设计模式标准指南[。北京:电子工业出版社,2006
[8]孙更新,周峰,宾生。J2EE开发商成长之路[。北京:电子工业出版社,2006
[9]马克·洛伊。罗伯特·埃克斯坦。奥赖利,2004
[10]赫伯特schildt.java 2参考书[m]。北京:电子工业出版社,2003。