基于cs模式的人事工资管理系统的设计与实现毕业设计论文3036.docx

上传人:you****now 文档编号:62502310 上传时间:2022-11-22 格式:DOCX 页数:72 大小:400.50KB
返回 下载 相关 举报
基于cs模式的人事工资管理系统的设计与实现毕业设计论文3036.docx_第1页
第1页 / 共72页
基于cs模式的人事工资管理系统的设计与实现毕业设计论文3036.docx_第2页
第2页 / 共72页
点击查看更多>>
资源描述

《基于cs模式的人事工资管理系统的设计与实现毕业设计论文3036.docx》由会员分享,可在线阅读,更多相关《基于cs模式的人事工资管理系统的设计与实现毕业设计论文3036.docx(72页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、目录1 绪论论11.1 课题背背景11.2 应用现现状21.3 论文组组织22 系统统开发环环境与技技术42.1 Dellphii语言的的介绍442.2 SQLL Seerveer 220000介绍92.3 C/SS模式简简介1112.3.1 CC/S定定义1112.3.2 CC/S体体系结构构特点1112.4系系统实现现的关键键技术1122.4.1 OODBCC接口技技术1222.4.2 AADO数数据库访访问技术术143 需求求分析1163.1 系统的的总体策策划1663.1.1 系系统目标标163.1.2 系系统业务务总体流流程1773.2 功能需需求分析析183.2.1 功功能模块块分

2、析1183.2.2 系系统客户户端功能能模块图图193.3数数据库需需求分析析194 概要要设计2224.1 概念2224.2 方法概概要2445 数据据库设计计265.1 数据库库技术基基础2665.2 数据表表设计2275.3 数据模模式分析析316 详细细设计3336.1 启动界界面模块块336.2 登陆模模块设计计336.3 主窗体体模块设设计3446.3.1 功功能介绍绍346.3.2 模模块程序序流程图图346.4 日常工工作模块块的设计计346.4.1 出出盘模块块的设计计356.4.2 工工资查询询功能设设计3666.5 系统统维护模模块设计计366.5.1 用用户管理理模块3

3、376.5.2 工工资结构构维护模模块3776.6 报表系系统模块块设计3377 系统统的实现现387.1 登陆界界面的实实现与运运行3887.2 数据库库设置界界面的实实现3887.3主主界面实实现与运运行4007.3.1 功功能介绍绍407.3.2 运运行界面面407.4员员工资料料查询功功能实现现与运行行407.4.1 功功能介绍绍407.4.2 功功能实现现417.3工工资查询询功能实实现4337.3.1 功功能介绍绍437.3.2 功功能实现现437.4员员工基本本信息输输入功能能实现4447.4.1 功功能介绍绍447.4.2 功功能实现现447.5 出盘模模块实现现与运行行457

4、.5.1功能能介绍4457.5.2功能能实现4467.6 报表生生成与打打印4777.6.1 模模块实现现技术4477.6.2 功功能实现现477.7 人事饼饼图分析析模块实实现与运运行4887.7.1 模模块实现现技术4487.7.2 功功能实现现488 毕业业设计总总结500参考文献献51致谢5221绪论1.1课课题背景景随着计算算机技术术的飞速速发展,计计算机在在企业管管理中应应用的普普及,利利用计算算机实现现企业人人事工资资的管理理势在必必行。不不同的企企业具有有不同的的人事、工工资管理理制度,这这就决定定了不同同的企业业需要不不同的人人事工资资管理系系统。随随着社会会的发展展和技术术

5、的进步步,各大大公司、企企业为了了增强自自身的竞竞争能力力,开始始对自己己的组织织形式和和管理模模式进行行变革,即即从自上上而下的的层层管管理逐渐渐转变为为有特定定职责的的分支小小组、业业务流程程重新组组织的管管理,企企业信息息管理也也正在由由集中式式逐步转转向分散散式,而而C/SS结构恰恰好为这这种管理理模式的的变革提提供了具具体实现现手段和和强有力力的支持持工具。1首先,从从分布式式处理的的角度来来看,以以往那种种一台主主机带有有多个终终端的多多用户系系统是按按主机/终端结结构来设设计的,是是采取了了一种集集中方式式,具有有一个单单一的、集集中的数数据库,其其数据存存放在主主机上,所所有的

6、处处理任务务都由主主机来完完成。主主机需要要承担计计算、处处理、屏屏幕显示示以及控控制全部部的数据据访问和和更新,即即它是一一个用于于事务处处理、数数据库访访问和本本地用户户界面处处理的中中央处理理器;而而终端实实际上是是一个“傻瓜”终端,自自身没有有处理能能力,只只是把用用户从键键盘输入入的信息息传给主主机,并并把主机机传来的的信息显显示出来来,且用用户界面面是基于于字符方方式。这这种模式式已无法法适应当当代信息息系统的的发展,而而且它的的可靠性性亦较差差,故而而必须走走向分布布式,把把处理和和数据进进行分布布。其次是在在分散化化管理的的问题上上,在主主机/终终端结构构中,所所有的权权利都集

7、集中在主主机上,同同时所有有的负担担也压在在了主机机上,这这样就削削弱了企企业经营营活动的的灵活性性和生产产制造的的专业性性。无法法将某些些生产管管理经营营权真正正交到具具体的管管理人员员手中,使使他们能能够积极极有效地地参与管管理。C/S结结构有效效地解决决了主机机/终端端结构的的缺陷和和问题。这这种体系系结构是是把系统统分为前前台和后后台两部部分,前前台是用用户的智智能工作作站,用用来完成成计算和和屏幕显显示;后后台包括括数据库库服务器器和文件件服务器器。数据据库服务务器用来来控制所所有的数数据访问问和更新新,文件件服务器器作为物物理的磁磁盘贮存存器,用用来存放放中央数数据文件件。这种种体

8、系结结构合理理地划分分了功能能,均衡衡地分配配了C/S上上的负载载,并减减少了hhttpp:/n/neetwoorkss/网络络传输。因因而可为为企业管管理提供供极快的的响应速速度和较较高的事事务吞吐吐量,并并可同时时支持数数百个用用户。另另外,相相对于主主机/终终端系统统,它不不仅投资资要低的的多,而而且能够够有效地地保护已已有资源源。这是是由于主主机/终终端系统统除需投投入高额额成本外外,以后后每增加加一台终终端就会会分走主主机的一一部分资资源。当当终端增增加到一一定程度度后即达达到饱和和,必须须更换主主机,旧旧的主机机则被淘淘汰;而而在C/S结构构中,每每增加一一台工作作站,在在分享系系

9、统资源源的同时时能够增增加系统统的能力力。当数数据库服服务器需需要更新新时,一一是较低低、二是是该服务务器还可可用作工工作站,可可有效地地保护了了htttp:/wwww.eenett.coom.ccn/eediyy/硬件件的资源源。故它它是一种种成本经经济、高高效、易易于扩充充的好结结构。再再次,从从企业管管理的角角度来看看,特别别是制造造业企业业的生产产管理,只只有这种种基于CC/S的的系统结结构才能能使分散散化的管管理思想想真正得得以实现现。它的的本地自自治功能能使每个个场点/平台均均有一个个自治的的数据库库,其管管理和控控制具有有独立性性,这使使得生产产第一线线的管理理者可拥拥有自己己的

10、数据据和工具具、以及及一定的的权限去去灵活地地解决自自己的问问题,而而各级管管理人员员亦可依依靠这种种协调一一致的分分散控制制、从协协调中得得到效率率,从分分散中得得到下级级的责任任感、积积极性、主主动性和和创造性性,从而而使决策策更加切切合实际际。同时时,它的的分布式式查询处处理、分分布式交交换管理理功能,又又可使各各级管理理人员拥拥有用户户终端瓶瓶颈处理理能力,充充分体现现了分散散化管理理思想。以前很多多公司的的所用人人事工资资管理系系统都是是用单击击版的,面面对目前前的实际际状况,迫迫切需要要开发一一个C/S模式式管理系系统来适适应这一一些工作作。1.2应应用现状状随着我国国国民经经济建

11、设设的蓬勃勃发展和和具有中中国特色色的社会会主义市市场经济济体制的的迅速完完善,各各个行业业都在积积极使用用现代化化的手段段,不断断改善服服务质量量,提高高工作效效率,这这些都在在很大程程度上给给企业提提出越来来越严峻峻的挑战战,对企企业体系系无论是是在行政政职能、企企业管理理水平以以及优质质服务上上都提出出更高的的要求。建建设一个个科学高高效的信信息管理理系统是是解决这这一问题题的必由由之路。企企业内部部财务管管理是该该企业运运用现代代化技术术创造更更多更高高的经济济效益的的主要因因素之一一。工资资管理作作为企业业内部的的一种财财务管理理也是如如此,由由于企业业职工人人数较多多,每一一位职工

12、工的具体体实际情情况也不不尽相同同,目前前,公司司使用的的人事工工资管理理系统采采用的是是单击版版的,与与C/SS体系形形成对比比,传统统的系统统数据库库应用体体系结构构,例如如基于主主机-多多终端的的系统,或或基于LLAN上上文件服服务器运运做的多多用户系系统,数数据库是是属于应应用程序序“私有有的”,即即使它也也可以将将数据文文件放置置在某台台机器上上供不同同的用户户共同访访问(这这种情形形,称为为“文件件服务器器”),但但所有的的操作、规规则,都都是在一一个包罗罗万象的的应用程程序内部部实现的的。应用用程序因因此具有有最大的的复杂性性,即使使是原班班开发人人马,要要想对已已有功能能加以扩

13、扩充也是是很困难难的,当当数据库库稍具复复杂性(比比如有稍稍多相互互关联的的表与规规则),其其他的人人员开发发另外的的程序共共同操作作这个数数据库的的数据,几几乎不具具可行性性,不能适适应公司司发展的的需要。1.3论论文组织织1、绪论论部分绪绪论主要要叙述课课题提出出背景,目目前应用用现状,CC/S模模式结构构系统开开发的必必要性。2、系统统开发环环境与技技术部分分介绍了了本系统统开发语语言Deelphhi7.0和数数据库开开发工具具SQLLSerrverr20000的基基本特点点,还介介绍了CC/S模模式的定定义与体体系结构构特点以以及系统统实现的的关键技技术。3、 需求分析析部分结结合软件

14、件工程方方法,对对系统进进行需求求分析、功功能划分分、数据据流图设设计。4、概要要设计部部分根据据需求分分析的结结果,用用户概念念数据模模型表示示数据及及其相互互间的联联系。并并结合数数据库原原理和功功能划分分进行EE-R图图的绘制制、数据据库结构构设计。5、数据据库设计计部分介介绍了数数据库基基础知识识,并结结合E-R图和和数据库库需求分分析的要要求,介介绍了数数据库中中所有数数据表的的设计,并并做了范范式分析析。6、详细细设计部部分根据据需求分分析的结结果,对对系统进进行详细细设计,主主要介绍绍用Deelphhi和SSQLSServver220000实现每每一个模模块的具具体功能能。7、系

15、统统实现部部分根据据详细设设计和前前面部分分的分析析结果,介介绍了系系统查询询功能,系系统出盘盘模块,工工资短信信模块等等关键模模块的实实现代码码以及关关键技术术。8、毕业业设计总总结部分分介绍了了设计体体会和编编程体会会,并指指出了系系统设计计中的不不足和改改进的方方向。2系统开开发环境境与技术术2.1 Dellphii语言的的介绍1、Deelphhi的基基本特点点计算机语语言一代代一代地地从机器器语言发发展到高高级语言言,从复复杂到简简单(其其实也不不简单),体体现了计计算机科科学技术术的发展展。计算算机语言言越高级级,就越越抽象越越人性化化,与低低层硬件件的关系系就越少少,使用用起来就就

16、越方便便。但无无论计算算机语言言如何高高级,都都是对操操作系统统层的抽抽象,因因此我们们总可以以找出理理解高级级语言背背后的规规律,那那就是:高级语语言写的的代码只只是为了了描述人人们的需需求,而而这些代代码要通通过“翻翻译器”翻翻译成机机器语言言形式才才能被机机算机识识别执行行。所谓谓的翻译译有两种种方式:一是编编译方式式,代码码事先通通过编译译器生成成机器语语言代码码,再由由操作系系统调度度执行,如如Dellphii语言、CC+语语言等;二是解解释方式式,该方方式在计计算内是是边解释释边执行行,并不不事先生生目标程程序,如如Bassic语语言、脚脚本语言言等。解解释方式式的特点点运行速速度

17、慢,对对计算机机硬件要要求比较较高。计算机语语言定义义描述人人们需求求的规则则,在语语言的背背后是编编译器或或解释器器。编译译器或解解释器的的主要工工作就是是翻译代代码,成成为人与与计算机机交流的的主要通通道。这这样在操操作系统统不变的的情况下下,各种种开发工工具各显显神通,但但最终都都要生成成计算机机可执行行的代码码。所以以无论用用哪种计计算机语语言写的的程序要要判断其其好与坏坏很大程程度上依依赖于该该语言的的编译器器或解释释器。DDelpphi的的编译器器仍然是是目前世世界上最最先进最最优秀效效率最高高的编译译器。从高级语语言的特特点来看看,它们们基本上上都是对对操作系系统提供供的服务务接

18、口封封装,在在此基础础上加入入自己的的语言特特性,如如OOPP、指针针、内存存管理模模式等。2、Deelphhi的优优势现在,市市场上可可以选购购的应用用开发产产品很多多,流行行的也有有数十种种。在目前市市场上这这些众多多的程序序开发工工具中,有有些强调调程语言言的弹性性与执行行效率;有些则则偏重于于可视化化程序开开发工具具所带来来的便利利性与效效率的得得高,各各有各的的优点和和特色,也也满足了了不同用用户的需需求。然然而,语语言的弹弹性和工工具的便便利性是是密不可可分的,只只有便利利的工具具,却没没有弹性性的语言言作支持持,许多多特殊化化的处理理动作必必需要耗耗费数倍倍的工夫夫来处理理,使得

19、得原来所所标榜的的效率提提高的优优点失去去了作用用;相反反,如果果只强调调程语言言的弹性性,却没没有便利利的工具具作配合合,会使使一些即即使非常常简单的的界面处处理动作作,也会会严重地地浪费程程序设计计师的宝宝贵时间间。作为数据据库系统统的开发发,Deelphhi是一一个非常常理想选选择11。数数据库应应用软件件开发的的效率,缩缩短了开开发周期期,深受受广大数数据库应应用程序序设计人人员的喜喜爱。DDelpphi为为数据库库应用开开发人员员提供了了丰富的的数据库库开发组组件,使使数据库库应用开开发功能能更强大大,控制制更灵活活,编译译后的程程序运行行速度更更快。(1)优优秀的可可视化开开发环境

20、境Delpphi属属于RAAD(rrapiidapppliicattionndevveloopmeent,快速应应用开发发)工具具,这类类工具的的最大特特点就是是可视化化的设计计窗体以以及能为为窗体添添加各种种组件。此此外,DDelpphi的的编辑器器除了具具有一般般代码编编辑器的的功能外外,它的的CoddeInnsigght技技术省却却了很多多人工输输入麻烦烦,是一一项重要要的创新新。(2)高高效率的的编译器器Delpphi的的编译器器建立在在Passcall编译器器的基础础上,可可以说是是针对WWinddowss的最快快的高级级语言本本地代码码编译器器。由于于有编译译器的速速度作保保证,程

21、程序员可可以经常常修改代代码,提提高了开开发效率率,Deelphhi的编编译器不不仅便宜宜速度快快,而且且生成的的二进制制代码短短小,运运行效率率很高。(3)结结构良好好的编程程语言Delpphi采采用了OObjeectPPasccal作作为它的的编程语语言。PPasccal本本身是一一种结构构优良的的语言,Passcall编译器器的高效效性也部部分得益益于此。OObjeectPPasccal语语言在早早期Paascaal语言言的基础础上扩展展了面向向对象的的功能,而且很很好的把把握了复复杂性和和功能性性的平衡衡,满足足了现代代程序开开发的需需要。(4)对对数据库库的灵活活支持Delpphi对

22、对数据库库的支持持是它的的一个突突出优点点,对于于开发数数据库程程序,DDelpphi是是第一选选择。它它可以满满足基于于本地、客客户/服服务器和和ODBBC数据据库平台台的应用用程序的的各种需需要,而而且异常常方便、高高效。近近来更是是加强了了对网络络数据库库的支持持。(5)层层次清晰晰和可伸伸缩的框框架在大家有有了一定定的程序序开发经经验后就就知道,对于一一个开发发工具来来说,只只有好的的开发环环境和编编程语言言是不够够的,还还需要有有强大的的类库和和组件库库来支持持程序员员的开发发。Deelphhi在这这方面做做得非常常好,从从开始的的VCLL(ViisuaalCoompoonenntL

23、iibraary)到到现在的的CLXX(CoompoonenntLiibraaryfforCCrosss-PPlattforrm),不仅功功能强大大,结构构可以扩扩展,而而且层次次清晰,符合编编程人员员的直观观想法,使用起起来方便便。3 、DDelpphi77.0控控件用Dellphii7.00开发数数据库应应用,重重点是和和各种数数据库组组件打交交道,当当然也要要使用其其它的一一些组件件,本节节只对重重要的几几个组件件给与介介绍。(1) ADO数数据访问问组件ADO数数据对象象(Acctivve DDataa Obbjeccts)实际是是一种提提供访问问各种数数据类型型的链接接机制2。AAD

24、O设设计为一一种极简简单的格格式,通通过ODDBC的的方法同同数据库库接口中中,可以以使用任任何一种种ODBBC数据据源,即即不止适适合于SSQL Serrverr、Orraclle、AAcceess等等数据库库应用程程序,也也适合于于Exccel表表格、文文本文件件、图形形文件和和无格式式的数据据文件。AADO是是基于OOLE-DB之之上的技技术,因因此ADDO通过过其内部部的属性性和方法法提供统统一的数数据访问问接口方方法。AADO使使您的客客户端应应用程序序能够通通过OLLEDBB提供访访问和操操作在数数据库服服务器中中的数据据。ADDO支持持用于建建立C/S和WWeb的的应用程程序的主

25、主要功能能。其主主要优点点是易于于使用、高高速度、低低内存支支出和占占用磁盘盘空间较较少。AADO同同时具有有远程数数据服务务(RDDS)功功能,通通过RDDS可以以在一次次往返过过程中实实现将数数据从服服务器移移动到客客户端应应用程序序和Weeb页、在在客户端端对数据据进行处处然后将将更新结结果返回回服务器器的操作作。Delpphi77.0继继续对MMicrrosooft的的ADOO访问能能力的支支持。这这种能力力是通过过一组新新组件实实现的,这这些组件件是ADDO组件件页中,在在组件面面版的AADO页页上可以以找到这这些组件件。利用用在前面面章节提提到的TTdattaSeet抽象象类,AA

26、DO组组件可以以不通过过BDEE而直接接实现AADO连连接。这这意味着着只需要要很少的的代码就就可以实实现该连连接并且且性能得得到提高高。利用ADDO数据据访问组组件,可可以只使使用ADDO结构构与数据据库取得得联系并并对其中中的数据据进行操操作,而而在这些些过程中中完全不不需要使使用BDDE。大大多数的的ADOO连接和和数据集集组件都都是与基基于BDDE的连连接和数数据集组组件相类类似的。TTADOOConnnecctioon组件件与基于于BDEE的应用用程序中中的TDDataaBasse组件件类似。TTADOOTabble与与TTablle,TTADOOQueery与与TQuerry,以以

27、及TAADOSStorrePrroc和和TStorredPProcc之间都都具有这这种类似似的对应应关系。使使用这些些ADOO组件的的方式与与我们常常使用的的数据访访问组件件(基于于BDEE)都有有许多相相同之处处。TAADODDataaSett没有直直接的BBDE对对应组件件,但它它提供了了许多与与TTablle和TTQuerry相同同的功能能。同样样,TAADOCCommmandd也没有有相对应应的BDDE组件件,它是是在Deelphhi/AADO环环境中完完成特定定功能的的组件。DDelpphi77.0通通过ADDO数据据集访问问组件,可可以不借借助BDDE数据据引擎而而是通过过微软的的

28、OLEEDB来来访问更更为广泛泛的数据据库中的的数据。AADO数数据集访访问组件件与常用用的数据据访问组组件是并并列的关关系。(2)数数据控制制类DaataCConttroll数据控制制类负责责数据库库数据的的显示,并并把用户户对数据据的修改改传回。这这里的绝绝大多数数组件,如如DBTTextt,DBBEdiit,DDBMeemo,DBImmagee,DBBLisstBoox,DDBCoombooBoxx,DBBCheeckBBox,DBRRadiioGrroupp,DBBLoookuppLisstBoox,DDBLoookuupCoomboox,DDBCttrGrrid的的功能和和对应的的非

29、数据据感知组组件相同同,如TTEdiit框,TTRaddioGGrouups单单选按钮钮组等,只只不过在在显示数数据库数数据时要要用而已已。在系统中中主要使使用数据据网格控控件DBBGriid和数数据库导导航器控控件DBBNavvigaatorr。(3)数数据访问问类DaataAAcceess数据库应应用系统统中数据据访问是是一个首首要问题题,都必必须联系系一些数数据库和和数据表表文件。DDelpphi77.0提提供了专专门用于于数据访访问的基基类控件件。主要要包括数数据源控控件DaataSSourrce、客客户数据据集控件件CliienttDattaSeet、数数据集提提供器控控件Daata

30、SSetPProvvideer等等等。TDattaBaase:当一个个基于BBDE的的数据库库应用程程序需要要一个永永久数据据库连接接时,需需要定制制向一个个数据库库服务器器的连接接时,需需要事务务控制和和特殊的的数据库库别名时时就得用用到TDDataaBasse对象象。特别别是当连连接到一一个远程程的SQQL数据据库服务务器时,如如果要利利用BDDE进行行数据库库事务处处理,那那么,TTDattaBaase对对象的威威力就体体现出来来了。在在一个应应用程序序中为每每一个数数据库连连接显示示的声明明TDaataBBasee对象要要根据需需要而定定,不是是必需的的。对一一个数据据库连接接,如果果

31、没有显显示的声声明并实实例化TTDattaBaase对对象,系系统就会会产生一一个带有有默认属属性的TTDattaBaase对对象。TdattaSoourcce对象象用于在在DattaSeet对象象(包括括Tquueryy,TSStorredPProcc,Tttablle等)和和数据感感知组件件之间提提供一个个连接的的纽带,以以便在窗窗体上显显示数据据库中的的数据,在在数据库库中导航航定位与与编辑数数据集中中的数据据。如果果一个DDataaSett对象中中的数据据想在数数据感知知组件中中显示和和修改,它它就必须须和TddataaSouurcee对象相相联系。同同样,一一个数据据感知组组件如果果

32、想和数数据源相相联系以以便显示示和操纵纵数据,就就必须以以TDaataSSourrce对对象为中中介。用Dellphii7.00作数据据库应用用开发概概括来说说如下:先利用用数据存存取组件件和实际际的数据据库建立立连接,并并用TSSesssionn对象和和TDaataBBasee对象管管理这些些连接。然然后以TTDataaSourrce对对象为中中介,用用数据感感知组件件向用户户显示数数据库的的内容并接接受用户户的查询询和修改改等操作作。(4)SSQL语语言在DDelpphi中中的应用用在Dellphii中使用用SQLL语言非非常方便便,一般般来说,都都是通过过Tquueryy组件来来使用SS

33、QL语语言的。可可以在TTQueery组组件的SSQL属属性中设设置SQQL语句句。设计计程序时时,在该该组件的的属性对对话框中中选择SSQL属属性,单单击带省省略号的的按钮,就就可以打打开SttrinngLiistEEdittor对对话框,然然后我们们就可以以在对话话框中添添加SQQL语句句。还可可以使用用Dellphii的SQQLBuuildder来来自动生生成SQQL语句句,这样样可以避避免手工工编写SSQL而而可能造造成的语语法错误误。静态SQQL语句句在程序序设计时时便已固固定下来来,它不不包含任任何参数数和变量量。动态态SQLL语句,也也被称作作参数化化的语句句,在其其中间包包含着

34、表表示字段段名或表表名的参参数,例例如下面面的语句句是一条条动态SSQL语语句:Seleect*FroomSttudeentssWheereSStuddenttCodde=:StuudenntCoode;其中的变变量SttudeentCCodee便是一一个参数数变量,它它由一个个冒号引引导,在在程序运运行过程程中,必必须要为为该参数数赋值,该该条SQQL语句句才能正正确执行行,每次次运行应应用程序序时可以以为该参参数变量量赋予不不同的值值。为参参数赋值值有三种种方法:1)根据据参数在在SQLL语句中中出现的的顺序,设设置TQQuerry部件件的Paaramms属性性值为参参数赋值值。2)直接接

