本書根據教育部頒發的《中等職業學校專業教學標準(試行)信息技術類(第一輯)》中的相關教學內容和要求編寫。本書的編寫從滿足經濟發展對高素質勞動者和技能型人才的需求出發,在課程結構、教學內容、教學方法等方面進行了新的探索與改革創新,以利于學生更好地掌握本課程的內容,利于學生理論知識的掌握和實際操作技能的提高。 本書遵照知識模塊體系,同時結合數據庫項目開發的工作流程,以“學生成績管理信息系統”作為指導教學的項目開發實例,以“圖書管理信息系統”作為課后拓展練習項目,將整個教學內容劃分成5個單元,通過16個項目,53個任務,系統介紹了數據庫需求分析及設計、數據庫及表的實現、數據查詢和視圖的操作、程序設計基礎、系統設計與實現等內容。
前言
為建立健全教育質量保障體系,提高職業教育質量,教育部于2014年頒布了中等職業學校專業教學標準(以下簡稱專業教學標準)。專業教學標準是指導和管理中等職業學校教學工作的主要依據,是保證教育教學質量和人才培養規格的綱領性教學文件。在“教育部辦公廳關于公布首批《中等職業學校專業教學標準(試行)》目錄的通知”(教職成廳[2014]11號文)中,強調“專業教學標準是開展專業教學的基本文件,是明確培養目標和規格、組織實施教學、規范教學管理、加強專業建設、開發教材和學習資源的基本依據,是評估教育教學質量的主要標尺,同時也是社會用人單位選用中等職業學校畢業生的重要參考。”
本書特色
本書根據教育部頒發的《中等職業學校專業教學標準(試行)信息技術類(第一輯)》中的相關教學內容和要求編寫。
本書以數據庫初學者為教學對象,在內容上以項目的形式,按照系統開發的生命周期有序組織教學內容,設計了“學生成績管理信息系統”作為教學主線,同時在課后拓展時,以設計并實現“圖書管理信息系統”作為鞏固練習,使學生逐步達到知識和技能的教學目標。
全書將實現一個數據庫應用系統作為一個大項目,共分為5個單元,每單元包括若干個拆分后的小項目,每項目都包含若干具體的實施任務。在教材體例設計上,每任務根據需要包含了任務目標、任務描述、相關知識、任務分析、實施步驟、問題探究六部分,幫助學生明確目標,知識遷移、提高分析問題解決問題的能力;每項目前給出知識目標和技能目標,項目后根據具體需要包含閱讀材料、項目小結、上機實習和知識鞏固四部分,幫助學生課后拓展、鞏固知識,強化技能。
在數據庫應用基礎教學內容上,以VisualFoxPro9.0作為系統環境,完成本書中所有數據庫對象及應用程序的創建、編輯、修改和運行。全書內容分為兩大部分:數據庫的需求分析及設計(即數據處理及管理,包括前三個單元)和數據庫應用系統的設計與實現(即數據庫程序設計,包括后兩個單元),這五個單元分別是:
單元一:數據庫需求分析及設計,介紹關系數據庫概念模型的設計過程及方法。
單元二:數據庫及表的實現,介紹使用VisualFoxPro數據庫管理系統實現并維護關系數據模型的方法和過程。
單元三:數據查詢及視圖的操作,介紹使用查詢設計器、視圖設計器創建查詢和視圖,檢索和更新數據的方法和過程,同時介紹了結構化查詢語言SQL中SELECT查詢語句的使用方法。
單元四:程序設計基礎,介紹在VisualFoxPro語言環境中進行結構化程序設計的思想。
單元五:系統設計與實現,模塊化設計并實現“學生成績管理信息系統”,著重介紹面向對象程序設計的思想和方法。
本書是軟件與信息服務專業核心課程教材,也可供各種數據庫開發培訓課程作為教材使用,也適合需要提高自己計算機應用技能的廣大計算機愛好者使用。
課時分配
本書參考課時為64學時,具體安排見本書配套的電子教案。
本書作者
本書由王苒主編,王璐、金雯崗、陸紅彬副主編,王健主審,由于編者水平有限,書中難免存在疏漏之處,敬請廣大讀者批評指正。
教學資源
為了提高學習效率和教學效果,方便教師教學,作者為本書配備包括電子教案、教學指南、素材文件以及習題參考答案等配套的教學資源。請有此需要的讀者登錄華信教育資源網(http://www.hxedu.com.cn)免費注冊后進行下載,有問題時請在網站留言板留言或與電子工業出版社聯系(E-mail:hxedu@phei.com.cn)。
王苒,1996年至今,工作于大連電子學校,著作方向計算機應用、程序設計、數據庫應用,職稱高級講師,畢業院校大連理工大學
目錄
單元一數據庫需求分析及設計
項目一構建關系數據庫2
任務一建立“學生成績管理信息系統”關系模型2
任務二設計“學生成績”數據庫5
項目二認識數據庫管理系統VisualFoxPro15
任務一安裝VisualFoxPro9.015
任務二使用VisualFoxPro用戶界面16
任務三在“命令”對話框中執行簡單命令19
任務四創建簡單表達式22
任務五調用常用函數29
任務六使用項目管理器管理文件32
單元二數據庫及表的實現
項目一創建學生信息表45
任務一使用表向導創建“學生自然情況表”45
任務二使用表設計器創建“課程情況表”49
任務三顯示和修改“課程情況表”的結構51
項目二創建“學生成績管理”數據庫58
任務一創建數據庫58
任務二添加自由表61
任務三新建數據庫表64
任務四修改數據庫70
項目三管理學生信息表數據75
任務一輸入和追加表數據75
任務二瀏覽表數據79
任務三修改和更新表數據82
任務四刪除和恢復表數據85
任務五學生信息排序87
任務六檢索學生數據91
任務七多表的操作93
單元三數據查詢和視圖的操作
項目一使用查詢設計器109
任務一單表查詢學生基本情況109
任務二多表查詢學生選課情況114
任務三創建交叉表,查詢學生各門課程的成績117
項目二使用SQL命令查詢120
任務一單表條件查詢“選修課程情況”120
任務二多表關聯查詢“成績不及格的學生信息”123
任務三條件查詢“計算機網絡課程成績優秀的女學生”125
任務四分組查詢、統計選課3門以上學生的平均成績和選課門數127
任務五查詢“計算機應用專業全體男生情況”,按出生日期降序排序129
項目三使用視圖更新數據表132
任務一創建本地視圖132
任務二使用視圖更新數據134
任務三創建和運行遠程視圖136
單元四程序設計基礎
項目一編寫程序輸出指定學號的學生信息144
任務一創建、調試并運行程序144
任務二從鍵盤輸入學號,查詢并顯示149
任務三格式化輸出學生信息151
任務四如果學號不存在,輸出提示信息153
任務五判斷學生成績,并格式化輸出成績等級155
任務六格式化輸出所有學生的信息158
項目二模塊化編寫“輸出指定學號的學生信息”程序170
任務一編寫“格式化顯示學生信息”子程序,并在主程序中調用170
任務二將子程序改寫為過程文件,并在主程序中調用173
任務三將獲取學生成績的過程文件“GetCj”轉換成函數文件175
單元五系統設計與實現
項目一設計并制作“學生成績管理信息系統”的主表單184
任務設計“學生成績管理信息系統”的主界面184
項目二設計并制作“學生成績管理信息系統”的登錄界面191
任務一設計登錄界面的背景圖像191
任務二設計登錄界面的“用戶名”和“密碼”192
任務三設計登錄界面的“確定”和“取消”按鈕195
項目三創建“學生成績管理系統”主表單菜單202
任務設計“學生成績管理系統”的主表單菜單202
項目四實現學生成績信息維護和查詢功能209
任務一實現“學生信息維護”功能209
任務二實現“學生信息查詢”功能219
項目五創建學生信息報表228
任務設計并制作“學生管理”中的“學生信息報表”228
項目六發布“學生成績管理信息系統”235
任務一連編“學生成績管理信息系統”235
任務二發布“學生成績管理信息系統”236