餐饮管理系统(论文_jsp_java毕业设计)(编辑修改稿)内容摘要:

发,构建了一个以 JSP技术和 SQL后台数据库为基础的、具备相关功能的餐饮系统。 根据餐饮系统的流程,完成从用户登录到开台点菜,到结账收银,到统计一条线的信息化管理,因此整个餐饮管理信息系统的研发内容就是开发一整套餐 饮管理信息系统,实现餐饮业务的计算机化。 该系统将餐饮业中点菜、退钱、预定、结账等一连串的业务用计算机来管理,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术,给出了餐饮业务的解决方案,实现了现代化的餐饮管理机制。 当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。 我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。 随着科学 技术的不断提高 ,计算机科学日渐成熟 ,其强大的功 能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 越来越多的管理人员意识到信息管理的重要性。 作为计算机应用的一部分 ,使用计算机对餐饮企业信息进行管理 ,具有手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高信息管理的效率 ,也是企业的科学化、正规化管理与世界接轨的重要条件。 国内外相关研究状态 随着信息化技术的日益普及,餐饮这样的传统行业也越来越多的采用信息技术来管理业务 , 市场上餐饮管理软件 正 处于百花齐放、 百家争鸣的阶段。 目前市场上大多数餐饮软件是基于 WINDOWS 操作系统的,也有部分餐饮软件考虑到版权的问题,采用 LINUX 操作系统;又比如,系统数据库,有 ACCESS、 SYBASE、 MYSQL、 SQLSERVER等,对于餐饮系统来说,采用什么数据库与餐厅的规模比较相关,较小的餐厅可以采用比较简单的数据库如 ACCESS,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用SQLSERVER 这样的数据库,可以保障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。 还有,数据的录入通常有三种方式, 一是基于普通电脑,二是基于触摸屏,三是采用无线点菜系统,而无线技术又有基于红外技术和基于无线网络的技术。 从目前的发展趋势看,餐饮系统越来越多的采用触摸屏,而无线技术正在逐步成熟起来。 在国内,餐饮软件的发展也正处于蓬勃发展的时期,如 北京天良软件 ,它 是一家以软件开发、销售为主营方向的技术开发型企业。 天良软件立足于餐饮及酒店客房管理市场,致力于为客户提供一流的产品及服务,企业下设市场拓展部、产品研发部、公关策划部、客户服务部等主要职能部门。 在国外发展比较成熟的软件有龙腾 触摸屏点菜系统 , “ 龙腾餐饮管理系统 ” 软件采用了独特的组网技术,以 Window 为操作平台,全 32位应用软件系统,功能在国内处于领先地位。 网络系统是以 Windows 搭成的对等网络,简单实用、稳定可靠,保证企业非常迅速地把信息传递到各个点。 这个系统 适用于快餐企业、西餐、火锅有勾划式菜单的餐饮企业,中高档中餐 可以配合其他点菜设备一起使用 这个系统。 本课题研究的目的及意义 酒店餐饮管理系统也是典型的管理信息系统( MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发以及后厨等自动化管理这几个方面。 该系统中,应用 SQL Server 2020数据库管理系统、 SQL语言原理、 JSP应用程序设计, JSP数据库技术 ,采用成熟的B/S(浏览器 /服务器端)结构,根据分析和讨论,实现酒店订餐管理,提供与用户交互的界面,完成酒店餐饮管理系统的设计和开发。 根据该系统的具体情况,应能完成以下功能: (1)前台管理:开台管理、客人买单、结账数据分析; (2)基础信息管理:餐具信息设置、酒水信息设置、菜谱信息设置、房间台号管理、商品基础信息登记; (3)服务管理:点菜、上单下单、退菜等; (4)系统管理:系统维护向导、权限管理、数据备份、帮助说明 ; 另外,酒店餐饮管理系统要确保信息安全,以系统安全为主要目标,保护系统资源免受恶意的毁坏、替换、盗窃和丢失。 其系统资源包括:硬件设备、存储介质、软件、数据等。 具体来说,应达到以下安全要求: (1)保密性,机密或敏感数据在存储、处理、传输等过程中要完全保密,确保仅授权用户在授权后才能进行查询、删除及修改等操作; (2)完整性,保证系统中的信息处于一种完整和未损害的状态,防止因非授权访问,部件故障或其他人为错误而引起的信息篡改、破坏或丢失。 (3)可靠性,必须保障系统在复杂的网络环境下能够提供持续、稳定、可靠 的服务。 开发工具及相关技术 JAVA 程序开发技术 java 不仅是编程语言,还是一个开发平台, java 技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等等。 同时 java 还是一个程序发布平台,有两种主要的 发布环境 ,首先 java 运行时环境( java runtime environment,简称 JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了 java 解释器和运行时环境。 目前 Sun 公司把 java 平台划分成 J2EE、 J2SE、 J2ME 三个平台,针对不同的市场目标和设 备进行定位。 J2EE 是 Java2 Enterprise Edition,主要目的是为企业计算提供一个应用服务器的运行和开发平台。 J2EE 本身是一个开放的标准,任何软件厂商都可以推出自己的符合 J2EE 标准的产品,使用户可以有多种选择。 java 主要有以下 特性 Java 语言是简单的。 Java 语言的语法与 C 语言和 C++语言很接近,使得大多数 程序员很容易学习和使用 Java。 另一方面 , Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的 强制类型转换。 特别地, Java 语言不使用 指针 ,并提供了自动的废料收集,使得程序员不必为 内存管理 而担忧。 Java 语言是一个面向对象的。 Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制( 关键字 为 implements)。 Java 语言全面支持动态绑定,而 C++ 语言只对 虚函数 使用动态绑定。 总之, Java 语言是一个纯的 面向对象程序设计 语言。 Java 语言是分布式的。 Java 语言支持 Inter 应用的开发,在基本的 Java 应用 编程接口 中有一个网络应用编程接口( java ),它提供了用于网络应用编程的类库,包括 URL、URLConnection、 Socket、 ServerSocket 等。 Java 的 RMI(远程方法激活 )机制也是开发分布式应用的重要手段。 Java 语言是健壮的。 Java 的 强类型 机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。 对指针的丢弃 是 Java 的明智选择。 Java 的安全检查机制使得 Java 更具健壮性。 Java 语言是安全的。 Java 通常被用在网络环境中,为此, Java 提供了一个安全机制以防恶意代码的攻击。 除了 Java 语言具有的许多 安全特性 以外, Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、 字节代码 检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 Java 语言是体系结构中立的。 Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的 字节码 格式(后缀为 class 的文件) , 然后可以在实现这个 Java 平台的任何系统中运行。 这种途径适合于异构的网络环境和软件的分发。 Java 语言是可移植的。 这种可移植性来源于体系结构中立性,另外, Java 还严格规定了各个基本 数据类型 的长度。 Java 系统本身也具有很强的可移植性, Java 编译器是用 Java 实现的, Java 的运行环境是用 ANSI C 实现的。 Java 语言是解释型的。 如前所述, Java 程序在 Java 平台上被编译为字节码格式, 然后可以在实现这个 Java 平台的任何系统中运行。 在运行时, Java 平台中的 Java 解释器 对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 Java 是高性能的。 与那些解释型的高级 脚本语言 相比, Java 的确是高性能的。 事 实上,Java 的运行速度随着 JIT(JustInTime)编译器技术的发展越来越接近于 C++。 Web 应用程序开发环境 — JSP 技术 在传统的网页 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 标记( tag),就构成了 JSP 网页( *.jsp)。 JSP 页面看上去象标准的 HTML 和 XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给用户。 程序片段 可以操作数据库、重新定向网页以及发送 Email 等,这就是建立动态网站所需要的功能。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。 它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 JSP 技术在多个方面加速了动态 Web 页面的开发: 将内容的生成和显示进行分离 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终 页面。 使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求 帐户信息或者特定的一瓶酒的价格)。 生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。 如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端, JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。 这有助于作者保护自己的代码,而又保证任何 基于 HTML的 Web 浏览器的完全可用性。 强调可重用的组件 绝大多数 JSP页面依赖于可重用的,跨平台的组件( JavaBeans或者 Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。 基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。 JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。 标准的JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库, JSP 技术是可以扩展的。 今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。 这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP 能提供所有 Servlets 功能 与 Servlets 相比, JSP 能提供 所有 Servlets 功能,它比用 Println 书写和修改 HTML 更方便。 可以更明确地进行分工, Web 页面设计人员编写 HTML,只需留出空间让 Servlets 程序员插入动态部分即可。 JSP 技术能够支持高度复杂的基于 Web 的应用。 健壮的存储管理和安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet, JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 一次编写,各处运行 作为 Java 平台的一部分, JSP 拥有 Java 编程语 言 “一次编写,各处运行 ”的特点。 随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 Tomcat 应用服务器 目前支持 JSP 的应用服务器是较多的, Tomcat 是其中较为流行的一个 Web 服务器,被JavaWorld 杂志的编辑选为 2020 年度最具创新的 Java 产品,可见其在业界的地位。 Tomcat 是一个免费的开源的 Serlvet 容器,在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下 , Tomcat。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。