35、根据SSQL语语句中各各参数的的名字,调调用PaarammByNNamee方法来来为各参参数赋值值。3)将TTQueery部部件的DDataaSouurcee属性设设置为另另一个数数据源,这这样将另另一个数数据源中中与当前前TQuueryy部件的的SQLL语句中中的参数数名相匹匹配的字字段值赋赋给其对对应的参参数。利利用这种种方法也也能实现现所谓的的连接查查询,创创建主要要明细细型数据据库应用用。在程序运运行过程程中,要要想设置置TQuueryy部件的的SQLL属性,必必须首先先调用CClosse方法法,关闭闭TQuueryy部件,然然后再调调用Cllearr方法清清除SQQL属性性中现存存的

36、SQQL命令令语句,最最后再调调用Addd方法法为SQQL属性性设置新新的SQQL命令令语句。例例如:Querry1.Cloose关闭QQuerry1)Querry1.SQLL.Cllearr清除除SQLL属性中中的SQQL命令令语句Querry1.SQLL.Addd(Sellectt*FrromSStuddentts);Querry1.SQLL.Addd(WheereNNamee=LLucyy);在为TQQuerry部件件设置SSQL属属性时调调用Cllosee方法总总是很安安全的,如如果TQQuerry部件件已经被被关闭了了,调用用Cloose方方法时不不会产生生任何影影响。在在应用程程序

