基于access的學生系統管理_第1頁
基于access的學生系統管理_第2頁
基于access的學生系統管理_第3頁
基于access的學生系統管理_第4頁
基于access的學生系統管理_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 . . . 學生信息管理數據庫系統設計與開發一、實驗目的(小四號宋體加粗)通過理論與實踐教學,使學生掌握關系型數據庫的基本操作,理解關系型數據庫的有關概念,具備一定的數據庫結構設計的能力,并能綜合運用所學知識,進行小型數據庫應用系統的開發工作。二、實驗環境(如軟硬件)計算機硬件配置:電腦-技嘉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 網卡:NVIDIA nForce 10/100 Mbps Ethernet 聲卡:Realtek High Definition audio操作系統:Microsoft Windows XP(32bit/SP3)開發環境:Access2003三、實驗容1、 問題的提出:學生信息管理是整個學校管理工作中的關鍵環節之一,涉與到學生基本信息管理、成績管理、住宿管理等諸多方面。采用計算機信息技術和網絡技術來管理學生信息是大勢所趨;計算機網絡學生管理信息系統

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

4、有索引) 其它:所屬院系(數據類型:文本,字段大小:15,無索引) 班級名稱(數據類型:文本,字段大小:10,無索引)參社表:主鍵:學號(數據類型:文本,字段大小:10,無索引) 注冊號(數據類型:文本,字段大小:10,無索引) 其它:擔任職務(數據類型:文本,字段大小:10,無索引) 講授表:主鍵:課號(數據類型:文本,字段大小:10,無索引) 教師編號(數據類型:文本,字段大小:10 , 無索引)其它:上課地點(數據類型:文本,字段大小:10,無索引)教師表:主鍵:教師編號(數據類型:文本,字段大小:10,有索引) 其它:教師(數據類型:文本,字段大小:10,無索引) 性別(數據類型:文本

5、,字段大小:1,無索引) 教師職稱(數據類型:文本,字段大小:5,無索引) 出生日期 (數據類型:日期/時間,格式:常規日期)課程表:主鍵:課號(數據類型:文本,字段大小:10,有索引) 其它:學分(數據類型:文本,字段大小:2,無索引) 課程名稱(數據類型:文本,字段大小:20,無索引)屬性(數據類型:文本,字段大小:10,無索引) 社團表:主鍵:注冊號(數據類型:文本,字段大小:10,有索引) 其它: 所屬院系(數據類型:文本,字段大小:25,無索引) 社團名稱(數據類型:文本,字段大小:15,無索引) 社團負責人(數據類型:文本,字段大小:6,無索引)宿舍表:主鍵:宿舍號(數據類型:文本

6、,字段大小:10,有索引) 其它:宿舍(數據類型:文本,字段大小:10,無索引) 宿舍人數(數據類型:數字,字段大小:字節,無索引)學生表:主鍵:學號(數據類型:文本,字段大小:10,有索引) 其它:(數據類型:文本,字段大小:50,無索引)班號(數據類型:文本,字段大小:50,有索引) 專業號(數據類型:文本,字段大小:50,有索引) 宿舍號(數據類型:文本,字段大小:50,有索引)性別(數據類型:文本,字段大小:50,無索引)出生日期(數據類型:時間/日期,無索引)籍貫(數據類型:文本,字段大小:50,無索引)政治面貌(數據類型:文本,字段大小:50,無索引)4.1.3 記錄學生的個人信息

7、和其它信息,我們在表中建立如下數據屬性班級表:班號、所屬院系、班級名稱參社表:注冊號、學號、擔任職務 講授表:課號、教師編號、上課地點 教師表:教師編號、教師、性別、出生年月、教師職稱課程表:課號、課程名稱、學分、屬性社團表:注冊號、所屬院系、社團名稱、社團負責人宿舍表:宿舍號、宿舍、宿舍人數學生基本信息表:學號、性別、出生日期、籍貫、政治面貌、專業號、班號、宿舍號學習表:學號、課號、學習成績專業表:專業號、專業名稱、所屬院系五、系統實現。基于Access 2003環境, 建立相應的查詢、窗體、報表,根據要求設計相應的程序模塊與其它對象。 首先實體之間的關系在數據庫中如下所示:(一)下面是用查

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

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

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

11、的窗體。下面是用窗體向導來設計學生信息錄入窗體: 在新建窗體對話框中選擇窗體向導選項,數據來源于學生基本信息表,然后單擊確定按鈕就會打開窗體向導。 在屏幕上將彈出的第一個對話框中選擇窗體所用的字段,將學號、性別、出生日期、班號、專業號等字段添加到選定的字段列表框中,單擊下一步按鈕,進入下一個對話框。 該對話框中提供了有關窗體的六種布局方式:縱欄式、表格、數據表、兩端對齊、數據透視表和數據透視圖。這里選擇縱欄式的窗體布局,單擊下一步按鈕,進入下一個對話框。 在接下來的對話框中可以為窗體選擇不同的樣式,向導提供了九種不同的窗體樣式,在此窗體的左側也提供了所選的窗體樣式預覽。選定宣紙樣式后,單擊下一

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

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

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

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

溫馨提示

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

評論

0/150

提交評論