当前位置:大学生在线网大学生专栏毕业论文优秀毕业论文计算机论文人事信息管理系统

人事信息管理系统

07-22 00:46:09  浏览次数:927次  栏目:计算机论文
标签:计算机论范文,毕业论文范文,毕业论文格式, 人事信息管理系统,http://www.dxs89.com

  Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入可完成您所需功能的代码而已。 www.dxs89.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.dxs89.com

  Delphi 作为一个可视化的软件开发包,无论是给我们的各种控件、窗体,还是程序中自己定义的各种对象,都可以看成是对象。一个对象是一个数据类型,它包括了数据以及程序代码,而在面向对象的程序设计出现之前,程序代码和数据通常被视为独立的部分。你可以将对象想象成为一种特殊的变量,它保存着数据,保存着对自己的操作。每个对象都有自己的空间,还可以容纳其它对象。程序就是一大堆对象的组合,对象之间只能通过消息来互相联系、互相作用。

  2.2.3 Delphi在互联网上的强大支持

  Delphi在互联网上提供很强大的支持能力,除了Java之外,几乎支持所有的互联网开发方式,包括CGI、ISAPI、HTML、XML、ASP等,这是其它种类的开发工具中所看不到的。如此完整的支持能力,让它变成一套全方位的开发工具,这些都要归功于Delphi的VCL对象机制,可以让开发者稳定、快速地开发出功能更强大的应用程序及组件。

  图2.1 CGI/ISAPI的结构

  如上图所示,Web Application就是Delphi所产生的CGI/ISAPI程序,所以CGI/ISAPI主要功能就是作为Database Server与Web Server之间的桥梁。而Delphi原本就具有数据库访问组件功能,所以在数据库访问的控制上比一般的开发工具容易许多,用它来开发CGI/ISAPI程序更简单、更方便。

  Delphi提供了Web Module及Internet组件帮助你开发CGI、ISAPI的应用程序,可以用Delphi中提供的模版产生Web Module,然后在Web Module上通过ActionItem来处理浏览器传来的Request及要发送到浏览器的Response,这两块数据都是由OnAction事件内的TWebRequest及TWebResponse这两个组件来处理,而从数据库读取的数据都是通过Internet组件来将其转换成HTML格式数据,最后再通过TWebResponse响应给浏览器[3]。

  2.3基于C/S的MIS系统

  2.3.1管理信息系统(Manage Information System)

  管理信息系统的基本概念:

  1、管理

  是指人们对事件的预测、分析、控制和判断,最终作出符合理性的决策和运作的过程的总体,包括三个主要方面: 即管理思想,管理活动的组织,管理的方法和手段。管理是一种思想,同时也是一种活动,因而它是一个动态的过程,管理信息系统正是反映这种动态过程全貌的一个集合体,对于管理活动来说,它与信息系统几乎是平行的,它们相互依存,互为前提。 www.dxs89.com

  2、信息

  一般将语言、文字、图象或数据等统称为消息,而将消息给予受信者的新知识称为信息。

  3、系统

  系统是构成事业要素全体的总称。它具有总体性,如金融系统、卫生系统、教育系统等等。

  综上所述,管理信息系统的定义如下:管理信息是一门新兴的科学,它以运筹学、统计学、会计学、经济学、系统理论、控制理论、计算机科学与计算机管理科学为基础,集某一特定系统的信息的收集和传递、加工和制作、交换与保存、管理与分配于一身,它使用系统科学的思维方法并以计算机为主要工具的有特定功能的集合体。

  管理信息系统在企业中的应用存在三个要素,就是人、计算机和数据。人是企业之中的领导者、管理人员、技术人员,以及MIS的领导机构和实施机构,在系统中起主导作用。计算机技术是MIS得以实施的主要技术。数据的作用也不容忽视,它是系统开发的基础。

  2.3.2客户/服务器体系结构

  客户/服务器(Client/Server,简称C/S)的开发工作涉及定义客户服务器的体系结构,然后再将该结构和其它一些与客户/服务器的实现结构和技术继承起来。Delphi 6.0支持用户开发客户/服务器结构的应用程序。

  客户/服务器结构包括连接在一个网络中的多台计算机。那些处理应用程序、请求另一计算机服务的计算机称为客户机(Client)。而处理数据库的计算机称为服务器(Server)。所有用户都拥有他们自己的计算机来处理应用程序。目前常见的客户/服务器系统有如下特点:

  l 数据驻留在一个或多个服务器上

  l 用户或应用显示地连接到每个服务器上

  l 服务器执行所有的DBMS处理

  l 用户只能通过运行在服务器上的DBMS访问数据

  l 多个前端都提供查询、修改和报告服务

  客户机计算机可以是大型机、小型机或微机。但是由于微机具有成本的优势,因而选择它作为客户机。同样的,服务器通常是一台微机但在需要较大处理能力时,也可以用大型机或小型机。在数据库环境下,通过若干称作中间件的程序设计接口,客户机可以与服务器通信,这些接口提供应用程序和数据库之间的连通性。

  客户机运行那些使用户能阐明其服务请求的程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理。前端处理具有所有与提供操作和现实数据相关的功能。 www.dxs89.com

  在服务器上执行的计算称为后端处理。后台硬件是一台管理数据资源并执行数据库引擎功能的计算机。在大型机环境下,后端提供大型计算机之大容量存储设备、控制器以及文件服务器的连接。在识别、评价和选择适当的服务器平台时,必须考虑将由该平台提供的服务。例如,一个数据库服务器可能需要快速处理能力。随着新的应用技术的广泛使用,可被提供的潜在服务还将继续。

  中间件是一个软件层,它保护应用程序开发人员避免受到各种通信协议、操作系统以及数据库管理系统的影响。它为建立可与以前沿袭下来的应用程序并存的新应用程序打下了基础[4]。

  由于客户/服务器需要继承各种不同结构的机器和技术,因而应用程序设计相当复杂。选择适当的中间件可以消除程序设计人员为每个单独协议和操作系统编写代码的麻烦。

  2.3.3基于C/S的MIS系统的特点

  在原来的非Client/Server结构模式下进行MIS系统设计实现中,一般采用文件服务器/工作站的结构模式,每当前台工作站有数据请求的时候,就会打开服务器上的数据库,用网络将整个数据库传到工作站,在前台处理完以后,再将整个数据库传送回服务器。这样,联机事务处理的响应时间和网络上的无效传输大大增加,从而增加了网络的负担,降低了相应速度,影响了整个服务器的性能。

  采用Client/Server结构,Client端只要将请求发给Server端,而Server端在处理完请求之后,只是把结果返回给Client端。实际上在网络传输的只有SQL语句和结果数据。同时,Client负责友好的界面与用户交互。而Server专门负责数据库的操作、维护,提高了整个系统的吞吐量和响应时间。在Client/Server结构模式下进行MIS系统的设计具有如下一些特点:

  l 系统的联机事务能力大大提高。采用Client结构,使MIS系统合理的划分数

上一页  [1] [2] [3]  下一页

,人事信息管理系统
《人事信息管理系统》相关文章

tag: 计算机论文,计算机论范文,毕业论文范文,毕业论文格式,毕业论文 - 优秀毕业论文 - 计算机论文