(共25张PPT)
4.2信息系统的软件及其作用
计算机系统由硬件系统与软件系统两大部分组成。
硬件是计算机系统的物理装置,是看得见、摸得着的实体。
软件一般是指一系列按照特定顺序组织的计算机数据和指令的集合。信息系统依靠软件帮助终端用户使用计算机硬件。
信息系统中的软件一般分为基础软件和应用软件。
基础软件及其作用
应用软件及其设计过程
应用软件的开发工具和平台
目 录
基础软件及其作用
基础软件及其作用
基础软件是安装在硬件上的第一层软件,主要指服务器端和客户端的基础软件,包括服务器操作系统、客户端操作系统,以及特定的服务器软件,如数据库管理系统、中间件等,它们构成了信息系统的软件运行环境。
应用软件则完成用户特定的需求。
基础软件及其作用
1.操作系统(OS)
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。
目前,服务器操作系统主要有Unix、Linux、Windows。桌面客户端的操作系统有Macintosh、Unix、Linux等,移动终端操作系统有iOS和Android等。
操作系统 特点 应用范围
Unix 强大的多用户、多任务操作系统。支持多种处理器架构,按照操作系统的分类,属于分时操作系统。 大专院校或工程应用的工作站。
Linux 多用户、多任务的操作系统。它与Unix完全兼容,是一个源代码公开的自由的操作系统,其内核源代码可以自由传播。 Linux发行版作为个人计算机操作系统或服务器操作系统,在服务器上已成为主流的操作系统。
Macintosh 首个在商用领域获得成功的图形用户界面。 运行在Macintosh系列电脑上。
Windows 多任务的操作系统,采用图形窗口界面,用户对计算机的各种复杂操作只需通过点击鼠标就可以实现。 目前应用最广泛的操作系统,普遍用于个人计算机和服务器上。
iOS 手持设备操作系统。 安装在移动终端上的操作系统。
Android 以Linux为基础的开放源代码的操作系统。 主要使用于移动终端,如平板电脑、手机等。
2.数据库系统
数据库(DB):数据库是长期存储在长期储存在计算机中、有组织的、可共享的数据集合。
数据库管理系统(DBMS):服务器主机上运行的管理数据库的基础软件称为数据库服务器软件,也就是数据库管理系统DBMS。常见的数据库管理系统有MSSQL、ORACLE SQL,开放源代码的数据库社区版有MySQL。
数据库应用系统:图书馆管理系统,学籍管理系统
Access、Foxpro、oracle、SQL server等
数据库、数据库管理系统、数据库应用系统的关系
数据表(Table)简称表,它实际上是一个二维表格,由一组数据记录组成,数据库中的数据是以表为单位进行组织的。一个表是一组相关的按行排列的数据,每个表中都含有相同类型的信息。
记录(Record):表中的每一行称为一个记录,它由若干个字段组成。
字段(Field):也称域,表中的每一列称为一个字段。每个字段都有
相应的描述信息,如数据类型、数据宽度等。
字段类型:常用的字段类型有自动编号、字符型、文本型、数字型、时间和日期型、是/否型和货币型。
表中共有5条记录;
表中共有6个字段;
3、中间件
中间件(Middleware)是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件。
中间件
应用软件及其设计过程
1、应用软件及其作用
信息系统应用软件,是用于处理特定应用的程序。例如图书馆管理软件,对图书出入库、借还书、书籍统计、书籍查询等工作进行管理,有效提高工作效率。
另外,如ERP软件、SCM软件、CRM软件、OA软件、财务软件等,都属于针对特定应用而开发的应用软件。
2、应用软件设计过程
(1)需求分析。
(2)体系结构模式的选择。
(3)模块设计。
(4)数据库设计。
特征 适用体系结构
在一台计算机上执行、资源不共享、不能满足系统网络要求 单用户体系结构
系统用户较多、功能复杂、存储信息量大、需要专业技术人员维护和管理 客户机/服务器结构
用户能够在简单、易用、单一、同意的可视化界面下访问各类资源 浏览器/服务器结构
需要即时通信和不间断更新数据 对等网络结构
应用软件的开发工具和平台
1、数据库开发工具
MySQL是目前最流行的关系型数据库管理系统。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的结构化查询语言(SQL)是用于访问数据库的最常用标准化语言。MySQL的特点是体积小、速度快、总体成本低。MySQL搭配Apache和PHP,可组成良好的信息系统开发环境。
2、应用软件集成开发环境
应用软件集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具
类别 软件名称 软件简介
单机开发 Access MicrosoftOfficeAccess是一个关系数据库管理系统。它结合了MicrosoftJETDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程序之一。
网络应用开发 VisualStudio 包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。
PHP集成开发环境 主流的PHP集成开发环境大概有十几种,如ZendStudio,PhpStorm,Eclipse,NetBeans,Dreamweaver等。
移动应用开发 APPInventor APPInventor是一款手机编程软件。用户能够通过该工具软件自行研发适合手机使用的任意应用程序。
课堂练习
1、信息系统中的软件一般分为( )和应用软件。
A、办公软件 B、基础软件 C、编程软件 D、网络软件
2、我们常常说的OS指的是( )。
A、操作系统 B、数据库系统 C、编程软件 D、应用程序
3、下列( )不属于操作系统。
A、Unix B、Linux C、Windows D、office
4、数据表中的每一行称为一个( )。
A、记录 B、字段 C、单元格 D、数据
5、以下( )不属于数据库管理系统。
A、MySQL B、Excel C、Access D、ORACLE
6、数据表中的每一列称为一个( )。
A、记录 B、字段 C、单元格 D、数据
B
A
D
A
B
B
Thanks!