信息系统技术基础.ppt

上传人:本田雅阁 文档编号:2844342 上传时间:2019-05-27 格式:PPT 页数:75 大小:1.23MB
返回 下载 相关 举报
信息系统技术基础.ppt_第1页
第1页 / 共75页
信息系统技术基础.ppt_第2页
第2页 / 共75页
信息系统技术基础.ppt_第3页
第3页 / 共75页
信息系统技术基础.ppt_第4页
第4页 / 共75页
信息系统技术基础.ppt_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《信息系统技术基础.ppt》由会员分享,可在线阅读,更多相关《信息系统技术基础.ppt(75页珍藏版)》请在三一文库上搜索。

1、第二章 信息系统技术基础,内容提要,2.1信息系统开发环境建立,2.1.1开发环境及系统要求 (一)开发环境 1、操作系统 Windows操作系统或Unix操作系统 2、数据库系统 SQL Server或甲骨文的Oracle,2.1信息系统开发环境建立(续),(二)系统要求 1、安装Windows 2000 要求的最低硬件配置: 166MHz Pentium以上的兼容处理器; 64MB 内存,建议128MB或更大内存(最大为4GB); 2GB 以上硬盘,至少650MB 的可用空间; VGA或更高分辨率的监视器; 键盘,与Microsoft鼠标兼容的定点设备(可选); 如果使用CD-ROM安装,

2、还需要CD-ROM驱动器(建议12倍速或更高); 如果系统不支持CD-ROM引导,则需要有一个3.5寸高密度软驱; 如果通过网络安装,还需要Windows 2000 兼容的网络适配卡。,2.1信息系统开发环境建立(续),2、安装SQL Server 2000的软硬件要求,2.1信息系统开发环境建立(续),2.1.2安装与配置SQL Server 2000 1、安装数据库服务器 2、创建新的SQL Server实例 3、阅读版权协议 4、安装服务器或者客户端组件 5、选择安装类型和安装路径 6、设置服务帐户和身份验证模式 7、选择许可模式,2.2数据库技术,2.2.1数据库基本概念 1、字段(f

3、ield) 字段也称列或属性,是数据库中二维关系数据表的一列。 2、字段值(data) 字段值是字段所具有的数据值。 3、记录(record) 记录也称元组,是数据库中二维关系数据表中一行 。 4、数据表(table) 由所有记录组成的数据文件。,2.2数据库技术(续),5、数据库(database,简称DB) 数据库是存储数据表的容器,其中存储着在计算机内有组织的、可共享的数据集合。 6、数据库管理系统(database management system,简称DBMS) 数据库管理系统指位于用户与操作系统之间的一层数据管理软件。 7、数据库系统(database system,简称DBS)

4、 数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。,2.2数据库技术(续),2.2.2数据库管理系统 1、数据定义 数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件 。 2、数据操纵 数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。,2.2数据库技术(续),3、数据库运行管理 对数据库的运行进行管理是DBMS运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性约束条件的检查和执行、数据库的内部维护等。 4、数

5、据组织、存储和管理 以何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率以及提高随机查找、顺序查找、增、删、改等操作的时间效率。,2.2数据库技术(续),5、数据库的建立和维护 建立数据库包括数据库初始数据的输入与数据转换等。维护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。 6、数据通信接口 DBMS需要提供与其他软件系统进行通信的功能。例如,提供与其他DBMS或文件系统的接口,从而能够将数据转换为另一个DBMS或文件系统能够接受的格式,或者接收其他DBMS或文件系统的数据。,2.2数据库技术(续),2.2.3关系数据库的基本

6、操作 (一)认识SQL Server 2000 1、master数据库 master数据库记录了SQL Server系统级的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有用户数据库的主文件地址等。 2、tempdb数据库 tempdb 数据库用于存放所有连接到系统的用户临时表和临时存储过程,以及SQL Server产生的其他临时性的对象。,2.2数据库技术(续),3、model数据库 model数据库是系统所有数据库的模板,这个数据库相当于一个模子,所有在系统中创建的新数据库的内容,在刚创建时都和model数据库完全一样。 4、msdb数据库 msdb 数据库被SQL S

