人事信息管理系统
-
[07-22 00:46:09] 来源:http://www.dxs56.com 计算机论文 阅读:8927次
第二章 系统的开发环境
本系统使用的操作平台是Windows 20xx,前台使用Delphi 6.0,后台数据库为SQL Server 20xx,下面对程序设计所需软件做一下介绍。
2.1 SQL Server 20xx
SQL Server是可缩放、高性能的关系型数据库管理系统,它可以与 Windows集成在一起,并允许集中管理服务器,提供企业级的数据复制,提供平行的体系结构。此外,还支持超大型数据库,并可以与OLE对象紧密继承,使用可以实现数据库的构件和数据库系统的管理。
SQL Server 这种关系型数据库管理系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。而且,Microsoft SQL Server提供了以下功能:
l 与Microsoft Windows NT线程和高度任务、性能监测器和实践浏览器的集成。通过一个单一的Microsoft Windows NT登录到网络SQL Server上简化用户的账号管理。
l 为整个企业范围可*传播的内部复制机制减小了发生故障的风险,并将精确地传给需要数据的用户。
l 并行结构。通过并行内部数据库功能,大大提高了系统性能和可缩放性。
l 利用综合的分布式框架集中管理整个企业范围内的服务器。基于Windows 的界面提供对多个服务器的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。 www.dxs56.com
l 充分利用并行结构的特点提供对超大型数据库的更好支持。为很多开发和维护任务减少输入输出。
l 在分布式管理框架中能得到OLE分布式管理对象库。
SQL Server的基于Windows的工具可以方便的用于所有数据库操作。这些工具可用于:操作数据库中数据的访问、操作数据库的管理和控制数据库中数据的操作。
Microsoft SQL Server 20xx 使用了工业界最先进的数据库构架,它与Microsoft Windows DNA 20xx平台紧密结合,具有完全的WEB功能。它还提供了重要的安全性方面的增强,保护防火墙内和防火墙外的数据。它还支持强有力的、灵活的、基于角色的安全,拥有安全审记工具,并提供高级的文件加密和网络加密功能。此外,它还在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位,使客户可以集中精力去处理商业战略上的问题,而不是细微调整数据库服务器的各项参数[1]。
2.2 Delphi 6.0
2.2.1 Delphi 简介
在目前市场上有众多的Windows 程序开发工具,有些强调编程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必须要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调编程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
Delphi具有全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入可完成您所需功能的代码而已。 www.dxs56.com
作为数据库系统的开发,Delphi是一个非常理想的选择。它将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。尤其是Delphi对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期。Delphi为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用都支持高效的程序开发和程序运行,而且它还具有简单易学的优点,备受广大程序开发人员的好评。
2.2.2 面向对象思想
70年代软件界曾出现了一次严重的技术危机,人们先后提出了结构化程序设计和面向对象的程序设计,这两种方法完美的结束了这场危机,但由于面向对象比较难掌握,并没有很快流行,而结构化的程序设计则成为了当时的标准。步入80年代以后,人们逐渐发现面向对象程序设计在许多领域具有无可比拟的优势,尤其是在网络应用领域,另外在进行系统应用分析时,面向对象的方法更有利于清理系统的结构。于是,出现了多种面向对象的语言,面向对象语言一般具有以下特点:
l 用类来描述数据结构
l 类可以产生对象,对象往往都实行封装,设置访问权限
l 类可以继承,有时继承可以是多重的,可以继承实现子类型化
l 程序总是有一些对象的产生和消亡,有时程序的执行就是对象的产生和消亡的过程
l 强制类型转换
l 运行时的类型识别
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好的模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。面向对象并不与传统程序设计和编程方法兼容,只有部分面向对象反而会使情形更糟,除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力[2]。 www.dxs56.com
- 上一篇:计算机业毕业生毕业论文攻略