欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 毕业论文 > 计算机毕业论文

信息系统组织结构变动案例分析

时间:2011-04-24  作者:秩名

论文导读:组织结构在管理信息系统中起着重要的作用。将数据库中的与组织结构代码相关的表进行新部门代码替换。上述存储过程实现了对数据库中组织结构字段的遍历和替换。代码替换,信息系统组织结构变动案例分析。
关键词:组织结构,代码替换,存储过程
 

“组织结构在管理信息系统中起着重要的作用,它是信息决策、任务执行和监督管理等重要活动的载体,揭示了组织单位人员管理的层次,反映了人与工作、决策、责权之间的联系。”组织结构对于一个组织单位中如何完成业务流程的建模和提高管理、生产效率是至关重要的,任何一个用户脱离组织结构执行业务是没有意义的。硕士论文,代码替换。

我公司于2006年7月投入使用了与启明星铝业信息中心联合开发的信息管理系统。经过几年的使用,运行效果良好。由于2008年年底与中电投宁夏能源公司重组,造成了组织结构的变动。集团公司本部的职能部门变成了集团公司下属股份公司的职能部门,集团公司本部新设立了10个职能部门,又增加了煤化工等二级公司,我信息中心由原股份公司职能部门变成集团公司二级分公司。硕士论文,代码替换。如何将原有的组织结构更换为重组后的组织结构,成为中心的一项重要任务。

经过软件开发人员的反复论证,一致认为在现有的组织机构上更改对信息系统的影响最小。目前的信息系统大部分的业务数据都集中在股份公司这一块,所以尽量保持这部分的组织结构数据变动最小是关键。经讨论决定,备份数据库后对信息系统组织结构进行如下变动:

1.在当前组织结构上增加的部门机构。硕士论文,代码替换。

2.建立新旧组织机构代码转换表。硕士论文,代码替换。硕士论文,代码替换。

3.停用原集团公司本部职能部门和其他调整过的部门,使用新部门代码。

4.调整新的领导类型表。

5.将数据库中的与组织结构代码相关的表进行新部门代码替换。

6.将旧组织结构中的人员调整到新组织结构中。

7.搭建旧信息系统,方便停用的部门查询历史数据。

方案确定后,开始进行前期准备工作。新组织结构的调整和新旧组织结构代码转换表在测试环境中完成,对数据库中与组织结构代码相关的表进行了一一核实,并完成了更新SQL语句的编写工作。前期准备工作完成后,发通告告知信息系统使用人员系统停用的具体时间段,然后在该时间段进行信息系统组织结构切换。经过4个小时,顺利的将新组织结构融入到系统中,使用至今没有异常情况。

这次信息系统组织结构的切换是比较成功的,没有出现预想中可能出现的问题,业务工作一切正常。事前分析了数据库中各个业务表的使用情况,所以做到了最小的调整范围,只改动了领导类型表,组织结构表,电子公告表等部分数据。

这个案例根据实际情况进行了分析、调整,并没有对数据库里的组织代码伤筋动骨。假设我们对数据库里所有表的组织结构都要修改,或者其他比如物料编码、项目编码等字段进行新旧替换,必须要对数据库里所有存在这些字段的表进行代码替换。硕士论文,代码替换。这种替换工作量的大小取决于在设计数据库时对这些特定字段的字段名和编码规则的规范程度。

如果这些特定字段的字段名在数据表的字段名里明确表示或者有明确性关键字,例如组织结构字段的字段名里有唯一关键字为zzjg,我们可以用存储过程来完成对数据库中包含“zzjg”的字段遍历,即完成对数据库中组织结构字段的新旧替换。首先,找出当前数据库的所有用户表名,SQL语句为:

CREATE PROCEDURE dbo.xgzzzd

@关键字 as varchar(50)

AS

declare @表名 varchar(40)

declare @字段名nvarchar(50)

declare@js nvarchar(250)

DECLARE bmz CURSOR FOR

select name from sysobjects where xtype= 'u'

open bmz

Fetch NEXT FROM bmz into @表名

while (@@fetch_status=0)

begin

然后再根据遍历出来的表名找字段,SQL语句为:

DECLARE bmd CURSOR FOR

select a.name from syscolumns ainner join sysobjects b on a.id=b.id where b.name=@表名

open bmd

Fetch NEXT FROM bmd into @字段名

while (@@fetch_status=0)

begin

再判定字段是否为组织结构字段,如果是,进行新旧代码替换,SQL语句如下:

if(@字段名 like 'zzjg%')

begin

set @js ='update '+@表名+' set '+@字段名+'=b.替换代码 from '+@表名+'a inner join 组织结构替换表 b on a.'+ @字段名+'=b.旧组织代码 where '+@字段名+' = '+@关键字

exec sp_executesql@js

end

Fetch NEXT FROM bmd into @字段名

end

close bmd

deallocate bmd

Fetch NEXT FROM bmz into @表名

end

close bmz

deallocate bmz

Go

上述存储过程实现了对数据库中组织结构字段的遍历和替换,前提是组织结构字段名必须有明确性标识。我们也可以通过寻找其他规律判定字段是否是组织结构字段,但规范性的字段名肯定要比其他判定条件节省效率,这就要求我们在设计数据库中的表时对字段有规范性的约束,例如字段名、字段类型、编码规则等,通过这些约束确定该字段在数据库中的明确性标识,避免与其他字段名混淆。

我公司的信息系统数据库中各表的组织结构字段名并不规范,所以用上面的存储过程是不行的,可以用判定字段类型和编码等方式来确定是否为组织结构字段。

由此得出,数据库中设计中,表和字段设计的规范性和标准性是非常必要的,这样对以后可能发生数据替换操作非常有利,即节省时间,又节省工作量,完全不用担心认为的操作失误。


参考文献:
1.《现代组织工作流管理系统体系结构设计》,2009-11-19,http://club.ev123.com/doc/41140_1.html
2.SQLServer联机丛书。
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于KJava和J2EE的图书查询系统的设计与实现
下一篇论文:智能电话计费系统的设计
毕业论文分类
行政管理毕业论文 工商管理毕业论文
护理毕业论文 会计毕业论文
会计专业毕业论文 英语专业毕业论文
大学毕业论文 硕士毕业论文
计算机毕业论文 市场营销毕业论文
物流管理毕业论文 法学毕业论文
相关计算机毕业论文
最新计算机毕业论文
读者推荐的计算机毕业论文