7、erver代理(SQL Server Agent)来安排报警、作业,并记录操作员。 5、pubs和northwind数据库 SQL Server的示例数据库。,2.2数据库技术(续),(二)SQL Server 2000数据库基本操作 1、创建数据库 在企业管理器中创建数据库的步骤如下: “常规”选项卡,在名称栏中输入数据库的名称。 “数据文件”选项卡中设置文件名、文件存放的路径、文件初始大小、文件的大小限制、文件增长方式。 “事务日志”选项卡中,指定存放日志文件的位置、初始大小、增长方式。,2.2数据库技术(续),2、查看数据库 基本信息:比如数据库拥有者、创建时间、大小、用户个数等。 维护

8、信息:一些备份和维护的信息。 空间使用情况:数据和日志文件的空间使用情况。 3、修改数据库 修改数据文件和日志文件设置 修改数据库选项 包括限制访问 、只读 、自动关闭 、自动缩减等选项。,2.2数据库技术(续),4、删除数据库 删除一个数据库会删除所有数据和该数据库所使用的所有磁盘文件,数据库在操作系统上占用的空间将被释放。当数据库处于以下三种情况之一时,不能被删除。 有用户使用此数据库时。 数据库正在被恢复(restore)时。 当数据库正在参与复制时。,2.2数据库技术(续),5、分离数据库 分离数据库是从服务器中删除数据库,但是保留数据(.mdf)以及日志(.ldf)相关的物理文件,以

9、便压缩拷贝文件。 6、附加数据库 分离后的文件可以用附加功能再次附加到数据库中。 7、备份数据库 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏时能够修复数据库。 8、还原数据库 备份文件可以随便迁移到任何地方,包括另外的服务器都可以。,2.2数据库技术(续),2.2.4关系数据表的基本操作 1、表的创建 单击数据库前的“+”图标将其展开,选中“表”后单击右键,在弹出的对话框中选择“新建表”命令。在列名中设置字段,并为各个列选择合适的数据类型和长度。 2、表的修改 创建好表以后,还可以对其结构进行修改。 3、表的查看 对创建好的表进行查看有三种方式:返回所有行、返回首行、返回查询结果

10、。,2.2数据库技术(续),4、表的删除 如果删除表,该表的结构定义、数据、全文索引、约束和索引都永久地从数据库中删除。但是任何引用该表的视图或存储过程不会自动删除,必须通过DROP VIEW或DROP PROCEDURE语句显式除去。 5、表的索引 聚集和非聚集索引 唯一和不唯一索引,2.2数据库技术(续),2.2.5结构化查询语言SQL (一)SQL语言的特点 1、综合统一 SQL语言则集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。 2、高度非过程化 用SQL语言进行数据操作,用户只需提出“做什么

11、”,而不必指明“怎么做”。,2.2数据库技术(续),3、用同一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言。 4、语言简洁,易学易用 完成数据定义、数据查询、数据操纵、数据控制的核心功能只用了9个动词。,2.2数据库技术(续),(二)SQL语言应用环境 SQL语言应用环境是指SQL语句的使用环境。 1、SQL语句的使用可在SQL Server 2000企业管理器中表查询管理器中使用,在查询管理器中可通过指定数据库中的表,直接对表进行数据定义、数据查询、数据操纵和数据控制。 2、在开发信息系统程序时,SQL语句的使用是将SQL语句代码写在程序中,通过程序的执行,完成对表进

