人事信息管理系统
-
[07-22 00:46:09] 来源:http://www.dxs56.com 计算机论文 阅读:8927次
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.dxs56.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.dxs56.com
在服务器上执行的计算称为后端处理。后台硬件是一台管理数据资源并执行数据库引擎功能的计算机。在大型机环境下,后端提供大型计算机之大容量存储设备、控制器以及文件服务器的连接。在识别、评价和选择适当的服务器平台时,必须考虑将由该平台提供的服务。例如,一个数据库服务器可能需要快速处理能力。随着新的应用技术的广泛使用,可被提供的潜在服务还将继续。
中间件是一个软件层,它保护应用程序开发人员避免受到各种通信协议、操作系统以及数据库管理系统的影响。它为建立可与以前沿袭下来的应用程序并存的新应用程序打下了基础[4]。
由于客户/服务器需要继承各种不同结构的机器和技术,因而应用程序设计相当复杂。选择适当的中间件可以消除程序设计人员为每个单独协议和操作系统编写代码的麻烦。
2.3.3基于C/S的MIS系统的特点
在原来的非Client/Server结构模式下进行MIS系统设计实现中,一般采用文件服务器/工作站的结构模式,每当前台工作站有数据请求的时候,就会打开服务器上的数据库,用网络将整个数据库传到工作站,在前台处理完以后,再将整个数据库传送回服务器。这样,联机事务处理的响应时间和网络上的无效传输大大增加,从而增加了网络的负担,降低了相应速度,影响了整个服务器的性能。
采用Client/Server结构,Client端只要将请求发给Server端,而Server端在处理完请求之后,只是把结果返回给Client端。实际上在网络传输的只有SQL语句和结果数据。同时,Client负责友好的界面与用户交互。而Server专门负责数据库的操作、维护,提高了整个系统的吞吐量和响应时间。在Client/Server结构模式下进行MIS系统的设计具有如下一些特点:
- 上一篇:计算机业毕业生毕业论文攻略