案例
当前位置:首页 > 其他范文 > 案例 > 列表页

delphi,sqlserver数据库应用系统开发与案例

小草范文网  发布于:2016-10-07  分类: 案例 手机版

篇一:delphi7操作SQL数据库简单实例

系统登录对话框(SQL数据库验证)

统登录对话框(如图1-1 所示)是一般的数据库管理系统的基本功能之一,用于提供系统用户登录身份验证功能,只有成功登录之后才能启动和使用系统,从而保证系统数据安全。系统登录对话框用两个文本框分别输入用户名和登录口令, 按钮用于执行用户名和登录口令验证, 按钮用于退出登录。

本例讲述delphi中,使用SQL数据库连接验证系统登录。

??ADOConnection组件 ??ADOQuery组件

系统登录对话框主要有以下特点:

(1)界面简单。对话框中只需要使用标签显示文本框提示,用文本框来输入用户名和登录口令,用命令按钮执行用户和密码的验证以及系统的退出。

(2)基于数据库验证。一般数据库管理系统登录对话框在实现时都将用户登录信息(用户名和登录口令)保存在数据库中,这样便于管理系统用户,与直接将用户登录信息

放在代码中更有灵活性。

1.ADO Connection对象

ADO Connection对象代表了打开的、与数据源的连接,在访问数据源之前,必须先建立连接。本实例中用到的ADO Connection对象属性和方法分别如下: ConnectionString属性:指定连接数据源的基本信息,本实例使用ADO访问保存

登录信息的Access 数据库, 使用的连接字符串为:

“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=图书管理系统;Data Source=服务器名”。

? Open方法:打开数据源连接。 ??Close方法:关闭数据源连接。

2.ADO Recordset对象

ADO Recordset 对象用于保存从数据源获得记录集,本实例中用到的属性、集合和方法分别如下:

??ActiveConnection 属性:代表数据源的活动连接,通常将其设置为已建立的Connection对象。 ? EOF属性:测试当前记录位置是否位于记录集的最后一个记录之后。如果当前记录位于记录集的最后一个记录之后EOF属性将返回True,否则返回False。 ?Fields 集合:包含Recordset 对象的所有Field 对象,即可使用Fields 来获得当前记录各个字段的值。例如,objRs.Fields("口令").Value获得当前记录的“口令”字段的值。

? Open 方法:用于打开记录集,其参数为执行查询的SQL 命令字符串,如: objRs.Open("SELECT 口令FROM 系统用户WHERE 用户名='admin'")

本实例的实现包括创建数据库、设计表单、建立ADO引用和编写功能代码三个步骤。

1.创建数据库和表

△开始/程序/Microsoft SQL Server/企业管理器

运行企业管理器后,依次展开

控制台根目录/Microsft SQL Servers/(Local)(Windows NT)/数据库 在“数据库”点右键,弹出菜单选择“新建数据库”

在弹出的新建数据库的“数据库属性”的名称处输入数据库的名称:图书管理系统。

△创建表。

在建立好的“图书管理系统”上右键,新建“表”。如下图

然后建立如下的结构:

完成时关闭窗口,提示保存,输入表的名字:操作员信息表

接着我们给它添一条测试记录

在“操作员停息表”右键,弹出菜单选择“打开表”/反回所有行

然后输入如图内容:操作编号:001 操作员姓名:abc 操作员密码:123 操作员级别:10 时间:空

2.设计窗体

Delphi为可视化的程序设计语言,其应用程序界面就是窗体,而窗体设计主要通过鼠标拖放操作完成。本实例中的系统登录对话框窗体实现,窗体中需用标签控件显示各输入框提示,用文本框输入用户名和口令,用命令按钮提交验证或退出登录,其具体设计步骤 如下:

(1)启动Delphi

选择Windows“开始”菜单中的“程序”/“Borland Delphi7/Delphi7.0”命令,启动Delphi 7.0,如图1-9所示。

Delphi 7.0启动后,已为我们自动建好了一个窗体,我们调整它到适当大小,然后在其上放置如下控件:

两个Label,两个Edit,两个Button,一个ADOQuery,一个ADOConnection。控件属性设置如下:

篇二:数据库应用系统开发实验报告delphi

《图书管理系统》

设计报告

学 院:信息科学与工程

班 级:

学 号:

姓 名:

指导老师:

摘要:

学生设计的简易的图书管理系统是为了方便借书人,图书管理员等相关人员对图书进行高效的、高准确率的、详细的、全面的、系统的管理与资源的调配。

首先,我将为大家大体上的介绍一下应用本图书管理系统的优点,以及该图书管理系统所实现的简易功能。

优点1、无论是管理员和借书人都可以应用此系统快速有效地查询所需信息。

优点2、管理员可以应用此系统轻而易举的从前台修改、删除、添加图书信息进入后台的数据库,操作简便。

但由于时间紧张,加之对delphi&SQL数据库处于初步接触的入门阶段,所以某些功能由于知识所限还无法得以实现,需要通过日后的继续学习将此简易系统不断完善。真正实现系统开发的目的与初衷,即降低劳动量,提高劳动效率,更好的为社会主义建设做贡献的最终目标。

关键字:

图书现场管理 SQL Server2000 数据库 Delphi

第一章绪论.................................................................................................................... 4

1.1数据库技术的国内外发展与应用现状......................................................... 4

1.2、******数据库应用系统开发的意义.......................................................... 7

1.3数据库应用系统开发方法概述..................................................................... 7

第二章系统需求分析.................................................................................................... 8

2.1 概述.............................................................................................................. 8

2.2 系统功能需求与数据需求............................................................................ 8 .2.1 数据流图 ........................................................................................... 8

2.2.2 系统功能需求.................................................................................... 9

2.2.3 系统数据需求(数据字典).......................................................... 10

第三章 系统设计........................................................................................................ 13

3.1 概念设计(E-R图)................................................................................... 13

3.1.1 设计方法及关键技术...................................................................... 13

3.1.2 系统的E-R图.................................................................................. 13

3.2 逻辑设计(E-R图)................................................................................... 18

3.2.1 设计方法及关键技术...................................................................... 18

3.2.2 系统的逻辑模型.............................................................................. 18

3.3 物理设计...................................................................................................... 19

3.4 系统功能设计.............................................................................................. 19

3.5 系统开发平台选择.................................................................................... 20

第四章 数据库应用系统的实现........................................................................ 21

4.1 数据库的定义.............................................................................................. 21

4.1.1 数据库的定义.................................................................................. 21

4.2 应用系统的开发.......................................................................................... 23

第五章 结束语............................................................................................................ 27

第一章绪论

1.1数据库技术的国内外发展与应用现状

面向21世纪的现代社会是一个信息化的社会,信息化包括三项技术:计算机技术、通信技术和控制技术,而计算机技术是信息化的主要处理工具。信息的载体是各式各样的数据,包括文字、数字、图形、图像、声音、视频等。基于计算机的数据库技术能够有效地存储和组织大量的数据,而基于数据库

delphi sqlserver数据库应用系统开发与案例

技术的计算机系统就被称为数据库系统。作为信息系统核心和基础的数据库技术得到越来越广泛的应用,它不仅已成为管理信息系统(MIS)、办公自动化系统(OAS)、医院信息系统(HIS)、计算机辅助设计与计算机辅助制造(CAD/CAM)的核心,而且已经和通信技术紧密地结合起来,成为电子商务、电子政务及其他各种现代信息处理系统的核心。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。

本章介绍数据管理技术的发展、数据库最基本的概念和术语、关系数据库的基本理论及数据库系统软件Visual FoxPro 6.0的一些基本知识。

数据库技术是在20世纪60年代兴起的一种数据处理技术。数据库在英语中称为dataBase。拆开来看,data的中文意思是数据,base的中文意思是基地,所以通俗意义上来讲,数据库就可理解为存储数据的基地。在了解数据库系统基本概念之前,先从数据管理技术的产生和发展过程来认识数据是如何进行处理的。从数据处理的演变过程,就不难看出数据库技术的历史地位和发展前景。

自从计算机应用于数据处理领域以来,就面临着如何管理大量复杂数据的问题。时至今日,随着计算机软硬件技术与数据管理手段的不断发展,数据处理过程发生了划时代的变革,数据管理技术已经大致经历了三个发展阶段。

1.人工管理阶段

人工管理阶段出现在20世纪50年代中期以前,当时计算机主要用于科学与工程计算。由于当时没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作,数据处理采用批处理方式。