12、行数据定义、数据查询、数据操纵和数据控制。,2.2数据库技术(续),(三)SQL语言语法 1、数据定义 (1)定义表 SQL语言使用CREATE TABLE语句定义表。 1)语句格式 CREATE TABLE 表名 (列名 数据类型 缺省值NOT NULL/NULL ,列名 数据类型 缺省值NOT NULL/NULL ,UNIQUE (列名,列名),2.2数据库技术(续),2)格式说明 格式中的表名为要新建的表的名字,所创建的新表存储于当前数据库中。 列名为用户自定义的易于理解的名称,列名中不能使用空格; NOT NULL/NULL指出该列是否允许存放空值,SQL语言支持空值的概念,所谓空值是

13、“不知道”或“无意义”的值,值得注意的是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用NOT NULL; ,UNIQUE将列按照其后的列名顺序进行排列,如不指定排列顺序,则按列的定义顺序排列。,2.2数据库技术(续),3)举例 例:使用CREATE TABLE语句来创建Sample数据库中的表Student。 create table Student (Stu_id varchar (10) NOT NULL, Stu_name char(8) NOT NULL, Sex bit, Birthday datetime, Score numeric(6,2

14、),2.2数据库技术(续),(2)修改表 SQL语言用ALTER TABLE语句修改基本表。 1)语句格式 ALTER TABLE 表名 ADD 新列名 数据类型 完整性约束条件 DROP 完整性约束名 MODIFY 列名 数据类型 2)格式说明 格式中的表名指定需要修改的表,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有列的数据类型。,2.2数据库技术(续),3)举例 例1:向Student表中添加班级(Class)列。 alter table Student add Class varchar(20) null 例2:删除

15、 Student表的Class列。 alter table Student drop column Class 例3:将Student表的Stu_name 列改为最大长度为10的varchar型数据,且不允许空值。 alter table Student alter column Stu_name varchar(20) not null,2.2数据库技术(续),(3)删除表 使用SQL语句DROP TABLE进行删除。 1)语句格式 DROP TABLE 表名 2)格式说明 格式中的表名指定了当前数据库中要删除的表。如果表不在当前数据库中或者不属于当前用户所拥有,可以显式指定数据库和所有者。

16、表一旦删除,表中的数据和在此表上建立的索引,以及约束和权限规范,都将被自动删除掉,而建立在此表上的视图虽仍然保留,但已无法引用。视图或存储过程必须通过 DROP VIEW 或 DROP PROCEDURE 语句除去。,2.2数据库技术(续),3)举例 例1:删除Sample库中的Student表。 drop table Student 例2:如当前数据库为Sample,若要除去pubs 数据库内的 authors2 表。 drop table pubs.dbo.authors2 注:pubs.dbo.authors2为显示指定数据库和所有者的形式,dbo是表authors2的所有者。,2.2数

17、据库技术(续),(4)索引表 1)语句格式 CREATE UNIQUE INDEX 索引名 ON 表名(列名1 ASC | DESC ,列名2 ASC | DESC ) 2)格式说明 UNIQUE用于创建唯一索引时使用。表名后的括号中给出创建索引的列的名称,如果在多个列上创建复合索引,可以给出多个列的名称。索引名为对表名指定的表的列进行索引后得到的索引名。表名(列名1 ASC | DESC ,列名2 ASC | DESC )是对表名指定的表,按其列名1或列名2指定的列进行升序或降序索引。默认是升序索引。,2.2数据库技术(续),3)举例 例1:在student表的Stu_id上建立索引。 cr

18、eate index in_index on Student(Stu_id) 例2:在Student表的Score和Stu_id上建立索引. create index Score_id_index on student(Score,Stu_id),2.2数据库技术(续),2数据查询 (1)语句格式 SELECT ALL|DISTINCT目标列表达式,目标列表达式 FROM 表名或视图名,表名或视图名 WHERE 条件表达式 GROUP BY 列名1 HAVING 条件表达式 ORDER BY 列名2 ASC|DESC,2.2数据库技术(续),(2)格式说明 ALL指定在结果集中可以显示重复行。

