收藏 分销(赏)

基于ssh大酒店标准管理系统.doc

上传人:a199****6536 文档编号:2495741 上传时间:2024-05-30 格式:DOC 页数:47 大小:757.54KB
下载 相关 举报
基于ssh大酒店标准管理系统.doc_第1页
第1页 / 共47页
基于ssh大酒店标准管理系统.doc_第2页
第2页 / 共47页
基于ssh大酒店标准管理系统.doc_第3页
第3页 / 共47页
基于ssh大酒店标准管理系统.doc_第4页
第4页 / 共47页
基于ssh大酒店标准管理系统.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、信息系统课程设计报告基于ssh 酒店管理系统 班级:学号: 姓名: 小构成员: 二0一一 年 十二 月 对基于SSH酒店管理系统摘要随着计算机普及和计算机科学技术飞速发展,人们开始越来越多地运用计算机解决实际问题。酒店面对大量预定,入住以及人员管理和历史记录查询等问题,采用原始方式解决既挥霍时间、又挥霍人力和物力,并且数据精确性低,因此酒店管理系统浮现起到了很重要作用。因而,总结前人经验,开发交互性好,易于操作酒店管理系统进行自动化解决变得十分重要,这正是本系统开发目和意义。本文简介了酒店管理系统开发过程。论文详细简介了从系统需求分析、可行性分析、概要设计、详细设计、系统实现整个开发过程。此系

2、统实现了顾客对客房预定、顾客自身信息查询、顾客对系统留言、管理员对预定解决、管理员对入住接受,管理员对信息查询,管理员对历史记录查询,管理员对人员管理,以及员工签到等功能,实现了易安装性、易维护性和易操作性,并且系统运营稳定、安全。酒店管理系统应用对酒店起到了重要作用。此系统是对酒店前台业务进行管理,对某些环节进行了优化,提高了工作效率,使酒店管理者可以及时理解收费状况许多必要信息,提高酒店工作效率和竞争力。本系统是以Java平台作为开发环境,后台采用Mysql数据库,全面系统简介了整个软件开发全过程,简介了如何进行数据库连接,以及如何构建成熟系统。在酒店收费系统设计过程中结合运用了SSH技术

3、,实现一套适合中小型酒店酒店管理系统。经历了一种比较完整开发过程,并总结了开发过程中实际经验和体会。核心词 酒店管理;Java语言;Mysql数据库;SSH框架The hotel management system based on SSHAbstractWith the popularity of computer and rapid development of computer science and technology,more and more people are using computers to solve practical problems. The applicati

4、on of hotel management plays a very important role. In the face of a large number of reservations and occupancy,as well as personnel management,and historical recordsquery,human processing can absolutely waste time,along with human and material resources,where the accuracy of the datais low. Therefo

5、re,developing a friendly interface,easy operation of the hotel management system for automated processing becomes very important,which is the purpose and significance of this system development.This paper introduces the process of hotel management system development.This paper introduces the process

6、 ranging from the requirements from the system analysis,feasibility analysis,outline design,detailed design to system implementation.it plays an important roles in the system.This system enables customers to book hotel rooms,ask for information,leave message for system. It also enables the administr

7、ator to treat reservations,receive the check-in,look for information and historic records,and manage staff,which also includes the functions like staff attendance. It realizes the goal of easy installation,easy maintenance and easy to operate,and the system is stable and safe.This system deals with

8、the business of the hotel,optimizes some segments,improves efficiency which enables hotel managers to keep abreast of charge status of many information. It not only improves efficiency but also enhances the competitiveness.The system is based on Java as the development environment,with the backgroun

9、d using Mysql. It introduces a comprehensive system of the whole process of the entire software development,describes how to manage the database connection,and how to build sophisticated systems. Charging system in the hotel design process using a combination of SSH technology,makes a hotel manageme

10、nt system for small and medium hotels.After a more complete development process,it summarizes the practical experience of the development process.Keywords: Hotel management;Java language;Mysql database;SSH frame目录摘要IAbstractIIThe hotel management system based on SSHIIIAbstractIII第1章 绪论11.1 课题背景11.2

