123
返回列表 发新帖
楼主: paradise2009

我们常见的银行排队系统在数据库方面设计方面怎么处理取号和呼叫问题呢?

[复制链接]
论坛徽章:
350
2006年度最佳版主
日期:2007-01-24 12:56:49NBA大富翁
日期:2008-04-21 22:57:29地主之星
日期:2008-11-17 19:37:352008年度最佳版主
日期:2009-03-26 09:33:53股神
日期:2009-04-01 10:05:56NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA季后赛大富翁
日期:2009-06-16 11:48:01ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05
21#
发表于 2008-8-1 11:32 | 只看该作者
在实际的设计中,不做容器大小限制的做法是非常有风险的!

使用道具 举报

回复
论坛徽章:
350
2006年度最佳版主
日期:2007-01-24 12:56:49NBA大富翁
日期:2008-04-21 22:57:29地主之星
日期:2008-11-17 19:37:352008年度最佳版主
日期:2009-03-26 09:33:53股神
日期:2009-04-01 10:05:56NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA季后赛大富翁
日期:2009-06-16 11:48:01ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05
22#
发表于 2008-8-1 11:32 | 只看该作者
就是用,也不会用vector啊!老土!

使用道具 举报

回复
论坛徽章:
5
开发板块每日发贴之星
日期:2007-12-02 01:04:50生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53奥运会纪念徽章:柔道
日期:2008-10-24 13:23:17
23#
发表于 2008-8-1 14:04 | 只看该作者
什么世道啊,用API的时候被用MFC的说土,用Vector又被用Queue的说土,莫非JAVA API中1.0的土过1.2的土过1.5的?

使用道具 举报

回复
论坛徽章:
0
24#
 楼主| 发表于 2008-8-1 14:48 | 只看该作者
原帖由 bhan2008 于 2008-8-1 14:04 发表
什么世道啊,用API的时候被用MFC的说土,用Vector又被用Queue的说土,莫非JAVA API中1.0的土过1.2的土过1.5的?


不能这们讲 阿。好多java的核心API可是在1.0中就确立了!

使用道具 举报

回复
论坛徽章:
350
2006年度最佳版主
日期:2007-01-24 12:56:49NBA大富翁
日期:2008-04-21 22:57:29地主之星
日期:2008-11-17 19:37:352008年度最佳版主
日期:2009-03-26 09:33:53股神
日期:2009-04-01 10:05:56NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA季后赛大富翁
日期:2009-06-16 11:48:01ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05
25#
发表于 2008-8-1 14:55 | 只看该作者
Vector的问题你可以去查查,看看是否适合你的中间插入的操作否?

还有就是Vector的效率和锁问题,这些都不是在设计中不能考虑的问题!

使用道具 举报

回复
论坛徽章:
53
2010新春纪念徽章
日期:2010-03-01 11:19:062012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主1段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
26#
发表于 2008-8-1 16:38 | 只看该作者
嗯,简单一点, 觉得楼主考虑太多, 我去银行很少(没钱啊),没见过过号了还能插队的(vip室是不是这样俺就不知道了),都是自己再去拿号。。。

首先不清楚银行叫号的那些设备是怎么工作的,我见过的就是按一下业务种类按钮,啪唧出来张纸条
上面的号码是先从数据库取到设备上再打印,还是自己生成了发到数据库不清楚

单从排队这个系统来说
一个客户队列(空间上来说循环队列就行了,一般的银行窗口我见过的就20个了不起了,而且大多都没人。。kao)的来取出下一个客户号码, 这个out操作并发的可能性实际上不多,而且用锁对效率造成的影响。。个人觉得实在是小,性能考虑毕竟不像实时交易系统那样严格,所以觉得这里FIFO是够了,用queue还是什么楼主自己选择,这个队列里面的号码怎么来楼主自己考虑,从数据库一次读多少,队列中有多少empty空间的时候填充之类的

如果非要能插队,也就是说,这个号还有个回收机制,把所有没响应的号放一个queue中吧,这个设定大小,超过一定范围的抛弃掉,没道理2小时前叫的号还能插队。。。然后用优先级控制从正常队列和回收队列中取数,这个优先级控制看楼主怎么喜欢了

至于怎么生成流水号,老实说没想到过狂按的。。。这个要不要限制每天流水号生成的数目,看需求了,肯定每天的流水号是不保存的,历史记录估计也不需要保留吧,一秒钟按一个,一天8小时也才多少

使用道具 举报

回复
招聘 : 技术/实施/服务顾问
论坛徽章:
3
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
27#
发表于 2008-8-2 22:17 | 只看该作者
这个业务逻辑适合放在前端实现, 没有必要也不合适放到数据库上.
Tiger  的方案比较完备,数据量大了也能撑得下来.
如果楼主想锻炼一下数据库方面的逻辑思维的话,那倒是没有问题.

使用道具 举报

回复
论坛徽章:
350
2006年度最佳版主
日期:2007-01-24 12:56:49NBA大富翁
日期:2008-04-21 22:57:29地主之星
日期:2008-11-17 19:37:352008年度最佳版主
日期:2009-03-26 09:33:53股神
日期:2009-04-01 10:05:56NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA季后赛大富翁
日期:2009-06-16 11:48:01ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05
28#
发表于 2008-8-3 00:22 | 只看该作者
原帖由 jacalwu 于 2008-8-2 22:17 发表
这个业务逻辑适合放在前端实现, 没有必要也不合适放到数据库上.
Tiger  的方案比较完备,数据量大了也能撑得下来.
如果楼主想锻炼一下数据库方面的逻辑思维的话,那倒是没有问题.



有懂行的人啊!

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:龙
日期:2009-05-25 20:30:37生肖徽章2007版:猪
日期:2009-05-29 13:31:03
29#
发表于 2008-8-4 18:18 | 只看该作者
为什么要用max(num),一个SEQUENCE就搞定的东西了。

使用道具 举报

回复
论坛徽章:
0
30#
发表于 2008-8-5 13:19 | 只看该作者
AQ

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表