本科毕业设计-基于Delphi的人事管理系统设计

合集下载

计算机科学与技术 毕业设计_基于Delphi服装管理系统

计算机科学与技术 毕业设计_基于Delphi服装管理系统

第1章绪论............................................................................................................................................... - 2 -1.1应用背景 (2)1.2系统开发的目的与意义 (3)1.3系统开发技术背景 (4)1.3.1 Delphi介绍.................................................................................................................................. - 4 -1.3.2 SQL Sever2000介绍.................................................................................................................... - 5 -第2章系统可行性研究........................................................................................................................... - 7 -2.1开发可行性研究 (7)2.2经济可行性研究 (7)2.3操作可行性研究 (8)2.4技术可行性研究 (8)第3章系统需求分析............................................................................................................................... - 9 -3.1用户工作流程 (9)3.2用户业务需求 (9)第4章系统概要设计............................................................................................................................. - 11 -4.1设计思想 (11)4.2设计原则 (11)4.3系统流程分析 (12)4.4数据字典 (13)4.5功能需求 (17)4.6性能需求 (17)4.7运行需求 (18)第5章系统详细设计............................................................................................................................. - 19 -5.1系统功能结构图 (19)5.2系统功能设计 (19)5.3系统E-R图 (21)5.4数据库表设计 (21)5.5功能模块设计 (23)5.5.1系统登录模块............................................................................................................................ - 23 -5.5.2人事管理模块............................................................................................................................ - 24 -5.5.3工资管理模块............................................................................................................................ - 26 -5.5.4仓库管理模块............................................................................................................................ - 27 -5.5.5客户管理模块............................................................................................................................ - 29 -5.5.6系统管理模块............................................................................................................................ - 29 -第6章系统测试运行............................................................................................................................. - 31 -6.1测试方案设计 (31)6.2测试过程及结果 (32)6.2.1系统登录模块测试.................................................................................................................... - 32 -6.2.2人事管理模块测试.................................................................................................................... - 33 -6.2.3工资管理模块测试.................................................................................................................... - 36 -6.2.4仓库管理模块测试.................................................................................................................... - 38 -6.2.5客户管理模块测试.................................................................................................................... - 40 -6.2.6系统管理模块测试.................................................................................................................... - 41 -6.3系统的优缺点分析及改进方案 . (42)致谢............................................................................................................................................................. - 44 -参考文献..................................................................................................................................................... - 45 -附录............................................................................................................................................................. - 46 -第1章绪论1.1应用背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。

Delphi3044学生信息管理系统毕业设计2

Delphi3044学生信息管理系统毕业设计2

学生管理信息系统随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。

学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。

面对庞大的信息量,如何有效地提高学生管理工作的效率是一个学校急需解决的问题。

因此开发适合学校需要的学生管理信息系统,通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量。

概述学生管理信息系统作为学校管理中的一个子系统,与其他子系统,如教学管理系统、人事管理系统、后勤管理系统,图书馆管理系统等一起构成构园管理信息系统,为校园管理信息化提供一个子功能。

所以,几乎所有的大、中、小学校都需要一套这样的管理系统来提高日常的工作效率。

图1和图2所示是两个典型的学生管理信息系统的界面。

图1第一个典型的学生管理信息系统的界面图2第二个典型的学生管理信息系统的界面。

需求分析需求分析是数据库系统开发的第一步,也是最重要的一步。

需求分析可以分为两个过程:一是理解需求,二是分析需求。

下面分别分析这两个过程。

理解需求只有通过对学生管理信息系统的终端用户和客户进行大量的调研,才能真正理解终端用户和客户的需求,才能开发出合理的、实用的管理系统,才能满足各大、中、小学校的管理需要。

基于大量的调研数据,下面列出对最典型、最关键的需求。

(1)每年开学时,新生来报琶,要对每位新生的信息建立个人档案,这部分工作由学籍科的管理人员进行维护和操作。

