Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1705681
  • 博文数量: 136
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3261
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-22 11:26
文章分类

全部博文(136)

文章存档

2010年(1)

2009年(26)

2008年(109)

我的朋友

分类: Oracle

2008-06-29 22:22:41

我在做基于 Oracle 的 MIS 系统(management information system)。从 MIS 系统的英文解释看,它是一个“管理信息系统”的缩写,怎么看 MIS 系统呢?
 
200508-200709 我的工作是数据转换。客户向我们订了一个新的软件系统,来替代原来使用了将近十年的一个软件系统,我的工作,就是将旧系统所产生的十年的数据,迁移到我们的新系统中,这就是数据转换。这项工作我做了两年零两个月,迁移了三个旧系统。我发现由于业务(或者叫做需求)的不断变化,软件总是要被淘汰的,它总有自己的生命周期,但数据是要保留下来的,它的生命周期很长,甚至可能比它在现实世界中描述的对象还要长。
 
所以,从数据的角度看,MIS 系统只是一个按照业务规则来对数据进行增删改查的系统。业务规则发生了变化,其实就是数据的产生和存储方式发生了变化,对应的 MIS 系统当然会变。
 
而我们 MIS 系统的用户并不了解 Oracle:他们不会使用 SQL 或 PL/SQL 来从 Oracle 中提取出需要的数据,按照一定格式保存新的数据,修改现有的数据,或者删除他们认为无用的数据。我们所作的 MIS 系统,就是帮助他们实现这个功能。
 
所以,从用户的角度看,MIS 系统是个黑箱。它封装了实际的业务(用户所提出的需求),并且封装了对 Oracle 的操作,让用户可以通过 MIS 系统提供给他们的熟悉的界面,来完成他们所熟悉的业务。
 
一个“高寿”的 MIS 系统,需要它的开发人员不但对用户目前的业务了然于胸,同时也需要想到潜在的业务(包括如何处理遗留的业务以及如何扩展未来的业务);需要它的开发人员对开发 MIS 系统所使用的工具(PB? JAVA? DELPHI? C++? ...)非常熟悉,否则你不能很好地实现用户的需求;同时也需要它的开发人员非常熟悉 Oracle,不能把 Oracle 也当作一个只是用来存取数据的黑箱。
 
MIS 系统开发人员,你的要求蛮高的噢。
阅读(2382) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-07-04 16:30:09

进错了