【银行叫号排队系统设计6300字(论文)】_第1页
【银行叫号排队系统设计6300字(论文)】_第2页
【银行叫号排队系统设计6300字(论文)】_第3页
【银行叫号排队系统设计6300字(论文)】_第4页
【银行叫号排队系统设计6300字(论文)】_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

嘉兴南洋职业技术学院毕业设计(论文)银行叫号排队系统设计目录TOC\o"1-2"\h\u6825银行叫号排队系统设计 VIII页,共28页1引言银行叫号排队系统指的是以计算机为平台,利用管理软件和信息技术,对等待办理业务的客户按照排队策略分配到指定窗口,并可通过后台进行人工管理的程序。银行叫号排队系统目前在银行、海关等政府机构、医院等部门已经得到了广泛的应用。银行叫号排队系统的使用能够帮助上述部门提高排队效率、减少客户的等待时间、减少客户与客户以及客户与办理人员之间的矛盾冲突、提高客户的满意程度。达到提升部门的综合管理水平的目的。本文所设计的银行叫号排队系统模拟了银行叫号排队系统,系统能够帮助银行提升在行业中的竞争力。基于对银行叫号排队系统的发展及研究状况的调研,以及对银行排队现状的考察,本文对系统进行了功能需求与非功能需求的分析。根据分析结果,本文对系统进行了功能模块设计,本文在设计中将系统的功能分为取号、叫号、排号、信息统计、后台管理5个模块,分别对5个模块的实体类、数据访问类进行了设计;在分析与设计的基础上,本文采用集成开发工具,以C++应用程序编程语言,进行了系统的实现。在完成系统的设计后,本文设计了仿真测试用例,对系统进行测试。并根据测试结果处理了系统存在的问题,对系统进行了改进。改进后的系统能够稳定运行,并正确实现本文所设计的取号、叫号、数据统计以及后台管理功能。2相关技术介绍2.1C++编程语言由于银行叫号排队系统可能在不同的操作系统上运行,因此编程语言的选择需要考虑到可移植性。C++是一种被广泛使用的计算机程序设计语言。它是一种通用\o"程序设计语言"程序设计语言,支持\o"多重编程范式"多重编程模式,例如\o"过程化程序设计"过程化程序设计、\o"抽象化(计算机科学)"数据抽象、\o"面向对象编程"面向对象程序设计、\o"泛型程序设计"泛型程序设计和设计模式等。C++也是可以撰写跨平台应用软件的程序设计语言,为系统的可移植性提供了支持。2.2Qt图形用户界面应用程序开发框架银行叫号排队系统面向的用户为银行客户、业务员以及管理员等非计算机专业相关人员。考虑到系统的可操作性,需要为系统用户提供便捷的图形用户界面。本文在采用C++作为程序编程语言的基础上,选择使用Qt来进行系统的图形用户界面开发。在实际使用Qt进行开发的过程中,若存在对开发框架理解与应用存在问题,可以很便捷地从网络上查找到相关的开发文档资料。因此Qt的学习成本较低,是一种易于入门,可以很快基本掌握并实际运用的图形界面开发框架。3系统的总体设计3.1系统用户角色分析系统的用例图如图3-1所示。图3-1银行叫号排队系统用例图用户的角色需求分析如下:银行叫号排队系统包括银行客户、业务员和管理员。使用银行叫号排队系统的业务大厅中,各用户角色的交互如下:银行客户在自助取号机上选择所需要的办理的业务,等待办理业务;业务员为客户办理业务,在完成当前业务办理后通过叫号系统呼叫下一客户;管理员通过后台系统管理指定窗口的业务员开始与暂停办理业务,管理指定窗口的业务员办理的业务类型,查看指定窗口的客户排队状况,获得客户排队状况的统计数据。3.2系统功能模块设计为了对系统的功能设计能够更加全面完善、为了后续的系统实现的模块化能够有基础及依据,本文对系统的功能进行了模块化的设计。系统的功能模块划分如图4-1所示,本文将系统的功能划分为了5个模块,具体是:1、取号模块:该模块面向银行客户。用于提供对客户取票,获得预估等待时间的功能支持。2、排号模块:该模块是取号模块的子模块,采用一定的排号策略将客户加入到排队队列中。3、叫号模块:该模块面向银行业务大厅窗口的业务员,提供对业务员叫号的功能支持。4、后台管理模块:该模块面向银行业务大厅的管理员,用于管理员对银行业务办理队列状况的管理。管理员需要输入用户名和密码登录后台管理系统后才可使用该功能模块,管理员登录后台管理系统后可对登录密码进行修改。5、数据统计模块:该模块面向银行业务大厅的管理员,需要登录后台管理界面后才可查看,但其功能独立于后台管理模块。用于统计银行业务数据,并提供统计图表供管理员对银行业务办理状况进行评估。图4-1银行叫号排队系统功能模块图本文对系统各个功能模块的总体设计如下1.取号模块当客户在取号系统中选了需办理业务后,系统会为客户生成一个业务单号。后续的业务办理中,银行叫号排队系统将使用业务单号作为客户的身份识别。在排号模块将客户排入队列后,系统会根据已有的不同业务平均耗时的统计数据,以及用户所选择的办理业务类型,为客户提供一个预估耗时。由于现有的银行叫号排队系统大多将客户可办理的业务类型分为个人业务、对公业务和VIP业务三种,较为粗略的分类方式导致预估等候时间通常不准确。本文将客户可办理业务细化为七种不同的类型:存款、汇款;取款、转账;理财;挂失、换卡;外币;开户、销户;对公现金。更为细化的业务类型让银行叫号排队系统可以为客户提供更准确的预估排队时间,让客户可以更自由地安排其他事宜,改善了客户的业务办理体验。在取号模块为客户分配了业务单号后,利用该业务单号,根据一定的排号策略将客户排入队列中。由于目前的银行业务大厅存在的VIP等待时间过长,无法获得优质的个性化服务的问题,系统需要能够尽可能让VIP客户优先获得服务,提升VIP客户对银行业务办理的满意程度,为银行留住更多的优质客户。本文设计了一种可以尽可能减少VIP客户排队等待时间的排号策略。普通客户在取号时,系统会查询当前业务大厅各窗口的业务办理情况,将客户排入等待时间最短的队列中。当VIP客户在取号时,系统会优先将VIP客户排入VIP窗口的队列中,若VIP窗口此时有正在办理的业务,则系统会比较各个窗口当前业务的剩余办理时间。若其他普通窗口的剩余办理时间更短,则系统会将VIP客户插入到剩余办理时间最短的普通窗口中,待当前业务办理完成后则直接轮到VIP客户办理业务。否则,系统将VIP客户排到VIP窗口队列中。2、叫号模块叫号模块可以读取经由排号模块修改的排队队列。当窗口当前办理业务完成后,业务员通过叫号模块呼叫队列中的一下客户到该窗口办理业务。在以软件模拟硬件的设计实现方式下,本文简化了叫号模块的设计。业务员实际投入使用中的银行叫号排队系统中所处理的事务有叫号和具体业务的办理。本文的设计中,业务员只处理叫号事务,因此将业务员叫号视为一个自动执行的动作。即当窗口当前办理业务完成后,系统读取排队队列并呼叫队列中下一个客户到该窗口办理业务。叫号的方式有语音播报和显示屏提示两种方式,呼叫客户的业务单号,提醒客户到指定窗口办理业务。3、数据统计模块数据统计模块需要管理员在进入后台管理界面后查看。系统可以统计并计算出可以用于决策的指标,比如不同业务的平均办理时间,不同业务的办理数量及在总业务中的占比等。系统根据上述数据制成图表供管理员查看。应用此数据,银行管理者可以对网点的窗口设置做出优化,系统还可根据此数据为管理则提供决策参考建议。4、后台管理模块后台管理模块需要管理员输入密码登录账户后才可以使用。该模块的功能如下:管理员登陆。管理员可以通过后台管理模块的登陆界面登陆系统,获取系统权限。更改管理员账号信息。管理员可以在已登录系统的前提下更改登录密码,以增强系统安全性。显示实时排队信息。在后台管理界面管理员可以随时查看到该业务大厅各个窗口的实时排队情况。设置服务窗口状态。管理员在登录账号的前提下,可以设置各个服务窗口的开关状态以及服务的客户类型。提示增删服务窗口。系统可以根据网点的实时排队情况及时的给出窗口增减建议。在办理某种业务的客户等待人数较多,系统会自动给出新增临时窗口的建议。由于目前的银行业务大厅存在的VIP等待时间过长,无法获得优质的个性化服务,以及普通客户排队时间较长的问题。管理员可以根据系统提供的实时排队信息,根据自身的业务经验对当前业务大厅的排队状况进行判断,选择是否手动增加窗口,或将普通窗口改为VIP窗口,以减少客户的等待时长并为VIP客户提供更加优质的服务。同时,当业务大厅中排队人数较少而开启过多窗口,管理员也可以通过后台管理模块手动关闭窗口,以达到人力资源的使用和业务规模的匹配。做到既不枉耗人力,又能够在业务高峰到来时迅速投入资源,提高工作效率和银行顾客的满意度。

