基于Delphi的人事管理系统设计毕业设计.docx
《基于Delphi的人事管理系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Delphi的人事管理系统设计毕业设计.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Delphi的人事管理系统设计摘 要数据库系统是计算机应用领域中使用最广泛的技术之一,它为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,还有在某个集中的地方存储和维护这些信息的方法。数据库应用系统的开发是Delphi程序设计的重要组成部分,在Delphi中创建数据库程序,其过程和方法如同创建其他类型的Delphi应用程序一样简单、快捷。而Microsoft SQL Server 2000是一个面向二十一世纪的高性能的关系型数据库管理系统,是微软.NET战略的重要一环。在此的 “人事管理系统” ,是基于C/S(客户机/服务器)开发模式,用SQL Server 2000作为
2、数据库开发平台,以Delphi为访问程序开发工具,利用面向对象编程的先进方法,开发的一个实用程序。企业人事管理系统主要用于员工个人资料的录入、职务变动的记录和管理。使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配,以获取最大的经济效益。本文具体阐述了本应用系统的开发工具、开发思想和开发方法。有不足之处,请多多见谅。【关键词】 数据库系统 数据库管理系统 人事管理系统【论文类型】 应用研究 Personnel Management System Edited In Delphi6ABSTRACT Database system, which supplies not only a
3、 kind of way we organize the information that have something to do between our work and our daily lives but a certain way we store and maintain those information in one position, has been considered the one of the most widely used technologies in the field of computer application. The research to th
4、e database application is an essential proportion of the Delphi program design, as the period of the initialing other type of Delphi program, it is also very simple and swift to do the same with database application. However Microsoft SQL Server 2000 is the advanced relation database management syst
5、em oriented to the 21 century, which seems to be the important chain for the Microsoft “.NET” program. Personnel management system that Ive been working at is such a practical application which is based on the CS (client /server) design pattern, with Delphi as its designing language.The corporation
6、personnel management system is mainly used for storing employees personal files, conversion and management for the change of the positions. It is so convenient for the boss to control the personnel case that he can make adjustment in time to max the profit. The article talks about the tools, methods
7、, and way of designing. There must be mistakes, thanks for reading.【Key words】 Database System Database management System Personnel Management System【Type of Thesis】 Applied Research摘 要1第1章 Delphi数据库编程51.1 Delphi的数据库特性和功能简介51.1.1 Delphi的数据库特性61.1.2 Delphi可以访问的数据源(DataSource)71.2 数据访问部件71.3 数据控制部件91.
8、4 数据库访问技术10第2章 人事管理系统的总体分析与设计122.1 系统功能分析122.2 系统功能模块的设计122.3 数据库设计132.3.1 数据库需求分析132.3.2 数据库概念结构设计142.3.3 数据库逻辑设计14第3章 数据库的建立163.1 SQL Server 简介163.2 创建数据库173.3 SQL Server 2000 数据库表的创建和管理183.4 连接ODBC数据源21第4章 系统各功能模块设计244.1 主窗口的创建244.1.1 菜单的创建244.1.2 设置菜单主要属性244.1.3 给主窗口添加图像254.1.4 添加代码264.2 系统登录窗口的
9、创建274.2.1. 系统登录窗口的窗体设计274.2.2 系统登录窗口的代码设计284.3 增加新员工模块的实现294.3.1 增加新员工模块的窗体设计294.3.2 增加新员工窗口的代码设计314.4 人事变动模块的实现324.4.1 人事变动窗口的窗体设计324.4.2 人事变动窗口的代码设计344.5 简单查询模块的创建354.5.1 简单查询模块的窗体设计354.5.2 简单查询窗口的代码设计364.6 模糊查询模块的创建374.6.1 模糊查询窗口的窗体设计374.6.2 模糊查询窗口的代码设计384.7 员工信息修改模块的实现404.7.1 员工信息修改窗口的窗体设计404.7.
10、2 员工信息修改的代码设计424.8 员工信息删除模块的实现434.9 关于窗口的创建43第5章 系统的调试和运行44结束语44第1章 Delphi数据库编程1.1 Delphi的数据库特性和功能简介计算机软件的开发分为两个不同的体系,其中一个体系是使用传统的程序设计语言(如Pascal、Basic和C等)开发数据控制、数值运算等软件,围绕它们的重点是算术、数据结构以及今年产生的面向对象技术。另一个体系则是通用的数据库管理软件领域(数据库应用程序的开发)。这两个体系的发展都极为迅猛,但是二者并没出现混合渗透迹象。如果使用数据库语言进行传统的算术编程,虽然也能完成相应的功能,但是其编程过程可能极
11、为复杂。如果使用传统的编程语言进行数据库编程,通过调用专用的数据库应用程序接口函数和过程,利用这些函数和过程提供的功能,可能也能做得比较完善,但者做起来大多是极其困难的。而Delphi结合了两个体系的优点,它结合了传统的编程语言Object Pascal和数据库语言的强大功能,它即可以用于传统的算术编程又可以用于数据库编程,特别是Delphi具有强大的数据库功能,利用Delphi的数据库工具,用户根本不需要编写任何Object Pascal代码便可以创建一个简单的数据库应用。Delphi是Borland公司于1994年底发布的用于开发数据库应用程序的工具,它是面向对象的,它是目前开发客户/服务
12、器数据库应用程序的强有力的工具。Delphi目前具有三个版本:标准版、专业版和企业版。标准版本包含一个Borland Database Engine的局部拷贝,它允许用户创建能访问dBASE、Paradox和Local InterBase服务器的数据库应用,它还支持具有ODBC接口的数据库。Delphi 的客户/服务器版本包括Borland SQL Link,它能直接访问ORACLE、SyBase和Microsoft SQL Server,Informix以及InterBase数据库服务器。Delphi可以访问多种数据库管理系统的数据库,凭借窗体(Forms)和报表(Reports),BDE(
13、Borland Database Engine)可以访问诸如Paradox、dBASE、本地InterBase服务器的数据库,也可以访问远程数据库服务器上的数据库(如ORACLE、SyBase、Informix等可户/服务器数据库中的数据库),或任何经ODBC(Open Database Connecticity)可访问的数据库管理系统中的数据库。为了访问数据资源,程序员必须通过BDE(Borland Database Engine)或ADO(ActiveXData Objects)或InterBase Express来建立数据库与Delphi数据库数据访问组件的连接。1.1.1 Delphi
14、的数据库特性跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序。数据库对象的数据成员即可在设计阶段设置,也可在运行阶段通过程序代码进行设置。Delphi的部件板上提供了两页数据库应用程序开发中所使用的部件:数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表。数据控制页(Data Control Page)上的部件用来与用户交互,显示、修改数据库中的数据。数据库应用程序首先是利用Delphi提供的数据库部件与BDE建立联系,然后再通过BDE与数据库联系。表1-1概括了Delphi的数据库特性 表1-1 Delphi的数据库特性工具和部件
15、主要用途Data Access Components 访问数据库、数据库表、存贮过程等Data Control Components 与用户交互,提供显示、修改数据库中数据的界面Database Desktop(DBD) 建立、索引、查询数据库表以及访问、编辑来自各数据中的数据ReportSmith 建立、浏览和打印数据库表中的数据Borland Database Engine(BDE) 数据库应用通过BDE访问dBASE Paradox数据库中的数据和本地InterBase数据库服务器中的数据BDE Configuration Utility 建立和管理BDE与数据库建立连接时所使用的数据库
16、别名Local InterBase Server 是一个单用户、多例程的本地SQL数据库服务器,可在单机环境下用来开发或测试客户/服务器数据库应用程序,然后再将之扩展成一个访问远程数据库服务器如ORACLE、SyBase、Informix等InterBase SQL Link 连接Delphi数据库应用程序一本地InterBase服务器的驱动程序Delphi上述这些特性使得创建数据库应用程序通过BDE能够很灵活地与dBASE、Paradox、Local InterBase数据库服务器进行连接并可以方便地访问其中的数据。用户在创建一个简单的数据库应用时通过使用Delphi提供的上述工具和部件甚至
17、可以不许编写任何程序。BDE被自动地包含在Delphi中,因此,在创建数据库应用程序时,不必关系BDE的有关内容。Delphi的安装程序自动为Paradox、dBASE和本地InterBaseServer安装相应的驱动程序,并建立了有关的配置,DBE Configuration Utility可以建立应用程序与数据库的连接信息,还可以为数据库设置别名。1.1.2 Delphi可以访问的数据源(DataSource)Delphi数据库应用程序是通过BDE获取它们所需的数据的,BDE与不同类型的数据源打交道,BDE可以使用的数据源见表1-2。 表1-2 Delphi可访问的数据源数据源(DataS
18、ource) 文件扩展名 特性描述 dBASE数据库 .DBF 数据库表是通过dBASE数据库管理系统或DBD建立的,每个表是一个独立的文件Paradox数据库 .DB 数据库表是通过Paradox数据库管理系统或DBD建立,每个表是一个独立的文件ASCII文件 .TXT 表是通过Database Desktop建立的,每个 表是一个独立的文件本地InterBase服务器 .GDB 数据库是通过InterBase数据库管理系统建立的,多个表包含在一个数据库文件中SQL数据库服务器: 依赖不同的数 数据库是通过相应的数据库服务器提供的ORACLE,Sybase, 据库管理系统 专用或通过工具建立
19、的,也可以通过DBDInformix Microsoft 来创建数据库,并通过SQL Link访问数SQL Server InterBase 据库ODBC数据源 依赖于相应的 主要是指那些具有ODBC接口的数据库系 数据库 统如MS Access,Btrieve等 1.2 数据访问部件数据访问组件页上提供了一组数据访问组件用来访问数据库中的数据。当要创建一个数据库应用时,首先在窗口中选择一个数据访问组件,然后为数据访问组件设置有关的属性,说明要访问的数据库、数据表及表中的记录等,数据访问组件为数据控制组件与数据源建立了一条通道。数据访问组件在程序运行时是不可见的。图1-1是Delphi6提供的
20、通过BDE接口访问数据库的数据访问组件。图1-1 BDE页上的数据访问组件1 Ttable部件Ttable构件是Delphi中最基本、最灵活的数据集构件。可以使用该构件存取数据库表的每一行、每一列。通过Ttable构件,你可以按行按列查看和编辑数据库表中的数据,也可以设置条件,确定一个操作的记录范围。利用Ttable部件程序员甚至可以不需要编写任何程序便可对数据库进行访问,在一个应用程序中放置一个Ttable部件的过程如下:(1) 在部件选择板上选择Data Access页。(2) 单击Table图标。(3) 在窗体内单击鼠标,获得一个Ttable部件。(4) 为Ttable部件设置有关属性:
21、DatabaseName属性指定要访问的数据库所在的路径名,路径名可以用别名来表示。TableName属性指定要访问数据库中具体的数据库表。Active属性设置为True时,表示打开要访问的数据库表;设置为False时,暂时不打开要访问的数据库表。缺省情况下,Ttable部件中包含了要访问数据库表中所有字段和记录,用鼠标双击Ttable图标时,会出现一个字段编辑器(Fields Editor),使用Fields Editor可以对Ttable部件中包含的数据库表中的字段的显示格式等属性进行编辑。2 TQuery部件Tquery构件提供一种使用SQL语句进行数据访问的方法。该方法可以指定一个表中
22、需要使用的记录集合或列集合,也可以指定需要同时访问的多个数据表。Tquery部件是程序员使用SQL语言开发数据库应用程序的有力工具,因为使用SQL语言,可以非常方便灵活地对一个或多个数据库表中的记录进行访问,所以利用Tquery可以查询本地的数据库如paradox和dBASE数据库系统中的数据,还可以使用Tquery部件对一个远地的数据库SQL服务器进行访问,建立客户/服务器模式的应用程序。DatabaseName属性指定将要访问的数据库的路径名。SQL属性指定对数据库表进行访问的SQL语句。在对象浏览器上,单击SQL属性时,会打开一个字符串编辑器供程序设计者输入SQL语句。在Tquery部件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Delphi的人事管理系统设计 毕业设计 基于 Delphi 人事管理系统 设计
限制150内