咱们的管理系统,常常须要维护不少种选项数据管理,例如 用户的籍贯、学历、学位、名族、性别、党派、等等一大堆选项的管理,若咱们的软件有很是灵活控制管理这些基础选项的功能,那是很是理想的。
假设如今系统里须要管理 流程定义的类别管理功能以下:咱们想作到能够自由添加类别、能够灵活控制类别的前后顺序等等。
咱们先在按数据库中的标准数据字典表,创建一个新表审批流程分类表
在数据字典(选项)管理里注册一个基础代码表、这样还方便在管理工具里维护这个审批流程分类管理了。
这个是对比输入数据的效果图
最终会在数据库里多一个数据字典表存储审批流程类别的表,这个表很方便经过通用权限工具来管理维护,增长一个类别、设置顺序、修更名称等都很容易的,虽然在数据库里咱们也能够直接维护这些数据,可是最终用户总不太习惯直接用数据库,仍是能提供一个灵活的管理设置维护工具比较好。
咱们的数据字典(选项)管理功能模块就是为了灵活维护这些选项数据、基础数据为目的开发的。
固然维护好的这些字段数据,还能够应用在其余个性化开发的系统里,这个就是属于企业的电子化数据资源了,尽可能发挥可重复利用的价值。
为何咱们把数据字典都分别存放在不一样的表里?
1:每一个表的责任明确,之后好抽取,导入导出,互不影响。
2:每一个表的独立开后,能够按实际须要灵活扩展其中的某个表增长不少字段,这时候又不会影响其余表。
3:每一个表的独立平常管理维护也方便一些,更加直观一些。
4:每一个表的独立开后,如有须要与其余表作主外键关系,也好处理一些不会太凌乱。
这里不只采用了一个模版表的思路,还采用了相同的结构不一样的代表来存取数据字典(选项)数据的思想,很简单很好用,欢迎你们使用这个模式来管理基础数据。
将权限管理、工做流管理作到我能力的极致,一我的只能作好那么不多的几件事情