网络工程 基于SSM框架的酒店管理系统设计与实现.doc
本科毕业设计(论文)基于SSM框架的酒店管理系统设计与实现Hotel management system based on SSM framework 院 (系)计算机学院专 业网络工程班 级四班学 号16210220401学生姓名杨钧源指导教师冯伟平提交日期2020年4月 19日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包人已含他经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定 成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩 注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。 摘 要随着现在网络的快速发展,网上资源管理系统诞生了,网上管理模式很快融入到了许多会员的眼球之中,随之就产生了“酒店管理系统”,这样就让的公共资源信息管理更加方便简单。本文研究的酒店管理系统采用了B/S结构、SSM框架和MySQL数据库,并通过这些技术来实现系统不同会员角色的相应功能。主要功能包括管理员:会员管理、客房管理、预定订单管理、菜品管理、统计管理、系统管理。会员:预定订单管理、订餐管理、评价管理、个人中心等功能。酒店管理系统的发展背景是本文主要介绍的, 它包含了需求分析和功能需求。 总的来说,对于处理各种开发问题,例如业务管理流程,数据库,设计和系统结构。通过使用先进的计算机技术和网络技术来更改普通房屋的当前资源信息管理状态,从而提高酒店的资源管理效率。关键词:酒店管理系统;SSM框架;MySQL数据库;B/S模式AbstractWith the rapid development of the current network, the online resource management system is also gradually developing rapidly, the online management mode is soon integrated into the eyeballs of many members, followed by the "hotel management system", which makes the public resource information management more convenient and simple. The hotel management system studied in this paper adopts B/S structure, Java technology and MySQL database, and through these technologies to achieve the corresponding functions of different member roles of the system.The main functions include administrator: member management, room management, reservation order management, dishes management, statistics management, system management.Member: order management, order management, evaluation management, personal center and other functions.This paper mainly tells the development background of the hotel management system, the system is mainly to demand analysis and functional requirements are introduced, and the system has done a detailed test and summary.Specific from the business process, database design and system structure and other aspects of the problem.Hope to use advanced computer technology and network technology to change the current situation of public room resource information management, improve the efficiency of hotel resource management.key words:Hotel management system;Java technology;Mysql database;B/S modev目 录第一章 绪论11.1 研究背景11.2 研究现状11.3 系统发展2第二章 开发技术介绍32.1 Myeclipse介绍32.2 SSM框架技术32.3 MySql数据库32.4 B/S结构4第三章 系统分析53.1 可行性分析53.1.1 技术可行性53.1.2 操作可行性53.1.3 经济可行性53.2 系统性能分析63.3 需求分析63.3.1 会员用例图83.3.2 管理员用例图83.4 业务流分析93.5 本章小结10第四章 系统设计114.1 系统概述114.2 系统的功能结构图124.3 数据库概念结构设计124.4 数据库结构设计14第五章 系统功能实现165.1 登录界面165.2管理员功能165.2.1会员信息管理175.2.2客房信息管理175.2.3预定订单信息管理175.2.4菜品信息管理175.2.5统计信息管理185.2.6系统管理185.3会员功能185.3.1预定订单信息管理195.3.2订餐信息管理195.3.3评价信息管理19第六章 系统测试206.1 系统测试目的206.2 主要模块测试206.3 测试结论23第七章 总结与展望2423广东东软学院本科生毕业设计(论文)第一章 绪论1.1 研究背景人们对共享资源的需求随着经济水平的提升而提升,在需求提高的发展道路上,管理员要对酒店资源信息管理方面出现的问题进行分析总结,实施对应措施和程序开发方法。酒店管理系统在互联网快速发展中已经成为了管理酒店资源信息管理主流发展模式。酒店管理系统可以让人们随时随地预约酒店房间,靠的是现代网络和通讯技术的飞速增长,还可以通过这些技术实现在线发私信等操作过程。互联网发展迅速,计算机管理系统在国内迅速发展。 这种网络模型对酒店资源信息管理的发展产生了深远的影响。 在这样的社交环境中,酒店管理系统的发展前景简单方便,管理员也可以对其进行操作。酒店管理系统是支持在线教育发展的一种手段,是人工管理阶段的传统饭店资源信息管理模型,管理效率极低。 我们对不断增长的公用房需求不满意。 随着信息时代的到来,有必要开发一种酒店管理系统。 通过该系统,管理者需要有效地处理酒店资源信息中存在的问题,并不断改善该管理系统的功能,以提高信息处理的速度和准确性。实现酒店资源信息管理信息更加规范、自动化以及高效性。1.2 研究现状由于我国网络的跃迁式发展,我国的校园教学信息管理得到了新的发展趋势,对于现在的网络信息管理模式也逐渐走向了成熟的道路,所以各个高校也快速推出了网络资源共享管理系统。由于互联网给人们带来的实时、准确高效的需求,所以对于过去传统的管理发生根本上的改变,它是未来网络管理发展的趋势。酒店管理系统的开发包含了前端和后端数据库的设计。该系统的开发在一定的程度上保证网站的低成本、方便、可靠的优势。随着现代科学技术的飞速发展和技术的发展,它得到了改善,我们还要保证酒店管理系统搜索功能的完善与功能强大性。同时还要保证酒店管理系统前端界面的美观性,让人眼前一亮。1.3 系统发展由于现代社会发展脚步不断加快,所以该酒店管理系统肯定会被人们所接受,并且利用的很充分,从而满足人们的需求,但是,由于现代的人群越来越多,所以酒店管理系统也是有很多个版本,且之间的竞争力也是非常的大,由于该类网站的开发设计并没有进行信息化平台的综合考虑,主要是依靠网络进行数据的传递和交换,可以说还没有实现服务的一体化,所以在信息管理方面上也是存在很多的问题,需要我们不断去完善。由于早期的管理酒店资源信息比较,而且也出现了各类不同的酒店资源系统来管理。没有真正的做到统一管理。为了能够对这个酒店管理系统进行集中建立处理日常酒店资源中的一些问题,随着经济的发展,也随着国家对这方面的重视现在很多专家和信息技术以及企业都投身于校园服务信息化的管理当中,同时它的发展起到很强推动性。所以我们所面临的问题,酒店管理系统的信息化建设虽然还是处于分散阶段,但是我们要进一步去管理和完善这个系统。让酒店管理系统系统发挥出最大最用。第二章 开发技术介绍2.1 Myeclipse介绍MyEclipse具有针对HTML,Struts,JSP,CSS,Javascript代码,SQL和Hiberge的丰富集成开发环境,使用它将大大提高开发的效率。2.2 SSM框架技术JSP是由Sun开发的出色的动态网页技术,JSP是直接翻译成Java的服务页面,特别是使用动态网页开发的技术。它也是一种用于开发动态网页的技术。将创建的页面返回给客户端。它很简单,适应平台的广度,非常适合基于B / S结构构建动态网页。Spring是一个在2003年出现的一个Java开发框框架并且是开源的。由于Spring的出现,大大减少了在开发过程中的重复性操作,Java应用程序问题可以从Spring中受益。简而言之,弹簧是一种轻巧的倒置式(IOC)和控制容器框架的相对零件(AOP)。 Spring MVC是Spring Frame ewark的后继产品。Spring MVC与Spring Web Flow集成在一起。原始系列支持Spring功能,并且开发环境需要简单的设计规范。控制器,模型对象,调度程序和处理程序对象的角色如果不分开,就会加大定制难度,Spring MVC则承担了这个责任。Mybatis最初支持ibatis开源apache项目,但在2010年从Apphe Software Foundation移至Google,Mybatis是基于Java的持久性框架。 它支持SQL定制,存储和高级映射。 MyBatis绕过了大多数JDBC代码,并手动设置了参数和获取结果集。 MyBatis可以使用简单的XML和注释来排列和映射本机信息,并且可以将接口和Java POJO(普通的旧Java对象,普通Java对象)映射到数据库中的记录。2.3 MySql数据库MySQL数据库具有分布式的管理结构,而且用来管理的是SQL数据库,对于MySQL数据库来说它最初是由瑞典的AB公司来进行开发的。它是非常适合于网络的开发,用其建造的数据库可在任何电脑平台上进行访问,相对于其他数据库而言,MySQL数据库运行速度快、可靠性高、安全保密性强,大大降低了总体成本,非常适合中小型网站的开发。开发酒店管理系统采用MySQL 数据库管理工具来存放系统中的的相关数据信息。MySQL 是微软的一款比较好的数据库系统,其功能非常强大、数据存储规模也可以做的非常大。目前大多数的程序和网站系统都采用MySQL 作为数据库来存储相关的数据信息。MySQL 数据库有很多优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于MySQL 数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中可以对常规的数据进行查询和组合,所以进行使用MySQL 数据库的时候只要对编写一小段的数据就能实现相应的功能。2.4 B/S结构BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。B / S体系结构的操作方法安装在远程服务器上,可以通过访问连接到Internet的任何计算机来使用。BROWSER/SERVER架构的开发方式给会员带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。在基于B/S的结构中,只要你所在的地区有网络,你就可以通过网络对该系统的网站进行访问和使用,在时间和地域方面没有限制,该B/S结构主要是将程序完整放置到计算机网络的服务器上,并通过计算机互联网提供给会员最优质的服务。在系统当中的B/S结构可以对许多的浏览器来做出信号的请求。一般在系统当中它可以减少会员的工作量,因为只要我们在客户端上安装和配置少量的运行软件他就能减少会员的工作量。对于B/S框架的不断成熟,并它与多种浏览器的信息结合它能够不断为软件开发带来更多的方便,也不断地增强各个软件功能,这样就可以大大的减少系统开发的成本。B/S结构它主要是应用层层相互独立、展现层来完成相互的联系与关联。第三章 系统分析3.1 可行性分析可行性研究是为了分析该项目的开发是否具有开发意义,并为该项目的酒店管理系统使用该系统,以提高该系统是否确实必要。该项目的开发是值得的,因为管理负担重。目标是否达到预期的结果是任务完成后的利润和价值是否大于开发成本。 因此,可行性研究是考虑是否可以实际设计系统的过程。3.1.1 技术可行性SSM技术对于该酒店管理系统的开发和实现非常重要,基于B / S体系结构和MYSQL的数据库需要前端应用程序和后端数据库,如果要让大众接受这款软件,功能完善和简便是必不可少的。在搭建数据库时,首先考虑的是安全性,其次就是稳定性,同时保证稳定性。在大一大二的课程中,已经理解和掌握了Java和MYSQL数据库的基本知识,在课余时间,通过书本自学了软件测试的基本流程,通过这些积累,可以进行系统的开发和测试3.1.2 操作可行性酒店管理系统的开发登录界面它是我们最常见的一种登录窗口来完成的,会员可以使电脑来进行登录并简单的访问不需要做任何的操作。对于此次的系统开发它主要是基于B/S结构和SSM技术及MySQL数据库来完成,让系统开发更加完美和完善,所以我们开出的系统界面更加人性化,会员使用也更加方便。而且系统在使用过程当中也拥有方便操作、易管理等特点。3.1.3 经济可行性经济潜力在很大程度上决定了该系统是否有价值。 对发展有任何意义吗?如果开发的项目不能够节约物品和资源,反而使用的不仅让系统变的人性化,而且让会员更加方便使用,同时也让系统方便操作和管理,因此,该系统具有一定的开发价值。在开发本项目的初期,节约成本是最基本的,设计和开发都是一人完成的,而且我在开发中学到了很多知识。,也开拓了自己的眼界,在通过可行性分析之后,该项目的利大于弊,因此该项目具有发展的意义和价值。3.2 系统性能分析在开发系统时,我们主要考虑在系统的后半部分出现的问题,这使维护和使用变得容易。 因此,初始设计确立了总体设计的基本原则。具体原则包括:简便性:整个系统的功能操作都很简单,并且每个系统的功能要求也很明确。目标性:我们对这个系统有一个很强的目标性,因为我们主要是根据酒店管理系统的需求进行开发和设计。实用性:从该系统的整体设计的角度来看,它非常实用,因为它主要针对计算机网络的成员。一致性:与与整个系统的页面设计和计算机的原始规格保持一致3.3 需求分析任务的需求它能决定这个系统开发过程当中一个重要环节,所以我们在系统开发过程所用质量是比较重要的,因为我们在系统应用过程当中不一定那会出现问题,因此,我们正在进行系统分析,以便我们可以确定系统的功能和需求。本课题要求设计与实现酒店管理系统,主要实现功能包括管理员:公告管理、会员管理、友情链接、滚动图片、公用房管理、预约申请管理、结束申请管理、私信管理、留言管理、分历史统计、总历史统计,会员:公用房信息、公告信息、在线留言、我的预约、使用结束管理、私信管理、资料修改等功能。 游客只能查看系统功能,不能使用系统,只有注册成为会员才能开始使用系统功能。所有游客进入本网站可以浏览预约公用房等功能。该系统的使用者分为一般用户和管理员。3.3.1 会员用例图出于安全性的考虑,普通会员的功能只有预定订单管理、订餐管理、评价管理、个人中心等功能,会员用例图如图3-1所示:图3-1 会员用例图3.3.2 管理员用例图管理员主要对成员和房间进行管理,预订单管理,菜单管理,统计管理和系统管理,管理员对系统的所有会员有着操作的权限,能够及时动态的更新系统的各项信息。图3-2 管理员用例图3.4 业务流分析系统流程图它是对系统分析进行业务流程的分析,就拿本酒店管理系统来看,我们首先是从登录着手,以实际的操作为出发点,保证整个信息的正确输入和输出,最后进行对数据的储存和实际操作步骤来进行绘制出流程图。具体系统流程图如下图3-3所示:图3-3系统开发流程图为了保证系统的安全,会员要想进入酒店管理系统必须进行登录操作,会员登录流程图如图3-4所示图3-4登录流程图3.5 本章小结本章介绍和分析了系统的设计需求,并对这些部分应注意的事项做了提醒,以及对系统本身要解决的问题实现、会员与系统功能之间的联系与划分,还有酒店管理系统的开发与实现中要考虑的问题显示出来,这就让我准确了解系统的具体需求,为本系统的总体设计提供了逻辑思路。然后具体讲述了该酒店管理系统的设计思想是什么样的,以便于后边程序的编写。最后将系统要用到的数据库、服务器等进行设计与分析,对系统的每个主要模块的具体描述和展示。第四章 系统设计4.1 系统概述总体的软件设计和开发阶段是由上游阶段来完成的,该阶段在后续的开发上做了很好的铺垫。所以在整个设计上我们做出的种种决策来做了软件上的质量决策,从而做好设计的稳定性,同时也保证了软件方便维护。酒店管理系统工作原理图如图4-1所示:图4-1 系统工作原理图4.2 系统的功能结构图通过对以上的分析,系统可以进行开发拆析,对会员和管理员模块进行针对性开发,管理员功能就是为管理员设计的它可以对信息进行添加、删除、修改和查询等操作。其功能结构图如下图4-2所示。图4-2系统功能结构图4.3 数据库概念结构设计数据库的访问结构具体可以通过浏览器的中间间来进行访问,只要设定账号密码即可对数据库进行授权,授权后可以对数据库进行编辑,同时对库中的数据进行增删查改的操作。对于这个中间件来说它是位于数据库的当中,它可以通过web服务器来返回给浏览器的会员。这时候会员可以在末端进行对会员的中间件来进行加密和验证,然后对数据库当中的数据进行加密,最后经过数据库来打开,这个程序使用它由三个部分数据库访问模式,本系统的E-R图如下图所示:1、会员信息实体图如图4-3所示:图4-3会员信息实体图2、客房信息实体图如图4-4所示:图4-4客房信息实体图3、菜品信息实体图如图4-5所示:图4-5菜品信息实体图4、统计信息实体图如图4-6所示:图4-6统计信息实体图4.4 数据库结构设计将E-R图转换为适合的数据库模型的逻辑结构,使这些模型的数据可以通过安全性,可拓展性,稳定性来满足需求,这是逻辑结构设计的主要任务。每个数据的应用程序被划分,并且当它在某个阶段运行时,它会自动与客户端通信,从而使系统与相应的数据连接。 选择哪个网桥将创建数据库。 相应的数据源名称将显示在对话框中。同时输入相应的会员名和登录密码。本系统的数据库表如下所示:表4-1 caipin菜品信息表字段名数据类型主键/允许空字段含义IDVARCHAR(100)PRIMARY KEY主键编号bianhaoVARCHAR(100)NOT NULL编号mingchengVARCHAR(100)NOT NULL名称tupianVARCHAR(100)NOT NULL图片jiageVARCHAR(100)NOT NULL价格xiangqingVARCHAR(100)NOT NULL详情addtimeVARCHAR(100)NOT NULL添加时间表4-2 huiyuan会员信息表字段名数据类型主键/允许空字段含义IDVARCHAR(31)PRIMARY KEY主键编号zhanghaoVARCHAR(31)NOT NULL账号mimaVARCHAR(31)NOT NULL密码nichengVARCHAR(31)NOT NULL昵称dianhuaVARCHAR(31)NOT NULL电话youxiangVARCHAR(31)NOT NULL邮箱addtimeVARCHAR(31)NOT NULL添加时间表4-3 lunbotu轮播图信息表字段名数据类型主键/允许空字段含义IDVARCHAR(31)PRIMARY KEY主键编号titleVARCHAR(31)NOT NULL标题imageVARCHAR(31)NOT NULL图片urlVARCHAR(31)NOT NULL链接地址addtimVARCHAR(31)NOT NULL添加时间第五章 系统功能实现5.1 登录界面管理员输入进行登录,输入正确的帐户和密码,然后才能登录系统。,需要我们再次输入确认以后才能进行所有功能的操作。所以我们登陆系统才能对自己所对应的功能进行操作,登录界面展示如图5-1所示 图5-1 登录界面5.2管理员功能管理员通过账号和密码可以登录系统,管理员不仅拥有控制该系统所有成员行为的权限,而且能够及时对系统的各项信息进行动态更新,该系统的核心用户是管理员,涉及到各个功能模块。具体程序运行效果图如下图5-2所示:图5-2 管理员功能页面图5.2.1会员信息管理管理员拥有对会员的基本信息增加、修改、删除以及查询的权限。程序运行效果图如图5-3所示:图5-3会员管理页面图5.2.2客房信息管理管理员拥有增加、修改、删除客房信息的权限。程序运行效果图如图5-4所示:图5-4客房管理页面图5.2.3预定订单信息管理管理员拥有对预定信息增加、修改、删除以及查询的权限。具体运行效果如下图55所示:图5-5预定订单页面图5.2.4菜品信息管理管理员拥有对菜品信息增加、修改、删除以及查询的权限。具体程序运行效果如下图56所示:图5-6菜品管理页面图5.2.5统计信息管理管理员拥有对统计信息进行审核以及删除的权限。具体程序运行效果如下图57所示:图5-7统计管理页面图5.2.6系统管理管理员拥有对系统信息进行审核以及删除的权限。具体程序运行效果如下图58所示:图5-8系统管理页面图5.3会员功能会员可以查看全部客房、全部菜品等信息。程序运行效果图如图5-9所示:图5-9首页功能页面图5.3.1预定订单信息管理会员可以查看、修改、删除网站预定订单的操作。程序运行效果图如图5-10所示图5-10预定订单信息页面图5.3.2订餐信息管理会员可以查看、修改、删除订餐信息的操作。程序运行效果图如图5-11所示:图5-11订餐信息页面图5.3.3评价信息管理会员可以查看、修改、删除评价信息的操作。程序运行效果图如图5-12所示:图5-12评价信息页面图第六章 系统测试6.1 系统测试目的尽管近年来软件已包含在测试中,但当前的检查可以使系统看起来更接近其预期目标。 您需要解决此问题。 没有早期测试,错误将继续存在,最终产品将非常困难。等价分类是黑盒测试技术中的一种方法。它的主要功能是根据输入条件将程序输入数据分成多个等价类,然后等价类的输入条件可以区分有效和无效。最后,为等价类设计了一个测试用例。这样,就不可能失去发现bug的机会,并且可以有效地减少测试时间。也可以使用以下等价类测试数据。6.2 主要模块测试在测试开始时,数据库中的数据是单独输入的,不实用,因此有必要使系统更加完善。 组织完输入的所有数据信息后,开始对系统的主要模块进行有效的测试。 通过不断对系统进行测试,才能更加快速地找出人们使用软件时遇到的问题,才能不断地完善系统。这样,问题就不断被发现。经过反复测试和调试,问题逐一得到解决,最终系统能够正常运行。(1)功能描述:会员注册功能要求会员在注册页面填写会员名、密码、电话和角色。其中会员名的长度必须在310位之间,密码的长度必须在310之间,电话为11位,角色不能为空。(2)测试方法:语句覆盖。(3)测试代码:1 if(!(11>$('inputname=username').val().length>2)2 alert('会员名必须在310位之间!');3 $('inputname=username').focus();4 return false;56 if(!(11>$('inputname=password').val().length>5)7 alert('密码长度必须在310之间!');8 $('inputname=password').focus();9 return false;10 11 if(!($('inputname=tel').val().length=11)12 alert('电话号码格式不正确!');13 $('inputname=tel').focus();14 return false;15 16 if(!$('inputname=js').val()17 alert('角色不能为空!');18 $('inputname=js').focus();19 return false;20 根据以上测试代码得出如下程序流程图图6-1 会员注册程序流程图测试用例:表6-1 会员注册测试用例表用例ID用例名称测试数据覆盖路径预期结果实际结果1会员注册会员名=“admin”密码=“123456”电话=“13811111111”角色=“管理员”1-6-11-16-20注册成功注册成功2会员注册会员名=“dd”1注册失败注册失败,提示会员名必须在310之间!3会员注册会员名=“admin”密码=“30”1-6注册失败注册失败,提示密码必须在310之间!4会员注册会员名=“admin”密码=“123456”电话=“1303030”1-6-11注册失败注册失败,提示电话号码格式不正确!5会员注册会员名=“admin”密码=“123456”电话=“13811111111”角色=“”1-6-11-16注册失败注册失败,提示角色不能为空!表6-2 客户预订模块测试用例表用例ID用例名称预期结果实际结果1点击客房预订功能按钮显示全部空房信息功能正常2输入错误格式的日期提示日期格式错误功能正常3修改页面显示的默认入住人信息提示是否确认修改信息功能正常4输入错误格式的手机号提示手机号格式错误功能正常5输入错误格式的邮箱提示邮箱格式错误功能正常广东东软学院本科生毕业设计(论文)表6-3 客户订单管理模块测试用例表用例ID用例名称预期结果实际结果1点击订单管理功能按钮显示全部订单信息功能正常2点击订单取消提示订单取消成功功能正常3点击订单评价出现评价输入框功能正常6.3 测试结论分析以上的测试结果,得出了结论,该系统不仅拥有所有基本功能,还拥有简便性,安全性良好,流行而且值得应用等特点,已经能够满足酒店管理系统设计和酒店资源管理的要求。本系统主要测试了以下几点:(1)安全测试:测试系统是否能在任何环境下运行且保证数据的安全不丢失,这是重中之重。(2)功能测试:对系统的各个功能进行逐一测试,逐渐排除bug,不断完善系统。(3)强度测试及性能测试:测试系统能否在短时间内超负荷运行,并测试出该系统能同时为多少用户提供服务,进而不断优化系统。单元测试也成为模块测试,主要是确保每个模块能否独立运行,它包括代码测试和软件测试,这样能找出由于系统运行错误而造成的bug,以此来保证程序的正确运行。第七章 总结与展望在程序的设计与实现中,强调了科学的软件思维,为了让整个系统的流程清晰,逻辑合理,运用了模块化和分层的设计思想,给实现该系统提供了良好的条件,在设计和实现每个功能模块时,采用了当前流行的B / S体系结构。 作为简单的酒店管理系统,具备的功能还不够完善,有很多可以拓展的地方。在实际中,可以根据主编和联络员的具体要求进行发展。由于本系统仅具有论文管理的基本功能,所以还有很多需要优化的地方,有以下几点:1、支付的安全:本系统并没有实现关于支付安全问题。如果要实现账户的安全性,可以对会员信息的加密来保证会员资金的安全;2、预约信息通知:用户在网上预约后,会发送预约通知到管理员,由现阶段还没有足够的能力来实现此功能。该程序的设计与实现的过程十分不容易,但是巩固了所学的知识点,加强了动手能力,将我在大学期间所学到的知识运用到这次开发中,使我了解到开发软件时多么的困难,经历了这次软件开发,我学会把知识与实际问题结合在一起,一方面提高了我的理论知识和解决实际问题的能力,另一方面为我以后的工作打下了良好的基础。通过这次毕业设计我明白到了自己还需要学习的东西还有很多,学习靠的就是积累,我希望能在以后的生活和工作中要不断的学习,努力提升自己的知识储备和综合素质,还要培养自己的独立工作和独立思考能力,虽然项目不是很完善,但是这个过程中得到的收获会使我终身受益。参 考 文 献1刘晓华,周慧贞.JSP应用开发详解M.北京:电子工业出版社,2018:35-1262阿斯利森,舒塔,金灵等译Ajax基础教程M北京:人民邮电出版社,2017:15-26 3孙鑫.Struts 2深入详解M北京:电子工业出版社,2016:8-16 4王珊,萨师煊.数据库系统概论M北京:高等教育出版社出版社,2017:7-15 5王毅,周峰,孙更新J2EE经典案例设计与实现M北京:电子工业出版,2016:6-18 6孙鑫.Struts 2深入详解(Java技术大系)M北京:电子工业出版社,2017:5-14 7郑阿奇SQL实用教程M北京:电子工业出版社,2018:26-42 8谭庆平,毛新军编著.软件工程实践M.北京:高等教育出版社,2017:34-87 9林邦杰.Java程序设计入门教程M. 北京:中国青年出版社,2017:63-99 10谢希仁.计算机网络M. 北京:电子工业出版社,2017: 89-125 11布朗,戴维斯,斯坦利克,马召等译Struts 2实战M北京:人民邮电出版社,2018:85-136 12王行言Java语言与面向对象程序设计M北京:清华大学出版社,2017:36-85 13拉夫利,李进华等译精通Struts 2:Web 2.0开发实战M北京:人民邮电出版社,2018:253-276 14陈云芳精通Struts 2基于MVC的Web应用开发实战M北京:人民邮电 出版社, 2018:136-187 15 DavidHopkins.Improvingthe Quality of Teaching and LearningJ.Support for Learning,2017(12):162-165. 16 Ed Woychowsky.Introducing AjaxEB/OL. http:/www. us_web_pages/index.html,2017-1-13. 17 Roberto Latorre,Francisco Lopez,Antonio E.Martinez.Sharing of procompiled database statements in J2EE applicationJ. Software: Practice and Experience,2018(35):301-311. 致 谢毕业论文结束时,也就代表着我们的大学生活结束了。这段时间在老师的指导下,还有同学之间的互帮互助,毕业论文才能顺利完成。首先我要感谢我的指导老师,在她的帮助下,让我了解并解决了自己不会的难题,才使得这次的设计更好的完成。我会有现在的成果,是在老师的严格要求下,让我学会了现在的知识,我在课堂所学的知识,这次差不多都应用到了该系统中,所以,我要感谢每一位教过我的老师,感谢你们把知识传授给我,让我学会先做人后做事。 其次,我还要感谢我的同学们,如果不是你们,有很多困难也解决不了,才让我顺利完