第13章 序列(流水号)管理
阅读: 37 评论: 0 作者: 吉日嘎拉 不仅权限设计 发表于 2010-05-11 00:25 原文链接
序列(流水号)管理菜单如下图,主要起多种数据库的兼容性主键生成、数据表的排序字段的生成、单据流水号生成功能等。
本系统的多数据库支持功能,主要是依靠了底层的序列生成器的兼容性主键思想来实现的,例如不同数据库的有不同的主键生成思想,例如Oracle数据库用序列功能产生主键的较多、SQLServer数据库用自增量做为主键的产生方法较多,但是这些方法都有一定的局限性、若遇到数据库移植问题,需要修改很多代码才能达到目的。
用了序列(流水号)管理组件,就可以很轻松的做出多种数据库兼容的主键产生方法、这样有数据库移植问题时,代码的修改量会很少,甚至有可能是是没有代码修改量。
其中单单据流水号生成功能,支持灵活的二次开发接口,可以按某天、某月、某年,自动生成某个单据号的生成方法,也能支持并发请求下产生唯一单据号的功能,例如年月日_001、年月_001、年_001等等形式的单据号形成。

图13-1 序列(流水号)管理菜单

图13-2 序列(流水号)管理窗体
可以在序列(流水号)管理窗体中,人工干预当前的某个单据序号,可以删除某个序列、修改某个序列,并支持导出数据处理。
重置功能是为了在将开发测试阶段的产生的订单号清楚掉,方便重新开始生成订单号为目的设计的。
增序列、减序列,还是为产生排序码设计的,分别对应最大的排序码、最小的排序码,为了快速实现把数据排序到最前面,或者把数据排序到最后面时用了这个2个数据值。
其实本功能模块的用法,很接近Oralce数据库中的序列功能,只是提供了更加便捷的用C#可以直接调用的功能接口。
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 数据集权限
最新新闻:
· JavaScript基准测试:Chrome/Opera/Firefox(2010-05-11 12:39)
· 更新版Windows Phone 7开发初学工具包放出(2010-05-11 12:06)
· 传8月将发布 魅族M9谷歌新UI首次曝光(2010-05-11 12:00)
· 传九城朱骏密谋天价收购利物浦 已两次会晤(2010-05-11 11:52)
· 3Com高管将获激励:CEO毛渝南2650万美元(2010-05-11 11:38)
编辑推荐:浅谈“排队”

浙公网安备 33010602011771号