《信息系统开发工具》常见问题解答

上传人:tia****nde 文档编号:36844807 上传时间:2018-04-03 格式:DOC 页数:3 大小:35KB
返回 下载 相关 举报
《信息系统开发工具》常见问题解答_第1页
第1页 / 共3页
《信息系统开发工具》常见问题解答_第2页
第2页 / 共3页
《信息系统开发工具》常见问题解答_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《《信息系统开发工具》常见问题解答》由会员分享,可在线阅读,更多相关《《信息系统开发工具》常见问题解答(3页珍藏版)》请在金锄头文库上搜索。

1、信息系统开发工具信息系统开发工具常见问题解答常见问题解答1、 常见的开发工具有 PowerBuilder 、Delphi、 Visual C+及 C+ Builder 等,为什么我们 选择 C+ Builder? 解答:的确如此,在前几年,甚至在现在很多软件公司所使用的主要开发工具是 PowerBuilder 、Delphi、 Visual C+等,随着互联网应用及网络通信发展的需要,能支持 网络应用开发的工具到逐步受到程序员学习的新的目标,如 Java 、Visual .Net 等, PowerBulder 等传统的开发工具应用的范围正在逐渐缩小。但是,仅考虑作为管理信息系统 的开发工具而言

2、,这些工具还将在许多领域在一段比较长的时间内占据主导地位,特别是 具有良好扩展性的开发工具,如 Delphi 、C+ Builder、 Visual C+等开发工具。选择 C+ Builder 作为开发工具学习的主要内容,主要考虑学习曲线(大家以有学习 C 或者 C+ 语言的基础) ,以及学习掌握的难度等因素。事实上,只要掌握了这些开发工具中的某一个, 学习其它开发工具都不是很困难的事情。2、 信息系统开发工具课程的重点? 解答:通过 C+ Builder 开发工具的具体使用以及简单应用问题的设计,学会一般的管理信 息系统的开发流程,熟悉常见的可视开发工具的使用,灵活应用所学习的各专业的基础知

3、 识,初步应用于信息系统的设计与实现。具体而言,要求数据 C+ Builder 开发工具的各类 控件的使用,掌握以 ADO 数据访问技术为主的数据库应用系统的设计,具有一定的解决 实际应用问题的能力。3、 学习信息系统开发工具课程的最有效的方法是什么? 解答:学习本课程最有效的方法是多上机实践,多做编程练习,结合实际工作需要,实现 一些具有一定功能的小型应用程序,如通信录、书目管理、学生管理、成绩管理、订单管 理、联系人管理等。4、 信息系统开发工具课程中有许多与数据库相关的术语,应该找什么样的资料才能 进一步学习相关内容? 解答:的确,因为信息系统开发工具课程作为 C 语言、C+面向对象程序

4、设计、数据 结构、数据库系统原理的后续课程,需要用到这些课程中的许多相关内容。与数据库相关 的知识主要查找数据库系统原理课程的资料,了解理论上的相关知识;对于某一个具 体的数据库的管理而言,最好是查阅专门针对特定数据系统的相关资料,这样能得到更加 详细的资料。本课程主要使用的是 Access 数据库系统,因为它是一个比较简易的桌面型的 数据库管理系统,可以通过反复使用并结合数据库系统原理中学习的基本原理进行学习; 如果要使用如 SQL Server 及 Oracle 等大型数据库系统,则最好查阅针对特定数据库管理 系统的资料。5、 连接数据库系统的方法有哪些,如何选择? 解答:在 C+ Bui

5、lder 开发工具中,连接数据库的方法有较多的选择。如 BDE、ADO、dbExpress 等,具体如何选择数据库的连接方式,最好依据所选择的数据库 系统不同而进行选择,以便有较好的连接访问效率。例如,连接微软系列的数据库管理系 统,最好采用 ADO 组件进行访问,因为 ADO 组件本身是由微软提供,C+ Builder 开发工具只是对它进行了重新的包装而已;对于连接 Oracle 数据库管理系统,则最好使用 dbExpress 或 Oracle 数据库直连组件(ODAC 等) 。本教程因为主要以 Access 数据库系统作 为研究的实例,因此连接数据库的方法主要采用 ADO 组件。6、 要通

6、过设计的用户界面对数据库系统中的数据表中的数据进行维护,主要有哪些工作?解答:这类程序中最重要的是关键组件是与数据库连接的 Table 或 DataSet(TADOTable TADOQuery TADODataSet 等) ,当数据库连接组件连接数据库文件中的表后,就可经过桥 组件 TdataSource 组件来解析数据集中的内容,然后再将解析后的内容交给数据库感知组 件(如 DBGrid 组件)将数据展示出来。具体过程如下:7、 在通过数据库连接组件获取数据库中的数据后,除了通过桥接组件 DataSource 及数据 感知组件展示数据的方法外,可以通过哪些方法直接获得数据集中某个字段的值,

