资源简介 (共25张PPT)第四章 信息系统的软件与应用必修2 信息系统与社会CONTENTS目录信息系统的工作过程信息系统的软件及其作用信息系统在社会应用中的优势及局限性4.1信息系统的工作过程4.1.1信息系统的体系结构及其工作过程信息系统的主要体系结构类型客户机/服务器结构(C/S结构)浏览器/服务器结构(B/S结构)对等网络结构(P2P结构)客户机/服务器结构(C/S结构)4.1.1信息系统的体系结构及其工作过程客户机/服务器结构是以数据库服务器为中心、以客户机为网络基础、在信息系统软件支持下的两层结构模型。这种体系结构的信息系统,需要分别在客户端和服务器端安装专用的软件。客户端般安装的软件包括操作系统和特定的客户端软件。服务器端一般安装的软件包括服务器操作系统、数据库管理系统及其他服务软件。安装专用软件定期升级优化共享服务器资源,最充分发挥服务器资源集中和高速处理能力的优势;适于开发性能需求较高,可靠性强、较复杂的系统节省通信带宽减轻网络负荷浏览器/服务器结构(B/S结构)4.1.1信息系统的体系结构及其工作过程在这种结构下,用户工作界面通过浏览器来实现,极少部分事务逻辑在浏览器端(Browser)实现,主要事务逻辑在服务器端实现,形成浏览器/服务器结构。这样就大大简化了客户端计算机载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。无需安装专用软件大大简化了客户端对软件系统安全的控制能力比C/S较弱,难以实现较复杂操作对等网络结构(P2P结构)→政府内部的办公自动化系统4.1.1信息系统的体系结构及其工作过程对等网络体系结构取消了服务器的中心地位,各个系统内计算机可以通过数据交换直接共享资源和服务。在这种体系结构中,计算机可对其他计算机的要求进行响应,请求响应范围和方式都根据具体应用程序不同而有不同的选择。目前,对等网络模式有纯P2P模式、集中模式及混合模式,是迅速发展的一种新型网络结构。思考以下系统采用的是哪种工作模式?图书馆借书机系统 C/S B/S 网上高考志愿填报与查询系统 C/S B/S 银行自动取款机系统 C/S B/S 雅虎的电子邮箱管理页面 C/S B/S 练习 4.1.2信息系统的开发过程4.2信息系统的软件及其作用1.操作系统4.2.1基础软件及其作用操作系统(Operating System,间简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。服务器操作系统UnixLinuxWindows桌面客户端的操作系统MacintoshUnixLinux移动终端操作系统i0SAndroid4.2.1基础软件及其作用1.操作系统4.2.1基础软件及其作用1.操作系统操作系统 特点 应用范围Unix 强大的多用户、多任务操作系统。支持多种处理器架构,按照操作系统的分类,属于分时操作系统。 大专院校或工程应用的工作站。Linux 多用户、多任务的操作系统。它与Unix完全兼容,是一个源代码公开的自由的操作系统,其内核源代码可以自由传播。 Linux发行版作为个人计算机操作系统或服务器操作系统,在服务器上已成为主流的操作系统。Macintosh 首个在商用领域获得成功的图形用户界面。 运行在Macintosh系列电脑上。Windows 多任务的操作系统,采用图形窗口界面,用户对计算机的各种复杂操作只需通过点击鼠标就可以实现。 目前应用最广泛的操作 系统,普遍用于个人计算机和服务器上。i0S 手持设备操作系统. 安装在移动终端上的操作系统。Android 以Linux为基础的开放源代码的操作系统。 主要使用于移动终端,如平板电应、手机等。2.数据库系统4.2.1基础软件及其作用数据库系统是相关联的数据的集合。2.数据库系统4.2.1基础软件及其作用2.数据库系统4.2.1基础软件及其作用(1)数据库系统数据库是长期储存在计算机中、有组织的、可共享的数据集合。从发展的历程来看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。(2)数据库管理系统数据库管理系统(DBMS)是用于管理数据的计算机软件。位于用户与操作系统之间的数据管理软件,为数据库的建立、使用和维护而配置的软件。(3)数据库应用系统利用数据库系统资源开发的面向某一类实际应用的软件系统。如:学生管理系统。任务:使用在线数据库系统检索信息,体验在线数据库管理信息和检索信息的优势。中国自然资源数据库:http://www.data.ac.cn中国科学院科学数据库:http://www.4.2.1基础软件及其作用3.中间件4.2.1基础软件及其作用中间件指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,它主要解决异构网络环境下分布式应用软件的互联与互操作问题,提供标准接口、协议,屏蔽实现细节,提高应用系统的移植性。中间件在操作系统、网络和数据库的上层,应用软件的下层。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。顾名思义,中间件处于操作系统与用户的应用软件的中间,对应用软件起到支撑作用,用户并不直接使用中间件。1.应用软件及其作用4.2.2应用软件及其设计过程信息系统应用软件,是用于处理特定应用的程序。例如图书馆管理软件,对图书出入库、借还书、书籍统计、书籍查询等工作进行管理,有效提高工作效率。另外,如ERP软件、SCM软件、CRM软件、0A软件、财务软件等,都属于针对特定应用而开发的应用软件。对整个信息系统来说,直接面对用户的,就是信息系统的应用软件。小到软件界面的设计,大到系统体系结构的确定,都关系到用户的体验感受。因此,应用软件的开发过程十分重要,应力求准确实现用户的需求和组织的工作流程,提高工作效率,降低工作成本,减少人为出错机会。需求分析需求分析是软件开发过程中非常重要的第一步,直接关系到后续工作的进行以及最终的软件产品能否满足客户的需求,因此需求分析在开发过程中起着关键性的作用。需求分析一般要由软件分析人员、开发人员、客户三方一起完成。体系结构模型的选择在体系结构模式的选择过程中,尽量立足于现有网络,在满足安全与稳定要求的同时,使管理与维护的操作简单,减少开发投人。可以根据系统功能需求和主要模块设计,以及各种体系结构模式的特点来选择合适的体系结构模式。模块设计由于业务需求多样、业务流程复杂,信息系统往往包含着若干相对独立的子系统;为了达成系统的总目标,必须要完成各子系统的功能;而各子系统功能的完成,又依赖于子系统下面各项更具体功能的实现。同时,系统一般由整个开发团队完成,清晰划分各个子系统的功能有利于团队协作。因此,在设计阶段,通常把整个系统按功能划分成各个模块,并按从属关系绘制出功能结构图。数据库设计数据处理是信息系统应用的核心和基础。数据库是信息系统用于管理和存储数据的方式。信息系统的数据库设计,主要工作包括绘制数据流图、编写数据字典、设计数据逻辑结构。4.2.2应用软件及其设计过程2.应用软件集成开发环境1.数据库开发工具应用软件集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器编译器、调试器和图形用户界面等工具,是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以称为集成开发环境,如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等(如示)。这些软件可以独立运行,也可以和其他软件并用。4.2.3应用软件的开发工具和平台类别 软件名称 软件简介单机开发 Access Microsoft Office Access是一个关系数据库管理系统。它结合了Microsoft JET Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。网络应用开发 Visual Studio 包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。PHP集成开发环境 主流的PHP集成开发环境大概有十几种,如Zend Studio,PhpStorm,Eclipse,NetBeans,Dreamweaver等移动应用开发 APP Inventor APP Inventor是一款手机编程软件。用户能够通过该工具软件自合手机使用的任意应用程序。4.3信息系统在社会应用中的优势和局限性(3)进行辅助管理控制。(4)降低企业的人力和信息成本。(2)有助于管理和决策的科学化。(1)实现了信息资源的有效利用。4.3.1信息系统在社会应用中的优势1.信息系统设计缺陷导致用户损失。2.信息系统受制于网络环境的安全因素。4.信息系统实施过程中隐藏的风险。3.信息系统面临病毒攻击的风险。4.3.2信息系统在社会应用中的局限性感谢您的聆听! 展开更多...... 收起↑ 资源预览