在这一管理方式下,用户的应用程序与数据相互结合不可分割,当数据有所变动时程序则随之改变,程序与数据之间不具有独立性;另外,各程序之间的数据不能相互传递,缺少共享性,各应用程序之

间存在大量的重复数据,我们称为数据冗余。因而,这种管理方式既不灵活,也不安全,编程效率很低。

在人工管理阶段,应用程序与数据之间是一一对应的关系,如图

1.1所示。

?

?

图1.1 人工管理阶段应用程序与数据之间的对应关系

2.文件管理阶段

文件管理阶段出现在20世纪50年代后期至20世纪60年代后期,由于大容量存储设备逐渐被投入使用,操作系统也已经诞生,而且操作系统中有了专门的数据管理软件,一般称为文件管理系统,即把有关的数据组织成一种文件,这种数据文件可以脱离应用程序而独立存在,由一个专门的文件系统实施统一管理。文件管理系统是一个独立的系统软件,它是应用程序与数据文件之间的一个接口,数据处理不仅采用批处理方式,而且能够联机实时处理。

在这一管理方式下,应用程序通过文件管理系统对数据文件中的数据进行加工处理,应用程序和数据之间具有了一定的独立性。但是,一旦数据的结构改变,就必须修改应用程序;反之,一旦应用程序的结构改变,也必然引起数据结构的改变,因此,应用程序和数据之间的独立性是相当差的。另外,数据文件仍高度依赖于其对应的应用程序,不能被多个程序所通用,数据文件之间不能建立任何联系,因而数据的共享性仍然较差,冗余 量大。

在文件管理阶段,应用程序与数据之间的对应关系如图1.2所示。

图1.2 文件管理阶段应用程序与数据之间的对应关系

篇三:Delphi数据库开发关键技术与实例应用

第1章 使用代码设计SQL Server数据库 1

1.1 如何使用代码创建数据库 1

1.2 如何使用代码定义表和字段 4

1.3 如何使用代码定义索引 6

1.4 如何使用代码创建存储过程 8

1.5 如何使用代码创建触发器 11

1.6 如何使用代码压缩数据库 14

1.7 如何使用代码分离数据库 16

1.8 如何使用代码附加数据库 17

第2章 如何连接数据库 20

2.1 如何使用BDE访问Paradox数据库 20

2.2 如何使用BDE访问Access和FoxPro数据库 25

2.3 如何使用BDE访问SQL Server数据库 29

2.4 如何动态创建ODBC数据源 32

2.5 如何使用ODBC连接SQL Server数据库 35

2.6 如何使用ADO访问Paradox数据库 39

2.7 如何使用ADO访问Access数据库 42

2.8 如何使用ADO访问带有密码的Access数据库 45

第3章 数据集与数据访问组件应用技巧 49

3.1 利用TDatabase组件去掉注册对话框 49

3.2 对数据表的字段进行计算 52

3.3 使用TTable组件的Filter方法动态过滤数据 55

3.4 利用Locate进行多个字段动态搜索 57

3.5 如何在TQuery组件中赋值和运行SQL 60

3.6 如何在TQuery中赋值变量 63

3.7 在TQuery组件中组装SQL实现动态查询 65

3.8 如何利用TADOTable组件设计主从明细表 68

3.9 如何使用TADOQuery组件设计主从明细表 70

3.10 如何利用TADODataSet对象批量更新数据 73

第4章 数据库输入输出技术 78

4.1 使用数据控制组件实现数据记录的添加和修改 78

4.2 使用非数据组件实现数据记录的添加和修改 81

4.3 在数据输入时验证数据是否合法 85

4.4 在数据输入时检测输入是否重复并提示 89

4.5 对组件内数据进行数据格式化处理 92

4.6 利用日期组件实现日期录入 96

4.7 在数据输入时自动切换输入法 98

4.8 利用键盘Enter、↑、↓实现组件间的灵活跳转 101

4.9 如何自动生成产品编号 105

4.10 利用组件数组实现数据的录入 108

4.11 如何保存图片数据到数据库 111

4.12 如何获得汉字的拼音简码 113

第5章 常用控制组件应用技术 117

5.1 如何将字段内容添加到TComboBox组件中 117

5.2 利用TDBGrid组件实现字段间计算 120

