《管理信息系统教程》(第7章)-新书版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的静态特征,操作表示事物的动态特征。
出库单 (对象)
属性: 出库单编号、出库物资名称、 出库物资型号、出库物资规格、 出库日期 。
操作: 出库登记 。
39
(2)类和实例(Class & Instance)
具有相同属性和相同操作的所有对象归为 一个对象类,它是这些对象的抽象描述,每个 对象是它所属类的一个实例,即对象。
41
(4)消息和方法(Message & Method) 消息是对象之间在交互中所传递的通
信信息。 一个对象向另一个对象发送消息请求
服务,接收消息的对象响应该消息,激发 相应的操作,并返回操作结果。
42
(5)继承(Inheritance)
继承是子类自动共享父类中的全部属 性和方法的机制。
对于父类,继承意味着“遗传”,子 类可以自动地共享其中的全部属性和方法。
9
7 管理信息系统的实施
7.1 管理信息系统实施阶段的任务 7.2 程序设计与调试 7.3 系统测试 7.4 人员培训与系统交付
10
系统实施阶段的任务
按照系统实施的过程,系统实施 阶段的任务可以归结为如下几项: (1)购置和安装设备、建立网络环境 (2)应用程序模块的设计与调试 (3)系统测试 (4)人员培训 (5)系统切换
出口
(b)简单分支结构
27
(1)四种基本的控制结构(续)
入口
C
F
T
P1
入口
C1
C2
Cn
T
T
T
P2 出口
P1
P2
Pn
出口
(c) 循环结构
(d) 多重分支结构
28
(2)自顶向下的设计原则
按自顶向下的设计原则是首先设计上层 模块,逐步向下,最后设计最下层的具体功 能。
而实现时,要首先实现下层模块,逐步 向上,最后实现上层模块。
5
例7-1 系统实施情景案例(续)
—青钢管理信息系统的系统实施
在进行软件开发之前,开发人员在清华大 学参加了专门的系统软件及开发工具的培训。
在总体技术负责人的高带领下,北京科技 大学项目组依据系统设计报告中给出的目标系统 模块设计结果实现了系统分析和设计中提出的各 项功能。
6
例7-1 系统实施情景案例(续)
37
(1)对象(Object)
在面向对象的系统中一切实体 (Entity),包括客观存在的事物或抽象 的概念、事件,都称为对象。
对象既可以是具体的物理实体的抽象, 也可以是人为的概念的抽象,如一张出库 单、一名学生、一辆汽车等都是对象。
38
(1)对象(Object)(续)
每个对象都有其属性和操作。属性表示事物
程序设计的方法有: (一)结构化的程序设计方法 (二)面向对象的程序设计方法 (三)利用软件生成工具的方法
18
程序设计的要求
(1)可靠性 (2)实用性 (3)规范性 (4)可读性
19
(1)可靠性 程序设计的可靠性要求包括:
◆ 运行的安全可靠性 ◆ 数据处理的正确性 ◆ 操作权限的有效控制
20
(2)实用性 程序的实用性是从用户的角度来
11
(1)购置和安装设备、建立网络环境
系统实施的该项工作是依据系统设计中 给出的管理信息系统的硬件结构和软件结构 购置相应的硬件设备和系统软件,建立系统 的软、硬件平台。
一般情况下,中央计算机房还需要专业 化的设计及施工。为了建立网络环境,要进 行结构化布线,网络系统的安装与调试。
12
(2)应用程序模块的设计与调试
程序调试工作一般由程序设计人员 完成。
46
程序调试的三个步骤
系统调试的过程通常由单个模块调试、 模块组装调试和系统联调三个步骤完成。
单个模块调试 模块组装调试
系统联调
47
程序调试三个步骤的作用
单个模块调试:对单个模块进行检查,保证 其内部功能的正确性。
模块组装调试:对各个子系统内部的模块进 行组装,并检查其模块间的调用关系、数据 的传递是否正确,本子系统的功能是否完整。
类的概念不但反映了对象的本质属性,而 且提供了实现对象共享机制的基础。
40
(3)封装(Encapsulation)
类的属性和操作都被“封装”在类的定义 中。与对象发生联系只能通过类的接口来实现。
封装是一种信息隐蔽技术,保证了每个对 象的实现都独立于其它对象的细节,对象间只 能通过封装界面上预定义的方式进行通信,从 而保证了对象之间的独立性,提高了系统的可 维护性。
面向对象的程序设计认为,客观世界 (业务)是由各种各样的对象组成的,每 个对象都有自己的内部状态和操作,不同 对象之间的相互作用和联系就构成了各种 不同的系统。
面向对象的程序设计是从对象出发通 过消息的传递来完成应用程序设计的。
45
(三)程序调试
程序调试是从系统功能的角度对所 实现的应用程序模块及应用程序模块间 的协调运行进行检验调整,找出其中可 能存在问题的原因,并进行更正,以达 到系统设计的要求。
管理信息系统的实施过程是:依据系 统设计的结果,建立计算机硬件环境和系 统软件环境,编写、调试应用程序模块, 组织系统测试和系统使用人员的培训,完 成系统的切换并最终交付使用。
本章讲述管理信息系统实施的内容、 实现步骤和应注意的问题。
3
例7-1 系统实施情景案例
—青钢管理信息系统的系统实施
青钢在通过管理信息系统设计方案之 后,开始着手进行具体应用系统的实施。
对于子类,可以放弃父类中的一部分 属性和方法,并增加新的属性和操作。
43
(6)多态性(Polymorphism)
多态性指在类的层次结构中,不同层 次的类可以共享一个方法名,而按各自的 需要有着各自不同的实现,产生不同的结 果。
当对象接受到发送给它的消息时,各 自根据需要动态地选择实现的方法。
44
面向对象的程序设计思路
31
程序书写中同级对齐方式
<程序段1> IF <条件1>
<程序段2>
ELSE IF <条件2>
<程序段3_1>
<程E序L段SE3>
<程序段3_2>
ENDIF
ENDIF
<程序段4>
32
结构化程序设计方法的优点
结构化程序设计的上述原则,提 高了程序设计的规范性、可靠性、可读 性,易于程序的调试与维护。
JAVA语言: 对象 + 消息 = 面向对象的程序
36
面向对象程序设计的相关术语
(1)对象(Object) (2)类和实例(Class & Instance) (3)封装(Encapsulation) (4)消息和方法(Message & Method) (5)继承(Inheritance) (6)多态性(Polymorphism)
系统测试完成之后,开始组织对系统的使 用人员进行系统应用培训。
由于青钢信息中心的网络维护人员和系统 维护人员具有很高的业务水平和很强的业务能力, 不需要再进行培训,因此培训的对象主要是数据 录入员和系统操作员。
8
例7-1 系统实施情景案例(续)
—青钢管理信息系统的系统实施 完成培训工作之后,进入系统试运行阶段。 为此,还进行了结转数据、编码数据的准备, 系统的参数设置、初始数据的录入等多项工作。 为了保证系统的பைடு நூலகம்施及以后的规范化管理,青 钢制定了《计算机系统应用管理规范》、《计算机 房管理制度》、《计算机系统安全保密制度》、 《计算机系统文档管理规定》等一系列的管理规定。 系统在试运行半年无误后,正式交付使用。
评价系统,包括: ◆ 界面是否友好 ◆ 操作使用是否方便 ◆ 响应速度是否可以接受
21
(3)规范性 程序的规范性包括: ◆ 程序命名的规范性 ◆ 程序书写格式的规范性 ◆ 变量定义的规范性 ◆ 解释语句的使用的规范性
22
(4)可读性 程序的可读性包括: ◆ 程序结构清晰 ◆ 可理解性好 ◆ 无复杂的个人程序设计技巧
《管理信息系统》
(第七章)
高学东教授
1
管理信息系统
1.管理信息系统概论 2.管理信息系统的计算机网络技术基础 3.企业计算模式 4.管理信息系统的系统规划 5.管理信息系统的系统分析 6.管理信息系统的系统设计 7.管理信息系统的实施 8.管理信息系统运行维护与评价 9.管理信息系统的项目管理
2
7 管理信息系统的实施
在系统正式交付使用之前,必须进行一段 时间的试运行,以进一步发现及更正系统存在 的问题。
16
7 管理信息系统的实施
7.1 管理信息系统实施阶段的任务 7.2 程序设计与调试 7.3 系统测试 7.4 人员培训与系统交付
17
7.2 程序设计与调试
程序的设计就是通过应用计算机程序设 计语言来实现系统设计中的内容。
通过系统的调试与测试可以发现并改正隐 藏在程序内部的各种错误以及模块之间协同工 作存在的问题。
14
(4)人员培训
人员培训指的是在系统切换和交付使用 前对系统使用人员的培训。
在管理信息系统投入使用之前,需要对一 大批未来系统的使用人员进行培训,包括系统 操作员、系统维护人员等。
15
(5)系统切换
管理信息系统实施的最后一项任务是系统 的切换,它包括结转数据的准备、编码数据准 备、系统的参数设置、初始数据的录入等多项 工作。
首先,青钢专门建立了中央计算机房, 并在相关部门设立了计算机室。然后,依 据系统设计阶段给出的硬件结构和软件结 构进行了设备及所需系统软件购置。
4
例7-1 系统实施情景案例(续)
—青钢管理信息系统的系统实施 为了建立计算机系统的网络环境,由 太极计算机公司负责结构化布线及网络系 统的安装与调试。
同时,北京科技大学项目组依据系统 设计报告开始进行软件开发。为了节省成 本及方便工作的进行,项目组在北京科技 大学建立了模拟环境,专门用于软件的开 发工作。
23
特别指出:程序规范、可读的意义
程序的规范性和可读性对于未来 程序的维护和修改是非常重要的。
如果程序的规范性和可读性不强, 除了具体的程序设计人员,别人很难读 懂程序,也就很难进行程序的维护和修 改,影响未来的系统使用。
24
(一)结构化的程序设计
(1)采用四种基本的控制结构 (2)自顶向下的设计原则 (3)功能调用层次分明 (4)程序书写采用同级对齐的方式
应用程序设计与调试的目的是实现系统 分析和设计中提出的管理模式和业务应用。
在进行软件开发之前,开发人员要学习 所需的系统软件,包括操作系统、数据库系 统和开发工具。
必要时,需要对程序设计员进行专门的 系统软件培训。
13
(3)系统测试
在进行计算机程序设计之后,需要进行系 统(程序)的调试。
在完成系统的调试工作之后,还必须进行 专门的系统测试。
结构化的程序设计采用的是自顶向下的 设计原则。
29
(3)功能调用层次分明
各部分程序之间的联系采用程序调用的 形式。下层程序独立于上层程序而存在。
程序A
程序B
程序C



