快餐店管理系统的设计与实现毕业设计(编辑修改稿)内容摘要:

以及其他用于构造图形界面的类,如字体类 Font、图像类 Image 和绘图类Graphics 等。 表 21列出了 AWT 中的主要软件包。 表 21 AWT 中的主要软件包 基本组件实用工具 辅助技术 颜色和颜色空间 支持剪贴板和数据传输 拖放 事件类型和监听器 AWT 软件包 描述 2D 字体软件包 2DAPI 几何软件包 2DAPI 几何软件包 引入方法 图像处理工具包 支持打印工具包 天津科技大学 20xx 届本科生毕业设计 8 Component 组件是所有 AWT 组件的基类,它提供了基本的显示和事件处理特征, Container 类和其他 UI 组件都是从 Component 中派生出来的。 图 21为 AWT 组件的类层次结构图: Com pon e ntBut t on Ca nv a s Che c kbo x L a be l L i s tS c rol l ba r T e x t f i e l d T e x t a r e aCont a i n e r P a ne lW i ndo w F ra m eD i a l i gF i l e di a l i g 图 21 AWT 组件的类层次结构图 Component 类 的主要方法有: void enable():使组件可用 void disable():使组件不可用 void show():显示组件 void paint():绘制图形 void repaint():刷新 void show():显示组件 所有的 UI组件都可继承或重载以上方法。 Container 类的主要方法: void add(Component c) :将指定组件 c加入到容器中 void SetLayout():设置布局管理器 所有的包容器组件都可继承或重载以上方法。 四、 Web 应用程序开发环境 — JSP 技术 在传统的网页 HTML 文件( *.htm 或 *.html)中加入 Java 程序片段( Scriptlet)和 JSP 标记( tag),就构成了 JSP 网页( *.jsp)。 JSP 页面看上去象标准的 HTML 和 XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 文件格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送 Email 等,这就是建立动态网站所需要的功能。 天津科技大学 20xx 届本科生毕业设计 9 所有程序都在服务器端执行,通过网络传送给客户端的仅是得到的结果,这样对客户浏览器的要求最低。 它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 JSP 技术在多个方面加速了动态 Web 页面的开发: 将内容的生成和显示进行分离。 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。 使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求而变化的,例如请求具体账户的信息或者某一件具体商品的的价格)。 生成内容的逻辑被封装在标识和 Java Beans 组件中,并且捆绑在小脚本中,所有的脚本都会在服务器端中运行。 如果核心逻辑被封装在标识和 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 的应用。 天津科技大学 20xx 届本科生毕业设计 10 健壮的存储管理和安全性。 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet, JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 一次编写,各处运行。 作为 Java 平台的一部分, JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。 随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 五、 Tomcat 应用服务器 Tomcat 是一个免费、开源的 Serlvet 容器,在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下, Tomcat 会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 JSP 时,通常第一次会很慢,因为 Tomcat 要将 JSP 转化为 Servlet 文件,然后编译。 编译以后,访问就会很快。 另外 Tomcat 也提供了一个应用: manager,访 问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 FTP,你可以在远程通过 Web 部署和撤销应用。 当然本地也是可以的。 Tomcat 也具有传统的 Web 服务器的功能,即处理 HTML 页面。 但是与 Apache相比,它的处理静态 HTML 的能力稍差。 我们可以将 Tomcat 和 Apache 集成到一块,让 Tomcat 处理 JSP 和 Servlet 而把静态 HTML 交给 Apache 处理。 这种集成只需要修改一下两者的配置文件即可。 Tomcat 确实是一个很好的工具,不仅仅因为其免费和功能强大,更因为其开放性。 如今,开源软件越来越收到人们的重视, Linux 的成功就是一个典型。 人们不再仅限于只使用软件,而且更加注重软件的具体实现。 我们有理由相信Tomcat 会走得更远。 第三节 经济可行性 本管理系统对于中小型快餐店的管理来说,从经济上来说,有很多好处: 提高准确性,减少某些不必要的损失 避免收银损失。 由于菜品酒水种类多样,人工记忆菜品价格难免出错,因此通过电脑计算菜品酒水价格能极大减少这类错误。 字迹非常清晰,不会出现因字迹难辩产生的低级错误。 避 免出品错误产生的各种损失。 因为手写菜单字迹滩辩,导致有时菜肴没有按客人要求制作、或上错台号情况发生。 通过计算机管理系统是几乎可以完全避天津科技大学 20xx 届本科生毕业设计 11 免的。 第四节 社会可行性 社会可行性主要包括法律方面的可行性和用户使用上的可行性两个方面。 法律可行性:该系统使用软件完全正版,技术资料都由提出方保管,数据信息均可保证合法来源。 所以,在法律方面是完全可行的。 用户使用可行性:使用本系统的人员只需要掌握一定计算机应用基础,实际上由于手机等移动平台的广泛使用,社会上的普通人都是完全掌握的。 同时,系统维护员由计算机的专业人员担任,经过简单培训人员就可以熟练使用本软件。 天津科技大学 20xx 届本科生毕业设计 12 第 三 章 快餐店管理系统需求分析 需求分析 ( Requirement Analysis)是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定给出合理可行的信息系统需求,并通过规范的形式描述需求的过程。 需求分析的输入是软件《合同》或者《立项建议书》,以及对用户现场的调研、分析和确认,输出的是《用户需求报告》和《需求规格说明书》,如图 31 所示。 1 ) 《 合 同 》 / 《 立 项 建 议 书 》2 ) 对 用 户 现 场 的 调 研 、 分 析 和 确 认需求分析1 ) 《 用 户 需 求 报 告 》2 ) 《 需 求 规 格 说 明 书 》图 31 需求分析示意图 第一节 系统业务需求 一、 系统业务需求描述 目前,国内开发的快餐企业信息化管理系统多是面向大型快餐企业,采用了先进的无线点菜系统或触摸屏点菜系统以及计算机网络系统,此类系统对快餐企业中为数很多的中小快餐企业而言,硬件系统功能过剩,价格昂贵,软件功能过分繁多复杂,信息化投入成本太大,就像大炮打蚊子,反而不便于管理。 另一方面,传统的手工操作管理又存在着许多无法避免的问题,例如:人工结算帐单金额容易出错;收银工作中跑单、漏单、偷钱现象普遍;个别服务员作弊、改单、宰客现象时有发生;客人消费单据、货品进出库单据难以保存和查询;无法对大量营业数据进行统计分析等。 本快餐信息管理系统就是针对以上问题设计的,解决以下快餐企业信息化管理最需求的问题: ( 1)订单处理问题。 ( 2)原材料的进出、利润核算问题。 ( 3)企业各阶段的财务查询分析。 ( 4)其他一些管理问题。 天津科技大学 20xx 届本科生毕业设计 13 二、 业务需求定位 商机 通过小型快餐店管理系统,企业既可以给顾客提供优质快捷的服务,也能方便公司内部的业务处理和员工管理。 应用该系统,企业能够快速的扩大销售市场,增加销售额,获取更多的利润。 餐饮管理系统是方便餐厅管理工作的计算机辅助软件,包括点菜系统,后厨管理系统,收银系统等几个模块,实现餐厅的自动化管 理,使餐厅运营高效有序。 问题说明 该快餐店管理系统问题说明如表 31所示: 表 31 业务需求问题说明 问题说明 所造成的后果 存在的问题 快餐企业的竞争越来越激烈,小型快餐企业所占的市场份额越来越小,销售额明显降低。 问题的影响 企业的知名度和生存能力下降 不解决问题的后果 如果不采取有效地措施,将可能被市场淘汰 成功解决问题的意义 可以快速的增加顾客数目,扩大销售范围,提高公司知名度和生存能力,增加企业利润。 三、 业务产品需求概述 产品总体效果 餐饮管理模块能够实现店内点单消费管理、原料管理、订单查询、进出货查询、营业查询等功能。 解决人工结算帐单金额容易出错;收银工作中跑单、漏单、偷钱现象普遍。 个别服务员作弊、改单、宰客现象时有发生的问题。 原料管理能够实现对原材料的入库、原料的消耗、库存情况的查询与管理,解决货品进出库单据难以保存和查询的困难。 营业查询模块能够实现全方位的销售、利润、收支查询。 使管理员及时了解企业的经营情况,以便做出应对措施。 解决无法对大量营业数据进行统计分析等问题。 系统管理模块能够实现对员工、用户、数据信息等系统信息的维护与查询。 解决人事、会员信息管理的杂乱、查询店内基本信息难等问题。 功能简介 从客户的角度来看待整个系统,了解系统的优点和特性。 作者所负责网站模块提供的主要优点和特性,如表 32所示。 天津科技大学 20xx 届本科生毕业设计 14 表 32 该系统主要优点及支持特性 客户利益 支持功能 使用系统人员的操作方便 系统支持在相应的输入控件时, enter 键转变为tab 键,使用 JS 支持各种输入验证和操作提示 系统的安全性 在进行重要操作时,有确认提示,而且系统走的只是信息流,不涉及财务数据。 四、 系统的运行环境和性能要求 运行环境包括如下四个部分的内容: ( 1)操作系统: Microsoft Windows XP 及以上 Windows 系统 ( 2)网络服务器: Tomcat ( 3)数据库: SQL Server 20xx ( 4)开发工具: MyEclipse 系统的性能要求主。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。