37、中为为SQLL属性设设置新的的SQLL命令语语句时,必必须要调调用Cllearr方法以以清除SSQL属属性中现现存的SSQL命命令语句句,如果果不调用用Cleear方方法,便便调用AAdd方方法向SSQL属属性中设设置SQQL命令令语句,那那么新设设置的SSQL命命令语句句会追加加在现存存SQLL命令语语句后面面,在程程序运行行时常常常会出现现出乎意意料的查查询结果果甚至程程序无法法运行下下去。在这里要要特别注注意的,一一般情况况下TQQuerry部件件的SQQL属性性只能包包含一条条完整的的SQLL语句,它它不允许许被设置置成多条条SQLL语句。当当然有些些数据库库服务器器也支持持在TQQu

38、erry部件件的SQQL属性性中设置置多条SSQL语语句,只只要数据据库服务务器允许许这样,我我们在编编程时可可以为SSQL属属性设置置多条SSQL语语句。在为TQQuerry部件件设置完完SQLL属性的的属性值值之后,也也即编写写好适当当的SQQL程序序之后,可可以有多多种方式式来执行行SQLL程序。在设计过过程中,设设置完TTQueery部部件的SSQL属属性之后后将其AActiive属属性的值值置为TTruee,这样样便可以以执行SSQL属属性中的的SQLL程序,如如果应用用中有与与TQuueryy部件相相连的数数据浏览览部件(如TDDBGriid, TDBBEdiit等)那么在在这些数

