基于access的學(xué)生系統(tǒng)管理_第1頁
基于access的學(xué)生系統(tǒng)管理_第2頁
基于access的學(xué)生系統(tǒng)管理_第3頁
基于access的學(xué)生系統(tǒng)管理_第4頁
基于access的學(xué)生系統(tǒng)管理_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、 . . . 學(xué)生信息管理數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)一、實驗?zāi)康模ㄐ∷奶査误w加粗)通過理論與實踐教學(xué),使學(xué)生掌握關(guān)系型數(shù)據(jù)庫的基本操作,理解關(guān)系型數(shù)據(jù)庫的有關(guān)概念,具備一定的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的能力,并能綜合運用所學(xué)知識,進行小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)工作。二、實驗環(huán)境(如軟硬件)計算機硬件配置:電腦-技嘉Technology Co., M61SME-S2 X86兼容臺 DirectX版本:9.0c (4.09.00.0904) 處理器:AMD Athlon(TM)64X2DualCoreProcessor4000 主板:技嘉M61SME-S2 芯片組:NVIDIA MCP61 Rev.A3 存:1GB(

2、金邦PC2-5300 DDR2 666MHz) 顯卡:NVIDIA GeForce 6100 nForce 405 顯示器:冠捷919W 網(wǎng)卡:NVIDIA nForce 10/100 Mbps Ethernet 聲卡:Realtek High Definition audio操作系統(tǒng):Microsoft Windows XP(32bit/SP3)開發(fā)環(huán)境:Access2003三、實驗容1、 問題的提出:學(xué)生信息管理是整個學(xué)校管理工作中的關(guān)鍵環(huán)節(jié)之一,涉與到學(xué)生基本信息管理、成績管理、住宿管理等諸多方面。采用計算機信息技術(shù)和網(wǎng)絡(luò)技術(shù)來管理學(xué)生信息是大勢所趨;計算機網(wǎng)絡(luò)學(xué)生管理信息系統(tǒng)

