基于ssm技术的住得好酒店房间餐饮管理系统.doc
《基于ssm技术的住得好酒店房间餐饮管理系统.doc》由会员分享,可在线阅读,更多相关《基于ssm技术的住得好酒店房间餐饮管理系统.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Live well hotel room catering management systemAbstract:At present, the national economy of our country is developing rapidly, and the peoples living standard is further improved. Hotel, catering and other industries are developing due to the improvement of National Peoples consumption level. Especi
2、ally in recent years, the hotel industry in major and medium-sized cities has developed rapidly. Manual operation can not meet the hotel and catering operation. Manual record, operation and query are very time-consuming, laborious and error prone. By running the hotel catering management system on t
3、he computer, the above problems can be effectively solved. In addition to work efficiency can be improved, a large number of human resources can also be reduced. This will not only bring convenience to consumers, but also give us catering and hotel practitioners to obtain more benefits and further s
4、trive for maximum benefits. Therefore, it is very important and necessary to develop this hotel room catering management system.By integrating the requirements of all parties, JSP technology will be used in the system development, SSM will be selected as the framework, Java as the programming langua
5、ge and MySQL as the database. The principle of the whole system is easy to maintain, flexible, practical and easy to operate. The main functions are home page introduction, password change, catering dynamic information management, room type management, room package management, guest order management
6、, comment information management, account management and other functions.Key words: Live well hotel room catering management system, JSP, MYSQL目 录第1章 绪论11.1 系统开发目的11.2 系统开发意义1第2章 系统开发工具介绍22.1 JAVA语言22.2 JSP简介42.3 MYSQL简介52.3.1 MYSQL概述52.3.2 MySQL特性52.4 B/S结构62.5 MyEclipse简介62.6 SSM 简介7第3章 需求分析83.1可行
7、性分析83.1.1 经济可行性83.1.2 技术可行性83.1.3 运行可行性83.2 系统性能分析93.3 系统功能分析93.4 系统功能结构图103.5 系统流程分析11第4章 系统的详细设计与实现144.1 数据库逻辑结构设计144.2 数据库物理结构设计164.3 住得好酒店房间餐饮管理系统客户端界面实现184.4 住得好酒店房间餐饮管理系统管理员端界面实现25第5章 系统测试385.1 检测原则395.2 检测目的405.3 测试分类405.4 测试用例及结果405.5 测试截图42结束语48主要参考文献49致 谢50第1章 绪论1.1 系统开发目的如今人民生活和消费水平都在慢慢提高
8、当中,服务业在生活中已变得愈发重要。酒店餐饮行业已在激烈的竞争中崭露头角。经过多年的发展,酒店餐饮管理已从人工管理逐步过渡到以标准化和科学管理为重点的阶段。尽人皆知,在众多有关实现科学管理的具体方法中,高效、正确使用应用程序管理软件是最有效的工具。1.2 系统开发意义如今,我国的经济发展速度飞快,群众的物质生活水平都有了显著提升,高质量的生活成为了大家共同追逐的目标。酒店餐饮行业要想跟上国家发展的步伐,就必须要加快信息化进程。要使酒店管理能够实现人性化、信息化、规范化,从经验管理转变为科学管理显得尤其重要,也只有这样才能适应现代化的要求。对于酒店房间餐饮管理系统,一般开发都是根据酒店的指定业务
9、,以酒店还有酒店内的餐饮管理为主要核心,旨在为客人提供方便、高效、便利的服务,同时也希望能够有效减少在人工处理时候所造成的误差,并且可以做到准确反映酒店的实时状况。合理运用酒店管理系统,有助于改善酒店服务质量,获取更好的经济效益的,同时也能创造更好的运营条件。第2章 系统开发工具介绍2.1 JAVA语言Java语言诞生于20世纪90年代初,自从正式亮相以来,它的快速开发已经改变了整个Web世界。在一开始的时候,是 Sun Microsystems(Oracle于2009年收购了Sun公司)开发出Java语言的,当时Java这种语言主要还是在智能家电上面使用,那时还是叫rich Oak。在当时,
10、最流行的是C和c+这2种语言,它便是以这2种语言作为基础进行开发的。不过由于某些非技术性原因,Oak语言并没有被广泛使用。到了1993年万维网迎来了飞速发展,Sun公司察觉到通过使用Oak语言技术创造出来的万维网网页里面可以包含一些动态内容。因此,彼时被轻视的Oak语言被重新开发和改良,改良后的Oak语言也正式更改定名为Java。爪哇是太平洋上一个产咖啡的岛屿的名字。最后,在1995年,面向web应用程序的编程语言Java正式启动。因为Java语言非常强大,在其发布后不久即被广泛接受,而IBM,Apple,DEC,Adobe,惠普(HP),Oracle,东芝(Toshiba),网景(Netsc
11、ape)和微软(Microsoft)等大型客机公司都在争相购买Java语言的许可证。微软甚至在他们的浏览器Explorer 3.0这一版本中,增添了对Java语言的支持。在同一时间,众多支持Java语言的产品被许多软件开发从业人员还有开发商研发出来。在现在这个计算时代,若不能支持HTML还有Java语言,就表示该应用程序仅限于同质环境。Java Servlet的发布,使得Java语言极大地促进了电子商务的发展。 而引入JSP(Java Serer Page)技术,在基于web的应用程序开发工具选择上,Java语言成为了大多数开发人员的首选。随着互联网的发展越来越迅速,同时web技术也愈来愈多人
12、使用,使得Java语言的地位得到了显著提高。Java是一种面向对象的编程语言,能够在分布式计算环境中使用。不止相对比较简单,而且还具有面向对象、独立于平台、还有一定的可靠性和较高的安全性等等其他特性。1.简单易学Java语言虽然是起源于c+语言,但两者对比之下,Java语言是完全面向对象的一种编程语言。由于考虑到稳定性和安全性,Java语言删除了C/ c+支持的三种类型的数据,这三种难以被理解的数据分别是:指针、union和struct。但是,在C/ c+语言中,通过使用Java语言中的类和类属性等面向对象的方法,可以完全实现联合和结构的功能,这不仅更加合理和规范,而且降低了学习的难度。2.面
13、向对象Java语言的主要吸引力在于它是一种面向对象的编程语言,以对象作为中心,消息则为驱动。同时作为面向对象语言的一种,Java语言同样具有多态,继承性以及封装性这三个概念。3.平台无关性Java语言是独立于平台的,这说明如果一个程序是用Java语言编写的,可以在各自不同的软件和硬件平台测试运行同时不需要作出任何的调整或者修改。对于平台无关性,存在着2种不同类型:一种是源代码级,另外一种是目标代码级。C和c+语言具有一定程度的源代码级平台独立性,对于使用C语言或者c+语言编写的程序来说,可以在各不相同的平台上运行,并且无需修改,不过每次运行都需要重新编译。而Java语言的平台独立性则是凭借JV
14、M,即Java虚拟机得以实现。4. 分布式分布式包含了两个内容,一个是数据分布,另一个是操作分布。有一套完整的网络库是由Java供应的,在实施网络编程开发设计的时候,开发人员可以随意使用该网络库,从而使得Java语言分布式这一特点实现得更简单和便捷。5. 安全性Java是一门拥有安全性的语言。当解释器有Java字节码进入的时候,第一步要被字节码校验器进行检测。其次,在程序里面有关类的内存布局,都会由Java解释器进行决定。接着会有独立内存区域,它们主要负责装载那些来自于网络的类,这一步主要是由类装载器负责执行,这样做的好处是可以有效防止应用程序和应用程序之间可能会造成的干扰和损坏。最后,从网络
15、进行加载的类可以被客户机用户作出限制,限制为只可以加载一些特定的文件系统。当Java语言将这些机制集成后,就成为了一门安全的编程语言。6. 支持多线程Java语言支持多线程有两个方面:首先在环境上面可以体现多线程,它有多个系统线程在运行,主要进行系统级的操作,比如回收不被使用的单元和对系统进行维护。从另一个角度上看,Java语言可以在多线程应用开发的时候最大限度化地进行简化,因为它里面内置了一个多线程的机制。7. 支持网络编程Java语言之所以能够处理TCP/IP协议,主要是因为有相应的类库提供。而用户还能利用url地址去访问别的对象。8. 解释和编译同存对于Java语言编译器来说,并不是将.
16、java文件直接编译为二进制代码,而是将.java文件编译成.class文件。由Java解释器执行.class文件,从而将.class文件转换成二进制代码,使程序运行。2.2 JSP简介在1999年,由Sun Microsystems推出了一种服务器端脚本语言,而它的服务器端脚本技术正是以Java语言为基础的,这就是JSP技术。自推出面世以来,JSP技术慢慢发展起来并且成为了一门关键的技术,开发人员主要用它来开发web应用程序。JSP可以在不同操作系统还有平台上使用,也可以嵌套HTML的代码。并且如果web程序是由JSP开发的话,不需要做任何修改或者调整就可以在不同的操作系统上运行。其实在编译
17、为servlet之前,JSP页面也是一样可以使用的,所以会有servlet的特性和优点,其中包括对Java API进行访问。另外,因为JSP是嵌入在servlet里面的,是和应用程序有的一种通用表示代码,因此可以将其视为“彻底”的servlet。通过JSP动态页面技术访问页面操作流程如图2-1所示。图2-1 JSP页面访问操作流程图因为JSP订单使用都是基于Java语法的,所以在JSP中可以看到很多Java语言的优点,其中包括被视为开发JSP语言时候的有力支撑J2EE的功能。开发JSP技术的目标还是希望能够更加简单方便地搭建web应用程序,从而使得这些web应用程序能够在不同服务器、浏览器还有
18、开发工具中使用。而一些可以呈现动态内容的代码,以及静态页面的模板,比如HTML片段等,JSP页面都能更加轻松与它们结合。2.3 MYSQL简介2.3.1 MYSQL概述MySQL是由一家瑞典公司名字叫MySQLAB开发出来的,是一个小型数据库管理系统,而在2008年1月16日,MySQLAB被Sun Microsystems公司收购。在互联网上,众多规模不大的网站普遍会选择MySQL作为数据库使用。究其原因是因为体积不大,运行速度足够快,消耗的成本低,最重要的原因还是因为开源。所以为了降低成本,这些规模不大的中小型网站会使用MySQL数据库。尽管MySQL数据库并没有最强最大的功能,但由于传播
19、性太高所以很多人都有所听闻。2.3.2 MySQL特性1.MySQL数据库是用C语言和C+语言进行编写的,为了源代码可移植,前期测试使用了多款不同的编译器。2.当MySQL作为一个库嵌入到软件的时候,它可以提供多种语言的支持,例如中文的编码GB2312、还有Unicode等。3.MySQL数据库可以提供API给各种不同的编程语言,其中有如C语言、c+、Java、Python还有PHP等等其他的编程语言。4.MySQL数据库是支持多线程的,从而使得CPU的资源可以被更充分地使用。5.SQL查询算法是被优化了的,查询速度得到了很大的提高。6.有多种连接数据库的途径供应,如TCP/IP和JDBC等。
20、7.有适用于检查数据库、优化数据库以及管理数据库操作的管理工具提供。8.能够处理拥有大量数据的规模较大的数据库。2.4 B/S结构B/S架构主要使用WWW浏览器技术,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。目前B/S结构成为程序开发主流结构,其优点就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。基于B/S架构的系统可以架设到计
21、算机网络上,可以不受地理位置和其他条件的限制,可以在任何联通互联网的地方使用这样的系统。基于C/S架构的系统只可以被使用在本地电脑上,不能通过计算机网络来进行使用和操作,在使用地理位置等方面都没有B/S架构使用方便。2.5 MyEclipse简介MyEclipse是一个集成开发环境,一般是运用在Java和J2EE应用的开发上。MyEclipse,就是企业级工作平台(MyEclipse Enterprise Workbench)的简称,是Eclipse IDE的一个扩充。通过合理使用MyEclipse,可以在程序人员对数据库和J2EE进行开发还有整合程序服务器的时候带来了很大的便利,从而一举提高
22、开发和工作效率。MyEclipse作为集成开发环境,它的功能非常庞大,包括有常规的代码编写、程序的调试、环境的配置、清除报错以及发布的功能。并且还能非常完美地支持Struts框架、HTML语言、Hibernate框架、JSP技术、CSS、JS、SQL。从结构上来看,MyEclipse有7个结构特征:1. JavaEE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. JavaEE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上提到的各种不同功能类别,都有一一对应的功能部件在Eclipse当中,通常都会用同一类别的插件实现。对于这种在MyEclips
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ssm 技术 酒店 房间 餐饮 管理 系统
限制150内