11、研究目11.3 研究意义21.4 研究现状21.5 研究内容31.6 论文构造3第2章 有关知识简介52.1 JAVA简介52.2 JAVA概况52.2.1 JAVA特点52.2.2 JAVA优势62.2.3 JAVA应用范畴62.3 MySql简介72.3.1 MySQL应用概述72.3.2 MySQL优势72.4 SSH框架概述72.4.1 SSH机制82.4.2 SSH特点92.4.3 SSH工作流程92.5 本章小结10第3章 需求分析113.1 系统需求分析113.2 可行性分析123.3 开发模型133.4 本章小结13第4章 概要设计154.1 项目规划154.1.1 系统模块1

12、54.1.2 系统构架164.2 项目设计174.3 设计目的184.4 开发及运营环境184.5 本章小结18第5章 详细设计195.1 系统总体分析195.1.1 系统工作流程分析195.1.2 系统总体架构205.2 系统模块划分205.3 数据库设计215.4 本章小结25第6章 系统实现266.1 系统构造实现266.2 管理员模块实现286.2.1 房间刷选实现286.2.2 及时入住实现296.2.3 预定入住实现306.2.4 顾客退房实现316.3 本章小结31第7章 系统测试327.1 测试背景及办法337.2 测试过程337.2.1 测试登录功能337.2.2 管理员管理

13、模块测试357.3 本章小结36结论37第1章 绪论1.1 课题背景如今酒店管理系统已经成为一种酒店不可缺少某些,它功能对于公司顾客和管理者来说都是至关重要,因而,酒店管理系统应当可觉得顾客提供以便服务,充分信息和快捷查询手段,以往人们始终使用老式人工方式管理,这种管理方式存在着许多缺陷,诸如效率低,保密性差等,并且时间一长,将产生大量文献和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术不断提高,计算机科学不断发展,其强大功能已经被人们深刻结识,它已经进入了人类社会各个领域并发挥着越来越重要作用。基于SSH酒店管理系统实现了信息及人员全过程追踪和动态管理,从而做到简化预定客房过程,

14、优化入住客房速度,变化以往排队多、等待时间长、秩序混乱局面。同步酒店管理系统实行也强化了酒店内部管理,减少了员工工作强度和时间,人为因素导致漏现象可以解决,也加速了解决速度,减少顾客流程。酒店管理系统为管理者提供了收费状况和历史记录等许多有用信息,也由于许多因素影响:如提供信息与否充分,数据解决与否快捷等,使得繁琐管理在酒店运营中地位越发重要,越来越多人都在关怀酒店管理重要性问题。本系统作为一种管理信息平台,在一定限度上便是适应这样发展需求。1.2 研究目在信息高速发展今天,使用迅速有效工具和设备是所有行业保持领先优势必要手段,为了更好对酒店业务进行管理和协调,因此使用酒店管理系统是对酒店和宾

15、馆有诸多益处,为了使系统可以较好适应业务变化系统具备了良好业务扩展和业务定制能力,解决了顾客需求经常变化软件系统长期难以定型问题,我对此进行了某些有关调查并开发实现了一种合用于中小型酒店和宾馆管理系统。1.3 研究意义信息化今天,酒店管理收费系统应用,使高效率酒店管理模式成为也许。通过本酒店管理系统,酒店有关工作人员通过签到可以提高自身工作效率,并且通过历史记录和收费纪录可以做好金钱查询和协调工作;通过本酒店管理系统,酒店决策者可以直接管理和运营有关业务,有效地发现和挖掘前景,及时与自己上级、下属、同行业单位进行沟通与交流,同心协作,积极为酒店事业发展与决策贡献力量。使酒店管理适应时代发展规定

16、,大大提高了在大量服务机构中核心竟争力。1.4 研究现状国外酒店管理系统最早是于70年代初发展起来,到了80年代,国外酒店管理系统,如EECO(Electronic Engineering CO)、HIS(Hotel Information System)、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。当前,国外酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。并且产生了一大批国际级联号饭店,如希尔顿(Hilton Hotels Corp)、谢拉顿(Sheraton Corp)、假

17、日(Holiday Corp)、凯悦(Hyatt Hotel Corp)等集团公司世界饭店。国内酒店计算机管理系统最早是在80年代初开始,从事该方面工作有清华大学自动化系金国芬专家、西安交大和浙江省计算技术研究所。到了80年代中后期,随着国外饭店计算机系统和先进管理技术大规模引进,进一步增进了国内酒店管理技术发展。国内酒店管理系统正是在充分吸取国外管理系统精华,结合国内实际状况下逐渐发展成熟,到90年代初期形成了几种较成熟软件系统,同步产生了许多专职从事酒店计算机管理系统公司。其中比较有影响有杭州西欧Foxhis饭店管理系统、北京中软好泰CSHIS管理系统、北京华仪饭店管理系统和广州万迅千里马