19、ALL 是默认设置。 DISTINCT指定在结果集中只能显示唯一行。 整个SELECT语句的含义是,根据WHERE子句的条件表达式,从FROM子句指定的表或视图中找出满足条件的记录,再按SELECT子句中的目标列表达式,选出记录中的属性值形成结果表。如果有GROUP子句,则将结果按列名1的值进行分组,该属性列值相等的记录为一个组,每个组产生结果表中的一条记录。通常会在每组中作用集函数。如果GROUP子句带HAVING短语,则只有满足指定条件的组才予以输出。如果有ORDER子句,则结果表还要按列名2的值的升序或降序排序。,2.2数据库技术(续),(3)举例 例1:查询Student中姓名叫李明的

20、人。 select * from Student where Stu_name=”李明” 例2:查询学号为0520080362的学生的成绩。 select score form Student where Stu_id=”0520080362” 例3:查看各个班的总成绩。 select sum(score) from Student group by Class 例4:查看信息管理1班的总成绩。 select sum(score) from Student group by Class having (Class=”信息管理1班”) 例5:按成绩由高到低查询学生成绩。 select Stu_i

21、d , Stu_name , score from Student order by Class , score desc,2.2数据库技术(续),3数据操纵 数据操纵包括数据插入、数据修改和数据删除。 (1)数据插入 1)语句格式 INSERET INTO 表名 (列名1,列名2) VALUES(常量1,常量2 ) 2)格式说明 该语句是将新记录插入表名指定的表中。其中新记录列1的值为常量1,列2的值为常量2,。如果某些列在INTO子句中没有出现,则新记录在这些列上将取空值。如果INTO子句中没有指明任何列名,则新插入的记录必须在每个列上均有值。,2.2数据库技术(续),3)举例 例1:在S

22、tudent表中插入一条新的记录。 insert into Student values(“0520080363”,”张小华”,1,”1982-4-22”,”88”) 例2:在Student表中插入一条新的学生记录,该学生尚没有成绩。 insert into Student(Stu_id,Stu_name,Sex,Birthday) values(“0520080364”,”胡一平”,0,”1983-1-10”),2.2数据库技术(续),(2)修改数据 1)语句格式 UPDATE 表名 SET 列名表达式 ,列名表达式 WHERE 条件 2)格式说明 该语句是修改指定表中满足WHERE条件的记

23、录。其中,SET子句用于指定修改值,即用表达式的值取代相应的列值。如果省略WHERE子句,则表示要修改表中的所有记录。,2.2数据库技术(续),3)举例 例1:将陈志强的成绩改为90。 update Student set Score=90 where Stu_name=”陈志强” 例2:将信息管理1班的所有学生的成绩加5分。 update Student set Score=Score+5 where Class=”信息管理1班”,2.2数据库技术(续),(3)删除数据 1)语句格式 DELETE FROM 表名 WHERE 条件 2)格式说明 该语句是从指定表中删除满足WHERE条件的所有

24、记录。如果省略WHERE子句,表示删除表中的全部记录。 3)举例 例:删除信息管理1班所有女生的信息。 delete from Student where Class=”信息管理1班” and Sex=0,2.2数据库技术(续),4数据控制 SQL的数据控制功能是指控制用户对数据的存取权利,包括授权和权限收回。 (1)授权 1)语句格式 GRANT 权限,权限 ON对象名(列名,列名 ) TO 用户,用户 WITH GRANT OPTION,2.2数据库技术(续),2)格式说明 该语句将对指定操作对象的指定操作权限授予指定的Windows用户。 接受权限的用户可以是一个或多个具体用户,也可以是

25、PUBLIC,即全体用户。 如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予别的用户;否则,获得某种权限的用户只能使用该权限,但不能传播该权限。 不同类型的操作对象有不同的操作权限,常见的操作权限如表所示。,2.2数据库技术(续),常见的操作权限,2.2数据库技术(续),(2)权限收回 1)语句格式 REVOKE 权限,权限 ON对象名(列名,列名 ) FROM 用户,用户 2)格式说明 该语句将收回在当前数据库内的用户上授予的权限。 3)举例 例:收回李明对Student的select和update权限。 revoke select,update

