的可升级性相结合。
第三章 投票管理系统编程环境现状及设计目标简介 2.1 编程环境的选择 面向对象的程序设计Object-Oriented Programming,简记为 OOP是 ASP 诞生的基础。
OOP 立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中加入扩展语句,把函数“封装”进 Windows 编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而 ASP 是完全面向对象的,这就使得 ASP 成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
ASP 基本概念介绍ASP 的基本形式 一些早期的具有 OOP 性能的程序语言如 CPascalSmalltalk 等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。
ASP 的推出,填补了这项空白。
不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给 ASP 去做。
欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,ASP 将帮助轻松地完成。
它允许在一个具有真正 OOP 扩展的可视化编程环境中,使用它的 Object Pascal 语言。
这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。
ASP 的基于构件的开发环境是目前面向对象和构件开发性能最好的。
ASP 也是用它自己的构件库来书写的在 ASP 上开发应用可以简单到使用现成的构件库拼凑而以。
ASP 提供的构件库称为 VCL它提供了在 Del-phi 上开发应用的基石。
VCL 几乎无所不包它提供了你用于界面设计、数据访问、列表框、菜单等的各 种 表、 和一般构件它同样提供了诸如栅格、 记事薄等各种实用构件。
ASP 和 PowerObjects 一样ASP 让程序员从构件板上直接拖放构件来构造应用程序程序员也可以通过从 VCL 构件中继承其属性和功能来创建自己的构件 以恰好满足应用程序的需要。
ASP 的 Data SQL 提供了 ASP 用于访问数据库的对象包括建立连接、访问数据、查询内库等等。
Microsoft Database EngineBDE则是 ASP 数据库方案的核心ASP 是通过 BDE 来与 Oracle、Sysbase、Informix、In-terbase、DB2 以及Microsoft SQL Server 等数据库通讯的。
使用 ODBC 标准接口ASP 也可以访问DBASE 和 Paradox 的文件。
ASP 把许多 BDE 功能加入到构件中从而使它成为三个产品中数据库开发能力最强的一个。
ASP2.0 新加入的一个特点是用户不需要第三方的开发工具直接能够在 ASP 的集成环境中进行数据库操作。
ASP 的 Data SQL 提供了 ASP 用于访问数据库的对象包括建立连接、访问数据、查询内库等等。
Microsoft Database EngineBDE则是 ASP 数据库方案的核心ASP 是通过 BDE 来与 Oracle、Sysbase、Informix、In-terbase、DB2 以及Microsoft SQL Server 等数据库通讯的。
使用 ODBC 标准接口ASP 也可以访问DBASE 和 Paradox 的文件。
ASP 把许多 BDE 功能加入到构件中从而使它成为三个产品中数据库开发能力最强的一个。
ASP2.0 新加入的一个特点是用户不需要第三方的开发工具直接能够在 ASP 的集成环境中进行数据库操作。
2.2 关系型数据库的实现 ASP 也是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
关系数据库是已开发的最通用的数据库之一。
SQL SERVER 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
1.用 SQL 语句和存储过程进行数据更新通过数据源对象返回的查询集不仅包含了数据,而且也包含了元数据(metadata)在有些时候元数据可能比数据本身还要大,所以最好采用 SQL 语句来更新数据。
还有要使用存储过程而不是单一的 SQL 语句来获取信息。
因为存储过程是在服务器端执行的,只把结果返回到客户端,这样一方面可以降低网络进行数据交互的开销,另一方面使系统更加容易维护,并且能保持数据的一致性。
2.只查询所需要的数据 尽管很多开发人员都习惯采用“SELECT * FROM TBL”的模式进行查询,但是为了提高系统的效率,如果只需要其中某几个字段的值,最好把这几个字段 。
直接写出来,同时需要限定返回记录集的范围(通过 WHERE 子句进行限定)2.3 本次设计的程序设计分析本次开发使用 ADO 连接数据库。
部分代码如下ltconnects to database using recordset methodfunction dataconndatabaseconnectionrecordset set connection server.createobjectquotadodb.connectionquot set recordset server.createobjectquotadodb.recordsetquot connection.open quotdbqquot amp server.mappathdatabase ampquotdrivermicrosoft access driver .mdbquotend functiongtlthtmlgtltheadgt lttitlegtpoll examplelt/titlegtlt/headgtltbodygt ltform namequotlanguagesquot methodpost actionquotpollresults.aspquotgt ltpgtwhat is your favoutrite languagelt/pgtltcalls dataconn function to open dbpoll.mdbdataconn quotfiles/dbpoll.mdbquotpodclarsselects all fields within tbllanguageslars.open quotselect from tbllanguagesquot podcloop through and display each record within the database as a radiobuttondo while.
上一篇:
物资管理系统
下一篇:
浅析普外科围手术期抗菌药物的应用