学生个人档案包括学生学号、姓名、性别、出生日期、所属班级、所属院系、籍贯等。

(2)考试结束时,教务科的管理人员将学生各科的成绩录入数据库,以备随时查询。

当然录入成绩也有出错的可能,所以,必须具有校对修改成绩的功能。

(3)当学生的表现出色或差的时候,学生科的管理人员应对其进行奖励或处罚,相应的奖项(或处罚)和奖励(或处罚)时间的数据都应该入库。

(4)当学生因为疾病、学业修完等原因学籍需要变更的时候,学籍科的管理人员应该对其进行学籍变更手续。

Delphi员工工资管理系统开发文档

Delphi员工工资管理系统开发文档

员工工资管理系统作者签名:日期:年月日摘要企业的员工管理是公司管理的一个重要内容。

随着企业人员数量增加,企业的员工管理工作也变得越来越复杂。

员工管理既涉及到企业劳动人事的管理,企业财务管理等。

员工管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。

早期的员工统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现员工统计错误的现象。

早期员工管理多采取纸质材料和具有较强的时间限制。

基于以上原因,企业员工管理系统使用电脑安全保存、快速计算、全面统计,实现员工管理的系统化、规范化、自动化。

企业员工管理系统是典型的信息管理系统(MIS),前台程序开发工具采用DELPHI,后台数据库采用SQL SERVER 2000数据库。

DELPHI开发工具,具有组件丰富、语言简单、功能强大的优点。

SQL数据库具有与DELPHI无缝连接、操作简单、易于使用的优点。

运行结果证明,本企业员工管理系统极大提高了工作效率,节省了人力和物力,最终满足企业员工管理等需要,同时也成为现代化企业管理的标志。

【关键字】员工信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。

AbstractEnterprise staff management is an important aspect of management. With the increase in the number of enterprises, corporate management staff has become more and more complex. Both staff management and personnel involved in labor management, enterprise financial management. Staff management needs and associated personnel management, working hours, attendance at the same time to connect and medical insurance, etc., to generate business for each of the basic wages of workers, allowance, medical insurance, insurance, wages actually paid. Early release of statistics and the staff are using artificial methods to deal withpaper-based materials, not only the financial officers spent a lot of time and difficult to preserve, often transcription factors as a result of personal carelessness or negligence of the calculation, there is the wrong statistics staff. Early management staff to take paper-based materials and many have strong time constraints. For these reasons, the enterprise management system for staff to preserve the use of computer security, and rapid calculation, comprehensive statistics, staff management to achieve the systematic, standardized and automated. Employee Management System is a typical management information system (MIS), development tools for the future use of DELPHI, back-end database using SQL SERVER 2000 database. DELPHI development tools, has a component rich in simple language and powerful advantages. SQL database with the DELPHI seamless, simple operation, easy-to-use advantages. The results prove that the enterprise management system staff have greatly improved work efficiency, saving human and material resources, and ultimately meet the needs of enterprises, such as staff management, but also become a symbol of the modernization of enterprise management 【Keywords】staff information system, database, payroll management, entity relationship diagram (ER diagram), data dictionary, data flow diagram.目录第1章绪论 (5)1.1研究课题的背景 (5)1.2开发工具简介 (5)1.3数据库管理系统 (6)第2章员工工资管理系统分析与设计 (7)2.1应用需求分析 (7)2.2系统功能模块划分 (7)第3章数据库管理系统设计 (9)3.1数据库中表的建立和设计 (9)3.2数据库中各个表的触发器的建立 (11)第4章应用程序设计 (13)4.1欢迎界面 (13)4.2登录模块设计 (13)4.2.1身份验证 (14)4.3主窗体设计 (15)4.4信息录入管理窗体设计 (16)4.4.1 录入模块设计 (16)4.5信息查询管理窗体设计 (17)4.5.1 查询模块设计 (18)4.6信息修改模块 (19)4.6.1 修改模块设计 (20)4.7数据导出模块设计 (21)第6章系统测试 (26)6.1测试目的 (26)6.2测试方法 (26)6.3测试结论 (26)第7章结束语 (27)参考文献 (28)致谢 (29)第1章绪论1.1研究课题的背景借助现代信息技术和管理理论,建立员工管理信息系统是当今社会的重要趋势。