39、数据浏览览部件中中会显示示SQLL程序的的执行结结果。在应用程程序运行行过程中中,通过过程序调调用TQQuerry部件件的Oppen方方法或EExceel SSQL方方法可以以执行其其SQLL属性中中的SQQL程序序。Oppen方方法和EExceel SSQL方方法是不不一样的的。Oppen方方法只能能用来执执行SQQL语言言的查询询语句(Sellectt命令),并返返回一个个查询结结果集,而而Exccel SQLL方法还还可以用用来执行行其它常常用的SSQL语语句(如如INSSERTT,UPPDATTE,DDELEETE等等命令),例如如:Querry1.Opeen(这这样会返返回一个个查询

40、结结果集)如果调用用Opeen方法法,而没没有查询询结果时时,会出出错。此此时应该该调用EExceel SSQL方方法来代代替Oppen方方法。如如:Quueryy1.EExeccSQLL(没有有返回结结果)当然在设设计应用用程序时时,程序序设计人人员是无无法确定定TQuueryy部件中中的SQQL语句句是否会会返回一一个查询询结果的的。对于于这种情情况应当当用TrryEExceept模模块来设设计程序序。在TTry部部分调用用Opeen方法法,而在在Excceptt部分调调用Exxcell SQQL方法法,这样样才能保保证程序序的正确确运行。Delpphi中中用ADDOQuueryy来使用用