4系统主要功能模块的详细设计与实现本章将通过对系统各个模块的程序设计和系统实现过程进行描述,对系统整体的设计与实现进行详细的说明。4.1取号模块的详细设计与实现取号模块的主要工作流程总结如下:1、由系统自动生成或程序操作者通过点击图形界面的排号机和业务按钮手动生成银行客户。2、系统根据排号策略将客户置入队列中。3、系统根据客户的生成方式选择是否打印排号单。4.2叫号模块的详细设计与实现叫号模块的主要工作流程总结如下:1、系统检测各窗口的开关状态。2、所有开启的窗口检测自己队列的状况,并在根据实际情况显示屏上输出空闲信号、办理中及剩余办理时间、或者呼叫客户办理业务。4.3数据统计模块的详细设计与实现数据统计模块的主要工作流程如下:1、系统统计并存储不同业务类型的数量和平均办理时长的数据。2、管理员登录后台管理界面。3、系统在后台管理界面中展示图表。4.4后台管理模块的详细设计与实现后台管理模块中实现了较多系统的功能,具体是:管理员的登录和修改密码,查看窗口排队状况以及增删窗口和更改窗口服务客户类型,。本文将分别对上述功能的详细设计和实现进行介绍。4.4.1管理员登录本功能的主要工作流程如下:1、管理员输入用户名和密码。2、系统验证用户名与密码。3、管理员成功登入后台管理系统或登录失败。4.4.2管理员修改密码本功能的主要流程如下:1、管理员输入新的密码。2、新密码经系统判断符合要求后修改成功,否则修改失败。4.4.3查看排队状况本功能的主要流程如下:1、系统持续检测窗口队列的变化情况。2、管理员登入后,可以选择自己想要查看的窗口。3、系统获得管理员选择的窗口号,输出窗口信息和窗口的队列情况。4.4.4窗口管理本功能的主要流程如下:1、管理员登入后,可以选择自己想要更改的窗口。2、管理员通过勾选框来更改窗口开关状态或窗口服务客户类型4.5图形用户界面实现系统的图形用户界面采用Qt编写。总体上分为主窗口mainwindow、取号界面bankticketdevdlg、登录界面bankpwdlg和后台管理界面bankadmindlg四个部分。各界面的实现具体如下:4.5.1主界面的实现如图5-1所示,主界面包含了服务大厅和功能区两个子界面。图4-1系统的主界面在服务大厅中,每个窗口图像以及图像上的文字组成一个业务窗口。业务窗口的第一行文字表示窗口状态显示屏,展示窗口的开关状态与服务客户的类型。第二行文字表示叫号显示屏,展示窗口的队列状况以及叫号信息。功能区中有两个按钮,“取号机”按钮和“进入后台”按钮,点击可分别进入取号界面和登录界面。4.5.2取号界面的实现在主界面点击“取号机”按钮即可进入如图4-2所示的取号界面。图4-2系统的取号界面客户可以在取号界面点选所需要办理的业务,业务类型包括“存款”、“取款”、“汇款”、“转账”、“理财”、“挂失”、“换卡”、“外币”、“开户”、“销户”、“对公现金”。4.5.3登录界面的实现在主界面点击“进入后台”按钮,即可进入如图4-3所示的登录界面图4-3系统的登录界面在登录界面中,管理员通过输入正确的用户名和密码,并点击“登录”按钮,进入后台管理界面。若输入用户名、密码错误或用户名不存在,系统会提示登录失败,管理员可重新输入用户名和密码尝试登录,或点击“取消”按钮退出登录界面。4.5.4后台管理界面的实现管理员在登录界面输入正确的用户名和密码并登录后,可进入如图4-4所示的后台管理界面图4-4系统的后台管理界面在后台管理界面中,管理员可以查看数据统计报表,以及每个窗口的当前队列情况。可以修改登录密码。可以手动增删窗口,以及改变窗口服务的客户类型。后台管理界面中的统计报表采用饼图展示了不同业务的数量和平均耗时。窗口队列查看中,列出了队列中每一个客户的排队号、业务类型以及客户类型是否为VIP。队列队首的客户是当前正在办理业务或正准备开始办理业务的客户,从第二个客户开始为等待办理业务的客户。这些数据报表和队列状况的可以协助管理员更为高效地管理银行业务大厅。管理员向后台管理界面右上角的修改密码文本框中输入新密码,按下“确认”按钮后,即可更改密码。系统会根据密码的位数来判定修改密码是否成功。新密码应至少有6位。管理员通过勾选或取消勾选“开启”、“VIP”这两个勾选框,可以手动增删窗口或改变窗口的服务客户类型是否为VIP。

