《信息系统与数据库技术.ppt》由会员分享,可在线阅读,更多相关《信息系统与数据库技术.ppt(59页珍藏版)》请在三一办公上搜索。
1、第6章信息系统与数据库技术,6.5 典型信息系统介绍,6.1 信息系统,6.2 软件工程,6.3 信息系统开发方法,6.4 数据库系统,一、信息系统概述1信息系统的特征主要特征是:(1)信息系统是一种综合系统。(2)信息系统中数据高度集中。(3)面向管理、支持决策、有预测能力。(4)信息系统是一个人机系统。,6.1信息系统,2信息系统的作用信息系统其作用主要体现在以下几个方面:(1)信息系统可促使企业向信息化方向发展。(2)信息系统的开发和建立使企业摆脱了落后的管理方式。(3)使人和计算机充分发挥各自的特长,组成了一个和谐、有效的系统。(4)加快了信息的采集、传送及处理速度,实现了数据的共享,
2、为决策提供了支持。(5)信息系统改变了人们相互交流和联络的方式。,6.1信息系统,6.1信息系统,硬件:包括计算机及其外部设备、计算机网络、通讯设备及线路、办公自动化设备等。软件:包括操作系统、数据库管理系统、程序设计语言、网络软件及各类工具软件等。,6.1信息系统,二、信息系统的组成,三、信息系统的分类一个信息系统按照服务对象的不同又可以分为三个层次的系统:,6.1信息系统,1操作层系统(1)事务处理系统事务是一种完整的事件,是一个最小的工作单元,事务不论成功与否都作为一个整体进行工作。事务处理系统面向日常事务、完成事务处理和跟踪的系统被称为事务处理系统。,6.1信息系统,(2)办公自动化系
3、统办公自动化系统是一种融合了多种技术的计算机信息系统,用于加工、管理和传递办公信息,帮助用户更有效地处理与信息有关的任务。办公自动化系统基本内容信息采集 信息加工 信息传输 信息保存核心任务:向它的各层次的办公人员提供所需的信息。,6.1信息系统,6.1信息系统,2管理层系统管理信息系统是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的人机系统。管理层系统的特点所处理的信息是面向企业内部已发生的数据流信息的需求是稳定的、已知的。能够生成更加详细的,能够帮助管理者理解和分析数据的定期报告。,6.1信息系统,3决策层系统决策层系统的核心是决策支持系
4、统。决策支持系统基本结构如图:,6.2软件工程,一、软件工程概述1软件危机软件危机是指在计算机软件开发和维护时所遇到的一系列问题。主要包含两方面的问题:(1)如何开发软件以满足社会对软件日益增长的需求;(2)如何维护数量不断增长的已有软件。2软件危机产生的主要原因(1)软件开发过程没有统一的、公认的方法论和规范指导(2)缺乏精确估计项目所需的经费和时间(3)开发人员缺乏与用户之间的信息交流(4)软件的维护出现了很大的困难(5)软件成本在计算机系统总成本中所占的比例逐年上升;(6)软件缺少有关的文档资料。,6.2软件工程,3软件工程软件工程是指采用工程的概念、原理、技术和方法来开发与维护软件,把
5、经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济地开发出高质量的软件并有效地维护它。4软件工程的三个要素软件工程包括三个要素:方法工具过程,6.2软件工程,二、软件工程的研究内容1软件工程活动及原则 选取恰当的开发模型。采用合适的设计方法。提供高质量的工程支持。重视开发过程的管理。,2软件工程的基本目标(1)软件开发付出较低的成本;(2)软件功能能够满足用户的实际应用需求;(3)取得较好的软件性能;(4)开发的软件易于使用、移植;(5)需要较低的维护费用;(6)能按时完成开发工作,及时交付使用。,6.2软件工程,软件工程目标之间存在的相互关系,6.2软件工程,3软件
6、工程的研究内容(1)展开对软件开发环境、软件生产工具系统、软件生产 方式、软件生产过程和产品质量保证的系统研究。(2)围绕具体软件项目,开展有关开发模型、方法、标准 与规范的研究。(3)围绕项目管理进行费用估算、文档复审等方法的研究。(4)围绕开发过程和质量进行的软件工程管理的研究。(5)对已开发的软件如何延长软件的使用寿命的方法和易 于维护的方法的研究。,6.2软件工程,三、典型的软件开发模型1瀑布模型,6.2软件工程,2快速原型模型,6.3信息系统开发方法,一、结构化生命周期法信息系统的开发过程的五个阶段:,6.3信息系统开发方法,1、系统规划主要任务:对系统的环境、目标、现行系统的状况进
7、行初步调查,根据系统的整体目标,确定信息系统预期要完成的功能和性能。2、系统分析(1)(1)主要任务需求分析。确定新系统的逻辑模型、逻辑结构、逻辑功能要求描述系统要处理的数据域,给出有效的数据表示方法。逐步细化对系统的要求形成相应的文档说明书。,6.3信息系统开发方法,2、系统分析(2)(2)系统分析的方法 数据流图(DFD),6.3信息系统开发方法,2、系统分析(3)数据字典(DD)数据字典是系统中各类数据定义和描述的集合。对数据流图起着注解的作用,是系统分析阶段用来解释和定义数据流、外部项、数据存储、处理逻辑的分析工具。,6.3信息系统开发方法,3系统设计系统设计根据设计的步骤分为:概要设
8、计和详细设计。系统设计阶段的主要任务根据系统分析提出的逻辑模型,确定新系统的物理模型。定义系统内部各成份之间、系统与其它协同系统之间及系统与用户之间的交互机制将用户的需求转化成一个具体的设计方案。,6.3信息系统开发方法,4系统实施这一阶段的任务是:组装信息系统的技术部件进行程序的编写和调试系统测试与试运行。进行人员培训,掌握系统的操作方法和技能;对系统运行状况进行集中评价。5系统维护四类维护活动:(1)改正性维护(2)适应性维护(3)完善性维护(4)预防性维护,6.3信息系统开发方法,二、原型法 原型法流程:,6.3信息系统开发方法,三、面向对象的方法 面向对象方法的开发过程主要分为:面向对
9、象分析面向对象设计面向对象的实现面向对象方法的主要优点(1)以对象为中心的开发方法能更自然更直接地反映真实世界的问题空间,与人们习惯的思维方法一致。(2)可重用性好。(3)稳定性、可维护性好。,6.3信息系统开发方法,四、计算机辅助软件工程(CASE)CASE工具通常包含以下特征:1具有绘制产生数据流图、数据结构图和系统流程图的功能。2具有一个集中式信息存储库。3界面生成器。4代码生成器。5项目管理工具。,6.3信息系统开发方法,6.4 数据库系统,一、数据库系统概念1数据库系统的组成什么是数据库系统(DataBase System,DBS)?数据库系统是一个存储介质、处理对象和管理系统的集合
10、体,是一个计算机应用系统。它由计算机硬件、数据库、数据库管理系统、应用程序和用户等部分组成。,6.4 数据库系统,数据库系统组成结构图,6.4 数据库系统,2数据库系统的特点数据库系统具有:数据结构化数据共享性数据独立性 统一的数据控制等特点。3数据库管理系统的功能(1)数据库定义(描述)功能:(2)数据库操纵功能:(3)数据库控制功能:(4)数据库通信功能:,6.4 数据库系统,二、数据模型数据模型可分为四种:关系模型(RelationalModel)层次模型(HierarchicalModel)网状模型(NetworkModel)面向对象的(ObjectOrientedModel),6.4
11、 数据库系统,1关系模型 用关系表示的数据模型称为关系模型。学生情况表,6.4 数据库系统,2层次模型用树形结构表示数据及其联系的数据模型称为层次模型。,6.4 数据库系统,3网状模型用网络结构表示数据及其联系的数据模型称为网状模型。,6.4 数据库系统,三、关系数据库系统 1关系数据库系统基本概念(1)关系数据库关系数据库是若干个依照关系模型设计的二维数据表文件的集合。一个关系数据库即为一个数据库文件。(2)关系数据结构及概念关系:一个关系就是一张二维表。属性:二维表的每一列在关系中称为属性。元组:二维表的每一行在关系中称为元组。域:属性的取值范围称为域。候选关键字:能用来唯一区分、确定不同
12、的元组的属性或属性的组合,称为该关系的候选关键字。候选关键字可以简称为关键字。单关键字:单个属性组成的关键字称为单关键字。组合关键字:多个属性组合的关键字称为组合关键字。,6.4 数据库系统,主关键字(主键)从候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。外部关键字关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字 关系模式对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为:关系名(属性名1,属性名2,属性名n)例如,学生表和选课表分别表示为:学生表(学号,姓名,性别,课程编号)选课表(课程编号
13、,课程名称,学时),6.4 数据库系统,关系数据库术语对照表,6.4 数据库系统,2关系操作关系的基本操作有两类:传统的集合操作,包括并、差、交等;专门的关系操作,主要包括选择、投影和连接等。(1)传统的集合操作传统的集合操作必须具有相同的关系模式,既结构相同,6.4 数据库系统,并,6.4 数据库系统,差:,6.4 数据库系统,交:,6.4 数据库系统,(2)专门的关系操作专门的关系操作主要有:选择投影连接,6.4 数据库系统,选择,6.4 数据库系统,投影,6.4 数据库系统,连接,6.4 数据库系统,3关系数据库设计数据库设计通常分为6个阶段:需求分析阶段概念结构设计阶段逻辑结构设计阶段
14、物理结构设计阶段数据库实施阶段数据库运行和维护阶段,6.4 数据库系统,四、关系数据库标准语言SQL中的数据查询语句 SELECT语句的一般格式为:SELECT 列名表 FROM 表名(或视图名)WHERE 条件表达式 ORDER BY 列名表 ASC|DESC 1基本查询 例如,显示输出学生表的所有学号,姓名的内容。SELECT 学号,姓名 FROM 学生例如,显示输出学生表的所有内容。SELECT*FROM 学生,6.4 数据库系统,2带条件(WHERE)的查询例如,查询输出学生表中男生的学号,姓名,性别。SELECT 学号,姓名,性别 FROM 学生 WHERE 性别=男3对查询结果排序
15、例如,查询输出学生表的学号,姓名,性别,并按学号降序排序。SELECT 学号,姓名,性别 FROM 学生 ORDER BY 学号 DESC,6.4 数据库系统,五、数据库新技术1分布式数据库系统2面向对象数据库系统3多媒体数据库系统4并行数据库系统,6.5典型信息系统介绍,一、在线商务1.什么是电子商务 电子商务指的是利用各种信息、网络技术,采用简单、快捷、低成本的 电子通讯方式,买卖双方不谋面而进行的各种商贸及经营管理活动。2.电子商务的分类(1)按照交易对象来分,主要有4类:企业对客户的电子商务(B2C);企业对企业的电子商务(B2B);企业对政府的电子商务(B2G);客户对客户的电子商务
16、(C2C)等。,6.5典型信息系统介绍,3电子商务模式的主要优势(1)信息交互能力丰富快捷(2)交易成本低、生产周期短;(3)提供更高效的客户服务以及全天候的交易时间;(4)促进企业管理模式创新;提高企业工作效率,6.5典型信息系统介绍,二、电子政务1什么是电子政务电子政务就是应用现代信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会公众提供优质、规范、透明的、符合国际水准的管理和服务。,6.5典型信息系统介绍,2电子政务的分类从服务对象来分,电子政务主要包括以下几个方面:政府间的电子政务(G2G);政府对企
17、业的电子政务(G2B);政府对公民的电子政务(G2C)。,6.5典型信息系统介绍,三、健康与远程医疗1远程医疗及组成远程医疗就是运用远程通信技术、计算机网络技术、多媒体技术、影像技术、医疗技术与设备,通过数据、语音、视频和图像资料等的远距离传送和联络,实现医学专家与病人、医学专家与基层医学人员之间异地的“面对面”会诊。,2远程医疗系统的功能远程医疗系统从功能上基本可分为:远程诊断和会诊系统远程病床监护系统远程手术及治疗系统远程医疗教育系统。,6.5典型信息系统介绍,四、远程教育1远程教育特点(1)以多媒体技术和计算机网络为支撑,覆盖全教学系统的各种信息内容。(2)可以实现实时可视远程授课、授课
18、点播、同步课业辅导、远程讨论交流、智能考试和成绩管理,交互咨询答疑等丰富的功能(3)可以有效地发挥各种教育资源的优势。(4)能将多学科、多层次的丰富信息,通过多种途径传播。(5)扩大了教学规模,突破时空的限制,实现了教学资源的共享。,6.5典型信息系统介绍,2远程教育基本的模式远程教育基本的模式包括以下两种:(1)以群体为基础的远程教育:(2)以个别为基础的远程教育:,6.5典型信息系统介绍,五、数字图书馆1数字图书馆的定义数字图书馆(Digital Library)是用数字技术处理和存储各种图文并茂文献的图书馆,是一种多媒体制作的数字信息资源系统。2数字图书馆的特征数字图书馆具有以下特征:(1)信息资源数字化(2)信息传递网络化(3)信息资源共享化(4)信息管理自动化(5)信息提供的多样化,6.5典型信息系统介绍,3数字图书馆的作用(1)便于信息资源的管理、存储和共享(2)便于信息资源的检索查询(3)便于知识信息的交流(4)能够带动相关产业的发展(5)实现全民终身教育,