由楊紹增主編的《中文Visual FoxPro應用系統開發教程(第3版高等學校應用型特色規劃教材)》是作者結合長期的數據庫課程教學實踐編寫的國家計算機等級考試教材。全書以國家二級Visual FoxPro考試大綱為基本要求,既吸取了多部Visual FoxPro教材的優點,又具有自身獨特的風格。
在編寫過程中,注重降低理論難度,增強實踐環節,采用以案例帶動理論教學的創新寫作模式,以一個“教學管理系統”開發案例貫穿全書。
為與本書配合,作者同步編寫了其姊妹篇《中文Visual FoxPro應用系統開發實訓指導(第3版)》,后者提供了配套光盤,內含豐富的教學資源。這三者密切配合、互相支撐,形成了立體化的教材體系。
本書貫徹“精講多練”的教學原則,突出重點、強化實訓,大力引進本課程的最新改革成果。在教學環節增強了師生互動,采用無紙化作業管理系統和網絡考試平臺,與國家等級考試做到無縫接軌。
簡明教程+上機實訓+多媒體課件+無紙化作業系統+國家等級考試模擬練習+網絡考試平臺,構成了本教材的新特征。
本書可作為普通高等學校和中等學校Visual FoxPro國家等級考試教學用書,也可作為成人教育和培訓班相關課程的教材,并可供計算機技術人員自學和參考。
中文Visual FoxPro 關系數據庫系統是新一代小型數據庫管理系統的杰出代表,也是國家計算機等級考試課程。它提供了集成化的系統開發環境,并擁有功能強大的可視化程序設計工具,全面支持面向對象的編程技術,是中小企業收集數據、查詢信息、創建集成數據庫應用系統的較為理想的工具軟件。
但是,要熟練掌握Visual FoxPro 的開發環境和編程方法,達到國家等級考試大綱的要求,必須經過系統的理論學習和上機操作實訓。為此,作者結合長期教學和使用Visual FoxPro 6.0開發數據庫應用系統的實踐經驗,編寫了本教程的前身《中文Visual FoxPro應用系統開發教程》(第一版和第二版)和它的姊妹篇《中文Visual FoxPro應用系統開發上機實驗指導》(第一版和第二版),取得了較好的教學效果。您現在手拿的這本簡明教程,是在應用上述教程的教學實踐并深入進行網絡化、無紙化和自動化教學改革的基礎上編著的全新版本。
本教程以國家二級Visual FoxPro考試大綱為基本要求,保持了原版教材的風格和成功經驗,又吸取了許多最新的教學改革成果。概括地說,本教材的特點主要表現在以下幾個方面。
(1)在教程編寫中,注重優選教學素材、合理安排進度、增強實踐環節,突出能力培養。用案例帶動理論教學,以一個“教學管理系統”開發案例貫穿全書,形成了創新的寫作模式。
(2)與本書配合,同步編寫了其姊妹篇《中文Visual FoxPro應用系統開發上機實訓(等級考試版)》,以及配套的教學光盤,三者密切配合、相互支撐,形成了立體化的教材體系。
上機實訓與本教程緊密配合,將“教學管理系統”的開發過程分成相關聯的18個實訓環節。同時,還增加了針對國家等級考試的相關練習、基于局域網和校園網的無紙化作業系統以及無紙化考試系統的訓練。使教學更有針對性和實效性。
配套光盤主要提供電子教案、講課及上機實驗必要的數據環境,以及習題參考答案,還提供了無紙化作業系統(單機版)和無紙化考試模擬系統軟件資源。
(3)繼續沿用原版教材的編寫風格,采用“講”的編排結構。以國家等級考試大綱知識點,結合結構化系統開發思想和面向對象程序設計方法為主線,將教材分為18講,每講均圍繞一個相對集中的主題。其中貫穿著“教學管理系統”教學案例的整個開發過程。每一講都與上機實訓教材的一組練習題目相對應,真正做到理論聯系實際。
(4)在本教程的編寫中,貫徹“精講多練”的原則,整個教程的篇幅由原來的20講精簡壓縮為18講。同時為適應現在多媒體教學的新特點,在教程中增加了兩個師生互動的環節:第一個環節是在每講的最前面,增加了“溫故而知新”小節,上課伊始就讓同學回答問題或完成一些實際操作,使同學快速進入學習狀態;第二個環節是在講課過程中增加了一些“學生練習環節”,讓同學到講臺做一些剛學習過的操作,調動同學的積極性,同時活躍課堂氣氛。
(5)為適應不同層次讀者和不同學時的教學需要,本教程還對某些內容標注了“*”符號,帶“*”符號的內容為選學。教師和讀者也可根據需要自行選定所需內容。
(6) 為破解傳統紙質作業布置、收取和批改存在的“形式單一、抄襲容易、批改費時、效果甚微”尷尬局面,我們組織研制開發了《基于局域網和校園網的VF無紙化自動評分作業管理系統》。這個系統分階段用無紙化作業形式測試同學們對VF基礎知識特別是操作能力的掌握情況。每次作業的內容與本階段學習的內容相同,知識性題目約為30%,操作性題目為70%。這種作業是開放性的,同學可以討論,查看教材,請教老師。但是每個同學的作業題目是系統隨機抽取的,大家不會完全相同。徹底改變了紙質作業題目相同,容易互相抄襲的弊端,鼓勵每個同學獨立思考,動手操作。實踐證明,無紙化作業具有傳統作業模式無法比擬的優越性?梢源蟠蠹ぐl同學們上機實訓的積極性,促進實踐性教學效果的提高。
。7)遵循“應用課程需要用應用的手段進行考核”的教學原則,大力推進考試方法改革,我們組織研制開發了《基于局域網的VF無紙化自動評分考試系統》,應用于教學過程,取得了很好地效果。其中考試系統獲得全國多媒體教學軟件大賽河南省一等獎。
無紙化作業和網絡考試,有利于減少教師批改作業和試卷的負擔,教師可專心搞好教學;有利于扭轉以“傳授知識”為主的傳統教學觀念,引導教師和學生把教學的重點放到“應用能力”培養上;有利于改進教風和學風,激發教和學兩個方面的積極性;有利于與國家計算機等級考試接軌,提高等級考試通過率;有利于減少作業和考試紙張的消耗,符合建設資源節約型社會的要求。
。8)破除“講課為主,上機為輔”的傳統教學觀念和“上課老師講,上機學生練”的傳統教學方法。兩個課堂都采用“精講多練”、“教師為主導,學生為主體”的教學原則,提高課時利用率。建議學時安排為2:2:2,即每周2學時課堂教學、2學時上機實訓,2學時課余自學。
開發教程+上機實訓+多媒體課件+操作視頻資料+無紙化作業系統+國家等級考試模擬練習+網絡考試平臺,構成了本教材的新特征。
新版教程由楊紹增擔任主編,陳道賀擔任副主編,多名教師通力合作完成。趙卓編寫第2~6講,王芳編寫第7~10講,申杰編寫第11~14講,張珊珊編寫第15-18講;楊紹增編寫了第1講,無紙化作業系統、無紙化考試系統開發組織,并完成全書的統稿工作。以及整套教材的方案策劃、組織、全書的統稿、修改和定稿。
主編對未能參加新版編寫的原版作者對本書做出的重要貢獻表示由衷的敬意。
本教程參考了多部優秀Visual FoxPro 教程和專著,從中獲得了許多有益的知識和寫作靈感,在此一并表示感謝。
感謝清華大學(母校)出版社的大力支持和悉心指導。鑒于編者水平有限,謬誤之處在所難免,懇請讀者不吝指正。
楊紹增
2014年7月
第1講 數據庫基礎知識
1.1 數據庫的產生與發展
1.1.1 手工管理階段
1.1.2 文件管理階段
1.1.3 數據庫管理階段
1.2 數據庫系統
1.2.1 數據庫的幾個重要概念
1.2.2 數據庫系統的特點
1.3 實體及其相互聯系
1.3.1 實體的描述
1.3.2 實體間的聯系及聯系的種類
1.4 數據模型
1.4.1 層次模型
1.4.2 網狀模型
1.4.3 關系模型
1.5 關系術語及關系運算
1.5.1 關系術語
1.5.2 關系的特點
1.5.3 實際關系模型
1.5.4 關系運算
1.6 本書的一些約定
1.6.1 關于Visual FoxPro 6.0中文版
1.6.2 關于漢字和標點符號使用的說明
1.7 習題
第2講 Visual FoxPro關系數據庫入門
2.1 溫故而知新
2.2 Visual FoxPro系統概述
2.2.1 歷史沿革
2.2.2 Visual FoxPro的主要特點
2.3 Visual FoxPro的主要文件類型及創建工具
2.3.1 主要文件類型
2.3.2 向導、設計器和生成器簡介
2.4 Visual:FoxPro的數據類型
2.5 Visual。FoxPro應用系統開發的基本步驟
2.6 Visual FoxPro數據庫設計
2.6.1 數據庫設計的原則
2.6.2 數據庫設計的步驟
2.6.3 “教學管理系統”數據庫設計案例
2.7 習題
第3講 常量、變量和表達式
3.1 溫故而知新
3.2 常量
3.2.1 數值型常量
3.2.2 字符型常量
3.2.3 日期型常量
3.2.4 日期時間型常量
3.2.5 邏輯型常量
3.3 變量
3.3.1 字段變量
3.3.2 內存變量
3.3.3 數組
3.4 表達式
3.4.1 運算符
3.4.2 運算符的優先級別
3.4.3 表達式的值及表達式的類型
3.5 習題
第4講 常用函數
4.1 溫故而知新
4.2 數值函數
4.3 字符函數
4.4 日期和時間函數
……
第5講 數據庫的基本操作(1)
第6講 數據庫的基本操作(2)
第7講 數據庫的基本操作(3)
第8講 視圖與查詢
第9講 結構化查詢語言——SQL(1)
第10講 結構化查詢語言——SQL(2)
第11講 報表與標簽
第12講 程序設計基礎(1)
第13講 程序設計基礎(2)
第14講 系統主程序與菜單設計
第15講 表單設計(1)
第16講 表單設計(2)
第17講 表單設計(3)
第18講 應用程序的連編與發布
附錄 國家二級Visual FoxPro考試大綱
參考文獻