3、能為學(xué)校管理者提供與時、準(zhǔn)確的學(xué)生信息,提高管理工作效率。隨著新學(xué)期改變,我們對在校學(xué)生的基本信息存儲也應(yīng)該發(fā)生相應(yīng)的變化,以便更好地對學(xué)生進行管理。為了高效率地完成學(xué)生信息的管理,決定開發(fā)學(xué)生信息管理系統(tǒng)。2、 需完成的功能:(1)能錄入、修改、查詢、輸出學(xué)生的檔案信息包括學(xué)生的學(xué)號、性別、出生日期、專業(yè)、所在班級等。(2) 能錄入、修改、查詢、輸出學(xué)生的各學(xué)期各門課的成績信息,并支持按特殊等條件的統(tǒng)計、查詢、報表輸出。四、數(shù)據(jù)庫設(shè)計1數(shù)據(jù)模型的設(shè)計(E-R)模4.1.1 實體數(shù)據(jù)之間的關(guān)系4.1.2 關(guān)于各個數(shù)據(jù)是屬性班級表:主鍵:班號(數(shù)據(jù)類型:文本,字段大?。?0,

4、有索引) 其它:所屬院系(數(shù)據(jù)類型:文本,字段大?。?5,無索引) 班級名稱(數(shù)據(jù)類型:文本,字段大?。?0,無索引)參社表:主鍵:學(xué)號(數(shù)據(jù)類型:文本,字段大小:10,無索引) 注冊號(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 其它:擔(dān)任職務(wù)(數(shù)據(jù)類型:文本,字段大小:10,無索引) 講授表:主鍵:課號(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 教師編號(數(shù)據(jù)類型:文本,字段大?。?0 , 無索引)其它:上課地點(數(shù)據(jù)類型:文本,字段大?。?0,無索引)教師表:主鍵:教師編號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:教師(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 性別(數(shù)據(jù)類型:文本

5、,字段大小:1,無索引) 教師職稱(數(shù)據(jù)類型:文本,字段大?。?,無索引) 出生日期 (數(shù)據(jù)類型:日期/時間,格式:常規(guī)日期)課程表:主鍵:課號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:學(xué)分(數(shù)據(jù)類型:文本,字段大?。?,無索引) 課程名稱(數(shù)據(jù)類型:文本,字段大?。?0,無索引)屬性(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 社團表:主鍵:注冊號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它: 所屬院系(數(shù)據(jù)類型:文本,字段大?。?5,無索引) 社團名稱(數(shù)據(jù)類型:文本,字段大小:15,無索引) 社團負(fù)責(zé)人(數(shù)據(jù)類型:文本,字段大?。?,無索引)宿舍表:主鍵:宿舍號(數(shù)據(jù)類型:文本

6、,字段大?。?0,有索引) 其它:宿舍(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 宿舍人數(shù)(數(shù)據(jù)類型:數(shù)字,字段大?。鹤止?jié),無索引)學(xué)生表:主鍵:學(xué)號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:(數(shù)據(jù)類型:文本,字段大?。?0,無索引)班號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 專業(yè)號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 宿舍號(數(shù)據(jù)類型:文本,字段大?。?0,有索引)性別(數(shù)據(jù)類型:文本,字段大?。?0,無索引)出生日期(數(shù)據(jù)類型:時間/日期,無索引)籍貫(數(shù)據(jù)類型:文本,字段大?。?0,無索引)政治面貌(數(shù)據(jù)類型:文本,字段大?。?0,無索引)4.1.3 記錄學(xué)生的個人信息

7、和其它信息,我們在表中建立如下數(shù)據(jù)屬性班級表:班號、所屬院系、班級名稱參社表:注冊號、學(xué)號、擔(dān)任職務(wù) 講授表:課號、教師編號、上課地點 教師表:教師編號、教師、性別、出生年月、教師職稱課程表:課號、課程名稱、學(xué)分、屬性社團表:注冊號、所屬院系、社團名稱、社團負(fù)責(zé)人宿舍表:宿舍號、宿舍、宿舍人數(shù)學(xué)生基本信息表:學(xué)號、性別、出生日期、籍貫、政治面貌、專業(yè)號、班號、宿舍號學(xué)習(xí)表:學(xué)號、課號、學(xué)習(xí)成績專業(yè)表:專業(yè)號、專業(yè)名稱、所屬院系五、系統(tǒng)實現(xiàn)?;贏ccess 2003環(huán)境, 建立相應(yīng)的查詢、窗體、報表,根據(jù)要求設(shè)計相應(yīng)的程序模塊與其它對象。 首先實體之間的關(guān)系在數(shù)據(jù)庫中如下所示:(一)下面是用查

8、詢設(shè)計器創(chuàng)建學(xué)生成績查詢的具體過程1在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)新建查詢對話框,選擇設(shè)計視圖,單擊確定,彈出查詢設(shè)計器窗口,同時彈出顯示表對話框2在顯示表對話框表選項卡的列表框中分別選擇班級表、學(xué)生基本信息表、學(xué)習(xí)表以與課程表。這些表將出現(xiàn)在設(shè)計器窗口上窗格中。然后關(guān)閉顯示表對話框。3單擊查詢設(shè)計區(qū)的字段欄的某一列,該文本框右端將出現(xiàn)一個下三角按鈕,單擊此下三角按鈕,將彈出可用字段列表。在此列表中可以選擇查詢要使用的字段。我們在學(xué)生基本信息表中選擇學(xué)號和,在班級表中選擇班級名稱,在課程表中選擇課程名稱和學(xué)分以與在學(xué)習(xí)表里選擇學(xué)習(xí)成績。選擇后的查詢設(shè)計器窗口如下所示:4單擊工具欄上

9、的運行按鈕,運行該查詢,查詢結(jié)果如圖所示(二)用SQL語言創(chuàng)建信息社團社團參與情況的查詢 在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)新建查詢對話框,選擇設(shè)計視圖,單擊確定,彈出查詢設(shè)計器窗口,同時彈出顯示表對話框,先關(guān)閉顯示表對話框,然后在設(shè)計器窗口上窗格中單擊右鍵選擇SQL視圖,將出現(xiàn)選擇查詢的SQL視圖,在其中輸入選擇的SQL語句,輸入后的設(shè)計視圖如下所示 單擊工具欄上的運行按鈕,運行該查詢,查詢結(jié)果如圖所示(三)當(dāng)家長只知道學(xué)生時候,可以創(chuàng)建查詢某人成績的參數(shù)查詢。 (1)在查詢模式下雙擊在設(shè)計視圖創(chuàng)建查詢?nèi)缓笤趶棾龅娘@示表里面選擇班級表和學(xué)習(xí)表在查詢界面雙擊字段,在條件處寫所需條件,如

10、下圖所示: (2)假設(shè)要查找馬平的學(xué)號、成績的信息,在輸入?yún)?shù)值的窗口里面輸入“馬平”并點擊確定。查詢結(jié)果如下所示:六、程序運行、調(diào)試和結(jié)果分析,以與實現(xiàn)不同模塊的功能。交互式界面的設(shè)計。窗體作為Access2003數(shù)據(jù)庫的重要組成部分,是聯(lián)系數(shù)據(jù)庫與用戶的橋梁。窗體提供了輸入和維護表中數(shù)據(jù)的方式,我們可以用每次一個記錄的方式瀏覽數(shù)據(jù)。通過使用窗體,可以使數(shù)據(jù)庫中的數(shù)據(jù)更直觀、更加人性化地顯示在數(shù)據(jù)庫用戶面前。本數(shù)據(jù)庫中創(chuàng)建了班級子窗體、不與格情況查詢、切換面板、社團查詢的窗體、學(xué)生基本信息、學(xué)生信息錄入、學(xué)習(xí)成績錄入、專業(yè)子窗體等。窗體的創(chuàng)建可以用窗體向?qū)碓O(shè)計也可以用設(shè)計視圖設(shè)計自己所需要

