毕业论文_银行排队叫号系统的设计(编辑修改稿)内容摘要:

量的要求越来越高,智能化的管理系统应用越来越广阔,在银行、医药、车站、海关、税务等方面,智能排队系统应用更加广阔,智能化水平显著提高。 随着智能化的进一步加深,服务质量越来越好。 我们国家的服务行业将得到迅猛的发展。 同时以智能化为依托,客户对服务行业的满意度会越来越高,服务行业的服务水平会越来越高。 像排队拥挤,排队无序而致使客户浪费时间,以及由此引发的 客户与客户,客户与服务人员间的不满情绪将随着智能排队系统的开发和广泛应用而得到圆满解决。 系统的设计目的 银行排队系统是为解决一些银行大厅排队问题而设计的一个很好的叫号系统,它的功能设计首先要符合用户的习惯,同时操作方便、易学、易用。 设计开发银行排队系统,目的在于系统能够有效地提高工作人员的工作效率,能够使顾客合理的安排等待时间,让顾客感到服务的公平公正。 2 系统的需求分析 5 2 系统的需求分析 解决银行排队问题可以运用信息技术手段研发银行排队系统,通过使用银行排队系统实现智能排队管理改善排队秩序混乱 等弊端,能很好地解决客户在服务中所遇到的各种排队问题。 系统功能需求 结合银行实际排队问题和银行客户的需求,设计研发的银行排队系统主要具备如表 21 所示的系统功能需求。 表 系统功能需求 功能需求 描述 接收客户输入基本信息和服务选项 通过触摸屏控制器配合系统软件进行客户信息获取 银行网络的信息验证和信息记录更新 通过服务器连接银行网络,运用数据库等技术实现信息的各种操作 排队规则及各种服务管理 理 排队序列信息的客户凭单 通过打印机,编写 系统软件控制打印排队序列并控制更新 LED 屏幕的显示 排队序列通告和柜台窗口分类 通过 LED 屏幕,利用计算机等硬件实时控制显示排队序列和窗口划分 银行职员控制呼叫客户进行服务 通过计算机等硬件设备,控制广播实现排队系统自动叫号 非功能性需求 为了银行排队系统更好地解决客户在排队中所遇到的各种现象,方便客户办事及银行管理,做到公正、合理、有序,对银行排队系统设计了如表 22 的系统非功能性需求。 由表 所示,我们公司设计的银行排队系统具备良好的安全性、可靠性和稳定性,保障了银行的各种业务运行。 对银行排队系统我们选择了使用如表 2 系统的需求分析 6 所示的资源。 表 非功能性需求 非功能性需求 描述 银行排队系统的安全性 针对银行这一特殊行业,我们运用硬件防火墙配合软件防毒等安全配置,提高银行排队系统的安全性,保证了银行客户的账号等信息的安全保护。 银行排队系统的可靠性 设计配置大型的银行数据库系统,有效的对银行客户信息进行管理,并通过网络组件实现银行客户信息的跨域验证和信息记录等服务,确保银行客户的信息可靠性和系统分析的可靠性。 银行排队系统的稳定性 使用各种硬件设计,针对性的研发银行排队系统软件,有 效的配置软硬件,提高银行排队系统的稳定性。 由表 所示,我们公司设计的银行排队系统具备良好的安全性、可靠性和稳定性,保障了银行的各种业务运行。 对银行排队系统我们选择了使用如表 所示的资源。 表 资源使用 资源 硬件资源 软件资源 触摸屏控制器 LED屏幕 广播设备 叫号控制器 触摸屏子系统软件 智能排队子系统软件 LED子系统软件 广播子系统软件 叫号子系统软件 数据库管理系统软件 描述 获取客户信息 显示排队序列 呼叫广播 叫号控制 验证客户信息划分服务类型 根据客户信息智能排队 控 制LED屏幕显示 控制广播内容 叫号序列管理 客户信息的记录和更新 如表 所示,对银行排队系统进行了合理配置资源,有效发挥系统的排队管理职能,提高了银行的服务效率,从而解决了银行排队问题。 3 系统总体设计 7 3 系统总体设计 方案论证 方案要求 在银行、电信、航空、医院等繁忙的公共服务场所,营业窗口前大量涌挤的人群与无序的排队,一方面严重影响窗口的服务质量与效率以及企业公共形象和业务量,另一方面,传统柜台服务存在不安全隐患,偷盗密码已经不再是个别案例。 顾客站立排队,即辛苦、枯燥又浪费时间,还 存在插队等现象,而且多窗口的服务往往让人无所适从,经常因排错队而浪费了宝贵的时间,顾客盼望只排一个队,只接受 “一对一”的服务。 针对上述问题,提出了智能排队管理系统这一课题,其具体要求和功能,完全模拟人群排队过程,通过取号、进队、排队等待、叫号服务等功能代替人们站队,实现机器自动代替人排队的过程。 在大厅明显处放置一台主机,顾客来到后按“取号”键,主机自动打印一张号码单,顾客根据号码单上的序号与等待人数,可选择在大厅休息处休息或办别的事,当大厅显示屏出现序号和相应窗口号,同时音响提示“叮 咚请 XXX号顾客到 XX 号窗口办理 ”时,该顾客便可前往相应窗口接受“一对一”的服务。 每位窗口工作人员使用呼叫器接受主机命令,可按“下一位”键受理序号,每服务完一位顾客后再按“下一位”键,呼叫器上的号码自动跳到下一个序号受理序号,同时此号码还会显示在大厅主显示屏及窗口显示屏上显示并用语音播放,以提示顾客前来接受服务,在办理业务前先核对顾客的号码是否与所呼叫的号码一致,这样就不会混乱秩序,如果该顾客在第一次呼叫时没到来,可按“重呼”键重呼,直到按“下一位”键丢掉该顾客。 主机采用单片机智能控制,能对多个窗口 和随机出现的客户流进行自动管理 ,顺序呼叫顾客到对应的窗口前办理业务,各设备相互独立,主机通过 RS485 总线与各窗口设备相连。 方案确立 系统的设计理念基于数据队列原理,遵循先来先办的原则,智能排队系统的 “ 智能 ” 体现在该系统对 “排队” 的处理是根据运筹学中的排队论来设计的。 3 系统总体设计 8 管理中心查询各个服务台空闲情况,根据服务台总数目进行轮询算法,以确认下一个取得客户的服务台号。 我们采用上位单片机 (主机 )实现综合管理和控制,将语音模块、打印机模块等集成在主机内。 下位从机包括一个主显示屏,若干呼叫器和窗口显示屏,这些设备相互独立,均由单 片机控制。 主机包括语音模块、打印机模块、 LCD 显示模块,完成号码的打印、存储、分类并通过 RS485总线与从机通信,根据预设程序工作,即使增加或减少窗口设备也不需任何设置,只要接上就能用,基本不需维护 ; 呼叫器用于窗口工作人员操作,通过按键与主机联系,接受主机发送来的命令和数据及向主机发出请求,操作简单并有 LCD 显示屏显示;主显示屏为三屏数码管显示,安放在大厅处,接受主机发来的数据,显示最近三条顾客号码信息;窗口显示屏接受主机发来的数据,显示当前服务顾客号;呼叫器与窗口显示屏一一对应,使用时将用于设置窗口号的 拨码开关拨到相同位置。 采用本方案是充分考虑了系统控制的可靠性、稳定性和灵活性,使安装和操作简便,使用直观化、简单化。 在综合以上因素的基础上,尽量降低系统的开发成本,使其真正具有实际的工程价值和意义。 方案原理 图 系统原理框图 3 系统总体设计 9 本系统是一种集单片机控制、串行口通信、网络通信、语音识别与处理等理论为一体的综合控制系统。 系统由上位主机和下位从机组成两级控制管理体系,采用 RS485 总线及串行通信协议实现分布式管理与控制。 系统由一台主机和若干窗口设备组成,各自独立的单片机系统通过 RS485 总 线组成分布式通信系统,可实现按顾客到达的先后次序,自动排号及语音提示。 作为上位机的主机是整个系统的管理和控制核心,完成号码的打印、存储、分类并通过 RS485总线发送到从机,同时在 LCD 上显示和通过音响播放语音信息,呼叫器接受主机发送来的命令和数据及向主机送出请求,同时在 LCD 液晶显示屏上显示当前信息,主显示屏为三屏数码管显示,接受主机发来的数据,显示最近三条顾客号码信息,窗口显示屏接受主机发来的数据,显示当前服务顾客号码,所有设备都采用四芯线缆连接。 其原理框图如图 所示。 异步通信 单片机之 间的通信涉及到串行通信,串行通信是指:将构成字符的每个二进制数据位,依据一定的顺序逐位进行传送的通信方法。 在串行通信中有异步通信和同步通信两种基本方式,考虑到银行叫号系统的传输距离不远,传输信息量不是很大决定采用异步通信方式。 异步通信:异步、串行通信规定了字符数据的传送格式,即每个数据以相同的帧格式传送,每一帧信息由起始位、数据位、和停止位组成。 如图 所示 : 图 异步通信数据传送格式 在通信线上没有数据传送时处于逻辑 “ 1” 状态。 当发送设备要发送一个字符数据时,首先发送一个逻辑 “ 0” 信号,这个逻辑电平就是起始位,当接收设 3 系统总体设计 10 备检测到这个低电平后,就开始准备接收数据位信号。 当接收设备接收到起始位后,紧接着就会接收数据位,在传送过程中,数据位从最低位开始传送。 数据位发送完后,可以发送奇偶校验位,奇偶校验位用于有限差错检测,通信双方通信时须约定一致的校验方式。 就数据传送而言,奇偶校验位是冗余位,但他表示数据的一种性质。 在奇偶位或数据位发送之后发送的是停止位。 停止位是一个字符数据的结束标志。 在异步通信中,字符数据以图 2 的格式一个接一个的发送,在发送间隙,通信线路总处于逻辑 “ 1” 状态,每个字符数据的传送均以逻辑 “ 0” 状态开始。 系统的体系结构 银行排队系统的体系结构如图 所示 : 图 系统的体系结构 系统的软件结构 图 系统软件结构图 3 系统总体设计 11 根据需求分析对系统进行软件结构设计,如图 所示。 系统的基本功能和工作原理 排队系统的基本功能 本设计主要利用单片机 AT89C51 芯片和 LCD1602 液晶显示,采用按键来对显示器和 蜂鸣器加以控制来完成一个主从机分别管理排队和叫号的系统。 其主要功能是分别利用客户端使用一个从机排队,服务机构使用一个主机来管理从机的排队信息。 具体功能如下 : (1)从机 客户通过按键依次加 1 完成取号,由 1602 液晶显示当前客户在排队中的位置。 设定最大的排队人数是 10 人,当排队人数超过 10 时,显示排队已满 ,并停止 排队。 (2)主机 设有 2 个办理业务的窗口,通过按键来完成叫号,由 1602 液 晶显示 “ NO.** e to NO.** window, Please” ,并配有蜂鸣器发出蜂鸣声 “ 叮咚 ”加以提示,排队是否空或已满,空、满都在 1602 液晶上显示相关字样,在服务机构端可按键显示剩余排队人数等信息 [1]。 工作原理 图 系统原理图 3 系统总体设计 12 本系统选用我们常用单片机芯片 AT89C51 和 1602 液晶,运用 C 语言程序设计编写较简单的延时和循环来实现。 以 AT89C51 单片机为核心,由主从机的按键控制 1602 液晶显示和蜂鸣器提示音。 系统采用如图 所示的主要硬件电路,运用 串行通信原理通过按键给计数器脉冲,达到计数 +1 和销号 1 的功能,并通过 1602 液晶显示,完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。 排队系统工作流程 数据处理流程 如图 所示,排队系统基本流程图以要处理的排队信息为主体,由客户在系统从机,取号终端,上按键后产生的一条记录开始,给出了数据处理的整个流程 [2]。 图 数据处理流程图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。