单服务器排队系统设计,手机排队设计与实现 - 银行叫号手机排队系统解决方案...

2 手机排队设计与实现

2.1 设计思路

相比现有的排队系统存在的缺点,在设计中主要考虑实现无纸化、网络化、智能化的排队机制,用户不必到营业厅现场即可通过无线网络就可以实现排队功能;通过向用户反馈相关网点排队人数而提醒储户选择离自己较近的并且排队人数较少的网点进行排队,以此来减少广大储户在银行营业厅排队办理业务时白白浪费的时间,极大的方便了银行存蓄用户,合理分化了排队人流,同时也可以提高银行工作人员的办事效率更有利于企业形象的树立。该系统架构如图1 所示。

单服务器排队系统设计,手机排队设计与实现 - 银行叫号手机排队系统解决方案..._第1张图片

图1 手机排队机系统架构

2.2 流程设计

该系统主要涉及排队流程、呼叫流程、延续排队流程、异常处理流程和结束排队流程。排队流程中分现场排队和无线排队两种方式,在排队申请中可以将所需的资金金额也一并提交(当然可以是可选的,用户可以提交也可以不提交),然后由服务器判断当日营业厅资金总额能否满足用户申请的资金,不能满足时按异常处理流程处理,能满足时进行排队,当排队成功后在服务器端生成一排队号码,此号码与手机号绑定用于验证身份,同时向手机终端返回排队信息,信息包括:在该号码前有多少人在排队,大概需要多长时间可以轮到该号等等;呼叫流程就是当轮到该号办理业务时可提前进行通知提醒,通过采用自动语音呼叫、短信、排队客户端或其他方式进行呼叫提醒,当储户得知呼叫后,凭排队手机号码进行身份确认,如果通过,则开始办理业务;否则提示没有排队。如果在呼叫中达到一定次数后无人应答时启动延续排队机制,将该号置为无效,并按一定的算法重新给该用户分配新的排队号码以避免排队遗失,并同时通过短信、排队客户端或其他方式告知用户;结束流程就是在正常办理完业务后将该号进行归档处理;异常处理流程是指当出现营业系统故障、断电或资金短缺的情况时及时通过短信、排队客户端或其他方式通知排队用户。

2.3 编码实现

在开发实现中充分考虑了以下各方面:只准许签约注册用户使用;尽量减少操作环节的复杂性,避免由于人工输入带来的错误;使用人性化的提醒,用户可以自己设定提醒时间,并以文字和声音进行提醒;考虑了所有银行及跨省排队的情况。

2.3.1 服务器实现

服务器采用J2EE 方式是实现,主要采用servlet 技术实现与手机客户端的交互。采用J2EE 具有平台无关性,易移植,性能高,容易部署等特点;在该系统实现中,只需要在机房安装一台小型机做为服务器硬件,同时申请一个域名,即可实现全省全网点的信息共享,用户只需与服务器进行交互就可实现申请排队和排队情况实时查询等功能,而网点只需通过向服务器请求处理排队就可实现处理排队的情况。该服务器实现了排队申请处理功能,排队情况统计功能,向用户或网点反馈信息的功能,投诉建议处理功能,服务评价处理功能,网点信息管理功能等。

你可能感兴趣的:(单服务器排队系统设计)