11、的窗體。下面是用窗體向?qū)碓O(shè)計學(xué)生信息錄入窗體: 在新建窗體對話框中選擇窗體向?qū)нx項,數(shù)據(jù)來源于學(xué)生基本信息表,然后單擊確定按鈕就會打開窗體向?qū)А?在屏幕上將彈出的第一個對話框中選擇窗體所用的字段,將學(xué)號、性別、出生日期、班號、專業(yè)號等字段添加到選定的字段列表框中,單擊下一步按鈕,進入下一個對話框。 該對話框中提供了有關(guān)窗體的六種布局方式:縱欄式、表格、數(shù)據(jù)表、兩端對齊、數(shù)據(jù)透視表和數(shù)據(jù)透視圖。這里選擇縱欄式的窗體布局,單擊下一步按鈕,進入下一個對話框。 在接下來的對話框中可以為窗體選擇不同的樣式,向?qū)峁┝司欧N不同的窗體樣式,在此窗體的左側(cè)也提供了所選的窗體樣式預(yù)覽。選定宣紙樣式后,單擊下一

12、步按鈕,進入下一個對話框。 最后一個對話框用于設(shè)定窗體標(biāo)題,在對話框頂部的文本框中輸入學(xué)生信息錄入,然后選擇打開窗體。單擊完成按鈕,完成窗體的創(chuàng)建工作。 打開該窗體,將出現(xiàn)設(shè)計好的窗體,在此我忘記截圖。 建立班級子窗體和專業(yè)子窗體。建立的方法與建窗體的方法一樣,所有的步驟都是一樣的。不同是在選擇可用字段時班級子窗體選擇班級表中的所有字段、專業(yè)子窗體也同樣選擇所有的字段,在輸入窗體名稱時分別輸入班級子窗體和專業(yè)子窗體。建好的兩個子窗體如下圖所示: 選擇學(xué)生信息錄入窗體的設(shè)計視圖,單擊工具箱的子窗體/子報表按鈕,用拖動的方法在設(shè)計視圖的主體區(qū)創(chuàng)建一個子窗體控件。同時將彈出子窗體向?qū)υ捒颍谶x擇子