41、SQLL语句同同样十分分方便。在在ADOOQueery组组件中首首先通过过ConnnecctioonSttrinng属性性值来联联接数据据源,然然后就通通过双击击SQLL属性值值来写入入SQLL语句。在在Dellphii中调用用数据库库,就可可以调用用ADOOQueery组组件,通通过修改改其中的的SQLL属性中中的SQQL语句句来实现现对数据据库的各各项操作作。值得注意意的是,AADOQQuerry组件件只有在在激活的的情况下下才可以以被正确确地使用用,这样样就提出出了一个个问题,也也就是说说,在每每次修改改ADOOQueery组组件的SSQL属属性时都都必须先先行进行行关闭,待待清除掉掉S

42、QLL中所有有的SQQL语句句后才可可以添加加新的SSQL语语句。而而且,在在每一次次修改完完成以后后,还应应该记得得重新将将ADOOQueery激激活。其其它的使使用方法法与TQQuerry有许许多的相相似之处处。2.2 SQLLSerrverr20000介绍绍SQLSServver2200003是Miicroosofft公司司推出的的SQLLSerrverr数据库库管理系系统的最最新版本本,该版版本继承承了SQQLSeerveer7.0版本本的优点点,同时时又比它它增加了了许多更更先进的的功能,具具有使用用方便可可伸缩性性好与相相关软件件集成程程度高等等优点,可可跨越从从运行MMicrro

