基于C/S的系统编程应用

2022-05-20 02:23:19   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《基于C/S的系统编程应用》,欢迎阅读!
基于,编程,应用,系统


基于CS的系统编程应用

【摘要】随着数据库网络化编程的广泛应用C/SClient/Server)编程的地位越来越重要。利用Delphi提供的网络套接字组件Socket可以轻松实现C/S系统的编程。



【关键词】C/SDelphiSocket

1.基于C/S的体系结构

利用Delphi提供的套接字组件Socket组件来实现一个C/S系统数据库的编程,核心组件是TServerSocketTCientSokcet组件,这两个组件将分别处在两个窗体上——即客户机和服务器上,其中客户端程序将利用TClientSocket件实现对服务器端数据的提交,而服务器端程序则通过利用TServerSocket组件对客户端程序发送的数据进行分析和验证,然后返回客户端一个成功信息通过该程序,可以让数据库的修改操作驻留在客户机上进行,而对于数据则必须通过服务器端的验证才能通过。



2.C/S系统编程的基本步骤

本文需要建立两个工程一个用于客户端程序用于数据输入,另一个用于服务器端作用数据存储。



1)新建一个工程,用来开发客户端程序,在客户端,需要用到一个数据源,其中主要包括一个公司的各种信息,包括CompanyAddressEmailStateCountryContactCompid等字段,在进行程序开发前,需要建立这样的一个数据源。



2)在客户端程序程序中,注意Compid字段的值不是有用户添加的,需要通过服务器验证后由服务器端返回,所以在客户端程序中,改字段为不可操作状态,并注意在创建数据源时设置为可为空。



3)在客户端,组件的核心方法是在发送所有数据按钮的单击事件中处理的,在该事件中,需要用户添加的数据信息发送到服务器端,可以通过创建一个字符串对象来保存该信息,然后调用ClientSocket1空间的SendText方法将该信息发送出去,在该字符串列表中,所保存的数据信息是以”fieldname=fieldvalue”格式保存的。



4)在Actions上右击,在弹出的快捷菜单上选择“Add Item”命令,添加一个ActionItem,可以在ActionEditor中看到该对象的各种属性。在网络模块中,事件比较少,各种方法的实现都是基于ActionIcem来实现的,其中最重要的事件就是OnAction事件。




本文来源:https://www.wddqxz.cn/b239356749d7c1c708a1284ac850ad02de80070e.html

相关推荐