MIS系统中数据字典的两种解决方案

在信息系统中,很多的信息都是有标准化,所谓标准就是实现定义的一些规范,根据这个规范可以在多个实体之间进行数据的共享,以避免沟通中的歧异问题。

数据字典就是标准化中的一个重要组成部分。

关于数据字典的定义,版本有很多,在不同的场合中可能有不同的含义,这里特指的是:一个属性可能具有的几个值。比如:性别的字典为男、女等等,主要用来进行数据归类(统计)。

数据字典的解决方案有很多种,这里仅讨论其中两种。

一、字典数据本地化方案

在B/S中,就是将所有字典数据都创建为js文件,select、combo组件的option、data就从js中取。

每次更新, 维护字典项时,自动创建或更新对应的字典js文件。然后通知客户端来更新对应的js文件;

Strength:一次加载,重复使用。速度快,服务器压力小;

Weakness:不好维护,不利于代码生成;(或者说生成、使用比较复杂)、字典数据的安全性。

关于js文件的版本控制,可以采用下面的方式:

1、在引入字典script的时候为其增加id属性;

2、在script src中添加参数;

3、每次重新创建js之后,修改这个参数值,这样客户端在加载js时,如果发现参数变化,就相当于不同的js,所以会重新加载;

但是,这样就意味着每次build 字典js之后,都需要更新所有引入这个js的页面文件。

另外,一些场合中,字典项需要根据条件进行过滤。这种方式需要在设计js字典格式时有灵活的定义。

二、服务器端模式

数据字典只存在于服务器端,每次用户请求某个包含字典项的页面,都从服务器端检索,并返回数据。

Strength:

便于维护(字典变化不会影响到客户端的使用,无序影响其他页面文件编码)

灵活(可灵活地定义过滤逻辑)

数据保存在服务器端,安全性相对较好;

Weakness:

每次都需要加载(占用网络带宽和服务器资源);

每次加载造成响应速度不如前者好;

 

为了提高速度,可以将数据字典进行缓存,在数据更新之后更新缓存(需要注意分布式缓存中的数据同步性问题,否则在一些应用中这个问题很Yao Ming)

 

这两种方案都能比较好地解决数据字典的问题,也各有优缺点,需要根据用户的需求进行选择使用。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MIP2000XP是什么? (1)MIP2000XP是一套数据库软件 (2)MIP2000XP是一套“傻瓜型”MIS开发工具 (3)MIP2000XP是一套开放的数据库管理平台 (4)MIP2000XP是一套面向最终用户的管理信息系统解决方案 MIP2000XP是一套运行在Win9X/ME/NT/2K/XP上的通用数据库管理平台,她以数据为处理心,实现在统一平台下对关系型数据库的数据进行全面管理。面向管理人员设计、无须编程的特点,是小企事业单位信息化建设的一个理想工具。 MIP2000XP特点: “傻瓜”性 面向业务人员,无须学习复杂的程序设计语言,无须关心程序设计细节,无需要专业的编程知识,只需仔细分析需求,以简单的定义即可快速生成满足用户自己需要的管理信息系统。 多平台 系统可以运行在流行的多种操作系统平台上,如Windows 9X/NT/ME/2000/XP等。 开放性 系统对数据库管理系统具有彻底的开放性,即不再针对某个特定的数据库,不是基于某个特定的数据库开发的,而是满足各种用户使用各种数据库的需求。可与已有的管理系统进行集成,来解决信息系统建设面临的“信息孤岛”问题。 实用性 系统围绕数据处理为核心,实现了如录入、删除、复制、移动、查询、定位、替换、排序、统计、汇总、查重、输出、打印报表、修改更新等数据库管理功能,最大限度地满足用户对数据处理的各种要求。 安全性 系统提供良好的安全可靠性策略,提供的用户管理、数据窗体的使用授权,以及记录级和字段级数据使用授权机制,保证数据的共享及安全。 灵活性 (1)数据字典系统提高了一个开放的数据字典,用户可根据需求对数据字典的字段内容定义,实现对数据窗体数据的约束。 (2)动态数据报表:用户可自定义多种格式的数据报表进行打印预览和打印输出。 (3)Word、Excel模板:系统提供的与Word和Excel模板的访问接口,实现用户处理特殊报表和格式文件的需求,如公文、发票、信封等特殊输出格式的套打。 易用性 系统具有简单、直观、方便的用户界面,给管理者、一般工作人员提供了一个易学、易懂、易用的系统。图形界面和多文挡的MDI窗口,对用户更友好。 -------------------------------------------------------------------------------- MIP2000XP主要功能: 人性化的录入界面设计:功能强大的数据窗体设计功能可以设计出人性化的数据窗体录入界面。 丰富的字段类型:支持包括自动、字符、整数、实数、日期、逻辑、货币、文本(Memo)、图像和OLE等多种类型字段。 强大的数据管理:数据窗体包括对数据库主要操作有添加、更新、删除、导入、导出、复制、定位、替换、移动、查询、报表、统计和打印等等。 多级用户及权限管理:提供了三级用户管理机制,即系统用户、普通用户和共享用户。根据需要,系统可实现对数据窗体使用(允许访问、允许读、允许写)权限的动态分配。用户对记录的授权访问可定义到用户或用户组。 万能的数据查询:根据用户定义的检索条件(单条件和复合条件),实现精确、模糊、包含、非包含等多种查询。 动态的数据统计:动态数据统计功能,统计范围可以是求最大值、最小值、求和、平均值和计数,能对分类字段进行汇总统计,汇总的结果以直方图、饼图 、点、快速线、和甘特图等11种显示风格表现出来,同时支持对图形的打印输出。 灵活的报表打印:动态数据报表。支持自定义的数据窗体的打印和打印预览,实现对数据表格打印字段的定义,并支持多种风格的报表输出。 方便的Word和Excel接口:提供与Word和Excel的访问接口,通过Word模板和Excel模板定义,来生成一些指定的报表格式文件。实现如公文、发票、信封等格式文件的套打功能。 强大的数据导出:支持数据到Word、Excel、文本、表格文本、.DBF、HTML等多种形式的数据格式文件转换。 完善的系统日志:记录用户对系统的一些主要操作,如登录和退出系统的时间,建立和删除数据窗体,更改口令,定义数据字典等主要操作。 友好的在线用户显示:显示系统当前在线用户和离线的用户情况,显示内容包括在线用户名称,登录机器的用户名,登录时间,登录次数, 离线的用户以及最后一次访问系统的时间等信息。 实用的数据查重:从数据表(单个或两个)找出重复的数据记录。 灵活的数据转换:实现不同关系型数据库间数据表的移植和数据表之间的数据转换。 快速的数据到Web发布:将数据表内容生成HTML文件或将生成到特定的Web模板。 个性化定义:用户可以在管理平台上设置自己喜欢的显示风格。设置的内容包括窗体分类、启动界面、登录风格、系统风格、系统背景等信息。 灵活方便的数据字典:开放的数据字典,体现系统的灵活性。用户可根据需求对数据字典的内容定义,实现对数据窗体数据的约束。可定义的内容包括字段的文解释、能否为空、是否是唯一值、自动赋值、字段取值范围设置等进行设置。 详细内容请访问:www.mip200xp.net

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值