新書推薦:
《
早点知道会幸福的那些事
》
售價:NT$
295.0
《
迈尔斯普通心理学
》
售價:NT$
760.0
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
掌故家的心事
》
售價:NT$
390.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
二十四节气生活美学
》
售價:NT$
340.0
|
內容簡介: |
本书以Visual FoxPro 6.0为背景,介绍关系数据库系统的基础理论及系统开发技术,包括数据库系统、Visual FoxPro 6.0基础、数据库及其操作、查询和视图、结构化查询语言SQL、结构化程序设计、面向对象程序设计、表单的设计与应用、报表的设计与应用、菜单的设计与应用、应用系统的开发。书中配有丰富的例题、习题(包括上机练习题),并附有解答,以便满足教学的需要。任课教师可按前言中的获取方式免费索取电子课件。本书可以满足普通高等学校文科类各专业和非计算机专业在Visual FoxPro 6.0数据库技术与程序设计方面教学的基本需要,还可作为全国计算机等级考试二级Visual FoxPro 6.0程序设计的培训教材,也可供办公自动化工作人员学习数据库开发使用。
|
關於作者: |
卢湘鸿,男,北京语言文化大学计算机教授、马来西亚艺术学院客座计算机教授、中国教育部高等院校文科计算机教学指导组成员、中国全国高校计算机基础教育研究会文科专业委员会委员兼秘书长。
|
目錄:
|
目录
第1章数据库系统1
1.1数据库基础知识1
1.1.1基本概念1
1.1.2数据模型3
1.1.3关系数据库及其特点3
1.2Visual FoxPro 6.0的特点、安装和运行5
1.2.1Visual FoxPro 6.0的特点5
1.2.2Visual FoxPro 6.0的运行环境与安装5
1.2.3Visual FoxPro 6.0的启动和退出6
1.3Visual FoxPro 6.0的集成开发环境6
1.3.1Visual FoxPro 6.0的工作方式6
1.3.2窗口、菜单和工具栏7
1.3.3向导、设计器和生成器8
1.3.4项目管理器10
1.4Visual FoxPro 6.0的系统配置12
1.5Visual FoxPro 6.0的文件类型14
习题114
第2章Visual FoxPro 6.0基础17
2.1数据类型17
2.2数据存储18
2.2.1常量18
2.2.2变量20
2.2.3其他数据存储容器23
2.3运算符和表达式23
2.3.1数值表达式及数值运算符23
2.3.2字符表达式及字符串运算符24
2.3.3日期表达式及日期运算符24
2.3.4关系表达式及关系运算符24
2.3.5逻辑表达式及逻辑运算符25
2.3.6类与对象运算符26
2.3.7名称表达式26
2.4函数26
2.4.1数值处理函数27
2.4.2字符处理函数28
2.4.3日期和时间处理函数31
2.4.4数据类型转换函数32
2.4.5测试函数34
2.4.6其他函数37
2.5命令38
习题239
第3章数据库及其操作42
3.1项目的创建42
3.2数据库的创建及基本操作44
3.2.1数据库的设计思想44
3.2.2数据库的创建47
3.2.3数据库的基本操作打开、关闭与删除48
3.3数据表的创建49
3.3.1基本概念49
3.3.2自由表的建立51
3.3.3数据库表的建立54
3.4数据表的基本操作57
3.4.1数据表的浏览57
3.4.2记录的定位61
3.5数据表的维护64
3.5.1表结构的修改64
3.5.2记录的添加65
3.5.3记录的编辑67
3.5.4记录的删除69
3.5.5数据表的复制72
3.5.6数据表与数组之间的数据交换74
3.6数据表的排序与索引76
3.6.1数据表的排序76
3.6.2数据表的索引78
3.6.3数据表的查询83
3.6.4数据表的统计与汇总84
3.7数据字典的建立86
3.7.1设置表的字段属性87
3.7.2设置表的有效性规则89
3.7.3设置触发器91
3.7.4永久关系的创建91
3.7.5参照完整性的设置92
3.7.6存储过程93
3.8多数据表的操作93
3.8.1工作区的选择93
3.8.2数据表的连接95
习题398
第4章查询和视图102
4.1查询102
4.1.1查询的概念102
4.1.2查询的创建102
4.1.3查询文件的查看111
4.2视图111
4.2.1视图的概念111
4.2.2视图的创建112
4.2.3用视图更新数据113
4.2.4视图的使用115
习题4116
第5章结构化查询语言SQL117
5.1SQL概述117
5.2数据定义117
5.2.1表的定义117
5.2.2表结构的修改120
5.2.3表的删除121
5.3数据操纵121
5.3.1记录的插入121
5.3.2记录的删除122
5.3.3记录的更新123
5.4数据查询123
5.4.1查询语句123
5.4.2基本查询125
5.4.3带特殊运算符的条件查询126
5.4.4排序查询127
5.4.5计算与分组查询128
5.4.6多表查询128
5.4.7联接查询130
5.4.8嵌套查询131
5.4.9查询输出132
习题5132
第6章结构化程序设计134
6.1程序的建立和执行134
6.1.1程序文件的建立134
6.1.2程序文件的修改135
6.1.3程序文件的执行136
6.2程序设计的常用命令136
6.2.1基本命令136
6.2.2输入输出命令138
6.3程序的基本控制结构140
6.3.1顺序结构141
6.3.2分支结构141
6.3.3循环结构145
6.4过程与自定义函数151
6.4.1过程与过程文件151
6.4.2自定义函数156
6.4.3变量的作用域156
6.5程序的调试159
6.5.1调试器窗口159
6.5.2调试菜单160
习题6160
第7章面向对象程序设计165
7.1对象与类165
7.1.1对象165
7.1.2类166
7.1.3Visual FoxPro中的类167
7.1.4属性、事件和方法169
7.2类的设计172
7.2.1类的创建172
7.2.2类属性的设置173
7.2.3类方法的定义174
7.2.4通过编程定义类175
7.3对象的创建175
7.3.1对象的建立175
7.3.2对象的引用176
7.3.3对象的属性设置与方法调用177
7.4数据环境179
习题7180
第8章表单的设计与应用182
8.1表单的创建182
8.1.1使用表单向导创建表单182
8.1.2使用表单设计器创建表单185
8.1.3表单的保存与运行187
8.2表单设计器187
8.2.1表单设计器环境188
8.2.2利用表单控件工具栏添加控件188
8.2.3利用属性窗口设置对象属性189
8.2.4利用代码窗口编辑事件过程190
8.2.5利用布局工具栏排列控件191
8.2.6控件对象的基本操作191
8.3表单的数据环境192
8.3.1数据环境设计器192
8.3.2数据信息与数据环境192
8.4表单与常用控件的设计194
8.4.1表单的建立194
8.4.2标签控件195
8.4.3文本框控件196
8.4.4命令按钮控件197
8.4.5编辑框控件199
8.4.6选项按钮组控件199
8.4.7命令按钮组控件201
8.4.8复选框控件202
8.4.9列表框与组合框控件203
8.4.10表格控件206
8.4.11页框控件212
习题8213
第9章报表的设计与应用216
9.1报表的创建216
9.1.1报表概述216
9.1.2使用报表向导创建报表217
9.1.3使用设计器创建报表220
9.1.4报表的保存与浏览222
9.2报表的设计223
9.2.1设计报表的一般步骤223
9.2.2报表设计器223
9.3报表控件的使用226
9.3.1标签控件226
9.3.2域控件227
9.3.3线条、矩形和圆角矩形控件230
9.3.4图片OLE绑定型控件231
9.3.5报表变量232
9.4数据的分组232
9.4.1一级数据分组232
9.4.2多级数据分组234
9.5多栏报表的设计235
9.6报表的输出236
习题9238
第10章菜单的设计与应用240
10.1菜单系统240
10.1.1菜单系统的类型240
10.1.2菜单系统的设计原则241
10.2下拉式菜单的设计242
10.2.1菜单设计器242
10.2.2自定义菜单的设计246
10.2.3SDI菜单的设计249
10.3快捷菜单的设计249
10.4用编程方式定义菜单252
习题10254
第11章应用系统的开发256
11.1系统开发的一般过程256
11.2构造Visual FoxPro应用程序257
11.2.1项目的建立257
11.2.2连编应用程序261
11.2.3教学管理系统开发实例264
11.3应用程序生成器267
11.3.1应用程序向导267
11.3.2应用程序生成器268
11.4应用程序的发布270
习题11271
附录A常用数据库操作命令273
附录B习题答案281
参考文献282
|
內容試閱:
|
前 言
能够满足社会就业与专业本身需求的计算机应用能力已成为合格的大学毕业生必须具备的素质之一。
文科类专业与信息技术的相互结合、交叉、渗透,是现代科学发展趋势的重要方面,是不可忽视的新学科的一个生长点。加强文科类(包括文史哲法教类、经济管理类与艺术类)专业的计算机教育,开设具有专业特色的计算机课程是培养能够满足信息化社会对大学文科人才要求的重要举措,是培养跨学科、创新型、复合型、应用型的文科通才的重要环节。
为了更好地指导文科类专业的计算机教学工作,原教学指导委员会组织制订了《高等学校文科类专业大学计算机教学要求》(下面简称《教学要求》)[1]。
《教学要求》中的主体是文科计算机教学知识体系及其内容。在此基础上组建了文科计算机教学课程体系。课程及其内容是根据文科本科文史哲法教类、经济管理类与艺术类专业等三个系列,以及文科计算机大公共课程(也就是计算机公共基础课程)、计算机小公共课程和计算机背景专业课程三个不同教学层次的不同需要提出来的。
第一层次的教学内容是文科某系列各专业学生都应知应会的。第二层次是在第一层次之上,为满足同一系列某些专业共同需要(包括与专业相结合而不是某个专业所特有的)而开设的计算机课程。第三层次,也就是使用计算机工具,以计算机软、硬件为依托而开设的为某一专业所特有的课程。
第一层次计算机大公共课程的教学内容按知识领域(模块化)设计。由分属于计算机软、硬件基础、办公信息处理、多媒体技术、计算机网络、数据库技术与程序设计等知识领域的知识点组成。这些内容可为文科学生在与专业紧密结合的信息技术应用方向上进一步深入学习打下基础。这一层次的教学内容是对文科大学生信息素质培养的基本保证,起着基础性与先导性的作用。
第二层次是在第一层次之上,为满足同一系列某些专业共同需要(包括与专业相结合而不是某个专业所特有的)而开设的计算机课程。其教学内容,或者在深度上超过第一层次的教学内容中某一相应模块,或者是拓展到第一层次中没有涉及的领域。这是满足大文科不同专业对计算机应用需要的课程。这部分教学在更大程度上决定了学生在其专业中应用计算机解决问题的能力与水平。
第三层次,也就是使用计算机工具,以计算机软、硬件为依托而开设的为某一专业所特有的课程。其教学内容就是专业课。如果没有以计算机为工具的支撑,这门课就开不起来。这部分教学在更大程度上体现了学校开设的特色专业的能力与水平。
本书是根据《教学要求》公共基础课程中有关对数据库和程序设计方面的基本要求,以Microsoft Visual FoxPro 6.0为背景编写的。
Visual FoxPro 6.0是优秀的小型数据库管理系统软件,具有强大的数据库管理系统功能,以及面向程序设计的各类开发工具。该软件不仅可以用于小型数据库系统开发,而且被广泛应用于大型数据库的前端开发,可与Visual Basic、PowerBuilder等软件相媲美。
本书从数据库基本原理、概念出发,介绍数据表的建立、查看、修改、使用与维护,以及数据库对象(如查询、视图等)的操作,在介绍结构化程序设计的结构与基本方法后,由浅入深地引入了面向对象程序设计思想。既有理论阐述,又有实践开发手段。
本书主要内容包括:数据库系统、Visual FoxPro 6.0基础、数据库及其操作、查询和视图、结构化查询语言SQL、结构化程序设计、面向对象程序设计、表单的设计与应用、报表的设计与应用、菜单的设计与应用、应用系统的开发等11部分内容。书中配有丰富的例题、习题(包括上机练习题),并附有解答,以便满足教学的需要。本书为任课教师免费提供电子课件,用户可登录电子工业出版社华信教育资源网站http:www.hxedu.com.cn免费注册下载。
本书可安排36~72学时,其中12~23学时为上机操作,分三个层次安排。第一层次安排36学时,以掌握数据表、数据库的基本知识,数据表的创建、修改、排序索引和检索等基础使用为基本内容;第二层次安排54学时,除了第一层次规定的内容,还需要掌握结构化程序设计和结构化查询语言SQL等内容;第三层次安排72学时,除了第二层次规定的内容,还需要掌握面向对象程序设计、表单的设计与应用、菜单的设计与应用、应用系统的开发。
本书由卢湘鸿[2]组织编写并任主编,由周林志任副主编。参加本书此次修改工作的主要有周林志,参加前期工作的还有卢卫、刘丽等[3]。全书最后由卢湘鸿审定。
本书可供普通高等学校非计算机专业作为计算机公共基础课的教材,可以满足文史哲法教类、经济管理类与艺术类专业在Visual FoxPro 6.0数据库技术与程序设计方面教学的基本需要,还可作为全国计算机等级考试二级Visual FoxPro 6.0程序设计的培训教材,以及办公自动化工作人员学习数据库开发的参考用书。
本书体现了作者在数据库方面教学与开发的经验,但不足或错误肯定存在,敬请同行和读者批评指正。
作 者
于北京中关村科技园
[1] 教育部高等教育司组织制订的《高等学校文科类专业大学计算机教学要求》,由原教育部高等学校文科计算机基础教学指导委员会编写。
[2] 卢湘鸿,北京语言大学信息科学学院计算机科学与技术系教授,曾任教育部高等学校文科计算机基础教学指导委员会副主任、秘书长,曾任全国高等院校计算机基础教育研究会常务理事兼文科专业委员会主任、常务副主任兼秘书长,现任中国大学生计算机设计大赛组织委员会秘书长。
[3] 本书最初书稿主要由陈洁提供。本书此次修改参与者按姓氏笔画排序。
|
|