


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统开发工具常见问题解答1、 常见的开发工具有PowerBuilder 、Delphi、 Visual C+及C+ Builder等,为什么我们选择C+ Builder?解答:的确如此,在前几年,甚至在现在很多软件公司所使用的主要开发工具是PowerBuilder 、Delphi、 Visual C+等,随着互联网应用及网络通信发展的需要,能支持网络应用开发的工具到逐步受到程序员学习的新的目标,如Java 、Visual .Net等,PowerBulder等传统的开发工具应用的范围正在逐渐缩小。但是,仅考虑作为管理信息系统的开发工具而言,这些工具还将在许多领域在一段比较长的时间内占据主导地位,特别是具有良好扩展性的开发工具,如Delphi 、C+ Builder、 Visual C+等开发工具。选择C+ Builder作为开发工具学习的主要内容,主要考虑学习曲线(大家以有学习C或者C+语言的基础),以及学习掌握的难度等因素。事实上,只要掌握了这些开发工具中的某一个,学习其它开发工具都不是很困难的事情。2、 信息系统开发工具课程的重点?解答:通过C+ Builder开发工具的具体使用以及简单应用问题的设计,学会一般的管理信息系统的开发流程,熟悉常见的可视开发工具的使用,灵活应用所学习的各专业的基础知识,初步应用于信息系统的设计与实现。具体而言,要求数据C+ Builder开发工具的各类控件的使用,掌握以ADO数据访问技术为主的数据库应用系统的设计,具有一定的解决实际应用问题的能力。3、 学习信息系统开发工具课程的最有效的方法是什么?解答:学习本课程最有效的方法是多上机实践,多做编程练习,结合实际工作需要,实现一些具有一定功能的小型应用程序,如通信录、书目管理、学生管理、成绩管理、订单管理、联系人管理等。4、 信息系统开发工具课程中有许多与数据库相关的术语,应该找什么样的资料才能进一步学习相关内容?解答:的确,因为信息系统开发工具课程作为C语言、C+面向对象程序设计、数据结构、数据库系统原理的后续课程,需要用到这些课程中的许多相关内容。与数据库相关的知识主要查找数据库系统原理课程的资料,了解理论上的相关知识;对于某一个具体的数据库的管理而言,最好是查阅专门针对特定数据系统的相关资料,这样能得到更加详细的资料。本课程主要使用的是Access数据库系统,因为它是一个比较简易的桌面型的数据库管理系统,可以通过反复使用并结合数据库系统原理中学习的基本原理进行学习;如果要使用如SQL Server 及Oracle等大型数据库系统,则最好查阅针对特定数据库管理系统的资料。5、 连接数据库系统的方法有哪些,如何选择?解答:在C+ Builder开发工具中,连接数据库的方法有较多的选择。如BDE、ADO、dbExpress等,具体如何选择数据库的连接方式,最好依据所选择的数据库系统不同而进行选择,以便有较好的连接访问效率。例如,连接微软系列的数据库管理系统,最好采用ADO组件进行访问,因为ADO组件本身是由微软提供,C+ Builder开发工具只是对它进行了重新的包装而已;对于连接Oracle数据库管理系统,则最好使用dbExpress或Oracle数据库直连组件(ODAC等)。本教程因为主要以Access数据库系统作为研究的实例,因此连接数据库的方法主要采用ADO组件。6、 要通过设计的用户界面对数据库系统中的数据表中的数据进行维护,主要有哪些工作?解答:这类程序中最重要的是关键组件是与数据库连接的Table或DataSet(TADOTable TADOQuery TADODataSet等),当数据库连接组件连接数据库文件中的表后,就可经过桥组件TdataSource组件来解析数据集中的内容,然后再将解析后的内容交给数据库感知组件(如DBGrid组件)将数据展示出来。具体过程如下:连接组件(Table/TADOTableTADOQuery)数据感知组件TDBGrid等解析组件TDataSource组件7、 在通过数据库连接组件获取数据库中的数据后,除了通过桥接组件DataSource及数据感知组件展示数据的方法外,可以通过哪些方法直接获得数据集中某个字段的值,以便通过程序代码对它们的值进行直接控制?解答:要直接获取数据集中的字段值,可以使用下面三种方法: Name=ADOTable1-FieldValues“姓名”; Name=ADOTable1-Fields-Fields(1)-AsString; Name=ADOTable1-FieldByName(姓名)-AsString; 大家可以依据个人的习惯选择适当的方式,但建议最好使用方法3,其次是方法1。8、 如何控控制数据集记录指针?解答:在C+ Builder中,可以使用Next Prior First Last以及MoveBy(int) 来对记录指针进行移动,使用数据集的Bof及Eof属性来判断数据集指针的位置、以及是否为空数据集等。通过控制记录集指针并结合访问数据集字段的多个方法,就可方便地对数据集进行各种各样的处理。9、 如何对数据集的记录进行增加、删除与编辑操作?解答:在C+ Builder中,主要通过数据集的AddNew Insert Edit Delete等方法实现对数据集的插入、编辑与删除操作,通过数据集的post方法保存所插入或编辑的记录;通过cancel取消对记录的编辑或插入。 10、 如何对数据集中记录进行定位,各种定位方法有何区别?解答:对于数据集的查询,可以使用Locate定位满足条件的记录,使用Filter对数据集进行筛选以便获取所有满足筛选条件的记录,或者使用onFilterRecord事件实现对数据集的筛选,通过FindFirst FindNext FindPrior FindLast等方法在满足筛选条件的记录中进行导航。11、 如何控制数据集的显示格式?解答:对于数据集的显示格式主要通过字段编辑器来实现,借助字段编辑器将数据集中的字段对象转化为固定字段,然后对字段对象的属性进行设置来控制数据集的字段的显示格式。对于一些特别的控件,可以使用控制的一性特别属性来控制数据集在控件中的显示格式。如DBGrid可以使用列编辑器来对数据集的显示格式进行控制。12、 对于数据感知控制而言,最主要的设计工作有哪些?解答:对于数据感知控件而言,最主要的设计工作是设置数据感知控件的DataSource属性。可将数据感知控件分为两大类,即仅对一条记录的一个字段处理的控件及可以同时处理多个字段多条记录的控件,称前者为单记录控件,后者为多记录控件。对于多记录控件,则仅设置其DataSource属性就可以了,而对于单记录控件,则在设置其DataSource属性后,还要设置其DataField属性。13、 如何实现对数据的校验?解答:数据校验包括三个层次,即单一字段的数据校验、记录级的数据校验以及数据库文件的数据校验。单一字段的校验主要通过字段对象的“Validate”事件来实现,具体实现需要先将数据集中的字段对象变成固定字段对象,再选择相应的字段对象的Validate事件,在其中书写相应的数据校验代码;记录级的数据校验主要通过数据集的“BeforePost”事件中书写相应的数据校验代码来实现;数据库文件级的数据校验是指通过数据库结构的设计来实现对数据的各种约束,最主要的工作应该通过字段级以及记录级的数据校验来实现。14、 ADOQuery与ADOTable控件有何区别与联系?解答:这两个控件都是数据集控件,具有数据集控件的属性、方法及事件,但ADOTable控件只能用于处理单个表的数据,而且是整个表的数据,而ADOQuery控件则相对较灵活,既可处理多个表的数据,也可处理单个或多个表中的某一部分满足条件的数据。15、 ADO数据库连接如何创建,如何在程序中使用可配置的ADO连接?解答:ADO数据库的连接可以通过ADOConnection控件封装的ADOConnection对话框来直接设置,也可以通过程序代码动态设置该控件的有关连接的属性,并将设置值从特定的配置文件或者从ADOConnection组件能直接处理的UDL文件来进行处理。16、 什么是主细表,在C+ Builder开发工具中如何实现主细表的操作?解答:主细表主要用于表示实体间的一对多的关系,其中一表为主表,多表为细表,主细表间通过主表的主键字段与细表的外键字段相关联,有时主细表关系也称作主丛表关系。具体在C+ Builder中主细表的实现请参考书7.2及7.3节中的内容。17、 课程中有大量的设计示例,特别是最后一章,还用一章的篇幅讲解了一个完整的实例,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行业面试常见问题与答案精 编
- 期货从业资格之《期货法律法规》通关模拟题库含答案详解
- 培训学校圣诞节活动策划方案
- 期货从业资格之《期货法律法规》考前冲刺训练试卷及参考答案详解【培优】
- 小儿流感课件
- 农村承包大礼堂合同范本
- 农村小铲车出租合同范本
- 摩托车转让合同协议书模板
- 工厂蔬菜批发销售合同范本
- 机床三方租赁协议合同范本
- 产品生态设计管理办法
- 安全生产责任保险事故预防服务方案
- 学堂在线 积极心理学(上)厚德载物篇 章节测试答案
- 上海市徐汇、松江、金山区2025届高二下化学期末综合测试试题含解析
- 爱回收培训课件
- 气候变化对施工的影响及应对
- 提高四级手术术前多学科讨论完成率PDCA案例
- CJ/T 235-2017立式长轴泵
- 催收作业管理制度
- 2025年云南红河州红产林业发展有限公司招聘笔试参考题库附带答案详解
- (高清版)DG∕TJ 08-2165-2015 建设项目交通影响评价技术标准
评论
0/150
提交评论