1、 基础软件基础软件 服务器 操作系 统 客户端 操作系 统 数据库 管理系 统 中间件 1.操作系统操作系统 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸 机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 Unix、Linux、Windows Unix、Linux、Macintosh等等 iOS、Android等等 应用广泛的操作系统应用广泛的操作系统 2.数据库系统数据库系统 数据库是长期储存在计算机中的、有组织的、可共享的数据集合。 在信息系统中一般采用数据库管理系统来解决大量的数据存储和处理的问题。 服务器主机上运行的管理数据库的基础软件
2、称为数据库服务器软件,也就是数据 库管理系统DBMS 常见的数据库有:MSSQL、ORACLE SQL、MySQL等 通过DBMS取得数 据 传递数据 客户端/浏览器提供负责数据存储与操纵 3.中间件中间件 中间件中间件是指网络环境下处于操作系统、数据库等系统软件和应用软件 之间的一种起连接作用的分布式软件。 应用软件应用软件 中间件中间件 应用软件应用软件 硬件操作系统硬件操作系统硬件操作系统硬件操作系统 3.中间件中间件 中间件主要解决异构网络环境下分布式应用软件的互联与互操作问题, 提供标准接口、协议,屏蔽实现细节,提高应用系统的移植性。 中间件处于操作系统与用户的应用软件的中间,对应用
3、软件起到支撑 作用,用户并不直接使用中间件。 作用:为处于自己上层的应用软件提供运行与开发环境,帮助用户灵 活、高效地开发和集成复杂的应用软件。 例子:Web服务器 1.应用软件及其作用应用软件及其作用 信息系统应用软件,是用于处理特定应用的程序。 如office 办公软件就属于针对特定应用而开发的应用软件。 对整个信息系统来说,直接面对用户的,就是信息系统的应 用软件。因此,应用软件的开发过程应力求准确实现用户的 需求和组织的工作流程,提高工作效率,降低工作成本,减 少人为出错机会。 1.应用软件设计过程应用软件设计过程 需求分析 体系结构模式的选择 模块设计 数据库设计 需 求 分 析 需
4、求分析是软件开发过程中非常重要的第一步, 直接关系到后续工作的进行以及最终的软件产 品是否能满足客户的需求,因此,需求分析在 开发过程中起着关键性作用 需求分析一般要由软件分析人员、开发人员、 客户三方一起完成。 体系 结构 模式 的选 择 单用户体系结构:单用户体系结构:所开发的系统无需共 享资源且比较简单时。 客户机客户机/ /服务器结构:服务器结构:系统用户较多、 功能复杂、存储信息量大、需要专业技术人员 维护和管理的系统 浏览器浏览器/ /服务器结构:服务器结构:为使用户能够在 简单、易用、单一、统一的可视化界面下,轻 松、方便的访问到各种类型的数据 对等网络结构:对等网络结构:当系统
5、需要即时通信和 不间断的更新数据时 模 块 设 计 功能结构图是定义和表达系统功能及其结构的 有效方式。 功能结构图规定了功能模块设计的范围,是功 能模块设计的基础。 数 据 库 设 计 数据处理是信息系统应用的核心和基础。 数据库是信息系统用于管理和存储数据的方式。 信息系统的数据库设计主要包括绘制数据流图。 编写数据字典、设计数据逻辑结构。 绘制数据流图要根据业务流程描绘出数据在系 统中流动和处理的过程,要描绘出信息流和数 据从输入到输出的过程所经过的变换 编写数据字典可对系统中的数据作出详细描述, 包括对数据项、数据结构、数据存储、数据说 明等描述 1.数据库开发工具数据库开发工具 MySQL是目前最流行的关系型数据库管理系统。MySQL所使用的结构 化查询语言SQL是用访问数据库的最常用标准化语言。 MySQL特点:体积小、速度快、总体成本低。 2.应用软件集成开发环境应用软件集成开发环境