Access數據庫技術及應用項目實戰_第1頁
Access數據庫技術及應用項目實戰_第2頁
Access數據庫技術及應用項目實戰_第3頁
Access數據庫技術及應用項目實戰_第4頁
Access數據庫技術及應用項目實戰_第5頁
已閱讀5頁,還剩27頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第3篇篇 項目實戰項目實戰 內容簡介內容簡介教學目標教學目標1.1 項目實戰目的項目實戰目的 1.2 需求描述需求描述 1.3 開發環境開發環境 1.4 案例覆蓋的知識點案例覆蓋的知識點 1.5 案例分析案例分析 1.6 推薦實現步驟推薦實現步驟 本章小結本章小結 習題習題AccessAccess數據庫技術及應用數據庫技術及應用 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-202內容簡介內容簡介p本篇首先介紹教學管理系統的需求、涵蓋知識點、系統分析。p然后詳細介紹了教學管理系統的開發步驟。AccessAccess數據庫技術及應用數據庫技術及應用 第第

2、3 3篇篇2022-5-203教學目標教學目標p理解軟件系統的開發過程p掌握數據庫、數據表及表間關系的創建與修改方法,理解參照完整性概念。p了解查詢基本功能,能熟練創建各種類型的查詢。p了解窗體的作用,能利用各種方法創建、編輯出界面美觀的窗體。p掌握ADO對象的用法。p掌握VBA代碼的編寫。p了解報表的作用,能按需制作格式正確的報表。p掌握系統集成技術,能將各分散對象組裝成一個的完整系統。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-2041.1 1.1 項目實戰目的項目實戰目的 p理解軟件系統的開發過程p掌握數據庫、數據表及表間關系的創建與修改方法,理

3、解參照完整性概念。p了解查詢基本功能,能熟練創建各種類型的查詢。p了解窗體的作用,能利用各種方法創建、編輯出界面美觀的窗體。p掌握ADO對象的用法。p掌握VBA代碼的編寫。p了解報表的作用,能按需制作格式正確的報表。p掌握系統集成技術,能將各分散對象組裝成一個的完整系統。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-2051.2 1.2 需求描述需求描述 擬開發一個簡單的教學管理系統,用于對學生課程和成績的管理,能實現教師信息、學生信息、課程信息和成績的錄入、編輯、查詢、統計等功能 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇

4、2022-5-2061.3 1.3 開發環境開發環境 (1)硬件:計算機機房。(2)軟件:WINXP或WIN2000、OFFICE2000或OFFICE2002、OFFICE2003環境。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-2071.4 1.4 案例覆蓋的知識點案例覆蓋的知識點 (1)第2章 變量和數據類型聲明必要的變量,使用輸入和輸出函數接收學生的答案和輸出結果。(2)第3章 運算符靈活應用+、-、*、/、%、關系、邏輯等運算符。實現出題、比較答案得出結論、計算最終的成績等。(3)第4章 條件結構靈活應用ifelse、switch()和bre

5、ak等語句實現分支結構和控制。(4)第5章 循環結構靈活應用for()和while()循環語句實現循環控制 。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-2081.5 1.5 案例分析案例分析 (1)教學管理系統不同身份的用戶實現的功能不同,有三種用戶身份,分別是管理員、教師、學生。(2)表明身份的信息放在“用戶信息表”中,存放管理員、教師、學生用戶,以作為登錄時對于身份的驗證。(3)為了減少數據冗余,分別用四張表來存放不同的信息,教師信息表、學生信息表、課程信息表、成績表;其中“教師信息表”和“學生信息表”是一對多關系,“學生信息表”和“成績表”、“

6、課程信息表”和“成績表”,是一對多的關聯表,作為其他功能模塊的操作數據基礎表。(4)有些功能模塊是針對某個身份用戶的獨立操作模塊,如用戶信息管理、教師信息管理、學生信息管理、課程信息管理等,成績管理等模塊是針對教師身份,制作學生成績報表等功能模塊對于管理員和教師均適用。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-2091.5 1.5 案例分析案例分析(5)在功能的實現過程中,可以采用不同的方法,例如查詢,可以用可視化視圖,也可以用SQL語句實現,窗體控件的功能可以用向導,也可以編寫代碼,或者用宏實現。(6)對于登錄驗證模塊,采用代碼實現,主要是學會AD

