第二章 相关技术简介。
2.1 面向对象设计方法。
面向对象设计方法 (OOP, Object Oriented Programming) ,一种基于真实世界但需要将真实世界抽象表示到程序中并以此为基础考虑软件开发的方法,在这种软件开发背景下,软件开发是指软件的生命周期:分析、设计和实现。面向对象设计方法的本质是抽象化定义和组织现实世界中的概念的过程,而不是借助一种编程语言最终实现这些概念而产生的结果[9].面向对象设计方法的基本原则和出发点是尽可能真实地模拟人类所习惯的发现问题、解决问题的方法和过程,使开发软件的方法和过程与人类发现问题、解决问题的方法和过程尽可能地接近,用更专业的说法就是,面向对象设计方法要使叙述问题的问题空间(也叫做问题域)和实现解决问题的方法的解空间(也叫做求解域)在结构上尽可能地达成一致。
总的来说,面向对象方法认为客观世界是由各种对象所构成,任何事物都可以看作是对象,复杂的对象是由较为简单的对象以某种关系复合而成;每个对象都被划分为一个对象类,每个对象类都分别定义了一组数据和一组方法,按照子类(也叫做派生类)和父类(也叫做基类)的关系,若干个对象类可以组成一个系统,这种系统均为层次结构,在这种层次结构中,不同的对象类之间仅能通过传递消息来互相联系,下层的子类自动继承了上层的父类相同的数据和方法,但是,子类可以对继承来的父类中某些数据和方法进行重新定义和描述,这些数据和方法将以新的定义和描述为准,并且可以继承给子类的子类[10].
总之,面向对象方法可以使用下式来表示:面向对象方法=对象+类+继承+消息通信。
2.2 UML 统一建模语言。
Unified Modeling Language (UML)语言,可以译作统一建模语言或者译作标准建模语言。在上世纪八十年代末到九十年代初这一段时间内,软件工程领域对于面向对象设计方法的研究和发展过程中出现了一个小高潮,UML 语言就是这个小高潮下的产物。它作为一种建模语言,统一了 Booch、Rumbaugh 与 Jacobson 所建立的面向对象的表示方法并作了更进一步的发展,它定义良好、易于表达,同时又吸取了软件工程领域的一些新思想和新技术,逐渐成为广大程序员都能读懂并接受的软件建模语言。UML 不仅功能强大,应用领域也相当广泛,它可以用于构建软件系统的模型,同样也可以用于构建非软件领域内的信息系统模型或工业系统模型等领域。
UML 具有以下三条特点:
(1)UML 是一种普遍适用的建模语言,用户如果需要使用基于面向对象的建模方法对软件进行建模,都可以采用 UML 语言,因为 UML 语言统一了各种面向对象方法对不同程序内部概念的不同理解、不同的开发过程以及不同的编程环境;(2)UML 的建模能力要强于其他面向对象的建模语言,它适用范围更广,不仅适用于一般的系统建模,同时适用于并行系统甚至分布式系统的建模;(3)UML 仅仅是一种建模语言,不具备作为一个开发过程的资格[12].
UML 作为一种建模语言,它的定义可以分为 UML 语义和 UML 表示法两部分。
(1)UML 语义,用于描述 UML 内包含的元模型的精确定义。因为不同的软件模型开发者对 UML 中的相同的图形符号可能有着不同的理解,而这一点可能导致定义混乱,元模型的作用就是为 UML 内包含的所有图形符号在语法和语义上提供通用的定义性说明,使不同的软件模型开发者对于相同的图形符号的理解可以在语义上达成一致,消除歧义。此外,UML 还可以对元模型进行扩展定义,扩大 UML 的适用范围。
(2)UML 表示法,用于描述 UML 内包含的各种符号的表示方法。表示法可以为软件模型开发者或者开发工具提供如何使用 UML 内图形符号以及文本语法的标准,方便开发者进行系统建模。这些图形符号和文本语法都是应用级的模型元素,在语义上,它们可以看作是元模型实例化后的产物。
2.3 Microsoft SQL Server 2000.
SQL(Structured Query Language 结构式查询语言)是基于对存储在计算机中的数据库中的数据进行定义、删除、修改、查询等操作而开发的查询语言,最早由IBM 公司的 San Jose 实验室为 System R 系统而设计。SQL 是一种功能强大的关系数据库语言,它包括对数据的定义、删除、修改、查询,以及对查询处理方式进行不同角度的控制等多种功能,可以利用表、索引等元素来确定数据库中数据的存储位置,但是一般来说SQL语言要与其它编程语言配合使用,因为SQL语言功能本身并不完整,比如它不支持流控制等[13].
MS SQL Server 2000 是 Microsoft 软件公司研发的基于 SQL 语言的数据库管理软件,SQL Server 2000 版本继承了 SQL Server 7.0 版本中的不少优点,同时又增加了一些更为先进的功能,适用于 Microsoft 开发的历代操作系统以及支持从笔记本电脑到等大型商用服务器等多种平台,甚至可以作为大型 web 站点常用的数据库管理软件,是当今应用最广泛的关系数据库产品之一,SQL Server 2000 具有以下五条优点[14]:(1)高性能设计、高可扩展性、高安全系数;(2)操作方式较为简单友好,操作界面简单易懂;(3)系统管理先进;(4)事务处理功能强大;(5)可以使用自主的 SQL 语言进行编辑、查询操作,同时兼容 ODBC、对称多处理器结构等。
这些优点使得 SQL Server 2000 成为一个优秀的数据库平台。
2.4 Microsoft Visual Basic 6.0.
Visual Basic 是一种由微软公司开发的包含协助开发环境的事件驱动编程语言,也是目前使用最为广泛、功能最为强大的 Windows 应用程序开发环境之一。VB 易于上手,、初学者经过短暂的学习后就可以快速进入企业软件的开发过程中。尽管 VB的地位已经被 Java 等新兴编程语言取代,但它在程序员的心目中仍旧不可替代。
Visual 意为"可视化",指的是一种开发图形用户界面的技术,利用这种技术,程序员只需要把将要创建的按钮、文本框等对象拖放到窗口中,并通过简单的数值设计即可完成界面 UI 的设计,VB 会在后台用一种巧妙的方法自动将所有对象的程序代码和数据生成并封装起来,程序员不需要编写大量的代码去设置对象的外观和位置,真正实现了"所见即所得" 的可视化程序设计方法,为应用程序的界面 UI 设计提供了最迅速、便捷的途径;Basic 即 BASIC 语言,是在计算机技术发展史上起到举足轻重的作用、应用最广泛的计算机编程语言之一。因此,Visual Basic 就是基于 BASIC的可视化编程语言,它既包含原 BASIC 语言中所具有的易学易会,容易上手等特点,又在系统中继承了面向对象的程序设计方法、事件驱动的程序设计思想等先进技术,可以让编程变得更加高效和快捷[15].
VB6.0 是 Microsoft 公司于 1998 年发布。VB 的突出特点就是比其他 Windows 编程语言更简洁,界面设计简单、代码编写量小、编程效率高,对于大型复杂的应用程序,VB 还可以采用功能模块的形式轻松地实现功能分解,然后通过接口实现复杂的功能。这样,能够使得程序层次分明、结构合理、调试方便,目前,VB 在数据库管理、Internet/Intranet 分布式应用程序,客户端/服务器软件等应用中,都体现了高效编程的特点,大大缩短了开发周期[16].
2.5 JSP.
在信息网络时代,Internet 和电子商务被普遍应用,不同的动态网络语言纷纷应运而生,JSP(Java Server Page)就是其中之一。JSP 是由 Sun 公司领衔、许多着名公司共同参与创建和开发的一种动态语言网页技术标准,同时是基于 JavaServlet 以及整个 Java 体系的 Web 开发技术,它在服务器上运行,用于帮助处理 Web请求[17],JSP 也是运行于服务器上的一种脚本语言,代码有些类似于 HTML 语言,因为 JSP 需要通过在 HTML 中添加自己的语言脚本来实现其功能,支持这些语言脚本的服务器就可以运行这些语言脚本,生成 HTML 页面[18].JSP 有以下五条特点:
(1)跨平台。
不管在什么平台,只要服务器支持 JSP,就可以支持使用 JSP 开发的 Web 应用程序。
(2)将内容的显示与生成分开。
使用 JSP,程序员可以借助 HTML 来设计页面效果,同时通过 JSP 标识或者小脚本来完成页面上动态内容的生成。
(3)强调可重用的组件。
绝大多数用 JSP 技术开发的 Web 页面都依赖于可重用的或者跨平台的 JavaBean,因为需要它们来执行应用程序需要的更加繁复的处理操作。
(4)采用标识简化的页面开发,页面开发与 JSP 脚本开发分开。
(5)健壮的存储管理、安全性好。
目前,JSP 技术已经成为程序员在开发动态网页时使用的的主流技术之一,同时也被认为是前景最好的 Web 技术之一。
1引言实验室信息管理系统(LaboratoryInformationManagementSystem,LIMS)是基于计算机局域网,专门针对一个实验室的整体环境而设计,是一个包括信号采集设备、数据通讯软件、数据库管理软件在内的...
现阶段,计算机和网络已经得到了非常广泛的应用,人们对信息技术质量的要求日益提升,这对计算机信息管理技术而言既是一次发展机遇,同时也是一种强大挑战。计算机信息管理技术是一种以传播信息为主要目的,促进各领域深层次沟通的先进技术,在当前全球范围...
信息管理系统已在许多企业中得到实际使用,并带来了良好的经济效益。以大数据和物联网为代表的下一代信息技术的发展为企业的业务管理提供了广泛的技术支持,并为改进标准化业务项目提供了机会。...
在计算机发展迅速的今天,计算机的网络信息技术也开始在医院中运用。有了计算机的辅助,医院的医疗服务质量以及医院的经济效益等都得到了大幅度的提高。...
1.高校计算机信息管理的现状随着信息的不断发展,高校微型计算机的普及和应用也出现越来越多的问题。主要体现在以下几个方面:(1)信息安全。由于所有的数据和信息都分散存储在PC本地硬盘中,使得数据丢失和信息泄露的途径非常多。数据在终端本地存储,...
一、办公自动化的概述1.办公自动化内涵。办公自动化是二十一世纪兴起的一种新型的办公方式,主要是通过利用科学原理和计算机通讯,使办公程序更加简单化。办公自动化主要涵盖的内容有文字、图像、音频等信息,计算机强大的文字以及数据处理功能的应用给办...
第一章绪论。1.1背景分析。在任何时代的任何行业,恐怕都无法离开对信息的加工和处理。在不同的学科领域内,信息一词有着不同的涵义,在管理学领域内,信息这一概念是指外界的资讯经过加工处理后形成的一种数据形式,更进一步地说是一种有次序符号的排列...
1.概述赤道几内亚巴塔港是西非港口建设项目,项目内容包括港口集装箱码头的建设及码头配套的计算机控制管理与通讯系统。集装箱码头计算机控制管理与通讯系统是指能够帮助码头进行装卸、堆存、集疏运等作业的计算机管理系统。该系统主要包括主机系统、有线网...
1、煤矿管理引入计算机信息化技术的重要意义在煤矿生产过程中,由于所涉及到的安全隐患信息较多,因而需要借助特定的技术对这些信息进行采集、编目、检索,以及查找统计的操作,而计算机信息化技术则凭借其独特的快速高效便利性被广泛用于此操作环节中。从...
本文将针对GIS技术的内涵、组成部分以及应用前景进行分析, 进而提出电力计算机信息管理系统的现存问题以及解决方法, 最后基于GIS的电力计算机信息管理系统的总体方案以及运行效益进行了分析...