dephi+access人事管理系统

dephi+access人事管理系统

dephi+access人事管理系统人事治理信息系统摘要随着运算机技术的飞速进展,运算机在各种单位机构治理中应用的普及,治理信息系统的开发在强调治理、强调信息的现代社会中也显得越来越重要。

因此,利用运算机支持单位高效率地完成人事治理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构人事治理走向科学化、规范化的必要条件。

在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息治理技术随之显现。

本论文确实是以Delphi7.0为前台和ACCESS2000为后台等软件作为开发工具,以各种单位机构为对象,开发一个从某种程度上能满足与中小型机构相类似对人事信息治理的要求的〝人事治理信息系统〞。

本系统具有数据治理和企业事务治理功能。

使用该系统,能够方便地进行新进企业职员的编制,考勤的自动化以及对职员培训的治理。

快捷地查询公司职员的情形,方便企业高层领导对本企业人力资源的现状有个比较全面的认识,也方便他们的治理和人员调动,可辅助企业领导决策科学化,从而大大减少了工作量,提高了工作效率。

本课题是辅助企业治理的系统,要紧内容包括单位治理、人员治理及系统分析治理三个模块,拟采纳的开发平台为Windows平台,系统所采纳的开发工具为Delp hi7.0+ACCESS2000。

【关键字】:人事信息治理MIS Delphi7.0 ACCESS20001引言--------------------------------------------------22系统目标 ----------------------------------------------32.1 开发和运行环境选择--------------------------------32.2 设计理论-------------------------------------------32.2.1面向对象软件工程概述:-------------------------------42.2.2选用DELPHI7.0+ACCESS2000作为开发工具缘故。

人事管理系统的设计与实现 毕业论文

人事管理系统的设计与实现 毕业论文

海军工程大学毕业设计(论文)专业名称计算机科学与技术学号姓名毕业设计题目人事管理系统的设计与实现指导教员毕业设计任务书(应由学员本人按教员下达的任务认真填写)任务起止日期:2010年4月5至2010年6月25日人事管理系统的设计与实现目录 (I)摘要 (II)Abstract (III)第一章人事管理系统综述 (7)1.1 概述 (7)1.2设计人事管理系统的目的来源 (7)1.3系统开发的意义 (7)1.4开发设计思想 (8)1.5前景展望 (6)第二章开发环境 (9)2.1前端开发工具Visual Basic6.0 (9)2.1.1Visual Basic 6.0概述 (9)2.1.2Visual Basic 6.0的优点 (10)2.1.3 数据访问控件介绍 (10)2.2数据库Microsoft SQL 2000 介绍 (10)2.2.1 MS SQL Server 简述 (10)2.2.2 SQL 语句 (11)2.2.3 SQL 语言在VB 中的应用 (11)2.3性能需求 (11)2.4.Delphi简介 (13)第三章系统调研及可行性分析 (13)3.1系统调研 (13)3.2调查分析 (13)3.3系统功能调查 (14)3.4可行性分析 (15)3.5技术的可行性分析 (15)第四章系统分析与总体设计 (17)4.1系统需求分析 (17)4.2功能描述 (17)4.3系统的主要功能模块 (17)4.4操作流程图 (19)4.5数据流程图 (19)4.5.1顶层数据流图 (19)4.5.2人事管理数据流图 (20)4.5.3人事管理的一层数据流图 (21)第五章系统实现 (22)5.1代码框架 (22)5.2系统界面设计 (22)5.3系统管理功能 (24)5.3.1系统设置功能 (24)5.3.2管理员的添加与权限设置功能 (25)5.4系统学术价值 (25)5.5系统应用价值 (25)第六章系统测试 (26)6.1测试举例 (26)6.2测试项目 (26)6.3测试方法 (26)6.4系统维护 (27)结论 (29)参考文献 (30)摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

