欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Access數(shù)據(jù)庫應(yīng)用技術(shù)教案

      時(shí)間:2019-05-12 20:04:36下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Access數(shù)據(jù)庫應(yīng)用技術(shù)教案》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Access數(shù)據(jù)庫應(yīng)用技術(shù)教案》。

      第一篇:Access數(shù)據(jù)庫應(yīng)用技術(shù)教案

      2010~2011學(xué)年第1學(xué)期

      (部)

      技師學(xué)院

      財(cái)會(huì)微機(jī)

      Access數(shù)據(jù)庫應(yīng)用技術(shù) 授 課 專 業(yè) 班 級(jí)

      09計(jì)算機(jī)

      耿春梅

      滁州職業(yè)技術(shù)學(xué)院

      《Access數(shù)據(jù)庫應(yīng)用技術(shù)》教案

      第1章 數(shù)據(jù)庫基礎(chǔ)知識(shí)(3學(xué)時(shí))

      教學(xué)目標(biāo):了解數(shù)據(jù)庫技術(shù)的發(fā)展史,了解每個(gè)階段具有代表性的數(shù)據(jù)庫管 理系統(tǒng)的特點(diǎn)和劃分依據(jù)。教學(xué)重點(diǎn):

      ? 掌握關(guān)系數(shù)據(jù)庫的基本概念和發(fā)展歷史;

      ? 掌握關(guān)系運(yùn)算的方法,了解各種關(guān)系運(yùn)算的作用; ? 了解Access 2003的各種特性及新功能;

      ? 掌握Access 2003的使用方法,了解其功能構(gòu)成及基本對象; ? 學(xué)會(huì)使用Access2003幫助。教學(xué)難點(diǎn): ? 數(shù)據(jù)模型的含義 ? 關(guān)系運(yùn)算的運(yùn)算規(guī)則 ? SQL基本命令的使用 教學(xué)建議:

      查看一些有關(guān)計(jì)算機(jī)科普方面的書籍或刊物或網(wǎng)站,多了解一些計(jì)算機(jī)的科普知識(shí)。知道一些計(jì)算機(jī)領(lǐng)域中的科學(xué)家的故事,對掌握本節(jié)內(nèi)容有很多好處。

      本講內(nèi)容概述:主要介紹了數(shù)據(jù)庫技術(shù)的發(fā)展所經(jīng)歷的三個(gè)階段,并簡單介紹了分布數(shù)據(jù)庫、并行數(shù)據(jù)庫、多媒體數(shù)據(jù)庫的基本特點(diǎn)。詳細(xì)介紹了關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型、關(guān)系運(yùn)算,闡述了Access 2003的各種特性和新功能,并說明了它的使用環(huán)境。涉及章節(jié)及安排:

      1.1數(shù)據(jù)庫基礎(chǔ)知識(shí)(0.5學(xué)時(shí))1.2關(guān)系型數(shù)據(jù)庫(0.5學(xué)時(shí))1.3 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)(0.5學(xué)時(shí))1.4 SQL基本命令(0.5學(xué)時(shí))1.5 Access數(shù)據(jù)庫簡介(1學(xué)時(shí))思考與訓(xùn)練:

      (1)進(jìn)行表的關(guān)系運(yùn)算的作用是什么?

      (2)如果要顯示所有Access課程的成績,需要進(jìn)行什么運(yùn)算?(3)如果要顯示所有學(xué)生的姓名、課程名稱和成績,需要進(jìn)行什么運(yùn)算?

      課后練習(xí):第一章習(xí)題 3

      第二章 數(shù)據(jù)庫和表(3學(xué)時(shí))教學(xué)目標(biāo):

      1)學(xué)習(xí)并掌握數(shù)據(jù)庫的創(chuàng)建方法;掌握打開數(shù)據(jù)庫的常用方法;理解并掌握數(shù)據(jù)庫對象的刪除、復(fù)制重命名、保存,并會(huì)用組來組織數(shù)據(jù)庫對象; 2)學(xué)習(xí)并掌握使用向?qū)?chuàng)建表、使用輸入數(shù)據(jù)創(chuàng)建表以及自定義表的方法,要求掌握字段名稱定義、設(shè)置字段類型以及設(shè)置字段大小、格式字段屬性的方法;

      3)學(xué)習(xí)并掌握在設(shè)計(jì)視圖中進(jìn)行小數(shù)位數(shù)、輸入掩碼、標(biāo)題、默認(rèn)值、有效性規(guī)則等字段屬性設(shè)置的方法,掌握查閱列表和主鍵的創(chuàng)建方法,學(xué)會(huì)使用Access 2002的導(dǎo)入表、鏈接表和導(dǎo)出表功能。

      4)理解主鍵和外鍵的概念,了解表的關(guān)聯(lián)類型,掌握定義表之間關(guān)聯(lián)關(guān)系的方法。理解和掌握參照完整性的概念和設(shè)置方法。

      5)熟練掌握直接向表添加記錄、用自動(dòng)窗體錄入數(shù)據(jù)的方法,學(xué)會(huì)使用查找和替換功能提高數(shù)據(jù)修改的效率,理解排序和篩選的概念和實(shí)現(xiàn)它們的方法,能夠根據(jù)實(shí)際需要設(shè)置表的外觀 教學(xué)重點(diǎn):

      ? 掌握使用向?qū)?chuàng)建數(shù)據(jù)庫的方法; ? 了解并掌握常見的數(shù)據(jù)庫打開方法;

      ? 了解數(shù)據(jù)庫對象管理的意義和作用,掌握復(fù)制、刪除、重命名、保存等基本操作;

      ? 理解數(shù)據(jù)庫對象管理中“組”的含義,掌握用“組”組織數(shù)據(jù)庫對象的方法。

      ? 使用向?qū)?chuàng)建表的方法; ? 使用輸入數(shù)據(jù)創(chuàng)建表; ? 使用設(shè)計(jì)器創(chuàng)建表的方法; ? 設(shè)置字段類型的方法; ? 設(shè)置字段大小、格式的方法。? 主鍵和外鍵;

      ? 表的關(guān)聯(lián)類型; ? 定義表之間的關(guān)系; ? 參照完整性。? 在表中錄入數(shù)據(jù); ? 使用自動(dòng)窗體錄入數(shù)據(jù); ? 修改數(shù)據(jù); ? 查找和替換; ? 排序與篩選; ? 表的行列操作。教學(xué)難點(diǎn):

      ? 數(shù)據(jù)庫對象管理中“組”的感念及使用方法 ? 使用設(shè)計(jì)器創(chuàng)建表; ? 設(shè)置字段格式。

      ? 輸入掩碼、有效性規(guī)則和有效性文本字段屬性的設(shè)置; ? 創(chuàng)建查閱列表; ? 導(dǎo)入表和鏈接表。? 表的關(guān)聯(lián)類型; ? 定義和修改表間關(guān)系;

      ? 參照完整性的含義和設(shè)置方法。? 排序與篩選。本講內(nèi)容概述:

      1)介紹在Access 2003中創(chuàng)建數(shù)據(jù)庫的方法、打開數(shù)據(jù)庫的方法及數(shù)據(jù)庫對象的復(fù)制、刪除、重命名和保存等操作方法

      2)在Access 2003中使用向?qū)?chuàng)建表、使用輸入數(shù)據(jù)創(chuàng)建表和使用設(shè)計(jì)器自定義表的方法,要求掌握對表字段大小和字段格式這兩種字段屬性進(jìn)行設(shè)置和修改的方法以,熟練掌握對表中字段的各種操作。

      3)介紹小數(shù)位數(shù)、輸入眼碼、標(biāo)題、默認(rèn)值、有效性規(guī)則、有效文本以及索引等字段屬性的設(shè)置方法。介紹了查閱列表、主鍵的創(chuàng)建方法,此外還要 5

      了解使用Access 2003的導(dǎo)入功能利用外部數(shù)據(jù)創(chuàng)建表的方法和過程,介紹了鏈接表的概念和使用方法,并對Access 2003的導(dǎo)出功能作了介紹。4)介紹了主鍵和外鍵的概念、創(chuàng)建索引的方法和過程,講解數(shù)據(jù)表之間關(guān)聯(lián)關(guān)系的建立和修改的方法,并講述了參照完整性的概念。

      5)介紹在數(shù)據(jù)表視圖下對表中數(shù)據(jù)進(jìn)行各種編輯的方法,此外還介紹了查找和替換數(shù)據(jù)的方法,講解了排序和篩選的作用和用法,最后介紹了表的外觀設(shè)置方法。涉及章節(jié)及安排:

      2.1創(chuàng)建數(shù)據(jù)庫(0.5學(xué)時(shí))2.2建立表(0.5學(xué)時(shí))2.3維護(hù)表(1學(xué)時(shí))2.4操作表(1學(xué)時(shí))思考與訓(xùn)練:

      (1)使用向?qū)?chuàng)建的數(shù)據(jù)庫有什么優(yōu)、缺點(diǎn)?

      (2)使用向?qū)?chuàng)建表與使用設(shè)計(jì)器創(chuàng)建表有什么不同?使用設(shè)計(jì)器創(chuàng)建表有什么優(yōu)勢?

      (3)設(shè)置字段格式的重要性是什么?(4)先輸入數(shù)據(jù)還是先建立關(guān)系?

      (5)參照完整性和級(jí)聯(lián)更新的關(guān)系是什么?(6)修改表中數(shù)據(jù)的字體樣式有哪些方法?(7)凍結(jié)列和隱藏列有什么作用? 課后練習(xí):第2章后習(xí)題 6

      第三章 查詢(6學(xué)時(shí))教學(xué)目:

      1)理解查詢的概念及其意義,了解選擇查詢、參數(shù)查詢、交叉表查詢和操作查詢的基本概念。熟練掌握使用向?qū)Ш褪褂迷O(shè)計(jì)器創(chuàng)建選擇查詢的方法。2)理解參數(shù)查詢的含義,掌握參數(shù)查詢的操作過程,明確參數(shù)查詢在查詢準(zhǔn)則確定方面的不同之處。理解交叉表查詢的概念和創(chuàng)建方法,并會(huì)使用交叉表查詢實(shí)現(xiàn)字段數(shù)據(jù)的匯總。

      3)介紹查詢表達(dá)式中的運(yùn)算及查詢表達(dá)式的構(gòu)建方法,介紹表達(dá)式的常見應(yīng)用;詳細(xì)介紹計(jì)算字段的含義及創(chuàng)建、使用方法。

      4)理解并掌握四種操作查詢的創(chuàng)建方法,了解使用SQL可以實(shí)現(xiàn)所有查詢這一事實(shí);理解各種操作查詢的使用場合和功能;掌握使用SQL創(chuàng)建聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢、子查詢等特定查詢的方法和相應(yīng)的SQL語句格式。

      教學(xué)重點(diǎn):

      ? 查詢的定義和作用; ? 查詢的種類;

      ? 使用向?qū)?chuàng)建選擇查詢; ? 使用設(shè)計(jì)器創(chuàng)建選擇查詢。? 創(chuàng)建參數(shù)查詢;

      ? 使用向?qū)?chuàng)建交叉表查詢; ? 使用設(shè)計(jì)器創(chuàng)建交叉表查詢。

      ? 表達(dá)式中的算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符和連接運(yùn)算符; ? 表達(dá)式在查詢中的應(yīng)用;

      ? 用設(shè)計(jì)視圖在查詢中創(chuàng)建計(jì)算字段。? 創(chuàng)建生成表查詢; ? 創(chuàng)建更新查詢; ? 創(chuàng)建追加查詢; ? 創(chuàng)建刪除查詢;

      ? SQL語句介紹; ? 創(chuàng)建SQL查詢。教學(xué)難點(diǎn):

      ? 在設(shè)計(jì)視圖中創(chuàng)建和修改查詢的方法; ? 創(chuàng)建單表和多表查詢的方法; ? 查詢準(zhǔn)則的確定方法。? 創(chuàng)建參數(shù)查詢;

      ? 使用設(shè)計(jì)器創(chuàng)建交叉表查詢。? 查詢表達(dá)式; ? 計(jì)算字段的創(chuàng)建。? SQL語句格式; ? 創(chuàng)建SQL查詢。本講內(nèi)容概述:

      1)主要介紹查詢的定義和作用,介紹常見查詢種類。重點(diǎn)講述選擇查詢的創(chuàng)建方法,創(chuàng)建方法主要有兩種:使用向?qū)?chuàng)建和使用設(shè)計(jì)器創(chuàng)建選擇查詢。2)介紹主要介紹選擇查詢之參數(shù)查詢的實(shí)現(xiàn)方法,并詳細(xì)介紹交叉查詢的含義和創(chuàng)建方法。

      3)介紹查詢表達(dá)式中的運(yùn)算及查詢表達(dá)式的構(gòu)建方法,介紹表達(dá)式的常見應(yīng)用;詳細(xì)介紹計(jì)算字段的含義及創(chuàng)建、使用方法。

      4)介紹生成表查詢、更新查詢、追加查詢、刪除查詢這四種操作查詢的含義和創(chuàng)建方法,并介紹了SQL結(jié)構(gòu)化查詢的主要語句,詳細(xì)說明使用SQL實(shí)現(xiàn)聯(lián)合查詢、傳遞查詢等特定查詢的方法。涉及章節(jié)及安排: 3.1 認(rèn)識(shí)查詢(0.5學(xué)時(shí))3.2 創(chuàng)建選擇查詢(0.5學(xué)時(shí))3.3 在查詢中計(jì)算(1 學(xué)時(shí))3.4創(chuàng)建交叉表查詢(0.5學(xué)時(shí))3.5 創(chuàng)建參數(shù)查詢(0.5學(xué)時(shí))3.6 創(chuàng)建操作查詢(1 學(xué)時(shí))8

      3.7 創(chuàng)建SQL查詢(2 學(xué)時(shí))思考與訓(xùn)練:

      1)在查詢向?qū)е?,明?xì)與匯總的含義和區(qū)別是什么? 2)怎樣在未建立關(guān)系的表間建立臨時(shí)關(guān)系?

      3)參數(shù)查詢在查詢準(zhǔn)則的確定上有什么特點(diǎn)和好處?

      4)交叉表查詢中,對于交叉表中主題“值”部分的對應(yīng)“總計(jì)”單元格能否設(shè)置為“Group By”? 5)計(jì)算字段的本質(zhì)是什么?

      6)操作查詢與其它查詢有什么不同?起什么作用? 7)使用SQL語句可以實(shí)現(xiàn)所有查詢嗎? 課后練習(xí):第三章習(xí)題 9

      第四章 窗體(5學(xué)時(shí))教學(xué)目標(biāo):

      1)了解窗體的作用和分類,熟悉各種窗體的用途。掌握創(chuàng)建窗體的兩種方法:使用向?qū)?chuàng)建窗體和使用設(shè)計(jì)器創(chuàng)建窗體。

      2了解常用控件的種類和用途,掌握常用控件的使用方法及屬性設(shè)置方法,學(xué)會(huì)使用控件實(shí)現(xiàn)常見功能。了解窗體上控件布局調(diào)整的方法。3)了解子窗體的概念,掌握嵌入式子窗體和彈出式子窗體的概念和使用方法;掌握使用窗體添加、刪除和編輯數(shù)據(jù)的方法;掌握在窗體中實(shí)現(xiàn)對記錄的查找、篩選和排序的方法。教學(xué)重點(diǎn):

      ? 窗體的定義和作用; ? 窗體的分類; ? 使用向?qū)?chuàng)建窗體; ? 使用設(shè)計(jì)器創(chuàng)建窗體。? 常用控件的種類和用途; ? 常用控件的功能和屬性設(shè)置; ? 窗體控件布局調(diào)整方法。? 子窗體的種類、用途和創(chuàng)建方法;

      ? 使用窗體向數(shù)據(jù)庫中添加、刪除和編輯記錄; ? 在窗體中實(shí)現(xiàn)查找、篩選和排序。教學(xué)難點(diǎn):

      ? 使用向?qū)?chuàng)建窗體; ? 使用設(shè)計(jì)器創(chuàng)建窗體。? 常用控件的使用方法和用途;

      ? 嵌入式子窗體、彈出式子窗體的使用; ? 在窗體中實(shí)現(xiàn)篩選和排序。本講內(nèi)容概述:

      1)主要介紹了縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、子窗體、彈出式窗體、數(shù)據(jù)透視表窗體、數(shù)據(jù)透視圖窗體七種類型的窗體。并介紹了兩種創(chuàng)建窗體的方法:使用向?qū)?chuàng)建窗體和使用設(shè)計(jì)器創(chuàng)建窗體。

      2)主要介紹了常用控件的種類和用途,并詳細(xì)介紹了常用控件的使用方法,說明了窗體上調(diào)整控件布局的方法。

      3)介紹了嵌入式子窗體和彈出式子窗體的概念及創(chuàng)建、使用方法,介紹了在窗體中實(shí)現(xiàn)對記錄數(shù)據(jù)進(jìn)行常規(guī)操作的方法。涉及章節(jié)及安排: 4.1窗體簡介(1學(xué)時(shí))4.2 創(chuàng)建窗體(1學(xué)時(shí))4.3 處定義窗體(2學(xué)時(shí))4.4 美化窗體(1學(xué)時(shí))思考與訓(xùn)練:

      (1)窗體的作用是什么?(2)窗體控件可分為幾大類?(3)如何設(shè)置控件屬性?

      第五章 報(bào)表(4學(xué)時(shí))教學(xué)目標(biāo):

      1)理解報(bào)表的定義和作用,熟悉報(bào)表的結(jié)構(gòu)和各部分的作用;熟練掌握使用向?qū)гO(shè)計(jì)報(bào)表和使用設(shè)計(jì)器設(shè)計(jì)報(bào)表的方法;了解使用報(bào)表的用途。2)掌握利用對記錄排序和分組來設(shè)計(jì)報(bào)表的方法,理解排序和分組對報(bào)表的重要性;理解條件格式、控件和函數(shù)對增強(qiáng)報(bào)表的作用并掌握其使用方法;了解特殊報(bào)表的設(shè)計(jì)方法。教學(xué)重點(diǎn): ? 報(bào)表的定義;

      ? 報(bào)表的構(gòu)成及各部分作用; ? 使用向?qū)?chuàng)建報(bào)表; ? 使用設(shè)計(jì)器創(chuàng)建報(bào)表。? 對記錄排序和分組; ? 使用條件格式增強(qiáng)報(bào)表; ? 使用空間和函數(shù)增強(qiáng)報(bào)表; ? 創(chuàng)建特殊報(bào)表。教學(xué)難點(diǎn):

      ? 使用向?qū)?chuàng)建報(bào)表; ? 使用設(shè)計(jì)器創(chuàng)建報(bào)表。? 設(shè)計(jì)排序和分組報(bào)表; ? 創(chuàng)建特殊報(bào)表。本講內(nèi)容概述:

      1)主要介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)現(xiàn)報(bào)表打印功能的主要對象--報(bào)表對象,介紹了報(bào)表的定義、構(gòu)成方式及創(chuàng)建報(bào)表的方法。

      2)介紹了通過向報(bào)表中添加分組和排序、設(shè)置條件格式和使用空間來增強(qiáng)報(bào)表的邏輯性、功能和層次感。此外,還介紹了創(chuàng)建和設(shè)計(jì)特殊報(bào)表的方法。涉及章節(jié)及安排:

      5.1 報(bào)表定義與組成(0.5 學(xué)時(shí))

      5.2 報(bào)表的分類(0.5 學(xué)時(shí))5.3 創(chuàng)建報(bào)表(1學(xué)時(shí))5.4 編輯報(bào)表(1 學(xué)時(shí))5.5 報(bào)表排序和分組,使用計(jì)算控件(0.5 學(xué)時(shí))5.6 創(chuàng)建子報(bào)表、多列報(bào)表、(0.5 學(xué)時(shí))思考與訓(xùn)練:

      (1)報(bào)表與窗體有什么不同?(2)報(bào)表的作用是什么?

      (3)怎樣對分組的數(shù)據(jù)實(shí)現(xiàn)強(qiáng)制分頁? 作業(yè):第5章習(xí)題

      第六章 數(shù)據(jù)訪問頁(2學(xué)時(shí))教學(xué)目標(biāo):了解數(shù)據(jù)訪問頁的概念和作用,熟悉數(shù)據(jù)訪問頁的類型分類,掌握使用向?qū)Ш驮O(shè)計(jì)器創(chuàng)建和設(shè)計(jì)數(shù)據(jù)訪問頁的方法,并了解數(shù)據(jù)訪問頁的使用。此外,了解并掌握利用控件設(shè)計(jì)特殊的數(shù)據(jù)訪問頁的方法,學(xué)會(huì)分組數(shù)據(jù)訪問頁的設(shè)計(jì)方法。

      教學(xué)重點(diǎn):

      ? 數(shù)據(jù)訪問頁概述; ? 數(shù)據(jù)訪問頁類型;

      ? 使用向?qū)?chuàng)建數(shù)據(jù)訪問頁; ? 使用設(shè)計(jì)器創(chuàng)建數(shù)據(jù)訪問頁; ? 數(shù)據(jù)訪問頁的編輯; ? 分組數(shù)據(jù)訪問頁的設(shè)計(jì)。

      教學(xué)難點(diǎn):

      ? 創(chuàng)建數(shù)據(jù)訪問頁; ? 數(shù)據(jù)訪問頁的設(shè)計(jì)。本講內(nèi)容概述:

      主要介紹數(shù)據(jù)訪問頁的概念和作用,數(shù)據(jù)訪問頁的種類;闡明了數(shù)據(jù)訪問頁 的創(chuàng)建方法和過程;說明了如何在數(shù)據(jù)訪問頁中使用控件的方法和作用。涉及章節(jié):

      6.1數(shù)據(jù)訪問頁概述(0.5學(xué)時(shí))6.2創(chuàng)建數(shù)據(jù)訪問頁(1學(xué)時(shí))6.3數(shù)據(jù)訪問頁的編輯(0.5學(xué)時(shí))思考與訓(xùn)練:

      (1)數(shù)據(jù)訪問頁的文件格式?(2)數(shù)據(jù)訪問頁的作用是什么? 課后習(xí)題:第6章習(xí)題

      第七章 宏(2學(xué)時(shí))教學(xué)目標(biāo):理解宏的本質(zhì)和定義,了解宏的作用,熟悉宏組和條件宏的基本概念;掌握創(chuàng)建宏、宏組和條件宏的方法及其應(yīng)用方法。學(xué)會(huì)創(chuàng)建和使用AutoExec宏。

      教學(xué)重點(diǎn):

      ? 宏、宏組和條件宏的概念;

      ? 創(chuàng)建宏、宏組和條件宏的方法,理解其用法;

      ? 理解AutoExec宏與AutoKeys宏的使用方法和創(chuàng)建過程; ? 能根據(jù)需要?jiǎng)?chuàng)建宏。

      教學(xué)難點(diǎn): ? 宏的原理; ? 宏的創(chuàng)建。本講內(nèi)容概述:

      主要介紹宏的基本概念以及宏組、條件宏的定義;詳細(xì)介紹了創(chuàng)建宏的基本 方法和使用方法。涉及章節(jié)及安排

      7.1宏的基本概念(1學(xué)時(shí))7.2宏的操作(1學(xué)時(shí))思考與訓(xùn)練:

      (1)宏的本質(zhì)是什么? 課后練習(xí):第7章習(xí)題

      第八章 模塊(6學(xué)時(shí))教學(xué)目標(biāo):

      1)理解模塊的本質(zhì)和定義,了解模塊與宏的區(qū)別,理解VBA的程序框架,熟悉并掌握VBA的編程環(huán)境。了解并掌握VBA中的數(shù)據(jù)類型、常量、變量、數(shù)組等基本概念,并熟練掌握它們的定義、使用方法。

      2)理解并掌握VBA程序設(shè)計(jì)中的順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的語法定義和使用特點(diǎn),會(huì)設(shè)計(jì)實(shí)現(xiàn)基本的算法,能實(shí)現(xiàn)二選

      一、多選一及迭代等常用程序結(jié)構(gòu)。

      3)理解并掌握VBA中Sub過程、自定義函數(shù)及事件過程的創(chuàng)建方法,了解創(chuàng)建類模塊的過程,掌握類模塊的用法,同時(shí)掌握標(biāo)準(zhǔn)模塊的創(chuàng)建方法;此外,理解并掌握將宏轉(zhuǎn)換為VBA代碼的原理和方法;掌握簡單登陸界面的設(shè)計(jì)和實(shí)現(xiàn)方法。

      教學(xué)重點(diǎn): ? 模塊的概念; ? 過程與函數(shù);

      ? Visual Basic開發(fā)環(huán)境;

      ? VBA的數(shù)據(jù)類型、變量、常量、數(shù)組。? 順序結(jié)構(gòu)語句;

      ? 條件結(jié)構(gòu)語句與選擇結(jié)構(gòu)語句; ? 循環(huán)結(jié)構(gòu)語句。? 創(chuàng)建自定義Sub過程; ? 創(chuàng)建自定義函數(shù); ? 創(chuàng)建事件過程;

      ? 創(chuàng)建于窗體和報(bào)表相關(guān)的類模塊; ? 創(chuàng)建與窗體和報(bào)表無關(guān)的類模塊; ? 創(chuàng)建標(biāo)準(zhǔn)模塊; ? 宏轉(zhuǎn)換為VBA代碼。

      教學(xué)難點(diǎn):

      ? 過程與函數(shù)的定義與使用; ? VBA的數(shù)據(jù)類型、變量和數(shù)組。? 條件結(jié)構(gòu)語句與選擇結(jié)構(gòu)語句; ? 循環(huán)結(jié)構(gòu)語句。? 創(chuàng)建過程和函數(shù); ? 創(chuàng)建類模塊。本講內(nèi)容概述:

      1)主要介紹模塊的定義、模塊與宏的區(qū)別、過程、事件過程等模塊的基本概念,講述了VBA的Visual Basic的開發(fā)環(huán)境,重點(diǎn)介紹VBA程序設(shè)計(jì)基礎(chǔ)中的數(shù)據(jù)類型、常量、變量、數(shù)組等概念。

      2)介紹VBA程序設(shè)計(jì)中的三種基本控制結(jié)構(gòu)語句的格式和使用方法,介紹數(shù)據(jù)的輸入和輸出方法,闡明了程序中基本算法的設(shè)計(jì)與實(shí)現(xiàn)方法。3)介紹自定義Sub過程、自定義函數(shù)和事件過程的創(chuàng)建過程和方法,創(chuàng)建與使用類模塊的方法,標(biāo)準(zhǔn)模塊的創(chuàng)建方法;此外還介紹了將宏轉(zhuǎn)換為VBA代碼的方法。涉及章節(jié):

      8.1模塊的基本概念、創(chuàng)建模塊(1學(xué)時(shí))8.2 VBA程序設(shè)計(jì)基礎(chǔ)(2學(xué)時(shí))8.3 VBA數(shù)據(jù)庫編程(3學(xué)時(shí))思考與訓(xùn)練:

      (1)VBA與Visual Basic程序設(shè)計(jì)語言有什么關(guān)系?(2)窗體和報(bào)表的本質(zhì)是類模塊嗎? 課后練習(xí):第8 章習(xí)題

      第二篇:Access數(shù)據(jù)庫應(yīng)用技術(shù)實(shí)驗(yàn)報(bào)告查詢(精選)

      數(shù)據(jù)庫應(yīng)用技術(shù)實(shí)驗(yàn)報(bào)告

      查詢

      名: 學(xué)

      號(hào): 班

      級(jí): 指導(dǎo)教師:

      ****年**月**日1 實(shí)驗(yàn)?zāi)康?/p>

      掌握選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢的創(chuàng)建。實(shí)驗(yàn)總體要求

      根據(jù)題目選擇合適的方法創(chuàng)建查詢,可以使用查詢向?qū)?、查詢設(shè)計(jì)視圖和SQL命令。實(shí)驗(yàn)步驟可以粘貼查詢設(shè)計(jì)視圖截圖,也可粘貼SQL命令。實(shí)驗(yàn)內(nèi)容

      1、創(chuàng)建查詢CX1,查找有超期圖書的讀者的借書證號(hào)、姓名、圖書編號(hào)、圖書名稱,借閱日期,超期天數(shù)(以當(dāng)前時(shí)間為準(zhǔn),借書時(shí)間超過90天為超期)。

      2、創(chuàng)建查詢CX2,統(tǒng)計(jì)每個(gè)出版社出版的圖書的數(shù)量、圖書的平均定價(jià)。

      3、創(chuàng)建查詢CX3,查找定價(jià)低于圖書平均定價(jià)的圖書的圖書編號(hào)、圖書名稱、作者、出版社、定價(jià)。

      4、創(chuàng)建更新查詢CX4,將“圖書書目表”的“是否借出”字段根據(jù)“借閱登記表”中讀者的借閱情況填入正確的值。

      5、創(chuàng)建生成表查詢CX5,查找從未有讀者借閱的圖書的圖書編號(hào)、圖書名稱、作者、出版社,生成的表名為“未借出過圖書”。

      6、為“借書證表”增加一字段,字段名為性別、文本型、字段大小為1。創(chuàng)建查詢CX6,根據(jù)身份證號(hào)的第17位輸入性別字段的值。(第17位偶數(shù)是女,奇數(shù)為男)

      7、創(chuàng)建交叉表查詢CX7,根據(jù)輸入的出版社參數(shù)值,顯示該出版社每種類別的圖書的數(shù)量。(出版社為行標(biāo)題,類別號(hào)為列標(biāo)題)

      8、創(chuàng)建查詢CX8,查找借出次數(shù)最多的圖書的編號(hào)、圖書名稱、作者、出版社。

      9、創(chuàng)建查詢CX9,將借出次數(shù)最多的圖書的編號(hào)、圖書名稱、作者、出版社追加到“未借出過圖書”表中。實(shí)驗(yàn)步驟

      1、CX1的SQL命令為:

      SELECT 借書證表.借書證號(hào), 借書證表.姓名, 圖書書目表.圖書編號(hào), 圖書書目表.圖書名稱, 借閱登記表.借閱日期, Date()-[借閱日期] AS 超期天數(shù)

      FROM 圖書書目表 INNER JOIN(借書證表 INNER JOIN 借閱登記表 ON 借書證表.借書證號(hào) = 借閱登記表.借書證號(hào))ON 圖書書目表.圖書編號(hào) = 借閱登記表.圖書編號(hào)

      WHERE(((Date()-[借閱日期])>90)AND((借閱登記表.歸還日期)Is Null));

      CX1的查詢結(jié)果為:

      2、CX2的設(shè)計(jì)視圖為:

      CX2的查詢結(jié)果為: SQL:SELECT 圖書書目表.出版社,count(圖書書目表.出版社)as 數(shù)量,avg(圖書書目表.定價(jià))as平均定………………………….roup by 圖書書目表.出版社;

      3、CX3的SQL命令為:

      CX3的查詢結(jié)果為:

      4、CX4的SQL命令為:

      UPDATE 圖書書目表 SET 是否借出 = 1 WHERE………………………….圖書書目表.圖書編號(hào)=借閱登記表.圖書編號(hào) and 借閱登記表.歸還日期 is null);CX4的查詢結(jié)果為:

      5、CX5的SQL命令為:

      SELECT 圖書編號(hào), 圖書名稱, 作者, 出版社 INTO 未借出過圖書

      ………………………….from 借閱登記表 where 圖書書目表.圖書編號(hào)=借閱登記表.圖書編號(hào));CX5的查詢結(jié)果為:

      6、CX6的SQL命令為:

      UPDATE 借書證表 SET 性別 = Mid(身份證號(hào),17,1);CX6的查詢結(jié)果為:

      7、CX7的SQL命令為:

      TRANSFORM Count(圖書書目表.圖書編號(hào))AS 圖書編號(hào)之計(jì)數(shù) SELECT ………………………….目表.圖書編號(hào))AS [總計(jì) 圖書編號(hào)] FROM 圖書書目表

      GROUP BY 圖書書目表.出版社

      PIVOT 圖書書目表.類別號(hào);CX7的查詢結(jié)果為:

      8、CX8的SQL命令為:

      SELECT 圖書編號(hào), 圖書名稱, 作者, 出版社 FROM 圖書書目表 WHERE 圖書編號(hào)=(SELECT TOP 1 圖書編號(hào)

      ………………………….ORDER BY Count(圖書編號(hào))DESC);CX8的查詢結(jié)果為:

      9、CX9的SQL命令為:

      INSERT INTO 未借出過圖書(圖書編號(hào), 圖書名稱, 作者, 出版社)SELECT 圖書編號(hào), 圖書名稱, 作者, 出版社 ………………………….SELECT TOP 1 圖書編號(hào) FROM 借閱登記表

      GROUP BY 借閱登記表.圖書編號(hào) ORDER BY Count(圖書編號(hào))DESC 5);CX9的查詢結(jié)果為:

      5評(píng)語和得分

      第三篇:ACCESS數(shù)據(jù)庫2010教案

      第知識(shí)目標(biāo):

      1講 查詢(1)

      通過本節(jié)課學(xué)習(xí)了解簡單查詢的建立方法等。技能(能力)目標(biāo):

      培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)與技能,主動(dòng)探究,解決實(shí)際問題的能力。培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力。情感目標(biāo)、價(jià)值觀目標(biāo):

      培養(yǎng)大家養(yǎng)成勇于探究新知識(shí),不斷地提高自身的審美意識(shí),樹立正確的人生觀和價(jià)值。通過實(shí)例操作引導(dǎo)學(xué)生積極參與,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,在活動(dòng)中的互相幫助不但增進(jìn)了同學(xué)間的友情也培養(yǎng)了他們協(xié)同工作的能力。教學(xué)重點(diǎn):

      查詢的作用和建立方法 簡單查詢的使用。教學(xué)難點(diǎn):

      如何設(shè)定查詢準(zhǔn)則是本節(jié)課的難點(diǎn)。教學(xué)方法和工具:

      講解法,討論法,練習(xí)法,使用多媒體教學(xué)工具。教學(xué)過程: 第一課時(shí):

      4.1、SQL基本命令

      一、簡介

      1、SQL——Structure Query Language(結(jié)構(gòu)化查詢語言),是關(guān)系數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言。

      2、SQL的功能:數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制

      二、基本語句

      SELECT [TOP N [PERCENT]] [DISTINCT] <字段名表> [INTO <表名>] FROM <表名> WHERE <條 1 件> GROUP BY <字段名> HAVING <條件> ORDER BY <表達(dá)式> 4.2、認(rèn)識(shí)查詢

      一、查詢的功能

      選擇字段、選擇記錄、編輯記錄、實(shí)現(xiàn)計(jì)算、建立新表、建立基于查詢的報(bào)表和窗

      二、查詢的類型

      選擇查詢、交叉表查詢、操作查詢(生成表、更新、刪除、追加)、SQL查詢 4.3、數(shù)值與數(shù)值運(yùn)算

      一、常量:表示一個(gè)固定的、不變的量。P255 表8.2

      1、數(shù)字型:100、-15.2、0、2.58E+20

      2、文本型:“ABCD”、“張三”、“計(jì)算機(jī)”、“1234”

      3、日期/時(shí)間型:#2005/10/20# #10:25:30# #2005-10-10 13:25:20#

      4、布爾型:True、False

      二、變量:表示一個(gè)隨時(shí)可變的量,表示為一個(gè)名字。

      1、內(nèi)存變量:

      2、字段變量: 第二課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。第三課時(shí):

      三、表達(dá)式與運(yùn)算符

      1、數(shù)值表達(dá)式:+、-、*、/、、^、()、Mod

      2、字符表達(dá)式:+

      3、日期/時(shí)間表達(dá)式:+、-

      4、關(guān)系表達(dá)式:=、<>、>、>=、<、<=

      5、邏輯表達(dá)式:Not、And、Or

      6、特殊運(yùn)算符:IN、BETWEEN、LIKE、IS NULL、IS NOT NULL

      四、函數(shù)

      1、數(shù)值函數(shù):ABS、INT、SQR、SGN 2

      2、字符函數(shù):SPACE、STRING、LEFT、RIGHT、LEN、LTRIM、RTRIM、TRIM、MID

      3、日期時(shí)間函數(shù):DATE()、DAY()、MONTH()、YEAR()、WEEKDAY()、HOUR()

      4、統(tǒng)計(jì)函數(shù):SUM、AVG、COUNT、MAX、MIN 4.4、創(chuàng)建選擇查詢

      一、創(chuàng)建不帶條件的查詢

      1、使用查詢向?qū)В篬查詢];;簡單查詢向?qū)?或[查詢];

      2、使用設(shè)計(jì)視圖:[查詢];;設(shè)計(jì)視圖 或[查詢];

      3、運(yùn)行查詢:雙擊查詢

      4、修改查詢:在設(shè)計(jì)視圖中修改、編輯SQL語句

      二、創(chuàng)建帶條件的查詢 WHERE、AND、OR、NOT

      三、結(jié)果排序

      ORDER BY 字段名 [DESC] 列在前面的記錄:TOP N

      四、多表查詢:超聯(lián)接查詢 內(nèi)部聯(lián)接:INNER JOIN 左聯(lián)接:LEFT JOIN 右聯(lián)接:RIGHT JOIN 第四課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。課后小結(jié):

      第2講 查詢(2)

      知識(shí)目標(biāo):

      通過學(xué)習(xí)本節(jié)掌握查詢中如何進(jìn)行計(jì)算。掌握一定的函數(shù)。技能(能力)目標(biāo):

      培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)與技能,主動(dòng)探究,解決實(shí)際問題的能力。培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力。情感目標(biāo)、價(jià)值觀目標(biāo):

      培養(yǎng)大家養(yǎng)成勇于探究新知識(shí),不斷地提高自身的審美意識(shí),樹立正確的人生觀和價(jià)值。通過實(shí)例操作引導(dǎo)學(xué)生積極參與,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,在活動(dòng)中的互相幫助不但增進(jìn)了同學(xué)間的友情也培養(yǎng)了他們協(xié)同工作的能力。教學(xué)重點(diǎn): 在查詢中計(jì)算 掌握常用函數(shù) 教學(xué)難點(diǎn):

      如何通過計(jì)算得到自己希望的查詢,以及掌握常用函數(shù)是重點(diǎn)。教學(xué)方法和工具:

      講解法,討論法,練習(xí)法,使用多媒體教學(xué)工具。教學(xué)過程: 第一課時(shí):

      5.1、在查詢中進(jìn)行計(jì)算

      一、了解查詢計(jì)算功能

      預(yù)定義計(jì)算:SUM、AVG、COUNT、MAX、MIN 用戶自定義計(jì)算:各種表達(dá)式

      二、自定義計(jì)算

      三、總計(jì)查詢

      1、添加計(jì)算字段:

      2、分組總計(jì)查詢:GROUP BY

      3、新字段命名:<表達(dá)式> AS <新字段名>

      4、用新字段設(shè)置查詢條件:HAVING 邏輯表達(dá)式 5.2、創(chuàng)建交叉表查詢

      一、認(rèn)識(shí)交叉表查詢 行標(biāo)題、列標(biāo)題、值、第二課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。第三課時(shí):

      二、創(chuàng)建交叉表查詢

      1、單一表交叉查詢:向?qū)А⒃O(shè)計(jì)器

      2、多表交叉查詢:設(shè)計(jì)器 5.3、創(chuàng)建參數(shù)查詢

      由用戶輸入查詢條件后,再進(jìn)行查詢

      一、單參數(shù)查詢:準(zhǔn)則中輸入[XXXXXX]

      二、多參數(shù)查詢:多字段準(zhǔn)則中輸入[XXXXXX] 5.4、創(chuàng)建操作查詢

      一、生成表查詢 SELECT * INTO 表名

      二、刪除查詢

      DELETE FROM 表名 WHERE 條件

      三、更新查詢

      UPDATE 表名 SET 字段名=表達(dá)式 WHERE 條件

      四、追加查詢

      INSERT INTO 表名 SELECT…… 課后小結(jié):

      第3講 查詢(3)

      知識(shí)目標(biāo): 學(xué)會(huì)創(chuàng)建SQL查詢 技能(能力)目標(biāo):

      培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)與技能,主動(dòng)探究,解決實(shí)際問題的能力。培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力。情感目標(biāo)、價(jià)值觀目標(biāo):

      培養(yǎng)大家養(yǎng)成勇于探究新知識(shí),不斷地提高自身的審美意識(shí),樹立正確的人生觀和價(jià)值。通過實(shí)例操作引導(dǎo)學(xué)生積極參與,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,在活動(dòng)中的互相幫助不但增進(jìn)了同學(xué)間的友情也培養(yǎng)了他們協(xié)同工作的能力。教學(xué)重點(diǎn):

      1. 使用SQL修改查詢中的準(zhǔn)則 2. 創(chuàng)建SQL查詢 教學(xué)難點(diǎn):

      如何使用準(zhǔn)則是本節(jié)的重點(diǎn)也是難點(diǎn)。教學(xué)方法和工具:

      講解法,討論法,練習(xí)法,使用多媒體教學(xué)工具。教學(xué)過程: 第一課時(shí):

      6.1、創(chuàng)建SQL查詢

      一、使用SQL修改查詢中的準(zhǔn)則

      二、創(chuàng)建SQL查詢 6.2、操作已創(chuàng)建的查詢

      一、運(yùn)行已創(chuàng)建的查詢

      二、編輯查詢中的字段

      三、編輯查詢中的數(shù)據(jù)源

      四、調(diào)整查詢的列寬

      五、排序查詢的結(jié)果 6.3、試題 第二課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。課后小結(jié):

      第4講 窗體(1)

      知識(shí)目標(biāo): 初步了解窗體的作用 掌握窗體的建立方法 技能(能力)目標(biāo):

      培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)與技能,主動(dòng)探究,解決實(shí)際問題的能力。培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力。情感目標(biāo)、價(jià)值觀目標(biāo):

      培養(yǎng)大家養(yǎng)成勇于探究新知識(shí),不斷地提高自身的審美意識(shí),樹立正確的人生觀和價(jià)值。通過實(shí)例操作引導(dǎo)學(xué)生積極參與,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,在活動(dòng)中的互相幫助不但增進(jìn)了同學(xué)間的友情也培養(yǎng)了他們協(xié)同工作的能力。教學(xué)重點(diǎn):

      掌握窗體的2種建立方法 學(xué)會(huì)使用窗體 教學(xué)難點(diǎn):

      如何建立自己需要的窗體是難點(diǎn)。教學(xué)方法和工具:

      講解法,討論法,練習(xí)法,使用多媒體教學(xué)工具。教學(xué)過程: 第一課時(shí)

      7.1、認(rèn)識(shí)窗體

      1、窗體是數(shù)據(jù)庫中的一種對象。

      2、窗體的作用:用于接收用戶輸入的數(shù)據(jù)或命令,顯示表或查詢中的數(shù)據(jù)、輸入數(shù)據(jù)、編輯數(shù)據(jù)、修改數(shù)據(jù)。

      3、窗體中的兩類信息:提示信息、數(shù)據(jù)信息。

      一、窗體的組成與結(jié)構(gòu)——節(jié)

      1、主 體 節(jié):顯示數(shù)據(jù)信息和安放控件。

      2、窗體頁眉:顯示窗體的標(biāo)題、使用說明……

      3、窗體頁腳:顯示對所有記錄都要顯示的內(nèi)容、使用命令的操作……

      4、頁面頁眉:打印時(shí)的頁頭信息。

      5、頁面頁腳:打印時(shí)的頁腳信息。第二課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。第三課時(shí):

      二、窗體的類型

      1、縱欄式窗體:P141——圖4.3

      2、表格式窗體:P141——圖4.4

      3、數(shù)據(jù)表窗體:P141——圖4.5

      4、主/子窗體:P142——圖4.6

      5、圖表窗體:P142——圖4.7

      6、數(shù)據(jù)透視表窗體:P143——圖4.8

      三、窗體的視圖

      設(shè)計(jì)視圖、窗體視圖、數(shù)據(jù)表視圖 7.2、創(chuàng)建窗體

      一、自動(dòng)創(chuàng)建窗體

      數(shù)據(jù)庫窗口;窗體;;新建窗體對話框;選擇一個(gè)表或視圖;自動(dòng)創(chuàng)建窗體:縱欄式|自動(dòng)創(chuàng)建窗體:表格式|自動(dòng)創(chuàng)建窗體:數(shù)據(jù)表;確定

      二、使用窗體向?qū)?/p>

      數(shù)據(jù)庫窗口;窗體;;新建窗體對話框;選擇一個(gè)表或視圖;窗體向?qū)?或 數(shù)據(jù)庫窗口;窗體;單一表窗體

      一對多窗體:子窗體、鏈接窗體

      三、使用數(shù)據(jù)透視表向?qū)?/p>

      數(shù)據(jù)庫窗口;窗體;;新建窗體對話框;選擇一個(gè)表或視圖;數(shù)據(jù)透視表向?qū)?數(shù)據(jù)透視表的調(diào)整與設(shè)置 第四課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。第五課時(shí):

      四、使用圖表向?qū)?/p>

      數(shù)據(jù)庫窗口;窗體;;新建窗體對話框;選擇一個(gè)表或視圖;圖表向?qū)?圖表的調(diào)整與設(shè)置 第六課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。第七課時(shí): 7.3、自定義窗體

      一、工具箱的使用

      工具箱的打開與關(guān)閉、工具箱的移動(dòng)與鎖定

      二、窗體、控件與控件的使用

      1、窗體:頁眉/頁腳的設(shè)置、大小的調(diào)整……

      2、標(biāo)簽控件:用于顯示說明性文本,不顯示字段或表達(dá)式的數(shù)值。

      3、文本框控件:用于輸入或編輯字段數(shù)據(jù)。分為結(jié)合型(從表、查詢或SQL語言中獲得所需內(nèi)容)、非結(jié)合型(不鏈接到某一字段,用于顯示提示信息或接收用戶輸入數(shù)據(jù))、計(jì)算型(顯示表達(dá)式的結(jié)果)

      4、復(fù)選框、切換按鈕、選項(xiàng)按鈕:顯示表或查詢中的“是/否”、“真/假”、“On/Off”的值

      5、選項(xiàng)組控件:多個(gè)復(fù)選框或選項(xiàng)按鈕的組合。

      6、列表框與組合框:值取自某固定內(nèi)容的數(shù)據(jù)。

      7、命令按鈕:執(zhí)行某項(xiàng)操作或某些操作

      8、選項(xiàng)卡:將窗體分成多頁

      9、圖像:

      三、窗體和控件屬性

      屬性決定窗體或控件的結(jié)構(gòu)和外觀特性、窗體和控件都有各自的屬性。利用工具欄中的屬性按鈕或雙擊某一對象,可打開屬性窗口進(jìn)行設(shè)置。

      1、常用格式屬性:

      控件格式屬性:標(biāo)題、字體、字形、字號(hào)、對齊方式、顏色…… 窗體格式屬性:大小、邊框、顏色、特殊效果…… 第八課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。第九課時(shí):

      2、常用的數(shù)據(jù)屬性

      控件數(shù)據(jù)屬性:數(shù)據(jù)來源、輸入掩碼、有效性規(guī)則、有效性文本…… 窗體數(shù)據(jù)屬性:記錄源、排序依據(jù)、允許編輯、數(shù)據(jù)入口……

      3、常用的其他屬性 ***名稱***、控件其他屬性:狀態(tài)欄文字、自動(dòng)TAB鍵、控件提示文本…… 窗體其他屬性:獨(dú)占方式、彈出方式、循環(huán)……

      四、窗體和控件的事件

      1、鍵盤事件:鍵按下、鍵釋放、擊鍵

      2、鼠標(biāo)事件:單擊、雙擊、鼠標(biāo)按下、鼠標(biāo)移動(dòng)、鼠標(biāo)釋放

      3、對象事件:獲得焦點(diǎn)、失去焦點(diǎn)、更新前、更新后、更改

      4、窗口事件:打開、關(guān)閉、加載

      5、操作事件:刪除、插入前、插入后、成為當(dāng)前、不在列表中、確認(rèn)刪除前、確認(rèn)刪除后 第十課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。課后小結(jié):

      第5講 窗體(2)

      知識(shí)目標(biāo):

      學(xué)會(huì)窗體的美化和設(shè)計(jì) 技能(能力)目標(biāo):

      培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)與技能,主動(dòng)探究,解決實(shí)際問題的能力。培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力。情感目標(biāo)、價(jià)值觀目標(biāo):

      培養(yǎng)大家養(yǎng)成勇于探究新知識(shí),不斷地提高自身的審美意識(shí),樹立正確的人生觀和價(jià)值。通過實(shí)例操作引導(dǎo)學(xué)生積極參與,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,在活動(dòng)中的互相幫助不但增進(jìn)了同學(xué)間的友情也培養(yǎng)了他們協(xié)同工作的能力。教學(xué)重點(diǎn):

      使用各種方法設(shè)計(jì)和修改窗體格式 教學(xué)難點(diǎn): 選中工具的使用。教學(xué)方法和工具:

      講解法,討論法,練習(xí)法,使用多媒體教學(xué)工具。教學(xué)過程: 第一課時(shí): 8.1、美化窗體

      一、自動(dòng)套用格式

      二、窗體的屬性

      三、添加當(dāng)前日期和時(shí)間

      四、格式調(diào)整: 對齊方式 第二課時(shí):練習(xí)

      課堂作業(yè):請學(xué)生將練習(xí)過程中完成的課堂作業(yè)上交教師機(jī)。課后小結(jié):

      第四篇:access創(chuàng)建數(shù)據(jù)庫-教案

      創(chuàng)建數(shù)據(jù)庫

      計(jì)算機(jī)組

      余金光

      一.教學(xué)重點(diǎn) 1.數(shù)據(jù)庫的創(chuàng)建方法 2.退出數(shù)據(jù)庫 二.教學(xué)難點(diǎn)

      打開數(shù)據(jù)庫的方法和退出關(guān)閉數(shù)據(jù)庫的方法 三.教學(xué)方法

      演示法,討論法,講授法,練習(xí)法 四.教學(xué)課時(shí):1課時(shí) 五.教學(xué)過程 1.情景導(dǎo)入

      通過多媒體播放和access數(shù)據(jù)庫相關(guān)的視頻,讓學(xué)生直觀認(rèn)識(shí)access在實(shí)際工作中的應(yīng)用,并鼓勵(lì)學(xué)生發(fā)表自己的看法。

      2.引入新課

      結(jié)合上面的視頻內(nèi)容,分析access在示例中的是如何發(fā)揮作用的,進(jìn)而引申出access數(shù)據(jù)庫的概念,并讓學(xué)生思考如何創(chuàng)建數(shù)據(jù)庫。

      3.創(chuàng)建數(shù)據(jù)庫的方法

      通過PPT的播放,讓學(xué)生直觀了解數(shù)據(jù)庫的創(chuàng)建方法: 1.“文件”>>“新建”>>“空數(shù)據(jù)”、“根據(jù)現(xiàn)有文件”、“本機(jī)上的模板”、“office online模板...”

      2.數(shù)據(jù)庫的打開和關(guān)閉 由于新創(chuàng)建的數(shù)據(jù)庫文件在退出access2003前默認(rèn)是打開的,使用其他的數(shù)據(jù)庫文件或新建數(shù)據(jù)庫已關(guān)閉的,需要打開數(shù)據(jù)庫文件。

      通過過媒體演示,讓學(xué)生觀看具體的創(chuàng)建和打開關(guān)閉方法。并根據(jù)教師的演示,讓學(xué)生通過學(xué)生機(jī)進(jìn)行實(shí)際演練,對在演練中發(fā)現(xiàn)的問題及時(shí)反饋。

      六.教學(xué)總結(jié)

      本節(jié)課主要介紹了數(shù)據(jù)庫的創(chuàng)建、打開和退出方法。通過一系列的現(xiàn)代化技術(shù)的應(yīng)用,使同學(xué)們能夠直觀形象的對該課程的知識(shí)具備了初步和認(rèn)識(shí)和簡單的操作能力,同時(shí)要求同學(xué)們在課下要多加思考其他與數(shù)據(jù)庫創(chuàng)建有關(guān)的內(nèi)容,認(rèn)真完成課后作業(yè)。

      第五篇:Access數(shù)據(jù)庫精品課教案

      Access數(shù)據(jù)庫教案

      第一章 數(shù)據(jù)庫系統(tǒng)概述

      一、數(shù)據(jù)、信息和數(shù)據(jù)處理 [教學(xué)目標(biāo)]

      1、了解信息與數(shù)據(jù)的概念

      2、了解數(shù)據(jù)處理與數(shù)據(jù)管理技術(shù) [重點(diǎn)、難點(diǎn)] 數(shù)據(jù)與信息的關(guān)系 [課時(shí)數(shù)]1 [教學(xué)內(nèi)容] 信息、能源和材料構(gòu)成客觀世界的三大要素。為了獲取有價(jià)值的信息,需要對數(shù)據(jù)進(jìn)行處理和管理。

      對信息進(jìn)行處理的計(jì)算機(jī)應(yīng)用系統(tǒng)一般稱為信息系統(tǒng)。信息系統(tǒng)的核心是數(shù)據(jù)庫。

      一、信息與數(shù)據(jù)

      1.信息:是現(xiàn)實(shí)世界事物的存在方式或運(yùn)動(dòng)狀態(tài)的反映。主要特征:

      (1)信息傳遞需要物質(zhì)載體,信息的獲取和傳遞要消耗能量。(2)信息可以感知。

      (3)信息可以存儲(chǔ)、壓縮、加工、傳遞、共享、擴(kuò)散、再生和增值。2.?dāng)?shù)據(jù):是將現(xiàn)實(shí)世界中的種信息記錄下來的符號(hào),其意義是客觀實(shí)體的屬性值。是信息的載體和具體表現(xiàn)形式。數(shù)據(jù)有數(shù)字、文字、圖形、圖像、聲音等多種表現(xiàn)形式。

      3.?dāng)?shù)據(jù)與信息的關(guān)系

      數(shù)據(jù)與信息緊密相關(guān)。信息提供關(guān)于現(xiàn)實(shí)世界有關(guān)事物的知識(shí),數(shù)據(jù)是載荷信息的物理符號(hào),二者不可分離又有一定區(qū)別。

      [課堂小結(jié)] 本節(jié)課主要介紹了數(shù)據(jù)與信息的含義及相關(guān)關(guān)系,同時(shí)介紹了數(shù)據(jù)處理的發(fā)展階段,學(xué)生學(xué)習(xí)情況良好。

      二、數(shù)據(jù)管理技術(shù)的發(fā)展 [教學(xué)目標(biāo)] 1.了解數(shù)據(jù)庫的發(fā)展史及發(fā)展趨勢 2.了解數(shù)據(jù)庫系統(tǒng)的組成 3.理解數(shù)據(jù)庫系統(tǒng)的特點(diǎn)

      [重點(diǎn)、難點(diǎn)]數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系 [課時(shí)數(shù)]1 [教學(xué)內(nèi)容]

      一、數(shù)據(jù)庫的發(fā)展

      數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。數(shù)據(jù)庫發(fā)展階段的劃分以數(shù)據(jù)模型的進(jìn)展作為主要的依據(jù)和標(biāo)志。數(shù)據(jù)庫的發(fā)展經(jīng)歷了三個(gè)階段:

      (1)第一代數(shù)據(jù)庫是層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫(2)第二代數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫系統(tǒng)(3)第三代數(shù)據(jù)庫系統(tǒng)為面向?qū)ο髷?shù)據(jù)庫系統(tǒng)

      二、數(shù)據(jù)庫技術(shù)的發(fā)展趨勢

      1.面向?qū)ο蟮姆椒ê图夹g(shù)對數(shù)據(jù)庫發(fā)展的影響 2.?dāng)?shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合 3.面向?qū)iT應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)的研究

      三、數(shù)據(jù)庫系統(tǒng)的組成

      數(shù)據(jù)庫系統(tǒng)DBS(Data Base System)是一個(gè)采用數(shù)據(jù)庫技術(shù),具有管理數(shù)據(jù)庫功能,則硬件、軟件、數(shù)據(jù)庫及各類人員組成的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的核心和管理對象。

      1.?dāng)?shù)據(jù)庫

      數(shù)據(jù)庫是以一定的組織方式存放于計(jì)算機(jī)外在儲(chǔ)器中相互關(guān)聯(lián)的數(shù)據(jù)集合。它反映了數(shù)據(jù)本身和數(shù)據(jù)間的聯(lián)系。

      2.?dāng)?shù)據(jù)庫管理系統(tǒng)DBMS(Data Base Managemnet System)數(shù)據(jù)庫管理系統(tǒng)是維護(hù)和管理數(shù)據(jù)庫的軟件,是數(shù)據(jù)庫與用戶間的界面。

      3.應(yīng)用程序

      對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行各種處理的程序,通常由用戶編寫和使用。4.計(jì)算機(jī)軟件

      各種高級(jí)語言處理程序、應(yīng)用開發(fā)工具軟件等。5.各類人員

      系統(tǒng)分析員、程序員、數(shù)據(jù)庫管理員,用戶等。6.計(jì)算機(jī)硬件

      包括CPU、內(nèi)存、顯示器、磁盤、磁帶及其外部設(shè)備等。

      四、數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 1.?dāng)?shù)據(jù)共享

      數(shù)據(jù)共享是數(shù)據(jù)庫系統(tǒng)區(qū)別于文件系統(tǒng)的主要特點(diǎn),是數(shù)據(jù)庫系統(tǒng)技術(shù)先進(jìn)性的體現(xiàn)。

      2.面向全組織的數(shù)據(jù)結(jié)構(gòu)化

      數(shù)據(jù)不再從屬于特定的應(yīng)用,按照某種數(shù)據(jù)模型組織成為一個(gè)結(jié)構(gòu)化的整體。

      3.?dāng)?shù)據(jù)獨(dú)立性

      數(shù)據(jù)庫技術(shù)的重要特征是數(shù)據(jù)獨(dú)立于應(yīng)用程序而存在,數(shù)據(jù)與程序相互獨(dú)立,互不依賴,不因一方的改變而改變另一方,極大簡化了應(yīng)用程序的設(shè)計(jì)與維護(hù)的工作量。

      4.可控?cái)?shù)據(jù)冗余度

      可控冗余度是數(shù)據(jù)庫系統(tǒng)區(qū)別于文件系統(tǒng)的重要特點(diǎn)。數(shù)據(jù)共享、結(jié)構(gòu)化和數(shù)據(jù)獨(dú)立性的優(yōu)點(diǎn)可使數(shù)據(jù)存儲(chǔ)不必重復(fù),不僅可以節(jié)省存儲(chǔ)空間,而且從根本上保證數(shù)據(jù)的一致性。

      5.統(tǒng)一數(shù)據(jù)控制功能(1)數(shù)據(jù)安性控制(2)數(shù)據(jù)完整性控制(3)并發(fā)控制(4)數(shù)據(jù)恢復(fù) [課后小結(jié)] 本節(jié)課主要講述了數(shù)據(jù)庫的發(fā)展史,及數(shù)據(jù)庫系統(tǒng)的組成,還有數(shù)據(jù)系統(tǒng)的幾個(gè)主要的特點(diǎn),學(xué)生學(xué)習(xí)情況一般。

      三、概念模型與數(shù)據(jù)模型 [教學(xué)目標(biāo)] 1.理解數(shù)據(jù)的組織 2.理解數(shù)據(jù)模型

      [重點(diǎn)、難點(diǎn)]關(guān)系型、層次型、網(wǎng)狀及面向?qū)ο笮湍P?[課時(shí)數(shù)] 2 [教學(xué)內(nèi)容]

      一、數(shù)據(jù)組織

      關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)層次如下: 1.?dāng)?shù)據(jù)項(xiàng)(Field)

      又稱字段,用于描述褓的一個(gè)屬性,是數(shù)據(jù)庫的基本存儲(chǔ)單位。一般屬性名稱作項(xiàng)名,如“姓名”、“年齡”、“出生年月”、“性別”等等。

      2.記錄(Record)

      又稱結(jié)點(diǎn)(Node)。由若干個(gè)數(shù)據(jù)項(xiàng)組成,用于描述一個(gè)對象。3.文件(File)由若干個(gè)記錄組成。4.?dāng)?shù)據(jù)庫(Data Base)由邏輯相關(guān)文件組成。

      二、數(shù)據(jù)模型

      數(shù)據(jù)庫的組織形式稱為數(shù)據(jù)模型,它決定了數(shù)據(jù)之間聯(lián)系的表達(dá)方式,直接影響數(shù)據(jù)庫的性能。數(shù)據(jù)模型的設(shè)計(jì)方法決定著數(shù)據(jù)庫的設(shè)計(jì)方法。數(shù)據(jù)庫系統(tǒng)使用的主要數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型及面向?qū)ο竽P汀?/p>

      四、關(guān)系數(shù)據(jù)庫概述 [教學(xué)目標(biāo)] 1.了解關(guān)系型數(shù)據(jù)庫的發(fā)展 2.了解關(guān)系型數(shù)據(jù)庫的系統(tǒng)及其產(chǎn)品 [重點(diǎn)、難點(diǎn)]ACCESS數(shù)據(jù)庫的特點(diǎn) [課時(shí)數(shù)] 1 [教學(xué)內(nèi)容]

      一、關(guān)系型數(shù)據(jù)庫的發(fā)展 1.?dāng)?shù)據(jù)庫產(chǎn)品種類繁多 2.采用SQL語言

      SQL是“結(jié)構(gòu)化查詢語言”的縮寫,是通用的關(guān)系型數(shù)據(jù)庫操作語言。它可查詢、定義、操縱和控制數(shù)據(jù)庫。

      3.支持面向?qū)ο蟮某绦蛟O(shè)計(jì)

      支持新的數(shù)據(jù)類型和操作,支持抽象數(shù)據(jù)類型和用戶定義類型的可擴(kuò)展能力,能存儲(chǔ)和處理復(fù)雜對象。支持多介質(zhì)數(shù)據(jù)處理存儲(chǔ)多媒體數(shù)據(jù),提供面向?qū)ο蟮拈_發(fā)語言和程序設(shè)計(jì)方法及工具。

      4.提供良好的圖形界面和窗口

      5.支持開放的客戶機(jī)/服務(wù)器和分布式處理 6.提供新一代數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具

      本節(jié)課主要講述了關(guān)系型數(shù)據(jù)系統(tǒng)的發(fā)展,以及目前市場上存在的眾多關(guān)系型數(shù)據(jù)庫系統(tǒng),學(xué)生對這類計(jì)算機(jī)內(nèi)容了解不多。

      第二章

      Access 2010概述

      一、Access 2010窗口 [教學(xué)目標(biāo)] 1.了解Access的基本情況 2.了解Access的啟動(dòng)與退出方法 3.掌握Access2010的窗口設(shè)置 [重點(diǎn)、難點(diǎn)]窗口各菜單的操作 [課時(shí)數(shù)]1 [教學(xué)內(nèi)容]

      一、Access2010概述

      Access2010數(shù)據(jù)庫可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪問頁的快捷方式,是一些關(guān)于某個(gè)特定主題目的的數(shù)據(jù)和對象的集合。與傳統(tǒng)的桌面數(shù)據(jù)庫不同,Access數(shù)據(jù)庫的文件類型單一,使用.mdb文件管理所有的信息。這種數(shù)據(jù)庫集成性的優(yōu)化文件結(jié)構(gòu)還包括了它的支持對象,其中鏈接表及數(shù)據(jù)訪問頁對象頁對應(yīng)的HTML文件,是存儲(chǔ)在.mdb文件之外的,但它們與實(shí)際存儲(chǔ)在.mdb文件中的其他對象一樣,都直接通過統(tǒng)一的數(shù)據(jù)庫窗口進(jìn)行處理。

      二、啟動(dòng)與退出Access2010 1.啟動(dòng) 啟動(dòng)步驟:

      步驟1:打開計(jì)算機(jī),啟動(dòng)系統(tǒng)。

      步驟2:單擊左下角的“開始”按鈕,移動(dòng)鼠標(biāo)指針到“程序”項(xiàng)上,程序子菜單出現(xiàn),其界面與Windows其他應(yīng)用程序相似。

      2.退出

      完成工作要退出Access,可以單擊屏幕右上角的“×”按鈕,也可以單擊“文件”菜單中的“退出”,還可以雙擊屏幕左上角的控制符號(hào),都能夠退出Access。

      三、Access2010的窗口

      啟動(dòng)Access2010,將出現(xiàn)主窗口如下圖所示,由標(biāo)題欄、菜單欄、工具欄、數(shù)據(jù)庫子窗口、工作區(qū)和狀態(tài)欄組成。

      標(biāo)題欄:主窗口的標(biāo)題欄固定不變,左端有一個(gè)鑰匙的圖標(biāo)。菜單欄:包含7個(gè)菜單,分別“文件”“編輯”“視圖”“插入”“工具”“窗口”和“幫助”,第個(gè)菜單選項(xiàng)中都匯集了相關(guān)的命令,可完成相關(guān)的操作。工具欄:是一些圖標(biāo)按鈕集,每一個(gè)按鈕都代表了一個(gè)命令,可完成相關(guān)的操作。

      工作區(qū):窗口中呈灰色的大部分區(qū)域。狀態(tài)欄:用于顯示系統(tǒng)信息。[課堂小結(jié)] 本節(jié)課的內(nèi)容比較簡單,主要介紹了ACCESS2010的基本情況,以及啟動(dòng)與退出的方法,同時(shí)還有窗口內(nèi)容的介紹,學(xué)生對Windows的操作已經(jīng)比較熟練,能很快掌握這節(jié)課的內(nèi)容。

      二、數(shù)據(jù)庫的基本操作 [教學(xué)目標(biāo)] 1.掌握數(shù)據(jù)庫的建立方法 2.掌握數(shù)據(jù)庫的打開與關(guān)閉方法 [重點(diǎn)、難點(diǎn)]學(xué)生的實(shí)際操作 [課時(shí)數(shù)]2 [教學(xué)內(nèi)容] 庫與表的建立是數(shù)據(jù)庫系統(tǒng)最基本的操作。

      一、建立數(shù)據(jù)庫

      建立數(shù)據(jù)庫有兩種方法,一種是先建立一個(gè)空數(shù)據(jù)庫然后向其中添加數(shù)據(jù)表等數(shù)據(jù)庫對象,另一種是使用“數(shù)據(jù)庫向?qū)А?,先選擇一種數(shù)據(jù)庫類型然后通過一次操作為其添加需要的對象。一般選擇建立一個(gè)空數(shù)據(jù)庫。

      1.啟動(dòng)時(shí)建立空數(shù)據(jù)庫

      啟動(dòng)時(shí)在Access主窗口下“數(shù)據(jù)庫子窗口”內(nèi)“新建數(shù)據(jù)庫”中選擇“空Access數(shù)據(jù)庫”,單擊“確定”按鈕,出現(xiàn)“文件新建數(shù)據(jù)庫”對話框。

      選擇存儲(chǔ)位置和文件名“教學(xué)”后單擊“創(chuàng)建”按鈕,建立空數(shù)據(jù)庫完畢。

      2.使用“新建”命令建立空數(shù)據(jù)庫 單擊工具欄上的“新建”按鈕或“文件”菜單中的“新建”命令,出現(xiàn)“新建”對話框。

      在“常用”選項(xiàng)卡中選擇“數(shù)據(jù)庫”,單擊“確定”按鈕,出現(xiàn)“文件新建數(shù)據(jù)庫”對話框。選擇存儲(chǔ)位置和文件名單擊“創(chuàng)建”按鈕,建立空數(shù)據(jù)庫完畢。

      二、打開與關(guān)閉數(shù)據(jù)庫

      步驟1:單擊菜單欄“文件”按鈕,移動(dòng)鼠標(biāo)指針到“打開”項(xiàng)上,出現(xiàn)“打開”對話框,步驟2:選擇“教學(xué)”數(shù)據(jù)庫,單擊“打開”按鈕,彈出“教學(xué)”數(shù)據(jù)庫。

      2.關(guān)閉數(shù)據(jù)庫

      關(guān)閉數(shù)據(jù)庫可以單擊數(shù)據(jù)庫子窗口右上角的關(guān)閉按鈕,也可以單擊“文件”菜單中的“關(guān)閉”選項(xiàng)。

      第三章

      Access數(shù)據(jù)表

      一、創(chuàng)建數(shù)據(jù)表 [教學(xué)目標(biāo)] 1.掌握建立表結(jié)構(gòu)的方法 2.掌握輸入數(shù)據(jù)的方法

      [重點(diǎn)、難點(diǎn)]使用設(shè)計(jì)器建立表結(jié)構(gòu) [課時(shí)數(shù)]3 [教學(xué)內(nèi)容] 表的創(chuàng)建包括建立表結(jié)構(gòu)和輸入數(shù)據(jù)。

      一、建立表結(jié)構(gòu)

      建立表結(jié)構(gòu)可以使用“數(shù)據(jù)表視圖”、“設(shè)計(jì)視圖”和“表向?qū)А比N方法。使用“數(shù)據(jù)表視圖”的方法比較簡單,使用“設(shè)計(jì)視圖”的方法最有效,使用“表向?qū)А钡姆椒ㄗ羁旖荨?/p>

      1.使用“數(shù)據(jù)表視圖” 步驟1:打開“教學(xué)”數(shù)據(jù)庫,在“數(shù)據(jù)庫”子窗口中選定“表”這一對象,單擊“新建”按鈕,出現(xiàn)“新建表”對話框。

      步驟2:選擇數(shù)據(jù)表視圖,單擊“確定”按鈕,出現(xiàn)一個(gè)空數(shù)據(jù)表。步驟3;雙擊字段1,輸入字段名。

      步驟4:選擇“文件”菜單中“保存”命令或單擊工具欄內(nèi)“保存”按鈕,彈出“另存為”對話框。

      步驟5:在“表名稱”文本框中輸入表名。

      步驟6:單擊“是”按鈕,將產(chǎn)生一個(gè)自動(dòng)編號(hào)字段,作為主鍵字,相關(guān)則不建立該字段。

      2.使用設(shè)計(jì)視圖 步驟1:打開空數(shù)據(jù)庫。

      步驟2:在“教學(xué)數(shù)據(jù)庫”窗口中,單擊“表”對象,然后雙擊“使用設(shè)計(jì)器創(chuàng)建表”選項(xiàng)。

      表的“設(shè)計(jì)視圖”分上下兩部分,上半部分是字段輸入?yún)^(qū),從左向右分別為字段選擇、字段名稱列、數(shù)據(jù)類型列和說明。下半部分是字段屬性區(qū),在字段屬性區(qū)可以設(shè)置字段的屬性值,用戶也可以使用默認(rèn)值。

      步驟3:建立表結(jié)構(gòu)。依次輸入字段名,選擇類型即可。全部定義完之后,單擊第一個(gè)字段的字段選定器,然后單擊工具欄上的“主關(guān)鍵字”按鈕,給數(shù)據(jù)表定義一個(gè)主關(guān)鍵字。

      步驟4:單擊“保存”。3.使用“表向?qū)А?/p>

      步驟1:打開數(shù)據(jù)庫,雙擊使用向?qū)?chuàng)建表

      步驟2:在示例表中選擇“學(xué)生”示例表,選擇字段。步驟3:單擊下一步,出現(xiàn)“表向?qū)А钡诙€(gè)對話框。

      步驟4:在“請指定表的名稱”文本框中輸入表名“學(xué)籍”,單擊下一步。

      步驟5:單擊下一步,出現(xiàn)第四個(gè)對話框,選擇一項(xiàng) 步驟六:單擊完成即可。

      二、輸入數(shù)據(jù)

      表結(jié)構(gòu)建立后,數(shù)據(jù)表還是一片空白,沒有具體的數(shù)據(jù)資料,通常利用“數(shù)據(jù)表視圖“向表中輸入數(shù)據(jù),1.利用“數(shù)據(jù)表視圖”輸入數(shù)據(jù)。步驟1:雙擊打開學(xué)生表

      步驟2:從第一個(gè)空心記錄的第一個(gè)字段開始輸入數(shù)據(jù)。2.利用窗體添加數(shù)據(jù)

      (1)參照使用“表向?qū)А苯⒈斫Y(jié)構(gòu)

      三、設(shè)置字段屬性

      表中的字段屬性表示字段所具有的特征。1.設(shè)置字段大小

      通過“字段大小”屬性,可以設(shè)置字段大小。字段大小屬性適用于數(shù)據(jù)類型為“文本”或“數(shù)據(jù)”的字段。

      2.設(shè)置格式

      格式屬性決定數(shù)據(jù)的打印方式和顯示方式 3.設(shè)置默認(rèn)值 4.設(shè)置有效性規(guī)則

      有效性規(guī)則能夠檢查錯(cuò)誤的輸入或者不符合邏輯的輸入,防止非法的數(shù)據(jù)輸入到表中。表形式以及設(shè)置目的隨字段的數(shù)據(jù)類型不同而不同?!拔谋尽毙妥侄慰梢栽O(shè)置輸入的個(gè)數(shù)不能超過某個(gè)值,“數(shù)字”型字段可以讓系統(tǒng)只接受一定范圍內(nèi)的數(shù)據(jù)?!叭掌?時(shí)間”型字段可以將數(shù)據(jù)限制在一定的月份或年份以內(nèi)。

      5.使用輸入掩碼

      “掩碼”是用戶為輸入的數(shù)據(jù)定義的格式。輸入數(shù)據(jù)時(shí),要求格式標(biāo)準(zhǔn)一致。

      (1)文本型、日期型、數(shù)字型和貨幣型可以使用輸入掩碼。(2)掩碼表達(dá)式由分號(hào)“;”分隔的三部分組成。(3)標(biāo)記定義字符用于掩碼表達(dá)式,作用如下 : 字符

      0 9 說明

      數(shù)字(0 到 9,必選項(xiàng);不允許使用加號(hào)〔+〕和減號(hào)〔-〕)。數(shù)字或空格(非必選項(xiàng);不允許使用加號(hào)和減號(hào))。#

      L ? A a & C., :;-/

      <

      >

      !數(shù)字或空格(非必選項(xiàng);空白將轉(zhuǎn)換為空格,允許使用加號(hào)和減號(hào))。

      字母(A 到 Z,必選項(xiàng))。字母(A 到 Z,可選項(xiàng))。字母或數(shù)字(必選項(xiàng))。字母或數(shù)字(可選項(xiàng))。任一字符或空格(必選項(xiàng))。任一字符或空格(可選項(xiàng))。

      十進(jìn)制占位符和千位、日期、和時(shí)間分隔符。(實(shí)際使用的字符取決于 Windows“控制面板”的“區(qū)域設(shè)置”中指定的區(qū)域設(shè)置。使其后所有的字符轉(zhuǎn)換為小寫。

      使其后所有的字符轉(zhuǎn)換為大寫。輸入掩碼從右到左顯示,輸入至掩碼的字符一般都是從左向右的??梢栽谳斎胙诖a的任意位置包含嘆號(hào)。使其后的字符顯示為原義字符。可用于將該表中的任何字符顯示為原義字符(例如,A 顯示為 A)。

      [課堂練習(xí)] 1.打開“成績”表,使用有效性規(guī)則和輸入掩碼,設(shè)置“學(xué)號(hào)”字段為6位數(shù)字,設(shè)置“編號(hào)”字段為3位數(shù)字,設(shè)置“成績”字段為0~100之內(nèi)的數(shù)值。

      [課堂小結(jié)] 本節(jié)內(nèi)容主要以操作為主,讓學(xué)生學(xué)會(huì)表的相關(guān)操作,特別是字段屬性的設(shè)置,學(xué)生接受能力較差,教學(xué)進(jìn)教較為緩慢,總體成績還好。

      二、操作表 [教學(xué)目標(biāo)] 1.掌握表的編輯 2.掌握表格式的調(diào)整

      [重點(diǎn)、難點(diǎn)]隱藏和顯示列,凍結(jié)列 [課時(shí)數(shù)]2 [教學(xué)內(nèi)容]

      一、表的編輯 1.添加記錄

      雙擊打開數(shù)據(jù)表,單擊工具欄“新記錄”按鈕,將光標(biāo)移到新記錄上輸入所需數(shù)據(jù)即可。

      2.刪除記錄

      雙擊打數(shù)據(jù)表,單擊工具欄上的“刪除記錄”按鈕,出現(xiàn)提示框,選擇“是”將刪除記錄,選擇“否”則不刪除,選擇“取消”則取消操作。

      3.修改數(shù)據(jù)

      修改數(shù)據(jù)的方法很簡單,只要在數(shù)據(jù)表視圖內(nèi)將光標(biāo)定位到要修改的數(shù)據(jù)項(xiàng)中即可直接修改,完成后單擊保存即可。

      4.復(fù)制數(shù)據(jù) 打開數(shù)據(jù)表,將鼠標(biāo)指針指向要復(fù)制數(shù)據(jù)的開始位置最左邊,在鼠標(biāo)指針變成十字時(shí)拖動(dòng)鼠標(biāo)到結(jié)束位置,選中相應(yīng)字段中的數(shù)據(jù),單擊工具欄上的復(fù)制后,單擊要復(fù)制到的位置,再單擊工具欄上的粘貼按鈕即可。

      二、表格式的調(diào)整 1.調(diào)整行高和列寬(1)調(diào)整行高

      打開數(shù)據(jù)表,單擊格式菜單中的行高命令,在出現(xiàn)的對話框中輸入行高數(shù)值即可。注意改變?nèi)我庖恍械男懈吆螅麄€(gè)表的行高都得到同樣的修改。

      (2)調(diào)整列寬

      打開數(shù)據(jù)表,單擊格式菜單中的列寬命令,在出現(xiàn)的對話框中輸入列寬的數(shù)據(jù)即可。

      2.隱藏列和顯示列(1)隱藏不需要的列

      打開數(shù)據(jù)表,單擊某個(gè)字段的選擇器,然后選擇格式菜單下的隱藏列命令,即可隱藏不需要顯示的列。

      (2)顯示隱藏的列。

      打開數(shù)據(jù)表,單擊格式菜單中的“取消隱藏列”選項(xiàng),這里屏幕上出現(xiàn)“撤消隱藏列”對話框,選中要顯示的列名,即可。

      (3)凍結(jié)列 [課堂小結(jié)] 本節(jié)課以上機(jī)為主,要求學(xué)生要掌握表的編輯方法,學(xué)生掌握情況良

      三、建立表間關(guān)系 [教學(xué)目標(biāo)] 1.掌握表與表之間的關(guān)系 2.掌握表關(guān)系建立的方法 3.掌握表關(guān)系的維護(hù) [重點(diǎn)、難點(diǎn)]一對一、一對多、多對多表關(guān)系的含義 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]

      一、表的關(guān)系 1.表的關(guān)系

      每個(gè)表都是數(shù)據(jù)庫中獨(dú)立的部分,本身具有很多功能,每個(gè)表又不是完全孤立的,表與表之間可以存在相互的聯(lián)系。

      2.表的關(guān)系類型(1)一對一的關(guān)系

      如果表A中的一個(gè)記錄與表B中的一個(gè)記錄相匹配,且表B中的一個(gè)記錄也與表A中的記錄相匹配,則兩表為一對一關(guān)系

      (2)一對多關(guān)系

      如果表A中的一個(gè)記錄與表B中的多個(gè)記錄相匹配,且表B中的一個(gè)記錄與表A的一個(gè)記錄相匹配,則兩表為一對多關(guān)系。一對多關(guān)系是最常用的關(guān)系,在一對多的關(guān)系中,“一”方的表稱為主表,“多”方的表稱為相關(guān)表。

      (3)多對多的關(guān)系

      如果表A中的多個(gè)記錄對應(yīng)表B中的多個(gè)記錄,且表B中的多個(gè)記錄同樣對應(yīng)于表A中的多個(gè)記錄相應(yīng),則兩表為多對多關(guān)系。

      二、建立表關(guān)系 2.建立表的關(guān)系 步驟:

      單工具欄上的關(guān)系按鈕,打開關(guān)系窗口

      單擊工具欄上的顯示表按鈕,打開顯示表對話框: 然后添加要建立關(guān)系的表。

      關(guān)閉顯示表,在關(guān)系窗口中拖動(dòng)要建立關(guān)系的字段到另一表內(nèi),在彈出的對話框中檢查是否正確,正確點(diǎn)擊創(chuàng)建即可建立關(guān)系。

      2.維護(hù)表的關(guān)系 可以刪除、修改表的關(guān)系,方法是首先關(guān)閉所有打開的表,再單工具欄上的“關(guān)系”按鈕,顯示“關(guān)系”窗口。

      (1)刪除表的關(guān)系

      單擊要?jiǎng)h除關(guān)系的邊線,然后按“delete”鍵,出現(xiàn)對話框詢問是否要?jiǎng)h除關(guān)系,點(diǎn)是刪除,否則不刪除

      (2)修改表的關(guān)系

      雙擊要修改關(guān)系的連線,這時(shí)出現(xiàn)“編輯關(guān)系”對話框,在對話框中作修改即可。

      (3)刪除、修改表的關(guān)系。

      右擊關(guān)系的連線,出現(xiàn)提示對話框,在該框內(nèi)可修改或刪除關(guān)系。

      第四章

      查詢

      一、查詢概述 [教學(xué)目標(biāo)] 1.理解查詢的分類

      2.掌握字面值、常量與變量的含義 3.掌握表達(dá)式的類型與運(yùn)算符 4.了解常用的函數(shù) [重點(diǎn)、難點(diǎn)] 1.操作查詢與選擇查詢的區(qū)別以及特點(diǎn) 2.字面值、常量與變量的區(qū)別 3.字符運(yùn)算 4.常用的函數(shù)應(yīng)用 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容] 根據(jù)對數(shù)據(jù)表的操作方式不同,查詢主要分為兩大類:選擇查詢和操作查詢。選擇查詢又分簡單查詢和高級(jí)選擇查詢,高級(jí)選擇查詢包括計(jì)算查詢、交叉表查詢、重復(fù)項(xiàng)查詢、不匹配項(xiàng)查詢等。

      操作查詢主要用于更新源表中的數(shù)據(jù)。操作查詢包括:生成表查詢、更新查詢、追加查詢和刪除查詢四種。操作查詢多數(shù)建立在選擇查詢的基礎(chǔ)上,如果找不到記錄,就無法對它們執(zhí)行如更新、刪除等一類的高級(jí)操作。

      一、字面值、常量和變量 1.字面值

      字面值是指系統(tǒng)中使用的值與顯示的值完全相同,即通常所說的常數(shù)。日期型數(shù)據(jù)要用#號(hào)括起來,字符串的字面值要用單引號(hào)或雙引號(hào)括起來。

      2.常量

      常量代表固定不變的數(shù)值或字符串。(1)符號(hào)常量:用Const語句說明的量

      (2)固有常量:系統(tǒng)定義作為操作參數(shù)和函數(shù)值的常量。(3)系統(tǒng)定義常量:True、False和Null Null表示未知數(shù)據(jù),它與零值數(shù)據(jù)如數(shù)值“0”或字符串空是有所不同的。

      3.變量

      變量是命名的存儲(chǔ)空間,用于存儲(chǔ)程序執(zhí)行過程中可以改變的數(shù)據(jù)。變量名以字母開頭,可以包含字母、數(shù)字和下劃線,組成變量的字符個(gè)數(shù)不能超過255個(gè)字符,不能包含標(biāo)點(diǎn)符號(hào)、空格和類型聲明字符。

      變量類型:布爾、字節(jié)、整型、長整型、貨幣、單精度、雙精度、日期、變長字符串、字長字符串、對象、變異類型。

      二、表達(dá)式

      用運(yùn)算符將字面值、常量、變量、函數(shù)以及字段名、控件和屬性等連接起來的式子稱為表達(dá)式。

      1.算術(shù)表達(dá)式 ^、*、/、、mod、+、-等七種 2.關(guān)系表達(dá)式

      關(guān)系運(yùn)算用于比較兩個(gè)表達(dá)式,結(jié)果為一個(gè)邏輯值。<、<=、>、>=、=、<> 3.連接表達(dá)式

      連接運(yùn)算用于連接多個(gè)字符串,結(jié)果為一個(gè)字符串。(1)& :強(qiáng)制兩個(gè)表達(dá)式作字符串連接

      (2)+ :連接兩上字符串,“+”號(hào)兩端的類型必須一致。4.邏輯表達(dá)式

      邏輯運(yùn)算用于對表達(dá)式進(jìn)行真、假判斷。(1)And:有假為假,全真為真(2)or:有真為真,全假為假(3)not:真為假,假為真 5.準(zhǔn)則

      準(zhǔn)則是運(yùn)算符、常量、字段值、函數(shù)及字段名和屬性等的任意組合,可以計(jì)算出一個(gè)結(jié)果,建立帶條件的查詢時(shí)經(jīng)常使用準(zhǔn)則。

      要注意的是,在準(zhǔn)則中字段名必須用方括號(hào)括起來,數(shù)據(jù)的類型應(yīng)與對應(yīng)字段定義的類型相符合,否則會(huì)出現(xiàn)數(shù)據(jù)類型不匹配的錯(cuò)誤。

      準(zhǔn)則有兩種:(1)簡單準(zhǔn)則(2)復(fù)雜準(zhǔn)則

      In:指定一個(gè)字段值的列表

      Is:指定一個(gè)值是否為Null或not Null Like:指定一個(gè)字符串以一個(gè)或多個(gè)字符起始 ?可表示任意一個(gè)字符,*可表示任意多個(gè)字符

      Between:指定一個(gè)字段值的范圍,起止點(diǎn)之間用and 連接。

      三、常用函數(shù) 1.?dāng)?shù)值函數(shù) 求絕對值:abs(數(shù)值表達(dá)式)取整:int(數(shù)值表達(dá)式)刪除小數(shù):fix(數(shù)值表達(dá)式)求平方根:sqr(數(shù)值表達(dá)式)符號(hào)函數(shù):sgn(數(shù)值表達(dá)式)對數(shù)函數(shù):log(數(shù)值表達(dá)式)指數(shù)函數(shù):exp(數(shù)值表達(dá)式)2.字符函數(shù)

      ASCII碼值轉(zhuǎn)換為字符:chr(算術(shù)式)截取左子串:left(字串,算術(shù)式)截取右子串:right(字串,算術(shù)式)求子串長度:len(字串)生成空格:space(算術(shù)式)數(shù)值變字符:str(算術(shù)式)

      取子串:mid(字串,算式1,算式2)3.日期時(shí)間函數(shù) 系統(tǒng)日期:date()系統(tǒng)時(shí)間:time()求日期年值:year(日期表達(dá)式)求日期月值:month(日期表達(dá)式)求日期日值:day(日期表達(dá)式)求小時(shí)值:hour(時(shí)間表達(dá)式)求分值:minute(時(shí)間表達(dá)式 求秒值:sec(時(shí)間表達(dá)式)系統(tǒng)日期和時(shí)間:now()4.統(tǒng)計(jì)函數(shù)

      求和:sum(字符串表達(dá)式)求平均:avg(字符串表達(dá)式)統(tǒng)計(jì)記錄個(gè)數(shù):count(字符串表達(dá)式)求最大值:max(字符串表達(dá)式)求最小值:min(字符串表達(dá)式)[課堂小結(jié)] 本節(jié)主要講述了查詢的概念及分類,同時(shí)對查詢中出現(xiàn)的表達(dá)式作了詳細(xì)介紹,這節(jié)內(nèi)容為本章的理論基礎(chǔ),學(xué)生掌握情況還不夠理想。

      二、創(chuàng)建查詢 [教學(xué)目標(biāo)] 掌握利用向?qū)?chuàng)建簡單查詢的方法 掌握使用“設(shè)計(jì)視圖”創(chuàng)建簡單查詢的步驟 掌握查看查詢結(jié)果的方法

      [重點(diǎn)、難點(diǎn)]實(shí)際應(yīng)用、定義查詢準(zhǔn)則 [課時(shí)數(shù)]4 [教學(xué)內(nèi)容] 向?qū)?chuàng)建

      創(chuàng)建查詢最簡單的方法是利用向?qū)韯?chuàng)建 步驟:

      在數(shù)據(jù)庫中選擇查詢對象,雙擊“使用向?qū)?chuàng)建查詢”

      在彈出的對話框中從表/查詢下拉列表中選擇需要查詢的表,從可用字段中選擇要查詢的字段,單擊下一步

      單擊下一步,出現(xiàn)為查詢設(shè)定名稱對話框。單擊完成即可。設(shè)計(jì)視圖創(chuàng)建

      簡單查詢向?qū)Ш唵我子?,但功能較弱,利用“設(shè)計(jì)視圖”創(chuàng)建簡單查詢:

      一、為查詢選擇表

      二、添加字段

      添加字段的方法很多,雙擊字段列表框中的字段名稱,或?qū)⒆侄沃苯油蟿?dòng)到設(shè)計(jì)網(wǎng)格中,或在設(shè)計(jì)網(wǎng)格的“字段”行的下拉列表框中選擇均可。在字段列表框中有一個(gè)星號(hào)(*)代表所有字段。1.插入字段 2.更改字段排列順序 3.刪除字段

      4.為字段命名顯示標(biāo)題

      三、設(shè)定查詢準(zhǔn)則 查詢準(zhǔn)則就是一個(gè)表達(dá)式

      例:查詢1982年出生的學(xué)生,具體內(nèi)容見下圖

      四、設(shè)定字段排序與顯示

      五、觀察查詢結(jié)果

      可單擊工具欄中的“視圖”切換按鈕或“運(yùn)行”按鈕來進(jìn)行觀察。

      六、查詢的保存、關(guān)閉、刪除、更名。

      三、創(chuàng)建高級(jí)選擇查詢 [教學(xué)目標(biāo)] 1.掌握參數(shù)查詢的方法 2.掌握計(jì)算查詢的方法 3.掌握總計(jì)查詢的方法 4.掌握交叉表查詢的方法 [重點(diǎn)、難點(diǎn)]上機(jī)實(shí)際操作 [課時(shí)數(shù)]4 [教學(xué)內(nèi)容]

      一、參數(shù)查詢

      在查詢過程中想隨時(shí)更改查詢條件,可以利用參數(shù)查詢。例如查詢出生年份,其中的未知參加用[ ]。運(yùn)行時(shí):

      輸入?yún)?shù)值后才會(huì)顯示結(jié)果:

      二、計(jì)算機(jī)查詢

      將學(xué)生表中所有學(xué)生的年齡列出。表達(dá)式為: 結(jié)果為:

      三、總計(jì)查詢

      總計(jì)查詢中有兩個(gè)重要概念:分組字段和總計(jì)字段

      四、交叉表查詢

      交叉表查詢常用于匯總特定表中的數(shù)據(jù),創(chuàng)建一個(gè)交叉表查詢,需要三個(gè)要素:行標(biāo)題,列標(biāo)題,值。

      四、創(chuàng)建操作查詢 [教學(xué)目標(biāo)] 1.掌握創(chuàng)建更新查詢的方法 2.掌握追加查詢的方法 3.掌握刪除查詢的方法 4.掌握生成表查詢的方法 [重點(diǎn)、難點(diǎn)]操作應(yīng)用 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容] 操作查詢主要用于在數(shù)據(jù)庫中快速地更改、插入、創(chuàng)建或刪除數(shù)據(jù)。操作查詢是建立在選擇查詢的基礎(chǔ)上的。操作查詢會(huì)更新表中的數(shù)據(jù)。為了確保數(shù)據(jù)安全避免被錯(cuò)誤更新,有必要在更新前先備份表。

      一、更新查詢

      例如,將成績表中所有的數(shù)學(xué)成績加2分 步驟:先建立一個(gè)簡單選擇查詢

      在查詢菜單中選擇更新查詢,設(shè)計(jì)網(wǎng)格中出現(xiàn)“更新”行,在“成績”的更新行里輸入[成績]+2 保存查詢,運(yùn)行查詢后就可以更新表的內(nèi)容。

      二、追加查詢

      追加查詢一般用于從源表中查詢記錄并追加到目標(biāo)表中去,也常用于將兩個(gè)表合并。步驟:建立一個(gè)簡單選擇查詢,用業(yè)指定源表數(shù)據(jù),以便加到目標(biāo)表中去

      在查詢菜單中選擇追加查詢,出現(xiàn)追加對話框,在下拉列表中選擇目標(biāo)表名點(diǎn)確定。執(zhí)行該查詢后就可將源表中的數(shù)據(jù)加入的目標(biāo)表中去。

      注意:

      (1)如果源表和目標(biāo)表中的字段名稱不相同時(shí),在設(shè)計(jì)網(wǎng)格“字段”行指定源表中的字段,在“追加到”行里指定目標(biāo)表中的字段,只要這兩個(gè)字段的數(shù)據(jù)類型一致,則可輸入數(shù)據(jù)。

      (2)在全字段追加的情況下,如果源表中的字段數(shù)目少于目標(biāo)表,則追回后目標(biāo)表中未指定的字段為空值

      (3)在全字段追加的情況下,如果源表中的字段數(shù)目比目標(biāo)表多,則多余的字段會(huì)被忽略。

      三、刪除查詢

      對于單記錄或有限幾個(gè)記錄的刪除當(dāng)然可以直接操作數(shù)據(jù)表來進(jìn)行,但對于要?jiǎng)h除符合一定條件的記錄,還可以使用刪除查詢來提高效率。

      步驟:建立一個(gè)不匹配項(xiàng)的選擇查詢,然后在查詢菜單中選擇“刪除查詢”,此時(shí)設(shè)計(jì)網(wǎng)絡(luò)中出現(xiàn)“刪除”行,雙擊要?jiǎng)h除的字段名即可。

      運(yùn)行查詢,點(diǎn)擊是即可刪除記錄。

      四、生成表查詢

      Access運(yùn)行查詢時(shí),根據(jù)表中所選記錄生成動(dòng)態(tài)記錄集,該數(shù)據(jù)集是建立在源表基礎(chǔ)上的,不以數(shù)據(jù)庫文件的方式保存,當(dāng)查詢所得的數(shù)據(jù)需要與他人交流時(shí),而源表很龐大以至不適于直接復(fù)制,此時(shí)可以采用生成表查詢完成工作。

      步驟:打開選擇查詢

      在菜單“查詢”中單擊“生成表查詢”,彈出“生成表”對話框,輸入新生的表的名稱。

      單擊確定,返回設(shè)計(jì)視圖,單擊運(yùn)行按鈕,出現(xiàn)確認(rèn)對話框 點(diǎn)是生成新表,點(diǎn)否不成生。[課堂小結(jié)] 本節(jié)課內(nèi)容以操作為主,主要講述了四個(gè)操作查詢的操作方法,相對來說本節(jié)課的內(nèi)容較簡單,學(xué)生操作情況良好。

      第五章

      窗體

      [教學(xué)目標(biāo)] 1.了解窗體的類型、組成及功能。2.掌握窗體的各種創(chuàng)建方法。3.掌握窗體中控件的使用和設(shè)置方法。[教學(xué)重點(diǎn)、難點(diǎn)] 1.創(chuàng)建窗體 2.常用控件的使用 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]

      1、窗體概述

      窗體作為輸入和輸出的界面,提供了靈活的查看和編輯數(shù)據(jù)的方法。Access2010提供了7種類型的窗體,分別是縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、主/子窗體、圖表窗體、數(shù)據(jù)透視表窗體和數(shù)據(jù)透視圖窗體。

      2、創(chuàng)建窗體 1)、自動(dòng)創(chuàng)建窗體

      2)、使用“窗體向?qū)А眲?chuàng)建窗體

      使用窗體向?qū)Э梢园凑障驅(qū)У奶崾?,輸入窗體的相關(guān)信息,一步一步萬創(chuàng)窗體的設(shè)計(jì)工作。

      3、窗體視圖

      Access 2010的窗體有3種視圖,分別為“窗體”視圖、“布局”視圖和“設(shè)計(jì)”視圖。窗體”視圖:它是用得最多的窗體,也是窗體的工作視圖,該視圖用來顯示數(shù)據(jù)表中的記錄。用戶可以通過它來查看、添加和修改數(shù)據(jù),也可以設(shè)計(jì)美觀人性化的用戶界面。

      “布局”視圖:界面和“窗體”視圖幾乎一樣,區(qū)別僅在于里面各個(gè)控件的位置可以移動(dòng),可以對現(xiàn)有的各個(gè)控件進(jìn)行重新布局,但不能像“設(shè)計(jì)”視圖那樣添加控件。

      “設(shè)計(jì)”視圖:多用來設(shè)計(jì)和修改窗體的結(jié)構(gòu)、美化窗體等。可以利用右邊的“屬性表”窗格設(shè)置該窗體和窗體中控件的各種屬性。

      4、創(chuàng)建數(shù)據(jù)透視表

      數(shù)據(jù)透視表是一種交互式的表,它可以按設(shè)定的方式進(jìn)行計(jì)算,如求和與計(jì)數(shù)等。所進(jìn)行的計(jì)算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。

      下面以“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生表”為數(shù)據(jù)源,建立一個(gè)數(shù)據(jù)透視表窗體,在表中能夠分類顯示各班級(jí)學(xué)生在全國各地的分布情況。

      具體操作步驟如下:

      ① 打開已經(jīng)建立的“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫,打開“學(xué)生表”。② 單擊功能區(qū)“創(chuàng)建”選項(xiàng)卡下“窗體”組中的“其他窗體”下拉按鈕,在彈出的菜單中選擇“數(shù)據(jù)透視表”命令,進(jìn)入數(shù)據(jù)透視表“設(shè)計(jì)視圖”。

      ④ 選擇要作為數(shù)據(jù)透視表行、列的字段,本例要在透視表的左邊列中顯示學(xué)生來自的各個(gè)地區(qū),上邊行中顯示各個(gè)班級(jí)的名稱,中間顯示學(xué)生的學(xué)號(hào)、姓名和性別信息。因此操作過程為:選擇“籍貫”字段,然后在下面的下拉列表框中選擇“行區(qū)域”選項(xiàng),然后單擊“添加到”按鈕,將“籍貫”添加到數(shù)據(jù)透視表中,或者直接將“籍貫”字段拖到“行區(qū)域”。

      ⑤ 使用同樣的方法,將“班級(jí)”字段添加到“列區(qū)域”,將“學(xué)號(hào)”“姓名”和“性別”字段添加到“明細(xì)數(shù)據(jù)”中。

      ⑥ 在學(xué)生信息表中,只有“學(xué)號(hào)”字段是唯一的(如果姓名沒有同名的,也是唯一的),因此用“學(xué)號(hào)”字段進(jìn)行統(tǒng)計(jì)匯總,將“學(xué)號(hào)”字段添加到“數(shù)據(jù)區(qū)域”,得到統(tǒng)計(jì)信息。⑦ 由于要以“學(xué)號(hào)”來統(tǒng)計(jì)各班級(jí)的學(xué)生分布情況,故在“學(xué)號(hào)”字段上右擊,在彈出的快捷菜單中選擇“自動(dòng)計(jì)算”→“計(jì)數(shù)”命令。

      ⑧ Access提供了“顯示/隱藏”組來控制各種信息的顯示,本例中單擊“顯示/隱藏”組中的“隱藏詳細(xì)信息”按鈕或者單擊字段旁的“-”符號(hào),可以隱藏字段的明細(xì)信息以方便查看匯總信息(單擊“+”符號(hào)可顯示明細(xì)數(shù)據(jù)),為進(jìn)一步方便查看,可在數(shù)據(jù)透視表字段列表中右擊“匯總”下拉列表中的“學(xué)號(hào)(2)的計(jì)數(shù)”選項(xiàng),在彈出的快捷菜單中選擇“刪除”命令。

      ⑨ 將上述的數(shù)據(jù)透視表命名為“學(xué)生各地分布情況”數(shù)據(jù)透視表,完成數(shù)據(jù)透視表窗體的創(chuàng)建。

      5、創(chuàng)建數(shù)據(jù)透視圖

      在本節(jié)中,同樣以“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中的“學(xué)生表”為數(shù)據(jù)源,建立一個(gè)數(shù)據(jù)透視圖窗體,在圖中以分布直方圖的形式統(tǒng)計(jì)各班級(jí)學(xué)生在全國各地的分布情況。本例中要在數(shù)據(jù)透視圖的下方顯示全國各個(gè)地區(qū),統(tǒng)計(jì)的信息為學(xué)生人數(shù)。

      具體操作步驟如下:

      ① 打開已經(jīng)建立的“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫,打開“學(xué)生表”。② 單擊功能區(qū)“創(chuàng)建”選項(xiàng)卡下“窗體”組中的“其他窗體”下拉按鈕,在彈出的菜單中選擇“數(shù)據(jù)透視圖”命令,進(jìn)入數(shù)據(jù)透視表“設(shè)計(jì)視圖”。

      ③ 在彈出的“圖表字段列表”窗口中選擇要作為透視圖分類的字段,選擇“籍貫”字段,再選擇下拉列表框中的“分類區(qū)域”,然后單擊“添加到”按鈕,將“籍貫”添加到數(shù)據(jù)透視圖中,或者直接將“籍貫”字段拖到“分類區(qū)域”中。

      ④ 使用同樣的方法,將“學(xué)號(hào)”字段添加到“數(shù)據(jù)區(qū)域”中。⑤ 這樣就顯示了統(tǒng)計(jì)內(nèi)容,在數(shù)據(jù)透視圖中,直觀地顯示了學(xué)生在全國的分布情況。還可以將“班級(jí)”字段添加到右邊的“系列區(qū)域”中,分類統(tǒng)計(jì)各個(gè)班級(jí)學(xué)生的分布情況。⑥ 關(guān)閉“圖表字段列表”窗口,單擊“拖放區(qū)域”按鈕隱藏拖放區(qū)域,得到完整的統(tǒng)計(jì)視圖。

      第六章

      報(bào)表

      [教學(xué)目標(biāo)] 1.掌握各類報(bào)表的建立、分組方法; [教學(xué)重點(diǎn)] 1.報(bào)表的分組

      2.報(bào)表的明細(xì)與匯總及布局 [教學(xué)難點(diǎn)] 依據(jù)關(guān)系所創(chuàng)建多表報(bào)表中的分組和另外選取分組字段; 報(bào)表中對所有記錄的數(shù)值進(jìn)行統(tǒng)計(jì)的方法; [課時(shí)數(shù)]3 [教學(xué)內(nèi)容] 報(bào)表概述

      報(bào)表主要用來對數(shù)據(jù)表中的數(shù)據(jù)以各種格式輸出(如分組后進(jìn)行匯總統(tǒng)計(jì)、是否顯示明細(xì)記錄等)及對整個(gè)表的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)(在報(bào)表頁腳處添加統(tǒng)計(jì)計(jì)算字段,如計(jì)數(shù)、求和、求平均等)。

      添加統(tǒng)計(jì)計(jì)算字段的方法——將文本框加在“報(bào)表頁腳”下面,并在文本框中添加公式,如:

      計(jì) 數(shù): =count([ 學(xué)號(hào) ])求 和: = sum([ 成績 ])求平均: = avg([ 成績 ])最大值: = max([ 成績 ])最小值: = min([ 成績 ])小數(shù)點(diǎn)位數(shù)的設(shè)置:在字段上點(diǎn)鼠標(biāo)右鍵——屬性。

      2、創(chuàng)建報(bào)表 在Access中有4種方式創(chuàng)建報(bào)表:利用自動(dòng)報(bào)表功能創(chuàng)建、利用報(bào)表向?qū)?chuàng)建、利用設(shè)計(jì)視圖創(chuàng)建和將窗體轉(zhuǎn)換為報(bào)表。和窗體的操作類似,可以先利用自動(dòng)報(bào)表功能或報(bào)表向?qū)?chuàng)建出報(bào)表,然后在報(bào)表設(shè)計(jì)視圖中對其作進(jìn)一步的完善和修改,這樣可以提高創(chuàng)建報(bào)表的速度。

      自動(dòng)報(bào)表是以縱欄式的格式把數(shù)據(jù)源中的記錄逐條羅列出來,它是創(chuàng)建報(bào)表最簡單快捷的方式。但是,從中也可以看出這種方式創(chuàng)建的報(bào)表太粗糙了,通常是不能滿足實(shí)際需要的,但可以在設(shè)計(jì)視圖中對其作進(jìn)一步的修改和完善。

      使用自動(dòng)創(chuàng)建報(bào)表向?qū)?chuàng)建報(bào)表

      利用自動(dòng)報(bào)表功能創(chuàng)建報(bào)表雖然快捷,但格式單調(diào)。另一種常用的創(chuàng)建報(bào)表的快捷方法是利用自動(dòng)創(chuàng)建報(bào)表向?qū)?chuàng)建報(bào)表。利用向?qū)Э梢詣?chuàng)建出縱欄式和表格式兩種類型的報(bào)表??v欄式報(bào)表是把每個(gè)字段單獨(dú)列在一行上顯示出來,由兩列組成,左邊一列顯示字段的標(biāo)題,右邊一列顯示字段的數(shù)據(jù)值。而表格式報(bào)表跟數(shù)據(jù)表十分相似,由行和列組成,每行顯示一條記錄。

      利用自動(dòng)報(bào)表功能創(chuàng)建“產(chǎn)品”的普通報(bào)表,具體的操作是,選擇【報(bào)表】對象后,單擊【新建】按鈕打開【新建報(bào)表】對話框,選擇【自動(dòng)創(chuàng)建報(bào)表:縱欄式】或【自動(dòng)創(chuàng)建報(bào)表:表格式】,選擇報(bào)表的數(shù)據(jù)來源或查詢后,單擊【確定】按鈕即可。

      利用報(bào)表向?qū)?chuàng)建報(bào)表

      報(bào)表中常常包含很多的數(shù)據(jù),對于數(shù)據(jù)的布局也有各種不同的要求,利用前面的兩種方法自動(dòng)創(chuàng)建雖然快捷方便,但是格式單調(diào);另一方面如果完全依賴手工設(shè)定每一個(gè)控件則會(huì)非常的繁瑣。使用報(bào)表向?qū)?chuàng)建報(bào)表則能夠避免這些不足,是創(chuàng)建報(bào)表最主要的方式。

      通過使用向?qū)?,可以快速?chuàng)建各種不同類型的報(bào)表。使用【標(biāo)簽向?qū)А靠梢詣?chuàng)建郵件標(biāo)簽,使用【圖表向?qū)А靠梢詣?chuàng)建圖表,使用【報(bào)表向?qū)А靠梢詣?chuàng)建標(biāo)準(zhǔn)報(bào)表。使用向?qū)?chuàng)建,可以通過系統(tǒng)提供的對話框,輸入自己的需求,再由系統(tǒng)自動(dòng)完成報(bào)表的設(shè)計(jì)。如果生成的報(bào)表還不夠理想,還可以通過設(shè)計(jì)視圖做進(jìn)一步的修改和完善。

      在Access 2002中報(bào)表有3種視圖:設(shè)計(jì)視圖、打印預(yù)覽視圖和版面預(yù)覽視圖。打印預(yù)覽視圖按照報(bào)表打印的樣式來顯示報(bào)表,可用來查看報(bào)表的打印效果;版面預(yù)覽視圖用來查看報(bào)表的版面設(shè)置,其中只包含報(bào)表中的部分?jǐn)?shù)據(jù),所以運(yùn)行速度要比打印預(yù)覽快。

      設(shè)計(jì)視圖用來創(chuàng)建或修改報(bào)表,通常用來彌補(bǔ)報(bào)表向?qū)У牟蛔?,如要修改?bào)表向?qū)Ы⒌膱?bào)表,就可以進(jìn)入該報(bào)表的設(shè)計(jì)視圖中進(jìn)行修改。

      3、報(bào)表編輯

      報(bào)表創(chuàng)建之后,經(jīng)過一段時(shí)間之后可能會(huì)由于需求的改變而要作適當(dāng)?shù)淖兓@時(shí)候就可以對原來保存的報(bào)表進(jìn)行編輯和修改。報(bào)表的編輯必須在報(bào)表的設(shè)計(jì)視圖中進(jìn)行,具體的包括對數(shù)據(jù)的排序與分組、添加分頁符和頁碼、日期和時(shí)間、對報(bào)表的屬性進(jìn)行設(shè)置、添加線條和報(bào)表徽標(biāo)等。通過編輯,可以設(shè)計(jì)出功能更強(qiáng)大、外觀更和諧的報(bào)表。

      在創(chuàng)建報(bào)表時(shí),往往要將相同類型的數(shù)據(jù)集中在一起,并按照一定的順序進(jìn)行排列,使得報(bào)表的信息更加清晰明了。這就要在報(bào)表中對記錄進(jìn)行排序與分組,只有對記錄進(jìn)行了排序與分組,才能對數(shù)據(jù)進(jìn)行分類、匯總,而這也是報(bào)表最主要的功能之一。

      4、在報(bào)表中添加日期和時(shí)間,步驟如下:

      在報(bào)表設(shè)計(jì)視圖中,單擊功能區(qū)【設(shè)計(jì)】選項(xiàng)卡下【頁眉/頁腳】組中的【日期與時(shí)間】按鈕。

      在【日期與時(shí)間】對話框中,選擇日期和時(shí)間格式,單擊【確定】按鈕。

      如果有報(bào)表頁眉節(jié),則在報(bào)表頁眉中添加日期和時(shí)間文本框,否則添加在主體節(jié)。文本框中的內(nèi)容分別是【=Date()】和【Time()】。

      5、在報(bào)表中添加頁碼步驟如下: 操作步驟如下: 在報(bào)表設(shè)計(jì)視圖中,單擊功能區(qū)【設(shè)計(jì)】選項(xiàng)卡下【頁眉/頁腳】組中的【頁碼】按鈕。

      在【頁碼】對話框中選擇頁碼的格式、位置和對齊方式,單擊【確定】按鈕。

      在頁面頁眉或頁面頁腳節(jié)中添加頁碼文本框,其內(nèi)容是【=“第”&[Page]&“頁”】。

      第七章

      [教學(xué)目標(biāo)]

      1、了解宏的概念

      2、了解宏的基本操作 [重點(diǎn)、難點(diǎn)] 宏的創(chuàng)建與運(yùn)行 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]

      1、宏概述

      在前面的章節(jié)中,介紹了Access數(shù)據(jù)庫中的基本操作,如表、查詢、窗體、報(bào)表和數(shù)據(jù)訪問頁等對象的使用。利用這些對象可以實(shí)現(xiàn)對數(shù)據(jù)庫系統(tǒng)的操作,但是要讓用戶在數(shù)據(jù)庫應(yīng)用環(huán)境中進(jìn)行工作還是不現(xiàn)實(shí)的。

      因?yàn)椋@要求用戶也必須熟悉Access的操作,而且,讓用戶在一個(gè)開放的數(shù)據(jù)庫環(huán)境下工作很容易導(dǎo)致數(shù)據(jù)的正確性和安全性的意外問題。所以,通常會(huì)創(chuàng)建一個(gè)用戶界面,數(shù)據(jù)庫的最終用戶可以通過這個(gè)界面方便完成對數(shù)據(jù)庫的操作。在Access中,要實(shí)現(xiàn)這樣的功能,不可避免的會(huì)涉及到“宏”。

      宏是用來自動(dòng)執(zhí)行任務(wù)的一個(gè)或一組操作命令,其中每個(gè)操作命令能實(shí)現(xiàn)特定的功能??梢詣?chuàng)建一個(gè)宏用以執(zhí)行某個(gè)特定的操作,或者創(chuàng)建一個(gè)宏組用以執(zhí)行一系列操作,比如打印某張報(bào)表、打開某個(gè)窗體等。使用宏,將多個(gè)操作集合在一起,就可以自動(dòng)完成各種簡單的重復(fù)性工作,從而提高工作效率。宏和表、查詢、窗體等一樣也是Access 2010中數(shù)據(jù)庫的對象之一。

      宏的操作非常簡便,只需要利用幾個(gè)宏操作即可將已創(chuàng)建的數(shù)據(jù)庫對象聯(lián)系在一起,就可以完成多種任務(wù)。比如每次打開一個(gè)數(shù)據(jù)庫時(shí),需要執(zhí)行一個(gè)查詢,然后打印一個(gè)報(bào)表,就可以創(chuàng)建一個(gè)宏來自動(dòng)完成這個(gè)任務(wù)。Access 2010中定義了很多宏操作,這些宏操作可以完成相關(guān)功能。

      宏操作幾乎涵蓋了數(shù)據(jù)庫管理的全部細(xì)節(jié),所以常常用宏來實(shí)現(xiàn)對一個(gè)Access數(shù)據(jù)庫應(yīng)用系統(tǒng)的界面管理。

      2、創(chuàng)建宏

      建立宏的目的是利用宏作一系列的工作,因此建立的宏通常不會(huì)只包含一個(gè)動(dòng)作,這就要求在創(chuàng)建之前仔細(xì)考慮所涉及的每個(gè)步驟。具體而言,創(chuàng)建宏主要包含以下幾個(gè)方面的工作。

      3、在窗體中加入宏

      宏是用于實(shí)現(xiàn)某些功能的一個(gè)或一組操作的集合,執(zhí)行宏就是執(zhí)行命令,所以可以在窗體中加入宏,這就相當(dāng)于在窗體中加入某條命令操作。

      4、宏的調(diào)試和運(yùn)行 宏的調(diào)試

      在設(shè)計(jì)好宏以后,可能需要檢驗(yàn)所設(shè)計(jì)的宏是否符合要求,這時(shí)可以對宏進(jìn)行調(diào)試。Access 2010可以采用宏的單步執(zhí)行,即每次只執(zhí)行一個(gè)操作,以此觀察宏的流程和每一步操作的結(jié)果。通過這種方法,可以比較容易地分析出錯(cuò)的原因并加以改正,來完成宏的調(diào)試。

      下面對前面創(chuàng)建的宏“付費(fèi)總額查詢宏”進(jìn)行調(diào)試,具體步驟如下。(1)進(jìn)入要調(diào)試宏“付費(fèi)總額查詢宏”的設(shè)計(jì)視圖。(2)單擊工具欄上的【單步】按鈕,使其處于選中狀態(tài)。

      (3)單擊工具欄上的【運(yùn)行】按鈕,系統(tǒng)彈出【單步執(zhí)行宏】對話框運(yùn)行宏 在Access 2010中可以直接運(yùn)行某個(gè)宏,也可以運(yùn)行宏組中的宏、另一個(gè)宏或事件過程中的宏,還可以為響應(yīng)窗體、報(bào)表的控件所發(fā)生的事件而運(yùn)行宏。

      事件是指由對象識(shí)別的操作,如鼠標(biāo)單擊或按鍵,可為這些操作定義響應(yīng),事件可能由用戶操作或Visual Basic語句引發(fā),或者由系統(tǒng)觸發(fā)。事件過程是指為響應(yīng)用戶或程序代碼啟動(dòng)的事件或系統(tǒng)觸發(fā)的事件而自動(dòng)執(zhí)行的過程。

      5、宏組的建立 宏組的建立

      宏組即為共同存儲(chǔ)在一個(gè)宏名下的相關(guān)宏的集合。該集合通常只作為一個(gè)宏引用。如果要將幾個(gè)相關(guān)的宏組織在一個(gè)位置,而不是分別對它們進(jìn)行追蹤,可以將它們組織成一個(gè)宏組。通常將功能相關(guān)或相近的宏組織在一起,構(gòu)成宏組,這樣可以更方便地對宏進(jìn)行管理,對數(shù)據(jù)庫的操作和維護(hù)也更簡單。

      第八章

      模塊和VBA編程基礎(chǔ)

      [教學(xué)目標(biāo)]

      1、了解模塊的概念

      2、了解VBA編程的環(huán)境

      3、掌握VBA編程的步驟 [重點(diǎn)、難點(diǎn)] VBA編程的步驟 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]

      1、VBA概述

      VBA是Visual Basic for Applications的簡寫,是一種應(yīng)用程序開發(fā)工具。可以用VBA來開發(fā)軟件產(chǎn)品,來滿足某些方面的需要。VBA的獨(dú)特之處在于它由應(yīng)用程序控制,反過來,它又可以增強(qiáng)該應(yīng)用程序的功能。從某種意義上講,VBA是融入Access 2000應(yīng)用程序中的解釋器,解釋并執(zhí)行用戶編寫的程序指令。在介紹VBA之前,先來看看VBA和VB(Visual Basic)有什么不同。VBA是基于VB發(fā)展而來的,它們具有相似的語言結(jié)構(gòu);在VBA編輯器提供的工具和編輯環(huán)境與Visual Basic 6.0程序設(shè)計(jì)系統(tǒng)的開發(fā)環(huán)境是一樣的。

      但是,使用VBA進(jìn)行的程序設(shè)計(jì),保存在Office 2000文件內(nèi),無法脫離Office 2000應(yīng)用程序的環(huán)境而獨(dú)立運(yùn)行。Visual Basic則提供了更多更強(qiáng)大的高級(jí)開發(fā)工具,可以創(chuàng)建基于Windows操作系統(tǒng)的程序,還可以為其他程序創(chuàng)建組件。例如,為Office開發(fā)內(nèi)嵌的可執(zhí)行程序(.exe文件)。另一方面,VBA彌補(bǔ)了VB的不足,它支持組件對象模型(COM)和它自身的COM外接程序體系結(jié)構(gòu),而且VBA有良好的兼容性。

      2、VBA編程環(huán)境

      在Office中提供的VBA開發(fā)界面稱為VBE(Visual Basic Editor),它以微軟中Visual Basic編程環(huán)境的布局為基礎(chǔ),提供了集成的開發(fā)環(huán)境。所有Office應(yīng)用程序都支持Visual Basic編程環(huán)境,而且其編程接口都是相同的,可以使用該編輯器創(chuàng)建過程,也可編輯已有的過程。

      在Access中,可以有多種方式打開VBE窗口。切換到模塊對象窗口,單擊【新建】按鈕,或打開一個(gè)己存在的模塊,都會(huì)打開VBE窗口,在VBE窗口中,除常規(guī)的菜單欄、工具欄外,還有工程管理器窗口、屬性窗口、代碼窗口。還可以通過視圖菜單顯示對象窗口、對象瀏覽器窗口、立即窗口、本地窗口和監(jiān)視窗口。

      3.Access的對象模型

      Access提供了一個(gè)對象模型,它可以將數(shù)據(jù)庫功能與自定義的解決方案集成。通過使用Access對象模型,可以實(shí)現(xiàn)對事件編程,創(chuàng)建Access窗體和報(bào)表以及設(shè)置引用。對象模型提供對象,Access內(nèi)部應(yīng)用程序可以使用對象。

      (1)對象 VBA與傳統(tǒng)語言的重要區(qū)別之一就是它是面向?qū)ο蟮?。對象是Visual Basic程序設(shè)計(jì)的核心。事實(shí)上,窗體和控件都是對象,數(shù)據(jù)庫也是對象,對象到處都存在。一旦理解如何引用應(yīng)用程序?qū)ο竽P椭械膶ο螅湍軌蚴褂脤ο蠹捌涮匦詠斫⒆约旱慕鉀Q方案。對象是為了管理數(shù)據(jù)和代碼的方便而提出的。事實(shí)上,在VBA中,對象是封裝數(shù)據(jù)和代碼的客體。它是代碼和數(shù)據(jù)的組合,可將它看作單元。每個(gè)對象由類來定義。

      在Access 2000中有很多對象。例如,菜單欄、工具欄、窗體等。對象具有屬性、方法和事件。下面通過簡單示例分別介紹屬性的定義、設(shè)置和返回值。

      ① 屬性

      屬性是一個(gè)對象的特性,它定義了對象的特征,諸如大小、顏色或屏幕位置,或某一方面的行為,如對象是否激活或可見??梢酝ㄟ^修改對象的屬性值來改變對象的特性。若要設(shè)置屬性值則在對象的引用后面加上一個(gè)復(fù)合句,它是由屬性名加上等號(hào)(=)以及新的屬性值所組成的。

      ② 方法

      方法指的是對象能執(zhí)行的動(dòng)作。方法是一些系統(tǒng)封裝起來的通用過程和函數(shù),以方便用戶的調(diào)用,對象方法的調(diào)用格式為

      [對象.]方法 [參數(shù)名表] 用得最多的是DoCmd對象的一些方法;使用DoCmd對象的方法可以在VBA中運(yùn)行Access的操作,如執(zhí)行打開窗體(OpenForm)、關(guān)閉窗體(Close)、指定數(shù)據(jù)庫對象(SelectObject)等。

      ③ 事件

      事件是一個(gè)對象可以辨認(rèn)的動(dòng)作,如C1ick(單擊)、DbC1ick(雙擊)等,系統(tǒng)為每個(gè)對象預(yù)先定義好了一系列的事件,當(dāng)在對象上發(fā)生了事件后,應(yīng)用程序就要處理這個(gè)事件,而處理的步驟就是事件過程。

      當(dāng)用戶對一個(gè)對象發(fā)出一個(gè)動(dòng)作時(shí),可能同時(shí)在該對象上發(fā)生多個(gè)事件,例如單擊鼠標(biāo),同時(shí)發(fā)生了C1ick、MouseDown和MouseUp事件。編寫程序時(shí),并不要求對這些事件都進(jìn)行代碼編寫,只需對感興趣的事件過程編碼,沒有編碼的為空事件過程,系統(tǒng)將不處理該事件過程。

      4.?dāng)?shù)據(jù)類型(1)數(shù)據(jù)類型

      VBA支持?jǐn)?shù)值型、字符串型、日期型、布爾型、對象型、變體型和用戶自定義型等幾種數(shù)據(jù)類型。

      (2)變量 ① 變量

      變量是內(nèi)存中用于存儲(chǔ)值的臨時(shí)存儲(chǔ)區(qū)域。在使用變量之前,必須先聲明它,聲明通知VBA使用它的名字和數(shù)據(jù)類型。

      變量名必須以字母字符開頭,在同一范圍內(nèi)必須是惟一的,不能超過 255 個(gè)字符??梢越o變量指定任何名字,但在VBA中應(yīng)注意以下幾點(diǎn)。

      變量名必須以字符開頭,其最大長度為255。

      變量名不能包含下列字符:+、—、/、*、!、<、>、.、@、$、&等。

      變量名不能包含空格,但是可以包含下劃線。② 聲明變量

      聲明變量有兩個(gè)作用,一是指定變量的類型,二是指定變量的適用范圍(應(yīng)用程序中可以引用變量的作用域)。在VBA應(yīng)用程序中,使用變量前可以不對變量進(jìn)行明確聲明,系統(tǒng)會(huì)默認(rèn)它為Variant數(shù)據(jù)類型,即隱式聲明變量。

      隱式聲明雖然方便,但它可能會(huì)在程序代碼中導(dǎo)致嚴(yán)重的錯(cuò)誤,而且Variant數(shù)據(jù)類型比其他數(shù)據(jù)類型所占的內(nèi)存要多。對初學(xué)者來說,為了調(diào)試程序的方便,—般對使用的變量都要進(jìn)行聲明,即顯式聲明。

      (3)常量

      常量在程序執(zhí)行期間,它的值總是保持固定。常量可以是數(shù)字、字符串,也可以是其他值。每個(gè)應(yīng)用程序都包含一組常量,用戶也可以定義新常量。一旦定義了常量,就可以在程序中使用它。VBA支持兩種類型的常量,即內(nèi)置常量和用戶定義的常量。

      每個(gè)應(yīng)用程序都包含預(yù)定義的內(nèi)置常量,而且給這些常量賦了值。在VBA的對象瀏覽器中,顯示了為個(gè)別對象庫提供的常量列表,這些常量可與應(yīng)用程序的對象、方法和屬性—起使用。為了避免不同對象中同名常量的混淆,在引用時(shí)可使用2個(gè)小寫字母前綴,即限定在哪個(gè)對象庫中。

      5.程序語句

      VBA中的語句是執(zhí)行具體操作的指令,每個(gè)語句以Enter結(jié)束。程序語句是VBA關(guān)鍵字、屬性、函數(shù)、運(yùn)算符以及VBE可識(shí)別指令符號(hào)的任意組合。

      書寫程序語句時(shí)必須遵循的構(gòu)造規(guī)則稱為語法。缺省情況下,在輸入語句的過程中,VBA將自動(dòng)對輸入的內(nèi)容進(jìn)行語法檢查,如果發(fā)現(xiàn)錯(cuò)誤,將彈出一個(gè)信息框提示出錯(cuò)的原因,VBA還會(huì)約定對語句進(jìn)行簡單的格式化處理。

      與傳統(tǒng)的程序設(shè)計(jì)語言一樣,VBA也具有結(jié)構(gòu)化程序設(shè)計(jì)的3種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。VBA包含賦值語句、If語句、SelectCase語句、Do…Loop語句、For…Next語句、Fox Each…Next語句。While…Wend語句、Exit語句和GoTo語句。

      6.?dāng)?shù)組

      數(shù)組是連續(xù)可索引的具有相同內(nèi)在數(shù)據(jù)類型的元素所成的集合,數(shù)組中的每一元素具有惟一索引號(hào)。更改其中一個(gè)元素并不會(huì)影響其他元素。

      數(shù)組并不是一種數(shù)據(jù)類型,而是一組相同類型的變量集合。在程序中使用數(shù)組的最大好處是用一個(gè)數(shù)組名代表邏輯上相關(guān)的一批數(shù)據(jù),用下標(biāo)表示該數(shù)組中的各個(gè)元素。數(shù)組元素的形式為:

      數(shù)組名(下標(biāo)1[,下標(biāo)2…])下標(biāo)表示順序號(hào),每個(gè)數(shù)組有一個(gè)惟一的順序號(hào),下標(biāo)不能超出數(shù)組聲明時(shí)的上、下界范圍。一個(gè)下標(biāo),表示一維數(shù)組,如S(5);多個(gè)下標(biāo),表示多維數(shù)組,如St(2,2);VBA支持的最大維數(shù)為60。

      7、創(chuàng)建VBA模塊 模塊的定義

      模塊是將VBA代碼的聲明、語句和過程作為一個(gè)單元進(jìn)行保存的集合,是基本語言的一種數(shù)據(jù)庫對象,數(shù)據(jù)庫中的所有對象都可以在模塊中進(jìn)行引用。

      利用模塊可以創(chuàng)建自定義函數(shù)、子程序以及事件過程等,以便完成復(fù)雜的計(jì)算功能。使用模塊可以代替宏,并可以執(zhí)行標(biāo)準(zhǔn)宏所不能執(zhí)行的功能。

      Access模塊有兩個(gè)基本類型:類模塊和標(biāo)準(zhǔn)模塊。模塊中的每一個(gè)過程都可以是一個(gè)Function過程或一個(gè)Sub過程。

      (1)類模塊

      窗體和報(bào)表模塊都是類模塊,而且它們各自與某一窗體或報(bào)表相關(guān)聯(lián)。窗體和報(bào)表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報(bào)表中的事件。可以使用事件過程來控制窗體或報(bào)表的行為,以及它們對用戶操作的響應(yīng)。

      為窗體或報(bào)表創(chuàng)建第一個(gè)事件過程時(shí),Microsoft Access將自動(dòng)創(chuàng)建與之關(guān)聯(lián)的窗體或報(bào)表模塊。如果要查看窗體或報(bào)表的模塊,請單擊窗體或報(bào)表【設(shè)計(jì)】視圖中工具欄上的【代碼】。

      (2)標(biāo)準(zhǔn)模塊

      標(biāo)準(zhǔn)模塊包含的是通用過程和常用過程,它們不與任何對象相關(guān)聯(lián),并且可以在數(shù)據(jù)庫中的任何位置運(yùn)行。單擊【數(shù)據(jù)庫】窗口中【對象】下的【模塊】,可以查看數(shù)據(jù)庫中標(biāo)準(zhǔn)模塊的列表,如果要查看某標(biāo)準(zhǔn)模塊,雙擊相應(yīng)模塊即可。

      模塊的創(chuàng)建

      在Access中可以創(chuàng)建標(biāo)準(zhǔn)模塊、類模塊和過程,選擇數(shù)據(jù)庫窗口中的【模塊】選項(xiàng)卡,單擊數(shù)據(jù)庫窗口工具欄上的【新建】按鈕,彈出【Microsoft Visual Basic】窗口,選擇【插入】|【過程】、【模塊】和【類模塊】命令,即可添加相應(yīng)的模塊。過程的創(chuàng)建

      可以在類模塊中創(chuàng)建過程,也可以在標(biāo)準(zhǔn)模塊中創(chuàng)建過程。過程是包含VBA代碼的基本單位,可以完成一系列指定的操作,由計(jì)算的語句和方法組成,通常分為Sub過程、Function過程和Property過程。

      其中,Sub過程是最通用的過程類型,也稱之為命令宏,可以傳送參數(shù)和使用參數(shù)來調(diào)用它,但不返回任何值;Function過程也稱自定義函數(shù)過程,其運(yùn)行方式與使用程序的內(nèi)置函數(shù)一樣,即通過調(diào)用Function過程獲得函數(shù)的返回值;Property過程能夠處理對象的屬性。

      Sub過程又可分為事件過程和通用過程,使用事件過程可以完成基于事件的任務(wù),例如命令按鈕的Click事件過程、窗體的Load事件過程等;通用過程可以完成各種應(yīng)用程序的共用任務(wù),也可完成特定于某個(gè)應(yīng)用程序的任務(wù)。

      變量的作用域

      一個(gè)應(yīng)用程序可以包含多個(gè)模塊,模塊又是由過程組成的,每個(gè)過程中都含有變量,不同過程中的變量是否能通用取決于變量的作用范圍。一個(gè)變量可被訪問的范圍就稱為變量的作用域。

      (1)變量的作用域

      變量的作用域取決于聲明該變量的位置及方式。根據(jù)變量的作用域的大小,可將變量分為局部變量、模塊級(jí)變量和全局變量。

      在過程內(nèi)用Dim語句聲明的變量為局部變量,它只能在本過程中使用,其他過程不可訪問。當(dāng)聲明它的過程停止運(yùn)行時(shí),該變量將不再存在。

      模塊級(jí)變量也稱私有變量,它是“通用聲明”段中用Dim語句或Private語句聲明的變量。模塊級(jí)變量只能由它所在模塊內(nèi)的過程訪問,而其他模塊的過程是不能訪問它的。

      在模塊開頭的“通用聲明”段中,使用Public關(guān)鍵字聲明的變量為全局變量。全局變量可以由它所在項(xiàng)目內(nèi)的所有過程和模塊訪問。

      (2)靜態(tài)變量 除了使用Public、Private和Dim關(guān)鍵字外,VBA還提供了Static關(guān)鍵字,用以聲明靜態(tài)變量。靜態(tài)變量在程序運(yùn)行過程中可保留變量的值,也就是每次調(diào)用過程時(shí),用Static說明的變量都會(huì)保持原來的值,而用Dim說明的變量,每次調(diào)用過程時(shí)都會(huì)重新初始化。

      用Static說明的形式如下: Static變量名[As類型] Static Sub 過程名[(參數(shù)列表)] Static Function([參數(shù)列表])[As類型] 若在過程前加Static,表示該過程內(nèi)的局部變量都是靜態(tài)變量。用Static說明的形式如下: Static變量名[As類型] Static Sub 過程名[(參數(shù)列表)] Static Function([參數(shù)列表])[As類型] 若在過程前加Static,表示該過程內(nèi)的局部變量都是靜態(tài)變量。8數(shù)據(jù)訪問對象

      通常,所有應(yīng)用程序都會(huì)對數(shù)據(jù)庫進(jìn)行訪問。數(shù)據(jù)庫訪問是指連接到數(shù)據(jù)庫、檢索數(shù)據(jù)庫中的信息以及處理信息。數(shù)據(jù)訪問對象是分層組織的,其結(jié)構(gòu)如圖8-12所示。其中BEngine對象為Access的根對象,主要用于為數(shù)據(jù)庫引擎設(shè)置系統(tǒng)范圍的參數(shù),也可以用于設(shè)置默認(rèn)的工作空間。

      引用數(shù)據(jù)庫對象

      Access中的對象大多數(shù)都有父子關(guān)系,根據(jù)有無父對象的標(biāo)準(zhǔn),可分為根對象和子對象。在利用對象對數(shù)據(jù)庫進(jìn)行管理和操作時(shí),根對象是Access內(nèi)部支持的,不需要聲明就可以使用。

      對于大多數(shù)的子對象來說,不僅需要聲明對象的類型,還要用Set語句進(jìn)行賦值,甚至在聲明對象之前還需引用相應(yīng)的對象庫。

      (1)引用對象庫 對象庫就是文件,它能夠提供可用對象的信息。當(dāng)啟動(dòng)應(yīng)用程序時(shí),VBA會(huì)自動(dòng)加載該應(yīng)用程序的所需對象庫。如果想從其他應(yīng)用程序中訪問這些對象,可以添加和刪除對象庫。

      要添加對象庫,選擇【工具】|【引用】命令,即會(huì)顯示引用對話框如果要引用DAO對象庫,可選中【Microsoft DAO3.6 Object Library】。另外,還可以在此對話框中更改引用對象庫的優(yōu)先級(jí)。

      當(dāng)打開VBA時(shí),系統(tǒng)會(huì)加載使用VBA所必需的對象庫。這些庫有助于使用VBA和宿主應(yīng)用程序的用戶窗體,因此不要輕易更改VBE中已加載的對象庫。

      (2)定義對象變量

      聲明對象類型的變量與聲明普通變量一樣,既可以使用Dim,也可以使用關(guān)鍵字Public、Private。但給對象變量賦值與普通變量的賦值是不同的。

      如果定義一個(gè)名為MyFile的Database對象,則不能直接使用“=”進(jìn)行賦值,而應(yīng)在賦值語句的前面添加一個(gè)關(guān)鍵字Set,2.操作DAO對象

      DAO(Data Access Object)是表示數(shù)據(jù)庫結(jié)構(gòu)及其數(shù)據(jù)的對象庫。使用DAO對象,可以操作本地和遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù)和對象。

      訪問對象庫中的數(shù)據(jù)庫的基本步驟如下。① 聲明對象變量。② 建立工作空間會(huì)話。③ 打開數(shù)據(jù)庫。④ 打開記錄集。(1)Database對象

      Database對象是數(shù)據(jù)庫最直接的管理者,大多數(shù)的管理工作都由它完成,例如建表、創(chuàng)建查詢、執(zhí)行查詢、修改表中數(shù)據(jù)等。一個(gè)Database對象對應(yīng)于一個(gè)數(shù)據(jù)庫,它的屬性大多數(shù)是只讀屬性。

      (2)Recordset對象 在數(shù)據(jù)庫編程中,對于記錄的操作基本上是由Recordset對象來完成的。一個(gè)Recordset對象可以是數(shù)據(jù)庫中的一組記錄,也可以是整個(gè)數(shù)據(jù)表或者表的一部分。

      Access支持3種類型的記錄集,即DB_OPEN_TABLE(表集)、DB_OPEN_DNASET(動(dòng)態(tài)集)、DB_OPEN_SNAPSHOT(靜態(tài)集)。表集包含數(shù)據(jù)表中所有記錄,對數(shù)據(jù)表中的數(shù)據(jù)所進(jìn)行的增加、刪除、修改等操作,直接更新數(shù)據(jù)。

      動(dòng)態(tài)集可以包含來自于一個(gè)或多個(gè)表中記錄的集合,對這種類型的記錄集所進(jìn)行的各種操作都先在內(nèi)存中進(jìn)行,以提高運(yùn)行速度。以靜態(tài)集打開的數(shù)據(jù)表或由查詢返回的數(shù)據(jù)僅能讀取而不能更改,主要適用于查詢工作。

      第九章

      數(shù)據(jù)庫的安全措施

      [教學(xué)目標(biāo)]

      1、掌握數(shù)據(jù)庫加密的方法

      2、了解數(shù)據(jù)庫的打包操作 [重點(diǎn)、難點(diǎn)] 數(shù)據(jù)庫加密的方法 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]

      1、數(shù)據(jù)庫的安全性保護(hù)

      夠使用數(shù)據(jù)庫中的數(shù)據(jù),通過這種方式來確保數(shù)據(jù)庫系統(tǒng)的安全。

      2、設(shè)置數(shù)據(jù)庫密碼

      在計(jì)算機(jī)系統(tǒng)中,常常會(huì)使用密碼來確保文件或數(shù)據(jù)的安全。密碼是用來限制對計(jì)算機(jī)系統(tǒng)和敏感文件進(jìn)行訪問的安全方法。它有多種用途。

      在Access 2010中可以使用3種類型的密碼。所選的密碼保護(hù)類型將決定用戶對數(shù)據(jù)庫及其中所含對象的訪問級(jí)別。

      (1)數(shù)據(jù)庫密碼(2)用戶級(jí)安全密碼(3)VBA密碼

      在使用數(shù)據(jù)庫密碼保護(hù)數(shù)據(jù)庫時(shí),要注意以下幾點(diǎn)。數(shù)據(jù)庫密碼的字母有大小寫之分。

      如果丟失或忘記了密碼,將不能恢復(fù),也將無法打開數(shù)據(jù)庫。如果要復(fù)制數(shù)據(jù)庫,請不要使用數(shù)據(jù)庫密碼。

      如果已定義數(shù)據(jù)庫的用戶級(jí)安全機(jī)制而對數(shù)據(jù)庫不具有“管理員”權(quán)限,則不能設(shè)置數(shù)據(jù)庫密碼。而且,數(shù)據(jù)庫密碼是除用戶級(jí)安全機(jī)制外另行定義的。如果已定義了用戶級(jí)安全機(jī)制,則任何基于用戶級(jí)安全機(jī)制權(quán)限的限制將保持有效。

      如果在數(shù)據(jù)訪問頁中保存密碼,而密碼是以未加密的格式保存在頁中的。頁的用戶將能夠看到密碼。惡意用戶可以訪問這些信息,因此會(huì)降低數(shù)據(jù)源的安全性,所以要慎重使用。

      3用戶級(jí)安全機(jī)制

      要設(shè)置用戶、組的權(quán)限,必須先創(chuàng)建一個(gè)工作組來記錄所有的設(shè)置。在Access中,有一個(gè)用于記錄工作組中用戶信息的文件稱為工作組信息文件,它是Access 在啟動(dòng)時(shí)讀取的包含工作組中用戶信息的文件,該信息包括用戶的賬戶名、密碼,以及所屬的組。Access 2002默認(rèn)的工作組記錄在System.mdw文件中。

      建立用戶與組的信息后,就需要對用戶與組的權(quán)限作進(jìn)一步的設(shè)置,這樣才能真正實(shí)現(xiàn)授權(quán)規(guī)則,使得開發(fā)的數(shù)據(jù)庫更加安全。

      在權(quán)限設(shè)置時(shí)一定要非常謹(jǐn)慎,因?yàn)槿绻O(shè)置過高,則會(huì)對數(shù)據(jù)庫的安全造成威脅;反之,很可能用戶就無法完成預(yù)期的工作。

      Access中直接授予用戶賬戶的權(quán)限稱為顯式權(quán)限。隱式權(quán)限是作為組成員繼承組的權(quán)限,即是組所具有的權(quán)限被傳遞給了組中的賬戶,數(shù)據(jù)庫的使用者所能享有的權(quán)限視賬戶顯式權(quán)限與隱式權(quán)限的最小限制而定。

      4、管理安全機(jī)制 數(shù)據(jù)庫在不斷的增刪數(shù)據(jù)庫對象過程中會(huì)出現(xiàn)碎片,而壓縮數(shù)據(jù)庫文件實(shí)際上是重新組織文件在磁盤上的存儲(chǔ)方式,可以去除碎片,使Access重新安排數(shù)據(jù),收回磁盤空間,從而達(dá)到優(yōu)化數(shù)據(jù)庫性能的作用。

      在對數(shù)據(jù)庫文件壓縮之前,Access 2010會(huì)對文件進(jìn)行錯(cuò)誤檢查,一旦檢測到數(shù)據(jù)庫損壞,就會(huì)要求修復(fù)數(shù)據(jù)庫。修復(fù)數(shù)據(jù)庫文件可以修復(fù)數(shù)據(jù)庫中的表、窗體、報(bào)表或模塊的損壞以及打開特定報(bào)表、窗體或模塊所需的信息。

      5、拆分?jǐn)?shù)據(jù)庫

      當(dāng)把已經(jīng)完成的數(shù)據(jù)庫應(yīng)用系統(tǒng)共享給網(wǎng)絡(luò)上的其他用戶時(shí),要想訪問數(shù)據(jù)庫中的數(shù)據(jù)時(shí),用戶必須要把所需要的表、窗體、查詢、報(bào)表、宏等數(shù)據(jù)庫對象都拷貝到自己的計(jì)算機(jī)中,這樣很不方便。

      數(shù)據(jù)庫拆分可以把數(shù)據(jù)庫應(yīng)用系統(tǒng)一分為二,將數(shù)據(jù)部分放在后端的數(shù)據(jù)庫服務(wù)器上,而前端的操作界面(如窗體和報(bào)表等)放在每一個(gè)想使用這個(gè)數(shù)據(jù)庫應(yīng)用的計(jì)算機(jī)上,這樣用戶在自己的機(jī)器上操縱界面,而數(shù)據(jù)庫服務(wù)器負(fù)責(zé)傳輸數(shù)據(jù),就構(gòu)成一個(gè)客戶/服務(wù)器的應(yīng)用。拆分后,在前端數(shù)據(jù)庫窗口的表對象中,每個(gè)表的名字前面都有一個(gè)小箭頭,如說明這些表是鏈接到后端數(shù)據(jù)庫的,這里的表只是一個(gè)空殼,里面沒有任何的數(shù)據(jù),當(dāng)打開這些表時(shí).Access會(huì)自動(dòng)的鏈接到后端數(shù)據(jù)庫上,取回?cái)?shù)據(jù)。而在后端數(shù)據(jù)庫中,只有一些表,而其他數(shù)據(jù)庫對象都放在前端數(shù)據(jù)庫中。

      第 十 章

      Access數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實(shí)例

      [教學(xué)目標(biāo)]

      1、掌握數(shù)據(jù)庫開發(fā)的基本方法 [重點(diǎn)、難點(diǎn)] 數(shù)據(jù)庫系統(tǒng)功能設(shè)計(jì) [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]

      1、系統(tǒng)方案設(shè)計(jì)與需求分析 在開發(fā)應(yīng)用程序之前,應(yīng)該首先進(jìn)行系統(tǒng)分析,要明確用戶需求,以及為滿足用戶需求應(yīng)用程序應(yīng)達(dá)到的標(biāo)準(zhǔn)。用戶需求包括:功能、性能、環(huán)境、可靠性、安全保密、用戶界面、軟件成本與開發(fā)進(jìn)度等方面,以及在此基礎(chǔ)上調(diào)查、分析開發(fā)應(yīng)用程序的可行性,包括經(jīng)濟(jì)可行性、技術(shù)可行性和用戶使用可行性等。只有通過縝密的系統(tǒng)分析,才能決定一個(gè)應(yīng)用程序能否開發(fā)。

      例如,要開發(fā)一個(gè)教學(xué)管理系統(tǒng)。首先通過調(diào)查明確以下的問題:該學(xué)校是否需要這樣的一個(gè)管理系統(tǒng),是否已經(jīng)存在類似的教學(xué)管理系統(tǒng)(運(yùn)行環(huán)境可行性分析),若使用計(jì)算機(jī)進(jìn)行教學(xué)管理是否節(jié)約了人力、物力及其他方面的效益(經(jīng)濟(jì)性分析),負(fù)責(zé)選課管理的教務(wù)工作人員是否具有操作常用計(jì)算機(jī)軟件的能力,是否有足夠的技術(shù)開發(fā)這樣一個(gè)管理系統(tǒng)(技術(shù)可行性分析)等。

      2、系統(tǒng)設(shè)計(jì)

      分為系統(tǒng)功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、界面設(shè)計(jì)三個(gè)方面進(jìn)行。系統(tǒng)功能設(shè)計(jì):

      根據(jù)實(shí)際的調(diào)研,應(yīng)用程序應(yīng)具有以下功能:

      教師信息管理,可以管理教師編號(hào)、姓名、性別、工資、職稱、教研室等教師

      信息;學(xué)生信息管理,可以管理學(xué)號(hào)、姓名、性別、出生日期、籍貫和班級(jí)編號(hào)等學(xué)生信息;課程信息管理,可以管理課程編號(hào)、課程名稱、學(xué)分和學(xué)時(shí)等課程信息。安全管理:在數(shù)據(jù)庫系統(tǒng)中設(shè)置系統(tǒng)登錄模塊,是維持系統(tǒng)安全性的最簡單方法,在任何數(shù)據(jù)庫系統(tǒng)中,該模塊都是必需的。

      數(shù)據(jù)庫設(shè)計(jì):

      找到將要存儲(chǔ)在數(shù)據(jù)庫中的全部信息后,需要?jiǎng)?chuàng)建一個(gè)清單,包含所有信息數(shù)據(jù)化后的數(shù)據(jù)類型和屬性。將所有的數(shù)據(jù)以合理的方式排列在數(shù)據(jù)庫的不同表中,即數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)。

      界面設(shè)計(jì): 界面設(shè)計(jì)主要包括3方面:設(shè)計(jì)軟件構(gòu)件之間的接口;設(shè)計(jì)模塊和其他非用戶的信息生產(chǎn)者和消費(fèi)者的界面;設(shè)計(jì)用戶和計(jì)算機(jī)間的界面。

      Theo Mandel創(chuàng)造了3條黃金原則:置用戶于控制之下;減少用戶的記憶負(fù)擔(dān);保持界面一致。

      用戶操作控制具體原則是以不強(qiáng)迫用戶進(jìn)入不必要的或不希望的動(dòng)作的方式來定義交互方式,根據(jù)具體情況進(jìn)行設(shè)計(jì)。

      3、系統(tǒng)設(shè)置與運(yùn)行

      在Access 2010中設(shè)置自動(dòng)啟動(dòng)窗體主要有兩種方法,即通過Access設(shè)置和通過AutoExec宏。

      1.通過Access設(shè)置自動(dòng)啟動(dòng)窗體 具體操作步驟如下:

      ① 啟動(dòng)Access 2010,打開“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫。② 選擇“文件”→“選項(xiàng)”命令。

      ③ 彈出“Access選項(xiàng)”對話框,選擇左側(cè)的“當(dāng)前數(shù)據(jù)庫”選項(xiàng),對當(dāng)前的數(shù)據(jù)庫進(jìn)行設(shè)置。

      ④ 在“應(yīng)用程序標(biāo)題”文本框中輸入該系統(tǒng)的名稱“教學(xué)管理系統(tǒng)”。在“顯示窗體”下拉列表框中選擇想要啟動(dòng)數(shù)據(jù)庫時(shí)啟動(dòng)的窗體,本例中選擇“登錄窗體”作為自啟動(dòng)的窗體。

      ⑤ 單擊“確定”按鈕,系統(tǒng)彈出提示重新啟動(dòng)數(shù)據(jù)庫的對話框,提示重新啟動(dòng)數(shù)據(jù)庫后即可完成設(shè)置。

      2.通過AutoExec宏設(shè)置自動(dòng)啟動(dòng)窗體

      通過編寫一個(gè)自動(dòng)打開窗體的宏,也可以打開設(shè)定的窗體,并且可以利用宏中的各種選項(xiàng),完成更加完善的設(shè)置。

      上述已完成系統(tǒng)的所有設(shè)計(jì)和設(shè)置,現(xiàn)在運(yùn)行教學(xué)管理系統(tǒng)。具體操作步驟如下:

      ① 雙擊“教學(xué)管理系統(tǒng).accdb”數(shù)據(jù)庫文件。② 系統(tǒng)彈出“登錄”對話框。

      ③ 在“請輸入密碼”文本框中輸入“123456”,單擊“確定”按鈕。④ 彈出“歡迎使用教學(xué)管理系統(tǒng)”切換面板。

      ⑤ 單擊切換面板中的選項(xiàng),即可進(jìn)入相應(yīng)的信息管理界面,查看相應(yīng)的信息。單擊“退出”按鈕,則退出該系統(tǒng)。

      下載Access數(shù)據(jù)庫應(yīng)用技術(shù)教案word格式文檔
      下載Access數(shù)據(jù)庫應(yīng)用技術(shù)教案.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        Access數(shù)據(jù)庫教案[5篇材料]

        《數(shù)據(jù)庫原理及應(yīng)用(Access)》教案 第一章 數(shù)據(jù)庫基本原理 教學(xué)目標(biāo):通過對數(shù)據(jù)庫基本概念、數(shù)據(jù)系統(tǒng)的組成的講解,讓學(xué)生了解數(shù)據(jù)庫技術(shù);掌握層次模型、網(wǎng)狀模型和關(guān)系模型的概......

        《數(shù)據(jù)庫基礎(chǔ)教案》-access

        《數(shù)據(jù)庫基礎(chǔ)》教案 (56學(xué)時(shí)) 主講: 專業(yè): 班級(jí): 第1章 數(shù)據(jù)庫系統(tǒng)概述(4學(xué)時(shí)) 教學(xué)目標(biāo):了解數(shù)據(jù)庫技術(shù)的發(fā)展史,了解每個(gè)階段具有代表性的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)和劃分依據(jù),了解關(guān)系......

        Access數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

        注意事項(xiàng):本手冊上寫的是題目的出處,但的實(shí)驗(yàn)本上,必須寫上書上原本的題目,否則無效。并且寫下每題實(shí)現(xiàn)的步驟。 《Access數(shù)據(jù)庫》實(shí)驗(yàn)報(bào)告指導(dǎo)手冊掌握選擇查詢、總記查詢、在......

        Access數(shù)據(jù)庫實(shí)驗(yàn)

        實(shí)驗(yàn)一 ACCESS之表的操作 一、實(shí)驗(yàn)?zāi)康?1、熟悉Access用戶操作界面。 2、掌握創(chuàng)建表的方法。 3、掌握創(chuàng)建主鍵和索引的方法。 4、掌握表結(jié)構(gòu)的編輯和表中數(shù)據(jù)的操作方法。 5......

        Access數(shù)據(jù)庫復(fù)習(xí)資料

        演講稿 工作總結(jié) 調(diào)研報(bào)告 講話稿 事跡材料 心得體會(huì) 策劃方案 Access數(shù)據(jù)庫復(fù)習(xí)資料 1.ACCESS的窗體對象是什么?按其應(yīng)用功能的不同,將ACCESS窗體對象分為哪幾類?答:窗體是Acce......

        數(shù)據(jù)庫應(yīng)用技術(shù)教學(xué)大綱

        《數(shù)據(jù)庫應(yīng)用技術(shù)》教學(xué)大綱 課程類別:專業(yè)必修課 課程代碼:BJ122112 學(xué) 分:3 總 學(xué) 時(shí):56(其中理論28學(xué)時(shí),實(shí)驗(yàn)28學(xué)時(shí)) 適用專業(yè):2010 級(jí) 計(jì)算機(jī)通信 專業(yè) 先修課程:計(jì)算機(jī)基礎(chǔ) 后......

        《ACCESS數(shù)據(jù)庫》項(xiàng)目教學(xué)教案(含5篇)

        《ACCESS數(shù)據(jù)庫》項(xiàng)目教學(xué)教案 張萍 項(xiàng) 目設(shè)計(jì)服裝加盟店數(shù)據(jù)庫 班級(jí) 07計(jì)算機(jī)應(yīng)用班 時(shí)間 第七周 課 題 知識(shí)目標(biāo):復(fù)習(xí)數(shù)據(jù)庫需求分析技術(shù)、熟練窗體設(shè)計(jì)的一些簡單技巧、......

        ACCESS數(shù)據(jù)庫教學(xué)工作總結(jié)

        ACCESS數(shù)據(jù)庫教學(xué)工作總結(jié) 轉(zhuǎn)眼又到學(xué)期末啦,回顧本學(xué)期的教學(xué)工作,按照教學(xué)計(jì)劃的要求,已經(jīng)如期地完成了教學(xué)任務(wù)。 本人在教育教學(xué)上,愛崗敬業(yè),嚴(yán)謹(jǐn)治教,熱愛學(xué)生,努力做到把學(xué)生......