43、sooftWWinddowss98的的膝上型型电脑到到运行MMicrrosooftWWinddowss20000的大大型多处处理器的的服务器器等多种种平台使使用,这这些功能能进一步步将SQQLSeerveer确立立为OLLTP、数数据仓库库以及电电子商务务应用程程序的最最佳数据据库平台台。SQQLSeerveer20000由由两个部部分组成成:服务务器组件件和客户户端工具具。SQQLSeerveer的服服务器组组件是以以Winndowws服务务(WiindoowsSServvicees)方方式运行行的。一一般认为为SQLLSerrverr包含四四种Wiindoows服服务(这这里我们们关注OO

44、LTPP、暂时时不考虑虑OLAAP),分分别是:MSSSQL Serrverr、DTTC(DisstriibuttedTTrannsacctioonCooorddinaatorr)、SQQLSeerveerAggentt、SeearcchSeerviice。MMSSQL Serrverr是最常常用的服服务,一一般的数数据库功功能都是是由它提提供的,例例如文件件管理、查查询处理理、数据据存储等等;DTTC是分分布式事事务协调调器,支支持跨越越两个或或多个服服务器的的更新操操作来保保证事务务的完整整性;SSQLSServverAAgennt负责责SQLLSerrverr自动化化工作,如如果需要要S