delphi教学信息管理系统论文及毕业设计答辩稿

delphi教学信息管理系统论文及毕业设计答辩稿

谢谢大家!
பைடு நூலகம்
数据库设计
七个基本信息表: 课程表、课程类型表、成 绩表、学生表、教师表、登陆表、成绩类 别表
数据库设计
数据库设计
数据库设计
系统主界面
更多运行界面,请参见源程序
小结
在本系统的开发过程中,由于本人是初次开发软 件,在知识、经验方面都存在着不足。另外,在 整个开发的过程中,时间也比较仓促。因此,该 系统必然会存在一些缺陷和不足。因为对人才管 理的整个流程不够熟悉,在需求分析时未能做到 完全满足用户的需求。
致谢
在本次毕业设计中,我从指导老师***老师身上学 到了很多东西。他认真负责的工作态度,严谨的 治学精神和深厚的理论水平都使我收益匪浅。他 无论在理论上还是在实践中,都给与我很大的帮 助,使我得到很大的提高,这对于我以后的工作 和学习都有一种巨大的帮助,在此感谢他耐心的 辅导。另外,在系统开发过程中还有同组的同学 也给了我不少帮助,这里一并表示感谢
delphi教学信息管理系统论文及毕业设计答辩 稿
系统功能
本系统主要有以下功能要求: (1)登陆,包括:注销和退出; (2)查询, 包括: 学生成绩查询、学生资料查询、教师资
料查询; (3)浏览, 包括:单科成绩浏览、学年开课清单; (4)计算,包括:学分计算、平均分计算和方差计算; (5)维护,包括:填加修改删除学生、教师、课程信息、
数据库的还原、备份及用户信息的维护;
模块结构图
系统E-R图
技术路线
本系统采用面向对象的软件开发方法,以 Borland公司的可视开发环境Delphi7.0作为 主要开发工具,使用MS SQL2000作为关 系数据库,并在Delphi编程语言中采用 ADO 数据库编程模型,配合功能强大的 SQL查询语言实现建立关系数据库,访问 数据库,对数据库的更新,较好地实现了 预定的需求功能。

计算机人事管理系统毕业论文设计

人事管理系统计算机科学与技术200年月日ﻬ目录第一章概论ﻩ错误!未定义书签。

1.1课题来源ﻩ错误!未定义书签。

1.2开发目的ﻩ错误!未定义书签。

1.3软件系统运行环境................................................................... 错误!未定义书签。

1。

4使用技术 ..................................................................................... 错误!未定义书签。

第二章需求分析..................................................................................... 错误!未定义书签。

2.1功能模块ﻩ错误!未定义书签。

2.2各功能模块功能介绍............................................................ 错误!未定义书签。

2。

3数据库设计ﻩ错误!未定义书签。

第三章人机交互子系统设计................................................................... 错误!未定义书签。

3.1设计原则 ..................................................................................... 错误!未定义书签。

3.2用户登录窗体设计ﻩ错误!未定义书签。

3。

2。

1功能说明ﻩ错误!未定义书签。

3.2。

2用户登录窗体界面设计及源程序分析ﻩ错误!未定义书签。

3。

3MDI主窗体设计 ................................................................ 错误!未定义书签。

基于Delphi的人事管理信息系统

