基于java的餐饮管理系统_毕业设计说明书(编辑修改稿)内容摘要:
++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用 Java 开发的程序可以在网络上传输,并运行于任何客户机上。 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 平 台上被编译为字节码格式, 然第一章 绪论 6 后可以在实现这个 Java 平台的任何系统中运行。 在运行时, Java 平台中的 Java 解释器 对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 Java 是高性能的。 与那些解释型的高级 脚本语言 相比 , Java 的确是高性能的。 事实上, Java 的运行速度 伴随 着 JIT(JustInTime)编译器技术的发展越来越接近于 C++。 窗体 应用程序开发环境 — java swing 技术 Swing 是 Java 为桌面开发而设计一个重要 GUI 工具包 ,整个设计是基于 AWT 技术上的扩展 .加上 Java在网络的优势和跨平台的特点 ,Swing已经无处不在 ,在 Java2D的性能加强 ,可插入式的 Look And Feel,主题 (Theme)和 Tiger的出现后 ,基于 Swing 的技术框架如雨后春笋诞生 ,像 Infonode 实现界面设计 .但是强大的 java 也不比 vb 逊色 .同样可以设计出精美的界面 . Swing 概述 :当 刚刚出现时还没有 swing,当时的 GUI 基本编程库 ,sun 取名叫 AWT(Abstract Window Tookit),基本 AWT 库处理用户界面 的方法是将这些元素的创建行为交给 ,底层操作系统的 GUI工具箱进行处理 ,来实现 WORA的目的 .而因为种种原因 ,不同的 OS 之间存在差异 ,使得 AWT 界面库存在许多 sun 同scape 通力合作创建了新的库 取名 ,没有 Swing,java 的图形就面就不名一文 swing 是 java 的基础类 ,是 JFC 的一部分 ,完整的 JFC 是很巨大的 .包括的组件也很多 . 为什么要选择 Swing: Swing 具有更丰富而且更加方便的用户界面元素集合 ,Swing对于底层平台的依赖更少 ,因此 ,特殊平台上的 bug 会很少 , Swing 会带来交叉平台上的统一的视觉体验 许多初学 java 的朋友们在学完 java 的基础部分后就会感到很茫然 ,还是对 java 能干什么不是很了解 ,所以在初步掌握基本的概念后就 可以 ,JGoooodes 都是很优秀的框架 . 用过 Vb的朋友可能会被它的简单的设计用户界面方法所吸引 ,只需要拖几个控件到窗体上 ,为每个空件编写 event 就可以简单的 第二章 系统分析 7 第二章 系统分析 可行性分析 可行性分析是需求分析的基础上进行的,对系统的开发从技术、经济、营运等方面进行分析,并得出系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为 :可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的 调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面 : 技术可行性分析 技术可行性分析是根据新系统的目标来衡量是否具各所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 从各个网站及许多局域网的建设中可以看到, 目前基于 Web 的系统开发技术已经十分成熟 ,相信 伴随 着 Inter/Intra 技术的进一步发展,基于 Web 的信息系统开发将有更为明朗的前景。 经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比 较,确认新系统是否会给企业带来一定的经济效益。 开发此餐饮管理系统,不仅能提高企业的管理水平给管理者提供一个企业运作的信息平台还能提升企业的形象及增强竞争力。 使用餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业从原材料进货到客人消费都由计算机管理并记录,可 伴随 时掌握酒店里房间的使用状况,客人点单,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。 用最少的成本获得最好的经济效益,增强了餐饮企业的市场竞争力 安全可行性 在系统运行后,就用户方而言,由于用户使用本系统时不会也不 必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各页面上的链接或按钮就能执行相应的功能。 就管理者而言,关心的是如何处理用户信息,只要把用户的信息放入服务器端的数据库第二章 系统分析 8 或专门的数据库服务器,管理者就可运行相应的后台程序进行处理。 操作可行性 目前资源的利用情况和可操作性,只需根据相关需要对数据库中的相应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。 综上所 述,通过技术可行性 ,经济可行性,安全可行性 ,操作可行性分析,本系统的开发是可行的。 项目需求分析就是描述系统需求,通过定义系统中的关键域类来建立模型。 分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,餐饮管理系统的需求分析也是开发人员和用户一起完成的。 需求分析的第一步是描述餐饮管理系统的功能,即定义用例,以此确定系统的功能需求。 餐饮管理系统以顾客是上帝为核心,这就意味着 餐厅 将把客人作为其运作的核心,提升客人满意程度,获得更大的利润。 近年来, 伴随 着行业竞争的加剧和市场 需求 的快速膨胀,增长率 的下降,利润的降低,消费行为的理性化是必然的发展趋势。 各大酒店更多的将目光专注于如何提高服务质量,提高经营管理,而提高经营管理最重要的保证就是信息技术。 餐饮管理系统也是一个 餐厅 不可缺少的部分,它的内部对于客户 和 员工来说都至关重要的 ,所以一个系统应该能够为用户提供充足的快捷的信息和方便的查询方式,而且不应有时间和地域的限制。 近年来由于计算机 科学技术的不断提高,计算机科学日渐成熟, 人们深刻认识到它的强大功能 , 在 人类社会的各个领域发挥着越来越重要的作用。 作为计算机应用的部分,使用计算机对 餐饮的管理具有着手工管理所无法比拟的优点: ( 1)客户和工作人员可以 随 时了解有关 餐厅 餐饮的相关信息。 ( 2)减轻了工作人员的工作 压力和 负担。 ( 3)查询、修改更加方便、快捷 效率提高。 第二章 系统分析 9 系统的主要功能 根据餐饮行业的特点和 相关餐厅 的实际情况,该系统以 餐饮行业 业 务为基础,突出前台餐饮 管理,从专业角度出发,提供 了 科学有效的管理模式。 在 点菜方面采取 了 图形界面加数据的方式,使用户能直观地管理数据信息, 得到相应餐桌所点菜品的信息。 点菜收银管理可实现点菜 、 结账、清台 等功能。 菜品 管理可记录 菜品添加 、 图片 情况。 营业 管理 分析可对 餐厅的月营业额进行统计。 点菜收银、营业分析、 菜品 管理的有机结合,可为 餐厅 经营方向提供依据,为餐馆的发展提供重要保证。 根据该企业的具体情况,系统主要功能设计有 七 大部分,分别为 点菜 管理、 菜品 管理、顾客 管理、 营业 管理、 员工 管理、 密码修改、 帮助。 点菜管理:实现为每桌顾客点菜的功能,点菜结束,计算费用。 图形化界面更加人性化。 菜品管理:实现菜品的添加,修改,删减功能。 顾客管理:实现顾客的添加,修改信息功能。 营业管理:实现查看月收入明细,年收入明细的功能。 员工管理:实现员工的添 加,删除,修改员工信息,显示所有员工信息的功能。 密码修改:实现用户修改登录密码的功能。 帮助:显示本软件信息以及使用说明。 系统的实现目标 面对服务行业的高速发展和餐饮企业信息化发展的过程中出现的各种情况,该餐饮管理系统在实施后应能够达到以下目标: 采用汉字图形用户界面,系统界面友好美观,操作简单易行。 业务管理信息化, 可以 随 时掌握进货、客人点单、挂账等情况。 采用流行的 B\S 方式,响应速度快,安全性高,扩充方便。 该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和 效率。 第二章 系统分析 10 系统维护方便可靠,具有灵活性、通用性及安全性的特点。 系统的性能需求 1 系统的安全性 系统运行安全是决定软件质量的重要因素,虽然此餐饮系统不需要接入 Inter,但系统中涉 及多方信息,有 顾客信息,员工信息, 菜品信息等等,如果有人蓄意破坏任意信息,都可能会导致系统的停用,会带来损失,因此仍然需要保证它的安全。 为了保证系统的安全性,必须采取一定的安全措施,防止用户越权使用,防止工作数据被非法篡改、破坏和泄露等。 既要考虑操作系统的安全性,还要考虑到餐饮系统本身的安全性。 2 系统的合理性 在设计系统时要考虑实际的系统性能和硬件要求,不能忽视所处环境,也不能一味地追求新技术,要保证系统的合理性。 3 系统的简单性、易用性 要考虑到不同层次服务人员及领导人员的计算机操作水平,一般而言,大部分服务员的计算机操作水平偏低,因此开发时要本着“简单易用”的原则,方便各层次人员的使用,使人员的培训降到最低。 对于收银的服务员只需要简单且快捷地收银方式,既利于他们使用,也提高收银速度,同样对于领导人员,也需求简单、一目了然的界面,这样即使是没有操作过计算机的人来说,只需要进行简单的操作培训就可以达到熟练,使之能 顺利地完成系统各种功能。 4 系统的稳定性、可靠性 餐饮行业 从业人员来源广泛,分布性强,往往不具备专业的计算机知识,因此,餐饮系统必须稳定、可靠。 另外, 餐饮行业 营业时间与一般公司 (或企业 )区别很大 :一般公司 (或企业 )正常上班时间,餐饮企业生意不多;而一般公司 (或企业 )休息时间却正是 餐饮行业 营业高峰。 餐饮系统必须兼顾到 餐饮行业 这种间隙性的营业状况,必须具有高度的稳定性,保证在营业高峰时不出故障,即使出现故障,系统也必须具有快速恢复能力。 第三章 总体分析 11 第三章 总体设计 采用本系统可以 在很大程度上 减少前台 的服务人员的人数, 因为 采用计算机操作,可以大大提高 餐厅运转速度 速度。 为了能够适应信息化发展的需要,提高餐饮部门的工作效率,引入了该信息系统。 根据分析,餐饮管理系统可分为以下 六 个模块:点菜系统、菜肴管理、顾客管理、营业管理、员工管理。基于java的餐饮管理系统_毕业设计说明书(编辑修改稿)
相关推荐
Eclipse项目和其他工具制作。 Eclipse 项目生产的软件发布 GPL,第三方组件有自己的许可协议。 MySQL MySQL 是一个关系数据库管理系统,一个开放源代码( RDBMS),使用最常用的数据库管理语言结构化查询语言( SQL)数据库 MySQL 数据库系统管理。 由于 MySQL 和 android 开发平台一样,数据库也是开源的,它的下载权限比较低
天线是用于发射或接 收无线电波的装置,在很久以前科学家们就证实了只有天线才能将带有信息的无线电波传送出去,也只有天线才能将 外界的 无线电波接收进来,所以 在无线电波的传播过程中 天线的作用 显而易见。 作为辐射体, 天线 在辐射电磁波时, 须要 具备以下 条件 [7]: ( 1)电流源输入到天线上,其频率必须很高。 高频电流才可以产生高速变化的电场,在周围建立强大的位移电流
下载 的 文件,按照一般的 Windows 程序安装步骤即可安装好 Tomcat,安装时它会自动寻找 JDK 的位置。 安装过程中需要选择一个文件夹作为 Tomcat 的安装目录。 我选择安装的位置是 D:\Tomcat。 安装完成以后,添加一个 Tomcat 的环境变量,设置变量名为TOMCAT_HOME,变量值 为 D:\Tomcat ;变量名为 CATALINA_HOME,变量值为 D:
M 中的数据决定。 SRAM 型开关的 FPGA 是易失性的,每次重新加电, FPGA 都要重新装入配置数据。 SRAM 型 FPGA 的突出优点是可反复编程,系统上电时,给 FPGA 加载不同的配置数据,即可令其完成不同的硬件功能。 这种配置的改变甚至可以在系统的运行中进行,实现系统功能的动态重构。 采用快闪 EPROM 控制开关的 FPGA 具有非易失性和可重复编程的双重优点
图 215 多路选择模块的波形仿真图 输入端口 功能 TimeSet_EN 时间设置使能信号 hour1,hour0 自动模式中当前时间的小时数输入 minute1,minute0 自动模式中当前时间的分钟数输入 second0,second1 自动模式中当前时间的秒数输入 开 始 依输入条件,判断是自动显示时间,或显示调整后的时间 Timeset_EN=1。 显示设置后的时间
通人员管理及超级用户密码等模 块。 系统功能模块如图 31 所示。 宿舍楼信息管理:主要是记录宿舍楼的基本状况,包括楼房名称、楼里寝室数量等基本信息。 以便于用户分配寝室。 可以实现添加楼房信息、修改楼房信息、删除楼房信息以及根据楼房名称模糊查询楼房信息等功能。 房间信息管理:主要记录宿舍各个房间的基本信息,房间名称,楼房名称,房间床位数量等等。 以便于用户对学生住宿的分配。