18、饭店管理系统。到了90年代中期,随着计算机在饭店中普及应用,以及计算机技术不断发展,酒店计算机系统发展到了一种新时期,新系统平台、新软件功能、新系统特点及发展方向不断涌现。1.5 研究内容在项目开发之前,我做了认真仔细需求调查,考查了某些酒店实际需求,和详细工作流程,进行详细分析,然后通过整顿,列出了软件需求及应当完毕哪些模块和功能。在本系统中我实现了对酒店各项管理,详细功能如下: 1管理员对预定房间入住,退订,退房。 2管理员对未预定房间入住,退房。 3管理员对顾客信息查看,删除。 4管理员对员工信息查看,删除。 5管理员对系统留言查看,删除。 6管理员对历史信息查看。 7管理员对收费信息查

19、看。 8系统最大限度地实现了易安装性、易维护性和易操作性。 9系统运营稳定、安全可靠。1.6 论文构造 1分析研究目以及研究意义,最后拟定研究内容。 2简述程序设计所用有关知识以及语言,数据库和框架等。 3仔细研究,进行系统需求分析。 4明确项目模块,系统框架,进行系统概要设计。 5仔细对功能进行分析,进行详细设计。 6系统详细实现,并详细讲述每个功能。 7尽量全面进行系统测试,找出不安定因素。第2章 有关知识简介2.1 JAVA简介 Java是由Sun Microsystems公司于1995年5月推出Java程序设计语言和Java平台总称,是一种简朴、面向对象、分布式、解释型、健壮安全、构造

20、中立、可移植、性能优秀、多线程动态语言,诸多软件就是用这个开发出来。Java分为三个体系:JavaSE原则版,JavaEE公司版,JavaME微型版。2.2 JAVA概况Java诞生是对老式计算机模式挑战,对计算机软件开发和软件产业都产生了深远影响,基于构建开发办法崛起,引出了CORBA国际原则软件体系构造和多层应用体系框架。在此基本上形成了Java平台和.NET平台两大派系,推动了整个IT业发展。对软件产业和工业公司都产生了深远影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及征询服务商浮现。公司必要重塑自我,B2B电子商务将带动整个新经济市场,使公司获得新价

21、值,新增长,新商机,新管理。对软件开发带来了新革命,注重使用第三方构件集成,运用平台基本设施服务,实现开发各个阶段重要技术,注重开发团队组织和文化理念,协作,创作,责任,诚信是人才基本素质。总之,当前以看到了Java对信息时代重要性,将来还会不断发展,Java在应用方面将会有更辽阔前景。2.2.1 JAVA特点 1语言简朴 Java丢弃了C+中很少使用、很难理解、令人困惑那些特性,并提供了自动废料收集,使得程序员不必为内存管理而担忧。 2面向对象 Java语言提供类、接口和继承等原语,为了简朴起见,只支持类之间单继承,但支持接口之间多继承,并支持类与接口之间实现机制。 3语言是分布式 它提供了

22、用于网络应用编程类库,涉及URL、URLConnection、Socket、ServerSocket等。JavaRMI(远程办法激活)机制也是开发分布式应用重要手段。 4语言是可移植 Java系统自身也具备很强可移植性,Java编译器是用Java实现,Java运营环境是用ANSI C实现。 5语言是多线程 在Java语言中,线程是一种特殊对象Thread类已经实现了Runnable接口,因而,任何一种线程均有它run办法,而run办法中包括了线程所要运营代码。 6异常解决机制 为了使Java程式更稳定、更安全,Java引入了异常解决机制。可以在程序中产生异常状况地方,执行相相应解决,不至于因突

