- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 班级学生基本信息维护系统 —最简单的数据库应用程序 5.1 班级学生基本信息维护系统案例分析5.1.1 任务的提出 班主任要了解班级中每个学生的基本信息,如学号、姓名、性别、生日、籍贯等。怎样方便地查看学生的基本信息,能够对这些基本信息做一些基本的维护如插入、删除和更新,并且希望开发该应用程序的工作量尽可能小?通过该实例,我们将学习开发一个简单的数据库应用程序的最基本步骤;我们也可以看到,使用Delphi进行简单的数据库应用程序开发,甚至可以只编写几行代码。 5.1.2 系统设计 该应用程序的功能非常简单,就是收集学生的基本信息,以便向班主任提供学生的情况。主要功能有: ● 浏览学生基本信息; ● 学生基本信息输入; ● 删除学生信息; ● 修改学生基本信息。 5.1.3 数据库设计及实现 1.数据库需求分析 学生基本信息所需要的数据项: 学生:学号、姓名、性别、宿舍、联系电话、生日、籍贯、家庭地址。 2.数据库逻辑结构设计 由于该系统功能简单,涉及数据也很单纯,仅用1个数据表就可以存放学生的基本信息。该数据表结构见表5-1。 表5-1 STUDENT(学生)基本信息表 3.数据库结构的实现 在SQL Server 2000的企业管理器中创建数据库STUD,在查询分析器中用CREATE TABLE语句创建表STUDENT。 CREATE TABLE STUDENT( ID CHAR(8) NOT NULL CONSTRAINT STU_PRIM PRIMARY KEY, NAME VARCHAR(20) NOT NULL, SEX CHAR(1), DORM CHAR(7), PHONE CHAR(12), BIRTHDAY DATETIME, NATIVE_PALCE VARCHAR(30), HOME_ADDR VARCHAR(50) ) 为了调试程序方便起见,先插入一些学生基本信息记录到表STUDENT中,如: INSERT INTO STUDENT VALUES 王红,F, 12-516,261234,1988-11-22,江西南昌,南昌市青云谱); INSERT INTO STUDENT VALUES李丽,F,12-516 1988-05-06 ,江西九江,九江市仪表厂) INSERT INTO STUDENT VALUES张力,M,11-216,8262415,1987-12-26,湖北武汉, 武汉市武昌区珞瑜路) INSERT INTO STUDENT VALUES丁强,M,11-216 1987-10-17,湖南长沙,长沙市湘雅路) 5.2 相 关 知 识 点5.2.1 Delphi的数据库特性 Delphi结合了传统的程序设计语言Object Pascal和数据库语言的强大功能,特别是它所具有的强大的数据库功能,利用其数据库工具,我们甚至可以不编写Object Pascal代码就可以创建一个简单的数据库应用程序。 Delphi可以访问多种数据库管理系统的数据库。通过BDE(Borland Database Engine)可以访问诸如Paradox、dBASE、本地InterBase 服务器的数据库,也可以访问远程数据库服务器上的数据库(如ORACLE、SyBase、Informix等客户/服务器数据库中的数据库) ,或经ODBC(Open DataBase Connectivity)可访问的数据库管理系统中的数据库,或者使用ADO(ActiveX Data Objects)对数据库进行操作。 1.Borland数据库引擎BDE 开发数据库应用程序首先要解决数据源的问题,然而一般情况下应用程序并不能直接和数据源打交道,而必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,这样就能在应用程序中访问到数据。为了方便编程,产生了管理这些数据库驱动器的引擎,程序员在编程时就不再为访问不同的数据库驱动而费神,只要按照统一的方法访问数据库引擎,让数据库引擎去完成不同数据库驱动器的转换。数据库引擎就像一个公共接口,为访问数据库提供了统一的方法。 BDE(Borland Database Engine)是Borland公司推出的一套数据库引擎,用来实现应用程序与数据库之间的连接。BDE是一个存取数据的中间层。BDE为Delphi数据库应
您可能关注的文档
- C语言程序设计项目化教程高职 作者 李培金 全书教案 第5章.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目 2分支程序设计.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目 3循环程序设计.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目 4数组.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目 5函数.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目 7 结构体.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目 9.ppt
- C语言项目实训教程 作者 侯小毛 马凌 项目1 初识C语言.ppt
- DAVINCI技术剖析及实战实用开发指南 作者 张亮_ 第1章.ppt
- DAVINCI技术剖析及实战实用开发指南 作者 张亮_ 第3章.ppt
- Delphi程序设计实训教程高职 作者 占跃华 第5-8章 第6章.ppt
- Delphi程序设计实训教程高职 作者 占跃华 第5-8章 第7章.ppt
- Delphi程序设计实训教程高职 作者 占跃华 第9-10章 第9章.ppt
- Delphi程序设计实训教程高职 作者 占跃华 第9-10章 第10章.ppt
- Delphi软件开发技术 作者 张世明 P1.ppt
- Delphi软件开发技术 作者 张世明 P2.ppt
- Delphi软件开发技术 作者 张世明 P3.ppt
- Delphi软件开发技术 作者 张世明 P5.ppt
- Delphi软件开发技术 作者 张世明 P7.ppt
- Delphi软件开发技术 作者 张世明 P8.ppt
文档评论(0)