第六章 信息系统与数据库
6.1 计算机信息系统
定义:信息系统是一类以提供
信息服务为主要目的的数据密
集型、人机交互的计算机应用
系统
一、名词解释
数据 —计算机中对事实、概念
或指令进行描述的一种特殊格
式,这种格式适合于使用计算
机及其相关设备自动进行传输、
翻译或加工处理。
信息 —人们要解释的数据的含义。
数据处理 —即信息处理,由计算
机系统对数据进行采集、加工、
分析、计算、解释、转换、合并、
统计、存储、分类等操作,向人
们提供有用的信息。
二、信息系统的结构
见 P216,图 6-1
三、信息系统的类型
1、业务信息处理系统
2、信息检索系统
3、信息分析系统
4、专家系统
6.2 数据库系统及其应用
一、数据管理技术的发展
1、从文件系统到数据库系统
文件系统的特点,
?面向程序
?冗余度大
?数据独立性差
2、数据库系统的特点
?数据结构化
?数据共享性高、冗余度低
?系统灵活,易于扩充
?数据独立性高
?统一管理和控制数据
?具有良好的用户接口
3、数据库系统的组成
?计算机支持系统:硬件、软件
?数据库
?数据库管理系统( DBMS)
?人员:数据库管理员
系统分析设计员
系统程序员、用户
4、名词解释
?数据库, 按一定的数据模型进
行组织、存放在外存上的相关数
据的组合。
?数据库管理系统( DBMS),对
数据进行管理的软件系统,是数
据库系统的核心软件。
5、数据库管理系统的功能
?数据定义功能:描述和定义数据
库的结构
?数据存取功能:对数据的基本操
作:查询、插入、修改等
?数据管理功能:保证数据的安全
性、完整性、并发控制、系统恢
复
二、数据模型
1、数据模型的基本概念
数据模型是数据库系统中用于数据表示
和操作的一组概念和定义。
数据静态特性:数据的基本逻辑结构、
联系和完整性约束
数据动态特性:数据操作、规则、语言
概念系统 计算机系统
从现实世界的客观事物到计算机中的
数据,经过了两次抽象的过程,
现实世界
2、概念模型和 E-R图
概念模型是对客观对象的第一次抽象
E-R图是描述概念模型的工具。
?实体:可以识别和互相区别的客观对象
?属性:实体的特征
?联系:实体之间的联系
?实体主键:能唯一标识实体的属性或属
性组
同类实体的集合称为实体集,实
体集之间的联系有三种,
?一对一联系( 1,1)
?一对多联系( 1,n)
?多对多联系( m,n)
E-R图,
?矩形:实体集
?菱形:联系
?椭圆:属性,加斜杠线的属性
为实体集的主键。
3、数据模型
?层次模型
?网状模型
?关系模型
?面向对象模型
三、关系数据库
1、关系模型的数据结构是二维表
学号 姓名 性别 专业代号 系名
990101 李林 男 102001 信息管理系
990102 高山 男 102001 信息管理系
990106 陆海涛 男 102001 信息管理系
990201 柳妞 女 109003 计算机系
?? ?? ?? ?? ??
学生表 (关系 )
记录
(实体 )
字段 (属性 )
基本术语对照表,
文件系统 关系模型 数据库语言
( SQL)
记录类型 关系模式 基本表结构
文件 关系(二维表 基本表
记录 元组 行
数据项 属性 列
关系数据模型的特点
?建立在严格的数学理论基础上
?概念单一、对关系操作的结果也
是关系
?存取路径对用户透明,数据独立
性和安全性好
2、关系模型结构的形式化定义
域 (domain):具有相同数据类型的值
的集合
关系:给定一组域 D1,D2,……D n,
其笛卡尔积 D1 × D2 × …… D n的子
集称为在域 D1,D2,……D n上的 关系
(见表 6-6和表 6-7)
关系模型的性质
1、每个属性对应一个域,不同的属性必须有
不同的属性名 2、属性的顺
序可以交换 3、元组的顺序可以交换
4、不允许出现完全相同的元组 5、
每个数据项都是不可再分的
其中,第 5点性质是最重要的,凡满足这一点
的关系称为符合 第一范式 的。以下表格不能
作为关系模型,
1234
4356
二维表的主关键字
学号 姓名 性别 专业代号 系名
990101 李林 男 102001 信息管理系
990102 高山 男 102001 信息管理系
990106 陆海涛 男 102001 信息管理系
990201 柳妞 女 109003 计算机系
?? ?? ?? ?? ??
二维表中能唯一区分记录的列或列的组合,称为“关键字”
如上表中,,学号,可作为关键字
, 姓名,如果没有重复,也可作为关键
字
而“性别”、“系名”不能作为关键
字
学生表
“学号,和,姓名,都可作为,候选关键
字,
课程表(主表) 成绩表(子表)
课程代
号
课程名 课时数 必修课 学分 学号
课程代
号
成绩
01 数据库 64 T 4 990101 01 92
02 英语 80 T 5 990101 02 78
03 高等数学 64 T 4 990102 01 87
990102 02 68
990102 03 92
“课程代号,可作为关键字
,课程名,如没有重复,也可作为关键字
成绩表的关键字应该是?
“学号, +“课程代号,
组合关键字,课程代号,和,课程名,都可作为,候选关键字,
在,候选关键字,中可选出一个作为 主关键字
课程代号 课程名 课时数 必修课 学分 学号 课程代号 成绩
01 数据库 64 T 4 990101 01 92
02 英语 80 T 5 990101 02 78
03 高等数学 64 T 4 990102 01 87
990102 02 68
990102 03 92
学号 姓名 性别 专业代号 系名
990101 李林 男 102001 信息管理系
990102 高山 男 102001 信息管理系
990106 陆海涛 男 102001 信息管理系
990201 柳妞 女 109003 计算机系
?? ?? ?? ?? ??
学生表
课程表
成绩表
组合关键字
主关键字
主关键字
外部关键字
外部关键字
注意两点,
?数据模型 是描述数据的概念和手段
数据模式 是用数据模型对具体数据
结构的描述。
?关系数据模型的数据结构是二维表,
二维表的结构是 关系模式,二维表
的内容是 关系。
?关系模式 是静态的,关系 是动态的。
3、关系数据模型的完整性
?实体完整性:关系的主键不能接受
空值。
?引用完整性:子表的外键要么为主
表的主键,要么为空值。
?用户定义完整性:关系中某个属性
的取值应在一定的范围之内。
E-R模型转换为关系数据模式,
?实体集 关系模式
? 联 系 关系模式
?若联系为 1,1,可任选其中一个实体集
的主键作为该关系模式的主键;
?若联系为 1,n,取多端实体集的主键作
为该关系模式的主键;
?若联系为 m,n,取各实体集主键的组合
作为该关系模式的主键。
四、关系代数操作
1、传统的集合操作
( 1)并
A B C
a b c
a a f
c e d
A B C
b g a
a a f
A B C
a b c
a a f
c e d
b g a
关系 R 关系 S R∪ S
( 2)差 ( 3)交
A B C
a b C
c e d
A B C
a a f
R-S R∩S
广义笛卡尔集,R× S
R.A R.B R.C S.A S.B S.C
a b c b g a
a b c a a f
a a f b g a
a a f a a f
c e d b g a
c e d a a f
2、专门的关系操作
?选择操作:从关系中选择满足条件
的元组构成一个新的关系
?投影操作:从关系中选择某几个属
性列构成新的关系
?连接操作:从关系 R和 S中选取属
性值之间满足某种运算的元组构成
新的关系
连接操作举例,
A B C
1 2 3
4 5 6
7 8 9
D E
4 2
6 3
A B C D E
1 2 3 4 2
1 2 3 6 3
4 5 6 6 3
关系 R 关系 S R S
B<D
注意,
设关系 R有 m个元组,关系 S有 n个元
组,则 R与 S作连接操作后,最多可
能产生 m× n个元组,最少可能为 0
个元组。
自然连接 是一种特殊的等值连接,
它要求两个关系中必须有相同的属
性列,并在结果关系中把重名的属
性列去掉。
除法操作,
A B C D
a b c d
a b e f
b c e f
f d c d
f d e f
a b d e
C D
c d
e f
A B
a b
f d
关系 R 关系 S
R÷ S
注意,
共有 9种关系代数操作,
并、差、广义笛卡儿积、投影、选择
5种为基本操作,可以组成关系代数
的完备操作集。
其他操作(交、连接和除法)可以用
前 5种操作来表达。
3、关系代数操作的应用实例
在学生表 S、课程表 C、成绩表 SC中
检索选修课程号为,CS01”的学号和成绩,
∏Sno,Grade(σcno=?cs01?(sc))
选择运算 投影运算
五、关系数据库标准语言 SQL
SQL是国际标准化组织制订的数据库标准
语言,是一种非过程语言,包括数据定
义、管理等多种功能,特别是具有强大
的数据查询功能。查询的基本格式为,
SELECT A1,A2,……, An (输出表列)
FROM R1,R2,……R n (数据源)
[WHERE F ] (条件)
[GROUP BY 列名序列 ] (分组)
[ ORDER BY 列名 [排序 ] ]
注意,在进行删除、插入、更新
等操作时,不要破坏数据的引用
完整性,
例如,要在学生表(主表)中删除学
号为,990101”的记录,则在成绩表
(子表)中,要同时删除该同学的相
关记录。即“要么全做,要么全不
做”。
习题举例(填空题)
已知关系表 STUDENT( 学号, 姓名, 数
学, 物理, 英语 ) 完成下列查找 3门课成
绩都在 90分以上的学生名单的 SQL语句,
SELECT 学号, 姓名 FROM STUDENT
WHERE
数学 >=90 物理 >=90 英语 >=90
关于视图的概念,
?视图可以从基本表或其他视图导出。
?视图是一个“虚表”,并不存储数
据,仅在数据字典中保存其逻辑定
义。
?视图不允许修改。
?可以从基本表或视图中进行查询。
六、数据库控制
1、数据库的安全性
( 1)用户标识与鉴别
( 2)访问控制
( 3)审计功能
( 4)数据加密
( 5)视图的保护
2、数据库的备份和恢复
?定期做好转储备份和日志记录
?区分不同情况进行恢复
3、数据库的完整性
数据库的完整性约束作为模式存储在
数据字典中,由 DBMS检查数据库中
的数据是否满足条件,称为完整性检
查。
4、数据库的并发控制
用于多用户共享数据库系统中,多
个事务如果同时对同一数据进行操
作,可能发生冲突。
这就需要 DBMS协调并发事务的执行,
保证数据的正确性
七、数据库系统及应用新技术
1、目前流行的 DBMS
?微机上运行的 DBMS,Foxbase、
Visual Foxpro
?主流 DBMS,Oracle,DB2,Sybase
?介于中间,SQL-Server
2、面向对象 DBMS
?在数据模型方面支持对象、封装、
类、继承、多态性等基本概念
?支持消息传递,适合在分布时环境
下工作
?提供类似 SQL的非过程化查询功能
3、数据库结构体系的发展
?数据库系统体系结构的发展,
集中式 客户 /服务器结构 WEB数据
库
?分布式数据库
?并行数据库系统
4、专用数据库介绍
?工程数据库
?空间数据库
?多媒体数据库
?模糊数据库
?主动数据库
5、数据库技术对决策应用的支持
?数据仓库
?数据挖掘
6.3 信息系统开发与管理
一、软件工程与信息系统开发
1、软件危机
?对软件需求分析的重要性认识不够
?软件是逻辑产品,管理难度大
?开发软件所需时间和费用激增
2、软件工程方法要点
?软件开发规范化和工程化
?按预先制订的计划、进度和预算进
行管理
?采用先进的软件开发方法
?采用软件开发工具
3、信息系统开发方法
?结构化生命周期方法
信息系统同其他事物一样,有产生、
发展、消亡的过程,这种周期循环
称为信息系统的生命周期。
特点:自顶向下、逐层分解、逐步求
精,采用图示工具、强调用户参与。
?原型法
?面向对象开发方法
?CASE方法
4、数据库设计概要
信息系统的核心技术是数据库技术。
数据库设计的基本任务 是根据用户的
信息需求、处理需求和数据库支持环
境,设计出数据模式及相应的应用程
序。
数据库设计的 方法分为 面向过程 和
面向数据 两种。
数据库设计步骤,
?系统规划
?系统分析(需求分析)
?系统设计(概念结构设计、逻辑结
构设计、物理结构设计)
?系统实施
?系统维护
二、系统规划
?初步调查
?分析预测
?开发计划
?可行性分析和报告
三、系统分析
?系统分析的任务:分析数据需求和
处理需求、安全与完整性需求
?系统分析的方法,
数据流程图:用图形表书业务过程
数据字典:系统中各类数据定义和描
述。
四、系统设计
?概念模型设计,E-R图
?逻辑结构设计,E-R图向关系模式的
转换、关系模式的优化、功能结构
图。
?物理结构设计:数据库的物理结构
设计、软件结构设计
五、系统实施
?模块测试
?系统测试
?验收测试
?数据库试运行
?系统交接
?系统维护:纠正性维护、适应性维
护、完善性维护
6.4 典型信息系统介绍
?MRP(Material Requirement Planning)
物料需求计划系统
?ERP(Enterprises Resources Planning)
企业资源计划
?EC(Electronic Commerce)电子商务
?电子政务 (Electronic Government)
?GIS(Geographical Information System)
地理信息系统
6.1 计算机信息系统
定义:信息系统是一类以提供
信息服务为主要目的的数据密
集型、人机交互的计算机应用
系统
一、名词解释
数据 —计算机中对事实、概念
或指令进行描述的一种特殊格
式,这种格式适合于使用计算
机及其相关设备自动进行传输、
翻译或加工处理。
信息 —人们要解释的数据的含义。
数据处理 —即信息处理,由计算
机系统对数据进行采集、加工、
分析、计算、解释、转换、合并、
统计、存储、分类等操作,向人
们提供有用的信息。
二、信息系统的结构
见 P216,图 6-1
三、信息系统的类型
1、业务信息处理系统
2、信息检索系统
3、信息分析系统
4、专家系统
6.2 数据库系统及其应用
一、数据管理技术的发展
1、从文件系统到数据库系统
文件系统的特点,
?面向程序
?冗余度大
?数据独立性差
2、数据库系统的特点
?数据结构化
?数据共享性高、冗余度低
?系统灵活,易于扩充
?数据独立性高
?统一管理和控制数据
?具有良好的用户接口
3、数据库系统的组成
?计算机支持系统:硬件、软件
?数据库
?数据库管理系统( DBMS)
?人员:数据库管理员
系统分析设计员
系统程序员、用户
4、名词解释
?数据库, 按一定的数据模型进
行组织、存放在外存上的相关数
据的组合。
?数据库管理系统( DBMS),对
数据进行管理的软件系统,是数
据库系统的核心软件。
5、数据库管理系统的功能
?数据定义功能:描述和定义数据
库的结构
?数据存取功能:对数据的基本操
作:查询、插入、修改等
?数据管理功能:保证数据的安全
性、完整性、并发控制、系统恢
复
二、数据模型
1、数据模型的基本概念
数据模型是数据库系统中用于数据表示
和操作的一组概念和定义。
数据静态特性:数据的基本逻辑结构、
联系和完整性约束
数据动态特性:数据操作、规则、语言
概念系统 计算机系统
从现实世界的客观事物到计算机中的
数据,经过了两次抽象的过程,
现实世界
2、概念模型和 E-R图
概念模型是对客观对象的第一次抽象
E-R图是描述概念模型的工具。
?实体:可以识别和互相区别的客观对象
?属性:实体的特征
?联系:实体之间的联系
?实体主键:能唯一标识实体的属性或属
性组
同类实体的集合称为实体集,实
体集之间的联系有三种,
?一对一联系( 1,1)
?一对多联系( 1,n)
?多对多联系( m,n)
E-R图,
?矩形:实体集
?菱形:联系
?椭圆:属性,加斜杠线的属性
为实体集的主键。
3、数据模型
?层次模型
?网状模型
?关系模型
?面向对象模型
三、关系数据库
1、关系模型的数据结构是二维表
学号 姓名 性别 专业代号 系名
990101 李林 男 102001 信息管理系
990102 高山 男 102001 信息管理系
990106 陆海涛 男 102001 信息管理系
990201 柳妞 女 109003 计算机系
?? ?? ?? ?? ??
学生表 (关系 )
记录
(实体 )
字段 (属性 )
基本术语对照表,
文件系统 关系模型 数据库语言
( SQL)
记录类型 关系模式 基本表结构
文件 关系(二维表 基本表
记录 元组 行
数据项 属性 列
关系数据模型的特点
?建立在严格的数学理论基础上
?概念单一、对关系操作的结果也
是关系
?存取路径对用户透明,数据独立
性和安全性好
2、关系模型结构的形式化定义
域 (domain):具有相同数据类型的值
的集合
关系:给定一组域 D1,D2,……D n,
其笛卡尔积 D1 × D2 × …… D n的子
集称为在域 D1,D2,……D n上的 关系
(见表 6-6和表 6-7)
关系模型的性质
1、每个属性对应一个域,不同的属性必须有
不同的属性名 2、属性的顺
序可以交换 3、元组的顺序可以交换
4、不允许出现完全相同的元组 5、
每个数据项都是不可再分的
其中,第 5点性质是最重要的,凡满足这一点
的关系称为符合 第一范式 的。以下表格不能
作为关系模型,
1234
4356
二维表的主关键字
学号 姓名 性别 专业代号 系名
990101 李林 男 102001 信息管理系
990102 高山 男 102001 信息管理系
990106 陆海涛 男 102001 信息管理系
990201 柳妞 女 109003 计算机系
?? ?? ?? ?? ??
二维表中能唯一区分记录的列或列的组合,称为“关键字”
如上表中,,学号,可作为关键字
, 姓名,如果没有重复,也可作为关键
字
而“性别”、“系名”不能作为关键
字
学生表
“学号,和,姓名,都可作为,候选关键
字,
课程表(主表) 成绩表(子表)
课程代
号
课程名 课时数 必修课 学分 学号
课程代
号
成绩
01 数据库 64 T 4 990101 01 92
02 英语 80 T 5 990101 02 78
03 高等数学 64 T 4 990102 01 87
990102 02 68
990102 03 92
“课程代号,可作为关键字
,课程名,如没有重复,也可作为关键字
成绩表的关键字应该是?
“学号, +“课程代号,
组合关键字,课程代号,和,课程名,都可作为,候选关键字,
在,候选关键字,中可选出一个作为 主关键字
课程代号 课程名 课时数 必修课 学分 学号 课程代号 成绩
01 数据库 64 T 4 990101 01 92
02 英语 80 T 5 990101 02 78
03 高等数学 64 T 4 990102 01 87
990102 02 68
990102 03 92
学号 姓名 性别 专业代号 系名
990101 李林 男 102001 信息管理系
990102 高山 男 102001 信息管理系
990106 陆海涛 男 102001 信息管理系
990201 柳妞 女 109003 计算机系
?? ?? ?? ?? ??
学生表
课程表
成绩表
组合关键字
主关键字
主关键字
外部关键字
外部关键字
注意两点,
?数据模型 是描述数据的概念和手段
数据模式 是用数据模型对具体数据
结构的描述。
?关系数据模型的数据结构是二维表,
二维表的结构是 关系模式,二维表
的内容是 关系。
?关系模式 是静态的,关系 是动态的。
3、关系数据模型的完整性
?实体完整性:关系的主键不能接受
空值。
?引用完整性:子表的外键要么为主
表的主键,要么为空值。
?用户定义完整性:关系中某个属性
的取值应在一定的范围之内。
E-R模型转换为关系数据模式,
?实体集 关系模式
? 联 系 关系模式
?若联系为 1,1,可任选其中一个实体集
的主键作为该关系模式的主键;
?若联系为 1,n,取多端实体集的主键作
为该关系模式的主键;
?若联系为 m,n,取各实体集主键的组合
作为该关系模式的主键。
四、关系代数操作
1、传统的集合操作
( 1)并
A B C
a b c
a a f
c e d
A B C
b g a
a a f
A B C
a b c
a a f
c e d
b g a
关系 R 关系 S R∪ S
( 2)差 ( 3)交
A B C
a b C
c e d
A B C
a a f
R-S R∩S
广义笛卡尔集,R× S
R.A R.B R.C S.A S.B S.C
a b c b g a
a b c a a f
a a f b g a
a a f a a f
c e d b g a
c e d a a f
2、专门的关系操作
?选择操作:从关系中选择满足条件
的元组构成一个新的关系
?投影操作:从关系中选择某几个属
性列构成新的关系
?连接操作:从关系 R和 S中选取属
性值之间满足某种运算的元组构成
新的关系
连接操作举例,
A B C
1 2 3
4 5 6
7 8 9
D E
4 2
6 3
A B C D E
1 2 3 4 2
1 2 3 6 3
4 5 6 6 3
关系 R 关系 S R S
B<D
注意,
设关系 R有 m个元组,关系 S有 n个元
组,则 R与 S作连接操作后,最多可
能产生 m× n个元组,最少可能为 0
个元组。
自然连接 是一种特殊的等值连接,
它要求两个关系中必须有相同的属
性列,并在结果关系中把重名的属
性列去掉。
除法操作,
A B C D
a b c d
a b e f
b c e f
f d c d
f d e f
a b d e
C D
c d
e f
A B
a b
f d
关系 R 关系 S
R÷ S
注意,
共有 9种关系代数操作,
并、差、广义笛卡儿积、投影、选择
5种为基本操作,可以组成关系代数
的完备操作集。
其他操作(交、连接和除法)可以用
前 5种操作来表达。
3、关系代数操作的应用实例
在学生表 S、课程表 C、成绩表 SC中
检索选修课程号为,CS01”的学号和成绩,
∏Sno,Grade(σcno=?cs01?(sc))
选择运算 投影运算
五、关系数据库标准语言 SQL
SQL是国际标准化组织制订的数据库标准
语言,是一种非过程语言,包括数据定
义、管理等多种功能,特别是具有强大
的数据查询功能。查询的基本格式为,
SELECT A1,A2,……, An (输出表列)
FROM R1,R2,……R n (数据源)
[WHERE F ] (条件)
[GROUP BY 列名序列 ] (分组)
[ ORDER BY 列名 [排序 ] ]
注意,在进行删除、插入、更新
等操作时,不要破坏数据的引用
完整性,
例如,要在学生表(主表)中删除学
号为,990101”的记录,则在成绩表
(子表)中,要同时删除该同学的相
关记录。即“要么全做,要么全不
做”。
习题举例(填空题)
已知关系表 STUDENT( 学号, 姓名, 数
学, 物理, 英语 ) 完成下列查找 3门课成
绩都在 90分以上的学生名单的 SQL语句,
SELECT 学号, 姓名 FROM STUDENT
WHERE
数学 >=90 物理 >=90 英语 >=90
关于视图的概念,
?视图可以从基本表或其他视图导出。
?视图是一个“虚表”,并不存储数
据,仅在数据字典中保存其逻辑定
义。
?视图不允许修改。
?可以从基本表或视图中进行查询。
六、数据库控制
1、数据库的安全性
( 1)用户标识与鉴别
( 2)访问控制
( 3)审计功能
( 4)数据加密
( 5)视图的保护
2、数据库的备份和恢复
?定期做好转储备份和日志记录
?区分不同情况进行恢复
3、数据库的完整性
数据库的完整性约束作为模式存储在
数据字典中,由 DBMS检查数据库中
的数据是否满足条件,称为完整性检
查。
4、数据库的并发控制
用于多用户共享数据库系统中,多
个事务如果同时对同一数据进行操
作,可能发生冲突。
这就需要 DBMS协调并发事务的执行,
保证数据的正确性
七、数据库系统及应用新技术
1、目前流行的 DBMS
?微机上运行的 DBMS,Foxbase、
Visual Foxpro
?主流 DBMS,Oracle,DB2,Sybase
?介于中间,SQL-Server
2、面向对象 DBMS
?在数据模型方面支持对象、封装、
类、继承、多态性等基本概念
?支持消息传递,适合在分布时环境
下工作
?提供类似 SQL的非过程化查询功能
3、数据库结构体系的发展
?数据库系统体系结构的发展,
集中式 客户 /服务器结构 WEB数据
库
?分布式数据库
?并行数据库系统
4、专用数据库介绍
?工程数据库
?空间数据库
?多媒体数据库
?模糊数据库
?主动数据库
5、数据库技术对决策应用的支持
?数据仓库
?数据挖掘
6.3 信息系统开发与管理
一、软件工程与信息系统开发
1、软件危机
?对软件需求分析的重要性认识不够
?软件是逻辑产品,管理难度大
?开发软件所需时间和费用激增
2、软件工程方法要点
?软件开发规范化和工程化
?按预先制订的计划、进度和预算进
行管理
?采用先进的软件开发方法
?采用软件开发工具
3、信息系统开发方法
?结构化生命周期方法
信息系统同其他事物一样,有产生、
发展、消亡的过程,这种周期循环
称为信息系统的生命周期。
特点:自顶向下、逐层分解、逐步求
精,采用图示工具、强调用户参与。
?原型法
?面向对象开发方法
?CASE方法
4、数据库设计概要
信息系统的核心技术是数据库技术。
数据库设计的基本任务 是根据用户的
信息需求、处理需求和数据库支持环
境,设计出数据模式及相应的应用程
序。
数据库设计的 方法分为 面向过程 和
面向数据 两种。
数据库设计步骤,
?系统规划
?系统分析(需求分析)
?系统设计(概念结构设计、逻辑结
构设计、物理结构设计)
?系统实施
?系统维护
二、系统规划
?初步调查
?分析预测
?开发计划
?可行性分析和报告
三、系统分析
?系统分析的任务:分析数据需求和
处理需求、安全与完整性需求
?系统分析的方法,
数据流程图:用图形表书业务过程
数据字典:系统中各类数据定义和描
述。
四、系统设计
?概念模型设计,E-R图
?逻辑结构设计,E-R图向关系模式的
转换、关系模式的优化、功能结构
图。
?物理结构设计:数据库的物理结构
设计、软件结构设计
五、系统实施
?模块测试
?系统测试
?验收测试
?数据库试运行
?系统交接
?系统维护:纠正性维护、适应性维
护、完善性维护
6.4 典型信息系统介绍
?MRP(Material Requirement Planning)
物料需求计划系统
?ERP(Enterprises Resources Planning)
企业资源计划
?EC(Electronic Commerce)电子商务
?电子政务 (Electronic Government)
?GIS(Geographical Information System)
地理信息系统