




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫設(shè)計(jì)一、需求分析設(shè)計(jì)和開發(fā)應(yīng)用系統(tǒng)的第一步就是進(jìn)行需求分析,了解用戶對數(shù)據(jù)庫系統(tǒng)的基本要求。例如,教學(xué)管理人員及教師通過該系統(tǒng)可以對全校教師信息、系部信息、課程信息和學(xué)生信息進(jìn)行添加、刪除、修改和查詢等操作,教師通過該系統(tǒng)可以對所教課程進(jìn)行成績的登記管理;另外,通過該系統(tǒng)還可以對學(xué)生選課情況進(jìn)行匯總分析、產(chǎn)生報(bào)表等。 系統(tǒng)主界面如圖: 二、概念結(jié)構(gòu)設(shè)計(jì)三、邏輯結(jié)構(gòu)設(shè)計(jì)ER 圖轉(zhuǎn)換成數(shù)據(jù)庫關(guān)系模型需要5個(gè)表(四個(gè)實(shí)體,一個(gè)關(guān)系) 1、“系部”表:系號(hào)、系名、系主任 2、“教師”表:教師編號(hào)、姓名、性別、出生日期、系號(hào)、職稱、電話號(hào)碼、E-mail 、簡歷、照片 3、“學(xué)生”表:學(xué)號(hào)、姓名、
2、性別、出生日期、系號(hào)、班級、貨款否、簡歷、照片 4、“課程”表:課程號(hào)、課程名、學(xué)分、教師編號(hào)、開課學(xué)期 5、“選課”表:學(xué)號(hào)、課程號(hào)、成績課程 授課系部學(xué)生選課教師管理 n 包含1 1nn 1成績表格 1 “系部”表 表格 2 “教師”表 表格 3 “學(xué)生”表 表格 4 “課程”表 四、代碼設(shè)計(jì) 五、信息輸入模塊設(shè)計(jì)該模塊主要通過窗體完成對數(shù)據(jù)庫中各個(gè)表的記錄的輸入和編輯(1)“教師”表信息輸入:教師表中的信息較多,設(shè)計(jì)為單個(gè)窗體樣式,其中,“系號(hào)”組合框使用向?qū)?,“職稱”組合框的“行來源類型”使用值列表,在“教師編號(hào)”文本框中輸入要查找的教師編號(hào)后,單擊“查找”按鈕,可以在當(dāng)前窗體中顯
3、示相應(yīng)的教師信息,以便于修改數(shù)據(jù);單擊“全選”按鈕,可以取消篩選,恢復(fù)顯示所有的教師記錄。這兩個(gè)命令按鈕的功能用宏實(shí)現(xiàn)。(a教師窗體界面(共有命令按鈕10個(gè)) (b“查找”按鈕對應(yīng)的宏:findTno 查找 (C )“全選”按鈕對應(yīng)的宏:selAll 全選 (d其他8個(gè)命令按鈕均使用命令按鈕向?qū)瓿?第一條:記錄導(dǎo)航轉(zhuǎn)至第一項(xiàng)記錄上一條:記錄導(dǎo)航轉(zhuǎn)至前一項(xiàng)記錄下一條:記錄導(dǎo)航轉(zhuǎn)至下一項(xiàng)記錄最后一條:記錄導(dǎo)航轉(zhuǎn)至最后一項(xiàng)記錄增加:記錄操作添加新記錄刪除:記錄操作刪除記錄保存:記錄操作保存記錄退出:窗體操作關(guān)閉窗體(2)“學(xué)生”表信息輸入:該窗體的設(shè)計(jì)與“教師”窗體類似(3)“系部”表和“課程”表
4、信息輸入,這兩個(gè)表的信息較少,可以設(shè)計(jì)為表格樣式的窗體。例如,選擇“系部”表,單擊“創(chuàng)建”選項(xiàng)卡“窗體”組“其他窗體”下拉按鈕,選擇“數(shù)據(jù)表”保存“系部”窗體。(4)“選課”表信息輸入:該表中的記錄采用以班級和課程為單位的方式進(jìn)行編輯,其界面六、信息查詢模塊設(shè)計(jì)該模塊主要通過窗體完成查詢參數(shù)的輸入和查詢結(jié)果的輸入。(1)教師信息查詢:該窗體界面 選擇某個(gè)教師編號(hào)后,單擊“教師基本情況”按鈕,可打開“教師基本情況”窗體,顯示該教師的詳細(xì)情況;單擊“教師授課情況”按鈕,可打開“教師授課情況”窗體,顯示該教師講授的所有課程。“教師基本情況”窗體與輸入信息的窗體很相似,只是將“系號(hào)”換成了“系名”,并
5、增加了一項(xiàng)年齡信息,該文本框?yàn)橛?jì)算機(jī)文本框,其“控件來源”為“=(year(date(-year(出生日期(a )首先建立“教師信息查詢”窗體;(b )建立“教師基本情況查詢”和“教師授課情況查詢”; 與此相對應(yīng)的SQL 語句為:SELECT DISTINCT 教師. 教師編號(hào), 教師. 姓名, 系部. 系名, 教師. 職稱, 課程. 課程號(hào), 課程. 課程名 AS 授課課程, 學(xué)生. 班級 AS 授課班級FROM 學(xué)生 INNER JOIN (系部 INNER JOIN (教師 INNER JOIN 課程 ON 教師. 教師編號(hào)=課程. 教師編號(hào) INNER JOIN 選課 ON 課程. 課
6、程號(hào)=選課. 課程號(hào) ON 系部. 系號(hào)=教師. 系號(hào) ON 學(xué)生. 學(xué)號(hào)=選課. 學(xué)號(hào)WHERE (教師. 教師編號(hào)=forms!教師信息查詢!教師編號(hào);(c )建立與以上兩個(gè)查詢對應(yīng)的窗體:“教師基本情況”窗體和“教師授課情況”窗體; (d )建立與“教師信息查詢”窗體上兩個(gè)命令按鈕“教師基本情況”和“教師授課情況”相對應(yīng)的宏:“打開教師基本情況窗體”和“打開教師授課情況窗體” (e )建立命令按鈕與事件(宏)的對應(yīng)關(guān)系(2)學(xué)生信息查詢:該窗體界面選擇學(xué)號(hào),單擊“查詢”按鈕,可以顯示該學(xué)生的詳細(xì)情況。選擇班級,單擊“查詢”按鈕,可以打開“按班級瀏覽學(xué)生記錄”窗體,顯示該班級所有學(xué)生的情況
7、,并統(tǒng)計(jì)總?cè)藬?shù)。 創(chuàng)建“按班級瀏覽學(xué)生記錄”窗體時(shí),“創(chuàng)建”選項(xiàng)卡“窗體”組中“其他窗體”下拉箭頭,選擇“多個(gè)項(xiàng)目”后輸入某學(xué)生的學(xué)生號(hào)即可創(chuàng)建。然后在創(chuàng)建的窗體基礎(chǔ)上進(jìn)行手工設(shè)計(jì)。 到目前為止一共有4個(gè)查詢、6個(gè)窗體和4個(gè)宏(3)課程信息查詢:該窗體界面,可以按開課學(xué)期查詢課程情況 “開課學(xué)期”組合框的“更改”事件屬性設(shè)置為一個(gè)宏,其中包含一個(gè)ApplyFilter 操作,它的“Where 條件”參數(shù)為課程.開課學(xué)期=Forms!按學(xué)期瀏覽開課情況開課學(xué)期 涉及一個(gè)表,所以不需要?jiǎng)?chuàng)建查詢 創(chuàng)建“按學(xué)期瀏覽開課情況”窗體時(shí),“創(chuàng)建”選項(xiàng)卡“窗體”組中“其他窗體”下拉箭頭,選擇“多個(gè)項(xiàng)目”然后在
8、創(chuàng)建的窗體基礎(chǔ)上進(jìn)行手工設(shè)計(jì)。 由此增加一個(gè)窗體和一個(gè)宏(4)選課信息查詢(a )創(chuàng)建“選課情況查詢” (b )創(chuàng)建“選課情況查詢”窗體(c )創(chuàng)建“按學(xué)號(hào)查詢選課情況”查詢 (d )創(chuàng)建“按學(xué)號(hào)查詢選課情況”窗體 (e )創(chuàng)建“打開按學(xué)號(hào)查詢選課情況窗體”宏,并將“選課情況查詢”窗體中的“查詢” 按鈕(本例中使用默認(rèn)名:Command15)的“單擊”事件屬性設(shè)置為該宏。 (f )創(chuàng)建“按課程查詢選課情況”查詢 (g )以“按課程查詢選課情況”為數(shù)據(jù)源創(chuàng)建“按課程查詢選課情況子窗體” 然后輸入“101”、“60”、“90”(本例)轉(zhuǎn)“設(shè)計(jì)視圖”修飾 (h )建立主窗體,無記錄源,在該窗體中插入
9、“按課程查詢選課情況子窗體”,其中“分?jǐn)?shù)下限值”文本框的名稱為txtLow ,“分?jǐn)?shù)上限值”文本框的名稱為txtHigh ,這兩個(gè)控件名稱在“按課程查詢選課情況”查詢條件中被引用。保存該對象,命名為“按課程查詢選課情況主窗體”。 (i )創(chuàng)建“按課程查詢選課情況”宏,并將“選課情況查詢”窗體中的“查詢”按鈕(本例中使用默認(rèn)名:Command18)的“單擊”事件屬性設(shè)置為該宏。 到目前為止:五個(gè)表,七個(gè)查詢,11個(gè)窗體,七個(gè)宏七、信息匯總和分析模塊設(shè)計(jì) 該模塊主要利用報(bào)表對數(shù)據(jù)庫信息進(jìn)行統(tǒng)計(jì)和匯總,并根據(jù)需要選擇是否打印輸出。 (1)教師授課情況:將所有教師的授課情況匯總在一起。 (a )建立“
10、教師授課情況匯總”查詢 (b )選擇“教師授課情況匯總”查詢,單擊“創(chuàng)建”選項(xiàng)卡“報(bào)表”組中的“報(bào)表向?qū)А卑粹o, 注:為了形象地說明報(bào)表的匯總功能,將原“課程”表中的102課程的講授人由原來的505001改為506001(2)各班成績統(tǒng)計(jì) (3)學(xué)生選課情況 (4)數(shù)據(jù)透視表 學(xué)生根據(jù)能力自行完成! ! ! 八、主界面設(shè)計(jì) 主界面的作用是將系統(tǒng)中的各項(xiàng)功能有效地組織在一起, 便于用戶使用。 主界面有導(dǎo)航 面板和自定義菜單兩種形式, 1、導(dǎo)航面板 2、自定義菜單 Access2010 中設(shè)計(jì)菜單的方法比較復(fù)雜 經(jīng)過復(fù)雜的編程其目的是設(shè)計(jì)應(yīng)用程序(前臺(tái))的菜單,以便用戶能很好地使用系統(tǒng)。 此系統(tǒng)的
11、菜單至少應(yīng)用包括系統(tǒng)功能。 信息輸入 系部 教師 學(xué)生 課程 選課 信息查詢 教師 學(xué)生 課程 選課 信息匯總 教師授 課情況 學(xué)生選 課情況 各班成 績統(tǒng)計(jì) 成績透 視表 退出 九、登錄界面 登錄界面用于檢測登錄系統(tǒng)的用戶, 只有合法用戶才允許進(jìn)入本系統(tǒng)。 窗體中有兩個(gè)輸 入用戶名和密碼的文本框,名稱分別為 txtName 和 txtPw,兩個(gè)“確定”和“取消”命令按 鈕,分別對應(yīng)事件代碼。 “密碼”文本框的“輸入掩碼”屬性設(shè)置為“密碼” 。 Private Sub Command4_Click( '"確定"按鈕 Dim cond As String, ps As
12、 String Static t As Integer If IsNull(Me!txtName Or IsNull(Me!txtPw Then MsgBox "必須輸入用戶名和密碼", vbOKOnly + vbExclamation, "提示" Else If Me!txtName <> "ch123" Or Me!txtPw <> "1a2s3d" Then MsgBox "用戶名/密碼錯(cuò)誤!", vbOKOnly + vbExclamation, "提示" t=t+1 If t >= 3 Then MsgBox "您不是合法用戶,無權(quán)使用本系統(tǒng)!", vbCritical, "警告" Quit End If Else DoCmd.Close DoCmd.OpenForm "主界面" End If End If End Sub 本段代碼用于檢測用戶輸入的用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年美發(fā)師實(shí)操技能考核試卷:美發(fā)師實(shí)操技能提升路徑解析
- 2025年電工中級考試真題卷(電氣設(shè)備維護(hù)與管理優(yōu)化實(shí)務(wù))
- 2025年美容師(高級)美容師美容院發(fā)展戰(zhàn)略考核試卷
- 2025年美容師(中級)美容美發(fā)環(huán)保理論知識(shí)考核試卷
- 社區(qū)醫(yī)院經(jīng)費(fèi)管理制度
- 工經(jīng)部考核管理制度
- 電商采購訂單管理制度
- crc日常管理制度
- 科技公司授權(quán)管理制度
- 禮儀接待小組管理制度
- 初一幾何綜合練習(xí)題
- DBJ∕T 13-261-2017 福建省二次供水不銹鋼水池(箱)應(yīng)用技術(shù)規(guī)程
- GB∕T 16422.3-2022 塑料 實(shí)驗(yàn)室光源暴露試驗(yàn)方法 第3部分:熒光紫外燈
- 新建區(qū)2018年中小學(xué)(幼)教師、特崗教師
- 中國歷史地理復(fù)習(xí)資料
- 05示例:玉米脫粒機(jī)的設(shè)計(jì)(含全套CAD圖紙)
- 冷庫項(xiàng)目施工組織設(shè)計(jì)方案
- 年中總結(jié)會(huì)策劃方案
- (最新)污水處理池施工方案
- 肺膿腫護(hù)理查房ppt課件
- 我要建一座王宮(正譜)
評論
0/150
提交評論