计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

家庭自动化系统(10)

2013-10-18 01:09
导读:(二)、程序描述 面向对象程序设计的基本思想 (1)、面向对象的由来和发展 对象代表着待处理问题中的一个实体,在处理问题过程中,一个对象可以

  (二)、程序描述

  面向对象程序设计的基本思想

  (1)、面向对象的由来和发展

  对象代表着待处理问题中的一个实体,在处理问题过程中,一个对象可以以某种形式与其他对象。从概念上讲,一个对象是既包含数据又包含处理这些数据操作的一个程序单元。类用来描述特性相同或相近的一组对象的结构和行为。该还支持类的继承,可将多个类组成为层次结构,进而允许共享结构和行为。

  后来出现的Smalltalk语言是第一个比较成功的面向对象语言,对后来面向对象语言的发展产生过重大影响。该语言丰富了Simula中类和对象的概念,信息也更加隐蔽,程序设计就是向对象发送信息。20世纪80年代以后,面向对象的程序设计语言广泛应用于程序设计,并且有许多新的突破。特别是随着操作系统和软件项目日益庞大,人们日益需要一种更高效的开发方式,这更加推动了面向对象语言的发展。

  (2)、 面向对象的要素

  面向对象的系统包含了3个要素:对象、类和继承,这3个要素反映了面向对象的传统观念。面向对象的语言应该支持这3个要素。首先,应该包括对象的概念。对象是状态和操作的封装体,状态是存储操作结果的。满足这一点的语言被认为是基于对象的语言。其次,应该支持类的概念和特征,类是以接口和实现来定义对象行为的样板,对象是由类来创建的。支持对象和类的语言被认为是基于类的语言。最后,应该支持继承,已存在的类具有建立子类的能力,进而建立类的层次。支持上述3个方面的语言称为面向对象的语言。

  (三)、功能

  本系统由灯光控制、保安控制、控制、家电控制、用户登录及等各模块组成。

  灯光控制:实现对室内外所有灯光的时间周期性控制和用户的直接控制;保安控制:实现对室内外所有视频监控设备的周期性工作控制及异常处理,和防盗防火设备的控制及异常处理;环境控制:实现对家庭环境设备(包括花园、阳台、室内温湿度报告)的时间周期性控制以及各设备的异常处理;家电控制:实现对家庭中各个智慧家用电器的人性化控制及各设备的异常处理;用户登录及管理模块:实现用户对各个模块中所用设备的时间周期性定义以及对各个设备的直接管理和控制。

  本系统将采用面向对象程序设计的基本思想编写各个模块的程序,实现其应用的各项功能。

  (四)、程序

图10、用户登录模块程序流程图

图11、灯光控制模块程序流程图

上一篇:关于高校计算机辅助教学应用的反思与探索 下一篇:没有了