




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 课程设计报告课程设计报告 ( 2009- 2010 年度第二学期) 名 称: 管理信息系统课程设计 题 目: 餐饮管理信息系统 院 系: 华电科院经济管理系 班 级: 工造 07k1 学 号: 071906090108 071906090120 071906090139 学生姓名: 胡晓雪 史会如 侯建峰 指导教师: 王敬敏 王立军 贺湘硕 设计周数: 2 周 成 绩: 日期:2010 年 7 月 1 2 目目 录录 1.1.课程设计的目的与要求课程设计的目的与要求 4 4 2.2.设计正文设计正文 4 4 2 21 1 系统分析系统分析 4 4 2.1.12.1.1 系统开发背景、开发范围、建设目标与必要性系统开发背景、开发范围、建设目标与必要性4 4 2.1.22.1.2 业务流程分析业务流程分析6 6 2.1.32.1.3 数据流程图数据流程图7 7 2.1.42.1.4 数据字典数据字典8 8 2.22.2 系统设计系统设计 1212 2.2.12.2.1 功能设计功能设计1212 2.2.22.2.2 系统运行环境与数据库设计系统运行环境与数据库设计1313 2.2.32.2.3 数据编码设计数据编码设计1515 2.2.42.2.4、输入、输入/ /输出设计输出设计 1616 2.32.3 系统实施系统实施 1818 2.3.12.3.1 登陆界面登陆界面 1818 2.3.22.3.2 餐饮管理菜单餐饮管理菜单 1818 2.3.32.3.3 菜谱界面表单菜谱界面表单1919 2.3.42.3.4 订单表单界面订单表单界面 1919 2.3.52.3.5 用户表单界面:用户表单界面: 2020 2.3.62.3.6 采购表单界面采购表单界面 2020 2.3.72.3.7 员工表单界面员工表单界面2121 2.3.82.3.8 财务收入表单界面财务收入表单界面 2121 3.3.课程设计总结或结论课程设计总结或结论 2222 3 4.4.参考文献参考文献 2222 5.5.小组成员分工说明:小组成员分工说明: 2222 4 餐饮信息管理系统餐饮信息管理系统 1.课程设计的目的与要求课程设计的目的与要求 通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。培养和锻炼开发管 理信息系统的能力。为今后信息系统开发打下良好的基础。 要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息 系统的开发方法。主要包括:系统调研方法;业务分析、数据分析、系统逻辑模型设计方法; 数据库设计、功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统的设计与 开发。 2.2.设计正文设计正文 2 21 1 系统分析系统分析 2.1.12.1.1 系统开发背景、开发范围、建设目标与必要性系统开发背景、开发范围、建设目标与必要性 系统开发背景 传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理要求,它与现在的基于计算机 技术发展起来的餐饮信息管理系统对比,有以下几大不同: 便捷性方面:传统的人工对餐饮信息进行管理,如:顾客信息管理,菜单信息管理和订餐 信息的管理,都是很繁琐的过程,其中的任何一步过程都要浪费大量的时间,而随着计算机技 术的发展,这些原本繁琐的问题都会变得轻而易举。 安全性方面:传统的纸质记录方式查询起来很麻烦,而且保密性很差,并且容易磨损丢失, 对于会员余额的管理是非常不利的。但如果采用的是电子文档的方式进行数据的保存,这一切 都变得非常简便,你可以方便的对数据信息进行备份查询,并且数据的安全性可以得到最大程 度的保证。 准确性方面:传统的人工记账容易出错,如果采用这种方式来处理现在的含有打折信息的 消费结算会使得工作量很大,如果计算出错将严重影响自己的声誉。而如果使用软件系统,这 些问题都将不会出现,计算机的错误率几乎为零。 鉴于以上传统的人工管理方式的种种缺陷,我设计了方便中小级别餐饮企业使用的应用程 序,通过它,管理者可以基本解决以上所遇到的种种问题,并且更加科学的对老客户进行打折, 而且添加了主顾权限的不同设计使得它更加方便雇主对雇员的管理与监督。 5 信息系统管理必要性 现在的管理系统不仅要有漂亮的用户界面,更要有严谨的规划,注重每一个细小的环节。 这样才能使得在电子交易时避免不必要错误发生。本系统的设计与实施迎合了二十一世纪经济 高速发展、人们的生活节奏日益加快以及现代餐饮业越来越发达和便捷这一现状。它将极大地 方便食客的就餐,同时也有利于我们的管理和服务。同时,我们的餐饮信息管理系统还能帮助 餐厅降低错误率,扩大营业范围,增加知名度等。 为了使系统更加人性化,便于管理员管理,此系统的用户将分为两种类型,一个是针对员 工的餐饮管理系统,另一个是针对管理员(店主)的餐饮管理系统。 员工使用本餐饮信息管理系统应可以实现以下功能: 1)添加修改查询客户会员信息(修改客户信息需客户确认) 2)查询菜单 3)添加查询预定信息,为老顾客打折 4)客户可以在自己的会员账户里充值 5)顾客可以用现金买单也可以从会员账户里扣取 管理员使用本餐饮信息管理系统应可以实现以下功能: 1)添加修改查询客户会员信息(修改客户信息需客户确认) 2)添加修改查询菜单信息,最好能看到菜品图片 3)添加查询预定信息,为老顾客打折 4)客户可以在自己的会员账户里充值 5)顾客可以用现金买单也可以从会员账户里扣取 6)设定具体的打折方法 7)添加职员信息,权限也可以定为管理员。 8)可以查询使用者的现金收款金额 除了实现以上功能外,本系统还需要方便用户地使用,使得用户可以很快地熟练掌握,从 而可以让用户快速的投入工作。并且要避免逻辑错误的出现。 6 2.1.22.1.2 业务流程分析业务流程分析 流程图分析:员工登录系统后为客户添加基本信息,客户可以根据需要在开通的账户里 充值(增加用户的收款金额) 。客户通过餐饮信息管理系统进行订餐(老用户在此环节中可能会 享受打折服务) 。客户用完餐后来到服务台买单,用户可以选择使用现金或者从用户余额里扣除, 支付成功会增加客户的已消费金额。若余额不足,系统将会提示,那么客户只能使用现金支付。 使用现金支付的话会增加用户的收款金额。管理员登录的话可以使用员工的所有功能,而且可 以设定为客户打折的折扣程度和添加菜单,以及管理员工账户。 符号定义: 外部实体 数据处理 数据存储 数据流 内部实体 用户登录 添加客户信息 客户买单 账户充值 消费金额增加 账户升级 收款现金金额增加 收款金额查看 采购管理 食谱管理 员工管理 顾客 员工店主 账户 余额 现金 7 2.1.3 数据流程图数据流程图 符号定义: 外部实体 数据处理 数据存储 数据流 0 层图层图: 顾客顾客 前台管理前台管理 订单订单 账单账单 1 层图:层图: 顾客顾客 点菜点菜 前台前台 处理处理 账单账单 订单订单 账单账单 订单订单 食物食物 帐单帐单 8 2.1.42.1.4 数据字典数据字典 字典的作用是给词汇以定义和解释。在结构化分析中,数据字典的作用是给数据流程图上 每个成分给予定义和说明。数据字典描述的主要有:数据流、数据元素、数据存储、加工和外 部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据字典起着重要的作用。它 包含关于系统的详细信息。一般来说,系统分析人员把不便在数据流程图上注明而对于系统分 析应该获得的,对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据字典。 这里仅就数据流、数据元素、数据存储、外部项以及数据处理分别举例。 数据项的定义 数据项编号数据项名称别 名简 述类型及其宽度 i1 客户编号唯一标示客户文本型,20 位 i2 客户名称客户公司名文本型,12 位 i3 联系人文本型,20 位 i4 联系地址客户所在地文本型,20 位 i5 联系电话客户的联系方式文本型,10 位 i6 邮政编码客户所在地邮编文本型,20 位 i7 公司主业客户主要经营业务文本型,10 位 i8 城市名称客户所在城市文本型,10 位 i9 地区名称客户所在地区文本型,10 位 i10 传真号码文本型,10 位 i11 备注信息备注文本型,50 位 i12 商品编号唯一标示商品文本型,20 位 i13 商品名称文本型,12 位 i14 商品规格商品要求文本型,10 位 i15 计量单位文本型,10 位 i16 备注文本型,50 位 i17 数量数值型,20 位 i18 日期日期型,20 位 i19 单价数值型,20 位 i20 总价数值型,50 位 9 数据结构的定义 数据结构编号数据结构名称简 述数据结构组成 ds-01 顾客情况顾客编号,顾客名称, 联系人,联系地址,联 系电话,邮政编码,公 司主业,城市名称,地 区名称,传真号码,备 注信息 i1+ i2+ i3+ i4+ i5+ i6+ i7+ i8+ i9+ i10+i11 ds-02 商品信息商品编号,商品名称, 商品规格,计量单位, 备注 i12+i13+i14+i15+i16 ds-03 采购信息供应商情况,商品信息, 数量,日期,单价,总 价,备注 ds-01+ds- 03+i28+i29+i30+i31 ds-04 财务信息商品信息,数量,单价, 总价,收入 ds-02+ds- 03+i28+i29+i30+i31 数据流的定义 类别 编号 条目名 来源 去处 简述 数据流 f1 选台点菜信 息 顾客 开台管理 此信息是由客人直接向 服务员提供的 数据流 f2 金额结算买 单 管理顾客 金额结算是在客人点菜 的时候,系统就已经自 动完成计算。 数据流 f3 账单信息 买单管理 财务管理 此信息是为了给财务部 进行经济收益统计提供 依据。 数据流 f4 订单 点菜管理点菜单据 此信息是为了给开 台管理提供信息。 数据流 f5 采购信息 进货管理 进货录入 单 此信息是为了给进货 管理提供信息 10 处理逻辑的定义 处理 逻辑 编号 处理逻辑 名称 简 述输入的数 据流 处 理 输出的数据 流 增加员工向数据库 中加入新 的管理员 新员工根据收入的用户名检索系统 中是否存在此用户,若果不 存在,则在用户信息表中添 加;若存在,发出警告 新员工 p2 员工信息 修改 修改密码修改员工根据旧的密码,在检索在数 据库中,若存在此用户则修 改;若不存在则发出警告 修改员工信 息 p3 客户信息 查询 查询客户 信息 新客户信 息 先选择查询的方式,如:按 编号查询,输入查询信息, 在数据库中检索 查询客户信 息结果 p4 商品信息 查询 按不同的 方式查询 商品信息 查询商品 信息 先选择查询的方式,如:按 编号查询,输入查询信息, 在数据库中检索 商品信息查 询结果 数据存储的定义 数据存储的编 号 数据存储的名 称 简 述数据存储的组成关键字相关 联的 处理 d1 点菜单据 每一个点菜单 据都要填写记 录。 房台编号 房台类型 商 品编号 商品名称 单 位 数量 单价 金额 点单日期 房台编号 d2 买单单据 每张买单单据 都要填写记录。 房台编号 房台类型 商 品编号 商品名称 单位 数量 单价 商品编号 11 d3 采购录入单据 每张进货录入 单据都要填写 记录 商品名称 商品编号 数 量 进价 单价 金额 备 注 供应商全称 商品编号 d4 物资每个物资统计 单都要记录 商品名称 商品编号 数 量 进价 单价 金额 备 注 统计单据 号 d5 应付 账款单 每个应付账款 单都要记录 单据号、挂账时间、还 账时间、挂账人经手人、 挂账原因、 单据号 d6 结算统计单据 每个结算统计 单据一条记录 结账单据号 房台编号 日期 结账金额 结款人 结款方式 结款说明 单据号 外部实体的定义 外部 实体 编号 外部实体 名称 简 述输入的数据流输出的数据流 s1 顾客饭店向顾客提 供食物 订单信息流账单信息流、 12 2.2 系统设计系统设计 2.2.1 功能设计功能设计 根据以上需求,餐饮信息管理系统功能被划分为以下模块,如图所示: 餐饮餐饮 管理管理 信息信息 系统系统 前前 台台 管管 理理 后后 台台 管管 理理 财财 政政 管管 理理 系系 统统 管管 理理 应应 付付 账账 款款 管理管理 餐饮信息管理系统功能结构图 餐饮管理信息系统包括前台管理、后台管理、财政管理、系统管理、系统初始化和应付账款管 理。 前台管理模块 前台管理模块包括了开台功能、点菜功能和结账功能。饭店服务员可以随客人的意愿对客 人指定的没有使用的餐台进行开台任务。在开台界面上有饭店的所有菜系名称,根据客人的点 菜要求进行点菜的输入操作。并且有相应的单据号自动更新显示。等客人用餐结束后,可以通 过计算机自动算出客人本次用餐消费的金额进行客人买单的操作。 后台管理模块 13 后台管理主要是针对饭店的进货、出货的情况进行的管理。每次,采购部从供应商处采购 回来的物品都要通过餐饮管理系统进行货物信息的录入,包括信息录入的单据号、录入的时间、 购买的物品名称、进价、物品的数量以及物品的等级、经手人是谁。这样就能够方便采购部对 采购情况的掌握,便于以后的查询和金额的统计。而后台管理还包括对员工信息的查询、商品 信息的查询以及商品信息的管理。这样就能够让饭店员工及时准确地查询到自己所需要的信息, 更方便饭店领导对基层工作情况的准确掌握。 财政管理模块 财政管理则是系统对每个月的饭店销售业务进行金额上的统计,当一个月的工作结束后, 可以通过餐饮系统的月结算功能进行一个月的流水金额统计。财政管理还包括了月营业分析以 及年营业分析,这样就方便了餐饮部和财务部的结账对账工作,也能够方便财务部门人员对饭 店整体运营状况的统计,使饭店的决策领导通过对统计结果的分析,准确地制定饭店的决策方 向,做出正确的指令,避免由于数据上的失误而给饭店带来不可弥补的损失。 系统管理模块 一套管理系统包括很多的功能模块,但是并不是每一名使用者都能够有权利使用系统中的 每一个功能的,所以这套餐饮管理信息系统所进行的设计是要根据每一名员工所赋予的权限进 行登陆,通过身份验证之后进入不同的系统界面。 应付账款管理模块 这部分主要管理的是当供应商给饭店提供商品时,饭店对未付给供应商结款的管理。 为了更加详细的对系统实施进行描述 2.2.22.2.2 系统运行环境与数据库设计系统运行环境与数据库设计 软件界面的设计简约,采用传统的下拉菜单样式,层次清晰、功能直观,操作者可以一目 了然,清楚明白软件当前的工作状态。本文采用 viro foxpro 作为系统的开发语言和后台数据 库,本系统具有检索迅速、查找方便、可靠性高、存储量大和成本低等特点。 user(用户表) 表 3.1 user 序 号 字段名称字段描述字段类型长度备注 1user_id 用户编号 char20 不允许空 14 2pwd 用户密码 char20 不允许空 3style 用户类型 nchar20 不允许空 4id 用户身份证号 char20 不允许空 5name 用户姓名 char20 不允许空 6tel 用户电话 char20 不允许空 7money 收款金额 money 允许空 用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登 录,添加客户和添加预定时会使用到用户信息来记录经手的用户,字段 money 用于记录用户的 收款金额,便于结算时对收款现金的核对。 food (食谱表) 表 3.3 food 序号字段名称字段描述字段类型长度备注 1name 食谱名称 nchar20 不允许 空 2price 价格 money 不允许 空 3efficacy 食谱功效 nchar50 允许空 4formula 食谱配料 nchar50 允许空 食谱表主要用于存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐, 使用于添加预定。字段 price 记录的是食物的价格。当客户预定餐点时,系统使用它来算费用。 15 yuding(预定表) 表 3.4 yuding 序号字段名称字段描述字段类型长度备注 1tableid 桌号 nchar10 不允许空 2date 日期 nchar20 不允许空 3time 时间 nchar10 不允许空 4name 客户姓名 nchar10 不允许空 5customerid 客户身份证号 nchar10 不允许空 6userid 用户编号 nchar10 不允许空 7food 预定餐点 nvarcharmax 不允许空 8money 消费金额 money 不允许空 预定表主要用于存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等, 主要用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。当系统预定餐点 时,会从其他各表中调出需要的信息,经过计算和处理后,将最终信息储存到 yuding 表, 该表和其它各表都有紧密的联系。 2.2.32.2.3 数据编码设计数据编码设计 *设置运行环境 set talk off &关闭命令显示 set escape off &禁止运行的程序在按 esc 键后被中断 set exclusive off &数据库表以共享方式打开 set deleted on &过滤掉已带删除标记的记录 set safety off &指定在改写已有的文件时不显示对话框 set date ansi &设定日期的年份为 4 位数 set century on &指定日期表达式的显示格式为 yy.mm.dd set mark to - &指定日期的分隔符为“-“ set seconds on &日期时间表达式的显示秒钟部分 16 set hours to 12 &指定日期时间表达式的显示为 12 小时格式 set optimize on &启用或废止 rushmore 优化。 clear &清除主窗口 clear all &清除变量 *开始进行程序的事务处理操作 do 餐饮管理.mpr read events 2.2.42.2.4、输入、输入/ /输出设计输出设计 do 餐饮管理.mpr thisform.release set sysmenu off&关闭系统菜单 set sysmenu to&将系统菜单重新设置 set talk off&不显示命令结果 set notify off&不显示系统信息 set clock status&显示系统时钟 set palette off&指定使用默认的调色板 set bell on&打开计算机的铃声,并设置铃声的属性 set safety off&改写文件时,不显示提示对话框 set escape on&按下 esc 键时,终止所执行的程序或命令 set keycomp to windows &指定控制 vfp 的击键位置 set carry on&将当前记录的数据送到新记录中 set confirm on&指定可以通过在文本框中键入最后一个字符来退出文 本框 set exact on&指定用精确规则来比较两个不同长度的字符串 set near on&指定 find 或者 seek 查找命令查不到时,记录指针的 停留位置 17 set ansi off&指定 vfp sql 中,如何用操作符“=“比较不同长度的字 符串 set lock on&使用互斥锁 set exclusive on&系统独占方式 set multilocks on&设置多个互斥锁 set deleted on&删除文件时,进行提示 set optimize on&使用 rushmore 优化 set refresh to 0,5&指定刷新时间 set odometer to 100&指定处理记录设置的计数器的时间间隔 set currency left&指定货币符号在数值型表达式的显示位置在左边 set currency to “¥“&定义货币符号为人民币符号 set hours to 12&指定时间为 12 小时制 set date to ymd&指定日期为年月日形式 set decimals to 2&指定显示数值表达式时,两位小数点 set resource on&更新资源文件 set fdow to 1& set fweek to 1& set mark to “.“&设置“.“做掩码 set separator to “.“&在小数点左边,每三位数一组的分隔符为“.“ do form 表单 1 &调用登录表单 read events&启动事件循环 set sysmenu to default&设置系统菜单为默认的形式 set sysmenu on&打开系统菜单 set notify on&显示系统信息 set exclusive off&关闭系统独占方式 set safety on&改写文件时,显示提示对话框 modify windows screen &恢复 windows 窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塑料厂办公设备管理规范制度
- 化肥厂采购设备更新规章
- 2025年小学租房合同范本
- 粤教版高 一 信息技术 必修一教学设计:1.1 信息及其特征
- 3.3《天气系统-气旋和反气旋》教学设计-2024-2025学年湘教版(2019)高中地理选择性必修一
- 本册综合教学设计-2025-2026学年小学信息技术(信息科技)六年级下册青岛版(六三制)
- Unit 4 Perseverance and Success Exploring and Using 教学设计-2024-2025学年高中英语重大版(2019)选择性必修第二册
- 2025江苏苏州常熟市基层公共服务岗位招聘低收入家庭、困难家庭和就业困难高校毕业生25人考试备考试题及答案解析
- 矿山企业工伤赔偿项目和赔偿标准合同
- 建筑施工模板及脚手架安装拆除一体化承包合同
- 医保飞检培训
- 物流供应链融资方案计划书范文
- 2025年教学设计与评估能力考试试题及答案
- 亚朵酒店培训
- 医院医疗服务培训
- 农田植物养护方案(3篇)
- 破产清算审计管理制度
- YY/T 1947-2025重组胶原蛋白敷料
- 洗涤厂设备管理制度
- GB/T 16603-2025锦纶牵伸丝
- 水生入侵物种防控-洞察及研究
评论
0/150
提交评论