服务器只有在客户机的请求下才提供服务,而不是主动提供服务,并对服务器用户完全透明。事实上,客户机/服务器能够运行在不同的软硬件平台上,它容许最终用户摆脱对专门系统的依赖,体现开放系统所带来的优越性。
C/S系统的优点如下:
1.分布式处理模块。它使得不断涌现的微机能够在处理级协同工作,并使得处理尽可能的向正在被处理的数据靠拢,这样网络的交通量和响应时间都大大的下降,效率高、速度快。同时,对网络中客户机以及服务器的硬件要求相对较低,性能较高。
2.数据安全性好,抗灾能力强。由于采用C/S模式结构的MIS系统中,数据的各种操作均在Server端进行,而用户在Client端根据授权范围来使用Server以及其上的各种数据,这样为系统提供了强有力的数据安全保证;客户机和服务器各有各的系统软件,因而无论哪一方发生故障都不会导致整个系统的崩溃。
3.系统的开发性和可扩充性好。基于C/S结构的DBMS采用开放的Server接口软件,使用不同协议的两个Client应用软件可以通过Server连接。容许并鼓励采用开放系统,系统规模扩大时,可以很容易的加挂服务器或客户机,即使它们具有不同的软硬件平台。
5.充分利用各种资源,提高了MIS系统的应用开发生产率。
6.用户界面友好。
随着应用系统的大型化以及基于Internet/Intranet应用的迅速发展和普及,人们在C/S二层结构的基础上提出了一种具有三层结构的应用模型--浏览器/服务器(Brower/Server,简称B/S)结构。
本质上,B/S也是一种C/S结构,它是一种由传统的二层C/S结构发展而来的三层C/S结构在WEB上的应用特例。
在B/S系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构简化了客户机的工作,客户机安装配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
可以看出B/S体系结构是把二层的C/S结构的事物处理逻辑从客户机的任务中分离出来,由单独的一层(WEB服务器)来担负其工作。
综合分析F/S、C/S、B/S体系结构的特点,从本系统的规模、应用要求等方面出发确定本系统适合采用C/S结构体系。
2.1.2 多层结构
Client/Server是一种分布式的计算模式,与传统的基于主机的结构相比,具有较好的可伸缩性和较优的性价比。过去,Client/Server结构一般分为两层:客户端和服务器端,所有客户端各自实现自己的用户界面和应用逻辑。随着系统的不断扩展,这种两层的Client/Server模式逐渐暴露出它的缺陷,由于最终客户需求的千变万化,客户端可能会不堪重负,而客户端程序的过于庞大显然与分布式计算的思想背道而驰。解决上述
问题的
方案,就是采用多层的Client/Server结构。目前,通常按客户端、应用服务器端和DBMS服务器端三层,在这种结构中,客户端只用于实现用户界面,而应用逻辑则由应用服务器实现。
考率到企业要求和具体情况,本系统最终采用三层的C/S结构。
2.2开发工具的介绍
2.2.1 Delphi及其简介
Delphi是由美国著名的Borland公司开发的基于Windows 9x/Windows NT的可视化软件开发工具。Delphi是可视化应用程序开发环境、可重用性面向对象编程语言,快速编译器和数据库技术的完美结合。它的可视化开发环境使得用户在Windows 9x和Windows NT 4.0平台上能够迅速开发出高质量的32位应用程序。
Delphi是目前创建Windows应用程序最强大的开发工具,它具有C++的强大功能和Visual Basic 的易用性。自Delphi问世以来,经过众多软件开发人员的使用,技术日益成熟。
Delphi的成功集中了程序员们
相关热词:delphi 基于 结构 企业 销售 管理 信息 系统