㈠ 怎样定义管理信息系统
参考《管理信息系统教程》
全面描述管理信息系统的应用与开发过程。首先,介绍信息系统面临的问题,明确管理信息系统的学科体系与研究方法,研究组织如何利用信息技术获得竞争优势;其次,关注技术发展前沿,叙述管理信息系统的技术基础;再次,从事务处理系统、决策支持系统、虚拟组织与虚拟办公室、电子商务等不同层次介绍管理信息系统的应用模式:最后,划分信息系统的建设模式,分为软件供应商总承包建设模式、协同分析模式、联合设计模式和自主开发模式。《管理信息系统教程》可作为管理类专业本科生、MBA以及工程硕士研究生的教材,也可作为在职培训的参考资料。
㈡ 管理信息系统、可行性研究的内容有哪些
目前,无论是机关、事业单位、还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助.因此,在过去的几年里,不少单位的人力资源部门都开始了本单位的人力资源信息化建设.人力资源信息系统即HR信息系统是一套通过现代信息技术手段,提高人力资源管理的效率,实现人力资源信息共享并进行有效整合的解决方案.HR信息系统渗透着许多先进的管理理念,如何正确实施并有效应用该系统,对于各实施主体来讲非常关键,成功实施并应用HR信息系统有八个关键点.
第一、全面分析实施HR信息系统的必要性.首先,企业人员规模的扩充,使得传统意义上的手工处理人力资源事务已经不能充分满足企业快速发展的需要,这时候可以考虑引进HR信息系统;其次,要充分考虑作为企业变革引领者的人力资源部门,其自身内部的各项职责分工是否明确、责任落实到个人、人力资源工作流程是否清晰等,只有把这些问题弄得非常清楚了,后续的HR信息系统的实施工作才有可能顺利向前推进;再次,无论是自行开发HR信息系统,还是引进外部厂商成熟的HR信息系统,都需要根据企业当前需要以及企业今后发展的需要,有选择性的挑选符合本企业特点的HR信息系统中的某几个模块或其全部,如果脱离实际需要而求全求大,在后续的实施和应用阶段中将不可避免的出现难以继续执行和有效应用的现象.
第二、自始至终都需要来自管理层的坚定支持.HR信息系统作为信息化总体战略的一个重要的组成部分,能得到管理者最大限度内的认可与支持,对此项目的顺利实施和成功应用来说非常必要.高层管理者的认同和参与,可以为整个企业提供一个典范;特别是在该项目的初期导入阶段,中层管理者的参与可以为项目的执行提供基本的支持和协助.人力资源已经逐步演变为企业的第一资源,而HR信息系统本身所具有的钢性,使得该系统的实施和应用就必将牵涉到各方的利益,这就更需要来自高层领导的坚定支持,积极协调公司内部各利益主体,最终达成目标一致,共同推动HR信息系统项目的成功实施和有效应用.
第三、以HR部门为主导及时组建项目小组.经过项目前期可行性分析之后,一旦决定要启动HR信息系统的项目实施,就需要及时组建负责该项目实施的项目小组,将有关具体工作落实到项目小组中的每个成员.项目小组的组长一定要由公司高层领导来担任,以正确引导项目实施的方向并协调有关各方的利益;常务副组长由人力资源部门负责人担任,以有效监督、激励、协调项目的实施工作;副组长分别由一名熟悉公司HR工作流程及企业内部工作流程的人力资源工作者和一名公司信息化部门的信息技术骨干担任,HR信息系统是人力资源工作和信息技术的有效结合,需要熟悉基础工作的人作为日常工作的协调人;组员由一名或多名对工作认真、负责的人力资源基层工作者担任,作为系统管理员的身份具体负责该系统的实施工作.同时,作为直线部门战略合作伙伴的人力资源工作,组员中还需要由各直线部门中的HR专员或主管来协调有关具体工作并参与部分的实施工作,以取得直线部门的大力支持.
第四、择优选择符合本企业实际的HR厂商.各HR厂商经过了多年的经验积累,在HR不同的功能模块上具有各自不同的优势,因此,功能最全的系统不一定是最合适的系统.首先,抛开自行开发HR信息系统不谈,我们需要明确的是直接引进外部厂商的软件还是在引进的基础上进行二次开发.目前的HR信息系统软件都有一定的扩展性,因此对于中小企业来说,可以采取直接引进的方式,而对于大型企业来说,则需要在引进的基础上进行二次开发;其次,至于选择国内厂商还是国外厂商的产品,需要看企业的综合实力;另外,选择B/S结构还是C/S结构,一般来讲,网络的发达和充分应用,可以考虑选择B/S结构.具体到各厂商不同软件的选择工作,我们需要向有关厂商发出邀请,明确基本需求的基础上请有关厂商做产品的演示,并请公司内部HR部门的全体工作者来进行评判;在此基础上,对合意的厂商要选择其重点客户进行走访,以进一步了解该厂商软件的实际应用价值;基本的前期考察工作结束后,要进行项目的招投标工作,最后应由公司的项目小组确定最终的厂商,有必要的话,需要由公司高层领导集体决定.
第五、企业和厂商双方项目小组的积极协调和有效沟通.厂商方的项目小组对自己的软件非常熟悉,同时又具有成熟而丰富的实施经验,而企业方的项目小组对自己的需求、流程定义等都很明确,寻求到双方的结合点就可以顺利推动项目的实施工作.比如,项目实施期内的每周工作进展例会是必不可少的,重大问题出现时要及时协调,以提出有效的解决方案;项目实施前期的数据导入过程中的相互紧密配合,以减少后续数据信息的校对工作;实施方对企业方的项目小组的不断培训是项目获得成功的关键之一;双方的尊重和彼此的理解也是项目得以向前推进的重要影响因素.
第六、争取企业全员的参与和支持,并在HR内部进行试运行.利用公司内部刊物、网络、会议等宣传渠道,将HR信息系统的概念、应用前景等全面传达给公司各级领导和广大员工,使之产生应用该系统的充足信心;毕竟,系统实施后的应用才是我们实施该系统的目的所在.同时,要利用HR信息系统本身的灵活性,在HR部门内部,用测试帐套对该系统进行全面测试,以减少全面推广应用时的错误和不足之处,并及时改进.
第七、项目实施后期,应召开全员动员大会.由公司高层领导参加的动员大会必将显示公司对此项目的高度重视,由厂商方进行的全员培训将会正确引导广大员工充分地应用此系统.
第八、不断地修正并完善HR信息系统.在HR信息系统进入正式的运行后,传统手工处理人力资源事务和信息化处理人力资源事务的方式在一段时间内需要同时并存,以有效转换工作方式、方法.系统也将经过一个较为长期的维护过程,逐步发挥系统的规范化、流程化和个性化的特色,经过不断的修正和完善,系统就可步入正轨.先前的系统管理员身份在此时要更加明确,职责更加清晰,并开通系统应用的服务热线即员工客服中心,并由系统管理员来担任负责人,详细解答系统应用中出现的种种问题.值得指出的是,由于HR信息系统是建立在标准业务流程基础之上的,它要求员工个人的习惯服从于企业统一的管理规范,而管理只有成为大家共同遵循的一种习惯,才能发挥最佳功效.
㈢ 信息管理的研究方法有哪些
研究方法
第一节 观察研究方法
第二节 调查研究方法
第三节 实验研究方法
第五章 理性思维方法
第一节 科学抽象方法
第二节 历史方法和逻辑方法
第三节 比较和分类方法
第四节 归纳和演绎方法
第五节 分析和综合方法
第六章 横向科学方法
第一节 横向科学方法概述
第二节 系统科学方法
第三节 控制论方法
第四节 信息论方法
第五节 数学方法
第七章 信息管理学专门方法
第一节 文献信息处理方法
第二节 文献计量学方法
第三节 引文分析方法
㈣ 信息管理系统的分析设计方法研究
$标题为 10023图书管理系统 (初学者版)
$的源码已经发送到你指定的信箱,
$如有进一步需求(查看我的详细信息),可以与我们取得联系,
$注意查收,祝你顺利毕业.
-------------------
$免费开源的理由:
1,表明我们的源码独立开发,面向初学者设计,接近优秀本科毕业生编程水平.
2,表明从未公开发表,保证网上搜不到,你可以网络.
3,表明我们不是依赖传抄转载非法渠道获取的低劣论文牟利的二道贩子.
4,表明我们具备自身开发能力和技术支持能力,
-----------------------------------
㈤ 目前我国物业管理信息系统的开发方法是什么
上海殷行物业管理公司的传统业务是国有公房的租赁管理。随着国家房改政策的推行,一些租户开始买房,私房管理逐渐成为公司的核心业务。该公司的软件系统开发有两大难题:一、业务规则复杂,特别是历史遗留的各项政策法规,许多公司员工也难以理解清楚;二、系统必须能随着公司业务重心从公房租赁到私房管理的转移过程和各项政策的变化而进化,这需要一个稳定的软件构架( Software Architecture )。传统的瀑布式软件开发过程不能满足该系统在需求和系统进化方面的要求。
由于殷行物业管理系统需求获取的难度和对软件构架的要求,我们选择采用 RUP 来开发该系统,并最终开发出了令人满意的产品。
2 统一过程的特点
RUP 是一个通用的软件开发过程框架,它可通过裁剪和扩充应用于各种不同类型的软件系统、各种不同的应用领域、各种不同的组织和各种不同的项目规模。 RUP 具有以下三个重要特征:用例驱动、以构架为中心和迭代增量开发。
2.1 用例驱动的过程
首先,在业务建模( Business Modeling )工作流中,业务流程( Business Process )被定义为数个不同的业务用例( Business Use Case ),其中每个业务用例都代表业务中某个特定的工作流程,业务主角( Business Actor )(客户、合作伙伴等)通过业务用例中的动作序列获得组织的服务。所有的业务用例和业务主角构成了组织的业务用例模型( Business Use - Case Model )。
在需求( Requirements )工作流中,根据业务用例模型确定待开发系统支持业务用例实现( Business Use - Case Realization )的功能并限定系统的边界,这些功能用系统用例( System Use Case )来描述,用例主角为组织内部的业务工人(员工、直接使用系统的客户等)。所有的系统用例和用例主角构成了系统用例模型( System Use - Case Model ),它描述了系统的功能需求。
在分析设计工作流( Analysis & Design )中,开发人员使用系统用例模型作为输入,对每个系统用例进行用例分析( Use Case Analysis )和用例设计( Use Case Design ),得到相应的用例实现( Use Case Realization )。用例实现在设计模型( Design Model )中提供了一种结构,用于组织与用例有关但却属于设计模型的工件。这些相关工件包括协作图( Collaboration Diagram )和序列图( Sequence Diagram ),这些图使用协作对象说明用例行为。最终这些协作对象可以归纳为系统要开发的分析类和设计类。
在实施 (Implementation) 工作流中,将设计模型作为输入,将设计类实现为组件,创建实施模型( Implementation Model )。
在测试工作流期间,根据用例的功能描述编写测试用例( Test Case ),验证系统是否实现了的用例的功能。因此,用例将各个工作流整合成一个流――确定用例、分析用例、设计用例、实现用例、根据用例编写测试用例来验证系统设计。
2.2 以构架为中心的过程
在 RUP 中,软件系统的构架是指系统重要组件的组织或结构,这些重要组件通过接口与那些由不断减小的组件与接口所构成的组件进行交互。构架具有以下作用:
1 )理解系统 RUP 使用 UML 可视化建模系统的构架,并以构架为中心进行开发,这使得开发人员、管理人员及其他相关人员能够详细理解所需要做的工作,以利于他们参与系统的开发。
2 )组织开发 构架设计师通过将系统划分为带有明确定义接口的子系统,并让开发小组负责每个子系统,可以显着减少开发组之间交流的工作量,而且接口双方的软件可独立地进化。
3 )鼓励重用 好的构架为开发人员提供了可以在其上开展工作的稳定的骨架,它有助于开发人员知道在哪里能有效地找到可重用的元素以及发现合适的可重用的组件。
4 )进化系统 一个具有稳定的构架的系统在分析和设计时就考虑到系统进化的需求,从而具有一定的容变能力,系统可以适度地进化。
2.3 迭代和增量开发
迭代( Iteration )是指带有已建立基准( Base Line )的计划和评估准则的独特活动序列,迭代生成系统的内部或外部发布版( Release )。增量( Increment )是指在后续迭代结束后,两个发布版本之间存在的差异(差值)。在 RUP 中,软件的生命周期是由一系列迭代组成的,这些迭代都是由软件项目分解成的许多袖珍项目( mini-project )。每个迭代都产生以内部版本形式交付的实际结果,其中每个内部版本会增加一个增量并表明所关注的风险得以降低。这些版本可以展示给客户,从而获得有价值的反馈以确认工作成果。早期阶段的迭代主要是关注确定项目的范围,消除关键风险和建立系统构架基准。后期迭代则不断增加增量结果,直至得到一个可对外发布的产品。迭代有助于管理层规划、组织、监控和控制项目。
迭代和增量开发具有以下的一些优点:( 1 )允许变更需求;( 2 )允许持续的集成;( 3 )及早降低风险;( 4 )有助于组织学习和提高;( 5 )提高复用性;( 6 )生成性能更强壮的产品。
3 殷行物业管理系统的开发过程
该系统主要包括以下几个模块:
• 小区管理 公司经营业务所涉及的小区的信息管理。
• 房屋管理 公司所管理的房屋的资料的管理和维护。
• 房屋租赁管理 实现房屋租赁的功能。
• 租金管理 实现租户租金的收取和各项报表的编制功能。
• 私房管理费管理 实现私房用户的管理费管理。
• 系统维护 系统的用户、安全和公共信息的管理。
我们首先和用户一起对该公司的业务进行建模,建立业务用例模型,然后再一起分析这些业务用例的实现,明确用户对将要开发系统的功能需求。通过分析,我们获得了“接收房屋”、“出租可租房”、“建租户账”、“收取租金“、“租金调整”和“租金减免”
等对于决定系统构架具有重要作用的核心系统用例。因为租金调整和减免方面的业务规则非常复杂而且易变,我们决定采用 EJB 组件构架,将业务规则封装在企业 JavaBeans 中,以利用 EJB 构架在系统维护和进化方面的优势。图 1 是该系统构架的部署视图( Deployment View )。
由于 RUP 的特征和 EJB 技术的采用,我们在开发过程中很好地克服了需求变更和更改设计方面的难题,在开发的后期没有出现什么重大的错误设计和返工。
4 房屋租赁管理子系统的开发实例
限于篇幅,我们以房屋租赁管理子系统在第一次生命周期中的开发过程来阐述 RUP 的应用方法,这里给出的只是一个基本的过程框架。
4.1 业务建模
业务建模的目的在于了解目标组织的结构、机制、当前存在的问题、改进的可能性,并确保客户、最终用户和开发人员就目标组织达成共识,最后还要导出支持目标组织所需的系统需求。
下面是房屋租赁子系统业务用例模型中的“客户租房“业务用例(这里我借鉴了 Cockburn 的用例思想):
用例名称 (Use case) :客户租房
首要主角 (Primary Actor) :客户
范围 (Scope) :殷行物业公司
层次 (Level) :概要目标
前提条件 (Preconditions) :当前有空的出租房
触发条件 (Trigger) :客户申请租房
成功保证 (Success Guarantees) :客户顺利地租到房屋
最低保证 (Minimal Guarantees) :客户取消租房
基本流 (Basic Flow) :
• 客户向公司提出租房申请,并提供相关材料和客户租房条件。
• 业务员审核客户材料,并根据客户租房条件检索可租房 。
• 客户选定中意的可租房。
• 业务员出租选中的可租房 。
• 计账员为客户建立租金账户 。
备选流 (Alternative Flow) :
// … (略)
2b 、未找到符合客户租房要求的房屋 3a 、客户不满意所选的房屋
a 、客户重新提出租房 条件
a1 、业务员根据客户租房条件检索可租房屋 。
这个过程可重复多次,直到客户接受房屋或取消租房。
b 、客户不再租房,流程终止。
业务用例实现由业务对象模型来描述,它是对业务工人和业务实体之间应该如何联系和协作以执行业务的一种抽象。 系统分析员使用 该模型来确定系统主角和系统用例。
4.2 需求
分析业务用例模型中“客户租房“业务用例的实现,可以确定 业务员 和计账员等业务工人 (Business Worker) 对系统的功能需求,从而得到三个系统用例,如以上斜体部分所示。采用类似方法获得的所有系统用例构成了系统的功能需求。 这时,业务用例中的业务工人映射为系统用例的主角。下面是“出租可租房”系统用例的事件流:
用例名称 (Use Case) :出租可租房屋
首要主角 (Primary Actor):业务员
范围 (Scope) :殷行物业管理信息系统
层次 (Level):用户目标
前提条件 (Preconditions):客户选定可租房
触发条件 (Trigger):业务员开始租房
成功保证 (Success Guarantees):待租房屋顺利租出
最低保证 (Minimal Guarantees) :(无)
基本流 (Basic Flow) :
• 业务员输入租户信息。
• 业务员输入租赁凭证资料。
• 系统 添加新租户 。
• 系统将 可租房转换为已租房 。
• 系统 创建租赁凭证 。
备选流 (Alternative Flow) :
//…. (略 去了备选流中的用例 )
4.3 分析设计
分析设计工作流的主要目的是将需求转化为系统的设计以及开发出健壮的构架。涉及到的角色有构架设计师、设计师和数据库设计师等。构架设计师的主要工作是构架分析、确定设计机制等。设计师的主要工作是用例分析、用例设计、类设计和子系统设计等。数据库设计师设计系统的数据模型。
对“ 出租可租房屋 “系统用例进行用例分析和设计,得到其用例实现的协作图(图 2 )。
从图中可得到如下的设计类:实体类( RenterWithouAccount -未建账租户、 RentingCard -租赁凭证、 RentedHouse -已租房、 RentableHouse -可租房、 RentableHouseSet -可租房集合)、控制类( RentingManager -租赁管理器、 TransactionManager -事务管理器)、边界类( RentingForm -租赁窗体、 RentingCardDlg -租赁凭证资料对话框)。
根据实体类之间的关系,可以得出关于房屋租赁的局部数据模型(图 3 )。
4.4 实施
在实施阶段,将分析设计阶段产生的设计模型作为输入,探讨如何用源代码、脚本、二进制代码、可执行体等组件来实现系统。由于我们采用了 EJB 技术,因此在 Rational Rose 中,我们将以上的实体类映射成了 EntityBean 类,控制类映射为 SessionBean 类,而边界类则映射为客户端的 JavaBean 。最终, RenterWithouAccount 、 RentingCard 、 RentingManager 等企业 Bean 类被部署在 JBoss 应用服务器中。
至此,房屋租赁管理子系统的第一个版本已经产生,用户可以试用该系统以提出改进意见和新的需求,并在下一轮迭代中加以实现。实际上,我们只经过了四轮迭代,用户便接受了该子系统。
5 结束语
由于 RUP 是一个庞大复杂的软件开发过程框架,在实际开发过程中,我们对 RUP 进行了适当的裁剪以适应系统的规模和特点,省去了开发大规模系统所需的活动和工件。 CASE 工具我们主要选用了 Rational Rose 、 ClearQuest 、 Soda 和 RequistePro ,开发工具选用了 JBuilder5 ,数据库选用了 SQLServer7 ,应用服务器选用了 JBoss , web 服务器选择了 Tomcat 。最终我们以较低的成本,在客户要求的进度内开发出了令人满意的物业管理信息系统。
㈥ 管理信息系统的开发方式有哪些
MIS的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。 补充: 管理信息系统的开发策略 不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑MIS的开发原则。 数据库法,开发人员从数据库设计开始对现有系统进行开发。 想象系统发,开发人员基于对现有系统进行想象为基础进行开发。 可行的开发方法:自上而下(Top__Down),从企业管理的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。自下而上(Bottom__Up),设计系统的构件,采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。 两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型, 进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上结合的设计思想。 管理信息系统的开发方法 完整实用的文档资料是成功MIS的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种: 1.瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称SA—SD—SP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。 2.快速原型法(面向对象方法) 快速原型法也称为面向对象方法是近年来针对(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。
㈦ 做一个管理信息系统从哪方面入手,我要做一个管理信息系统,
如何开发一个成功的信息管理系统
很多企业部署了庞大的系统,但在项目的应用中只能得到部分有价值的、可实现的功能。这样的情况称为项目管理信息系统的可实现功能。想知道如何做好信息系统实施项目管理吗?现在,小编给大家的整理相关资料。
信息系统互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手技的开始数字是壹伍扒中间的是壹壹叁叁最后的是驷柒驷驷,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。项目管理的必要性
1.信息系统项目往往大到事国家生死存亡,小到事关单位兴衰成败;
2.信息系统项目需求往往在还没有完全搞清费需求就付诸实施,并且在实施过程中一再修改;
3.信息系统项目往往不能按预定进度执行;
4.信息系统项目的投资往往超预算;
5.信息系统的实施过程可视性差;
6.信息系统的项目管理,尤其信息系统项目监理,往往不被重视。
信息管理系统如何建立
信息化在处理复杂组织管理流程上的优势将为集团化管控与扁平化管理的兼容提供可能。
信息化技术和理论历经数十年的发展演变,已高度归纳和总结了现代企业管理的各种表象及其本质。流程是核心,而信息化技术是保证流程被执行不走样、不偏移的最佳手段。层级众多的集团化管控模式和追求简捷高效的扁平化管理方式要在传统管理上得以兼容,是十分困难的,原因在于旨在体现标准化的工作流程在执行时往往会因为不同的管理需求导致执行失效,甚至陷入推诿,而信息化技术在流程设计和执行上的优势将避免这种现象的发生。考评表在对各个功能模块的描述上,始终贯彻了流程化管理的思想,成为指导企业信息化建设的核心方法。事实上,每个企业实施信息化时都必须高度重视流程的梳理和优化,在信息化系统中加以固化,从而将复杂的管理问题分解于无数的流程,在员工在线工作状态下被严格执行,保证管理的有效性。
信息化系统将成为转型升级企业的现代化管理平台。
特级资质信息化考评表作为企业信息化建设的指引,意在指导企业从软硬件基础环境、项目管理功能模块、其他管理子系统应用以及系统整合方面来搭建企业管理平台。转型升级企业的管理无论多复杂,其管理过程的信息、数据都需要在这个信息化系统内进行获取、流转、分享、处理和储存,从而保证管理的最高效率,这是信息化建设的初衷,也是未来企业发展的趋势,是企业从传统管理走向现代化管理的必由之路。工欲善其事,必先利其器,其他行业信息化实践已经证明,未来企业脱离信息化是无法生存的,近两年已经实施信息化建设的企业,也将很快感受到通过信息化系统实施管理的便捷、安全和有效。
以信息化为表现的企业知识管理系统将成为转型升级企业发展的保障。
企业核心竞争力在业务层面可以有多种表述,比如:技术创新能力、市场品牌影响力、资源整合能力、高端人才优势,甚至客户关系等,都可以成为企业某一方面独有而无法复制的优势,而这些优势要素的最终表现就是企业知识。一个高度重视企业知识创造、积累和利用的企业,才能保持持续发展(根本上可以避免因精英骨干离职导致竞争优势丧失的现象),因此,现代企业管理的趋势将更加关注企业知识管理。信息化因其在知识捕捉、分类、检索、分享、存储等方面的优势成为企业知识管理的最佳工具。考评表也将企业管理信息的存储和利用,特别是知识库共享、档案管理以及档案与公文一体化作为推动加强企业知识管理的一个方面,更是明确提出了建立企业综合知识管理系统的建议,足见对未来企业知识管理的高度重视。
加强信息系统项目管理的认识
一、项目可行性研究
在一定的组织里,没有完成项目可行性研究,一个项目一般不会正式启动。很多公司在进行项目可行性研究时会出现很多问题,如:研究深度不够,质量不高,不能满足决策的需要;不重视多方案论证和比较,无法进行优选;
调查研究得不够,导致项目投资收益计算失真;可行性研究报告的编制缺乏独立性、公正性和客观性;等等。对此,首先我们要正确认识可行性研究的阶段划分与功能定位。其次,按要求进行可行性研究,正确确定其依据。第三,采用科学的方法与先进的技术。第四,建立科学的决策体系和管理机制。
二、项目启动阶段
项目启动阶段需要界定工作目标及工作任务;获得老板或高层的支持;组建优秀的项目团队;准备充足的资源;建立良好的沟通;对客户的积极反应进行适当的监控和反馈。
项目管理最重要、最难做的工作就是界定工作目标及工作任务,也就是确定项目的范围。
缺少正确的项目范围定义和核实,是项目失败的主要原因。通过和项目干系人在项目要产出什么样的产品方面达成的共识、产品描述、战略计划、项目选择标准等方面的信息利用项目选择方法和专家判断输出项目的正式审批文件,也就是项目章程。
㈧ 管理信息系统的开发策略有哪几种选择开发策略的主要依据是什么
一、管理信息系统开发项目管理流程管理信息系统的开发是一项涉及面广,技术难度大的综合性系统工程,需要投入大量的人力、财力、物力、时间等资源,对整个企业组织的改革与发展会产生很大的影响。只有对企业管理信息系统的整个开发过程按照系统的观点使用现代项目管理的科学理念和方法进行控制,才可能以较小的投入,取得较为理想的效果。1、项目管理的概念项目管理是指在一定资源如时间、资金、人力、设备、材料、能源、动力等约束条件下,为了高效率地实现项目的既定目标(即到项目竣工时计划达到的质量、投资、进度),按照项目的内在规律和程序,对项目的全过程进行有效的计划、组织、协调、领导和控制的系统管理活动。项目是具有明确目标的一次性任务,具有明显的生命周期,阶段性强。项目管理是面向所有工程项目的管理,是运用系统科学的原理对工程项目进行计划、组织与控制的系统管理方法。项目管理要解决的基本问题就是如何按所选择的研制方法,对开发项目进行有效的计划、组织、协调、领导、控制。项目的管理是“一把手”工程,领导参与是关键。项目经理必须合理配置项目参加人员,制定项目建设的有关规范,及时产生详尽的报表,正确评价项目的进展情况。近年来,世界各国都开始对信息系统的建设实施项目管理,不少软件开发商还提供了项目管理软件,如美国微软公司的Project2000、美国Primavera公司的ProjectPlannerP3和OS/23.0、我国北京梦龙公司的PERT3.0等。这些软件主要用于编排项目的进度计划,通过资源的分析和成本管理,合理配置资源使计划进度更为合理,同时按计划来安排工程进度,并对进度进行动态跟踪与控制等。2、加强信息系统开发项目管理的重要意义已经在国民经济诸多领域中成功运用的项目管理方法,也完全可以用于信息系统开发项目的管理。管理信息系统开发是一项长期的任务,必须根据企业组织的改革、发展的需要和可能,分成若干项目,分步进行开发。信息系统的“开发项目”包含信息系统分析、设计和实施的整个过程。它由项目负责人(项目经理)负责,利用可获得的资源为用户组织系统的建设。根据系统科学的观点,小项目可以构成一个大项目,一个大项目可以分解成若干个小项目。项目管理实质上是保证整个系统开发项目顺利、高效地完成的一种过程管理技术,贯穿于系统开发的整个生命周期。信息系统开发也是一项系统工程项目如同其他工程项目一样,研制开发一个信息系统也需要在给定的时间内计划、协调和合理使用配置各种资源,对信息系统进行项目管理的重要性有以下四点:(1)可以进行系统的思考,进行切合实际的全局性安排;(2)可为项目人力资源的需求提供确切的依据;(3)通过合理的计划安排对项目进行最优化控制;(4)能够提供准确、一致、标准的文档数据。3.管理信息系统开发项目管理的工作流程管理信息系统开发项目管理的工作流程与信息系统开发过程的阶段划分有关。典型的管理信息系统开发过程的阶段划分如表l所示。阶段主要活动一、系统规划1、战略规划根据组织的目标与发展战略确定信息系统的发展战略2、组织信息,需求分析对组织的信息需求进行总体分析,确定信息系统的总体结构方案,划分建设项目3、资源分配对系统建设所需各类资源进行估计与安排二、系统分析1、系统初步调查,开发项目的可行性研究,现行系统的详细调查,新系统逻辑方案的提出统开发2、系统设计系统总体结构设计,数据存储设计,输入、输出设计,处理过程设计,计算机与网络系统方案的选择3、系统实施软件编程与软件包的购置,计算机与网络设备的安装与调试,系统测试,新旧系统的转换三、系统运行与维护系统运行的组织与管理,系统评价,系统的纠错性维护,适应性维护,完善性维护,预防性维护四、系统更新现行系统问题分析,新系统建设的启动管理信息系统开发的项目管理阶段划分管理信息系统开发的项目管理可分为两个阶段,即:立项与可行性论证阶段、项目实施管理阶段。(1)立项与可行性研究对于管理信息系统的项目开发前期,一般分为两步:第一步为初步可行性研究,即进行初步调查,提出项目建议书;第二步为可行性研究,即正式研究阶段。第一步的项目建议书被项目主管部门批准后,项目就被列入计划,也就是项目立项。接下来就可以开始正式的可行性研究,项目是否正式实施还有待可行性究报告是否被审查批准。对一些小项目,上述过程可以从简。可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。(2)项目实施管理信息系统的项目被批准实施之后,就应开始项目实施的管理工作。项目实施管理的目的是通过计划、检查、控制等一系列措施,使系统开发人员能够按项目的目标有计划地进行工作,以便成功地完成项目。项目组的人员组成应面向项目而不是按专业进行组织,一般由项目负责人领导,项目组内可按任务进行再分组。当大型的信息系统项目分为多个子项目进行开发时,需要有一个总的项目管理组负责对各个子项目的公共部分作出指导、协调和管理,各个子项目相应有各自的项目管理小组。项目实施管理的主要内容包括:开发管理、测试管理、运行管理和项目后评价管理。开发管理的主要内容有:制定文档;预计需要的资源;费用估算;安排工作任务和日程;定期做评审;质量保证管理;开发总结报告;处理意外情况等。测试管理的主要内容有:制定测试计划;测试分析并报告;编制用户手册。运行管理的主要内容有:人员的组织与管理;设备和资料管理;财政预算与支出管理;作业时间管理。项目后评价管理的主要内容有:技术水平与先进性评价;经济与社会效益分析;系统的内在质量评价;系统的推广使用价值评价;系统的不足之处与改进意见等。项目实施管理贯穿于系统分析、系统设计、系统实施、系统维护和评价的整个系统开发过程。项目管理的工作程序和组织界限是非常重要,有必要建立项目管理的总体框架,以引导人们成功的建设信息系统。步骤如下:①问题分析。初始调查要由拥有经验的人员而不是新手去做,对项目应当认真研究和估价其变革的程度、项目的内涵和最终实现的成本。那些变革程度大、需要与用户人员紧密结合的项目,通常需要较高的管理经验。那些较小型的、涉及人员少、可由一个小组完成的项目,则管理就简单得多。②选择正确的项目。在选择项目时,应注意首先开始的项目要限制规模,以保证成功率一般应在一年内能看到成果。大项目可以分成子项目,以表明完成的进度。③选任项目负责人。项目负责人(项目经理或项目组长)负责项目日常事务,并且负责按给定的时间、成本和质量,去实现项目目标。其任务包括编制项目计划,建立和培训项目队伍,以及分配和协调项目任务。④具体指明责任。用户负责人应主持决定整个项目中用户参与程度。项目负责人要直接向用户负责人汇报工作。⑤建立项目计划和确定工作标准。在信息系统的项目管理过程中,涉及到多方面的因素,有时问题变得十分复杂,如果有一个周密具体的项目计划,就会消除风险。项目计划包括组织计划、工程计划、会议计划、环境设施计划、成本计划等内容。目前常用的计划方法有甘特图法、计划评审法(PERT)等。要确定工作标准,工作标准是对计划执行程度的度量,标准应简单明确、易于衡量、能够实现,并且带有强制性。⑥限定任务,具体指明任务细节。在编制项目计划中,项目负责人必须决定要完成哪些任务,如何去完成,哪些资源能用,谁采完成和用多长时间完成。二、企业信息系统开发项目管理的组织机构要想保证信息系统开发工作的顺利启动,首先要建立项目的组织机构——项目组。项目组可以由负责项目管理和开发的不同方面的人员组成,项目组由项目组长或项目经理来领导。一般来说可以根据项目经费的多少和系统的大小来确定相应的项目组。项目组根据工作需要可设若干小组,小组的数目和每个小组的任务可以根据项目规模、复杂程度和周期长短来确定,可以设立的小组有:过程管理小组、项目支持小组、质量保证小组、系统工程小组、系统开发与测试小组、系统集成与测试小组等等。一个好的项目组不一定能保证项目的成功,但一个差的管理组将肯定会导致项目的失败。因此,在建立项目组时要充分利用项目组每个成员的特长,坚持将正确的开发方法贯穿始终。1、项目经理(项目组长)项目经理(项目组长)是整个项目的领导者,共任务是保证整个开发项目的顺利进行,负责协调开发人员之间、各级最终用户之间、开发人员和广大用户之间的关系。同时他拥有资金的支配权,可以把资金作为强有力的工具来进行项目管理,对项目经理的资金运用情况可采用定期向上级汇报等方法进行合理监督。项目经理在实施项目领导工作时,要时刻注意所开发的系统是否符合最初制定的目标;在开发工作中是否运用了预先选择的正确的开发方法;哪些人适合于做哪些工作等。只有目的明确、技术手段适合、用人得当,才能保证系统开发的顺利进行。对于小型项目,项目经理可以独立进行工作,直接管理各类开发技术人员,必要时可以求得外部机构的支持;对于中型项目,应划分出各个任务的界限,由不同的人去管理,项目经理通过这些人来实施各项管理工作;对于大型项目,应有专门的管理机构进行辅助管理,项目经理应能保证其思想的实施,并通过管理机构对开发技术人员的工作实施管理,同时注意对其产品的审核。2.过程管理小组过程管理小组的任务是负责整个项目的成本及进度控制、进行配置管理、安装调试、技术报告的出版、培训支持等项任务,这是一个综合性的机构,用以保证整个开发项目的顺利进行。3、项目支持小组项目支持小组的任务是保障后勤支持,它要及时提供系统开发所需要的设备、材料;负责进行项目开发的成本核算;负责合同管理、安全保证等,特别是对大型项目而言,由于其涉及的资金巨大、开发人员众多、材料消耗也多,尤其要进行科学的管理。4.质量保证小组质量保证小组的任务是及时发现影响系统开发质量的问题并给予解决。问题发现越早,对整个项目的影响越小,项目成功的把握就越大。5.系统工程小组由于信息系统开发是一项系统工程,因此可以按照工程的一般特性,用系统的观点制定出系统开发各个阶段的任务,这是系统工程小组的工作职责,即将整个开发过程按阶段划分出若干个任务,规定好每个任务的负责人、任务的目标、检验标准、完成任务的时间等。只有明确每一项任务的责、权、利,才能使得开发工作顺利进行。6.开发与测试小组开发与测试小组的任务是充分利用系统开发的一些关键技术、开发模型以及一些成熟的商品软件从事各子系统的开发与集成,并对各于系统进行测试。这是整个开发项目的关键,因此要组织好该小组的成员,并采用统一的方法和标准进行工作。7.系统集成与安装调试小组系统集成是对整个信息系统进行综合的过程,该小组成员在充分注意软件、硬件产品与所开发的信息系统之间的结合、注意最大限度地保证系统可靠性及发挥系统的最高效率的前提下完成信息系统的软件、硬件等各方面的集成,并做好整个系统的测试与安装调试工作。三、管理信息系统开发项目管理的基本内容与步骤在具体实施管理信息系统开发项目管理时,可按下面5个步骤来进行:1.任务分解(WBS)任务分解(WorkBreakdownStructure),又叫任务划分或工作分解结构,是把整个信息系统的开发工作定义为一组任务的集合,这组任务又可以进一步划分成若干个子任务,进而形成具有层次结构的任务群。使任务责任到人,落实到位,运行高效。任务划分是实现项目管理科学化的基础,虽然进行任务划分要花费一定的时间和精力,但是在整个系统开发过程中将会越来越显示出它的优越性。任务划分包括的内容有:任务设置;资金划分;任务计划时间表;协同过程与保证完成任务的条件。任务设置是在统一文档格式的基础上详细说明每项任务的内容、应该完成的文档资料、任务的检验标准等;资金划分是根据任务的大小、复杂程度,所需的硬件、软件、技术等多种因素确定完成这项任务所需的资金及分配情况;任务计划时间表是根据所设置的任务确定完成的时间;协同过程与保证完成任务的条件是指在任务划分时要考虑为了完成该项任务所需要的外部和内部条件,即哪些人需要协助、参与该项任务,保证任务按时完成的人员、设备、技术支持、后勤支持是什么等。在进行了任务划分之后,将这些任务落实到具体的人,并建立一张任务划分表,在这张表中标明任务编号、任务名称、完成任务的责任人,其中任务编号是按照任务的层次对任务进行编码,最高度的任务为1,2,3,……,对任务1的分解为1.1,1.2,1.3,……,对任务2的分解为2.1,2.2,2.3,……,以此类推。任务分解的主要方法有以下三种:①按系统开发项目的结构和功能进行划分。即可以将整个开发系统分为硬件系统、系统软件、应用软件系统。硬件系统可分为服务器、工作站、计算机网络环境等,考虑这些硬件的选型方案、购置计划、购置管理、检验标准、安装调试计划等内容,制定相应的任务;系统软件可划分为网络操作系统软件、后台数据库管理系统、前台开发平台等,考虑这些软件的选型、配件、购置、安装调试等内容并制定相应的任务;对于应用软件可将其划分为输入、显示、查询、打印、处理等功能,考虑对系统进行需求分析、总体设计、详细设计、编程、测试、检验标准、质量保证、审查等内容并制定相应的任务。②按系统开发阶段进行划分。即按照系统开发中的系统分析、系统设计、系统实施及系统实施中的编程、系统测试、系统安装调试、系统试运行、系统运行等各个阶段划分出每个阶段应该完成的任务、技术要求、软硬件系统的支持、完成的标准、人员的组织及责任、质量保证、检验及审查等项内容,同时还可根据完成各阶段任务所需的步骤将这些任务进行更细一级的划分。③将①②结合起来进行划分。采用这种方法主要是从实际应用考虑,兼顾两种方法的不同特点而进行。在进行任务划分过程中应特别注意以下两点。一是划分任务的数量不易过多,但也不能过少。过多会引起项目管理的复杂性与系统集成的难度;过少会对项目组成员,特别是任务负责人有较高的要求,而影响整个开发。因此应该注意任务划分的恰当性。二是在任务划分后应该对任务负责人赋予一定的职权,明确责任人的任务、界限、对其他任务的依赖程度、确定约束机制和管理规则。2.计划安排依据任务划分即可制定出整个开发及项目管理计划,并产生任务时间计划表。开发计划可以划分为配置计划、应用软件开发计划、测试和评估计划、验收计划、质量保证计划、系统工程管理计划和项目管理计划等。计算机硬件系统、系统软件配置计划包括:(1)建立系统基准;(2)配置、选型、购置、安装调试过程;(3)在变化的情况下如何保持系统基准的稳定;(4)最终产品的文档。应用软件开发计划包括:(1)将用户需求转化为相应的项目;(2)软件开发过程;(3)集成软件的过程;(4)测试软件的过程。测试和评估计划包括:(1)整个系统的集成;(2)整个系统的测试;(3)给用户展示系统的工作情况;(4)准备给用户使用系统。验收计划包括:(1)准备验收文档;(2)如何将最终系统提供给用户。质量保证计划包括:(1)验证开发质量;(2)确定外部产品质量。系统工程管理计划包括:(1)管理全部系统开发任务;(2)跟踪用户对系统开发的需求。项目管理计划包括:(1)何时及如何完成任务;(2)建立完成的策略和标准;(3)各种计划的协调。计划安排还包括培训计划、安装计划、安全性保证计划等。当这些计划制定出采后,可以画出任务时间计划表,表明任务的开始时间、结束时间,表明任务之间的相互依赖程度。这个任务时间计划表可以按照任务的层次形成多张表,系统开发的主任务可以形成一张表,它是所有子任务时间计划表建立的基础。这些表是所有报告的基础,同时还可以帮助对整个计划实施监控。任务时间计划表的建立可以有多种方法,它可以采用表格形式,也可以使用图形来表达,也可以使用软件工具,其表达方式取决于实际的应用需求。3.项目经费管理项目经费管理是信息系统开发项目管理的关键因素,项目经理可以运用经济杠杆来有效控制整个开发工作,达到事半功倍的效果。在项目管理中,赋予任务负责人一定职责的同时,还要赋予其相应的支配权,也要对其进行适当的控制。在经费管理中要制订两个重要的计划,即经费开支计划和预测计划。经费开支计划包括:(1)完成任务所需的资金分配;(2)确认任务的责权和考虑可能的超支情况;(3)系统开发时间表及相应的经费开支;(4)如果需要变动,及早通知项目经理。预测开支计划包括:(1)估计在不同的时间所需的经费情况;(2)了解项目完成的百分比;(3)与经费开支计划相比较;(4)允许项目经理做有计划的经费调整。4.项目审计与控制项目审计与控制是整个项目管理的重要部分,它对于整个系统开发能否在预算的范围内按照任务时间表来完成相应的任务起着关键的作用。相应的管理内容和步骤如下:(1)制定系统开发的工作制度。按照所采用的开发方法,针对每一类开发人员制定出其工作过程中的责任、义务、完成任务的质量标准等。(2)制定审计计划。按照总体目标和工作标准制定出进行审计的计划。(3)分析审计结果。按计划对每项任务进行审计,分析执行任务计划表和经费的变化情况,确定需要调整、变化的部分。(4)控制。即根据任务时间计划表和审计结果,掌握项目进展情况,及时处理开发过程中出现的问题,及时修正开发工作中出现的偏差,保证系统开发工作的顺利进行。对于系统开发中出现的变化情况,项目经理要及时与用户和主管部门联系,取得他们的理解和支持,及时针对变化情况采取相应的对策。5.项目风险管理信息系统开发项目实施过程中,尽管经过前期的可行性研究以及一系列管理措施的控制,但其效果一般来说还不能过旱地确定,它与风险联系着,可能达不到预期的效果,费用可能比计划的高,实现时间可能比预期的长,而且,硬件和软件的性能可能比预期的低,等等。因此,任何一个系统开发项目都应具有风险管理,这样才能充分体现出成本分析的优点,在风险管理中应注意的是:(1)技术方面必须满足需求,应尽量采用商品化技术,这样可以降低系统开发的风险。(2)开销应尽量控制在预算范围之内。(3)开发进度应尽量控制在计划之内。(4)应尽量与用户沟通,不要做用户不知道的事情。(5)充分估计到可能出现的风险,注意倾听其他开发人员的意见。(6)及时采纳减少风险的建议。总之,风险管理也是项目管理的重要内容,是项目经理的特别职责。风险管理过程可以划分为以下几个步骤:第一步,风险辨识。首先列出一个潜在问题表,然后再考虑其中有哪些问题会出现风险。风险的确定应听取技术专家和广大用户的意见。潜在的风险源包括:(1)在总体规划和系统分析阶段所进行的需求分析不完全、不清楚、不稳定、不可行,最终影响软件集成和系统集成。设计结果的可用性、可实施性、可测试性较差,影响系统的后续开发工作。(3)在程序设计过程中,可能出现的非一致性或系统的支持较差。(4)在整个开发过程中,遇到困难和问题时,开发人员可能出现的矛盾和不协调性将影响系统开发的质量和开发进度。(5)在实施项目管理过程中,计划的准确性、可监控性、经费运用及分配情况等都将对整个开发工作产生影响。第二步,风险分析。对辨识出的风险进行进一步的确认后分析风险概况,即假设某一风险出现后,分析是否会有其他风险出现,或是假设这一风险不出现,分析它将会产生什么情况,然后确定主要风险出现最坏情况后,如何将此风险的影响降低到最小,同时确定主要风险出现的个数及时间。第三步,风险缓和。通过对风险的分析确定出风险的等级,对高级的风险要制定出相应的对策,采取特殊的措施予以处理,并指定专人负责重要风险项目的实施,同时在风险管理计划中进行专门的说明。第四步,风险跟踪。对辨识后的风险在系统设计开发过程中进行跟踪管理,确定还会有哪些变化,以便及时修正计划。具体内容包括:(1)实施对重要风险的跟踪;(2)每月对风险进行一次跟踪;(3)风险跟踪应与项目管理中的整体跟踪管理相一致;(4)风险的内容和对项目开发的影响应随着时间的不同而相应地变化。因此,在项目实施管理过程中,随时研究项目的风险并作出相应的对策是管理工作不可映少的。通常影响项目内在风险的因素有三个:项目的规模、业务的结构化程度以及项目的技术难度。把这三种因素的高低(或大小)组合起来,所可能产生的8种项目风险估计见表2。表2项目风险估计表项目管理中风险管理方法,是根据项目风险水平进行组织和管理。为了搞好项目,管理,可采用四种措施和技术:(1)项目组与用户结合的外部结合措施和技术。如,用户项目管理组织、用户参加的项目小组和用户指导委员会。(2)项目组协调工作的内部结合措施和技术。如,项目评审会、备忘录和项目组参与决策。(3)任务结构化、条理化的规范的计划措施和技术。如,关键路线图、抓重大事件以及项目审批程序等。(4)估计项目进程的规范化控制措施和技术。如,具有差异分析的一系列正式的状态报告。通常,任务的结构化程度越低,越需要外部与用户的高度结合。采用难度大的高技术项目通常借助于高度的内部项目结合和规范化很低的计划和控制。规范化高的计划和控制对技术难度低而规模大的项目最为有用。项目风险的管理对策见表3。表3项目风险的管理对策表显见,如果一个风险高的项目获得成功,将能得到最大的期望效益。当冒着某种风险去实现规模大、非结构化的高技术项目时,把具有不同风险和不同项目组织管理的一些项目结合起采,可以使企业获得令人满意的结果。对信息系统的建设来说,项目管理中风险管理十分重要,因其涉及到方方面面的开发人员和广大的最终用户。为了保证系统开发的顺利进行,除了要建立一整套的管理职责和规范,坚持将一种正确的开发方法贯穿始终外,还要做好各类人员的思想沟通,“使开发项目组的全体人员自始至终都能保持一个声音说话”。不知合您胃口不!