7、O對象如何實現前臺界面和后臺數據庫之間數據的傳遞。(7)用戶登錄的基本流程:自動啟動登錄窗體用戶輸入用戶名和密碼點擊確定按鈕系統判題, “正確”,根據權限,登錄不同功能界面,或“錯誤”的提示信息管理員,登錄到管理員窗體;教師,登錄到教師窗體;學生,登錄到學生窗體(8)功能模塊劃分:總體系統劃分為四大模塊,分別是用戶信息管理模塊、教師信息管理模塊、課程信息管理模塊、學生信息管理模塊 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20101.6 1.6 推薦實現步驟推薦實現步驟 1.6.1 教學管理系統的系統設計教學管理系統的系統設計1.6.2 數據庫設計數

8、據庫設計1.6.3 系統的詳細設計系統的詳細設計 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-2011 1.6.1 1.6.1 教學管理系統的系統設計教學管理系統的系統設計1. 系統需求分析系統需求分析教學管理系統從功能上來說,主要實現高校教學管理工作的信息化。用戶需求主要有如下幾個方面:(1)登錄驗證身份。(2)管理員可以編輯用戶信息、教師信息、學生信息、課程信息,同時可以制作學生成績報表。(3)教師可以編輯成績信息、統計班級人數、查詢90分以上人員信息、不及格人員信息、查詢學生成績信息、制作學生成績報表。(4)學生可以查詢個人信息、查詢成績信息。

9、AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20121.6.1 1.6.1 教學管理系統的系統設計教學管理系統的系統設計2 系統的功能描述系統的功能描述本實例所描述的教學管理系統的主要功能包括四個方面。(1)用戶信息管理模塊用戶信息管理模塊較簡單,主要是用戶信息的查詢、添加、修改、刪除等操作。(2)教師信息管理模塊教師信息管理主要是教師信息的錄入,查詢和瀏覽等功能。(3)學生信息管理模塊學生信息管理主要是實現學生信息和學生成績的編輯,可將新入學的學生基本信息錄入到計算機中,還可以將每學期所選課程的考試成績錄入到計算機,另外該模塊還提供了對學生信息、成績

10、等的統計、查詢和瀏覽功能。(4)課程信息管理模塊。學生課程信息管理模塊用于實現課程信息和學生選課信息的管理。包括課程信息的錄入、學生選課信息登記等情況的查詢。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20131.6.1 1.6.1 教學管理系統的系統設計教學管理系統的系統設計3 系統功能的模塊劃分系統功能的模塊劃分 教學管理系統用戶信息管理教師信息管理學生信息管理課程信息管理學生信息錄入成績信息錄入學生信息統計學生信息查詢課程信息錄入選課信息登記選課信息查詢教師信息錄入教師信息瀏覽 教學管理系統功能模塊示意圖 AccessAccess數據庫技術及應用

11、數據庫技術及應用 第第3 3篇篇2022-5-20141.6.1 1.6.1 教學管理系統的系統設計教學管理系統的系統設計登錄驗證管理員教師學生成績信息錄入選課信息查詢選課信息登記用戶信息管理教師信息錄入課程信息錄入查詢9 0分以上學生信息制作學生成績等報表統計班級選課人數學生信息錄入查詢不及格人員信息學生檔案查詢教師信息瀏覽不同用戶實現的功能示意圖AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20151.6.2 1.6.2 數據庫設計數據庫設計1 概念設計概念設計教師教師編號工作時間職稱學位政治面貌電話學生學號姓名性別政治面貌出生日期班級編號入學成績畢