23、发或意外错误导致执行中断或是死机。2.2.2 JAVA优势Java编程是面向对象,使用它编程,可以协助咱们理解需求,定制功能更为强大软件更好地为客户服务。并且拥有语言动态,语言可移植语言可拓展、通用性强和易于扩充等优势。2.2.3 JAVA应用范畴Java重要针对公司级顾客,适合某些公司级开发,可以开发先进公司级平台程序、高效灵活文献操作程序、高效灵活数据库操作程序。总之,Web应用、移动设备、嵌入式设备、Linux客户端管理工具等应用方面,Java有不可比拟功能。2.3 MySql简介2.3.1 MySQL应用概述SQL全称是Structured Query Language,即构造化查询语

24、言。SQL 语句可以从关系数据库中获得数据,也可以建立数据库、增长数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统原则语言,后被国际化原则组织(ISO)采纳为国际原则。SQL语言是一种非过程化语言,它一次解决一种记录集合,对数据提供自动导航。SQL语言容许顾客在高层数据构造上工作,而不对单个记录进行操作。SQL语言不规定顾客指定数据存取办法,而是使用查询优化器,由系统决定对指定数据存取最迅速手段。SQL语言可以完毕许多功能,例如:查询数据;在数据库表格中插入、删除和修改记录;建立、修改和删除数据对象;控制对数据和数据对象存取。2.3.2 MySQL优势1使用了各种编译器进行测

25、试,保证源代码可移植性。 2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OS/2 Wrap、Solaris、Windows等各种操作系统。 3为各种编程语言提供了API。这些编程语言涉及C、C+、Python、Java、Perl、PHP、Eiffel、Ruby等。 4支持多线程,充分运用CPU资源。 5优化SQL查询算法,有效地提高查询速度。6提供TCP/IP、ODBC和JDBC等各种数据库连接途径。 7提供用于管理、检查、优化数据库操作管理工具。 8可以解决拥有上千万条记录大型数据库。2.4 SSH框架概述针对当前Web应用程序开发面临问题

26、,结合当前比较流行开源框架Spring、Struts和Hibernate,提出了一种开发J2EE Web应用轻量级解决方案,以协助开发人员在短期内搭建构造清晰、可复用性好、维护以便Web应用程序。并且,通过案例详细阐明了如何将这一方案应用到实际项目中。大型公司级Web应用系统开发普通规定有一种良好软件架构、便于协作开发和扩展升级,而老式开发模式不能较好地满足这些规定。本文针对当前Web应用程序开发面临问题,结合当前比较流行开源框架SSH,提出一种开发J2EE 公司级Web应用轻量级解决方案,并通过案例详细阐明如何将这一方案应用到实际项目中。当前,市场上浮现了某些商业、开源基于J2EE应用框架,

27、其中主流框架技术有:基于MVC模式Struts框架和基于IoC模式Spring框架以及对象/关系映射框架Hibernate等。2.4.1 SSH机制 Struts是一种在JSP Model2基本上实现MVC框架,重要分为模型、视图和控制器三某些,其重要设计理念是通过控制器将体现逻辑和业务逻辑解耦,以提高系统可维护性、可扩展性和可重用性。 Spring是一种解决了许多J2EE开发中常用问题并可以代替EJB技术强大轻量级框架。这里所说轻量级指是Spring框架自身,而不是指Spring只能用于轻量级应用开发。Spring轻盈体当前其框架自身基本构造以及对其她应用工具支持和装配能力。 Hiberna

28、te有自己面向对象查询语言HQL,HQL功能强大,支持当前大某些主流数据库,如Oracle、DB2、MySQL、Microsoft SQL Server等,是当前应用最广泛O/R映射工具。Hibernate为迅速开发应用程序提供了底层支持。2.4.2 SSH特点典型J2EE三层构造,分为体现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层解决。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。体现层是老式JSP技术,自1999年问世以来,通过近年发展,其广泛应用和稳定体现,为其作为体现层技术打下了坚实基本。中间层采用是

29、流行Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为如下几种。Web层,就是MVC模式里面controller,负责控制业务逻辑层与体现层交互,调用业务逻辑层,并将业务数据返回给体现层作组织体现,该系统MVC框架采用Struts。Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基本,通过对DAO组件正面模式包装,完毕系统所规定业务逻辑。DAO层,负责与持久化对象交互。该层封装了数据增、删、查、改操作。PO,持久化对象。通过实体关系映射工具将关系型数据库数据映射成对象,很以便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM

30、框架。Spring作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存储数据。 2.4.3 SSH工作流程初始化COM库,引入ADO库定义文献,用Connection对象连接数据库;运用建立好连接,通过Connection,Commend对象执行SQL命令或运用Recordset对象获得成果记录集进行查询解决,使用完毕后关闭连接释放对象。ADO编程模型被设计成你只需集中完毕两项简朴任务,即可完毕对数据绝大某些操作: 1初始化COM库,引入ADO库定义文献。 2用Connection对象连接数据库。 3运用建立好连接,通过Connection、Comma

31、nd对象执行命令。 4运用Recordset对象获得成果记录集进行查询、解决。 5使用完毕后关闭连接释放对象。 2.5 本章小结本章开始简介了系统开发所涉及到语言,框架和数据库,并详细简介了这些开发工具有关信息,并依照这些进一步研究,为程序实现奠定了基本。简介了开发这套管理系统技术有关框架及重要开发工具进行了概要简介,通过需求分析后,考虑到客户各种详细规定,制定了系统基本功能,拟定了系统顾客,及不同顾客使用权限。以便管理员对有关环境搭建及维护。第3章 需求分析 3.1 系统需求分析需求分析是软件开发目基本,只有对的需求分析才干懂得什么是要做,也能明确此后目的是什么,才干去详细实现,才干决定如何

32、去综合设计,以规划项目开发进度。在项目开发过程中,需求分析是非常重要。需求分析重要任务是更详尽定义系统应当完毕每一种逻辑功能4。随着科技发展以及人们生活质量提高,对酒店管理优化与研究势在必行。酒店管理系统顾客可以是顾客,可以是员工也可以是管理员,实例涉及顾客预定,查询,员工签到,管理员管理,查询等重要功能。通过有关调查,规定在实例中系统具备如下功能:1管理员对预定房间接受入住,对现场顾客直接入住,对离开顾客退房,对顾客信息查询和删除,对员工信息查询和删除,对留言查看和删除,对历史记录查看,对员工签到查看,对入账资金查看等一系列功能。 通过需求分析调查后来,考虑到酒店在解决每天遇到大量数据,例如

33、查看人员、房间、资金、员工时状况,每天耗费大量人力来进行这方面耗费,并且对资源共享,任务分派,收费前瞻方面更是缺少科学管理。因此本系统针对以上问题有针对地列出理解决方案。 图3-1 管理员角色用例图如图3-1所示。管理员是系统高档使用者,能使用系统所有功能,可以对系统所有信息进行浏览和修改。3.2 可行性分析本次毕业设计题目是运用SSH技术实现酒店管理系统,可行性分析是以相对短时间和相对低成本拟定给定问题与否可行。为此,在技术可行性、经济可行性、操作可行性、维护可行性、安全可行性等五个方面来进行可行性分析。1技术可行性。计算机技术飞速发展,Java技术灵活,易用,功能强大,Java语言以便实用

34、以及当前流行各种数据库访问技术广泛应用,给本系统设计和实现提供了技术上支持。因而,要设计酒店管理系统可以用Java语言和Mysql结合MVC构造进行编辑来设计应用程序。2经济可行性。由于有Java等技术支持,使得本系统易于实现,从而减少了开发成本;同步,在开发过程中充分运用JavaMVC,使得数据解决和页面现实分离开来,易于程序开发和此后维护;此外,及时解决各项费用迎合当代酒店机构需求,有很大发展潜力。3操作可行性。本酒店管理系统在房间预订上做了详细地分析。满足了中小型公司业务规定,同步提供了查询功能,以便迅速查找有关信息。本系统操作界面和谐,拥护可以不久熟悉整个酒店管理系统功能,便于操作。此

35、外系统由于软件技术先进,因此稳定性强,便于维护。因而,本医院收费系统满足操作可行性规定。4维护可行性。Java技术灵活,Java语言以便实用以及当前流行各种数据库访问技术广泛应用,本系统运用运用SSH轻量级框架将逻辑层,业务层,体现层完美分离,使得单独维护某一某些变得轻松而简朴,并且可以减少考虑对其他层影响。5安全可行性。本酒店管理系统需通过多方位严格测试,会尽量覆盖更多测试途径,使其变得更加安全,更加适当顾客使用。3.3 开发模型软件开发模型种类繁多,有诸多先进开发模型可供使用,我在开发过程中使用是瀑布模型,瀑布模型核心思想是按工序将问题化简,将功能实现与设计分开,便于分工协作,即采用构造化

