收藏 分享(赏)

学年论文-祝鼎圣-01002020.doc

上传人:dzzj200808 文档编号:2334909 上传时间:2018-09-10 格式:DOC 页数:13 大小:286KB
下载 相关 举报
学年论文-祝鼎圣-01002020.doc_第1页
第1页 / 共13页
学年论文-祝鼎圣-01002020.doc_第2页
第2页 / 共13页
学年论文-祝鼎圣-01002020.doc_第3页
第3页 / 共13页
学年论文-祝鼎圣-01002020.doc_第4页
第4页 / 共13页
学年论文-祝鼎圣-01002020.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、论文题目:餐饮管理系统教学部: 信息工程教学部专 业: 计算机科学与技术年 级: 2010班 级: 一班学 号: 01002020姓 名: 祝鼎圣概述酒店餐饮管理系统是为了实现酒店餐饮自动化管理而设计的,它完全取代了原来酒店餐饮管理一直使用的人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成酒店餐饮管理工作提供了强有力的工具和管理手段。针对传统的酒店餐饮管理带来的诸多不便,文章介绍了新型的酒店餐饮管理模式。在开发酒店餐饮管理系统中,采用 tomcat 以及 jdk1.6 搭建管理系统平台,并采用了 mysql 数据库管理系统及 jsp

2、,java,javascript 主流开发技术进行了实现实现流程规范化,数据灵活化配置一套餐饮管理系统。通过系统的开发掌握软件的基本的开发流程,了解了系统的业务。从而掌握软件开发整体过程,把知识运用实际生产中引言近年来,随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平显著提高,全社会对餐饮业的需求量也越来越大,伴随着消费的持续增长,酒店餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,就必须在经营管理、餐饮服务等方面提高管理意识。而对酒店的经营状况起决定作用的是对酒店日常营业的管理。 如何用先进的管理手段,提高酒店餐饮的管理水平,是每一家酒店的经营者所面

3、临的重要课题。 所以应势而出的酒店管理系统有着很好的可行应用性。一直以来人们都采用传统人工的方式管理账单,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。本系统很好的克服了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。 这些优点能够极大地提高宾馆管理的效率,也是宾馆的科学化、正规化管理,与世界接轨的重要条件。 系统以 mysql 作为后台数据库,netbeans+dw 为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对

4、象的设计方法,完成了酒店管理系统的主要模块。现如今随着经济的不断发展,旅游出国等带来的酒店市场营业量大大增加。这样就存在客房管理和登记入住等一系列数据的导入和导出,大多数经销商只是用简单的Office Excel 记录,这样在查询和记录方面都很不方便。如果设计一款专门为酒店管理人员和酒店员工查询本酒店信息,以及各种预订、入住、核账、结算、退房等的专业软件,将会大大减少销售商的工作并提高酒店营业额。同时为加强对客户和员工的管理工作,我们为某酒店开发酒店管理系统,解决了该酒店管理复杂、不规范等问题,优化了管理流程,实现了该酒店管理工作的无纸化办公。关键词:数据库管理系统、餐饮管理系统、jsp、my

5、sql、系统设计配置服务器配置:windows+mysql+tomcat+chrome客户机配置: 联想 yoga+windows+mysql+tomcat+chrome开发环境:jdk1.6+netbeans+dw开发语言:html+js+css+jsp+java+sql功能需求1.前台管理:开台管理、客人买单、结账数据分析; 2.基础信息管理:菜谱信息设置、房间台号管理、商品基础信息登记; 3.服务管理:点菜、上单下单、退菜等; 4.系统管理:系统维护向导、权限管理、数据备份、帮助说明; 另外,酒店餐饮管理系统要确保信息安全,以系统安全为主要目标,保护系统资源免受恶意的毁坏、替换、盗窃和丢

6、失。其系统资源包括:硬件设备、存储介质、软件、数据等。具体来说,应达到以下安全要求: 1.保密性,机密或敏感数据在存储、处理、传输等过程中要完全保密,确保仅授权用户在授权后才能进行查询、删除及修改等操作; 2.完整性,保证系统中的信息处于一种完整和未损害的状态,防止因非授权访问,部件故障或其他人为错误而引起的信息篡改、破坏或丢失。 3.可靠性,必须保障系统在复杂的网络环境下能够提供持续、稳定、可靠的服务。开发工具及其相关语言技术一、 JAVA 程序开发技术 java 不仅是编程语言,还是一个开发平台,java 技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等等。同时 ja

7、va 还是一个程序发布平台,有两种主要的“ 发布环境“,首先 java 运行时环境(java runtime environment,简称 JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了 java 解释器和运行时环境。目前 Sun公司把 java 平台划分成 J2EE、J2SE、J2ME 三个平台,针对不同的市场目标和设备进行定位。J2EE 是 Java2 Enterprise Edition,主要目的是为企业计算提供一个应用服务器的运行和开发平台。J2EE 本身是一个开放的标准,任何软件厂商都可以推出自己的符合 J2EE标准的产品,使用户可以有多种选择。 java 主要有以下特性

8、:1、Java 语言是简单的。Java 语言的语法与 C 语言和 C+语言很接近,使得大多数程序员很容易学习和使用 Java。另一方面,Java 丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、Java 语言是一个面向对象的。Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements) 。Java 语言全面支持动态绑定,而 C+ 语言只对虚函数使

9、用动态绑定。总之,Java 语言是一个纯的面向对象程序设计语言。 3、Java 语言是分布式的。Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net) ,它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。 4、Java 语言是健壮的。Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机制使得 J

