【正文】
參考文獻(xiàn) ................................................................................................... 22 3 一、題目 學(xué)生成績管理 數(shù)據(jù)庫 二、需求分析 每個(gè)學(xué)校都有成千甚至上萬的學(xué)生,而每個(gè)學(xué)生的基本信息以及成績不僅是學(xué)校所關(guān)注的,也是每個(gè)學(xué)生所關(guān)心的。別看只有兩項(xiàng)大的任務(wù),其實(shí)操作起來遠(yuǎn)非想象中的簡單。 系統(tǒng)主菜單包括:信息維護(hù), 信息瀏覽, 報(bào)表, 搜索查詢,系統(tǒng)。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)也將有利于應(yīng)用系統(tǒng)程序的實(shí)現(xiàn)?!皩W(xué)生”表的數(shù)據(jù)如圖 13所示,“課程”表的數(shù)據(jù)如圖 14所示,“成績”表的數(shù)據(jù)如圖 15所示 ,“信息表”表的數(shù)據(jù)如圖 16所示。 建立“課程信息維護(hù)“船體,其數(shù)據(jù)來源于“課程表”表,其窗體布局如圖 112 所示 。 建立“學(xué)生成績查詢”窗體,其數(shù)據(jù)來源于 “學(xué)生成績查詢”,其窗體布局 如圖 116所示。 建立“ 課程基本信息 ” 報(bào)表,其數(shù)據(jù)來源于“課程”表,其窗體布局如圖 120所示。其中,主菜單欄中包含的菜單項(xiàng)在表 124 中列出。 圖 125“登錄”窗體 2) 在窗體的“代碼”窗口中,輸入按鈕控件的單擊事件代碼,參考代碼如下所示: Private Sub Command6_Click()’取消按鈕單擊事件 = = End Sub Private Sub Form_activate() n = 0 End Sub 19 Private Sub Form_load() = Null = Null End Sub Private Sub Command5_Click()’登錄按鈕單擊事件 On Error GoTo Err_Command5_Click Dim str As String Set rs = New If n 3 Then If IsNull() Or IsNull() Then MsgBox (用戶名和密碼不能為空! ) Else str = select * from 信息表 where 用戶名 =39。and 密碼 = 39。 str, , adOpenKeyset, adLockOptimistic If 0 Then = False 學(xué)生成績管理數(shù)據(jù)庫 Else MsgBox (用戶名或密碼錯(cuò)誤! ) End If End If n = n + 1 Else MsgBox (你已 3次出錯(cuò),按任意鍵退出! ) End If Exit_Command5_Click: Exit Sub Err_Command5_Click: MsgBox () Resume Exit_Command5_Click End Sub 其操作步驟如下: 1)打開數(shù)據(jù)庫文件。下面就讓我們來分享一下這些技術(shù)中的一部分關(guān)鍵技術(shù)。這樣操作簡單,且不易出錯(cuò),甚至漏掉記錄。 要建立查詢“學(xué)生成績查詢”,就必須先建立“學(xué)生”表,“成績”表以及“課程”表之間的關(guān)系。 21 在 “學(xué)生成績維護(hù)”窗體中,要實(shí)現(xiàn)顯示學(xué)生基本信息的同時(shí)顯示他的所選課程的成績。 AddMenu設(shè)置主菜單 的宏 AddMenu操作是 ACCESS常用宏操作中的一種,用于將菜單添加到自定義的菜單欄上,菜單欄中每個(gè)菜單都需要一個(gè)獨(dú)立的 AddMenu操作。用戶名和密碼錯(cuò)誤時(shí),可以有錯(cuò)誤提醒。 我們希望在打開 “學(xué)生成績管理數(shù)據(jù)庫”時(shí),彈出來的直接是登錄界面,就向我們平時(shí)用的納西 額軟件一樣。 從剛開始的討論要做的題目,到后來的分工合作,我們兩個(gè)人都是積極的。遇到問題解決不了怎么辦,一起討論怎么解決就可以了。 看著我們一起努力做出來的東西,我們是