权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

第13章 序列(流水号)管理

2010-05-11 00:25  通用C#系统架构  阅读(...)  评论(... 编辑 收藏

序列(流水号)管理菜单如下图,主要起多种数据库的兼容性主键生成、数据表的排序字段的生成、单据流水号生成功能等。

本系统的多数据库支持功能,主要是依靠了底层的序列生成器的兼容性主键思想来实现的,例如不同数据库的有不同的主键生成思想,例如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前台调用源码样例程序源码下载之 --- 数据集权限

 

 

  

 



C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友