调用B
调用C




Return
Return
30
(4)程序书写采用同级对齐的方式
程序如果在书写时不分层次,就很 难阅读。
在结构化的程序设计中一般采用锯 齿型风格,提高程序的可读性。
C语言: 操作(算法过程)+ 数据结构 = 程序
35
面向对象的程序设计
面向对象程序设计(Object-Oriented Programming,简称OOP)将数据及对数据的操 作作为一个整体来处理。它将具有相同属性和 相同操作的所有对象抽象成对象类(简称类), 将属性和操作封装在类定义中。对象之间交互 的通信过程通过消息传递来实现。
25
(1)四种基本的控制结构
结构化程序设计中要求尽量只采用下面 四种基本控制结构,而不用或少用强制转向 语句:
■ 顺序结构 ■ 简单分支结构 ■ 多重分支结构 ■ 循环结构 这四种程序结构的特点是:只有单入口和 单出口。
26
(1)四种基本的控制结构(续)
入口 P
入口
T
C
F
P1
P2
出口
(a)顺序结构
33
(二)面向对象的程序设计
自20世纪80年代以来以C++为代表的 面向对象的程序设计语言出现并得到广泛 应用。
目前,面向对象的程序设计方法已逐 渐取代了传统的结构化程序设计方法,成 为当今软件开发的主要方法。
34
传统的面向过程的程序设计
在传统的结构化程序中,数据和施加 于数据的操作(算法过程)总是分离的, 通常把这类程序设计称为面向过程的程序 设计,把支持这类程序设计的语言称为面 向过程的语言(Procedure-Oriented Language ,POL)。
—青钢管理信息系统的系统实施
在程序设计和系统调试完成之后,成立了 一个系统测试小组,由青岛钢铁集团和北京科技 大学双方人员共同组成,进行系统的测试。
测试小组提供了相应的测试方案和建议的 测试数据,在青岛钢铁集团实际应用环境中进行 了数据和系统功能的正确性检验。
7
例7-1 系统实施情景案例(续)
—青钢管理信息系统的系统实施
相关文档
最新文档