资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,物流信息技术,主讲教师:李家齐,世界上第台计算机“ENIAC”,(埃尼阿克),第一节 计算机技术,一、计算机概述,1,按所使用的逻辑元器件可分为四代:,(1)1946-57 电子管 应用于科学计算,机器语言和符号语言,(2)1958-64 晶体管 应用于数据处理,操作系统、高级语言,(3)1965-71 中、小规模集成电路,通信设备、通信技术,(4)1971-大、超大规模集成电路,计算机发展代别划分,2,计算机的组成,3,计算机基本工作原理,4,最早,最广,计算机应用简介,5,计算机是由电子器件组成的,计算机中的数都用二进制表示而不用十进制表示。因为,二进制计数只需要两个数字符号0和1,在电路中可以用两种不同的状态低电平(0)和高电平(1)来表示,其运算电路的实现比较简单,要制造有10种稳定状态的电子器件分别代表十进制中的10个数字符号是十分困难的。,在计算机内部,一切信息的存储、处理与传送均采用二进制的形式。由于书写原因,在阅读与书写时通常用十六进制或八进制来表示。,二、计算机信息表示,6,数字的编码表示,0 1 0 1 1 0 1 1 +91,1 1 0 1 1 0 1 1 -91,原码,0 1 0 1 1 0 1 1 +91,1 0 1 0 0 1 0 0 -91,反码,0 1 0 1 1 0 1 1 +91,1 0 1 0 0 1 0 1 -91,补码,7,字符的编码表示(ASCII码表),8,ASCII码表的扩展,9,计算机网络是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网络的资源共享和信息传递的系统,简单地说即连接两台或多台计算机进行通信的系统。,完整的计算机网络系统是由硬件系统和软件系统组成的。计算机网络的硬件主要包括网络服务器、网络工作站、网卡和连接线。计算机网络的软件主要包括网络操作系统、网络协议和应用服务软件。,第二节计算机网络与通讯,一、计算机网络,10,按地域范围分类,局域网(Local Area Network,LAN),范围:小,20KM拓扑结构:总线,环,传输技术:基带,10-1000Mbps,延迟低,出错率低(10-11),城域网(Metropolitan Area Network,MAN),范围:中等,100KM拓扑结构:总线,传输技术:宽带/基带,广域网(Wide Area Network,WAN),范围:大,100KM拓扑结构:不规则,点到点,传输技术:宽带,延迟大,出错率高,11,按拓扑结构分类,星形结构,树形结构,总线形结构,环形结构,网状结构(全连接、不规则),12,网络体系结构,应用层,(FTP,HTTP,DNS,SMTP),传输层TCP,UDP,网络层IP,网络接口层,Ethernet,PPP,TCP/IP体系结构,应用层,表示层,会话层,传输层,网络层,数据链路层,物理层,OSI/RM参考模型,13,网络通信协议,在网络上的每台计算机之间或是计算机与设备之间,都必须通过一套标准的规则互相沟通,这个规则就是通信协议。Windows 支持的网络通信协议主要有以下四种:,TCP/IP,NWLink,NetBEUI,DLC,14,二、网络安全,安全服务,对等实体鉴别服务,访问控制,数据保密,数据完整性,数据源鉴别,禁止否认,安全机制,(1)加密机制,(2)数字签名机制,(3)访问控制机制,(4)数据完整性机制,(5)交换鉴别机制,(6)业务流量填充机制,(7)路由控制机制,(8)公证机制,网络防病毒,15,软件工程这一概念,主要是针对20世纪60年代“软件危机”而提出的。,1983年IEEE将软件工程定义为:“软件工程是开发、运行、维护和修复软件的系统方法。”,1993年IEEE给出了软件工程一个更加综合的定义:“将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。”,第三节软件工程,16,一、软件工程框架,可,用,性,性,性,确,正,合,算,选取适宜的开发范型,采用合适的设计方法,提供高质量的工程支持,重视软件工程的管理,基本过程,支,持,过,程,组,织,过,程,目标,过程,原则,17,二、软件的生存期模型,软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为软件的生存期。,软件生存期包含三个阶段:软件定义、软件开发及运行维护。,软件生存期模型是软件工程思想的具体化,是跨越软件生存期的系统开发、运行、维护所实施的全部活动和任务的过程框架。,常用的软件生存期模型有:,瀑布模型,原型模型,螺旋模型,增量模型,喷泉模型,智能模型,18,、瀑布模型,需求定义,系统与软件设计,集成与系统测试,实现与单元测试,运行与维护,19,、原型模型,需求的采集,与细化,客户评价原型,快速设计,建造原型,加工原型,产生样品,停止,开始,先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。,20,、螺旋模型,21,、喷泉模型,22,、增量模型,定义,基本需求,将需求赋予增量构件,设计系统,体系结构,开发,增量构件,确认,增量构件,集成,增量构件,确认系统,把软件产品分解成一系列的增量构件,在增量开发迭代中逐步加入。,每个构件由多个相互作用的模块构成,并且能够完成特定的功能。,增量开发方法的新演进版本叫做“极限程序设计(eXtreme Programming)”。,23,第四节数据库技术,一、数据库概述,数据处理的中心问题是,数据管理。,数据管理是指,对数据的组织、分类、编码、存储、检索和维护,。,随着计算机硬件和软件的发展,数据管理经历了,人工管理、文件系统和数据库系统,三个发展阶段。,数据管理是数据库的核心任务,。数据库技术经历了以上三个阶段的发展,已有了比较成熟的数据库技术,但随着计算机软硬件的发展,数据库技术仍需不断向前发展。,24,数据库(DataBase,简称DB),是存放在计算机存储设备中的以一种合理的方法组织起来的,与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司或组织的各级经过授权的人员或应用程序以不同的权限所共享。其特点为:,冗余度小数据尽可能不重复。,数据共享性应用程序或用户对数据资源共享。,数据独立性数据库的数据结构独立于使用它的应用程序,对数据的定义、操纵和控制,由数据库管理系统统一进行管理和控制,数据库定义和特点,25,数据模型,概念模型,也称为信息模型,它是按照用户的观点进行数据信息建模,主要用于数据库的设计。,数据模型,是按计算机系统的观点对数据建模,主要用于DBMS的设计。最常用的有:,层次模型,网状模型,关系模型,面向对象模型,26,二、数据库系统组成,最终用户1,最终用户2,最终用户n,数据库应用系统,数据库应用开发工具,数据库管理系统,操作系统,数据库,数据库管理员,数据库系统通常是指数据库和相应的软硬件系统。主要由数据库、,用户、软件和硬件四部分组成。,27,三、数据仓库与数据挖掘,数据仓库,:“面向主题的、集成的、不可更新的、随时间变化的数据集合,用以支持企业或组织的决策分析过程。”,28,数据集市,是数据仓库平台的一个非常重要的组件,是一个由用以支持部门定制应用的数据所组成的部门级数据库。,数据挖掘,(Data Mining,简称DM)顾名思义就是从超大型数据库(VLDB)或数据仓库中搜索有用的商业信息的过程。,零售和销售业:预测销售,确定库存量和分销计划等,银行业:预测坏账、信用卡欺诈、新信用卡用户等,航空公司:捕捉客户经常去的地方和那些中途转机的乘客的最终目的地,并考虑增加班机路线以捕捉商业机会。,广告:预测在黄金时间播放什么广告最好,怎样使插入广告的收效最大,市场营销:对客户的人口统计信息进行分类,以预测哪些客户将对推销商品的邮件做出应答或购买特殊产品,29,数据库设计步骤,和其他软件一样,数据库的设计过程可以使用软件工程中的生存周期的概念来说明,称为“数据库设计的生存期”,它是指从数据库研制到不再使用它的整个时期。,(1)需求分析,(2)概念结构设计,(3)逻辑结构设计,(4)数据库物理设计,(5)数据库实施,(6)数据库运行和维护,设计一个完善的数据库应用系统,往往是这六个阶段,不断反复的过程。,四、数据库设计,30,【复习与思考】,1什么是计算机网络?它有哪些类型?,2什么是生存期模型?它有哪些类型?,3简述常用的软件工程方法。,4什么是数据库?常用的数据模型有哪些?,5数据库系统由哪些部分组成?,6简述数据库和数据仓库的区别。,7什么是数据挖掘?数据挖掘有哪些应用?,8试述数据库设计的步骤。,31,演讲完毕,谢谢观看!,内容总结,世界上第台计算机“ENIAC”(埃尼阿克)。第一节 计算机技术。(1)1946-57 电子管 应用于科学计算。(2)1958-64 晶体管 应用于数据处理。(3)1965-71 中、小规模集成电路。通信设备、通信技术。(4)1971-大、超大规模集成电路。在计算机内部,一切信息的存储、处理与传送均采用二进制的形式。计算机网络的硬件主要包括网络服务器、网络工作站、网卡和连接线。计算机网络的软件主要包括网络操作系统、网络协议和应用服务软件。范围:中等,100KM拓扑结构:总线。广域网(Wide Area Network,WAN)。(FTP,HTTP,。1983年IEEE将软件工程定义为:“软件工程是开发、运行、维护和修复软件的系统方法。软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。软件生存期包含三个阶段:软件定义、软件开发及运行维护。冗余度小数据尽可能不重复,
展开阅读全文