5.3 在TDBGrid单元格中显示图片数据 123

5.4 在TDBGrid组件中显示多数据表数据 125

5.5 在程序运行时设置TStringGrid组件行列 128

5.6 在程序中设置TStringGrid组件颜色 131

5.7 使用TTreeView实现数据库的树状显示 134

5.8 使用TListView实现数据库的图形显示 137

5.9 在程序运行时对TStringGrid单元格数据进行计算 140

5.10 利用TStringGrid实现表单式输入数据 144

5.11 使用TDBCtrlGrid组件实现分栏显示数据 150

5.12 利用决策组组件统计分析数据 152

第6章 SQL数据查询技术 157

6.1 利用WHERE参数过滤数据 157

6.2 使用通配符进行模糊查询 160

6.3 利用关键字DISTINCT去除重复记录 163

6.4 使用AND、OR和NOT进行复合条件查询 166

6.5 在查询程序中使用常量 168

6.6 在查询程序中使用组件 171

6.7 如何对某一区间数据进行查询 174

6.8 如何对日期数据进行查询 176

6.9 利用聚集函数对数据进行汇总 179

6.10 如何将查询结果分组小计 182

6.11 如何对查询结果进行排序 185

6.12 追加查询结果到已存在表 187

6.13 对数据库数据进行局部更新 190

6.14 对数据库数据进行局部删除 192

6.15 如何将查询结果生成新表 194

第7章 设计报表和图表 197

7.1 利用报表生成器生成报表 197

7.2 设计标签式报表 201

7.3 设计汇款单式报表 206

7.4 设计分组式报表 209

7.5 设计主明细式报表 213

7.6 设计图案式报表 217

7.7 利用Excel打印报表 220

7.8 设计与修改图表 227

第8章 软件与数据库安全技术 232

8.1 如何设置对Access数据库的访问权限 232

8.2 如何利用INI文件对软件进行注册 235

8.3 如何利用注册表设计软件注册程序 237

8.4 如何跟踪操作员操作 240

8.5 为不同用户设置读写权限 247

8.6 如何设计软件试用程序 251

8.7 利用硬件生成产品序列号 257

第9章 计算机外围硬件程序设计 260

9.1 如何将密码写入加密狗 260

9.2 如何使用加密狗进行程序加密 264

9.3 利用扫描器入库和销售商品 269

9.4 如何设计客户价格显示器程序 278

9.5 如何显示和设计条形码程序 283

9.6 如何设计钱箱控制程序 287

9.7 如何设计两台计算机串口通信程序 290

9.8 如何设计扫描仪控制程序 293

9.9 如何设计刷卡机程序 294

第10章 数据库典型程序设计 298

10.1 如何设计主程序窗体 298

10.2 文本式录入程序设计 303

10.3 表单式录入程序设计 307

10.4 通用修改程序设计 311

10.5 通用查询程序设计 315

10.6 统计排行程序设计 318

10.7 图表分析程序设计 320

10.8 系统登录程序设计 322

10.9 如何设计关于窗体 324

10.10 权限设置程序设计 326

10.11 数据备份程序设计 335

10.12 数据初始化程序设计 340

第11章 多层结构程序开发设计 343

11.1 如何创建应用程序服务器 343

11.2 如何编写客户机连接应用服务器的程序 348 11.3 如何使用Socket协议连接应用服务器 350 11.4 如何在客户端向服务器传递SQL 352

11.5 在远程访问中设置SQL参数进行选择查询 355 11.6 在客户端添加、修改、删除、更新服务器端数据11.7 在客户端对远程数据进行统计汇总 360 11.8 如何在服务器上使用存储过程 363

第12章 SQL Server 2000开发设计 366

12.1 如何创建数据库 366

12.2 如何删除数据库 368

12.3 怎样在表设计器中创建新表 370

12.4 如何创建存储过程 375

12.5 如何创建触发器 378

12.6 如何生成和恢复SQL数据库脚本 380 12.7 如何导入导出数据 384

12.8 如何完成数据备份和数据恢复 393

第13章 使用Install Shield制作安装程序 399 13.1 组织安装信息 399

13.2 配置程序数据 401 358

13.3 设置目标系统 403 13.4 设置安装画面 403 13.5 设置系统需求 404 13.6 安装与部署

404

本文已影响