系统分析与设计教案2011.doc

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

第一章 现代系统分析员涉及的领域 1.1 系统分析员的主要工作 一个分析员要解决什么样的问题呢? 客户白天黑夜随时要定购产品,那么,在不增加销售成本的前提下如何一直不停的处理这些订单呢?需要开发一个订单处理系统。 职工希望薪水自动地存入他们的账户,那么如何完成工资单的会计事项呢?需要开发一个工资管理系统。 管理人员每天早上第一件事就是想知道目前公司的财务图表,那么如何选择资料并把资料提交给他们呢?需开发一个办公自动化系统。 运输部门需要知道每天装什么货,以便能够为此做好准备。那么如何得到每天出货的详情以通知运输部门呢?需开发一个事务处理系统。 生产需要十分仔细地计划每周生产的每种产品的数量,那么如何估计影响生产的许多因素,然后让计划员在提交一个特殊计划之前研究不同的方案呢?需开发一个决策支持系统。 诸如此类的问题,他们的重点是商业,是如何使商业更实际更有效地运行,以取得最大的经济效益,对这个系统最终所做的所有程序设计要有助于解决商业问题,这不仅仅是程序设计的问题。而是系统分析员要领悟商业问题并概括出解决这些问题的方案,而要解决这些问题就需开发一个信息系统。对于一个系统分析员的具体工作如图1-1所示。 为了全面的理解这个问题,系统分析员必须了解针对这个问题可能存或发生的每一件事情。包括什么人参与?什么商业过程开始起作用?什么数据需要存储、使用?当解决这个问题时要影响哪些其他系统?是否收益?开发系统是否有风险?系统是否值得开发? 为此系统分析员要设计几套方案,并决定哪个方案是最好的(风险小,效益高)。并要回答每种可能性的问题: 解决方案要做什么? 各部分组件的组成? 它们应该怎样构成? 建立不同的组件应该使用什么技术? 由谁来创建组件? 一个方案是不是最好要从几个方面来考虑: 风险小 效益高 与公司的战略性计划相一致 对于分析员推荐的方案要写出详细的资料,这些资料包括: 数据库设计 用户界面设计 网络设计 操作步骤 程序模块 解决商业问题的系统 1.2.1 信息系统 系统(System) 定义:系统是由处于一定的环境中的若干相互联系和相互作用的组成并为达到整体目的而存在的集合。其组成又称为子系统 (Subsystem) ,环境 (Environment) 是更大的系统。 事务处理系统(TPS):收集和记录影响组织的事务信息。每做成一次销售,定购一批物资、做成一次利息付款,一个事务就完成了。这些事务通常会引起在会计分类账上记录,最终以用于财政计算账单结算。 事务理信息系统主要进行日常事务的处理,如医院管理信息系统、饭店管理信息系统、学校管理信息系统等。基本处理对象都是管理事务信息,决策工作相对较小,因而要求系统具有很高的实时性和数据处理能力,数学模型使用较少。辅助管理人员进行管理和决策。管理信息系统不仅是一个技术系统,同时又是一个社会系统。决策支持系统 (Decision Support Systems ,简称 DSS)系统是在人和计算机交互的过程中帮助决策者探索可能的方案,为管理者提供决策所需信息,把数据库处理与经济管理数学模型的优化计算结合起来,具有管理、辅助决策和预测功能的系统。这是以先进技术和自动化办公设备 ( 如文字处理设备、电子邮件、轻印刷系统等 ) 支持人的部分办公业务活动。这种系统较少地涉及管理模型和管理方法。 利用分析与设计技术解决商业问题 成功的系统分析员 计算机专业知识和编程能力 理解业务问题 掌握解决问题的合理的方法 1.3.1 技术知识与技能 尽管一个分析员并没有编程的责任,但也应熟练掌握各种不同的技术,这些技术包括: 计算机及其工作原理 与计算机有关的设备(输入、存储和输出设备) 连接计算机的通信网络 数据库及数据管理系统 程序设计语言 操作系统和操作设备 同时要了解许多开发系统的工具(用于帮助规划分析与设计说明书并完成系统部件的软件产品)和技术(完成特定系统开发活动的策略),工具包括: 用于开发系统的软件包 计算机辅助系统工程工具,它可以存储由分析员创建的系统说明书信息,有的能生成程序代码。 程序代码生成器、测试工具、配置管理工具、文档支持工具、项目管理工具等等。 1.3.2 商业知识与技能 因为分析员要解决的问题是一个商业问题,所以要了解如下内容: 金融业、制造业、市场和客户服务等相关知识 应学习会计、管理、经营等相关知识 了解公司,一个分析员了解公司如何工作的信息越多就做得越有成效。具体了解公司的细节包括: 这个组织是干什么的 成功的原因是什么 组织的战略和计划是什么 组织的传统与价值是什么 1.3.3 人的知识与技能 一个分析员要花大量时间与人们在一起工作,设计理解他们对要解决问题的看法,影响并激发人们与之合作,这类技能包括人际关系技能和协调服务技能。 1.3.4 诚实与道德 不许使用计算机危害他

文档评论(0)

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

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

1亿VIP精品文档

相关文档