36、分析与设计办法将逻辑实现与物理实现分开。将软件生命周期划分为制定筹划、需求分析、软件设计、程序编写、软件测试和运营维护等六个基本活动,并且规定了它们自上而下、互相衔接固定顺序,犹如瀑布流水,逐级下落。从本质来讲,它是一种软件开发架构,开发过程是通过一系列阶段顺序展开,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因而,如果有信息未被覆盖或者发现了问题,那么最佳“返回”上一种阶段并进行恰当修改,开发进程从一种阶段“流动”到下一种阶段,这也是瀑布开发名称由来1。瀑布模型是最早浮现软件开发模型,在软件工程中占有重要地位,它提供了软件开发基本框架。其过程是从上一项活动接受该项活动工作

37、对象作为输入,运用这一输入实行该项活动应完毕内容给出该项活动工作成果,并作为输出传给下一项活动。同步评审该项活动实行,若确认,则继续下一项活动。否则返回前面,甚至更前面活动。3.4 本章小结通过需求分析后,考虑到客户各种详细规定,制定了系统基本功能,拟定了系统顾客,及不同顾客使用权限。并使用了原型开发模型进行系统开发,为后来开发奠定了坚实基本和理论根据。需求分析在软件开发中是非常核心,一种软件开发成功与否需求分析起着很核心作用。第4章 概要设计4.1 项目规划4.1.1 系统模块本次毕业设计酒店管理系统功能构造图如下图4-1所示。酒店管理系统由会员管理模块和房间管理模块构成,按照需求分析,规划

38、系统功能模块如下。图4-1 酒店管理系统功能构造图 1会员管理模块,该模块可以实现如下功能:(1)会员管理。(2)会员信息查看。(3)增长会员。(4)删除会员。2房间管理模块,该模块可以实现如下功能:(1)房间管理。(2)房间入住,并结账。(3)房间预订。(4)房间退订。4.1.2 系统构架酒店管理系统开发采用是B/S体系构造,B/S(Browser/Server)构造即浏览器和服务器构造。它是随着Internet技术兴起,对C/S构造一种变化或者改进构造。在这种构造下,顾客工作界面是通过浏览器来实现,很少某些事务逻辑在前端实现,但是重要事务逻辑在服务器端实现,形成所谓三层构造。相对于C/S构

39、造属于“胖”客户端,需要在使用者电脑上安装相应操作软件来说,B/S构造是属于一种“瘦”客户端,大多数或重要业务逻辑都存在服务器端,因而,B/S构造系统不需要安装客户端软件,它运营在客户端浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级成本和工作量,减少了顾客总体成本。B/S构造系统产生为系统面对无限未知顾客提供了也许。固然,与C/S构造相比,B/S构造也存在着系统运营速度较慢,访问系统顾客不可控弱点。 以当前技术看,它是一次性到位开发,能实现不同人员,从不同地点,以不同接入方式(例如LAN,WAN,Internet/Intranet等)

40、访问和操作共同数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样跨平台语言浮现之后,B/S架构管理软件更是以便、快捷、高效5。当前,软件系统改进和升级越来越频繁,B/S架构产品明显体现着更为以便特性。对一种稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知,但B/S架构软件只需要管理服务器就行了,所有客户端只是浏览器,主线不需要做任何维护。无论顾客规模有多大,有多少分支机构都不会增长任何维护升级工作量,所有操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。因此客户机越来

41、越“瘦”,而服务器越来越“胖”是将来信息化发展主流方向。此后,软件升级和维护会越来越容易,而使用起来会越来越简朴,这对顾客人力、物力、时间、费用节约是显而易见,惊人。因而,维护和升级革命方式是“瘦”客户机,“胖”服务器。成本减少,选取更多。当前趋势是凡使用B/S架构应用管理软件,只需安装在Linux服务器上即可,并且安全性高。因此服务器操作系统选取是诸多,不论选用那种操作系统都可以让大某些人使用windows作为桌面操作系统电脑不受影响,这就使最流行免费Linux操作系统迅速发展起来,Linux除了操作系统是免费以外,连数据库也是免费,这种选取非常盛行。 4.2 项目设计本系统重要用于对中小型