7、以 便通过程序代码对它们的值进行直接控制? 解答:要直接获取数据集中的字段值,可以使用下面三种方法:Name=ADOTable1-FieldValues“姓名”;Name=ADOTable1-Fields-Fields(1)-AsString;Name=ADOTable1-FieldByName(“姓名“)-AsString;大家可以依据个人的习惯选择适当的方式,但建议最好使用方法 3,其次是方法 1。8、 如何控控制数据集记录指针? 解答:在 C+ Builder 中,可以使用 Next Prior First Last 以及 MoveBy(int) 来对记录指针进 行移动,使用数据集的 B

8、of 及 Eof 属性来判断数据集指针的位置、以及是否为空数据集等。 通过控制记录集指针并结合访问数据集字段的多个方法,就可方便地对数据集进行各种各 样的处理。9、 如何对数据集的记录进行增加、删除与编辑操作? 解答:在 C+ Builder 中,主要通过数据集的 AddNew Insert Edit Delete 等方法实现对数据 集的插入、编辑与删除操作,通过数据集的 post 方法保存所插入或编辑的记录;通过 cancel 取消对记录的编辑或插入。10、如何对数据集中记录进行定位,各种定位方法有何区别? 解答:对于数据集的查询,可以使用 Locate 定位满足条件的记录,使用 Filte

9、r 对数据集进 行筛选以便获取所有满足筛选条件的记录,或者使用 onFilterRecord 事件实现对数据集的 筛选,通过 FindFirst FindNext FindPrior FindLast 等方法在满足筛选条件的记录中进行导航。11、如何控制数据集的显示格式? 解答:对于数据集的显示格式主要通过字段编辑器来实现,借助字段编辑器将数据集中的连接组件 (Table/TADOTable TADOQuery)解析组件 TDataSource 组件数据感知组件 TDBGrid 等字段对象转化为固定字段,然后对字段对象的属性进行设置来控制数据集的字段的显示格 式。对于一些特别的控件,可以使用控

10、制的一性特别属性来控制数据集在控件中的显示格 式。如 DBGrid 可以使用列编辑器来对数据集的显示格式进行控制。12、对于数据感知控制而言,最主要的设计工作有哪些? 解答:对于数据感知控件而言,最主要的设计工作是设置数据感知控件的 DataSource 属性。 可将数据感知控件分为两大类,即仅对一条记录的一个字段处理的控件及可以同时处理多 个字段多条记录的控件,称前者为单记录控件,后者为多记录控件。对于多记录控件,则 仅设置其 DataSource 属性就可以了,而对于单记录控件,则在设置其 DataSource 属性后, 还要设置其 DataField 属性。13、如何实现对数据的校验?

11、解答:数据校验包括三个层次,即单一字段的数据校验、记录级的数据校验以及数据库文 件的数据校验。单一字段的校验主要通过字段对象的“Validate”事件来实现,具体实现需 要先将数据集中的字段对象变成固定字段对象,再选择相应的字段对象的 Validate 事件, 在其中书写相应的数据校验代码;记录级的数据校验主要通过数据集的“BeforePost”事件 中书写相应的数据校验代码来实现;数据库文件级的数据校验是指通过数据库结构的设计 来实现对数据的各种约束,最主要的工作应该通过字段级以及记录级的数据校验来实现。14、ADOQuery 与 ADOTable 控件有何区别与联系? 解答:这两个控件都是

12、数据集控件,具有数据集控件的属性、方法及事件,但 ADOTable 控件只能用于处理单个表的数据,而且是整个表的数据,而 ADOQuery 控件则相对较灵活, 既可处理多个表的数据,也可处理单个或多个表中的某一部分满足条件的数据。15、ADO 数据库连接如何创建,如何在程序中使用可配置的 ADO 连接? 解答:ADO 数据库的连接可以通过 ADOConnection 控件封装的 ADOConnection 对话框来 直接设置,也可以通过程序代码动态设置该控件的有关连接的属性,并将设置值从特定的 配置文件或者从 ADOConnection 组件能直接处理的 UDL 文件来进行处理。16、什么是主

13、细表,在 C+ Builder 开发工具中如何实现主细表的操作? 解答:主细表主要用于表示实体间的一对多的关系,其中一表为主表,多表为细表,主细 表间通过主表的主键字段与细表的外键字段相关联,有时主细表关系也称作主丛表关系。 具体在 C+ Builder 中主细表的实现请参考书 7.2 及 7.3 节中的内容。17、课程中有大量的设计示例,特别是最后一章,还用一章的篇幅讲解了一个完整的 实例,在学习与练习中要从哪些方面入手呢? 解答:正如课程大纲中所要求的,本课程主要是一面动手实践的课程,唯有通过多动手实 践,才可能培养解决实际问题的能力。具体实习过程可以采取从简到繁、先模仿后自己动 手的步骤。在实践例子的选择上,先选择书上讲解的实例,或者自己熟悉的问题进行设计, 在解决这些具体问题的过程中熟悉各种控件的使用,以及编程语言的灵活使用。 网络学院教学部

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号