13、窗體的數(shù)據(jù)來源中選擇使用現(xiàn)有的窗體,在下面的對話框中選擇專業(yè)子窗體,然后單擊完成按鈕,將添加該子窗體。以同樣的方式添加班級子窗體。 單擊子窗體標(biāo)簽,將鼠標(biāo)指針移動到標(biāo)簽的中央,直至鼠標(biāo)指針變成一個插入點,然后單擊鼠標(biāo),插入點出現(xiàn)在標(biāo)簽文本中,刪去子窗體三個字,留下前面兩個字,即可。打開剛剛設(shè)計的窗體,如下圖:下面是創(chuàng)建切換面板的具體過程:選擇工具|數(shù)據(jù)庫實用程序|切換面板管理器命令,在切換面板管理器對話框中單擊編輯按鈕,打開編輯切換面板頁,在切換面板名對話框中為切換面板輸入一個名稱為切換面板。單擊新建按鈕打開編輯切換面板項目對話框,在文本命令的文本框中輸入學(xué)生信息錄入,命令命令文本框中選擇在“

14、添加”模式下打開窗體,在窗體命令的文本框中選擇學(xué)生信息錄入窗體,然后單擊確定按鈕。在編輯切換面板頁的對話框中的切換面板上的項目的文本框中將出現(xiàn)學(xué)生信息錄入項目。以與同樣的步驟分別添加學(xué)生基本信息、學(xué)生成績錄入、班級、學(xué)生加入社團情況、學(xué)生不與格情況、教授課程情況、教師基本信息等項目。然后單擊確定按鈕,關(guān)閉該對話框。打開該切換面板的設(shè)計視圖,在綠色區(qū)域添加一個標(biāo)簽,標(biāo)簽名為學(xué)生管理系統(tǒng)。在下面的白色區(qū)域添加一個命令按鈕,單擊工具欄的命令,將該命令拖動到主體區(qū)的最下面,選擇該命令按鈕的屬性,在該命令按鈕的對話框中的全部窗口中選擇單擊,在其下拉列表中選擇退出此系統(tǒng),然后關(guān)閉該對話框。將該命令按鈕命名

15、為退出此系統(tǒng)。關(guān)閉該設(shè)計視圖,打開設(shè)計好的切換面板如下圖所示:總的系統(tǒng)大概如此: 對象中的表如下圖: 對象中的查詢?nèi)缦聢D: 對象中的窗體如下圖:七、實驗總結(jié)在這次的項目開放中,我們?nèi)齻€同心協(xié)力做出了一個以學(xué)生基本信息為主,涉與到學(xué)生社團管理、成績管理、住宿管理,專業(yè)班級管理等諸多方面的數(shù)據(jù)庫系統(tǒng)。 通過這個系統(tǒng),用戶可以快捷地輸入學(xué)生信息,查看專業(yè)班級、進行成績平均分查看、打印各類報表,等等。在這個項目的開發(fā)中,每個環(huán)節(jié)我都做了工作。最初建表時,我們先討論了每個實體表需要的字段,已經(jīng)如何建立索引和主鍵能最方便快捷地查找到有關(guān)信息;然后建立表間關(guān)系并一一截圖;做查詢時,我利用SQL語言編寫了更新查詢、刪除查詢、選擇查詢等。另外我還主要負(fù)責(zé)建立了主控制面板。這個面板可以把數(shù)據(jù)庫的幾個主要的操作整合到一個界面上,使用戶不打開表和查詢就能使用數(shù)據(jù)庫進行操作,很方便很快捷。我還設(shè)置了退出系統(tǒng)的快捷鍵,用戶可以點擊一次就退出整個數(shù)據(jù)庫。當(dāng)然我們的這個項目還有可供改進的地方,比如主控面板一次只能顯示8個項目,可以通過設(shè)置二級控制面板來實現(xiàn)更多的功能。我也希望如果下次再做數(shù)據(jù)庫,能在這方面進一步完善。通過這次的數(shù)據(jù)庫管理系統(tǒng)開發(fā),我

溫馨提示

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

評論

0/150

提交評論