42、酒店进行管理。详细讲,酒店管理系统就是通过对顾客,员工,管理员相应实现一系列功能来提高酒店工作效率,最后达到发展目的一种管理行为。并且规定能达到迅速实现顾客和管理需求来提高效率,减少人力和物理投入。4.3 设计目的 详细实现目的如下:(1)管理员房间管理。(2)管理员人员管理。(3)管理员记录查看。(4)管理员预订管理。4.4 开发及运营环境硬件平台: 1CPU:amd x4 3.2GHz 2内存:2048MB以上软件平台: 1操作系统:Windows XP/Windows vista 2数据库:MySQL 3开发语言:JAVA 4开发框架:STRUTS2 SPRING HIBERNATE4.

43、5 本章小结本章开始简介了系统功能模块和系统构架,规定了项目设计目的及运营环境,初步定义了数据库,制定出详细数据库中所包括表及其保存重要信息。第5章 详细设计5.1 系统总体分析5.1.1 系统工作流程分析通过需求分析和概要设计后,认真对系统进行了详细设计,分析了各个模块流程和环节,并进行了流程系统分析和测试,绘出系统工程流程图总体工作流程图,如图5-1所示。图5-1酒店管理系统总体流程图5.1.2 系统总体架构系统开发使用了B/S构造,即浏览器/服务器构造。顾客工作界面是通过浏览器来实现,很少某些事务逻辑在前端实现,但是重要事务逻辑在服务器端实现,形成所谓三层MVC构造。MVC将程序提成视图

44、层,逻辑层,模型层,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级成本和工作量,减少了顾客总体成本1。综上,本系统详细架构图如下图5-2所示。图5-2 系统架构图1 管理员操作重要涉及:管理房间,管理顾客,管理员工,管理信息,管理资金,管理留言,管理记录。5.2 系统模块划分酒店管理系统是依照当代酒店和宾馆实际需求开发而成,通过系统把将人员,资金,房屋,员工,顾客统一管理,形成了集成信息源;既使得酒店管理人员以挣脱繁重寻常工作,又使得酒店决策者集中精力从战略角度来考虑当前和将来经费规划和管理政策。酒店管理系统重要为管理员模块。5.2.1管理员模块管理员模块重要应能实现:接受预定入住、及时

45、入住、预定退订、顾客退房、顾客信息管理、员工信息管理、签到管理、资金查看、历史记录查看、系统留言管理等相应管理,完善了酒店管理相应职能,并且最大限度优化了人力和物力。此模块分为10个某些设计:1预定入住:顾名思义,该设计会显示所有预定顾客,用回前来时候查找相应顾客,收完房费后,点击“入住”即完毕入住有关操作,并且资金自动走账到资金账目,可后来期查看。2及时入住:及时入住就是对没有通过预定顾客入住功能,收取房费后点击“入住”,完毕入住。3顾客信息管理:顾客信息管理实现了可以查询顾客信息,并且可以进行删除操作。4员工信息管理:员工信息管理实现了可以查询员工信息,并且可以进行删除操作。5历史记录:该

46、功能可以查看房间入住历史记录。5.3 数据库设计本系统采用MySQL数据库。数据保存和保护是数据库工作,因此底层引擎以一种保持数据完整性和有效性方式运作是非常重要,这意味着关系数据库管理系统必要检查并回绝任何无效数据进入无保护实际数据库,因此在数据库端强制执行数据完整性是非常必要3。本系统使用数据库有很有效数据保护功能,对数据安全有了基本保证。系统数据库名为hotelmanagement,数据库ycdb中涉及8个数据表。数据表分别为:1顾客信息表(user),用来保存会员和管理员信息。2角色表(role),用来记录顾客担任角色和权限,例如管理员,员工,会员。3房间信息表(room),用来保存房间状态,编号,楼层,类型等。4房间预订表(orderroom),用来保存房间预订信息,预订人姓名等。5住房登记表(liverecord),用来保存住房记录。若住房人为会员,将保存她id.6房间类型(roomtype),保存房间价格,相应名称等信息。详细数据库中数据表信息如下。管理员信息表(user),用来保存顾客登陆账号,密码。表构造如表5-3所示。表5-3 user表构造字段名称数据类型长度与否主键描述idint是编号usernameVarchar50否记录账号passwrodVarchar50否记录密码sexint1否性别ageint3否年龄nameVarchar20否真实姓名

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服