拓扑资讯 - 物业管理信息系统中的软件基础知识2.操作系统的功能。

3.2物业管理软件软件基础知识
随着硬件技术的飞速发展,计算机成本大大降低,从而促进了计算机在我国广为普及。这在一定程度上推动了物业管理软件软件的发展。此外,日益复杂多样的用户需求也为软件开发提出了要求,于是越来越多功能强大的软件也相应开发出来,带动信息系统逐步实现网络化、智能化。应当说,在一个现代化的信息系统中,软件几乎已经取得了与计算机硬件同等重要的地位,成为了决定信息系统功能的关键因素。
所谓软件,即控制计算机硬件的某一程序系统及其相关文档。其功能是管理计算机资源,并为人们利用这些资源提供工具。根据其不同的用途,软件可以划分为系统软件和应用软件。
3.2.1物业管理软件系统软件
物业管理软件系统软件是用于管理和控制计算机软、硬件资源,并支持计算机工作和服务的一系列软件的总称。它主要是负责协调整个计算机系统的硬件和各种程序间的活动和功能。可以说,计算机硬件只是构成了信息系统的骨架,如果没有软件的支持,它的存在将没有任何意义,因为它无法完成实现用户需求,哪怕是最简单的算术计算。
常见的系统软件有操作系统、程序设计语言、系统开发维护工具。3.2.1.1操作系统
操作系统本身也是由一系列软件所组成。它通常被安装在硬盘上,计算机启动后将其大部分程序调用至内存,从而使其能顺利地在整个计算机系统运行过程中扮演管理者的角色。
1.操作系统的分类。主要包括:
(1)按微机的使用方式分,操作系统可以分为单用户、多用户和网络操作系统。
所谓单用户操作系统,即只为一个用户提供服务的操作系统,如MS一】)JS、Windows95等。
多用户操作系统可以控制和管理多台计算机通过通信口相联结,以形成一个联合的工作环境,同时为多个用户服务。通常这种操作系统还具有多任务、交互式的特点。如UNIX。
网络操作系统则是专门用来管理和控制网络环境中的计算机。它的重要任务是管理计算机间的通信工作、网络设备管理以及软硬件资源共享等。如Windows NT,Novell。
(2)按处理任务的数量分,操作系统可以分为单任务和多任务操作系统。单任务操作系统一次只能处理一个任务。用户必须等待该任务完成后再提交后续任务。如DOS。
多任务操作系统可以同时接收并处理多项任务。如Windows 95,UNIX
(3)按微机与用户对话的界面分,操作系统可以分为命令行提示符界面和窗口图像界面。
在命令行提示符界面下,用户需要在命令行提示符后输人命令,由计算机系统接收后执行该命令并输出结果。这种操作系统如MS一DOS,Novell。
窗口图形界面则是使用菜单、按钮等直观简洁的图形,为用户提供对话窗口,从而方便T用户操作。如Windows 95,Window,98。
2.物业管理软件操作系统的功能。概括地说,操作系统的任务主要是控制中央处理器处理数据的时间分配,驱动并管理各个标准和非标准设备,管理内外存储器,管理磁盘文件,控制和管理计算机操作的全过程。具体说来,有如下内容:
(l)提供物业管理软件软硬件接口。在操作系统的支持下,应用程序可以实现与硬件的交互。这一过程用户无法看到,也无需看到,他们只要知道如何应用程序即可。一旦硬件更新,用户也不用对系统中所有应用程序进行修改,只需对操作系统进行重新设计即可。
(2)提供用户界面。这是所有操作系统的一个重要功能,它可以方便用户访问和使用计算机资源。
(3)转换简单的基本指令。计算机硬件完成每一项任务,都需顺序执行系列硬件指令。在没有操作系统的情况下,这些硬件指令应当在每一个需要执行该任务的应用程序中分别编制。这必然加大了应用程序编写的困难,同时降低了计算机系统的效率。操作系统则可以提供转换应用程序命令为硬件指令序列的功能,从而使得应用程序的编写只需考虑“该做什么”,不用解决“具体如何去做”。
(4)管理内存。即控制计算机系统内资源访问内存,如将数据或指令的逻辑请求转换为数据或指令的物理存储地址;防止应用程序在内存中重复存储,干扰系统运行。其目的是使既定内存能最大限度得到使用,从而提高处理速度。
(5)协调处理。即分配计算机各项资源以使系统资源得到最佳利用。如支持多个用户在同一时刻使用同一台计算机(时间共享),允许同一用户同时运行多个程序或任务(多任务、多线程)。
(6)提供网络兼容。操作系统可以通过内置网络访问接口、或采取其他技术帮助计算机直接实现与网络的连接,而无需配置其他软件。这一功能并非所有操作系统都具备。
(7)提供安全性保护。操作系统可以通过设置口令、密码等方式对计算机系统资源提供安全保护措施,防止非授权访问数据。如win-dows95设置登录过程,用户必须输人正确口令才能访问计算机。此外,操作系统还可记录用户访问计算机的使用情况,从而及时发现非法操作行为。
(8)管理文件。包括支持多用户同时便用同一又忏,保仔又仟仔俑位置,记录文件创建时间、文件大小等信息。在网络环境下,还可防止未授权使用文件的情况。
3.2.1.2程序设计语言
计算机无法直接理解自然语言,用户要实现与计算机的交流,完成一定任务,必须专门定义一套机器语言系统,并用它来描述每一个过程,从而便于计算机执行。这种机器语言系统就是程序设计语言。程序设计语言的发展大致经历了6个阶段.
1.机器语言。这是最早的计算机语言,也是CPU唯一能直接识别并执行的语言。它使用二进制代码表示指令,由每条指令规定计算机进行一项操作,指令通常包括操作码(所要执行的操作)和操作数(表示操作对象)。由于机器语言是面向机器的,它将随计算机硬件的不同而具有不同的指令系统。其优点在于占用内存少,运行速度快;但这种语言编制的程序不具有通用性,且难以记忆、理解,维护与修改困难。
2.汇编语言。汇编语言采用助记符表示机器指令,用符号地址表示指令中的操作数或操作地址。这种语言编制的程序不能为机器所直接识别,需要通过汇编程序对源程序进行翻译,使之成为用机器语言表示的目标程序。这一过程称为汇编。汇编语言较之于机器语言比较直观,容易理解和记忆,但它仍是面向机器的语言,因此不具有通用性。
3.高级语言。高级语言是一种面向用户和过程的程序设计语言。它的语句接近于自然语言,每一条语句并不只完成单一的操作,而是完成一组机器指令的操作。因此,高级语言是功能性语言的命令集合。使用高级语言编写的源程序也存在翻译的问题。通常翻译过程根据方式不同可以分为两种:编译方式和解释方式。前者是通过连接程序对程序模块进行连接并实现在内存中的定位,从而一次性将源程序翻译成目标程序。这种方式速度比较快,但不易发现并修改源程序的错误。而后者则是对源程序进行逐句翻译逐句运行。这种方式有利于进行程序调试,便于及时修改错误,但翻译速度较慢。
常用的高级语言有BASIC、C、COI叉〕I,等。
4.查询和数据库语言。这种语言通常又称为第四代语言。它较之于高级语言与自然语言更为接近。用该语言进行程序编制,强调的是输出,而非怎样编写程序语句。通常这种语言具有查询和数据库功能、绘图功能和代码生成功能等,便于用户只需给出简单的命令就可实现某些复杂的功能。
5.自然语言和智能语言。也称为第五代语言。它允许用户使用正常的自然语言与计算机进行交流,通常可用于设计人工智能和专家系统。它区别于第四代语言的地方在干第四代语言需要使用严格的结构化语言,而它则可以使用没有严格语法规则的自然查询语言。
6.面向对象的程序设计语言。这种语言允许程序设计对象之间进行相互交互。在传统程序设计语言中,数据和程序是相互独立的,程序运行中需要调用相关数据。而面向对象的程序设计语言则把数据和操作封装在一起,组成“对象”,这样,“对象”的数据隐藏在程序里,与系统其他部分相独立,一方面便于减少程序修改的影响范围,另一方面也可以实现“对象”的重复使用,便于减少程序编制时间。
3.2.1.3物业管理软件系统维护工具
系统维护工具包括设备安装程序、设备诊断程序、软件维护程序。
设备安装程序,主要用于安装标准和非标准设备,如鼠标、打印机等。
设备诊断程序,专门用于检测硬件设备,并提示有关故障信息.
物业管理软件维护程序,主要用于在软件发生故障时对其进行恢复。如杀病毒软件、磁盘修复程序等。