26、on Student from 李明,2.3系统分析技术,2.3.1 MS Visio在系统分析中的作用 详尽地获取用户的需求。 使用户能充分地理解我们的表示方法,能够真正明白我们描述的内容。 使分析和设计两个阶段互相联系与贯通。 使程序员明白设计意图。,2.3系统分析技术(续),2.3.2MS Visio安装与配置 1、硬件要求 CPU:Intel奔腾400MHz(Pentiuml66MHz)以上,或者同级别的兼容CPU; 内存:128MB(使用Windows98时),256MB(使用Windows2000/XP时); 硬盘:500MB剩余空间(典型安装); 光驱:安装时需要使用光驱。 2、

27、软件环境 Microsoft windows 98 Microsoft windows 2000 Microsoft windows XP,2.3系统分析技术(续),3、安装Ms Visio2002的过程 (1)运行光盘中的Setup.exe文件,输入CD盘的序列号。 (2)阅读并接受协议。 (3)选择默认全部安装或自定义安装。 (4)安装完成,从新启动计算机。,2.3系统分析技术(续),2.3.3MS Visio基本操作 1、审计图 审计图是用来描绘会计核算、财务管理、财政信息跟踪、资金管理、决策流程和财务库存的流程图。,2.3系统分析技术(续),审计图图符,2.3系统分析技术(续),2、基

28、本流程图 创建流程图可以展示过程、分析进程、指示工作或信息流、跟踪成本和效率等 。,2.3系统分析技术(续),基本流程图图符,2.3系统分析技术(续),3、原因和效果图 原因和效果图可证明导致或影响特定情况的所有因素:也就是导致一个确定效果的所有原因。此类图表还称为 Ishikawa、鱼骨图或特征图表。,2.3系统分析技术(续),原因和效果图图符,2.3系统分析技术(续),4、跨职能流程图 使用跨职能流程图可显示一个业务流程与负责该流程的职能单位(例如部门)之间的关系。,跨职能流程图图符,2.3系统分析技术(续),5、数据流图表 使用数据流图表可以通过一组进程或过程来展示数据的逻辑流程。,2.

29、3系统分析技术(续),数据流图表图符,2.3系统分析技术(续),6、构思图 构思图可用于集体讨论和笔记记录。,2.3系统分析技术(续),构思图图符,2.3系统分析技术(续),7、工作流程图 使用工作流程图模板可以创建各种流程图,用来描述、分析和展示组织中的流程。,2.3系统分析技术(续),工作流程图图符,2.3系统分析技术(续),8、组织结构图 使用组织结构图,能够以图表形式表示一个组织中人员之间、操作之间、职能之间以及活动之间的相互关系。,2.3系统分析技术(续),组织结构图图符,2.4系统设计技术,2.4.1ERwin在数据库设计中的作用 成功的信息管理 为建模和设计效率建立标准 设计数据

30、库 生成数据库 维护数据库,2.4系统设计技术 (续),2.4.2ERwin安装与配置 1. ERwin4.0的安装和运行环境 (1)硬件要求 处理器:Pentium 400MHZ或更高速的CPU。 内存:128MB(Windows XP或Windows 2000 Professional) 256MB(Windows 2000 Server 或 Windows 2003 Server); 硬盘:至少120MB剩余空间; 光驱:用光盘安装时需要使用光驱 视频:800*600,256色(推荐:1024*768,16位增强色) 鼠标键盘,2.4系统设计技术 (续),(2)软件环境 Microsof