基于Delphi的人事管理信息系统
曹旭帆
【期刊名称】《电脑知识与技术》
【年(卷),期】2006(000)003
【摘要】本文主要介绍了用Delphi开发人事管理信息系统.该系统除了实现人事管理流程的基本操作外,还具备了人力资源的分析,统计,管理功能,本系统的查询及统计功能特别强,本文给出了统计模块的部分实例代码.
【总页数】2页(P17-17,33)
【作者】曹旭帆
【作者单位】浙江财经学院,浙江,杭州,310012
【正文语种】中文
【中图分类】TP315
【相关文献】
1.基于Delphi的企业应用信息系统简易开发平台的设计与实现 [J], 杨勤文
2.基于Delphi的高校人事管理信息系统设计与实现 [J], 怀保民; 李小松; 郭延光
3.基于Delphi与Access的图书管理信息系统研究 [J], 胡正雨;刘文锐
4.基于Delphi+Web Service的资产管理信息系统设计与实现 [J], 袁宏杰;秦家瑞;臧永娜;李海涛;韩瀚
5.基于Delphi+Web Service的资产管理信息系统设计与实现 [J], 袁宏杰;秦家瑞;臧永娜;李海涛;韩瀚
因版权原因,仅展示原文概要,查看原文内容请购买。

CS的人事工资管理系统的开发Delphi

CS的人事工资管理系统的开发Delphi
CS的人事工资管理系统的开发系统的总体策划
一个好的软件的开发,其策划是非常关键的,它决定了以后的开发方向与框架。

系统的策划好比是房子建筑过程中的图纸,成功的系统策划是后期进行系统开发与实现的重要保证。

主要从系统功能,结构,内容,风格,流程等方面来考虑。

3.1.1 系统目标
系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。

从上面的分析可以看出:系统设计必须从保证系统的变更性人手,设计出一个易于理解,容易维护的系统。

为了分析具备什么特点的系统易于修改,必须先找出修改一个系统的困难来自何处。

系统的修改,往往是某一个模块或某一子系统的细节的一些变动,或者是子系统组合关系的某些变动,更常见的是某一局部的数据结构或执行语句的修改。

这种修改的本身并不困难,困难在于找出需要修改的地方和这一修改对其他部分的影响。

我们知道,系统各个部分之间存在控制、调用、数据交换等种种联系。

对某一局部的修改,可能直接或间接地影响到系统的其他部分。

对A的修改波及B,而对B的修改又可以影响到C,E,。

基于Delphi技术的学生信息管理系统毕业论文

基于Delphi技术的学生信息管理系统毕业论文目录摘要 (I)引言 (1)1 绪论 (2)1.1 选题的背景 (2)1.2 目的和意义 (2)2 平台简介 (3)2.1 开发平台和技术简介 (3)2.1.1 Delphi工具简介 (3)2.2 数据库平台介绍 (4)2.2.1 SQL Server 数据库简介 (4)2.2.2 SQL Server 数据库系统特点 (6)2.3 小结 (7)3 系统分析 (8)3.1 可行性分析 (8)3.1.1 技术可行性研究 (8)3.1.2 经济可行性研究 (8)3.2 需求分析 (9)4 系统详细设计 (10)4.1 数据库分析 (10)4.1.1 E-R图分析 (10)4.1.2 表/字段分析和PowerDesign数据库建模 (11)4.2 数据库设计 (12)4.2.1 创建数据库 (12)4.2.2 创建数据表 (12)4.3 界面设计 (16)4.3.1 用户登录界面设计 (16)4.3.2 学生学籍管理信息系统主界面设计 (16)4.3.3 院系设置界面设计 (17)4.3.4 班级管理界面设置 (18)4.3.5 学生管理界面设计 (19)4.3.6 学生查询界面设计 (20)4.3.7 学籍变更界面设计 (21)4.3.8 奖励管理界面设计 (22)4.3.9 处罚管理界面设计 (23)5 代码编写与分析 (25)5.1 用户登录的代码实现 (25)5.2 院系设置的代码实现 (26)5.3 学籍变更的代码实现 (27)5.4 学生信息查询界面的代码实现 (29)结论 (31)致谢 (32)参考文献 (33)引言随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。