5结束语本文论述了银行叫号排队系统对于业务办理大厅的综合管理能力的提升,对减少客户排队等待时间,提升客户业务办理体验所起到的积极作用;探讨了银行叫号排队系统的应用现状和现有银行叫号排队系统存在的不足;提出了可行的银行叫号排队系统的功能需求分析和非功能需求分析;设计了银行叫号排队系统的软件架构和功能模块,介绍了架构中各个组成部件的功能和他们之间的控制关系,对系统中的实体类和数据访问类进行了设计;介绍了系统的具体实现过程,包括系统的开发环境,各个功能模块的实现和系统实现中所使用的各种关键技术。本文取得的主要成果有:1、提出了一种可以在一段时间内尽可能多地办理更多客户的排号策略。2、提出了一种可以提高预估排队时间准确度的业务分类方法。3、设计并实现了一种可以在模拟环境下实现排号、叫号、数据统计以及后台管理功能的银行叫号排队系统。本人在项目中的主要工作有:1、通过查阅文献、搜查资料和实地考察等方法对银行叫号排队系统的应用现状进行了调研。2、对银行叫号排队系统进行了需求分析、系统架构分析和功能模块分析,3、采用C++编程语言和Qt图形用户界面应用程序开发框架实现了银行

温馨提示

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

评论

0/150

提交评论