31、t windows 98; Microsoft windows XP Microsoft windows 2000 Server Microsoft windows 2003 Server,2.4系统设计技术 (续),2. ERwin4.0的安装 (1)运行光盘中的安装文件erwin4tb.exe。 (2)阅览软件许可。 (3)选择要安装的路径 。 (4)安装完成。,2.4系统设计技术 (续),2.4.3ERwin基本操作 1、 ERwin的工作空间 绘图区(Diagram Window); 模型导航器(Model Explorer); 菜单和工具条(Menu & Toolbar); 存储显示

32、区(Stored Display Tabs)。,2.4系统设计技术 (续),2、ERwin操作实例 (1)打开Erwin (2)新建一个模型 (3)添加一个实体 (4)为实体添加属性 (5)设置属性的数据类型 (6)转换成物理模型 (7)生成数据库,2.5系统开发中的项目管理技术,2.5.1MS Project 在系统开发项目管理中的作用 (一)什么是项目管理 项目管理是为完成一个预定的目标,而对任务和资源进行规划、组织和管理的程序,通常需要考虑时间、资源或成本方面的限制。 (二) MS Project 在系统开发项目管理中的作用 1、三种项目管理的方案 项目管理 团队项目管理 企业项目管理解

33、决方案,2.5系统开发中的项目管理技术 (续),2、Microsoft Project在进行项目管理时可发挥如下作用: (1)利用项目向导可指导完成项目管理的过程,并提供进行学习与探索的能力。 (2)利用Excel任务清单模板允许项目负责人先利用 Excel 开始建立项目计划,接着轻易地将其相关任务、资源与各项任务分派移至 Microsoft Project 中。利用筛选和分组可以将注意力集中在需要注意的信息。 (3)利用条形图样式来自制甘特图的显示方式,这样不必使用额外的工具,就可以查询特定的信息。,2.5系统开发中的项目管理技术 (续),(4)利用选择视图和图表可以显示要查阅的正确信息。随

34、时对项目及其进度进行查阅和分析,您可以进行必要的变更以确保项目在预算范围内正常执行。 (5)利用自订字段加入灯号,以便预警项目是否有出现状况。 (6)利用任务分派对话框可以依据如技术、可用性程度和工资率等信息为基础搜寻特定资源。也可从通讯簿、Microsoft Project Server、企业资源数据库或 Active Directory 增加资源信息,而减少数据输入的时间。,2.5系统开发中的项目管理技术 (续),2.5.2Microsoft Project 2000 安装配置 执行安装文件 输入相应的注册信息 阅读并接受许可协议中的条款 选择方式安装 选择安装路径 选择需安装的功能 复制

35、文件 结束安装,2.5系统开发中的项目管理技术 (续),2.5.3MS Project基本操作 1、创建项目文件 (1)准备工作 在开始任何一个新的项目之前,你需要做以下几件事: 设定项目开始或结束的日期,使Project计算日程时有一个可以依据的界限。 记录项目的目标或主题,以便指导你的计划。保持对最终结果的关注是非常有价值的。 改变Microsoft Project 帮你的项目计算日程时要用到的关键默认选项。,2.5系统开发中的项目管理技术 (续),(2)创建一个新的项目文件 新建项目, 在项目信息对话框内输入项目的开始日期或完成日期并输入其他的常规项目信息。 确定项目的工期。 指定当前日期和状态日期。 指定一个用于计算工作时间的基准日历。 2、选择数据域 域是指工作表、窗体或图表中包含关于某个任务或资源的特定类型信息的位置。,2.5系统开发中的项目管理技术 (续),3、修改项目备注 描述项目的目标或目的,项目名称、公司或单位名称、项目管理者等信息。 4、使用模板 模板是含有一系列典型及标准任务及资源的项目文件,它可以帮助用户快速地创建主题类似的项目文件。 5、使用管理器 管理器可以将自定义的视图、表、筛选器、日历、报表、窗体、工具栏、映射以及Microsoft Visual Basic Applications 模块复制到其他文档或其他用户。,Thank You !,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1