面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率,通过这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要数据库系统是计算机应用领域中使用最广泛的技术之一,它为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,还有在某个集中的地方存储和维护这些信息的方法。

数据库应用系统的开发是Delphi程序设计的重要组成部分,在Delphi中创建数据库程序,其过程和方法如同创建其他类型的Delphi应用程序一样简单、快捷。

而Microsoft SQL Server 2000是一个面向二十一世纪的高性能的关系型数据库管理系统,是微软.NET战略的重要一环。

在此的“人事管理系统”,是基于C/S(客户机/服务器)开发模式,用SQL Server 2000作为数据库开发平台,以Delphi为访问程序开发工具,利用面向对象编程的先进方法,开发的一个实用程序。

企业人事管理系统主要用于员工个人资料的录入、职务变动的记录和管理。

使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配,以获取最大的经济效益。

本文具体阐述了本应用系统的开发工具、开发思想和开发方法。

有不足之处,请多多见谅。

【关键词】数据库系统数据库管理系统人事管理系统【论文类型】应用研究Personnel Management System Edited In Delphi6ABSTRACT Database system, which supplies not only a 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 the 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 2000is the advanced relation database management system oriented to the 21 century, which seems to be the important chain for the Microsoft “.NET”program. Personnel management system that I‟ve 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 personnel management system is mainly used for storing employee…s 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, and way of designing. There must be mistakes, thanks for reading.【Key words】Database System Database management SystemPersonnel Management System【Type of Thesis】Applied Research摘要 (1)第1章 Delphi数据库编程 (5)1.1 Delphi的数据库特性和功能简介 (5)1.1.1 Delphi的数据库特性 (6)1.1.2 Delphi可以访问的数据源(DataSource) (7)1.2 数据访问部件 (7)1.3 数据控制部件 (9)1.4 数据库访问技术 (10)第2章人事管理系统的总体分析与设计 (12)2.1 系统功能分析 (12)2.2 系统功能模块的设计 (12)2.3 数据库设计 (13)2.3.1 数据库需求分析 (13)2.3.2 数据库概念结构设计 (14)2.3.3 数据库逻辑设计 (14)第3章数据库的建立 (16)3.1 SQL Server 简介 (16)3.2 创建数据库 (17)3.3 SQL Server 2000 数据库表的创建和管理 (18)3.4 连接ODBC数据源 (21)第4章系统各功能模块设计 (24)4.1 主窗口的创建 (24)4.1.1 菜单的创建 (24)4.1.2 设置菜单主要属性 (24)4.1.3 给主窗口添加图像 (25)4.1.4 添加代码 (26)4.2 系统登录窗口的创建 (27)4.2.1. 系统登录窗口的窗体设计 (27)4.2.2 系统登录窗口的代码设计 (28)4.3 增加新员工模块的实现 (29)4.3.1 增加新员工模块的窗体设计 (29)4.3.2 增加新员工窗口的代码设计 (31)4.4 人事变动模块的实现 (32)4.4.1 人事变动窗口的窗体设计 (32)4.4.2 人事变动窗口的代码设计 (34)4.5 简单查询模块的创建 (35)4.5.1 简单查询模块的窗体设计 (35)4.5.2 简单查询窗口的代码设计 (36)4.6 模糊查询模块的创建 (37)4.6.1 模糊查询窗口的窗体设计 (37)4.6.2 模糊查询窗口的代码设计 (38)4.7 员工信息修改模块的实现 (40)4.7.1 员工信息修改窗口的窗体设计 (40)4.7.2 员工信息修改的代码设计 (42)4.8 员工信息删除模块的实现 (43)4.9 关于窗口的创建 (43)第5章系统的调试和运行 (44)结束语 (45)第1章 Delphi数据库编程1.1 Delphi的数据库特性和功能简介计算机软件的开发分为两个不同的体系,其中一个体系是使用传统的程序设计语言(如Pascal、Basic和C等)开发数据控制、数值运算等软件,围绕它们的重点是算术、数据结构以及今年产生的面向对象技术。