45、QLLSerrverr在指定定时间执执行某一一个存储储过程,就就需要用用到这个个服务了了;SeearcchSeerviice是是全文查查询服务务,负责责全文检检索方面面的工作作。SQQLSeerveer20000的的客户端端工具包包括企业管管理器、查查询分析析器、事事件探查查器、服服务管理理器、客客户端网网络实用用工具、服服务器网网络实用用工具、导导入和导导出数据据(DTTS)等等等。服务器组组件与客客户端工工具功能能上是配配套的,客客户端工工具需要要用最简简单的形形式表达达最丰富富的服务务器组件件的功能能;服务务器组件件和客户户端工具具物理上上是离散散的,即即它们不不是同一一个程序序。客户户

46、端工具具要与服服务器组组件连通通,需要要一些用用于通讯讯的动态态链接库库,SQQLSeerveer20000的的通讯库库支持多多种网络络协议,例例如TCCP/IIP、命命名管道道等。SSQLSServver220000有很多多版本:企业版版、开发发版、标标准版、个个人版等等。每一一个版本本包含的的客户端端工具基基本上是是一样的的,而服服务器组组件可能能有些不不同。所所以在安安装SQQLSeerveer之前前必须考考虑操作作系统和和SQLLSerrverr版本是是否兼容容,根据据操作系系统选择择合适的的SQLLSerrverr版本。SQL数数据库体体系结构构:SQLL数据库库的体系系结构基基本上

