资源简介 (共34张PPT)4.1 信息系统的工作过程第四章 信息系统的软件与应用4.1.1信息系统的体系结构及其工作过程第四章 信息系统的软件与应用4.1.1信息系统的体系结构及其工作过程1.客户机/服务器机构(Client/Server结构,简称C/S结构)(1)C/S结构:(2)特点:需要在客户端、服务器端安装专门的软件(应用软件APP)(3)案例:超市收银台、商场销售管理系统…以数据库服务器为中心以客户机为网络基础在信息系统软件支持下的两层结构模型。客户机客户机操作系统特定客户端操作软件数据库服务器数据库管理系统服务器操作系统服务器资源、服务、内容和的获取者资源、服务、内容和的获提供者需求响应第四章 信息系统的软件与应用4.1.1信息系统的体系结构及其工作过程2.浏览器/服务器结构(Browser/Server结构,简称B/S结构)(1)客户机/服务器结构:(2)优点:(3)案例:在线学习管理系统用户界面通过浏览器实现主要事务逻辑在服务器端实现。简化客户端计算机载荷减轻系统维护与升级的成本和工作量降低了用户的总体成本客户机客户机操作系统特定客户端操作软件Web服务器Web服务器软件服务器操作系统Web服务器端程序或静态html页数据库服务器数据库管理系统服务器操作系统服务器第四章 信息系统的软件与应用4.1.1信息系统的体系结构及其工作过程3.对等网络结构(Peer to Peer结构,简称P2P结构)(1)特点:(2)案例:迅雷BT种子下载、百度网盘…取消服务器的中心地位(去中心化);各个系统内计算机可以通过数据交换直接共享资源和服务。BT种子文件就是记载下载文件的存放位置、大小、下载服务器的地址、发布者的地址等数据的一个索引文件。这个种子文件并不是最终要下载的东西(如电影,软件,游戏等),但是要下载需要的东西,就必须先下载种子文件。种子文件的后缀名是:*.torrent。BT下载的原理,很复杂,简单说就是在下载的同时,也在上传。BitTorrent是一个文件分发协议,它通过URL识别内容并且和网络无缝结合。BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N个部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,减少了地域之间的限制。比如说丙要连到服务器去下载的话速度可能才几K/S,但是到甲和乙的电脑上去拿就快得多。所以用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),一边享受他人提供的便利,一边为更多的人做贡献。什么是BT种子下载第四章 信息系统的软件与应用4.1.2信息系统的开发过程图4-7 信息系统的开发过程信息系统的开发一般分为五个阶段,分别是系统规划、系统分析、系统设计、系统实施、系统运行与维护,如图4-7所示。第四章 信息系统的软件与应用4.1.2信息系统的开发过程1.系统规划:明确系统的发展方向、系统规模和开发计划。2.系统分析:明确用户需求及其解决方案,建立用户认可的逻辑模型。3.系统设计:根据系统分析说明书的要求设计系统的技术蓝图。4.系统实施:将设计阶段的成果在计算机和网络上具体实现,将设计文档变成能在计算机上运行的软件系统。5.系统运行与维护:系统的日常维护、系统的技术支持…各阶段目标第四章 信息系统的软件与应用思考搭建一个网络学习管理系统的流程如图4-8所示。网络学习管理系统一般选择 结构。讨论:网络学习管理系统的功能模块。图4-8 搭建网络学习管理系统的流程浏览器/服务器第四章 信息系统的软件与应用实践序号 功能类别 功能说明1 课程管理 教师可以全面控制课程的所有设置。2 作业模块 教师可以要求学生按规定上传作业,并给作业进行打分和评价。3 聊天模块 教师与学生可以实现在线交流。4 投票模块 可以对某项事情进行投票表决,并用图标呈现结果。5 论坛模块 教师和学生可以通过发帖、回帖的形式进行互动交流。6 测试模块 教师可以进行命题测试,并根据要求对试题进行设置。7 资源模块 可上传或链接WPS文字、WPS演示、视频和音频等电子文档。8 问卷调查 进行在线问卷调查,并形成反馈。9 互动评价 学生可以对教师给定的范例作品文档进行公平的评价,教师对学生的评价进行管理并打分。4.2 信息系统的软件及其作用第四章 信息系统的软件与应用4.2.1基础软件及其作用信息系统依靠软件帮助终端用户使用计算机硬件,将数据加工转换成各类信息产品。第四章 信息系统的软件与应用4.2.1基础软件及其作用(一)基础软件及其作用:数据传输,资源共享,分布式处理1.操作系统:用户和计算机的接口,计算机硬件和其他软件的接口。服务器操作系统:Unix、Linux、Windows..桌面客户端操作系统:Macintosh、Unix、Linux…移动终端操作系统:iOS、Android…第四章 信息系统的软件与应用4.2.1基础软件及其作用2.数据库系统:数据库:长期储存在计算机中、有组织的、可共享的数据集合。数据库管理系统:管理数据库的基础软件,数据库的核心。例如:MSSQL、ORACLE SQL、MySQL…第四章 信息系统的软件与应用3. 中间件中间件(Middleware)是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,其模型如图4-10所示。例如,Web服务器就是一种中间件。应用软件应用软件硬件操作系统硬件操作系统中间件…………图4-10 中间件概念模型图4.2.1基础软件及其作用了解什么是中间件?(1)位置:在操作系统、网络和数据库的上层,应用软件的下层。(2)作用:(3)案例:WEB服务器…解决异构网络环境下分布式应用软件的互联与互操作问题提供标准接口、协议屏蔽实现细节,提高应用系统的移植性。为处于自己上层的应用软件提供运行与开发的环境中间件第四章 信息系统的软件与应用4.2.2应用软件及其设计过程1.应用软件及其作用信息系统应用软件,是用于处理特定应用的程序。应用软件的作用:1.准确实现用户的需求。2.组织的工作流程。3.提高工作效率。4.降低工作成本。5.减少人为出错机会。第四章 信息系统的软件与应用4.2.2应用软件及其设计过程2.应用软件的规划设计应用软件的规划设计可以采取“自上向下”的方法进行:先进行需求分析,设计整体框架结构;再规划功能模块,完成系统设计说明书;接着根据系统设计说明书进行模块功能细化设计。网络学习管理系统框架结构学生访问课程的需求响应过程网络学习管理系统功能模块设计第四章 信息系统的软件与应用4.2.2应用软件及其设计过程3.应用软件设计过程(1)需求分析(2)体系结构模式的选择(3)模块设计(4)数据库设计适用体系结构单用户体系结构客户机/服务器结构浏览器/服务器结构对等网络结构第四章 信息系统的软件与应用4.2.2应用软件及其设计过程体系结构模式的选择特征 适用体系结构系统用户较多、功能复杂、存储信息量大、需要专业技术人员维护和管理 客户机/服务器结构(C/S)用户能够在简单、易用、单一、同意的可视化界面下访问各类资源 浏览器/服务器结构(B/S)需要即时通信和不间断更新数据 对等网络结构第四章 信息系统的软件与应用4.2.3应用软件的开发工具和平台数据库开发工具关系型数据库管理系统(Relational Database Management System): MySQLMySQL是目前最流行的关系型数据库管理系统。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的结构化查询语言(SQL)是用于访问数据库的最常用标准化语言。MySQL的特点是体积小、速度快、总体成本低。MySQL搭配Apache和PHP,可组成良好的信息系统开发环境。数据库管理系统数据表中每一列称为一个字段数据表中每一行称为一条记录(元组)数据库中表是记录的组合,表示同一类事物的组合。数据库中关键字是指数据库中能够唯一标识一个元组的属性。插入(NSERT INTO) 删除(DELETE FROM)记录第四章 信息系统的软件与应用4.2.3应用软件的开发工具和平台2.应用软件集成开发环境应用软件集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具类别 软件名称 软件简介单机开发 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 信息系统在社会应用中的优势及局限性第四章 信息系统的软件与应用探究活动讨论阅读以下案例,结合前面项目学习的经历,分析归纳生活中常见的信息系统的优势。案例一小王到自助图书馆借书,通过自助借书机查询到所需图书,自助借阅成功。案例二小丁通过医院的官方公众号预约挂号,并按预约时间到医院分诊台确认看病。医生诊断时,在医院的门诊信息系统刷了小丁的健康卡,查询小丁的病史,帮助完成诊断,开出药方。小丁在收费处凭卡付钱,在药房凭卡取药,完成整个看病过程。案例三小文是高三学生,他利用信息系统完成了高考的报名、志愿填报工作,并最终通过信息系统查询到自己被理想中的大学录取。第四章 信息系统的软件与应用4.3.1信息系统在社会应用中的优势信息系统在社会应用中的优势,主要体现在以下四个方面:(1)实现了信息资源的有效利用。(2)有助于管理和决策的科学化。(3)进行辅助管理控制。(4)降低企业的人力和信息成本。第四章 信息系统的软件与应用4.3.2信息系统在社会应用中的局限性信息系统在社会应用中的局限性,主要体现在以下四个方面:(1)信息系统设计缺陷导致用户损失。(2)信息系统受制于网络环境的安全因素。(3)信息系统面临病毒攻击的风险。(4)信息系统实施过程中隐藏的风险。知识拓展——信息模型信息模型是人们为正确直观地反映客观事物及其联系,对所研究的信息世界建立的一个抽象模型。它是现实世界到信息世界的第一层抽象,是数据库设计人员和用户之间进行交流的语言。1、E-R模型。信息模型有很多种,其中较流行的是由美籍华人陈平山于1976年提出的实体联系模型(Entity-Relationship Model,简称E-R模型),用图来表示,称为实体―联系图,又称E-R图。2、E-R模型的三要素。(1)实体:客观存在并可互相区分的事物叫实体。实体可以是人,可以是物,也可以指某些概念,如一个职工、一个部门、一门课等。(2)属性:实体所具有的某一特性。一个实体可以由若干个属性来描述。例如,学生可以由学号、姓名、年龄、性别、班级、联系电话等属性组成。(3)联系:现实世界事物之间的联系。一般存在两类联系:实体之间的联系和实体内部的联系,这里讨论的是实体之间的联系。3、E-R图使用的基本符号。(1) :矩形,表示实体,框内注明实体名。(2) :菱形,表示实体间的联系,框内注明联系名。(3) :椭圆,表示实体的属性,框内注明属性名。(4)——:无向边,连接实体与属性,或连接实体与联系。4、实体之间的联系。两个实体之间的联系可以分为三类:(1)一对一联系(1∶1),如一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理之间具有一对一的联系。(2)一对多联系(1∶ n),如一个部门有若干职工,而每个职工只在一个部门工作,则部门与职工之间是一对多的联系。(3)多对多联系( m∶ n),如一个项目有多个职工参加,而一个职工可以参加多个项目,则项目与职工是多对多联系。1∶ 1的联系1∶ n的联系m∶ n的联系练习题1、小王通过浏览器在网络学习系统上点播了语文古诗词微课,服务器接收请求并将对应的微课视频返回给小王进行学习。请问该学习系统的体系结构可能是( )。A.客户机/服务器结构 B.浏览器/服务器结构C.对等网络结构 D.文件/服务器结构2、下列不属于信息系统基础软件的是( )。A.Windows B.Linux C.Mysql D.WPS3、同学们在高中阶段会各自选修不同的课程,学校中用来管理课程选修信息的学生选课系统属于( )A.字处理软件 B.图像处理软件 C.多媒体制作软件 D.数据库应用软件BDD 展开更多...... 收起↑ 资源预览