资源描述:
《基于Delphi_Access的C_S系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第19卷第3期广西右江民族师专学报2006年6月Vol.19-No.3JOURNALOFYOUJIANGTEACHERSCOLLEGEFORNATIONALITIESGUANGXIJun.2006基于Delphi/Access的C/S系统设计陈振庆(广西梧州师范高等专科学校计算机系,广西贺州542800)摘要:C/S系统采用Access作后台数据库,具有性能稳定、数据交换迅速、数据安全、维护方便等特点,可视化编程语言Delphi具有丰富的编程环境、友好的界面、高速的编译器、强大的数据库开发功能,文章介绍了基于De
2、lphi/Access的C/S系统软、硬件设计方法和技术。关键词:Delphi;Access;C/S系统;应用程序服务器;客户程序分类号:TP302文献标识码:A文章编号:1008-8113(2006)03-0068-05C/SSystemDesignontheBasisofDelphi/AccessCHENZhen-qing(ComputerDepartment,GuangxiWuzhouTeachersCollege,Hezhou542800,China)Abstract:C/Ssystemisbackedb
3、yAccessDatabasewiththecharacteristicsofstabilityofprop2erty,quicknesstoexchangedata,safetyofdataandconveniencetomaintain.VisibleprogrammerDelphiprovidesvarietyofprogrammingsurroundings,fastcomplierandstrongdatabasedevelop2mentfunctions.Thispaperintroduceshowt
4、odesignanddevelopthesoftwareandhardwareofC/SsystembasedonDelphi/Access.Keywords:Delphi;Access;C/Ssystem;applicationserver;clientprogramsDelphi是开发多层Client/Server应用程序的较佳编程工具,能直接访问ORACLE、SYBASE和MicrosoftSQLServer、Informix以及InterBase数据库服务器,支持FoxPro和Access数据库编程;Ac
5、cess数据库系统直观简洁易用,可视化编程可轻而易举地管理与维护数据库,适合开发中、小型数据库管理系统。Client/Server结构的关键技术“RemoteDataBroker”能显著减少网络数据流量,起到“瘦”客户端效果,Delphi支持RemoteDataBroker、ADO、Iprovider编程,本文介绍Delphi/Access环境下设计Client/Server系统的方法和技术。1C/S系统介绍C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合
6、理分配到Client端和Server端,能充分利用两端资源优势,客户端负责建立与数据库服务器之间的连接,处理用户的输入和输出,检索或更新数据库;服务器端负责与实际数据库连接,响应客户端的请求和更新数据。这种数据源与客户程序分离结构,既方便维护又能有效地提高系统的安全性。C/S结构技术成熟、高效、交互性强、安全收稿日期:2006-03-23作者简介:陈振庆(1973~),男,广西藤县人,广西梧州师范高等专科学校计算机系讲师,研究方向为软件工程、数据库、高级语言程序设计。68陈振庆/基于Delphi/Access的C
7、/S系统设计性高,从现在的技术成熟度及软件设计、开发人员水平、项目进度管理、系统分析、设计等方面考虑,相当部分用户还将考虑C/S开发结构。C/S系统有两层结构和多层结构两种,两层结构中分为客户程序和远程数据库服务器,这种结构所有应用程序都是客户程序,通过BDE与远程数据库服务器交换数据。多层结构分为客户程序、应用服务器、远程数据服务器,客户程序能够向应用服务器请求数据和申请更新数据,再由应用服务器(RemoteDataBroker)向远程数据库服务器请求数据和更新数据。2基于Delphi/Access的C/S系统
8、设计2.1系统体系结构二层结构C/S系统虽然实现了数据源和客户程序分离,但其也存在不足之处。一是当用户界面或内部逻辑改变时,需要对软件进行大幅度修改,其可维护性、可扩充性不强。二是客户端直接与数据源联系,容易造成数据源被盗,安全性方面难以保障。要克服两层结构C/S系统的缺点,可在数据库服务器和客户程序之间增加一个应用程序服务器,客户程序通过ServerName与应用程序服