第9章 数据字典(选项)管理
为什么80%的码农都做不了架构师?>>>
数据字段(选项)管理模块主要是为了灵活控制整个系统中的可选项数据,可以按用户的习惯或者用户的个性化要求进行灵活配置管理。
同时这部分数据也可以在开发多种业务系统时有一定的重复利用价值,将数据导入到新的业务系统里重复利用,一些选项数据就不用重新反复录入了,可以提高新项目的开发实施速度。
图9-1 数据字典(选项)管理菜单
9.1 数据字典(选项)管理
这些各种可选项数据经过多年的维护后,也可以当是一种知识库、随着公司的业务积累,越来越完善、越来越齐全,合理性也会更强一些。
某些业务管理系统,就是由于满足不了最终用户的一点点个性化的需,在日常办公中不能适应客户的实际需求,导致客户使用不便、达不到客户对业务管理系统的人性化方面的要求,最终由于一些小小的需求满足不了客户的要求,导致整个项目实施不顺。
若我们在开发阶段进行了充分的考虑、多站在不同客户的个性化需求角度进行了设计,那我们开发出来的系统会更符合客户的实际工作需要,客户也更容易接纳我们设计出的软件管理系统。
图9-1-1 数据字典(选项)管理窗体
上图中的每一条数据项对应了后台的一个数据表,把每个选项详细情况放在原始数据结构统一目标表里,这样设计的好处在于:一方面可以任意扩展目标表,增加字段,对其他的目标表没有影响,可以按开发的需要,增加任意字段进行扩展;另一方面,导入导出数据更加灵活,可以将部分积累好的选项数据快速导入到另外一个信息管理系统中,可以明显提高工作效率,提高数据的重复利用程度,这些数据也是公司的重要业务知识积累部分。
图9-1-2 数据字典(选项)编辑窗体
9.2 数据字典(选项)明细管理
图9-2-1 数据字典(选项)明细管理窗体
例如一个人力资源管理系统,可能在同一个软件,在南方实施与北方实施,客户的要求都会有些不同,在大西南实施与东北实施的客户的要求差别也会很大,大西南实施时需要有很多民族选项,很多民族可以从列表里能选择比较适应客户的需要,若在浙江杭州临安实施一个人力资源软件几乎只需要列出2-3个民族就可以了,很少有少数民族,所以使用时也不需要把其他民族都列出来,能设置其他民族选项为无效状态比较好,也不是说删除才对,应该是有需要时,再把这些设置为有效就可以了。
当然不只是设置为有效无效状态就可以了,还能设置排序顺序比较好,例如子在内蒙古实施这个人力资源软件,应该蒙古族排序在第2个位置比较好,因为在内蒙古也是汉族人数最多蒙古族人数是其次,当然若在一个民族中学实施这个人力资源管理系统,那应该把对应的少数民族放在第一个位置,更适合用户的使用习惯。
所以一些选项的管理的排序顺序、是否有效状态、是否可以灵活增加选项是非常有必要的,这样软件的多种类型用户的适应性会更强一些。
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 数据集权限
转载于:https://my.oschina.net/iwenr/blog/227662
第9章 数据字典(选项)管理相关推荐
- 鸟哥的Linux私房菜(基础篇)- 第十七章、程序管理与 SELinux 初探
第十七章.程序管理与 SELinux初探 最近升级日期:2009/09/11 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为程序(process).程序是操作系统上非常重要的概念,所有系 ...
- 高级shell编程笔记(第十三章 系统与管理命令)
第十三章 系统与管理命令 在/etc/rc.d 目录中的启动和关机脚本中包含了好多有用的(和没用的)这些系统管理命令.这些命令通常总是被 root 用户使用,用与系统维护或者是紧急文件系统修复.一定要 ...
- IT项目管理之第3章 项目综合管理习题
IT项目管理之第3章 项目综合管理习题 一.单项选择题 二.案例分析题 [案例1] 案例1分析 案例1参考答案 [案例2] 案例2分析 案例2参考答案 叮嘟!这里是小啊呜的学习课程资料整理.好记性不如 ...
- IT项目管理之第4章 项目范围管理习题
IT项目管理之第4章 项目范围管理习题 一.单项选择题 二.案例分析 [案例1] [案例1分析] [案例1参考答案] [案例2] [案例2分析] [案例2参考答案] 叮嘟!这里是小啊呜的学习课程资料整 ...
- 操作系统学习笔记 第四章:存储器管理(王道考研)
本文章基于网课: 2019 王道考研 操作系统 考试复习推荐资料:操作系统复习总结 - 百度文库 (baidu.com) 需要相关电子书的可以关注我的公众号BaretH后台回复操作系统 第一章:操作系 ...
- 《C++应用程序性能优化::第五章动态内存管理》学习和理解
<C++应用程序性能优化::第五章动态内存管理>学习和理解 说明:<C++应用程序性能优化> 作者:冯宏华等 2007年版. 2010.8.29 cs_wuyg@126.com ...
- 《Servlet和JSP学习指南》一第2章 Session管理 2.1 网址重写
第2章 Session管理 Session管理(或Session追踪)是Web应用程序开发中一个非常重要的主题.这是因为Web语言HTTP是无状态的.在默认情况下,Web服务器不知道一个HTTP请求是 ...
- IT项目管理总结:第十二章 项目采购管理
第十二章 项目采购管理 项目采购管理的重要性 –外包的好处: A)获得技能和技术 B)降低固定和周期性成本 C)使客户组织集中在自己的核心业务上 D)提供灵活性 E)提高可追责性 –项目采购管理(Pr ...
- IT项目管理总结:第六章 项目时间管理
第六章 项目时间管理 项目时间管理 –定义:确保项目按时完成所需的过程 –七个主要过程: A. 计划进度管理 B. 定义活动 C. 排序活动 D. 估算活动资源 E. 估算活动工期 F. 制订进度计划 ...
- IT项目管理总结:第五章 项目范围管理
第五章 项目范围管理 什么是项目范围管理 –范围(scope):指开发项目产品所涉及的所有工作和用来开展工作的所有过程 –可交付成果(deliverable):指作为项目的一部分而生产的产品 –项目范 ...
最新文章
- vueJs开发音乐播放器第二篇(点击歌单跳出详情页)
- linux下ARP防御
- 提升逻辑!APP数据可视化界面设计灵感
- nginx PHP执行 502 bad gateway 或空白解决笔记
- java 弹幕游戏_java弹幕小游戏1.0版本
- Docker for Mac配置阿里加速器
- 51单片机---麻雀虽小,五脏俱全
- springboot中如何graceful关闭服务器
- 【CTR预估】criteo数据集预处理shell命令
- 大都会人寿线下培训第九天-通关了
- pe中怎么卸载服务器系统更新,如何卸载win7系统更新用pe装win7
- 文档集数据处理 gensim corpora.Dictionary
- python列表两两相减_Python数据分析实例一:医院药品销售数据
- 第六章 利用数组处理批量数据
- ubuntu上wps字体缺失错误解决
- An internal error occurred during: Building JPA Project: provision-model-zj.
- Armbian 笔记五_如何在 Armbian 上安装 xfce4 桌面
- 新《电商法》下,时下趋势的社交电商社群电商团购合规运营方案已上线成功!...
- Hbase连接线程ThreadLocal
- android面试题-人事面试宝典二