12、業學校課程課程名課程類別學分課程編號上課成績學號課程編號成績學年選課考試姓名性別 教學管理系統的概念模型AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20161.6.2 1.6.2 數據庫設計數據庫設計2 邏輯結構設計邏輯結構設計(1)用戶信息表用戶信息表用來存放用戶的信息的,其結構如表3-1所示。字段名用戶編號姓名密碼權限字段類型自動編號文本文本文本字段大小長整型482備注主鍵輸入掩碼為“密碼”(2)教師信息表教師信息表用來存放教師的信息的,其結構如表3-2所示。字段名教師編號姓名性別工作日期職稱學位政治面貌電話字段類型文本文本文本日期/時間文本文本文

13、本文本字段大小841短日期521020備注主鍵AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20171.6.2 1.6.2 數據庫設計數據庫設計(3)學生檔案表學生檔案表用來存放學生的信息的,其結構如表3-3所示。(4)課程名表課程名表用來存放課程的信息的,其結構如表3-4所示 字段名學號姓名性別出生日期政治面貌畢業學校字段類型文本文本文本日期/時間文本文本字段大小841短日期1020備注主鍵字段名字段名課程編號課程名課程類別教師編號學時字段類型字段類型文本文本文本文本數字字段大小字段大小32038字節備注備注主鍵AccessAccess數據庫技術及應用

14、數據庫技術及應用 第第3 3篇篇2022-5-20181.6.2 1.6.2 數據庫設計數據庫設計(3)學生成績表學生成績表用來存放成績的信息的,其結構如表3-5所示。字段名字段名學號課程編號學年學期成績字段類字段類型型文本文本文本文本數字字段大字段大小小83101小數備注備注主鍵AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20191.6.3 1.6.3 系統的詳細設計系統的詳細設計1 確定表之間的關系確定表之間的關系 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20201.6.3 1.6.3 系統的詳細設計系

15、統的詳細設計2 實現系統模塊功能實現系統模塊功能(1)登錄驗證模塊)登錄驗證模塊 用戶登錄時需驗證身份的合法性,共有三類用戶登錄時需驗證身份的合法性,共有三類用戶:管理員、教師、學生,同時需判斷其權限,用戶:管理員、教師、學生,同時需判斷其權限,不同的用戶實現的操作不同,登錄后所進入的界不同的用戶實現的操作不同,登錄后所進入的界面也就不同,權限是管理員的登錄進入面也就不同,權限是管理員的登錄進入“管理員管理員登錄窗體登錄窗體”,權限是教師的登錄進入,權限是教師的登錄進入“教師登錄教師登錄窗體窗體”,權限是學生的登錄進入,權限是學生的登錄進入“學生登錄窗學生登錄窗體體”。如果判斷身份不合法,會給

16、出相應的提示。如果判斷身份不合法,會給出相應的提示信息信息 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20211.6.3 1.6.3 系統的詳細設計系統的詳細設計(2)用戶信息管理模塊 用戶信息管理模塊主要實現對用戶表中記錄的查詢,添加,修改、保存、刪除等操作。界面如圖 AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20221.6.3 1.6.3 系統的詳細設計系統的詳細設計p實現步驟如下:p第一步,以用戶信息表為數據源,利用自動創建窗體向導創建縱欄式窗體p第二步,在窗體設計視圖中調整各控件布局p第三步,添加窗

17、體標題:“登錄用戶信息”標簽,添加矩形,設置矩形的特殊效果為“凸起”p第四步,利用向導添加“下一項記錄”、“前一項記錄”“查找記錄”、“添加記錄”、“刪除記錄”、“保存記錄”、“退出”七個按鈕。p第五步,設置窗體屬性:窗體標題為“登錄用戶信息”,關閉“滾動條”、“記錄選定器”、“導航按鈕”、“分隔線”、“控制框”等屬性,“邊框樣式”為細邊框。為按鈕集合添加矩形控件,調整布局。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20231.6.3 1.6.3 系統的詳細設計系統的詳細設計(3)教師信息管理模塊教師信息錄入模塊以“教師信息表”為數據源,用和“用戶信

