信息管理系统分析与设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《信息管理系统分析与设计.ppt》由会员分享,可在线阅读,更多相关《信息管理系统分析与设计.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章信息管理系统分析与设计章信息管理系统分析与设计第第6章信息管理系统分析与设计章信息管理系统分析与设计6.1概述概述6.2系统分析系统分析6.3系统设计系统设计6.4系统实施与维护系统实施与维护6.1概述概述6.1.1信息管理系统分类6.1.2信息管理系统开发过程6.1概述概述6.1.1信息管理系统分类1办公自动化系统办公自动化系统是用信息管理技术来提高办公室工作效率,对办公室工作人员进行支持的系统。根据办公室工作的特点,办公自动化系统主要是进行文件的管理,按照办公的工作流程来完成相应的工作,其主要功能如下:(1)收文管理。包括外来文件的收文输入、登记、流转、审阅、批示、检索等功能。(2
2、)拟文管理。包括内部草拟文稿的输入登记、审阅、会签、核稿、签发、清稿、成文登记、排版打印、发文登记、检索查询等功能。(3)呈报文管理。包括呈批件的文稿输入、流转、审阅、批示、检索和存档等功能。6.1概述概述6.1.1信息管理系统分类(4)档案管理。包括收文、拟文处理完毕后的文件自动转入档案管理系统进行归档、立卷处理等功能。(5)电子邮件系统。利用电子邮件实现公文和其它文件的传送、接收、下载等功能。(6)个人事务管理。包括个人事务的安排管理,如名片管理、会议、工作日程安排、重大事件提醒等功能。(7)系统管理。根据系统使用部门、人员的变动进行用户管理,包括用户名单的增、删,权限设定、修改等功能。另
3、外,还应该注意提高办公自动化系统的安全保密性。6.1概述概述6.1.1信息管理系统分类2管理信息系统管理信息系统(ManagementInformationSystem,MIS)是一个由人和计算机组成的能进行组织内部和外部信息的收集、传递、存储、加工、维护和使用,支持组织的作业控制、计划管理和辅助决策的信息管理系统。管理信息系统主要指数据库管理系统,利用数据库技术实现各种管理业务。6.1概述概述6.1.1信息管理系统分类 2管理信息系统 主要功能 (1)数据处理功能。包括数据的输入/输出、删除、修改、传输、存储、加工、查询。(2)计划功能。根据用户的目标和环境条件,制订各部门的工作计划。(3)
4、控制功能。根据收集到的信息,对计划的执行情况进行监督、检查和控制。(4)预测功能。对企业效益、市场的变化情况及各种计划完成的可能性做出预测。(5)辅助决策功能,为企业的决策人提供可靠的决策信息和决策方案。6.1概述概述6.1.1信息管理系统分类3.决策支持系统 v决策支持系统(Decision Supporting System,DSS)产生于20世纪70年代。是在管理信息系统(MIS)的基础上发展起来的,主要强调为管理者提供辅助决策的能力。v决策支持系统综合利用各种数据、信息、知识、人工智能和模型技术辅助高层决策者解决半结构化或非结构化决策问题。非结构化决策是指决策过程是非常规的、不存在标准
5、的固定的解法,也不能用确定的算法来描述。半结构化决策指决策过程一部分是结构化的,一部分是非结构化的。v决策支持系统以模型库为主体,通过定量分析进行辅助决策。模型库决定着系统的分析能力,由模型库管理系统进行控制。此外决策支持系统还应该包括数据库管理系统和会话管理系统的功能。返回本节目录返回本节目录6.1概述概述6.1.2信息管理系统开发过程v软件的生命周期:软件开发过程是由一系列相关活动组成的,包括从提出要求,经过研制,到交付使用,在使用过程中不断的增补修订,直到最后因被新的软件所代替而淘汰的全部过程。v阶段划分v系统分析v系统设计v系统实施与维护 6.1概述概述6.1.2信息管理系统开发过程v
6、阶段划分v系统分析v该时期的任务是确定信息管理系统的总目标、确定系统的可行性、确定系统的实现方案、确定系统必须完成的功能以及完成该系统需要的资源和成本,并且制定系统完成的预计进度,写出系统分析报告。v通常划分为三个阶段:问题定义、可行性研究和需求分析。由分析人员负责完成。v系统设计v该时期的任务是根据系统分析时期的结果,逐步完成系统的设计开发工作,最终得到运行良好的软件。通常由软件设计、软件编码、软件测试三个阶段组成。v系统实施与维护 v主要任务是为保证软件长久的满足用户的需要而对软件进行的一系列修改工作。返回本章目录返回本章目录6.2系统分析系统分析6.2.1问题定义6.2.2可行性研究6.
7、2.3需求分析 6.2系统分析系统分析6.2.1问题定义问题定义阶段必须回答的关键问题是:“系统要解决的问题是什么”。系统分析员应该提出关于问题性质、工程目标和规模的书面报告。通过对系统的实际用户和使用部门负责人的访问调查,分析员简明扼要的写出他对要开发的系统的理解,并在和用户及使用部门负责人的会议上认真讨论这份书面报告,澄清理解不清楚的地方,改正理解错误的地方,最后得到一份双方都满意的文档,即软件计划,标志问题定义阶段结束。返回本节目录返回本节目录6.2系统分析系统分析6.2.2可行性研究v关键问题是:“对上一阶段提出的问题有可行的解决方案吗?”。v可行性研究的任务v可行性研究的目的就是用最
8、小的代价在尽可能短的时间内确定问题是否能够解决。v可行性研究的内容:v经济可行性v技术可行性 v法律可行性 v开发方案的选择 6.2系统分析系统分析6.2.2可行性研究可行性研究的步骤明确新系统的实现目标,研究旧系统分析问题,导出新系统模型确定系统开发计划完成可行性研究报告返回本节目录返回本节目录6.2系统分析系统分析6.2.3需求分析需求分析的任务确定目标系统的具体要求运行环境要求:硬件环境、软件环境系统的性能要求系统功能要求 可靠性、安全保密性、用户界面等 建立目标系统的逻辑模型 分析系统的数据需求,并利用图形工具描述数据结构(如层次图、Warnier图、IPO图等),并用数据流图、数据字
9、典及处理算法描述目标系统的逻辑模型。6.2系统分析系统分析6.2.3需求分析需求分析的任务修正系统的开发计划 通过需求分析,可对目标系统更深入更具体的了解,因而可以更准确地估计系统的开发成本和进度,修正前阶段制定的开发计划。制定初步的系统测试计划 为了验证系统是否满足用户的需求,必须对系统功能进行测试。在系统开发早期就制定测试计划,这有利于明确设计目标、保证设计正确。编写初步的用户手册 6.2系统分析系统分析6.2.3需求分析需求分析的步骤进行调查研究调查研究是需求分析的主要手段。分析员对可行性研究报告中描述的目标系统的运行环境、功能、性能等要和用户进行详细的交流,对各项内容进一步细化并取得一
10、致意见。分析和描述系统的逻辑模型分析员把来自用户的信息加以分析,从信息流和信息结构出发,逐步细化系统的功能,找出各元素之间的联系、接口特性和设计上的约束,分析他们是否满足功能要求、是否合理。根据功能需求、性能需求、运行环境需求等,去掉不合理部分,增加需要部分。最后抽象出系统的详细逻辑模型。评审 6.2.3需求分析评审为了保证需求分析的质量,应对需求分析的结果进行严格的审查,并应由专门人员负责,并按照规程严格进行。评审人员不仅包含系统分析员和用户,开发部门的管理者、软件设计、实现、测试的人员都应该参加评审工作。评审工作应对软件功能的正确性、完整性、清晰性,以及其它需求给与评价并提出修改意见,修改
11、完成后,需要再次进行评审、修改,直到评审通过为止。评审的主要内容 1.系统定义的目标是否与用户的要求一致。2.系统需求分析阶段提供的文档资料是否齐全。3.文档中所有描述是否完整、清晰、准确反映用户要求。4.与所有其它系统成分的重要接口是否都已经描述。5.所开发项目的数据流与数据结构是否足够、确定。6.2系统分析系统分析6.2系统分析系统分析6.2.3需求分析评审的主要内容 6.所有图表是否清楚,在不补充说明时是否能够理解。7.主要功能是否已包含在规定的软件范围之内,是否都已充分说明。8.设计的约束条件和限制条件是否符合实际。9.开发的技术风险是什么。l0.是否考虑过软件需求的其它方案。11.是
12、否考虑过软件将来可能会提出的其它需求。12.是否详细制定了检验标准,它们对系统定义是否能成功进行确认。13.有没有遗漏、重复或不一致的地方。14.用户是否审查了初步的用户手册。15.软件开发计划中的估算是否受到了影响。返回本章目录返回本章目录6.3系统设计系统设计6.3.1软件设计6.3.2编码6.3.3软件测试6.3系统设计系统设计6.3.1软件设计任务是确定系统任务是确定系统“怎么做怎么做”的问题。的问题。划分划分总总体体设设计计:总总体体设设计计阶阶段段要要解解决决的的问问题题是是:“总总体体上上,系系统统应应该该如如何何实实现现?”,因因此此总总体体设设计计又又称称为为概概要要设设计计
13、或或结结构构设设计计。总总体体设设计计阶阶段段重重要要任任务务之之一一就就是是确确定定系系统统的的总总体体结结构构,即即确确定定系系统统由由哪哪些些模模块块组成以及各模块之间的调用关系和接口说明。组成以及各模块之间的调用关系和接口说明。详详细细设设计计:设设计计每每个个模模块块的的内内部部实实现现细细节节。详详细细设设计又称为过程设计。计又称为过程设计。6.3系统设计系统设计6.3.1软件设计软件设计的过程软件设计的过程确确定定目目标标系系统统的的各各种种可可能能的的不不同同的的方方案案,在在需需求求分分析析阶阶段段得得到到的的数数据据流流图图是是设计实现方案的基础。设计实现方案的基础。分分析
14、析员员向向用用户户推推荐荐最最佳佳实实现现方方案案,并并制制订订详详细细的的实实现现计计划划,在在得得到到用用户户认认可可后可进入下面阶段。后可进入下面阶段。设设计计软软件件结结构构。首首先先进进行行总总体体设设计计,确确定定系系统统由由哪哪些些模模块块组组成成,以以及及模模块块之之间的相互关系。然后进行详细设计,确定每个模块的实现算法和处理过程。间的相互关系。然后进行详细设计,确定每个模块的实现算法和处理过程。数数据据库库设设计计。对对于于涉涉及及数数据据库库技技术术的的软软件件系系统统,要要根根据据需需求求分分析析的的结结果果设设计计数据库的结构。数据库的结构。制制订订测测试试计计划划。在
15、在软软件件开开发发的的早早期期提提前前考考虑虑测测试试计计划划,能能够够促促使使设设计计人人员员注注意软件的测试问题,有利于提高软件的可测试性。意软件的测试问题,有利于提高软件的可测试性。编编写写文文档档。总总体体设设计计说说明明书书(包包括括系系统统实实现现方方案案和和软软件件结结构构)、详详细细设设计计说说明明书书、测测试试计计划划(包包括括测测试试策策略略、测测试试方方案案、预预期期的的测测试试结结果果、测测试试进进度度计计划等)、初步的用户操作手册、详细的实现计划和数据库设计的结果。划等)、初步的用户操作手册、详细的实现计划和数据库设计的结果。复审。在总体设计和详细设计结束时要进行严格
16、的技术审查和管理复审。复审。在总体设计和详细设计结束时要进行严格的技术审查和管理复审。6.3系统设计系统设计6.3.1软件设计模块模块模模块块是是能能够够单单独独命命名名并并且且能能够够独独立立完完成成一一定定功功能能的的数数据据说说明明和和程程序序语句的集合。模块能够通过名字来访问,如过程、函数、子程序等。语句的集合。模块能够通过名字来访问,如过程、函数、子程序等。模块划分的原则模块划分的原则尽尽量量提提高高模模块块的的独独立立性性:应应尽尽量量使使每每一一个个模模块块完完成成一一个个相相对对独独立立的的功功能能,参参数数传传递递应应尽尽量量使使用用简简单单数数据据类类型型,而而不不要要使使
17、用用结结构构类类型型变变量,尽量少使用全局变量,降低接口的复杂程度。量,尽量少使用全局变量,降低接口的复杂程度。模模块块的的规规模模应应该该适适中中:不不要要太太大大,不不要要太太小小,模模块块的的规规模模最最好好以以一一页纸(高级语言页纸(高级语言5050行左右)为宜行左右)为宜 降降低低模模块块接接口口的的复复杂杂性性,模模块块之之间间传传递递的的参参数数个个数数应应尽尽量量少少,类类型型应尽量简单。应尽量简单。设计单入口、单出口的模块。设计单入口、单出口的模块。6.3系统设计系统设计6.3.1软件设计总体设计的图形描述工具总体设计的图形描述工具层次图、层次图、HIPOHIPO图(层次图图
18、(层次图+输入输入/处理处理/输出图)、结构图。输出图)、结构图。结构图结构图 用用一一个个方方框框代代表表一一个个模模块块,框框内内注注明明模模块块的的名名字字或或主主要要功功能能;方方框框之之间间用用箭箭头头或或直直线线表表示示模模块块的的调调用用关关系系;用用带带注注释释的的箭箭头头表表示示模模块块调调用用时时传传递递的的信信息息,箭箭头头方方向向表表示示数数据据传传递递方方向向,箭箭头头尾尾部部用用空空心心圆圆表表示示传传递递的的是是数数据据信信息息,实实心心圆圆表表示示传传递递的是控制信息;的是控制信息;结构图的基本符号结构图的基本符号结构图举例图6-2产生最佳解的结构图6.3系统设
19、计系统设计6.3.1软件设计详细设计的图形描述工具详细设计的图形描述工具常常用用工工具具有有:程程序序流流程程图图、盒盒图图(N-SN-S图图)、PADPAD图图、过过程程设设计计语语言言PDLPDL、判判定定表表、判判定定树树、JacksonJackson图图等等。它它们们都都可可以以形形象象的的描描述述程程序序的的控控制制流流程程、处处理理过过程程、数数据据组组织织以以及及各各方方面面的实现细节,作为编码的依据。的实现细节,作为编码的依据。程序流程图程序流程图 程程序序流流程程图图的的基基本本符符号号6.3系统设计系统设计6.3.1软件设计详细设计的图形描述工具详细设计的图形描述工具盒盒图
20、图:又又称称N-SN-S图图,是是19731973年年由由NassiNassi和和ShneidermanShneiderman提提出出的的,它它撇撇弃弃了了程程序序流流程程图图控控制制转转移移的的随随意意性性,以以结结构构化化的的方方式式严严格控制处理之间的转移格控制处理之间的转移。图6-4N-S图的基本符号返回本节目录返回本节目录6.3系统设计系统设计6.3.2编码 软软件件编编码码是是系系统统设设计计过过程程的的继继续续,是是将将软软件件设设计计转转换换成成用用程程序序设设计计语语言言编编写写的的源源程程序序的的过过程程。为为了了保保证证程程序序设设计计的的质质量量,程程序序员员必必须须熟
21、熟练练掌掌握握并并正正确确运运用用程程序序设设计计语语言言的的语语法法规规则则,因因为为只只有有语语法法上上没没有有错错误误的的程程序序才才能能通通过过编编译译系系统统的的语语法法检检查查,程程序序才才可可能能运运行行。但但是是完完成成一一项项信信息息管管理理系系统统的的开开发发,对对程程序序编编码码的的要要求求决决不不仅仅仅仅是是源源程程序序语语法法上上的的正正确确性性,也也不不只只是是源源程程序序中中没没有有各各种种错错误误。此此外外,还还要要求求源源程程序序应应有有良好的结构和良好的程序设计风格。良好的结构和良好的程序设计风格。6.3系统设计系统设计6.3.2编码1 1结构化程序设计的设
22、计原则结构化程序设计的设计原则使用语言中的顺序、选择、循环等有限的基本控制结构表示程序逻辑。选用的控制结构只有一个入口、一个出口。程序语句组成容易识别的块,每块只有一个入口和一个出口。复杂结构应用基本控制结构进行组合嵌套来实现。程序中没有的控制结构,可用一段等价的程序段来模拟,但要求程序段在整个系统中应前后一致。6.3系统设计系统设计6.3.2编码 2 2程序设计语言的选择程序设计语言的选择 除除了了选选择择结结构构化化的的程程序序设设计计语语言言,还还应应该该考考虑虑如如下下几几个个方面:方面:l l系统应用领域。系统应用领域。l l算法和计算的复杂性。算法和计算的复杂性。l l软件执行环境
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 系统分析 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内