10、ava 更具健壮性。 5、Java 语言是安全的。Java 通常被用在网络环境中,为此,Java 提供了一个安全机制以防恶意代码的攻击。除了 Java 语言具有的许多安全特性以外,Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader) ,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。6、Java 语言是体系结构中立的。Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件), 然后可以在实现这个 Java

11、平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、Java 语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java 还严格规定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性,Java 编译器是用Java 实现的,Java 的运行环境是用 ANSI C 实现的。 8、Java 语言是解释型的。如前所述,Java 程序在 Java 平台上被编译为字节码格式, 然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9、Java 是高性

12、能的。与那些解释型的高级脚本语言相比,Java 的确是高性能的。事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C+。二、Web 应用程序开发环境JSP 技术 在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和JSP 标记(tag) ,就构成了 JSP 网页(*.jsp) 。JSP 页面看上去象标准的 HTML 和 XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给用户

13、。 程序片段可以操作数据库、重新定向网页以及发送 E-mail 等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP 技术在多个方面加速了动态 Web 页面的开发:1、将内容的生成和显示进行分离使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格) 。生成内容的逻辑被封

14、装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。2、强调可重用的组件 绝大多数 JSP 页面依赖于可重用的

15、,跨平台的组件(JavaBeans 或者Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3、采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。标准的JSP 标识能够访问和实例化 JavaBeans 组件,设置或

16、者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 4、JSP 能提供所有 Servlets 功能 与 Servlets 相比,JSP 能提供所有 Servlets 功能,它比用 Println 书写和修改 HTML 更方便。可以更明确地进行分工,Web 页面设计人员编写HTML,只需留出空间让 Servlets 程序员插入动态部分即可。JSP 技术能够支持高度复杂的基于

17、 Web 的应用。 5、健壮的存储管理和安全性由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 6、一次编写,各处运行 作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 1.4.3 Tomcat 应用服务器 目前支持 JSP 的应用服务器是较多的,Tomcat 是其中较为流行

18、的一个 Web 服务器,被JavaWorld 杂志的编辑选为 2001 年度最具创新的 Java 产品,可见其在业界的地位。 Tomcat 是一个免费的开源的 Serlvet 容器,在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的 JSP 时,通常第一次会很慢,因为 Tomcat 要将 JSP 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。另外 Tomcat 也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在

19、一个 xml 文件中。通过这个应用,辅助于 FTP,你可以在远程通过 Web 部署和撤销应用。当然本地也可以。 Tomcat 也具有传统的 Web 服务器的功能:处理 HTML 页面。但是与 Apache 相比,它的处理静态 HTML 的能力就不如 Apache。我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态 HTML,而 Tomcat 处理 JSP 和 Servlet。这种集成只需要修改一下 Apache 和 Tomcat的配置文件即可。 Tomcat 确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视,L

20、inux 就是一个成功的典型。人们不再限于只使用软件,而且已经关心起软件的具体实现。我们有理由相信 Tomcat 会走得更远。主要功能简介1、前台管理:主要是对酒店前台收银的管理。包括开台管理、买单管理、当日结账数据分析、日结算管理。 2、后台管理:主要是对酒店后台进货管理。包括进货管理、进货查询、库存查询、房间台号管理、商品信息管理、员工信息管理。 3、财政管理:主要是对酒店财务方面的管理。包括月结算管理、月营业分析、年营业分析。4、应收应付管理:主要是对酒店的往来账款进行管理。包括应付账款管理、挂账管理、历史挂账查询。 5、系统初始化:主要是对酒店的基础设置信息的管理。包括供应商管理、房间

21、台号类型管理、部门信息管理、仓库信息设置、员工级别管理。 6、系统管理:主要是对权限进行管理。 7、帮助:主要是对软件的使用帮助。系统流程图数据库表单设计表单名称:member(用户表)字段 类型 长度 整理 空 主键 自增 注释ID INT 100 gbk 否 是 是 序号jurisdiction INT 4 gbk 否 权限username varchar 20 gbk 否 用户名password TINYTEXT 20 gbk 否 密码Jurisdiction 类型 :1 管理员 2 经理 3 收银员 4 服务员表单名称:room(雅间表)字段 类型 长度 整理 空 主键 自增 注释ID

22、 int 20 gbk 否 是 是 序号room int 40 gbk 否 房间号people int 20 gbk 否 客人数open int 1 gbk 否 餐台状态open=0 为关 open=1 为开 open=2 为预定 open=3 为收拾表单名称:dishes(菜品表)字段 类型 长度 整理 空 主键 自增 注释ID int 20 gbk 否 是 是 序号dishes tinytext 40 gbk 否 菜品名称dishes_id int 20 gbk 否 菜品分类money int 1 gbk 是 菜品价格表单名称:history(历史操作表)字段 类型 长度 整理 空 主键

23、自增 注释ID int 20 gbk 否 是 是 序号fuwuyuan_id int 40 gbk 否 菜单 IDroom_id int 20 gbk 否 菜品 IDcaidan_id int 1 gbk 否 房间号money int 20 gbk 否 点单人员IDtime time 20 gbk 否 点单日期表单名称:菜单表字段 类型 长度 整理 空 主键 自增 注释caidan_id int 20 否 否 菜单 IDcaipin_id int 20 否 否 菜品 ID表单名称:点单表字段 类型 长度 整理 空 主键 自增 注释ID int 20 gbk 否 是 是 序号caidan_id int 40 gbk 否 菜单 IDcaipin_id int 20 gbk 否 菜品 IDroom_id int 1 gbk 否 房间号fuwuyuan_id int 20 gbk 否 点单人员 IDtime int 20 gbk 否 点单日期

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报