18、息管理模塊”同樣的方法實現其教師信息管理功能教師信息瀏覽模塊,主要是為了瀏覽教師信息和所代課程,讓學生在選課時作為參考。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20241.6.3 1.6.3 系統的詳細設計系統的詳細設計(4)學生信息管理學生信息的錄入模塊以“學生檔案表”為數據源,實現方法同用戶信息管理模塊成績信息錄入模塊以“學生成績表”為數據源,實現方法同用戶信息管理模塊,學生信息統計模塊(a)統計班級選課人數。實現步驟:在查詢的設計視圖中添加“學生檔案表”、“課程名表”、“學生成績表”,在字段中選擇“bjbh”(班級編號)和“kcmc”(課程名

19、稱),在“視圖”菜單中選擇“總計”,在第三個字段中選擇“xh”(學號)。在總計中分別選擇“分組”、“分組”和“計數”AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20251.6.3 1.6.3 系統的詳細設計系統的詳細設計(b)制作學生成績報表。實現步驟:選擇“報表”對象,點擊“使用向導創建報表”,在出現的“報表向導”對話框中的“表或查詢”框中,先選擇“學生檔案表”中的“xm”(姓名)字段,再選擇“課程名表”中的“kcmc”(課程名稱)字段,最后選擇“學生成績表”中的“xn”(學年),“xq”(學期),“cj”(成績)字段,學生信息查詢(a)查詢90分以

20、上學生信息,主要是為了讓教師瀏覽90分以上學生信息。實現步驟:打開“查詢”對象的“SQL”視圖,輸入SQL語句“SELECT 學生檔案表.xh,學生檔案表.xm, 課程名表.kcmc, 學生成績表.cj FROM 課程名表 INNER JOIN (學生檔案表 INNER JOIN 學生成績表 ON 學生檔案表.xh = 學生成績表.xh) ON 課程名表.kcbh = 學生成績表.kcbh WHERE (學生成績表.cj)=90) ORDER BY 學生檔案表.xm;”,保存為“查詢90分以上學生信息”。(b) 查詢不及格學生信息的方法和“查詢90分以上學生信息”類似,只是把條件改為“60”,

21、同時在“課程名”字段的條件欄輸入“請輸入課程名稱:”即可。(c)學生檔案查詢。查詢學生個人檔案信息,以“學生檔案表”為數據源做選擇查詢。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20261.6.3 1.6.3 系統的詳細設計系統的詳細設計(5)課程信息管理課程信息錄入模塊以“課程名表”為數據源,實現步驟和用戶信息管理模塊類似選課信息登記模塊以“學生成績表”為數據源,不包括“成績”字段,實現步驟和用戶信息管理模塊類似學生選課信息查詢??梢圆樵儗W生信息、課程信息、代課教師和成績信息。實現步驟:在該模塊中可以把學生選課信息和成績一起查詢。方法是在“查詢”對

22、象的設計視圖中添加教師信息表、學生檔案表、課程名表、學生成績表,選擇所要查詢字段,保存為“學生選課信息查詢”AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20271.6.3 1.6.3 系統的詳細設計系統的詳細設計3系統集成系統集成(1)管理員登錄窗體p如果用戶身份是“管理員”,根據前面的模塊劃分,可以實現“用戶信息管理”、“教師信息錄入”、“學生信息錄入”、“課程信息錄入”、“學生成績信息錄入”、“制作學生成績報表”等6項功能,如圖。實現步驟:第一步,創建窗體,標題改為“管理員登錄窗體”,添加標簽,內容設為“管理員登錄窗體”,在屬性欄中“字號”設為20,“前景色”設為“紅色”,“字體粗細”設為“中等”。第二步,添加命令按鈕,分別用向導的方法指向前面實現的模塊,最后添加一個命令按鈕實現“退出應用程序”。AccessAccess數據庫技術及應用數據庫技術及應用 第第3 3篇篇2022-5-20281.6.3 1.6.3 系統的詳細設計系統的詳細設計(2)教師登錄窗體如果用戶身份是“教師”,根據前面的模塊劃分,可以實現“學生成績

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論