出版時(shí)間:2005-11 出版社:科學(xué)出版社發(fā)行部 作者:張文祥//肖四友 頁(yè)數(shù):278
前言
數(shù)據(jù)庫(kù)是計(jì)算機(jī)應(yīng)用中最重要的領(lǐng)域之一。數(shù)據(jù)庫(kù)管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)已從面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)轉(zhuǎn)入面向?qū)ο蟮某绦蛟O(shè)計(jì)。Visual FoxPro是Microsoft公司推出的可視化關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具軟件,介紹了數(shù)據(jù)庫(kù)的基本概念及基本操作,既具有面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)功能,又充分體現(xiàn)了面向?qū)ο蟪绦蛟O(shè)計(jì)的先進(jìn)編程技術(shù),是軟件開(kāi)發(fā)人員步入可視化編程軟件學(xué)習(xí)的最佳橋梁之一。Visual FoxPro通俗易懂,便于學(xué)習(xí)和掌握,使用越來(lái)越廣泛,也是高校數(shù)據(jù)庫(kù)語(yǔ)言學(xué)習(xí)的基礎(chǔ)教程?! ”緯?shū)著重基本概念與操作的介紹,數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)與基本操作、程序設(shè)計(jì)相結(jié)合,面向過(guò)程和面向?qū)ο笙嘟Y(jié)合,突出面向?qū)ο罂梢暬幊趟悸?,在面向?qū)ο蟮某绦蛟O(shè)計(jì)中加入了多方面的過(guò)程化問(wèn)題的解決方法,既強(qiáng)化了面向?qū)ο缶幊逃帜苁箤W(xué)生加深對(duì)Visual FoxPro基本編程語(yǔ)句的理解與使用。本書(shū)既強(qiáng)化基礎(chǔ)知識(shí)的介紹,又側(cè)重基本操作的闡述,便于初學(xué)編程者較快掌握Visual FoxPro工具,并進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)以及綜合數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的開(kāi)發(fā)。書(shū)中安排了大量的例題,理論講解淺顯易懂,案例分析完整翔實(shí),將數(shù)據(jù)庫(kù)操作和程序設(shè)計(jì)有機(jī)地融為一體。本書(shū)在每章的末尾都安排了適量的習(xí)題,以便學(xué)生通過(guò)習(xí)題的解答鞏固各章所學(xué)的知識(shí),通過(guò)綜合應(yīng)用題目的解答有助于學(xué)生使用Visual FoxPro解決實(shí)際問(wèn)題?! ”緯?shū)由張文祥、肖四友、王曉勇給出編寫(xiě)提綱,并最后修改定稿,魯俊生教授提出了許多寶貴的建議。肖四友、張毅、張凱編寫(xiě)第1章、第2章和第3章;王曉勇、張亮、胡天云編寫(xiě)第4章和第5章;張文祥、肖四友、李忠成編寫(xiě)第6章:參與編寫(xiě)工作的還有朱旭萍、章偉聰、張昕、任志軒及祝曉東等。 本書(shū)配有多媒體教學(xué)課件,請(qǐng)?jiān)诳茖W(xué)出版社網(wǎng)站(www.sciencep.com)進(jìn)行下載?! ×硗猓c本書(shū)配套使用的《Visual FoxPro程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》是教學(xué)或自學(xué)非常實(shí)用的參考書(shū)。 由于編寫(xiě)時(shí)間倉(cāng)促,不足與錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
本書(shū)既可作為高校數(shù)據(jù)庫(kù)課程的教材,也可作為VisualFoxPro愛(ài)好者自學(xué)的參考用書(shū)。全書(shū)分為6章,介紹了數(shù)據(jù)庫(kù)的基本概念、VisualFoxPro的數(shù)據(jù)描述等基礎(chǔ)知識(shí)以及VisualFoxPro的操作界面等,數(shù)據(jù)庫(kù)的建立與操作過(guò)程以及數(shù)據(jù)表的建立和使用;菜單、查詢、視圖和報(bào)表的基本知識(shí)以及建立與使用;以一個(gè)實(shí)際項(xiàng)目的開(kāi)發(fā)過(guò)程,講解了數(shù)據(jù)庫(kù)管理應(yīng)用軟件開(kāi)發(fā)的實(shí)際過(guò)程。結(jié)構(gòu)化程序設(shè)計(jì)的基本方法及算法表示,有助于程序設(shè)計(jì)的初學(xué)者快速入門(mén),并掌握正確的程序設(shè)計(jì)思想和規(guī)范的程序設(shè)計(jì)風(fēng)格;面向?qū)ο蟮某绦蛟O(shè)計(jì)的基礎(chǔ)知識(shí)和基本理論,著重講解了“對(duì)象和類”的定義與使用。
書(shū)籍目錄
第1章 VisuaIFoxPro基石出知識(shí)
1.1 數(shù)據(jù)庫(kù)的基本概念.
1.1.1 信息.數(shù)據(jù).數(shù)據(jù)處理
1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)
1.1.4 數(shù)據(jù)模型
1.2 VFP6.0功能概述
1.3 VFP用戶界面
1.3.1 VFP的啟動(dòng)與退出
1.3.2 VFP的界面
1.3.3 VFP系統(tǒng)環(huán)境配置
1.4 數(shù)據(jù)類型和數(shù)據(jù)存儲(chǔ)
1.4.1 數(shù)據(jù)類型
1.4.2 數(shù)據(jù)存儲(chǔ)
1.5 表達(dá)式和函數(shù)
1.5.1 運(yùn)算符和表達(dá)式
1.5.2 常用函數(shù)
1.5.3 命令格式
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)庫(kù)與表操作
2.1 表文件結(jié)構(gòu)
2.1.1 定義表結(jié)構(gòu)
2.1.2 建立表文件
2.1.3 表結(jié)構(gòu)文件顯示
2.1.4 表結(jié)構(gòu)文件修改
2.2 表記錄編輯的常用命令
2.2.1 命令方式編輯表記錄
2.2.2 菜單方式編輯表記錄
2.2.3 備注與通用字段的簡(jiǎn)單編輯
2.3 索引.查詢和排序
2.3.1 索引
2.3.2 索引查詢
2.3.3 排序
2.4 數(shù)據(jù)統(tǒng)計(jì)
2.5 數(shù)據(jù)庫(kù)的建立
2.5.1 數(shù)據(jù)庫(kù)的建立
2.5.2 數(shù)據(jù)庫(kù)命令操作簡(jiǎn)述
2.5.3 建立表間的關(guān)聯(lián)
2.5.4 數(shù)據(jù)工作期及工作區(qū)
本章小結(jié)
習(xí)題
第3章 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)
3.1 程序的建立與運(yùn)行
3.1.1 程序文件的建立
3.1.2 程序文件的打開(kāi)與運(yùn)行
3.2 程序中常用的命令
3.2.1 基本輸入/輸出語(yǔ)句
3.2.2 程序注解
3.2.3 程序調(diào)試語(yǔ)句
3.2.4 清屏語(yǔ)句
3.2.5 常用的系統(tǒng)狀態(tài)設(shè)置SET語(yǔ)句
3.3 結(jié)構(gòu)化程序設(shè)計(jì)
3.3.1 常用流程圖符號(hào)
3.3.2 結(jié)構(gòu)化程序的基本結(jié)構(gòu)
3.4 子程序.過(guò)程及過(guò)程文件
3.4.1 子程序
3.4.2 過(guò)程及過(guò)程文件
3.4.3 自定義函數(shù)
3.5 參數(shù)傳遞與變量作用域
3.5.1 子程序調(diào)用的參數(shù)傳遞
3.5.2 過(guò)程調(diào)用的參數(shù)傳遞
3.5.3 利用內(nèi)存變量的作用域?qū)崿F(xiàn)參數(shù)傳遞
3.5.4 程序調(diào)用參數(shù)傳遞的兩種方式
3.6 結(jié)構(gòu)化程序設(shè)計(jì)例題匯總
本章小結(jié)
習(xí)題
第4章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)篇
4.1 面向?qū)ο缶幊袒A(chǔ)
4.1.1 類
4.1.2 對(duì)象
4.2 表單設(shè)計(jì)及運(yùn)行
4.2.1 表單
4.2.2 建立第一個(gè)表單
4.2.3 表單中各類控件的使用
4.2.4 在表單中添加屬性和方法程序
4.3 對(duì)象的處理
4.3.1 在設(shè)計(jì)時(shí)設(shè)置屬性
4.3.2 在運(yùn)行時(shí)設(shè)置屬性
4.3.3 定義表單行為
4.3.4 編輯事件代碼和方法程序代碼
4.4 創(chuàng)建單文檔和多文檔界面
4.4.1 表單的不同類型
4.4.2 表單集的使用
4.5 管理表單
4.5.1 允許用戶拖放
4.5.2 啟用和廢止控件
4.5.3 隱藏和釋放表單
4.5.4 將參數(shù)傳遞到表單
4.5.5 從表單返回值
4.5.6 表單事件觸發(fā)順序
4.6 設(shè)計(jì)操作數(shù)據(jù)表的表單
4.6.1 設(shè)置數(shù)據(jù)環(huán)境
4.6.2 在表單中使用本地和遠(yuǎn)程數(shù)據(jù)
4.6.3 完善第一個(gè)表單設(shè)計(jì)實(shí)現(xiàn)表單簡(jiǎn)單操作數(shù)據(jù)表
4.7 類的設(shè)計(jì)
4.8 控件綜合應(yīng)用
本章小結(jié)
習(xí)題
第5章 面向?qū)ο蟪绦蛟O(shè)計(jì)提高篇
5.1 菜單設(shè)計(jì)
5.1 ,l菜單設(shè)計(jì)器的使用
5.1.2 規(guī)劃菜單系統(tǒng)
5.1.3 創(chuàng)建菜單
5.1.4 在應(yīng)用程序中調(diào)用菜單
5.1.5 為菜單系統(tǒng)指定任務(wù)
5.2 創(chuàng)建自定義工具欄
5.2.1 定義工具欄類
5.2.2 在表單集中添加自定義工具欄
5.3 查詢.視圖
5.3.1 用查詢向?qū)гO(shè)計(jì)查詢
5.3.2 利用查詢?cè)O(shè)計(jì)器設(shè)計(jì)查詢
5.3.3 創(chuàng)建視圖
5.3.4 視圖的操作
5.4 報(bào)表與標(biāo)簽的創(chuàng)建與使用
5.4.1 創(chuàng)建報(bào)表
5.4.2 報(bào)表的布局和數(shù)據(jù)
5.4.3 報(bào)表的使用
5.4.4 標(biāo)簽的設(shè)計(jì)與使用
本章小結(jié)
習(xí)題
第6章 面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用篇
6.1 概述
6.I.I項(xiàng)目的背景與意義
6.1.2 相關(guān)技術(shù)與開(kāi)發(fā)工具介紹
6.2 系統(tǒng)配置
6.2.1 系統(tǒng)硬件配置
6.2.2 系統(tǒng)軟件配置
6.3 總體設(shè)計(jì)
6.3.1 C/S機(jī)制介紹
6.3.2 系統(tǒng)流程圖
6.3.3 系統(tǒng)功能結(jié)構(gòu)圖
6.3.4 網(wǎng)絡(luò)拓?fù)鋱D
6.3.5 模塊說(shuō)明
6.4 詳細(xì)設(shè)計(jì)
6.4.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)
6.4.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì)
6.4.3 主程序及運(yùn)行界面
6.5 關(guān)鍵技術(shù)與出現(xiàn)問(wèn)題的解決方法
6.6 系統(tǒng)存在的不足之處和建議
本章小結(jié)
習(xí)題
主要參考文獻(xiàn)
章節(jié)摘錄
程序設(shè)計(jì)方法可分為面向過(guò)程的設(shè)計(jì)方法和面向?qū)ο蟮脑O(shè)計(jì)方法,在程序設(shè)計(jì)過(guò)程中通常要考慮數(shù)據(jù)與算法兩個(gè)方面。面向過(guò)程的設(shè)計(jì)將算法與數(shù)據(jù)作為兩個(gè)分開(kāi)的要素,以算法為核心,圍繞實(shí)現(xiàn)系統(tǒng)功能的過(guò)程來(lái)構(gòu)造系統(tǒng)。而面向?qū)ο蟪绦蛟O(shè)計(jì)以數(shù)據(jù)為中心,圍繞對(duì)數(shù)據(jù)的處理而設(shè)計(jì),通過(guò)創(chuàng)建對(duì)象簡(jiǎn)化程序設(shè)計(jì)?! ⌒畔⑹澜缰?,客觀存在并且可以相互區(qū)別的東西被稱為實(shí)體,如一名學(xué)生、一塊黑板;實(shí)體的很多特性被稱為屬性,如學(xué)生的姓名、年齡、性別等。同類實(shí)體的集合被稱為實(shí)體集,如學(xué)生(指所有的學(xué)生),黑板(指所有的黑板)。VFP中,將實(shí)體抽象為對(duì)象,實(shí)體集抽象為類。VFP的對(duì)象也具有許多屬性,每個(gè)屬性有相應(yīng)的值域,如姓名與性別為字符域,年齡與成績(jī)?yōu)閿?shù)值域?! ?.1.1 類 所謂類(class),就是一組對(duì)象的屬性和行為特征的抽象,類是具有共同屬性、共同操作性質(zhì)的對(duì)象集。在VFP系統(tǒng)中,類如同一個(gè)模板,對(duì)象是由類生成的,類定義了對(duì)象所有的屬性、事件和方法,從而決定了對(duì)象的屬性和行為。VEP的類是描述一個(gè)特定對(duì)象類型必備特征的模型。類是一種對(duì)象類型,而對(duì)象是類的一個(gè)實(shí)例?! ±纾赩EP表單中的命令按鈕是一個(gè)對(duì)象。命令按鈕類中指定了表單上命令按鈕的屬性,包括按鈕的視覺(jué)效果屬性(如形狀是矩形還是正方形,顏色是紅色還是白色、是透明的還是不透明的)、按鈕所響應(yīng)的事件(如單擊或雙擊時(shí)各執(zhí)行什么樣的操作)等,這樣決定的一個(gè)命令按鈕對(duì)象是命令按鈕類中的一個(gè)實(shí)例。 類又可以分為父類和子類。通常把從已有的類派生出的新類稱為子類,已有的類稱為父類。父類是可以用作其他類基礎(chǔ)的類(即基類),子類則是以對(duì)應(yīng)父類為起點(diǎn)建立的擴(kuò)展類,它將繼承父類的所有特征。例如,自然界中所有的動(dòng)物都可以看成是生物的子類,因?yàn)樗粌H繼承了生物的所有特征,而且擴(kuò)展了自己的新特征。如生物類具有共同的特征:有生命,生命有長(zhǎng)短;能夠進(jìn)行新陳代謝;能夠繁衍后代等。而動(dòng)物類除了具有上述共同的特征外,它還具有能夠活動(dòng)但不能像植物一樣進(jìn)行光合作用等。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Visual FoxPro程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版