47、也也是三级级模式。SSQL术术语与传传统的关关系模型型术语不不同。在在SQLL中,外外模式对对应于视视图,模模式对应应于基本本表,元元组称为为“行”,属性性称为“列”。内模模式对应应于存储储文件。模式:模模式(SScheema)是表和和约束的的集合。表:表(Tabble)是行(Roww)的集合合,每行行是列(Collumnn)的序列列,每列列对应一一个数据据项。表表可以是是一个基基本表,也也可以是是一个视视图,基基本表是是实际存存储在数数据库中中的表。视图:视视图是从从基本表表或其他他视图中中导出的的表,它它本身不不独立存存储在数数据库中中,也就就是说数数据库中中只存放放视图的的定义而而不存放

48、放视图的的数据,视视图是一一个虚表表。存储过程程:存储储过程是是一组为为了完成成特定功功能的SSQL语语句集,经经编译后后存储在在数据库库中。用用户通过过指定存存储过程程的名字字并给定定参数来来执行它它。2.3 C/S模模式简介介2.3.1C/S定定义C/S模模式是一一种两层层结构的的系统4:第一层层是在客客户机系系统上结结合了表表示与业业务逻辑辑;第二二层是通通过网络络结合了了数据库库服务器器。C/S模式式主要由由客户应应用程序序、服务务器管理理程序和和中间件件三个部部分组成成。首先先,交互互性强是是C/SS固有的的一个优优点。在在C/SS中,客客户端有有一套完完整应用用程序,在在出错提提示、在在线帮助助等方面面都有强强大的功功能,并并且可以以在子程程序间自自由切换换。其次次,C/S模式式提供了了更安全全的存取取模式。由由于C/S配备备的是点点对点的的结构模模式,采采用适用用于局域域网、安安全性可可以得到到可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