用组织的方法实现应用
这里说的信息管理系统,远不止进销存、MIS、HIS、MRP、ERP 和 CRM, 凡是涉及到以数据和信息为内容的,对数据和信息进行管理、处理和展现的,都是新濠天地88099所说的信息管理系统。
如何做好信息管理系统,是所有软件公司和软件人员最头痛的。最大的难度在于如何满足客户不断变化和发展的需求。事实上,这些需求在项目开始阶段,客户并不能给出完整和准确的阐述,加上软件公司软件人员对客户端的业务本身并不熟悉,那应对这种情况,该怎么去开发软件?
这篇文章是我给技术人员上的一堂课,也是我多年在应用软件开发的实践积累、研究和提炼。这堂课的学费可值一万元,能在这里分享给大家,当然是国总为大家买单啦。如果对这堂课无动于衷,或者听不懂,那国总这个一万元的学费就算白交了;如果这堂课听进去了,学员就赚了,这个值五万;如果这堂课不仅听进去了,而且还能理解和消化,那就值十万。如果能把这堂课运用起来,那就值五十万,甚至更多。
这堂课,我不会用传统的方法去讲什么需求、功能、界面,我会用一个全新的方法,告诉大家怎么去做好一个数据和信息的管理系统,这个方法就是“组织”。
关于证明
新濠天地88099说一个发生在新濠天地88099身边的例子。新濠天地88099国家的深化改革,从政治、国防、经济、科技等领域,渗入到政府职能部门的管理简化。过去的新濠天地88099可能随时都要去办理一堆证明,去证明你是你自己。现在这些事情已经逐渐在改观,新濠天地88099需要办理的证明会越来越少。
新濠天地88099先来看看这幅图
实际上,公安户籍的系统里保存了每家每户每人的户口信息;民政局记录了每个人的婚丧嫁娶信息;房管局保存了谁卖了什么房的信息;人事局也掌管着每个人的工作调动、调进调出的调令;出入境管理局给新濠天地88099发放护照,记录着每个人的出入境情况。
那么为何要新濠天地88099办这么多证明?只是因为没有信息共享吗?把这些信息合并在一起,不就是信息共享了吗?把这些数据从不同的存放地方,放到一起很简单,但是放到一起,又能怎么样呢?
回顾新濠天地88099自己曾经做过的信息管理系统,所有的信息数据,不也都在新濠天地88099自己设计的数据库里面吗?可是新濠天地88099还是很难把软件做好。实际上并不是数据在哪里的问题,也不是信息能不能共享的问题。
信息系统的要素
要做好一个数据与信息管理系统(以下都称为管理系统),最重要的是要弄清楚,这个系统应该用什么方法去构建,而这个方法必须是科学有效的。
实际上,一个信息系统的构成,有五个要素:元素、组织、逻辑、模板、和蓝图。剩下就是三个具体的问题:如何去构建这些要素、如何处理要素之间的关系以及如何运用好这些要素。
元素
元素就是管理系统要处理的对象,很显然,就是新濠天地88099的数据和信息。具体来说,可以是一个数据库里面的数据表(比如新濠天地88099前面提到的户籍信息数据表、婚姻登记登记表),也可以是一些随时会产生的数据(比如出入境信息)。
对于元素,不用纠结它到底应该是什么,新濠天地88099只需要明确两点:这些元素所在的和保存的位置(如某个数据库的某个表),或者是这些数据来自什么地方(比如,通过某个接口,通过某个数据推送,通过某个实时同步/异步的数据交换)。一句话,只要是管理系统需要涉及的,且需要去管理的东西,都是元素,关键还要明白这些数据是怎么触碰得到。
新濠天地88099用一个公司人力资源管理的例子来说明这五个要素。
企业人力资源的管理,首先一定是要有公司员工的花名册,这实际上是一个数据库的表,新濠天地88099给它起个名字,叫 “元素A -- 职员信息表”。这个表,就是新濠天地88099的一个元素。这个表中,有很多字段,比如:姓名、出生年月日、性别、入职时间、任职部门、职务、工资,还有一个在职状态(在职或者离职),当然也少不了填表的日期时间。这些新濠天地88099称为这个元素的属性。