震华商城积分兑商品商城可以兑换哪些商品?

下面是我写的有关酒店管理相关的文章,可以参考一下噢!饭店业的体验式营销产权式酒店的发展研究浅析饭店服务质量制约因素谈我国经济型饭店连锁化扩张路径饭店如何进行商务旅客客源开发对饭店餐饮成本的控制研究有效执行饭店战略饭店企业文化问题研究饭店的信息化管理研究国内饭店如何对抗国际酒店集团的对策研究饭店顾客关系管理酒店式服务在***行业的应用主题酒店的发展研究分时度假的现状与发展浅析青年旅馆在中国的发展现状与策略浅析汽车旅馆在中国的发展现状与策略浅析饭店无干扰服务体验式思维在饭店管理中的应用下面是我曾经写过的几篇文章,希望对你有所帮助噢!如果有什么疑惑的地方,不解之处,欢迎在评论区留言哦!}
选题很多,非常好写。我先给你看一篇我之前写的吧酒店管理系统摘
要在科学技术不断发展的时代,人们的生活方式发生了很大的改变,网上消费的现象越来越普遍。同时,企业信息化也大幅提升。本项目采用B/S(浏览器端/服务端)架构、利用Mysql数据库和Eclipse集成开发平台,设计并实现了酒店信息管理系统。系统实现的功能有系统设置管理、客房信息管理、用户信息管理、通知公告管理、订单信息管理等。本论文对该系统进行了详细的需求分析,包括业务需求分析、功能需求分析以及非功能需求分析,给出了系统的详细系统总功能图以及对应的数据流程图,详细地阐述了设计的内容,并利用实体关系E-R图对数据库进行了详细的设计,再利用JSP开发技术进行酒店管理系统的页面设计,共同实现系统的各个功能。通过系统的设计与实现,为以后构建方便、快捷、高效地信息管理系统提供有益参考。针对酒店信息管理的业务需求,系统由酒店管理员和客户两个角色来共同实现相应的功能。本文主要介绍了介绍了项目的研究背景、研究内容与研究意义、项目中所用到相关技术的介绍,再结合酒店系统数据管理的业务流程,详细介绍了不同用户角色对应的功能和相关页面的实现过程。关键词:酒店管理系统;系统开发;JSP;Eclipse;Mysql目录1引言 11.1 研究背景 11.2 主要研究内容 21.3研究意义 22 相关技术 32.1 JSP技术简介 32.2 系统使用的编程语言 32.3 B/S结构 32.4 Mysql数据库简介 42.5 SSM框架 43需求分析 53.1 业务需求 53.1.1 业务描述 53.1.2 主要业务流程图 63.2
功能需求 63.2.1 角色需求 63.2.2业务功能 63.3 非功能需求分析 103.3.1 性能需求 103.3.2 安全需求 113.3.3 运行环境需求 114 系统设计 114.1 总体设计 114.2数据库设计 144.2.2 数据库逻辑设计 154.2.3 数据库物理设计 165 系统实现 225.1 系统登录实现 225.2 系统首页实现 235.3 用户信息管理模块实现 245.4 客房信息管理模块实现 27结
论 30参考文献 321引言1.1 研究背景随着社会的信息化发展和计算机网络的快速发展,人们即便是不出门也可以通过计算机网络进行各种各样的社会活动,如网上购物,房屋租赁,求职招聘,娱乐消费等等。目前,以前开发的Web系统还在被许多企业所使用,由于被当时技术现状的限制,使得该系统存在着许多缺点,如操作流程繁琐,界面不够美观,保密性差并且效率低,对浏览器的兼容性不够好,用户不能随时随地管理和查看各类管理信息等等弊端。IT技术也在随着科学技术的不断发展和提高进行不断的更新换代。由此可以看出,现在基本上都是依靠信息系统来对现代社会的组织和管理进行支撑,在企业中,信息系统的应用越来越广泛,作用也越来越大。比尔·盖茨认为,信息系统是当今社会任何组织不可缺少的部分,是组织的数字神经系统,对企业的生死发挥着决定性作用。我们的社会越来越依赖信息系统,不管你将来要从事何种职业,都需要对计算机和信息系统的文化有所了解,如果你对信息系统在组织中的作用有着很透彻的了解,可以帮助您应付在充满挑战的环境里各种情况。现在的社会越来越信息化,没有使用信息技术的企业基本不存在,并且赶不上信息化的企业迟早会被淘汰,现在的人们也越来越注重计算机网络相关方面的教育,了解信息系统对以后的工作有着很大的帮助,能帮助你在职业或行业内取得很大的进展。计算机文化教育侧重于技术层面上的教育,对现在的知识工作者来说是必不可少的。随着信息技术应用范围的不断扩大技术的不断进步,人们发现信息技术不仅可以让原有工作效率得以提高,减少工作中的出错率,节省完成工作所需耗费的时间,而且还改变着人们的行为模式和生活习惯。技术能力早已经不是制约信息技术作用的发挥的唯一原因了,人们的思维习惯和观念更是制约信息技术作用发挥的原因之一。二十一世纪是网络发展迅速的时代,同时是一个生活节奏快、社会压力大的时代,在这个快节奏、压力大的社会,很多人为了解压,但是又没有太多的时间和精力去做户外活动,所以很多人选择在家里上网,正因为如此,很多电脑酒店才会深受广大人民的热爱,甚至上网占了休息日的大部分时间。酒店管理系统可以集中处理来自各种渠道的信息、提供决策的一致性、缩短员工工作时间、减少错误、降低成本,给企业带来巨大收益。因此,开发一套完善的酒店管理系统,是十分有必要的。随着中国经济的飞速发展,信息化、数字化管理逐渐进入人们的生活并逐步走向成熟,相应的,酒店管理系统在市场需求的刺激下也一直迅速发展着。但现有的酒店管理系统还存在很多的问题,主要的缺点是系统功能单一,系统孤立且交互性不高。 1.2 主要研究内容根据企业酒店日常管理工作的需求和信息的管理流程,本项目设计并开发一个基于B/S(浏览器端/服务器端)的酒店管理系统。针对酒店日常管理的业务需求,结合科学管理的理论,使用B/S结构,以JAVA开发语言作为本系统的编程语言,以Mysql作为后台数据库,设计并开发出一个基于Eclipse集成开发平台的酒店管理系统,使人们能够更高效地获取酒店的相关信息以及让酒店管理员更方便地对酒店进行各类信息的管理,系统的功能实现由酒店管理员和客户两个角色共同完成。研究的内容和所作的工作有:(1)网上查找资料和查阅书籍,了解和掌握用户的感受与需求,根据掌握到的内容和酒店日常的业务需求进行需求分析的书写。(2)利用所学习的计算机知识,进行详细的总体设计与系统实现。(3)研究酒店管理系统的实现功能,业务流程每一层的逻辑关系,代码实现阶段每一个类之间的关系。1.3研究意义操作流程比较繁琐的传统管理系统长期以来都被企业所使用着,本次设计的任务是针对这个问题,设计和开发出一个新的信息管理系统,提供让酒店信息能被快速检索的功能及快捷的信息管理流程,让更为简单、实时、高效的酒店管理系统可以被用户所使用。再结合酒店管理系统的实际业务需求进行需求分析和各个功能的调整,探讨了利用JSP开发技术开发酒店管理系统的过程。项目利用Eclipse集成开发平台和Mysql数据库作为后台数据库,实现了本系统的具体设计,根据企业酒店信息的管理流程和日常管理工作的需求设计并开发一个基于B/S(浏览器端/服务器端)的酒店管理系统,减少员工工作量,提高效率,减少人工操作的出错率和用户在酒店预定房间时所花费的时间,方便酒店管理人员核对客户的信息,实现酒店管理系统的高效性、准确性快捷性以及便利性。2 相关技术2.1 JSP技术简介用JSP技术开发各种管理系统都是跨平台的,即便windows系统的优势使得微软的其他开发语言得到了广泛的应用,但是在绝大多数的企业应用中,JSP开发技术仍然占据着第一的地位。甲骨文公司在2009年4月将Sun Microsystems公司成功收购,所以目前由甲骨文公司继续进行JSP技术的更新。2.2 系统使用的编程语言Java是一门面向对象的编程语言,它对C++语言取其精华,去其糟泊,有着C++语言优点,而且还丢弃了C++中复杂的多继承、指针等概念,因此,功能强大和简单易用成为了Java语言的两个主要特征。Java语言极好地实现了面向对象理论。跨平台、运行效率高、保密性强是Java语言设计的程序最大的特点。Java语言是一门独立于平台运行的编程语言,可以到处运行,这种方式使整个开发行业发生了翻天覆地的变化。同时Java语言也在进行不断的自我完善,相信在不久的将来,Java语言会凭借着其出色的优点在互联网的编程开发中发挥出越来越重要的作用,甚至会是新时代里编程界的领头大哥。由于甲骨文公司在2009年4月将Sun Microsystems公司收购,所以就由甲骨文公司继续进行着对Java的更新,甲骨文公司对Java语言进行了很大的完善和更新。2.3 B/S结构B/S结构是基于客户浏览器和程序服务器的一种新型的系统管理结构,这就使得使用者在只需要一根网线的情况下就可以随时随地访问系统和网站,无需在个人PC终端上安装任何客户端,使用者在不用安装PC终端得情况下可以进行信息管理,实现了何时何地都能对信息进行管理的方便的管理方式。虽然由于现在移动终端的兴起和发展,人们的生活和工作方式已经被手机APP改变了,但是有很多功能和体验是APP客户端永远代替不了的,比如说功能强大的菜单,完美的页面效果等。因此B/S开发模式仍将是以后IT行业开发的主流模式。2.4 Mysql数据库简介MySQL是一种关系型数据库管理系统(RDBMS),它是开放源代码的,结构化查询语言(SQL)是其使用最常用的用来进行数据库管理的数据库管理语言。每个新开发的项目,都需要与一个大容量,功能稳定,储存速度快的数据库相配合。MYSQL最明显的机制就是将有关联的数据各个表格,通过不同的SQL语句实现对数据的增删改查,几个表格在一起相辅相成,整体条理清晰,分工明确,加快了速度并且提高了灵活性。一方面,由于MYSQL性能的优越,和Eclipse开放式的开发环境配合使用,使得MYSQL的优点发挥到极致,另一方面,MYSQL数据库有着很明显的优点。(1)MYSQL数据库在编译后,可以直接带到任何环境中使用。(2)MYSQ可以很好的利用CPU资源,因为它支持多线程。(3)MYSQL的查询机制优化很好,因此它的查询速度更快。(4)MYSQL最大的一个优点就是它是免费的,这也是大多数开发人员在进行项目开发时选择它作为后台数据库的最大原因之一。在本项目中,需要一个容量大、稳定的数据库来存储一系列的数据信息,我们在需要使用的时候,会把它调用出来,这是一种很高效的处理方式。 2.5 SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常被用作数据源较简单的web项目的框架。Spring:Spring框架是由于软件开发的复杂性而创建的,是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。SpringMVC:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。MyBatis:MyBatis 本是apache的一个开源项目iBatis,,是一个基于Java的持久层框架。3需求分析3.1 业务需求系统能够实现用户的注册,登陆,退出等功能,酒店管理员能够对客户和房间进行管理,对客户和房间进行简单的增删改查等基本操作,对订单进行修改、删除操作,对广告信息、新闻信息、栏目信息进行增加、删除、修改等基本操作。客户可以对订单进行增加、修改、删除等基本操作,可以查看房间信息、广告信息、新闻信息以及栏目信息(通知公告等基本信息)。3.1.1 业务描述1.实现用户的注册、登陆、注销,密码的修改。2.客户可以申请入住房间和退房。3.酒店管理员能进行用户的增加、修改、删除,客户可以对其自身进行查看和修改。4.酒店管理员可以对房间进行增加、修改、删除。客户可以查看对应的房间信息。5.酒店管理员可以进行订单的修改、删除,客户进行可以订单的增加、修改、删除。6.酒店管理员可以对新闻、轮播图、栏目进行增加、修改、删除,客户可以对其进行查看。3.1.2 主要业务流程图图3-1主要业务流程图3.2
功能需求3.2.1 角色需求该酒店管理系统是由酒店管理员和客两个角色共同参与的,按照不同的参与者来进行系统的划分,实现不同的功能。如表3-1角色分析表。 角色功能酒店管理员系统主要的参与者,管理用户信息、客房信息、订单信息、通知公告等。客户系统的主要参与者,进行房间的查看、预定、退房及个人信息和密码的修改、通知公告的查看等。表3-1 角色分析表3.2.2业务功能1.顶层数据流图通过对用户需求进行分析、归纳和总结,得到用户的顶层数据流图。如图3-2所示。图3-2顶级数据流图2. 第一层数据流图根据对顶级数据流图的分解,得到第一层数据流图,如图3-3所示。图3-3第一层数据流图3.数据字典:(1)数据项酒店管理系统数据流图中涉及的数据项具体如下所述数据项:用户编号含义说明:用来标识客户的唯一性别名:用户id类型:int长度:11数据项:用户账号含义说明:用户的账号别名:账号类型:字符型长度:60数据项:用户密码含义说明:用户的密码别名:密码类型:字符型长度:32数据项:用户性别含义说明:标识用户的性别别名:性别类型:int长度:4取值范围:1(男)或2(女)数据项:用户联系方式含义说明:客户的联系方式,如电话号码别名:电话号码类型:字符型长度:20数据项:用户类别含义说明:表明用户是客户(是普通用户还是会员)还是酒店管理员别名:类型类型:int长度:11取值范围:1(普通用户)或2(用户)或3(酒店管理员)数据项:房间编号含义说明:用来标识房间的唯一性类型:int长度:11数据项:房间名含义说明:表示房间的名称类型:字符型长度:255数据项:房间价格含义说明:表示客房的价格(普通客户和vip的价格不一样)类型:int长度:11数据项:房间的状态含义说明:用来表示房间有人使用中还是空闲类型:int长度:11取值范围:1(房间在使用中)或2(房间闲置)(2)数据结构数据结构:客户。含义说明:定义一个客户的信息。组成:客户编号,客户姓名,客户性别,客户类型,客户身份证,客户联系方式。数据结构:房间。含义说明:定义一个房间的相关信息。组成:房间编号,房间名,房间价格。数据结构:酒店管理员。含义说明:定义酒店管理员的相关信息组成:酒店管理员编号,酒店管理员姓名,酒店管理员性别,酒店管理员联系方式,酒店管理员身份证。数据结构:入住记录。含义说明:定义一个客户入住的相关信息。组成:入住编号,房间编号,状态,客户编号,客户姓名,客户身份证,客户性别,客户联系方式,客户入住时间,客户应退房时间。3.3 非功能需求分析3.3.1 性能需求 酒店管理系统能够满足用户界面应简洁美观、直观易懂、操作方便、实用以及简单易学,充分考虑用户的操作习惯,系统具有可维护性、可扩展性等方面的性能需求。3.3.2 安全需求 在信息管理过程中要保证完整的权限控制,防止某些非法用户恶意攻击系统。还要具有一定的容错性,当用户输入或误操作导致非法数据产生时的这种情况下,系统应给出友好的提示,提示用户重新输入。 3.3.3 运行环境需求 本系统只需要有一台能够联网的计算机,在任何地点都能使用,计算机配置如表3-2所示。运行环境操作系统:windows数据库:Mysql5.5浏览器:IE,火狐,谷歌,360服务器:apache tomcat表3-2运行环境配置4 系统设计4.1 总体设计4.1.2 系统功能结构 霞光酒店管理系统主要实现普通用户注册登录、会员用户注册登陆、酒店管理员注册登录、酒店管理员办理入住、办理退房、房态查询、会员系统、积分商城、酒店官网、统计中心、酒店管理员账号信息的增删改查。酒店管理员部分系统的主要功能如下:(1)办理入住(根据客户订单办理客户入住“入住客户信息登记、入住房间登记、入住时间登记、离店时间登记(离店时间非会员设定次日12点离店、会员设定次日2点离店)”押金收取,非会员收取200押金、会员免押金)(2)办理退房(根据客户订单办理客户离店“根据住房时间收取住店费用,查看用户在酒店内是否产生额外消费(设置额外消费)”,退还押金)(3)房态查询(查看酒店房间那些已经入住、哪些未入住,根据房态分配房型)(4)会员系统(可以帮助普通用户申请注册成为会员用户,可以查看会员个人信息,用户名、密码、会员积分,并可以对会员密码进行修改)(5)酒店官网(可以修改酒店官网内的照片、优惠政策、房型、酒店简介等)(6)酒店管理员账号注册(注册新的管理员账号(注册需要姓名、性别、手机号、身份证号)并可以自动按顺序生成员工编码)(7)酒店管理员密码修改(只有酒店管理员可以通过提供的账号修改该账号密码)(8)酒店管理员账号删除(酒店管理员可以删除已经注册的酒店管理员账号、需要确定该账号密码,如果密码输入正确,可以删除该账号、如果密码不正确,则不能删除该账号)普通用户和会员用户部分系统的主要功能如下:(1)查看酒店外观、内饰、房型(如果酒店A房型已住满,在游客查询界面仅可查看,不能预定)、优惠政策、住户评价等酒店详细信息(2)预定房间需要注册(注册分为用户注册、会员注册,用户、会员注册结束跳转登陆界面)(3)预定酒店房间(用户价钱)、显示会员价钱,点击会员价跳转申请注册会员界面(4)注册页面使用手机号注册,验证码随机生成,注册成功后跳转登陆界面(5)会员登陆进入会员界面、用户登陆进入用户界面(6)会员界面与用户界面的区别(会员界面选择会员价预定房间跳转支付界面,普通用户界面选择会员价跳转注册会员界面)(7)查看订单(查看已经预定的房间,如果用户没有订单,设置按钮跳转房型查看界面,如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。)(8)修改订单(成功登录的用户可以在该页修改或删除已经预订的客房,没有注册或者没有登陆的用户,同上显示)(9)查看已入住房间(10)修改登陆密码(成功登录的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。)(11)修改个人信息(成功登录的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。)(12)会员可以查看会员积分,非会员无积分(13)浏览会员商城(可以通过会员积分兑换入住酒店的优惠券)、非会员不能兑换(需开通会员才可兑换)(14)退出登录根据对系统需求的分析,对系统的基本功能了解,列出了系统的功能结构图。图4-1系统功能图4.2数据库设计4.2.1 数据库概要设计E-R模型图4-2总体E-R图4.2.2 数据库逻辑设计具体E-R图向关系模式的转化如下:1. 用户:客户(用户编号,用户名,密码,性别,生日,地址,邮箱,qq,电话,账户余额,头像,年龄,申请vip,类型(根据设定的类型区分是酒店管理员还是客户(客户的话是普通客户还是vip客户)),注册时间,更新时间,状态,年龄,身份证,公司,真实姓名,职位,会员,积分)2. 房间:房间(房间编号,大小,房间名称,图片,价格,描述,创建时间,内容,位置,楼层,用户编号(发布房间酒店管理员),用户名,状态,地址,房间类型,会员价)3. 订单:入住申请(订单编号,房间编号,客户编号,状态,类型,创建时间,附件,入住联系人,身份证,性别,联系方式,入住时间,离店时间)4. 栏目:栏目(栏目编号,类别名称,封面,描述,创建时间,更新时间,类型,状态)5. 新闻:新闻(新闻编号,标题,简述,封面,文章正文内容,栏目编号,创建时间,省份,城市,地区,用户编号(酒店管理员),地址,点赞量,收藏量,附件)6. 地区:地区(地区编号,上一层地区编号,地区名称,地区类型,顶级地区编号)7. 报表:报表(报表编号,内容,用户编号,创建时间,状态)8. 广告:广告(广告编号,标题,封面,文件路径,创建时间,更新时间,状态,介绍)4.2.3 数据库物理设计表4-1房间信息表 字段名类型长度是否是关键字是否为空备注idint11yesnot null房间号roonamevarchar255nonot null房间名称sizevarchar11nodefault null房间大小thunbvarchar255nodefault null房间图片priceint11nodefault null房间价格(普通客户)descriptionlongtextnodefault null房间描述createdvarchar255nodefault null创建时间contentlongtextnodefault null房间简介内容latvarchar255nodefault null位置lngvarchar255nodefault null楼层useridint11nodefault null发布房间的酒店管理员编号usernamevarchar255nodefault null发布房间的酒店管理员账号stateint11nodefault null房间状态addressvarchar255nodefault null地址catevarchar255nodefault null房间类型price2int11nodefault null房间价格(vip)表4-2 用户信息表字段名类型长度是否是关键字是否为空备注idint11yesnot null用户编号usernamevarchar60nodefault null用户名passwordvarchar32nodefault null密码sexint4nodefault null性别birthdaydatenodefault null生日addressvarchar128nodefault null地址emailvarchar60nodefault null邮箱qqvarchar20nodefault nullqqtelvarchar20nodefault null电话moneyint10nodefault null账户余额thumbvarchar255nodefault null头像gradeint11nodefault null申请viptypeint11nodefault null类型createdvarchar255nodefault null注册时间updatedvarchar255nodefault null更新时间statusint4nodefault null状态ageint11nodefault null年龄ecardvarchar255nodefault null身份证companyvarchar255nodefault null公司positionvarchar255nodefault null职位realnamevarchar255nodefault null真实姓名vipint11nodefault nullvipjfvarchar255nodefault null积分表4-3预定(订单)信息表字段名类型长度是否是关键字是否为空备注idint11yesnot null预定编号hidint11nodefault null房间编号useridint11nodefault null客户编号stateint11nodefault null房间状态typeint11nodefault null类型createdvarchar255nodefault null创建时间attachfilevarchar255nodefault null附件usernamevarchar255nodefault null入住联系人idcardvarchar255nodefault null身份证sexvarchar255nodefault null性别telvarchar255nodefault null联系人电话indatevarchar255nodefault null入住时间outdatevarchar255nodefault null离店时间表4-4栏目信息表字段名类型长度是否是关键字是否为空备注idint11yesnot null栏目编号titlevarchar255nodefault null类别名称thumbvarchar255nodefault null封面descriptionlongtextnodefault null描述createdvarchar255nodefault null创建时间updatedvarchar255nodefault null更新时间typeint11nodefault null类型statusint4nodefault null状态表4-5新闻信息表字段名类型长度是否是关键字是否为空备注idint11yesnot null新闻编号titlevarchar255nodefault null标题descriptionlongtextnodefault null文章简述contentsvarchar255nodefault null文章正文内容thumbvarchar255nodefault null封面cateidint11nodefault null栏目编号createdvarchar255nodefault null创建时间provinceint11nodefault null省份cityint11nodefault null城市areaint11nodefault null区域useridint11nodefault null发布新闻的酒店管理员编号addressvarchar255nodefault null地址zanint11nodefault null点赞量favint11nodefault null收藏量attachfilevarchar255nodefault null附件表4-6广告信息表字段名类型长度是否是关键字是否为空备注idint11yesnot null广告编号titlevarchar255nodefault null列名(标题)urlvarchar255nodefault null列值(文件路径)thumbvarchar255nodefault null封面createdvarchar255nodefault null创建时间updatedvarchar255nodefault null更新时间statusint4nodefault null状态introvarchar255nodefault null介绍表4-7地区信息表字段名类型长度是否是关键字是否为空备注idint6yesnot null地区编号parent_idint6yesnot null上一层地区编号region_namevarchar120nonot null地区名称region_typeint4yesnot null地区的类型agency_idint6yesnot null顶层地区编号表4-8报表信息表字段名类型长度是否是关键字是否为空备注idint11yesnot null报表编号contentvarchar255nodefault null内容useridint11nodefault null用户idcreatedvarchar255nodefault null创建时间stateint11nodefault null状态5 系统实现5.1 系统登录实现系统登录分为普通客户登录和酒店管理员登录两种登陆,在用户填写用户名称和用户密码后,数据会与后台数据库进行对比,如果对比成功,那么提示登录成功,否则登陆失败。登陆成功之后会根据不同的用户类型跳转到不同的用户界面。 系统登录界面效果如图5-1所示。图5-1 系统登录界面 主要代码如下: public String signin(@RequestParam("username") String username,@RequestParam("password") String password, Model model,HttpSession session) {Users user = userService.userLogin(username, MD5.MD51(password));model.addAttribute("inlogin", true);if (user != null) {model.addAttribute("user", user);session.setAttribute("user", user);session.setAttribute("userid", user.getId());session.setAttribute("username", user.getUsername());session.setAttribute("usertype", user.getType());session.setAttribute("thumb", user.getThumb());model.addAttribute("url", "manage/index");model.addAttribute("state", "success");model.addAttribute("message", "恭喜您登录成功");} else {model.addAttribute("url", "manage/login");model.addAttribute("state", "error");model.addAttribute("message", "账号或者密码错误请重试");}return "admin/login";}5.2 系统首页实现 用户登录后会跳转到系统的首页面,用户可以通过点击里面的相应菜单链接按钮跳转到其对应页面来完成相应的功能操作。如图5-2所示,为系统首页效果图。图5-2 系统首页界面 5.3 用户信息管理模块实现添加用户模块,添加用户时,需要填写用户的详细信息,填写完毕并且点击提交按钮后用户的信息会被保存到系统的数据库中,添加成功后,酒店管理员可以在用户查询模块对用户进行修改和删除。酒店管理员操作后,点击相应的提交按钮,系统自动将用户信息存入后台数据库中。 用户信息管理界面效果如图5-3所示。图5-3 用户信息管理模块界面 主要代码如下: public ModelAndView usersList() {List<Users> usersList = usersService.getAllUsers();ModelAndView mav = new ModelAndView("admin/users/list");mav.addObject("list", usersList);return mav;}public String usersSave(String username, String password, String sex,String birthday, String address, String email, String qq,String tel, String money, String thumb, String grade, String type,String created, String updated, String status, String age,String ecard, String company, String realname, String position,String vip,Model model) {Users users = new Users();users.setUsername(username);users.setPassword(MD5.MD51(password));users.setSex(sex);users.setBirthday(birthday);users.setAddress(address);users.setEmail(email);users.setQq(qq);users.setTel(tel);users.setMoney("100");users.setThumb(thumb);users.setType(type);users.setCreated(MainUtils.getTime());users.setUpdated(updated);users.setStatus(status);users.setAge(age);users.setEcard(ecard);users.setCompany(company);users.setRealname(realname);users.setPosition(position);users.setVip(vip);usersService.insert(users);model.addAttribute("inpost", true);model.addAttribute("message", "创建成功");model.addAttribute("state", "success");model.addAttribute("url", "users/users/add");return "admin/users/add";}public String usersDelete(int id) {usersService.delete(id);return "redirect:list";}public String usersDelete(int id) {usersService.delete(id);return "redirect:list";}public String usersEdit(String id, Model model) {Users users = usersService.getUsersById(Integer.parseInt(id));model.addAttribute("model", users);return "admin/users/edit";}@RequestMapping(value = "/users/update", method = RequestMethod.POST)public String usersUpdate(String id, String username, String password,String sex, String birthday, String address, String email,String qq, String tel, String money, String thumb, String grade,HttpSession sess,String type, String created, String updated, String status,String realname, String age, String ecard, String position,Model model) {Users user = usersService.getUsersById(Integer.parseInt(id));user.setAddress(address);user.setEmail(email);user.setQq(qq);user.setTel(tel);user.setThumb(thumb);user.setEcard(ecard);user.setAge(age);user.setRealname(realname);user.setSex(sex);user.setPosition(position);usersService.update(user);sess.setAttribute("thumb", user.getThumb());model.addAttribute("inpost", user);model.addAttribute("message", "更新成功");model.addAttribute("state", "success");model.addAttribute("url", "users/profile?id=" + id);model.addAttribute("user", user);return "admin/users/profile";}5.4 客房信息管理模块实现客房信息管理子模块的主要功能就是酒店管理员点击页面上相应的操作模块对客房信息进行增删改的操作,酒店管理员操作后,点击相应的提交按钮,系统自动将客房信息保存到数据库中。 客房信息管理界面效果如图5-4所示。图5-4 客房信息管理模块界面主要代码如下:public String houseSave(String rooname, String size, String thunb,String price2, String price, String description, String created,String content, String lat, String lng, String userid,String username, String state,String address, String cate, Model model,
HttpSession se) {House house = new House();house.setRooname(rooname);house.setSize(size);house.setThunb(thunb);house.setPrice(price);house.setPrice2(price2);house.setDescription(description);house.setCreated(MainUtils.getTime());house.setContent(content);house.setLat(lat);house.setLng(lng);house.setUserid(se.getAttribute("userid").toString());house.setUsername(se.getAttribute("username").toString());house.setState("1");house.setAddress(address);house.setCate(cate);houseService.insert(house);model.addAttribute("inpost", true);model.addAttribute("state", "success");model.addAttribute("url", "house/house/add");model.addAttribute("message", "创建成功!");return "admin/house/add";}public String houseDelete(int id, Model model) {houseService.delete(id);model.addAttribute("state", "success");model.addAttribute("url", "house/house/list");model.addAttribute("message", "操作成功!");return "admin/house/list";}@RequestMapping("/house/list")public ModelAndView houseList() {List<House> houseList = houseService.getAllHouse();ModelAndView mav = new ModelAndView("admin/house/list");mav.addObject("list", houseList);return mav;}public String houseEdit(String id, Model model) {House house = houseService.getHouseById(Integer.parseInt(id));model.addAttribute("model", house);return "admin/house/edit";}public String houseUpdate(String rooname, String size, String thunb,String price2, String price, String description, String created,String content, String lat, String lng, String userid,String username, String state,String address, String cate,int id, Model model) {House house = houseService.getHouseById(id);house.setRooname(rooname);house.setSize(size);house.setThunb(thunb);house.setPrice(price);house.setPrice2(price2);house.setDescription(description);house.setContent(content);house.setAddress(address);house.setCate(cate);houseService.update(house);model.addAttribute("inpost", true);model.addAttribute("model", house);model.addAttribute("state", "success");model.addAttribute("url", "house/house/edit?id=" + id);model.addAttribute("message", "更新成功!");return "admin/house/edit";}<a href="">结
论本文是以酒店管理的业务需求为根据,再结合科学管理的理论、Java编程语言和Mysql数据库,最终实现了一个基于B/S结构的能让用户及时、准确获取酒店最新动态信息的酒店管理系统。使用酒店管理系统对酒店进行信息的管理,将会使酒店信息管理的效率得到大幅度的提高,使酒店工作人员的办公效率变得更加高效。在进行项目设计的这个过程中,先是确定主题,再根据已经确定好的主题去网上以及实际生活中调查和研究它的现状以及背景,并以此作为依据做出详细的引言。其次,确定好使用哪一门语言作为项目开发的编程语言,所要用到的数据库,以及所需的开发环境,通过查阅资料获取和掌握最基本的开发理论知识。在充分掌握大量基本开发知识后,开始进行项目的需求分析,拟出需求分析之后,再根据需求分析对系统的设计进行详细的整体构思,项目一步步慢慢设计成型,当然过程中也遇到了很多苦难,经过不断的查找资料以及向他人请教,最终问题得以解决,自己也从中得到了很大的收获。参考文献[1] 刘洪星,谢玉山.Eclipse开发平台及其应用[J].武汉理工大学学报,2005, 4(2): 27[2] 南方.基于Eclipse嵌入式集成开发环境[D].西安:西安电子科技大学,2009: 124[3] 谢文阁,支艳强等.浅谈Windows下的JDK安装与Java开发环境的配置[J].大众科技, 2011,8(2): 19[4] 高张,康小军.提高Tomcat服务器运行性能的研究[J].计算机与数字工程,2008, 11(10): 23[5] 边清刚,潘东华. Tomcat和Apache集成支持JSP技术探讨[J].计算机应用研究, 2010, 9(6): 12[6] 胡莉萍. Tomcat+JSP+MySQL整合配置初探[J].中国科技信息,2010,7(1):5[7] 黄贤英.在J2EE平台上Servlet的设计[J].计算机应用研究,2009,8(5): 42[8] 吴晨清,荣震华.用JSP/Servlet技术构建Web应用[J].计算机工程,2009,4(1):21[9] 鲍格斯坦,林琪译.JSP设计[M].北京:中国电力出版社,2008:54[10] 张跃平,耿祥义. JSP程序设计[M].北京:清华大学出版社,2009:19[11] 普雷斯曼,郑人杰等.软件工程:实践者的研究方法[M].北京:机械工业出版社, 2011: 106[12] 郑炜,朱怡安.软件工程[M].西安:西北工业大学出版社,2010:122[13] 马素霞.需求分析与系统设计[M]北京:机械工业出版社,2009:158[14] BruceEckel.JAVA编程思想. 机械工业出版社,2013年10月:1-378[15]
FLANAGAN.JAVA技术手册. 中国电力出版社,2012年6月:1-465[16] LEE ANNE PHILLIPS.巧学活用HTML4.电子工业出版社,2010年8月:1-319[17] BruceEckel.《Java编程思想》[M]. 机械工业出版社,2013年10月:1-378.[18] 孙一林,彭波.《Java数据库编程实例》. 清华大学出版社,2012年8月:30-210.[19] 孙卫琴.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2009.1:35-36.[20]
耿祥义,张跃平.《JSP实用教程》[M]. 清华大学出版社,2003年5月1日:1-354.[21] 孙一林,彭波.《Java数据库编程实例》. 清华大学出版社,2012年8月:30-210.[22] 孙涌.《现代软件工程》[M].北京希望电子出版社,2003年8月:1-246.还有什么问题可以继续交流}

我要回帖

更多关于 积分兑商品商城 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信