肯德基排班管理系统 葛晓静.doc_第1页
肯德基排班管理系统 葛晓静.doc_第2页
肯德基排班管理系统 葛晓静.doc_第3页
肯德基排班管理系统 葛晓静.doc_第4页
肯德基排班管理系统 葛晓静.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山西大学继续教育学院毕业论文 山西大学继续教育学院山西大学继续教育学院 毕毕 业业 论论 文文 类 别 专 科 年 级 2006 级 专 业 计算机信息与管理 姓 名 葛 晓 静 学 号 06418538022 论文题目 肯德基排班管理系统 山西大学继续教育学院毕业论文 论论 文文 评评 语语 建议成绩 指导教师 年 月 日 山西大学继续教育学院毕业论文 摘摘 要要 一说起肯德基大部分的人都知道 但他们只知道那里的东西好吃 谁也没想过在这里工作的员工都是在校学习的学生 他们都是一边上 学一边赚钱帮助家里 正因为这样 在排班上造成了很大的困难 一 方面要保证员工的上学时间又要按店内需要 安排好他们的上班时间 这样的工作一直由人工完成 工作量很大 而且一点点的疏忽都可能 会造成员工上班时间的冲突 鉴于他的复杂性 我决定运用 VB 设计 一个电子排班系统 该系统研究成功 可以较好地解决排班的工作处理 省去了经理 很多繁重的工作 同时该系统具有经济 实用 快捷 界面人性化的 特点 不但对经理具有极大的帮助 而且最重要的是解决了员工上学 和上班时间冲突的问题 使这些勤工俭学的学生可以安心上学的同时 并拿到一定的工资 关键词 关键词 员工留班 预估营业额 工作站 时段工时 班表 目录 目目 录录 引引 言言 1 1 第一章第一章 概概 述述 2 2 1 1 管理信息系统的发展历程 2 1 2 管理信息系统的发展趋势 3 第二章第二章 肯德基排班系统分析肯德基排班系统分析 6 6 2 1 系统调查 6 2 2 功能分析 9 2 3 可行性分析 10 2 4 数据流程调查 13 2 5 数据字典 17 第三章第三章 肯德基排班系统设计肯德基排班系统设计 2020 3 1 系统设计的目标任务和原则 20 3 2 总体设计 21 3 3 功能模块设计 22 3 4 数据库设计 26 3 5 代码设计 27 3 6 输入输出设计 29 3 7 安全设计 32 第四章第四章 肯德基排班系统实施肯德基排班系统实施 3434 4 1 软件环境 34 4 2 硬件环境 34 4 3 程序设计 34 第五章第五章 肯德基排班系统的运行与维护肯德基排班系统的运行与维护 3737 5 1 系统运行 37 5 2 系统维护 37 第六章第六章 肯德基排班系统的测评肯德基排班系统的测评 3939 6 1 系统测试 39 6 2 系统评价 41 目录 第七章第七章 肯德基排班肯德基排班系系统的展望统的展望 4242 结束语 4343 参考文献 4444 引 言 1 引引 言言 现在我国人均收入不断增加 人民的生活水平都有了很大的提高 但还是有些家庭由于父母下岗或诸如此类的原因 而使家庭出现了严 重的经济困难 也许你会问有手有脚还能饿死 对没错 只要有手有 脚绝对饿不死 如果这样的家庭还有一个正在上大学的孩子 可想而 知 经济问题就会更加严重 我们来算一算 一个大学生一年的学费 要五千元 每月的在校生活费至少要三百元 试想一个月收入只有一 千元的家庭 要供养一个大学生该有多么的困难 为了解决帮助这些 有困难的学生 国家给出了不少相关的政策 例如 定期资助 临时 资助 学生贷款等 这些政策虽然可以帮助大部分学生 但还是有一 部分学生由于某些条件不符而得不到这些帮助 为了继续学习深造 就必须靠自己的力量找一份工作 由于工作时间需要配合学习时间 因此 大多数的学生都会选择计时工 肯德基就是其中一种面向学生 招工的单位 因此这也增加了肯得基排班工作的复杂性 既要保证员工的正常 上课时间 又要保持有足够的员工来维持店内的正常营运 这是让每 一个排班经理都头痛的工作 只要一点点的疏忽 就可能会出现员工 上学上班两为难的情况 而学生打工本身就是为了继续学业 为了能 上课就只好矿工 而这样 就耽误了营运 我在学习了管理信息系统 之后 对肯得基的排班系统进行了一定的研究 我发现它是一个很完 善的管理系统 只是由于一直由人工完成 不仅费时费力 还会有一 定的错误率 因此 本人通过 VB 设计了一个肯得基排班系统 第一章 概 述 2 第一章第一章 概概 述述 管理信息系统是一个以人为主体的利用计算机硬件软件网络通信 设备以及其他办公设备进行信息的收集传输加工存储更新和维护 以 企业战略竟优提高效益和效率为目的 支持企业高层决策中层控制基 层运作的集成化的人机系统 1 1 1 1 管理信息系统的发展历程管理信息系统的发展历程 随着全球信息化进程的逐步推广 人类进入了信息时代 信息作 为主客体之间的媒介 具有客观性 价值性 时效性的特征 对人类 的发展进步 尤其对人类的政治经济生活产生了巨大的影响 并发挥 着不可替代的作用 50 年代末 随着电子计算机的研究和应用 人们开始把信息纳入 社会经济管理系统中 开始了以纪录型 印刷型文献为管理对象的信 息系统 通常称为信息系统得一阶段 向技术管理 一般称为信息管 理的第二阶段 方面进行转化 即完成了信息管理从第一阶段向第二 阶段转化 这一时期以电子信息系统为特征 信息技术以及信息专家 的作用日益突出 现在人们所提到的 MIS 通常指以计算机为工具 对管理信息进行收集存储 检索加工 传递 维护 和使用的人机系 统 70 年代初 后工业经济 即 信息经济 时代到来 计算机作 为组织机构和企业管理领域的工具方兴未艾 但初期的 MIS 是单一的 第一章 概 述 3 人机系统 其功能简单 效率低 对管理的作用并没有很好的体现 进入 80 年代以后 随着计算机网络和通讯技术的发展 MIS 也进 入了信息资源管理时期 即信息管理的第三阶段 其主要特征是 设 计信息活动的各种要素 信息 信息生产者 信息技术 信息用户等 均被作为信息管理的要素而被纳入管理的范畴 在世界的一些发达国 家里 已经建立了比较完善的先进的 MIS 系统 并且这些系统在社会 经济 政治 文化教育等领域发挥着巨大的作用 MIS 系统在 90 年代的我国才真正的发展起来 国家相继建立了 金卡 金点 金桥 三金工程 许多的企事业单位建立了 局 域网和广域网管理信息系统 MIS 也逐步演化为信息获取 加工处理 等多元分析系统 如 决策支持系统 DSS 办公自动化系统 OA office automation DSS 又进一步发展为 EIS Executive information system 和成组决策系统 GDDS Group decision surport system 人们之所以要进行信息管理 根本在于要满足用 户对信息的需求 而信息需求的不断增长和变化 也是推动信息生产 的根本动力 1 1 2 2 管理信息系统的发展趋势管理信息系统的发展趋势 随着世界逐步向知识经济的迈进 原本得 MIS 已经不能适应时代 经济发展的趋势 在知识经济时代 要求全体员工的参与创新 这就 使 MIS 系统向第四阶段 知识信息系统阶段发展 它是信息系统发 展的最新阶段 信息管理是知识管理的基础 知识管理是信息管理在 第一章 概 述 4 深度和广度上的进一步深化和延伸 知识信息系统是对知识的获取 加工处理 传播以及创新 如果 说信息管理使数据信息化 那么知识管理则使信息转化为知识 并用 知识提高特定组织的应变和创新能力 随着知识经济向更高阶段 智能经济的进化 知识信息系统也将会向智能信息系统进化 它将以 思维模拟系统为核心 具有很强的决策支持和知识创新功能 也将会 服务于整个社会群体 并推动人类社会的发展 当前的知识信息系统主要有以下几个特点 对知识资源和无形资产的信息管理 为决策提供有选方案 结构化的处理模式 在决策中处于主动地位 是人的伙伴 以专家系统为核心 服务于全体员工 由进化性 体系结构上主要是分布式数据库体系结构模式 以 internet 和 intranet 为主 综上 我们可以看到未来的 MIS 系统有以下发展趋势 从功能上看 基于 intranet 的多媒体管理系统 Multimedia MIS MMIS 将无论企事业内部各个部门 还是外部供应商和客户 都可以通过网络进行信息交互和共享 以及对声音 图像和语音等媒 体信息的进一步处理 从而使得用户界面更加人性化 因此可以说 MMIS 是一个发展方向 从结构模式看 MIS 的结构模式将以 c s 和 b s 两种模式为主 第一章 概 述 5 铁别是 b s 模式对于网络应用和发展有着巨大的推动作用 从 MIS 开发角度来看 面向对象技术将渗透到 MIS 中的从析 设 计到编程的整个过程里 前段开发工具 DELPHI4 VC PB 都是面 向对象的优秀开发工具 ORACLE SQL 也是面向对象的的数据库管理 系统 面向对象技术的应用也将推进 MIS 系统的发展 第二章 肯德基排班系统分析 6 第二章第二章 肯德基排班系统分析肯德基排班系统分析 2 2 1 1 系统调查系统调查 系统需求分析是在对用户进行深入细致的调查基础上进行的 它 是应用人工排班系统的基础 通过员工经理与系统进行书面交流 将 收集的信息根据系统软件设计的要求归纳整理后 得到对系统概略的 描述和可行性分析的论证文件 全面深入地了解掌握用户需求是进行 优良的系统设计的关键 也是系统生命力的保证 需求分析使本系统 开发者可以明确地了解用户对本系统内容和行为的期望和需求 系统调查需求分析和可行性研究是系统开发工作中最重要的几个 环节之一 实事求是地全面调查是分析与设计系统的基础 也就是说 这一步工作的质量对于整个开发工作的成败都是决定性的 同时系统 调查工作又是一项工作量很大 所涉及的业务和人 数据 信息都非 常多的工作 所以如何科学地组织和展开这项工作 是非常重要且艰 巨的任务 其原则是指在系统调查过程中应始终坚持的方法 做法或 指导思想 它对于确保调查工作客观 顺利地进行是至关重要的 这 些原则是 1 自顶向下全面展开 2 先弄清它存在的道理再分析有无改进的可能性 3 工程化的工作方式 4 全面铺开与重点调查结合 5 主动沟通和亲与友善的工作方式 第二章 肯德基排班系统分析 7 信息系统的开发一般都是从用户提出要求开始的 与这种开发要 求是否具有可行性 以原有信息系统是否真到了必须推倒重来的地步 等等 都需要我们在系统开发之前认真考虑 在没做这些考虑之前提 前进入后续任何一项工作都是很不明智的 为了使系统开发工作更加 有效地展开 有经验的开发者往往要做系统调查 调查先投入少量人 力对系统进行大致的了解 然后再看有无开发的可行性 然后在系统 开发具有可行性并已正式立项后 再投入大量人力展开大规模的 全 面的系统业务调查 调查的范围大致包括 1 现有人工处理状况 经过我对公司的深入调查得出内部组织架构图 图 2 1 现有人工处理组织架构图 区域经理 餐厅经理 排班经理 全星培训员 订货经理维护经理培训经理 星级培训员 前台员工总配员工大厅员工厨房员工 第二章 肯德基排班系统分析 8 2 2 现有人工处理流程图 现有处理的基本状况包括 员工留班 员工资料 历史班表 内 部数据 班表纸 员工留班纸 经理排班手册等等 这些都是与系统 开发可行性研究 系统开发初步建设方案以及下一步详细调查直接相 关 所以应该在初步调查中弄清楚 如图 2 2 该组织由经理统一管理各项表格的制作 通过员工留 班 员工资料 历史纪录等等 以保证数据的各项工作得以顺利进行 2 用户需求分析 首先就是要从用户提出新系统开发的缘由 以及用户对新系统的 要求入手 考察用户对新系统的需求 结合本系统 肯德基排班是一 个非常复杂又容易出错的工作 而没有一个自动化的程序 这样只能 是采集以往的班表再加上有经验的经理 进行汇总 处理 分析最后 得出最贴近最适合的班表 本系统大大的提高了工作效率更避免了因 为人为的错误导致的不必要的麻烦 因此本系统对其潜在用户是非常 员工留班员工留班纸经理审核 合并内部数据计算预估营业额察看历史班表会制班表线察看班表手册 制时段分工表 第二章 肯德基排班系统分析 9 必要的 尤其是那些想上学的员工 并且减轻了排班经理的工作量 3 现有信息系统运行状况 信息系统是一个人机结合的开放式系统 广义地说它并不是因计 算机和网络等应用而存在的 所以说在决定是否开发新系统之前一定 要了解一下现有系统的运行状况 特点 所存在的问题 可利用的信 息资源 可利用的技术力量以及可 利用的信息处理设备等 现有的人工排班方式工作复杂繁琐 错误率 高 运用本系统只需察看一些新添数据 剩下的由计算机自动完成 这样既提高了工作效率又降低了错误率 2 22 2 功能分析功能分析 1 输入的员工留班文件为 mdb 格式的文件 每条记录包括员工 工号 姓名 留班时间 工作站 备注五项 程序读入后对于每一项 都给一个变量名 分别为 GH XM SJ GZZ BZ 这样做可以为以后 的统计算法和程序的实现提供方便 其中统计的内容主要统计员工留 班时间 员工资料存放在工作站一栏 2 输入预估营业额结合内部数据制出时段分工表 3 根据员工留班把时段分工表中的唯一时间段分给合适的员工 4 经理审核班表修改 打印班表 图 2 3 为功能结构图 第二章 肯德基排班系统分析 10 排班系统 经理管理员工留班退出 内部数据修改 预估营业额 查看班表 查看员工留班 经理登陆员工登陆 留班时间 2 3 功能结构图 2 32 3 可行性分析可行性分析 2 3 1 系统方案设想 图 2 2 为新系统方案设想的内容 初步和可行性研究要解决的问 题就是新系 统是否有必要立项开发的问题 如果经初步调查认为有必要立项开发 则下一步就对新系统初步构想方案的可行性进行分析 分析新系统构 想方案以及实现的技术路线是否具有可行性 新系统方案设想包括如下几个方面 1 排班自动化系统 2 选择最佳方案 第二章 肯德基排班系统分析 11 3 避免时间冲突 第二章 肯德基排班系统分析 12 找下一位符合员工 2 4 新系统方案设想流程图 输入留班时间 制作员工留班资料 输入员工资料 修改 输入预估营业额 是否合 理 否 是 按预估营业额分 配时段 经理审核 查找员工资料 员工是否符 合时间 员工名填入班表 是否有空时 间段 输出班表 否 是 否 是 第二章 肯德基排班系统分析 13 2 3 2 系统开发的可行性分析 在对系统的情况有所了解后 就可以开始对项目进行可行性分析 可行性分析就是要根据系统环境 资源等条件 判断所提出的项 目是否具有实际开发的可能性 可以从如下两方面着手分析 1 从技术上来考察 分析所提出的要求在现有技术条件下是否有可能实现 针对 本系统 管理模型的要求 对定量化分析及对现实的所有数据的 要求 从现有的技术角度都可以达到 而对于加快速度 存储能 力的要求可通过普通计算机而达到预期效果 2 从经济上来考察 它包括对项目所需费用的结算和对项目效益的估算 这是非 常重要的 如果忽略了 就会造成很大的损失 通常 在估算费 用的过程中常常容易估计过低 而在估算受益的过程中常常把收 益估计过高 实践证明人力 物力 财力这几部分工作已经构成 了整个系统开发工作的主体 占工作量的 70 本程序在实施时 只需一台电脑 比人工完成省去了大量的纸张 从经济角度 节 约了成本 2 42 4 数据流程调查数据流程调查 管理业务调查过程中绘制的的管理业务流程图和表格分配图等 虽然形象的表达了管理中信息的流动和存储过程 为了用计算机进行 信息管理 还必须进一步舍去物质要求 收集有关资料 绘制出原系 图 2 3 地震预处理系统业务流程图 第二章 肯德基排班系统分析 14 统的数据流程图 为下一步分析做好准备 数据流程调查过程中收集的资料包括 1 收集原系统全部输入单据 输出报表和数据存储介质的典型格 式 2 弄清各环节的处理方法和计算方法 3 在上述各种单据 报表 账本的典型样品或用附页注明制作单 位 报送单位 存放地点 发生频率 发生的高峰时间及发生 量等 4 在上述各种单据 报表 账册的典型样品上注明各项数据的类 型 长度 取值范围 通过调查可以绘制出原系统的数据流程图 数据流程图是一种 能全面地描述信息系统逻辑模型的主要工具 它可以用少十几种符 号综合的反应池信息在系统中的流动 处理和存储情况 数据流程 图具有抽象性和概括性 抽象性表现在它完全设去了具体的物质 只剩下数据的流动 加工处理和存储 概括性表现在它可以把信息 中的各种不同业务处理过程联系起来 形成一个整体 无论是手工 操作部分还是计算机处理部分 都可以用它表达出来 各数据流程图如下 1 顶层数据流程图如图 2 5 第二章 肯德基排班系统分析 15 员工 经理 经理 排班 系统 员工 D1 班表 员工班表 预估营业额 员工资料 留班时间 图 2 5 顶层数据流程图 2 第一层数据流程图如图 2 6 第二章 肯德基排班系统分析 16 员工 P4 经理管 理 排班资料 时段分工 经理 经理 员工 P1 留班管 理 P5 制班表 系统 P3 分配时 段员工 P2 员工资 料管理 D2 员工资料 D3 时段分配表 D1 班表 班表排班总资料 员工资料 留班时间 员工资料 留班时间 时段工时 预估营业额 2 6 第一层数据流程图 班表 3 第二层数据流程图如图 2 7 第二章 肯德基排班系统分析 17 P5 1 分配时 段分工 P5 2 统计时 段分工 P5 4 分析员 工分工 P5 3 分析员 工资料 P4 经理管 理 经理 D1 班表 预估营业额分工表 员工资料 时间表 时间表 时间表 员工资料 班表 图 2 7 第二层数据流程图 2 2 5 5 数据字典数据字典 数据字典的内容是对数据流程图总的各种元素作出详细说明或定 义 数据流程图配以数据字典 就可以从图形和文字两方面对系统的 逻辑模型进行完整的描述 其具体内容举例如 第二章 肯德基排班系统分析 18 2 5 1 数据项的定义 数据项又称数据元素 是数据的最小单位 例 数据项定义 员工工号 200301 员工姓名 刘森 留班时间 8 16 工 作 站 P 备 注 无 2 5 2 数据流的定义 数据流由一个或一组固定的数据项组成 例 数据流定义 数据流编号 D1 数据流名称 员工资料 数据流来源 经理 数据流去向 排班系统 数据流组成 员工工号 员工姓名 工作站 备注 2 5 3 数据处理逻辑的定义 数据逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明 例 数据处理逻辑定义 处理逻辑编号 P5 4 处理逻辑名称 分析员工分工 输入的数据流 员工资料 时间表 处 理 排班各种计算 第二章 肯德基排班系统分析 19 输出的数据流 班表 处 理 频 率 1 天 次 2 5 4 数据存储的定义 数据存储在数据字典中只描述数据的逻辑存储结构 而不涉及它 的物理组织 例 数据存储定义 数据存储编号 D1 数据存储名称 班表 数据存储组成 日期 工号 员工 时间 工作站 关 键 字 工号 相关联的处理 P5 4 第三章 肯德基排班系统设计 20 第三章第三章 肯德基排班系统设计肯德基排班系统设计 3 13 1 系统设计的目标任务和原则系统设计的目标任务和原则 系统设计是在系统分析的基础上 根据系统分析阶段所提出的新 系统逻辑模型 建立起新系统物理模型 具体的讲 就是根据新系统 逻辑模型所提出的各项功能要求 结合实际条件详细的设计出新系统 处理流程和基础结构 并为系统实施阶段的各项工作准备好必要的技 术资料和有关文件 1 系统设计的目标 系统设计的基本目标就是要使所设计的系统必须满足系统逻辑 模型的各项功能要求 同世界尽可能的提高系统的性能 1 系统的可靠性 2 系统的可变性 3 系统的效率 4 系统的通用性 5 系统的工作质量 2 系统设计的任务 1 系统结构设计 2 计算机处理流程设计 3 系统物理配置方案设计 4 代码设计 5 数据文件和数据库设计 第三章 肯德基排班系统设计 21 6 系统安全与数据完整性设计 3 系统设计的原则 1 系统性原则 2 经济性原则 3 可靠性原则 4 管理可接受性原则 3 23 2 总体设计总体设计 根据要求 功能模块图如图 3 1 三个控制按键 经理管理 员工留班分别对应一个窗口 实现一个功 能 所以每一个窗口都为一个单一的模块 分别编程实现 退出即结 图 3 1 功能模块图 排班系统 经理管理员工留班退出 内部数据修改 预估营业额 查看班表 查看员工留班 经理登陆员工登陆 留班时间 第三章 肯德基排班系统设计 22 束系统 3 33 3 功能模块设计功能模块设计 3 3 1 首模块设计 第一窗口进入员工留班和经理管理界面 在员工留班这个模块主 要实现员工按自己的时间来提供上班时间 用员工工号为标记向数据 库输入各种数据 数据库中记录了员工工号 员工姓名 留班时间 工作站 备注如表 员工工号员工姓名留班时间工作站备注 200401 刘森 8 16P 200402 黎暝 8 13S2 200403 王晓彬 8 15S1 P 表 3 1 员工留班后点击保存系统自动在留班数据库按员工工号查找并按 上表格式保留 点击确定即返回上级菜单 在点击经理管理后进入经理登陆界面这个界面的功能是经理通过 工号和密码进入经理总控界面 这是一个授权的过程 防止员工误操 作进入经理管理面板 导致不必要的麻烦 经理总控界面有五个功能 按键 内部数据修改 查看员工留班 预估营业额 查看班表 关闭 3 3 2 内部数据修改 内部数据指的是小时营业额在某个范围内时各工作站需要员工数 这些数据是天津肯德基总公司内部规定的 在一般的情况下是无变动 的 但在遇到促销产品或新产品推出时工资会对其有所改动 本窗口 第三章 肯德基排班系统设计 23 的主要功能就是在遇到这种情况时对内部数据进行修改 在一般情况 下不用进入该功能模块 3 3 3 查看员工资料 查看员工资料主要实现经理对员工留班的审核 员工工作站修改 1 对员工留班审核 查看员工留班是否有效 如格式不对进行 修改 时间不符合留班规定时由经理与员工沟通后进行修改 察看留班备注是否有异样针对具体问题做出处理 2 员工工作站修改 当员工学习会了其他工作站后 经理对其 进行考核 考核通过员工既能在此工作站上班 只须在员工 资料工作站一栏添加对应的工作站的符号 此模块有 3 个控件保存 打印 确定 1 保存 当修改后点保存 这时才真正保留在系统数据库中 2 打印 打印系统数据库中的数据 3 确定 关闭当前窗口并返回经理总控界面 3 3 4 预估营业额 预估营业额时经理通过历史纪录编写的 其格式如表 891011121314151617 8006001000120030002500200010001200800 表 3 2 第一行为时间 8 点 9 点 第二行为对应时间的预估小时营业 额 这个模块只有两个控件保留 确定 功能同上 第三章 肯德基排班系统设计 24 3 3 5 查看班表 查看班表是这个系统最关键的模块 当点击察看班表控件时 系 统对前面的所有数据进行计算 编排班表主要流程分为三步 1 按预估营业额查找内部数据 将每个时段各工作站需要人数计 算出来 编写一个表 891011121314 1223433 1112222 1112322 1112222 表 3 3 第一行为时段 第二行市对应时段前台工作人数 第三行对应时 段大厅人数 第四行对应时段总配工作人数 第五行对应时段厨房工 作人数 2 依照表 3 3 连接同工作站的工时 原则最短 3 小时 最长 8 小 时 最佳工时长 5 小时 3 次计算挑选最佳分配 如有无法分配的时 间段单独在备注标出 号 时间段小于 3 小时 计入班表 如表 员工工号员工姓名上班时间工作站备注 8 13S1 8 11S2 8 13P 17 19P 表 3 4 3 一张本表在员工留班中找适合人选 流程图为 第三章 肯德基排班系统设计 25 n n 1 n 表 3 4 的行数 在表 3 3 中找出工作站同上的数据刨除 做过 标记的 记录表 3 4 第 n 行的工作站列的数据 随即挑选一行比较时间是否符合 是 将工号 姓名填入表 3 4 并在表 3 3 中这行做标记 n 0 否 是 结束 否 图 3 2 流程图 第三章 肯德基排班系统设计 26 这样计算出时段分配并存入到班表里 该界面有四个控件 1 保存 保存当前班表 2 修改 系统有一部分分配不了的工时在这里做了标记 经理通 过修改键进行调配修改 3 打印 打印班表 4 确定 关闭当前界面并返回经理总管界面 3 43 4 数据库设计数据库设计 系统中数据库简介 员工资料表 员工工号 员工姓名 留班时间 工作站 备注 内部数据表 营业额 工时分配 预估营业额表 时段 营业额 预估时段分工表 时段 前台工作人数 大厅工作人数 总配工作人 数 厨房工作人数 班表 员工工号 员工姓名 上班时间 工作站 备注 员工资料表 字段名称数据内容 员工工号自动编号 员工姓名文本 留班时间数字 工作站文本 备注文本 第三章 肯德基排班系统设计 27 内部数据表 字段名称数据内容 营业额数字 工时分配数字 预估营业额表 字段名称数据内容 时段数字 营业额数字 预估时段分工表 字段名称数据内容 时段数字 前台工作人数数字 大厅工作人数数字 总配工作人数数字 厨房工作人数数字 班表 字段名称数据内容 员工工号自动编号 员工姓名文本 上班时间数字 工作站文本 备注文本 3 53 5 代码设计代码设计 代码是给予被处理对象 事务 概念 的符号 是用来代表事务 某种属性的一组有序的字母 它是人机的共同语言 是进行分类 校 对 统计和检索的关键 由于当前计算机只能识别以二进制为基础的 数字 英文 汉字及少数特殊符号 因此 代码设计就是如何合理地 第三章 肯德基排班系统设计 28 把被处理对象数字化 字符化的过程 代码设计是一项复杂的工作 需要多方面的知识和经验 涉及面广的代码 一般要由几方面人员在 标准化部门组织下进行 制定后要正式颁布 统一贯彻 3 5 1 代码的功能 代码的功能有 鉴别功能 分类 排序 专用含义 3 5 2 代码的种类 以下是代码的种类 如图 3 2 3 5 3 代码设计的原则 代码设计的原则如下 1 唯一性 2 合理性 3 可扩充性 4 简单性 5 适用性 6 规 范性 7 系统性 3 5 4 代码设计的步骤 代码设计的步骤如下 1 确定代码对象 2 考察是否已有标准代码 3 根据代码的使用范围 使用时间 根据实际情况选择代码的种 类与类型 代码 含义码 排序码逻辑码缩写码 非含义 码 顺序码无序码 图 3 2 代码的种类 第三章 肯德基排班系统设计 29 4 考虑检错功能 5 编写代码表 3 5 5 具体设计 员工资料表中的项员工工号 员工姓名 留班时间 工作站 备 注分别分配变量 GH XM SJ GZZ BZ 员工工号是员工每人都有的 唯一编号 留班时间是员工按自己的时间留下的可提供上班时间他是 以 24 小时计算格式为 或 工作站是记录员工所在 的岗位 S1 S2 P K 分别为前台 大厅 总配 厨房 格式为 或 备注是员工有的一些特殊问题不参与程序运行 由 经理人工处理 时间编码如下 和 例如 8 10 和 12 14 代表上 8 点下 10 点中间休息两个小时上 12 点下 14 3 63 6 输入输出设计输入输出设计 由于为可视化窗口 为了用户的方便 在第一界面使用了下面一 些控件 如表 3 12 二次终止时间 二次起始时间 终止时间 起始时间 第三章 肯德基排班系统设计 30 名称类型所属窗 口 用途 经理管理 Command button 全部进入经理登陆界面 员工留班 Command button 全部进入员工留班界面 退出 Command button 全部退出系统 在进入员工留班界面 员工可以通过自己的工号留下自己留班时 间 当进入经理管理控件后 进入经理登陆界面 通过经理工号和密 码才能进入管理界面 如图所示经理管理界面 名称类型所属窗 口 用途 内部数据 修改 Command button 全部进入内部数据界面 查看员工 留班 Command button 全部进入留班表界面 第三章 肯德基排班系统设计 31 预估营业 额 Command button 全部进入预估营业额界面 查看班表 Command button 全部进入班表界面 关闭 Command button 全部返回第一界面 本程序的最终结果是班表 当点击查看班表控件后系统进行最终 的运算计算出班表如图 第三章 肯德基排班系统设计 32 3 73 7 安全设计安全设计 3 7 1 排班数据库中数据的安全 1 应有防计算机病毒措施 2 对数据进行分级 分类管理 针对数据的级别和类别 划分用户 权限 3 在通过网络向授权用户提供数据 应根据数据的保密级别 采取 数据加密措施 4 应定期进行数据备份并保证备份数据的安全 3 7 2 差错检测 为了保证输入条件的有效性 应保证下面的条件成立 1 各项输入值不能为负 2 结束时间应该晚于开始时间 第三章 肯德基排班系统设计 33 3 留班时间应在 8 到 24 之间 这样 在窗口代码中 设计了错误排查 来保证用户输入条件的正确 性和有效性 第四章 肯德基排班系统实施 34 第四章 肯德基排班系统实施肯德基排班系统实施 4 14 1 软件环境软件环境 Visual Basic 6 0 WINDOWS XP 以上操作系统 Microsoft Visual Basic 是在 Windows 操作平台下设计应用程序的最迅速 最简 洁的工具之一 不论是初学者还是专业开发人员 VB 都为他们提供了 一整套的工具 可以轻松方便地开发应用程序 用户最终创建的程序 是一个真正的 EXE 文件 可以自由发布 4 24 2 硬件环境硬件环境 CPU 奔腾 200 以上 内存 32MB 以上 硬盘至少 100MB 剩余空间 显示器 800 600 真彩 4 34 3 程序设计程序设计 系统设计是以程序设计说明书为基础 选择某一种编程工具和方 法 去实现系统功能模块的程序编制工作 1 系统设计的基础要求 1 可靠性 系统的可靠性是指从衡量系统质量的首要指标 2 实用性 实用性是指从用户的角度来审查系统的功能实 用 3 规范性 规范性是指系统功能划分 书写的格式 变量 第四章 肯德基排班系统实施 35 的命名等都有统一的规范 4 可读性 可读性是指系统的程序结构和命令语句清晰 5 可维护性 可维护性是指系统程序的各个组成部分是相 互独立的 没有牵一发而动全身的繁琐反映 2 结构化的程序设计方法 1 采用自上而下的设计步骤 2 系统逻辑组织模块化 3 限制无条件转移语句的使用 3 程序流程图 部分窗口模块的流程图 第四章 肯德基排班系统实施 36 图 4 1 制表流程图 记录表 3 4 第 n 行的工作站列的数据 n n 1 在表 3 3 中找出工作站同上的数据刨 除做过 标记的 将工号 姓名填入表 3 4 并在表 3 3 中这行做标记 随即挑选一行比较时间是否符合 结束 n 表 3 4 的行数 是 否 是 否 n 0 第五章 肯德基排班系统的运行与维护 37 第五章 肯德基排班系统的运行与维护 5 15 1 系统运行系统运行 由于系统不大而且是单机版的只要有一台电脑就能运行 这样易于系 统的应用 而且减小用此系统的公司的资产投入 5 25 2 系统维护系统维护 系统刚建成 所以对其进行改动是在所难免的 1 程序的维护 由于本系统的开放性 所以系统维护人员可以随时根据用户所提 出的新要求进行源代码的添加 删除 修改 修改是应做好修改纪录 并在程序变更通知书上写明新老程序的不同之处 2 数据文件的维护 我们已经知道排班数据文件为 mdb 格式的数据流文件 每条记 录包括员工工号 员工姓名 留班时间 工作站 备注等五项 对于 不同的要求对于数据进行处理 最后输出 用户的要求由程序提供的 窗口可视化输入 结果按照规定的格式以 TXT 格式文档输出 程序可 以导入这些文档 形成新的数据文件 对于不同的要求使用不同的统 计方法进行分析得出结果 这样用户就可以随时将数据录入系统 3 代码的维护 代码的维护由本人组进行维护 由于代码最初设计时可能会考虑 第五章 肯德基排班系统的运行与维护 38 不周全 而本系统在使用过程中会因代码出现一些问题 因此在经历 和员工运用中都需要向我提供可参考信息 以供本人更好的维护 与 程序维护一样 在对代码进行修改的前后要做好维护记录 第六章 肯德基排班系统的测评 39 第六章第六章 肯德基排班系统的测评肯德基排班系统的测评 6 16 1 系统测试系统测试 为了更好的进行评价 在此先做一个实例测试 1 测试实例 测试集 的研究与选择 测试使用黑盒法检测 为了遍及所有可能路径和边界值 临界值的 检验 选择测试集如下 1 输入数据 随便输入了 30 人的留班资料 随即输入预估营业额 给出前面所述的错误条件 测试软件的各项查错能力 2 测试环境与测试条件 测试硬件环境 CPU 赛扬 900MHz 内存 256MB 硬盘可用空间 10GB 测试软件环境 Windows XP VB6 0 3 实例测试 结果如表 6 1 经检验结果完全符合要求 测试成功 第六章 肯德基排班系统的测评 40 员工工 号 员工姓 名 上班时 间 工作站备注 200413 张三 8 13S1 200406 李小五 8 13S2 200409 陈四 8 13P 200421 刘欢 8 13K 200435 姜忠 10 15S1 200408 吴伟 11 17P 200407 刘伟 12 17S2 200429 王磊 12 18S1 200427 陈红 12 20K 200418 白方 12 14S2 200417 李森 12 15S1 200401 王林 12 17S1 200411 张伟 12 20S2 200416 刘凯 12 19P 200419 杜雪 17 20P 200422 阎闷 18 20K 200425 张玲 17 21S1 200428 吴华 18 22S2 200403 华冕 19 24K 200402 陈声 20 24P 200426 宋伟 19 24S1 200424 李凯 18 24S1 200423 李小伟 20 24S2 注 1 黑盒法测试是把程序看成是一个黑盒子 完全不考虑它的内 部结构和处理过程 给它适当的入口参数 看其出口参数是否正 确或是否实现了应有的功能 黑盒测试也称功能测试 只要测试 方案给的正确 测试就比较容易实现 2 由于本系统所涉及单位数据的保密性 以上测试的数据库仅 为演示版 表 6 1 第六章 肯德基排班系统的测评 41 6 26 2 系统评价系统评价 经过实例测试以后 软件完全满足设计要求 没有明显的缺陷 可以投入实际的应用 通过多次使用也发现了一些缺点 如班表制作 后经常有 2 小时的工时 第七章 肯德基排班系统的展望 42 第七章 肯德基排班系统的展望

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论