第08讲 数据库系统开发原理.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第08讲 数据库系统开发原理

数据库系统原理与设计 同学们好! 第五章 数据库系统开发原理 如前所述,管理信息系统是以数据库为核心的信息系统,因此其开发内容既包含数据库系统的设计与建立,又比数据库系统更为广泛和复杂。管理信息系统是一个人造系统,因此对它的开发,首先必须从系统的观点出发,运用系统工程的方法,按照系统发展的客观规律进行;其次管理信息系统的开发,涉及到管理对象的业务知识、经济理论、计算机科学、运筹学、统计学等多学科的理论和方法,因此还必须坚持多学科协同的原则;再次,还要尽量考虑到系统的经济效益和社会效益,也就是既要能高效、优质的为用户服务,又要使这种服务发挥其经济和社会效益。? 一、 系统开发概述 在系统开发过程中有一些公用阶段或活动可能会在各种方法中出现,为简化以后的叙述,我们把它们抽出来先加以介绍。这些阶段或活动甚至在一种开发方法中也可能反复出现。 (一). 问题的识别 系统开发要搞清楚5个W即what,why,who,where,when。即要做什么,为什么要做,由谁来做,在什么地方做和什么时候做。 这里首先讲what,就是说要确定做什么。系统开发的最大错误就是没弄清问题就动手去做。结果在错误的时间、错误的地点做了错误的事,不是前功尽弃,也是得不偿失。因而识别问题是最最重要的事。 过去进行数据处理系统的分析时一般提调查信息需求。在今天管理信息系统和网络时代,这已显得不够。只调查现时的或中低层人员的信息需求,往往做出的系统只是手工作业的计算机化,只能减轻中低层管理人员的负荷,对提高效益和效率的作用甚少。 当代信息系统的开发,均要首先了解企业目标、现行企业系统的问题、企业的信息战略,然后才是如何用信息技术解决这些问题。要识别的问题首先是管理上的问题,例如企业战略优势下滑、产品滞销、生产周期过长、成本过高、资产短缺、人浮于事、机构臃肿、行政效率低下等,然后才是信息技术问题。例如数据混乱、处理速度慢、设备老化等。 识别上述问题以后,还要了解这些需求的确实程度。现代系统开发均是要捕捉未来的信息和信息技术的需求。这些需求多数不是由管理人员直接说出的,而是由系统分析员科学启发以后,激起管理人员的新需求。所以说现代的系统分析已由“满足顾客需求”变到“使顾客满意”。满足需求是被动的,使顾客满意则是主动的。系统分析员识别问题要有变革现实的主动性。 识别确定程度,要识别信息需求的确定程度和稳定程度、处理方式的确定和稳定程度,以及管理人员思想组织的确定和稳定程度。 总之,问题识别的越准越清楚,系统开发成功的概率将会越大。 (二). 可行性研究 可行性(feasibility)研究是指在当前组织内外的具体条件下,系统开发工作必须具备资源和条件,看其是否满足系统目标的要求。在系统开发过程中进行可行性研究,对于保证资源的合理使用,避免浪费和一些不必要的失败,都是十分重要的。 系统开发可行性研究包括如下几方面: 1. 目标和方案的可行性,2. 技术方面的可行性 3. 经济方面的可行性, 4. 社会方面的可行性 1. 目标和方案的可行性 目标和方案的可行性是指目标是否明确,方案是否切实可行,是否满足组织进一步发展的要求等等。 2. 技术方面的可行性 技术方面的可行性就是根据现有的技术条件,考虑所提出的要求能否达到。如计算机速度、容量等能否达到要求,一般来说,技术方面的可行性包括如下几个方面: (1) 人员和技术力量的可行性 即有多少科技人员,其技术力量和开发能力如何,有没有系统开发的可行性,如果本单位没人,有没有同其它单位合作开发的可能性。 (2) 基础管理的可行性 即现有的管理基础、管理技术、统计手段等能否满足新系统开发的要求。 (3) 组织系统开发方案的可行性 即合理地组织人、财、物和技术力量并进行实施的技术可行性。 (4) 计算机硬件的可行性 包括各种外围设备、通讯设备、计算机设备等的性能是否能满足系统开发的要求,以及这些设备的使用。维护及其充分发挥效益的可行性。 (5) 计算机软件的可行性 包括各种软件的功能能否满足系统开发的要求,软件系统是否安全可靠,本单位对使用、掌握这些软件技术的可行性。暂时不能被本单位开发人员掌握的技术,一般应视为不成熟或是没有可行性的技术。 (6) 环境条件以及运行技术方面的可行性。 3. 经济方面的可行性 经济方面的可行性主要是从组织的人力、财力、物力三方面来考查系统开发的可行性。如有多少资源可以利用,有多少资金可以投入,应该建立什么样规模的系统,资金分几批投入时投资效果最好等等。另一个方面就是要研究系统开发后可能带来的经济效益,信息系统的经济效益有两个方面:一是直接效益;二是间接效益。 4. 社会方面的可行性 社会方面的可行性主要是指一些社会的或者人的因素对系统的影响。如由于某些特殊的原因(如体制问题、安

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档