另一个体系则是通用的数据库管理软件领域(数据库应用程序的开发)。

这两个体系的发展都极为迅猛,但是二者并没出现混合渗透迹象。

如果使用数据库语言进行传统的算术编程,虽然也能完成相应的功能,但是其编程过程可能极为复杂。

如果使用传统的编程语言进行数据库编程,通过调用专用的数据库应用程序接口函数和过程,利用这些函数和过程提供的功能,可能也能做得比较完善,但者做起来大多是极其困难的。

而Delphi结合了两个体系的优点,它结合了传统的编程语言Object Pascal和数据库语言的强大功能,它即可以用于传统的算术编程又可以用于数据库编程,特别是Delphi具有强大的数据库功能,利用Delphi的数据库工具,用户根本不需要编写任何Object Pascal代码便可以创建一个简单的数据库应用。

Delphi是Borland公司于1994年底发布的用于开发数据库应用程序的工具,它是面向对象的,它是目前开发客户/服务器数据库应用程序的强有力的工具。

Delphi目前具有三个版本:标准版、专业版和企业版。

标准版本包含一个Borland Database Engine的局部拷贝,它允许用户创建能访问dBASE、Paradox和Local InterBase服务器的数据库应用,它还支持具有ODBC接口的数据库。

Delphi 的客户/服务器版本包括Borland SQL Link,它能直接访问ORACLE、SyBase和Microsoft SQL Server,Informix以及InterBase数据库服务器。

Delphi可以访问多种数据库管理系统的数据库,凭借窗体(Forms)和报表(Reports),BDE(Borland Database Engine)可以访问诸如Paradox、dBASE、本地InterBase服务器的数据库,也可以访问远程数据库服务器上的数据库(如ORACLE、SyBase、Informix等可户/服务器数据库中的数据库),或任何经ODBC (Open Database Connecticity)可访问的数据库管理系统中的数据库。

为了访问数据资源,程序员必须通过BDE(Borland Database Engine)或ADO(ActiveXDataObjects)或InterBase Express来建立数据库与Delphi数据库数据访问组件的连接。

1.1.1 Delphi的数据库特性跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序。

数据库对象的数据成员即可在设计阶段设置,也可在运行阶段通过程序代码进行设置。

Delphi的部件板上提供了两页数据库应用程序开发中所使用的部件:数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表。

数据控制页(Data Control Page)上的部件用来与用户交互,显示、修改数据库中的数据。

数据库应用程序首先是利用Delphi提供的数据库部件与BDE建立联系,然后再通过BDE与数据库联系。

表1-1概括了Delphi的数据库特性表1-1 Delphi的数据库特性工具和部件主要用途Data Access Components 访问数据库、数据库表、存贮过程等Data Control Components 与用户交互,提供显示、修改数据库中数据的界面Database Desktop(DBD) 建立、索引、查询数据库表以及访问、编辑来自各数据中的数据ReportSmith 建立、浏览和打印数据库表中的数据Borland Database Engine(BDE) 数据库应用通过BDE访问dBASE Paradox数据库中的数据和本地InterBase数据库服务器中的数据BDE Configuration Utility 建立和管理BDE与数据库建立连接时所使用的数据库别名Local InterBase Server 是一个单用户、多例程的本地SQL数据库服务器,可在单机环境下用来开发或测试客户/服务器数据库应用程序,然后再将之扩展成一个访问远程数据库服务器如ORACLE、SyBase、Informix等InterBase SQL Link 连接Delphi数据库应用程序一本地InterBase服务器的驱动程序Delphi上述这些特性使得创建数据库应用程序通过BDE能够很灵活地与dBASE、Paradox、Local InterBase数据库服务器进行连接并可以方便地访问其中的数据。

相关文档
最新文档