《餐饮管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《餐饮管理系统毕业论文.doc(48页珍藏版)》请在三一文库上搜索。
1、摘 要 I 摘摘 要要 中国经济的高速增长使得餐饮市场成为消费需求升温最为可观的市场,这 直接推动了中国餐饮业规模的不断扩大,同时也导致了餐饮业竞争的日益激烈, 使得传统手工管理无法避免的管理弊端越显尖锐,餐饮企业管理要信息化的需 求己成趋势。 本系统以中小型餐饮企业为研究对象,深入分析其需求特点,采用 B/S 体 系结构的一主机多终端的高性价比计算机硬件系统、先进的 DataSource 数据库 访问技术,以及可维护性高的 MVC 三层体系结构,力求实现中小型餐饮企业高 效、安全、全面的信息化管理。 本系统的使用不仅使收银员和财务人员从繁琐的记账和核算工作中解脱出 来,提高了工作效率,而且更
2、重要的是它通过完善的报表分析使提供信息的速 度明显加快,管理基础数据更加科学化,管理人员摆脱了事务性工作转而从事 管理专业工作,为经营决策提供了快捷和强大的数据支持。提高经营管理水平, 带来更多的顾客,使企业取得更好的经济效益。 关键词关键词:B/S;DataSource;MVC;信息化管理 淮安信息职业技术学院毕业设计论文 II 目录目录 摘 要I 目录 II 第一章、绪 论.1 1.1 课题背景1 1.1.1 我国餐饮业管理信息系统发展现状.1 1.1.2 开发技术选择与简介1 第二章、系统分析.3 2.1 目的及必要性.3 2.2 可行性分析.3 2.2.1 管理上的可行性3 2.2.2
3、 技术上的可行性3 2.2.3 经济上的可行性4 2.3 业务流程分析.4 2.3.1 会员管理业务流程图4 2.3.2 前台营业业务流程图5 2.3.3 营业统计与绩效管理业务流程图6 2.4 数据流程分析7 2.4.1 数据流程图.8 2.5 数据字典.13 2.5.1 数据流的描述13 2.5.2 处理逻辑的描述16 2.5.3 数据存储的描述18 2.5.4 外部实体的描述20 第三章、系统设计.21 3.1 系统功能设计.21 3.2 数据库设计.23 3.2.1 数据库概念结构设计23 3.2.2 逻辑结构设计.27 第四章、系统实现.32 4.1 系统说明.32 4.2 系统软硬
4、件配置.32 4.3 系统界面.32 4.3.1 系统登陆.32 4.3.2 登陆成功后系统首页.33 4.3.3 失败后页面.33 4.3.4 系统功能导航.34 4.3.5 会员管理导航.34 4.3.6 会员类别维护.35 4.3.7 新增会员类别页面.35 4.3.8 会员信息维护页面.35 4.3.9 新增会员信息页面.36 目 录 III 4.3.10 修改会员信息页面.36 4.3.11 商品管理导航.36 4.3.12 商品类别维护页面.37 4.3.13 商品信息维护页面.37 4.3.14 商品添加.37 4.3.15 商品信息修改.38 4.3.16 桌台管理导航.38
5、4.3.17 桌台类别维护.38 4.3.18 桌台信息维护.39 4.3.19 桌台状态查询.39 4.3.20 前台营业导航.40 4.3.21 预定.40 4.3.22 开台.41 第五章、结论.42 致 谢.43 参考文献.44 第一章、绪 论 1 第一章第一章、绪、绪 论论 1.1课题背景 1.1.1 我国餐饮业管理信息系统发展现状 我国餐饮业的餐饮信息管理系统的开发,规模大小各不相同,开发方法、 模式、平台也不尽相同。有的是购买的系统,有的是自己开发,有的还进行了 多次开发,因为开发人员和方法的原因,系统维护和升级都比较困难。信息共 享性差,数据冗余大,维护困难。 以前的餐饮管理信
6、息系统一般采用面向过程、面向数据的开发方法或者采 用传统的面向对象的开发方法,开发的系统一般是基于单机或局域网,系统的 结构是单机或C/S结构,开发使用的软件或平台多为简单的关系数据库管理系统。 不断增长的复杂性、多样性和相互关联性是当今管理信息系统的共同特征。传 统的面向功能开发方法,已逐渐不适应越来越复杂和多变的需求,其成果不能 得到很好的重用。而面向对象技术能够有效地控制复杂性、适应多变性,具有 灵活性、低风险性、可重用性,从而能提高系统开发的效率。 随着Internet技术的迅速发展,B/S体系结构技术和分布式计算技术的逐渐成 熟。开发基于新的硬件基础和软件开发方法的餐饮管理信息系统成
7、为可能。 UML是对面向对象系统建模的标准语言。从面向功能的开发方法转向使用UML 的面向对象开发方法是信息系统开发的趋势。RUP是基于UML的新一代面向对 象开发方法,和以往的面向对象方法相比,其迭代和增量开发思想更适合软件 系统的开发。中小型饭店管理系统本人主要完成销售管理子系统的分析、设计 及实现。 1.1.2 开发技术选择与简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言 (以下简称 Java 语言)和 Java 平台的总称。用 Java 实现的 HotJava 浏览器(支 持 Java applet)显示了 Java
8、的魅力:跨平台、动感的 Web、Internet 计算。从此, Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。另一方面,Java 技术也不断更新。 Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编程接口 (Application Programming Interface、简称 API)构成。Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现 在 Java 平
9、台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次, 淮安信息职业技术学院毕业设计论文 2 就可以在各种系统中运行。Java 应用编程接口已经从 1.1x 版发展到 1.2 版。目 前常用的 Java 平台基于 Java1.4,最近本为 Java1.6。 Java 分为三个体系 JavaSE,JavaEE,JavaME。 2)后台数据库MySQL 简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公 司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、 速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型
10、网站为了降 低网站总体拥有成本而选择了 MySQL 作为网站数据库。 第二章、系统分析 3 第二章、系统分析第二章、系统分析 2.1 目的及必要性 在中小型饭店中实施计算机管理信息系统,首先能在业务流程上,加快饭 店内的运营速度,提高桌台的翻台率,同时,还可降低各部门员工的劳动强度, 使员工能更好地为客人提供服务。其次还能为饭店的经营者提供较为详尽的营 业数据作为决策依据以及可以实现对员工以及其工作业绩的有效管理,降低企 业的劳动力成本。 在中小型饭店的信息化管理系统中,其中销售管理子系统又显得相当关键, 因为企业要实现盈利终究是要靠销售产品或服务出去,也就是直接与顾客打交 道的这个环节,而餐
11、饮的销售环节又与传统的产品销售具有明显的差异,饭店 除了销售产品这个实体之外,更重要的是服务的整个过程,而怎样实现规范化 的销售服务流程正是本系统的计的目标之所在。 在饭店营业过程中,由于桌台分布在各个楼层和包间,很难做到对桌台状 态的实时掌握,点菜与结账的过程也相当混乱,用计算器算账的过程非常缓慢, 使得排队和等待现象相当严重,为了解决这些问题,建立一套管理信息系统是 必要的。 2.2 可行性分析 2.2.1 管理上的可行性 管理上的可行性,是指管理人员对开发应用项目的态度和管理方面的条件。 在之前的手工操作过程中出现的问题使得主管领导和高中层人员都意识到 了目前管理上的局限性,在提出管理信
12、息系统的解决方案后,主管人员可以更 加方便的调配一线工作人员并掌握其工作状态,能够通过系统查看员工的工作 业绩。系统安装后,可以大大缓解排队等候现象,规范营业流程,提高顾客满 意度,吸引更多顾客来饭店就餐,营业利润也必将上一个新的层次。因此各层 人员都非常支持此项决策。并且饭店希望能在中小型企业中上一个新的台阶, 此时也恰逢时机。因此在管理上是可行的。 2.2.2 技术上的可行性 技术上的可行性,是指分析当前的软硬件技术能否满足系统提出的要求。 本系统采用 B/S 体系结构,能够加大系统的灵活性,服务器上安装之后其 它终端皆能访问,方便而灵活。开发语言上选择 JAVA,为一种面向对象开发语 言
13、,对于需求变化和后期维护支持性好,具有较高的安全性能。数据库采用 淮安信息职业技术学院毕业设计论文 4 MYSQL,与 JAVA 兼容性好,并且免费,对处理中小型饭店的数据量已经绰绰 有余。本次系统的开发人员也就是本人,从事开发工作已经具有一定的经验, 曾经有过几个系统成功开发经历,对于此系统的开发能够胜任。由此可见,开 发此套系统,在技术上是可行的。 2.2.3 经济上的可行性 经济上的可行性,主要是预估费用指出和对项目的经济效益进行评价。 在发展信息化建设之后,能够提高企业经济效益,提高企业利润。而本套 系统的运行也无太大特殊性要求,并且此套系统因学习所用而开发,无需开发 费用,即后续软件
14、投资可免,故经济上是可行的。 2.3 业务流程分析 管理业务流程图是用来描述系统内各单位、人员之间的业务关系、作业顺 序和管理信息流向的图表。利用业务流程图可以有助于找出业务流程中的不合 理流程。 本系统业务流程分析主要是在已有业务的基础上,通过画业务流程图的形 式进行分析。本系统用到业务流程图符号如下: 图 2-1 业务流程图的符号 2.3.1 会员管理业务流程图 会员填写申请表,管理员查看是否携带有效证件,是则会员申请成功,管 理员通过添加会员模块将会员信息输入到系统,如没有携带有效证件,则会员 申请将不能通过,管理员将未通过会员申请表退回给会员。会员可以提出会员 注销申请,管理员查看会员
15、信息后,如该会员没有欠款记录或其它违规记录, 则管理员删除该会员信息。管理员可以进行会员信息的查询和维护。 第二章、系统分析 5 图 2-2 会员管理业务流程图 2.3.2 前台营业业务流程图 顾客选定桌台,将选台单交给服务员,服务员根据桌台号进行查询,查看 该台状态,是否被预定,如没有被预定,则服务员进行开台操作,生成开台单, 并也进入下面的点菜操作,如该桌台已经被其它顾客预定,则该选台单无效, 退还顾客让顾客选择其它桌台。开台后顾客进行点菜,生成点菜单。顾客用餐 完毕后,收银员根据点菜单进行收银结账,打印发票给顾客。 淮安信息职业技术学院毕业设计论文 6 NY 顾客 服务员 收银员 选台单
16、 点菜单 开台单 发票点菜 结账 销售单 桌台状 态查询 是否 预定 无效选台单开台 图 2-3 前台营业业务流程图 2.3.3 营业统计与绩效管理业务流程图 系统根据前台营业过程中生成的销售统计单进行营业统计分析,形成销售 统计报表,销售经理可以查看销售报表进行管理决策。 销售经理设定业绩评定标准,系统根据前台营业过程中服务员开出的开台 第二章、系统分析 7 单进行员工业绩统计分析,形成业绩统计清单,辅助销售经理进行管理决策。 销售单营业统计 销售报表 销售经理 业绩标准 业绩清单 开台单 标准设定 业绩统计分析 图 2-4 营业统计与绩效管理业务流程图 2.4数据流程分析 在管理业务分析过
17、程中绘制的管理业务流程图虽然形象的表达了管理中的 信息流动,但仍没有完全脱离一些物质要素。为了用计算机进行信息管理,还 必须进一步舍去物质要素,收集有关资料,绘制出系统的数据流程图,为下一 步分析做准备。 数据流程分析通常是通过分层的数据流程图(DFD,Data Flow Diagram) 来实现的。数据流图是系统分析员与用户交流思想的工具。其具体的分析过程 为:先把系统看成一个整体,明确信息的输入与输出,界定系统的边界,画出 顶层数据流程图,在根据结构化方法的思想,将系统分解成相对独立的子系统, 找出各子系统的输入数据流和输出数据流,分析输入数据流的来源和输出数据 流的去向,用数据流将数据源
18、,子系统和数据终点连接起来。以此类推,直到 分解为功能单一的模块为止 淮安信息职业技术学院毕业设计论文 8 2.4.1 数据流程图 数据流程图是一种能全面的描述信息系统逻辑模型的主要工具,它可以用 少数几种符号综合的反映出信息在系统中的流动、处理和存储情况。 本系统所用数据流程图符号如下: 1)外部实体。外部实体指本系统之外的人或单位,它们和本系统有信息传 递关系。 2)数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组 数据,也可以用来表示对数据文件的存储操作。 3)处理。处理又称功能。 4)数据存储。数据存储又指通过数据文件、文件夹或账本等存储数据,用 一个右边开口的长方形表示
19、。 图 2-5 数据流程图的符号 1) 顶层数据流图 图 2-6 销售子系统顶层数据流图 第二章、系统分析 9 2) 第一层数据流程图 职工信息会员信息 业绩清单 职工业绩表 开台单 桌台类别商品类别 销售统计 桌台信息商品信息 销售单桌台信息商品信息 开台单销售单 桌台状态点菜单 职工信息系统信息会员信息 职工信息系统信息会员信息 销售单表 系统信息表 职工类别表 桌台类别表 桌台 管理 P4 职工 管理 P3 商品 管理 P5 会员 管理 P2 系统 设置 P1 前台 营业 P6 桌台信息表 会员类别表 会员信息表职工信息表 商品类别表 商品信息表 销售统计表 点菜信息表桌台状态表 开台信
20、息表 营业 统计 P8 会员职工 会员类别职工类别 绩效 管理 P7 业绩参考表 参考单 图 2-7 销售子系统第一层数据流图 淮安信息职业技术学院毕业设计论文 10 3) 第二层数据流程图 图 2-8 会员管理的第二层数据流图 图 2-9 职工管理的第二层数据流图 第二章、系统分析 11 桌台信息 P4 桌台管理桌台管理 桌台类别桌台信息 桌台类别 桌台类别表 桌台类 别维护 P4.1 管理员 桌台信 息维护 P4.2 桌台信息表 图 2-10 桌台管理的第二层数据流图 P5 商品管理商品管理 商品信息 商品类别商品信息 商品类别 商品类别表 商品类 别维护 P5.1 商品信 息维护 P5.
21、2 商品信息表 管理员 图 2-11 商品管理的第二层数据流图 淮安信息职业技术学院毕业设计论文 12 桌台状态 桌台状态 桌台状态 桌台状态 桌台状态 桌台状态开台单 开台单 已结点菜单 点菜单 点菜单 2 点菜单 3 销售单 点菜单 商品信息 会员信息 开台信息表 选台 P6.2 服务员 开台 P6.3 商品信息表 清台 P6.8 结账 P6.7 点菜 P6.4 预定 P6.1 并台 P6.6 会员信息表 桌台状态表 销售单表 点菜信息表 点菜单点菜单 已结点菜单 换台 P6.5 P6 前台营业前台营业 图 2-12 前台营业的第二层数据流图 第二章、系统分析 13 P7 绩效管理绩效管理
22、 参考单 参考单 开台单 业绩清单 参考单 职工业绩表 业绩统 计分析 P7.2 参考标 准设定 P7.1 业绩参考表 管理员 开台信息表 图 2-13 绩效管理的第二层数据流图 2.5 数据字典 为了对数据流程图中的各个元素作出详细的说明,有必要建立数据字典。 数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻 辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字 典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 2.5.1 数据流的描述 数据流编号:D-1-1 数据流名称:系统信息 简述:系统需要用到的基础信息,及企业的描述信息 数据流来源:
23、管理员 数据流去向:系统设置模块 数据项组成:系统信息 id+公司税号+公司名称+公司地址+联系电话 数据流编号:D-2-1 数据流名称:会员类别 简述:会员的类型 淮安信息职业技术学院毕业设计论文 14 数据流来源:会员类别维护模块 数据流去向:会员类别表 数据项组成:会员类别 id+会员类别编号+会员类别名称+价格+折扣率 数据流编号:D-2-2 数据流名称:会员信息 简述:会员的详细信息 数据流来源:会员 数据流去向:会员信息维护模块 数据项组成:会员信息 id+会员卡号+会员名称+密码+单位+电话+手机 +身份证+地址+备注+会员类别 id 数据流编号:D-3-1 数据流名称:桌台类别
24、 简述:桌台的类型 数据流来源:桌台类别维护模块 数据流去向:桌台类别表 数据项组成:桌台类别 id+桌台类别编号+桌台类别名称+容纳人数 数据流编号:D-3-2 数据流名称:桌台信息 简述:桌台的详细信息 数据流来源:管理员 数据流去向:桌台信息维护模块 数据项组成:桌台信息 id+桌台编号+桌台名称+桌台类别 id 数据流编号:D-3-3 数据流名称:桌台状态 简述:桌台当前的状态 数据流来源:前台营业模块 数据流去向:桌台状态表 数据项组成:桌台状态 id+桌台状态+顾客姓名+人数+电话+备注 +预定时间+桌台信息 id 数据流编号:D-4-1 第二章、系统分析 15 数据流名称:商品类
25、别 简述:商品的类型 数据流来源:商品类别维护模块 数据流去向:商品类别表 数据项组成:商品类别 id+商品类别编号+商品类别名称+是否打折 数据流编号:D-4-2 数据流名称:商品信息 简述:商品的详细信息 数据流来源:管理员 数据流去向:商品信息维护模块 数据项组成:商品信息 id+商品编号+商品名称+单位+价格+原价 +助记码+积分基数+商品类别 id 数据流编号:D-5-1 数据流名称:职工职位 简述:公司包含那些职工职位类型 数据流来源:职工职位维护模块 数据流去向:职工职位表 数据项组成:职工职位 id+职位编号+职位名称 数据流编号:D-5-2 数据流名称:职工信息 简述:职工的
26、详细信息 数据流来源:管理员 数据流去向:职工信息维护模块 数据项组成:职工信息 id+职工编号+职工名称+账号+密码+电话 +手机+备注+职工职位 id 数据流编号:D-6-1 数据流名称:开台单 简述:开台后产生的单据信息 数据流来源:开台模块 数据流去向:开台单表文件 数据项组成:开台单 id+开台单编号+顾客姓名+人数+电话+备注 +开台时间+桌台状态 id +职工信息 id 淮安信息职业技术学院毕业设计论文 16 数据流编号:D-6-2 数据流名称:点菜单 简述:点菜后产生的详细清单 数据流来源:点菜模块 数据流去向:点菜单表文件 数据项组成:点菜单 id+点菜单编号+数量+说明+点
27、菜时间+菜单类别 +是否结账+开台单 id +商品信息 id 数据流编号:D-6-3 数据流名称:销售单 简述:前台营业过程中结账后生成的销售单据 数据流来源:结账模块 数据流去向:销售统计表文件 数据项组成:销售单 id+应收+实收+点菜单 id 数据流编号:D-7-1 数据流名称:业绩参考单 简述:一个为业绩评定设置的业绩参考标准 数据流来源:管理员 数据流去向:参考标准设置模块 数据项组成:参考单 id+参考标准编号+评定等级+日平均开单量+备注 数据流编号:D-7-2 数据流名称:业绩清单 简述:职工的业绩清单 数据流来源:业绩统计分析模块 数据流去向:职工业绩表文件 数据项组成:业绩
28、清单 id+时间+业绩等级+日平均开单量+职工信息 id 2.5.2 处理逻辑的描述 处理逻辑编号:P-1 处理逻辑名称:系统设置 简述:根据企业信息设置系统基础值 输入的数据流:系统信息 处理描述:为系统设置企业税号、企业名称、企业地址、联系电话等基 第二章、系统分析 17 础信息值 输出的数据流:职工业绩表文件 处理频率:约一年一次 处理逻辑编号:P-2 处理逻辑名称:会员管理 简述:设定会员类别,维护会员信息,查询会员消费记录 输入的数据流:会员类别、会员信息 处理描述:处理顾客会员申请、会员注销,以及对会员类别和会员信息 进行维护 输出的数据流:会员类别、会员信息 处理频率:约 5 次
29、/日 处理逻辑编号:P-3 处理逻辑名称:桌台管理 简述:设定桌台类别,维护桌台信息,查询桌台状态 输入的数据流:桌台类别、桌台信息 处理描述:设置桌台类别,对类别和桌台信息进行维护,能够查询桌台 状态 输出的数据流:桌台类别、桌台信息 处理频率:约 50 次/日 处理逻辑编号:P-4 处理逻辑名称:商品管理 简述:设定商品类别,维护商品信息 输入的数据流:商品类别、商品信息 处理描述:设置商品类别,对商品类别和商品信息进行维护 输出的数据流:商品类别、商品信息 处理频率:约 5 次/日 处理逻辑编号:P-5 处理逻辑名称:职工管理 简述:设定职工职位,维护职工信息 输入的数据流:职工职位、职
30、工信息 处理描述:设置职工职位,对职位和职工信息进行维护 输出的数据流:职工职位、职工信息 淮安信息职业技术学院毕业设计论文 18 处理频率:约 0.1 次/日 处理逻辑编号:P-6 处理逻辑名称:前台营业 简述:选台、预定、开台、点菜、并台、转台、结账、清台 输入的数据流:会员信息、桌台信息、商品信息 处理描述:服务员开台后可点菜,用餐完毕需结账,支持转台和并台, 结账完毕清台,生成发票给顾客 输出的数据流:开台单、桌台状态、点菜单、销售发票 处理频率:约 200 次/日 处理逻辑编号:P-7 处理逻辑名称:绩效管理 简述:对员工销售业绩进行评定,支持决策管理 输入的数据流:业绩参考单、开台
31、单 处理描述:设置业绩参考标准,对员工销售业绩进行评定 输出的数据流:业绩参考单、业绩报表 处理频率:约 10 次/日 2.5.3 数据存储的描述 数据存储编号:F-1 数据存储名称:系统信息表 简述:记录系统的基础信息 数据存储组成:系统信息 id+公司税号+公司名称+公司地址+联系电话 关键字:系统信息 id 相关联的处理:系统设置、前台营业 数据存储编号:F-2 数据存储名称:会员信息表 简述:记录会员的详细信息 数据存储组成:会员信息 id+会员卡号+会员名称+密码+单位+电话+手机 +身份证+地址+备注+会员类别 id 关键字:会员信息 id 相关联的处理:会员管理、前台营业 第二章
32、、系统分析 19 数据存储编号:F-3 数据存储名称:桌台信息表 简述:记录桌台的详细信息 数据存储组成:桌台信息 id+桌台编号+桌台名称+桌台类别 id 关键字:桌台信息 id 相关联的处理:桌台管理、前台营业 数据存储编号:F-4 数据存储名称:桌台状态表 简述:记录桌台的实时状态 数据存储组成:桌台状态 id+桌台状态+顾客姓名+人数+电话+备注 +预定时间+桌台信息 id 关键字:桌台状态 id 相关联的处理:桌台管理、前台营业 数据存储编号:F-5 数据存储名称:商品信息表 简述:记录商品的详细信息 数据存储组成:商品信息 id+商品编号+商品名称+单位+价格+原价 +助记码+积分
33、基数+商品类别 id 关键字:商品信息 id 相关联的处理:商品管理、前台营业 数据存储编号:F-6 数据存储名称:职工信息表 简述:记录职工的详细信息 数据存储组成:职工信息 id+职工编号+职工名称+账号+密码+电话 +手机+备注+职工职位 id 关键字:职工信息 id 相关联的处理:职工管理、前台营业 数据存储编号:F-7 数据存储名称:开台单表 简述:记录开台详细信息 数据存储组成:开台单 id+开台单编号+顾客姓名+人数+电话+备注 +开台时间+桌台状态 id +职工信息 id 淮安信息职业技术学院毕业设计论文 20 关键字:开台单 id 相关联的处理:绩效管理、前台营业 数据存储编
34、号:F-8 数据存储名称:点菜单表 简述:记录点菜详细信息 数据存储组成:点菜单 id+点菜单编号+数量+说明+点菜时间+菜单类别 +是否结账+开台单 id +商品信息 id 关键字:点菜单 id 相关联的处理:前台营业 数据存储编号:F-9 数据存储名称:销售单表 简述:记录销售详细信息 数据存储组成:销售单 id+应收+实收+点菜单 id 关键字:点菜单 id 相关联的处理:前台营业、销售统计 数据存储编号:F-10 数据存储名称:业绩参考表 简述:记录业绩评定的参考标准 数据存储组成:参考单 id+参考标准编号+评定等级+日平均开单量+备注 关键字:参考单 id 相关联的处理:绩效管理
35、2.5.4 外部实体的描述 外部实体编号:S-01 外部实体名称:顾客 简述:来饭店就餐的人,也即商品销售的对象 输入的数据流:开台单 输出的数据流:开台单 第三章、系统设计 21 第三章、系统设计第三章、系统设计 3.1 系统功能设计 经过对普通中小型饭店业务的调查分析,并结合本系统设计实现的目标, 归结出系统功能如下: 1)系统管理,主要是对饭店信息的基本设置,用来在后续销售发票等一些 单据中显示,如:公司名称、地址、联系方式、税号等。 2)会员管理,设置会员的类别,对会员信息进行增、删、改、查等维护, 以及会员消费信息、积分状态的查询。 3)商品管理,设置商品类别,对各类商品进行维护。
36、4)桌台管理,设置桌台类别,对桌台进行维护,查询每个桌台的空闲、预 定、占用、结账等基本状态。 5)职工管理,对职务的维护以及职员信息的维护。 6)前台营业,预定桌台,选择桌台,开台记录顾客信息以及用餐人数,根 据已有商品及价格进行点菜,支持更换桌台、合并桌台操作,根据点菜单结账 并生成销售单据、发票,清台并通知服务员清理桌台。 7)营业统计,能根据时间、金额、职工等条件对前台营业过程中产生的销 售单据进行营业统计。 8)业绩管理,管理员或销售经理编制业绩参考标准单,系统根据营业开台 单中记录的职工号,统计出该职工的日开台、月开台量,自动参照业绩标准表, 对员工的工作业绩进行评级,供上级领导做
37、决策支持。 淮安信息职业技术学院毕业设计论文 22 中小型饭店信息管理系统销售管理子系统 会 员 管 理 商 品 管 理 系 统 设 置 职 员 管 理 前 台 营 业 营 业 统 计 绩 效 管 理 桌 台 管 理 会员管理 会 员 类 别 设 置 会 员 信 息 维 护 会 员 消 费 查 询 桌台管理 桌 台 类 别 设 置 桌 台 信 息 维 护 桌 台 状 态 查 询 商品管理 商 品 类 别 设 置 商 品 信 息 维 护 职工管理 职 工 类 别 设 置 职 工 信 息 维 护 绩效管理 业 绩 参 考 设 置 业 绩 统 计 分 析 前台营业 选 台 开 台 点 菜 换 台 并
38、 台 结 账 预 定 清 台 图 3-1 中小型饭店信息管理系统销售管理子系统功能图 第四章、系统实现 23 3.2 数据库设计 数据库是长期存储在计算机内的、有组织的、可共享的数据集合,它已成 为现代信息系统等计算机应用系统的核心和基础。数据库应用系统是把一个企 业或部门中大量的数据按 DBMS 所支持的数据模型组织起来,为用户提供数据 存储、维护、检索的功能,并能使用户方便、及时、准确的从数据库中获得所 需的数据和信息,而数据库设计的好坏则直接影响着整个数据库系统的效率和 质量。 通俗的讲,数据库设计就是根据选择的数据库管理系统和用户需求对一个 单位或部门的数据进行重新组织和构造的过程。
39、3.2.1 数据库概念结构设计 1)职工职位局部 ER 图 1N职位职工 职位号 属于 职位名称 职位描述 职工号 姓名 账号 密码 手机号码电话号码 住址 备注 图 3-2 职工职位局部 ER 图 淮安信息职业技术学院毕业设计论文 24 2)职工开台单局部 ER 图 1N职工开台单 开台单号 开台 顾客姓名 人数 开台时间 备注 会员卡号 职工号 姓名 账号 密码 手机号码电话号码 住址 备注 职位号 桌台号 图 3-3 职工开台单局部 ER 图 3)会员开台单局部 ER 图 1N会员开台单 开台单号 开台 顾客姓名 人数 开台时间 备注 职工号 会员卡号 姓名 账号 密码 手机号码电话号码
40、 住址 备注 单位 会员类别 身份证 桌台号 图 3-4 会员开台单局部 ER 图 第四章、系统实现 25 4)桌台开台单局部 ER 图 1N桌台开台单 开台单号 开台 顾客姓名 人数 开台时间 备注 职工号 桌台号 桌台名称 容纳人数 桌台类别 会员卡号 图 3-5 桌台开台单局部 ER 图 5)点菜单商品局部 ER 图 NM点菜单商品 商品名称 包含 单位 价格 数量 原价 助记码 点菜单号 说明 积分基数 商品号 类别 图 3-6 点菜单商品局部 ER 图 淮安信息职业技术学院毕业设计论文 26 6)点菜单开台单局部 ER 图 N1点菜单开台单 桌台号 点菜 顾客姓名 人数 点菜时间 备
41、注 职工号 点菜单号 商品数量 说明 商品号 会员卡号 开台单号 类别 图 3-7 点菜单开台单局部 ER 图 7)点菜单销售单局部 ER 图 N1点菜单销售单 应收 包含 实收 点菜时间 点菜单号 商品数量 说明 商品号 销售单号 类别 开台单号 图 3-8 点菜单销售单局部 ER 图 第四章、系统实现 27 8)系统全局 ER 图 N 1 N 1 1 1 1M N N N 职位 商品 开台单会员 职工 点菜单销售单 桌台 开台 隶属 点菜 点菜 点菜 1 图 3-9 系统全局 ER 图 3.2.2 逻辑结构设计 1)系统信息表(SystemInfo) 表 3-1 系统信息表 字段名字段描述
42、类型长度小数备注 Si_id *主键int4自动增长 Si_company企业名称varchar20 Si_address企业地址varchar50 Si_phone联系号码varchar16 Si_account税号varchar20 淮安信息职业技术学院毕业设计论文 28 2)会员类别表(CustomerType) 表 3-2 会员类别表 字段名字段描述类型长度小数备注 Ct_id *主键int4自动增长 Ct_code编号varchar20 续表 3.2 字段名字段描述类型长度小数备注 Ct_name名称varchar20 Ct_price价格numeric82 Ct_discountR
43、ate折扣率numeric82 3)会员信息表(CustomerInfo) 表 3-3 会员信息表 字段名字段描述类型长度小数备注 Ci_id *主键int4自动增长 Ci_code会员卡号varchar20 Ci_password密码varchar16 Ci_name姓名varchar10 Ci_company单位varchar50 Ci_phone电话varchar15 Ci_mobile手机varchar15 Ci_identity_card身份证号varchar20 Ci_address地址varchar50 Ci_remark备注varchar200 Ct_id *会员类别 idin
44、t4会员类别表主键 4)桌台类别表(TableType) 表 3-4 桌台类别表 字段名字段描述类型长度小数备注 Tt_id *主键int4自动增长 Tt_code编号varchar20 Tt_name类别名称varchar10 Tt_capacity容纳人数int4 第四章、系统实现 29 5)桌台信息表(TableInfo) 表 3-5 桌台信息表 字段名字段描述类型长度小数备注 Ti_id *主键int4自动增长 Ti_code编号varchar20 Ti_name名称varchar20 Tt_id桌台类别 idint4 6)职位表(EmployeeLevel) 表 3-6 职位表 字段
45、名字段描述类型长度小数备注 El_id *主键int4自动增长 El_code编号varchar20 El_name职位名称varchar16 7)职员信息表(EmployeeInfo) 表 3-7 职员信息表 字段名字段描述类型长度小数备注 Ei_id *主键int4自动增长 Ei_code编号varchar20 Ei_account账号varchar15职员姓名拼音 Ei_name姓名varchar10 Ei_password密码varchar16初始化为 123 Ei_phone电话varchar16 Ei_mobile手机varchar16 Ei_remark备注varchar200
46、El_id *职员级别 idint4 8)商品类别表(GoodsType) 表 3-8 商品类别表 字段名字段描述类型长度小数备注 Gt_id *主键int4自动增长 Gt_code编号varchar20 Gt_name类别名称varchar20 Gt_isdiscount是否打折varchar4 Gt_discountRate折扣率numeric82 淮安信息职业技术学院毕业设计论文 30 9)商品信息表(GoodsInfo) 表 3-9 商品信息表 字段名字段描述类型长度小数备注 Gi_id *主键int4自动增长 Gi_code编号varchar20 Gi_name名称varchar20
47、 Gi_unit单位varchar8 Gi_price价格numeric82 续表 3.9 字段名字段描述类型长度小数备注 Gi_originalprice原价numeric82 Gi_memorycode助记码varchar16 Gi_score积分基数numeric8 Gt_id商品类别 idint4 10)桌台状态表(TableStatus) 表 3-10 桌台状态表 字段名字段描述类型长度小数备注 Ts_id *主键int4自动增长 Ts_status桌台状态varchar10 Ts_time时间dateTime15 Ts_customername顾客姓名varchar10 Ts_nu
48、mber人数int4 Ts_phone电话varchar16 Ts_remark备注varchar200 Ti_id桌台 idint4 第四章、系统实现 31 11)开台单信息表(OpenTableInfo) 表 3-11 开台单信息表 字段名字段描述类型长度小数备注 Oti_id *主键int4自动增长 Oti_code开台单编号varchar20 Oti_number人数int4 Oti_customer顾客varchar10 Oti_time时间dateTime15 Oti_remark备注varchar200 Ts_id 桌台状态 idint4 Ei_id职工 idint4 Ci_co
49、de会员卡号varchar20 12)点菜信息表(OrderInfo) 表 3-12 点菜信息表 字段名字段描述类型长度小数备注 Oi_id *主键int4自动增长 Oi_number数量int4 Oi_explain说明varchar100如少盐,多辣 Oi_time时间dateTime15 Oi_type类别varchar16如赠单、退单、点单 Oi_ispay是否结账varchar4 Oti_id开台单 idint4 Gi_id商品 idint4 13)销售统计表(SaleInfo) 表 3-13 销售统计表 字段名字段描述类型长度小数备注 Si_id *主键int4自动增长 Oti_id开台单 idint4 Si_shouldget应收numeric82 Si_realget实收numeric82 Si_time时间dateTime15 第四章、系统实现 32 第四章、系统实现第四章、系统实现 4.1 系统说明 本系统提供一个可以供多用户同时操作的并发性平台,支持远程管理,只 需远程主机与外网连接。能完成适量数据的存储和读取。顾系统采用 B/S 体系 结构实现,采用 JAVA 语言进行开发,为了增强系统健壮性和可维护性,采用 J2EE 的三层 MVC 体系架构,具体使用 Struts+Spring+Hibernate 实现 MVC 构架。
链接地址:https://www.31doc.com/p-3299361.html