




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行排队系统设计银行排队系统设计 摘摘 要:要: 本文设计了一套排队叫号系统。该系统是以排队抽号顺序为核心,客户利用客户端 抽号,工作人员利用叫号端叫号;通过显示器及时显示当前所叫号数,客户及时了解 排队信息,通过合理的程序结构来执行排队抽号。以提高排队等待效率,解决排队秩 序混乱,前拥后挤等现象,实现排队自动化,规范化。通过该系统的使用,客户不必 为排队浪费大量精力,便于管理排队秩序,同时适应信息时代管理数字化的要求,提 高服务水平与质量。 关键词:关键词:单片机,排队叫号,系统开发 目 录 1 引言引言1 1 1.1 课题背景 .1 1.2 国内外研究现状1 1.3 系统的设计目的 .2 2 系统的需求分析系统的需求分析 2 2 2.1 系统功能需求2 2.2 非功能性需求3 2.3 系统的体系结构 .4 2.4 系统的软件结构 .4 2.5 系统工作流程5 2.6 系统模型6 3 总体设计总体设计 6 6 3.1 硬件设计 .7 3.1.1 主要应用器件及技术原理 7 3.1.1.1 微处理器介绍 7 3.1.1.2 液晶 LCD1602 的介绍.8 3.1.2 系统电路设计.15 3.1.2.1 液晶显示电路15 3.1.2.2 声音提示电路 .16 3.2 软件设计.16 3.2.1 系统软件流程图 .16 3.2.2 系统的关键部分程序设计 .17 4 系统的测试方法和计划系统的测试方法和计划 2020 5 系统运行结果系统运行结果 2222 6 结束语结束语 2424 7 参考文献参考文献 2525 8 致谢辞致谢辞 2626 - - 1 1 - - 1 引言引言 1.1 课题背景课题背景 近年来,随着科学技术的迅猛发展和人们生活水平的日益提高,各行各业 特别是服务行业的竞争也逐渐激烈。服务质量作为体现企业的公众形象、服 务理念、管理水平的标准已越来越受到服务和被服务双方所关注,而营业窗 口正是代表银行、医院、电信、税务、工商等企业服务质量的重要场所。 随着服务行业业务量的增长及业务种类的增加,排队等候已成为人们面临 的实际问题。长期以来,人们在银行、医院、电信、税务、工商等营业大厅 里前拥后挤、杂乱无章地排队等候, 有时一站就是一个多小时,这已是司空 见惯的现象,极大地影响了服务质量。员工坐着服务、客户站着等待的服务 方式与“用户就是上帝” 的服务宗旨完全背道而驰!改善服务质量、树立良 好形象,解决劳累的排队现象、创造人性化服务环境已成为急需解决的问题。 设计一套排队抽号的服务系统,可以很好的解决因排队引起的种种问题,排 队系统应运而生。 此系统完全模拟人群排队过程,通过取票进队、排队等待、叫号服务等 功能,诠释了人性化的服务理念,舒缓顾客等待的急噪情绪,使人们在等候 服务的过程中拥有一个相对自由的空间,是科技以人为本的真正体现。 本文基于单片机的排队叫号系统,由客户端和主机终端组成,有LCD大屏 幕显示信息,让客户知道自己的队号,并有叫号提示音提醒客户,方便快捷, 可以满足日常的服务行业排队叫号,所以非常有意义。 1.2 国内外研究现状国内外研究现状 排队叫号系统是很常见的服务设备,它广泛应用于银行、医院、电信、税 务及企事业服务机构。顾客通过取号、自动叫号、动态数据实时监控和效率 管理等方法,在前台,可以起到工作人员的叫号功能,做到秩序、文明、公 平、舒适;在后台,领导可通过远程监控及时得知前台的各项情况,如:各 部门的工作情况、各员工的工作状况和客户等候情况等等,以便领导合理安 排人员。 如今国际上的排队叫号系统发展主要表现在以下几方面: 1) 虚拟、物理呼叫器任选:两种配置中的任一种均只利用现有的电脑网 络线即可,省却另外单独布线的烦恼,节约了工程布线费用的开支。 虚拟呼叫器配置非常适合电脑已联网情况下使用 , 物理呼叫器较适 - - 2 2 - - 合不需电脑的科室使用。根据实际配置情况,虚拟和物理呼叫器可在 合适的情况下互换。 2) 后台监控:可以实现高层管理人员足不出户,即可实时了解服务动态, 便于适时调动人员、方便管理。 3) 高度集成:所有主要器件都内置控制板、微处理器 CPU 、网络接口。 4) 排队叫号系统已经开始向功能齐全、外观时尚且轻便小巧等特点开始 发展。 国内外同类设计: 1) 基于ARM的微控制器的排队叫号系统设计:采用Philip LPC2134的排 队叫号系统中,键盘作为人机接口界面,是嵌入式系统的关键组成部 分,液晶显示屏作为输出部分。通过采用NXP高性能、高集成度、高 性价比的32位ARM内核处理器LPC2134,在管理机部分不用扩展RAM和 语音电路,在机械部分设计时不用扩展IO接口电路,大大降低了设计 的复杂性以及系统的设计成本,且增强了系统的可移植性。 2) 基于单片机的排队叫号系统:系统分为两个模块:抽号模块和叫号模 块,其控制核心均为AT89C52单片机,抽号模块采用LCD液晶显示器,这 样显示数据直观,便于客户理解,叫号模块采用数码管显示,此模块只 需显示当前所叫号数,因此采用数码管显示清楚,直观,客户容易看清 当前所叫号数,抽号模块输入只需使用一个抽号按键即可,便于客户操 作,叫号模块包括叫号键和清零键,工作人员除了可以叫号外,可以随 时按清零键,复位排队系统。 1.3 系统的设计目的系统的设计目的 银行排队系统是为解决一些银行大厅排队问题而设计的,一个很好的叫 号系统,它的功能设计首先要符合用户的习惯,同时操作方便,易学,易用。 设计开发银行排队系统,目的在于系统能够有效地提高工作人员的工作效率, 能够使顾客合理的安排等待时间,让顾客感到服务的公平公正。 2 系统的需求分析系统的需求分析 解决银行排队问题可以运用信息技术手段研发银行排队系统,通过使用银 行排队系统,实现智能排队管理改善排队秩序混乱等弊端,能很好地解决客 户在服务中所遇到的各种排队问题。 - - 3 3 - - 2.1 系统功能需求系统功能需求 结合银行实际排队问题和银行客户的需求,设计研发的银行排队系统主要 具备如表 2-1 所示的系统功能需求: 表 2-1 系统功能需求 功能需求描述 接收客户输入基本信息和服务选项通过触摸屏控制器配合系统软件进行 客户信息获取 银行网络的信息验证和信息记录更新通过服务器连接银行网络,运用数据 库等技术实现信息的各种操作 排队规则及各种服务管理通过编写系统软件,实现智能排队和 服务的有效管理 排队序列信息的客户凭单通过打印机,编写系统软件控制打印 排队序列,并控制更新 LED 屏幕的显 示 排队序列通告和柜台窗口分类通过 LED 屏幕,利用计算机等硬件实 时控制显示排队序列和窗口划分 银行职员控制呼叫客户进行服务通过计算机等硬件设备,控制广播实 现排队系统自动叫号 2.2 非功能性需求非功能性需求 为了银行排队系统更好地解决客户在排队中所遇到的各种现象,方便客户 办事及银行管理带,做到公正,合理有序,对银行排队系统设计了如表 2-2 的系统非功能性需求: 表 2-2 非功能性需求 非功能性需求描述 银行排队系统的 安全性 针对银行这一特殊行业,我们运用硬件防火墙配合软件 防毒等安全配置,提高银行排队系统的安全性,保证了 银行客户的账号等信息的安全保护 银行排队系统的 可靠性 设计配置大型的银行数据库系统,有效的对银行客户信 息进行管理,并通过网络组件实现银行客户信息的跨域 验证和信息记录等服务,确保银行客户的信息可靠性和 系统分析的可靠性 - - 4 4 - - 银行排队系统的 稳定性 使用各种硬件设计,针对性的研发银行排队系统软件, 有效的配置软硬件,提高银行排队系统的稳定性 由表 2-2 所示,我们公司设计的银行排队系统具备良好的安全性,可靠性 和稳定性,保障了银行的各种业务运行,对银行排队系统我们选择了使用如 表 2-3 所示的资源: 表 2-3 资源使用 硬件资源软件资源资源 触摸 屏控 制器 LED 屏幕 广播 设备 叫号 控制 器 触摸 屏子 系统 软件 智能 排队 子系 统软 件 LED 子 系 统 软 件 广播 子系 统软 件 叫号 子系 统软 件 数据 库管 理系 统软 件 描述获取 客户 信息 显示 排队 序列 呼叫 广播 叫号 控制 验证 客户 信息, 划分 服务 类型 根据 客户 信息 智能 排队 控 制 LED 屏 幕 显 示 控制 广播 内容 叫号 序列 管理 客户 信息 的记 录和 更新 如表 2-3 所示,对银行排队系统进行了合理配置资源,有效发挥系统的排 队管理职能,提高了银行的服务效率,从而解决了银行排队问题。 2.3 系统的体系结构系统的体系结构 银行排队系统的体系结构如图 2-1 所示: 数据访问业务逻辑层系统GUI 数据存储 图 2-1 系统的体系结构 - - 5 5 - - 2.4 系统的软件结构系统的软件结构 根据需求分析对系统进行软件结构设计,如图 2-2 所示: 银行排队系统 服务系统终端客户终端 取号功 能 智能排 队功能 LCD显 示功能 广播叫 号功能 登陆功 能 查询功 能 移除功 能 图 2-2 系统的软件结构 2.5 系统工作流程系统工作流程 根据银行排队系统实际需求,实现了如图 2-3 所示的排队系统工作流程: 客 客户 户 输 输入 入银 银行 行账 账 号 号以 以及 及密 密码 码 选 选择 择服 服务 务 银 银行 行排 排队 队系 系统 统 银 银行 行网 网络 络 账 账户 户分 分析 析验 验证 证 系 系统 统根 根据 据账 账 号 号信 信息 息智 智能 能 排 排队 队 打 打印 印机 机 LED屏 屏幕 幕 叫 叫号 号子 子系 系统 统 银 银行 行职 职员 员 信 信息 息传 传递 递信 信息 息传 传递 递信 信息 息传 传递 递 更 更新 新排 排队 队信 信息 息 按 按键 键控 控制 制系 系统 统呼 呼叫 叫下 下一 一位 位顾 顾客 客 打 打印 印排 排队 队序 序列 列信 信息 息客 客户 户获 获取 取排 排队 队信 信息 息单 单 账 账户 户信 信息 息记 记录 录读 读取 取与 与更 更新 新 显 显示 示排 排队 队序 序列 列 广 广播 播呼 呼叫 叫用 用户 户 - - 6 6 - - 图 2-3 银行排队系统工作流程 根据图 2-3 所示的银行排队系统工作流程所示,客户通过触摸控制器中输 入账号密码和选择服务类型,银行排队系统通过银行网络进行账户分析验证, 验证成功后通过网络工具获取客户信息并记录更新,随之系统将根据获取的 客户信息进行智能排队,并将排队序列传输到打印机中,通过打印机打印排 队序列提供给客户,客户持号票在休息区休息、等待,留意显示屏及语音提 示叫号。与此同时排队序列信息将传输到 LED 屏幕进行显示,并传输到叫号 子系统中, 当银行职员按键控制系统呼叫下一位客户的时候,叫号子系统将 控制 LED 显示和广播呼叫客户进行服务。通过这样的银行排队系统工作流程, 实现银行排队的有效管理。 2.6 系统模型系统模型 银行排队系统组成主要包括硬件和软件两个部分。 银行排队系统硬件方面主要由控制电脑、打印机、触摸屏控制器、显示终 端、物理呼叫器、网络传输卡、语音系统及其他辅件等组成。 银行排队系统软件方面主要包括智能排队管理软件、广播叫号软件及其他 辅件组成。 结合系统功能需求和系统组成情况,我们公司设计开发的银行排队系统框 架原型如图 2-4 所示。 取取号号 请请018号号到到01号号服服务务窗窗口口 01号号服服务务窗窗口口05号号服服务务窗窗口口10号号服服务务窗窗口口 等等待待服服务务 广广播播 图 2-4 银行排队系统框架原型 设计如图 2-4 的系统框架原型,系统实现软件和硬件的有效配置,通过触摸控制器 连接服务器和 LED 屏幕以及广播,有效的解决了银行排队现存问题,而且提高了银行的 服务效率,使银行排队方式更具人性化,方便了客户和银行职员。 - - 7 7 - - 3 3 总体设计总体设计 系统的总体设计,是将系统分析阶段所提出的、充分反映客户信息需求的 系统逻辑方案转换成可以实施的、基于计算机和网络技术的物理方案。这一 阶段的主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的 逻辑功能的需要,并考虑到经济、技术和运行环境等方面的条件,确定系统 的整体结构和系统各组成部分的技术方案,合理选择计算机和通信的软件、 硬件设备,提出系统的实施计划,下面将详细介绍系统的软硬件设计。 3.1 硬件设计硬件设计 3.1.1 主要应用器件及技术原理主要应用器件及技术原理 3.1.1.1 微处理器介绍微处理器介绍 MCS-51 单片机的特点 (1)小巧灵活、成本低、易于产品化。能组装成各种智慧式测控设 备及智能仪器仪表。 (2)可靠性好,应用范围广。单片机芯片本身是按工业测控环境要 求设计的,抗干扰性强,能适应各种恶劣的环境,这是其它机种无法比拟 的。 (3)易扩展,很容易构成各种规模的应用系统,控制功能强。单片 机的逻辑控制功能很强,指令系统有各种控制功能指令,可以对逻辑功能 比较复杂的系统进行控制。 (4)具有通讯功能,可以很方便地实现多机和分布式控制,形成控 制网络和远程控制。 正是由于 51 系列单片机具有以上优点,所以成为本次毕业设计所选用的处理 器。 MCS-51 单片机的结构 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROM Falsh Programmable and Erasable Read Only Memory)的低电压,高性 能 CMOS8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复 擦除 100 次。从工作原理上讲,单片机就是一种微型计算机,是一种“程 序存储式”计算机。它是在一块硅片上集成了中央处理器(CPU)、随机 内存(RAM)、程序内存(ROM 或 EPROM)、定时/计数器以及各种 I/O 接 口,也就是集成在一块芯片上的计算机。 - - 8 8 - - P3P1P2 可编程 串行I/O口 P0 外部中断 基准频率源 控制 128/256B 数据存储器 4KB/8KB 程序存储器 2/3个16位 定时/计数器 振荡器及 定时电路 CPU 64KB 总线扩展控制 可编程 并行I/O口 内部中断 计数脉冲 串行输出 串行输入P3P1 P2 可编程 串行I/O口 P0 外部中断 基准频率源 控制 128/256B 数据存储器 4KB/8KB 程序存储器 2/3个16位 定时/计数器 振荡器及 定时电路 CPU 64KB 总线扩展控制 可编程 并行I/O口 内部中断 计数脉冲 串行输出 串行输入 图 3-1 MCS-51 单片机的结构 3.1.1.2 液晶液晶 LCD1602LCD1602 的介绍的介绍 字符型液晶显示器的显示原理 用 LCD 显示一个字符时比较复杂,因为一个字符由 6x8 或 8x8 点阵组成, 既要找到和显示屏幕上某几个位置对应的显示 RAM 区的 8 个字节,还要使每 字节的不同位为“1” ,其它的为“0” ,为“1”的点亮,为“0”的不亮。这 样一来就组成某个字符。但对于内带字符发生器的控制器来说,显示字符就 比较简单了,可以让控制器工作在文本方式,根据在 LCD 上开始显示的行列 号及每行的列数找出显示 RAM 对应的地址,设立游标,在此送上该字符对应 的代码即可。 液晶 LCD1602 的简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 LCD,目前常用 16*1,16*2,20*2 和 40*2 行等的模块。下面以长沙太阳人电 子有限公司的 1602 字符型液晶显示器为例,介绍其用法。一般 1602 字符型 液晶显示器实物如图 3-2: - - 9 9 - - 图 3-2 1602 字符型液晶显示器实物图 1602LCD 分为带背光和不带背光两种,基控制器大部分为 HD44780,带背 光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图 3-3 所示: 图 3-3 1602LCD 尺寸图 - - 1010 - - 1602LCD 主要技术参数: 显示容量:162 个字符 芯片工作电压:4.55.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.954.35(WH)mm 引脚功能说明 1602LCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接 口说明如表 3-1 所示: 表 3-1 引脚接口说明表 编号符号引脚说明编号符号引脚说明 1VSS 电源地 9D2 数据 2VDD 电源正极 10D3 数据 3VL 液晶显示偏压 11D4 数据 4RS 数据/命令选择 12D5 数据 5R/W 读/写选择 13D6 数据 6E 使能信号 14D7 数据 7D0 数据 15BLA 背光源正极 8D1 数据 16BLK 背光源负极 第 1 脚:VSS 为地电源。 第 2 脚:VDD 接 5V 正电源。 第 3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对 比度最高,对比度过高时会产生“鬼影” ,使用时可以通过一个 10K 的电位器 调整对比度。 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄 存器。 - - 1111 - - 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为 高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 714 脚:D0D7 为 8 位双向数据线。 第 15 脚:背光源正极。 第 16 脚:背光源负极。 1602LCD 的指令说明及时序 1602 液晶模块内部的控制器共有 11 条控制指令,如表 3-2 所示: 表 3-2 控制命令表 序 号 指令 RSR/WD7D6D5D4D3D2D1D0 1 清显示 0000000001 2 光标返回 000000001* 3 置输入模式 00000001I/DS 4 显示开/关控制 0000001DCB 5 光标或字符移位 000001S/CR/L* 6 置功能 00001DLNF* 7 置字符发生存贮 器地址 0001 字符发生存贮器地址 8 置数据存贮器地 址 001 显示数据存贮器地址 9 读忙标志或地址 01BF 计数器地址 10 写数到 CGRAM 或 DDRAM) 10 要写的数据内容 11 从 CGRAM 或 11 读出的数据内容 - - 1212 - - DDRAM 读数 1602 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 (说明:1 为高电平、0 为低电平) 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置。 指令 2:光标复位,光标返回到地址 00H。 指令 3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低 电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无 光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令 5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。 指令 6:功能设置命令 DL:高电平时为 4 位总线,低电平时为 8 位总线 N: 低电平时为单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符, 高电平时显示 5x10 的点阵字符。 指令 7:字符发生器 RAM 地址设置。 指令 8:DDRAM 地址设置。 指令 9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不 能接收命令或者数据,如果为低电平表示不忙。 指令 10:写数据。 指令 11:读数据。 与 HD44780 相兼容的芯片时序表 3-3 如下: 表 3-3 基本操作时序表 - - 1313 - - 读状态输入RS=L,R/W=H,E=H输出D0D7=状态字 写指令输入RS=L,R/W=L,D0D7=指令码, E=高脉冲 输出无 读数据输入RS=H,R/W=H,E=H输出D0D7=数据 写数据输入RS=H,R/W=L,D0D7=数据,E= 高脉冲 输出无 读写操作时序如图 3-4 和 3-5 所示: 图 3-4 读操作时序 图 3-5 写操作时序 1602LCD 的 RAM 地址映射及标准字库表 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认 模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输 入显示字符地址,也就是告诉模块在哪里显示字符,图 3-6 是 1602 的内部显 示地址。 - - 1414 - - 图 3-6 1602LCD 内部显示地址 例如第二行第一个字符的地址是 40H,那么是否直接写入 40H 就可以将光标 定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最 高位 D7 恒定为高电平 1 所以实际写入的数据应该是 01000000B(40H) +10000000B(80H)=11000000B(C0H)。 在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光 标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处 于忙的状态。 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了 160 个不同的 点阵字符图形,如图 3-7 所示,这些字符有:阿拉伯数字、英文字母的大小 写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大 写的英文字母“A”的代码是 01000001B(41H) ,显示时模块把地址 41H 中的 点阵字符图形显示出来,我们就能看到字母“A” 图 3-7 字符代码与图形对应图 - - 1515 - - 1602LCD 的一般初始化(复位)过程 延时 15mS 写指令 38H(不检测忙信号) 延时 5mS 写指令 38H(不检测忙信号) 延时 5mS 写指令 38H(不检测忙信号) 以后每次写指令、读/写数据操作均需要检测忙信号 写指令 38H:显示模式设置 写指令 08H:显示关闭 写指令 01H:显示清屏 写指令 06H:显示光标移动设置 写指令 0CH:显示开及光标设置 3.1.2 系统电路设计系统电路设计 3.1.2.1 液晶显示电路液晶显示电路 如下图 3-8,P0 接 LCD1602 的 8 个双向数据线接口,P2.6 接 1602 的数据 /命令选择端,P2.5 接 1602 的读/写选择端,P2.7 接 1602 的使能信号。 BLA、BLK 分别是 1602 的背光源的正负极,VL 是 1602 对比度调整端。本文是 通过对 RS、RW 以及 E 的高低电平进行写指令和写数据操作来控制 1602 的显 示的。 - - 1616 - - 图 3-8 液晶显示电路 3.1.2.2 声音提示电路声音提示电路 使用最简单的蜂鸣器作为提示音部分, 通过改变端口高低电平来进行发声,并对 延时进行修改来调试发声频率,从而修改 发出的声音的好坏。 图 3-9 声音提示电路图 3.2 软件设计软件设计 3.2.1 系统软件流程图系统软件流程图 根据银行排队系统的需求分析,实现如图 3-10 所示的排队系统软件流程: 客客户户 输输入入银银行行账账 号号以以及及密密码码 选选择择服服务务 银银行行排排队队系系统统 银银行行网网络络 账账户户分分析析验验证证 系系统统根根据据账账 号号信信息息智智能能 排排队队 打打印印机机 LED屏屏幕幕 叫叫号号子子系系统统 银银行行职职员员 信信息息传传递递信信息息传传递递信信息息传传递递 更更新新排排队队信信息息 按按键键控控制制系系统统呼呼叫叫下下一一位位顾顾客客 打打印印排排队队序序列列信信息息客客户户获获取取排排队队信信息息单单 账账户户信信息息记记录录读读取取与与更更新新 显显示示排排队队序序列列 广广播播呼呼叫叫用用户户 - - 1717 - - 图 3-10 银行排队系统工作流程 根据图 3-10 所示的银行排队系统工作流程所示,客户通过触摸控制器中 输入账号密码和选择服务类型,银行排队系统通过银行网络进行账户分析验 证,验证成功后通过网络工具获取客户信息并记录更新,随之系统将根据获 取的客户信息进行智能排队,并将排队序列传输到打印机中,通过打印机打 印排队序列提供给客户,客户持号票在休息区休息、等待,留意显示屏及语 音提示叫号。与此同时排队序列信息将传输到 LED 屏幕进行显示,并传输到 叫号子系统中, 当银行职员按键控制系统呼叫下一位客户的时候,叫号子系 统将控制 LED 显示和广播呼叫客户进行服务。通过这样的银行排队系统工作 流程,实现银行排队的有效管理。 3.2.2 系统的关键部分程序设计系统的关键部分程序设计 在银行排队系统的程序设计中,主要包含 LED 屏幕控制,窗口服务叫号 控制,打印机控制三大部分。下面我将简要分析三部分的程序设计: LED 屏幕控制 1) 主要功能:接收最新服务信息及客户请求信息,在 LED 屏幕上显示出 来 2) 实现方法:采用 LED 屏幕的数据发送流程实现字符显示 3) 主要代码解释: 首先利用字符数组 dis1,dis2,dis3,dis4,dis5保存客户 编号和窗口编号等: BYTE code dis1 = “Please: “; BYTE code dis2 = “ To “; BYTE code dis3 = “Waiting: “; BYTE code dis4 = “000102030405“; BYTE code dis5 = “0001020304050607080910“; 利用函数 lcd_wcmd(BYTE cmd) 实现写入指令数据到 LCD 屏幕: lcd_wcmd(BYTE cmd) while(lcd_bz(); LCD_EP = 0; 利用函数 lcd_wdat(BYTE dat)实现显示数据到 LCD 屏幕: lcd_wdat(BYTE dat) - - 1818 - - while(lcd_bz(); LCD_EP = 0; 在主函数中,则通过调用 lcd_init()函数,对 LCD 屏幕进行初始化设置: lcd_init() /LCD 初始化设定 lcd_wcmd(0x38); /16*2 显示,5*7 点阵,8 位数据 delay(1); lcd_wcmd(0x0c); /显示开,关光标 delay(1); lcd_wcmd(0x06); /移动光标 delay(1); lcd_wcmd(0x01); /清除 LCD 的显示内容 delay(1); 窗口服务叫号控制 1) 主要功能:接收最新服务信息及客户请求信息,在 LED 屏幕上显示出 来 2) 实现方法:采用定时扫描按键,从而更新数据,实现叫号功能 3) 主要代码解释: 在主函数中,通过 while 循环,不断扫描按键状态,并更新数据,当职员 按键时则调用函数 void beep()实现蜂鸣提示叫号: while (1) if(K1=0)a+=1; if(K3=0)beep();b+=1;c=2; if(K4=0)beep();b+=1;c=4; if(K7=0)beep();b+=1;c=6; if(K8=0)beep();b+=1;c=8; lcd_wcmd(0x06); /向右移动光标 lcd_pos(0); /设置显示位置为第一行的第 1 个字符 i = 0; while(iwaitNumber,r); len= strlen(cmd1); SerialSendLine(cmd1, len ); /打印数据传送 - - 2020 - - len= strlen(cmd4); SerialSendLine(cmd4, len ); 4 系统的测试方法和计划系统的测试方法和计划 完成了银行排队系统的程序设计,我们将对银行排队系统进行相应的测 试,在软件系统测试中主要有白盒测试方法和黑盒测试方法如表 4-1 所示: 表 4-1 测试方法 测试方法描述 白盒测试白盒测试也称结构测试或逻辑驱动测 试,它是按照程序内部的结构测试程 序,通过测试来检测产品内部动作是 否按照设计规格说明书的规定正常进 行,检验程序中的每条通路是否都能 按预定要求正确工作。 黑盒测试黑盒测试也称功能测试,它是通过测 试来检测每个功能是否都能正常使用。 黑盒测试着眼于程序外部结构,不考 虑内部逻辑结构,主要针对软件界面 和软件功能进行测试。 对于银行排队系统,我们则偏重于测试系统每个功能是否都正常使用,而 黑盒测试正是以用户的角度,从输入数据与输出数据的对应关系出发进行测 试的。因此,我们在银行排队系统中则采用黑盒子测试方法,测试计划如表 4-2 所示: 表 4-2 测试计划与结果 测试内容测试过程测试结 果 测试人 LED 屏幕 显示 Ok 彭志强 - - 2121 - - 客户取号 (按取号 键,等待 人数增加 为 1) Ok 彭志强 窗口服务 叫号(按 服务窗口 1,显示 01 号客户 到 01 窗口 进行服务) Ok 彭志强 打印机打 印数据 Ok 彭志强 - - 2222 - - 5 系统运行结果系统运行结果 当客户取号按键 8 次时,则等待人数增加为 8,并且通过打印机打印排队 序列即客户票据,如图 5-1 所示: 图 5-1 客户取号 此时,按下服务窗口 01 键,则显示 01 号客户到 01 窗口进行服务,并且 等待人数减少到 7 人,如图 5-2 所示: 图 5-2 01 号服务窗口叫号 - - 2323 - - 依次按下服务窗口 02,03,04 键,则最终显示 04 号客户到 04 窗口进行 服务,并且等待人数减少到 4 人,如图 5-3 所示: 图 5-3 04 号服务窗口叫号 此时按下服务窗口 02 键,则显示 05 号客户到 02 号窗口进行服务,而等 待人数减少为 3 人,如图 5-4 所示: 图 5-4 02 号服务窗口叫号 通过上面的描述和展示,我们设计的银行排队系统基本可以正常运行。 - - 2424 - - 6 结束语结束语 随着软件系统规模的增大和复杂度的提高,软件系统的体系结构和规格说 明显得越来越重要,从而使得项目管理和系统分析都具有相当重要地位。在 此背景下,人们认识到软件项目管理的重要性,并认为对软件系统进行深入 的研究和分析,将会成为提高软件生产率和解决软件维护问题的新的途径。 银行排队系统可解决排队混乱问题,主要是实现取号,叫号功能。在系统 项目的设计和管理过程中,使用了结构化分析方法,通过数据流图和数据字 典等方式对系统进行分析和设计,提高了软件系统的开发效率,并且对系统 的设计更为严谨,使系统逐步求精,对问题域的分析更为准确。 但是使用结构化分析开发的银行排队系统也有不足之处: 1)首先,使用结构化分析技术,当银行排队系统的需求随着实际生活的 需要而发生变化后,容易引起数据流和加工建模的两者的变动。 2)在利用结构化分析方法对银行排队系统的进行设计时,客户的要求难 以在系统分析阶段准确的定义,致使系统在交付使用时产生部分小问题。 3)使用结构化分析方法,每个阶段的成果来推进系统的进一步开发和设 计,不能很好的适应系统事物的变化要求。 随着 C 语言的不断发展,银行排队系统涉及的领域越来越广,它的复杂性 也变得越来越高,与此同时随着各种硬件的不断发展以及 Web 技术的发展, 银行排队系统会越来越多的应用在不同领域。因此仍需要继续研究,下一步 应对 Web 服务以及面向对象的方法和技术进行深入研究。此外,本系统采用 了灵活性好,效率高的 C 语言技术进行研发,没有专门涉及安全性的探讨研 究,但这一特性的研究必不可少,特别是在银行管理这一类高敏感的系统中, 这是下一步工作的重点问题。 通过本次毕业设计,不仅考察我们对专业知识的理解程度,也锻炼了我 们的动手能力,提高了自己独立思考问题、解决问题的能力。所以回顾整 个过程,我觉得自己的知识丰富了不少,但是同时也发现自己在一些方面 存在欠缺,例如知识不够清晰,操作不够熟练,也不能灵活的应用。因此 要先把理论知识学好,再与实践相结合,才能把知识运用到实际当中去。 在以后的毕业以后学习进修中,我会不断的努力学习,把专业知识学好, 并锻炼自己独立思考问题的能力,理论联系实际才能学以致用,取得更大 的进步! - - 2525 - - 参考文献参考文献 1 马骏.车站售票大厅智能排队叫号系统的设计和开发. 科技情报开发与经济. 2010 年第 20 卷第 19 期 2 杨彦、王霖、张凤荔、刘丽萍. 基于RS485 和单片机的排队机控制系统设计. 中文 核心期刊微计算机信息(测控自动化)2008 年第24 卷第1-1 期 3 张忠安 齐俊传. 门诊排队叫号系统设计. 医疗卫生装备2006年第27卷第10 4 欧志旋. 一种基于单片机开发的排队叫号系统设计. 计算机光盘软件与应用 2010 年第 6 期 5 唐海波 于宏图 李继平. 单片机在服务叫号管理系统中的应用. 微型机与应用 2002 年第 5 期 6 黄璟. 基于 89C51 单片机的排队系统主显示屏的设计.科技风 2009.19 期 7 杨连国 史小军 堵国梁 朱为.LED显示屏在医院排队叫号系统中的应用 现代显示 2006.6 8 张毅刚。MCS-51 单片机应用设计 哈尔滨:哈尔滨工业大学出版社 9 闫玉德 俞虹 MCS-51 单片机原理与应用(C 语言版) 。机械工业出版社 2003 10 陈大钦主编电子技术基础实验 高等教育出版社 2004 年 11 陈梓城主编电子技术实训 机械工业出版社 2003 年 12 吴黎明主编单片机原理及应用技术 科学出版社 2003 年 13 李学海主编标准 80C51 单片机基础教程 北京航空航天大学出版社 2006 年 14 刘乐善主编微型计算机接口技术及应用 华中科技大学出版社 2004 年 - - 2626 - - 致谢辞致谢辞 三年来的的大学生活伴随着毕业论文的完成,也要结束了。时间终是短 暂,但是这三年大学的时间里却经历了重要的人生蜕变。做学问总是枯燥 和寂寞的,而生活本身又是那么丰富多彩。在这个忙碌而火热的行业中, 我总算找到了一个合理时间能够静静的思考我的发展方向,以及我未来的 事业。 感谢我的指导老师阮锦新老师对我的鼓励和帮助,使我能能够顺利地完 成毕业论文,从他的身上无论做事还是学习使我学到了好多宝贵的经验,让 我在人生的道路上更加自信,这些将使我受益终生。感谢各位师的辛勤培育, 将嵌入式软件开发这个全新的领域引入我的大学生活,在人生最重和发展的 最初阶段,为我指明了方向。 g an employment tribunal claim Employment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you havent appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. If your application is received after this time limit, the tribunal will not usually accept it. If you are worried about how the time limits apply to you, take advice from one of the organisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed under Further help. If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. This is known as a damages-based agreement. In England and Wales, your solicitor cant charge you more than 35% of your compensation if you win the case. If you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB, including those that give advice by e-mail, click on nearest CAB. For more information about making a claim to an employment tribunal, see Employment tribunals. The (lack of) air up there - - 2727 - - Watch mCayman Islands-based Webb, the head of Fifas anti-racism taskforce, is in London for the Football Associations 150th anniversary celebrations and will attend Citys Premier League match at Chelsea on Sunday. “I am going to be at the match tomorrow and I have asked to meet Yaya Toure,“ he told BBC Sport. “For me its about how he felt and I would like to speak to him first to find out what his experience was.“ Uefa has opened disciplinary proceedings against CSKA for the “racist behaviour of their fans“ during Citys 2-1 win. Michel Platini, president of European footballs governing body, has also ordered an immediate investigation into the referees actions. CSKA said they were “surprised and disappointed“ by Toures complaint. In a statement the Russian side added: “We found no racist insults from fans of CSKA.“ Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外出招商活动策划方案(3篇)
- led射灯施工方案(3篇)
- 美睫活动策划方案(3篇)
- 镇江活动策划方案价格评估(3篇)
- 湘乡水井施工方案(3篇)
- 江西室内活动会议策划方案(3篇)
- 田径少儿考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期期末考试英语考题及答案
- 北京市门头沟区2023-2024学年八年级上学期期末考试数学题目及答案
- 心理扭曲测试题目及答案
- 2025年少儿英语教师职业资格考试试卷:英语教学互动式学习
- 2024年护理综合管理能力考试试题(附答案)
- 培训师必要知识课件
- 新学期-启航出发-2025-2026学年初一上学期新生开学第一课主题班会
- 人教版新教材小学二年级《数学》上册新教材解读课件
- 节假日值班人员安排管理制度
- 2025年新版《食品安全法》知识竞赛试题(附答案)
- 2025至2030中国保护器行业发展趋势分析与未来投资战略咨询研究报告
- 学堂在线 高职实综合英语 章节测试答案
- 劳动教育主题活动课说课稿
- 2025年秋数学(新)人教版三年级上课件:第1课时 观察物体
评论
0/150
提交评论