學生資訊管理系統VB課程設計

2021-03-04 09:56:14 字數 3710 閱讀 9536

目錄第1章問題描述 - 1 -

第2章需求分析 - 2 -

第3章概要設計 - 3 -

3.1 詳細功能介紹 - 3 -

3.2 系統功能模組圖 - 3 -

3.3 visual basic 6.0 - 4 -

3.4 資料庫的設計 - 6 -

第4章詳細設計 - 8 -

4.1 登入介面設計 - 8 -

4.2 系統員管理介面設計 - 9 -

4.3 使用者查詢介面設計 - 11 -

4.4 使用者註冊介面設計 - 16 -

第5章課設總結 - 18 -

參考文獻 - 19 -

運用所學vb課程設計知識,設計乙個學生資訊管理系統。

介面設計要求盡量友好、美觀,應提供登入介面.對各種資訊應提供錄入、修改、刪除和查詢功能。具有對學生的基本資訊和成績資訊進行統計的功能。

具有資料備份與恢復、幫助等功能。能夠新增、修改和刪除使用者資訊。能夠按使用者的要求生成學生資訊報表和成績資訊報表。

隨著高校規模的不斷擴大,學生數量急劇增加,有關學生的各種資訊量也成倍增長,龐大學生資訊的管理工作成了高校教學管理工作中的一項重要任務,一方面,假如遵從以往舊式的工作方式,該工作的工作量大,管理繁瑣,既耗人力,又耗物力;另一方面,由於計算機技術的飛速發展及應用的普及,學生資訊管理這樣煩瑣的工作更需要由計算機來完成。因此開發一套對學生資訊進行管理的軟體是極其重要的,而且是必需的,通過這樣的系統,可以做到資訊的規範管理、科學統計和快速的查詢,從而減少管理方面的工作量。

學生資訊管理系統是典型的資訊管理系統 (mis),其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對於後者則要求應用程式功能完備,易使用等特點。

此學生資訊管理資訊系統是面向大學的管理系統,其目的是對學校內的學生,班級,和其它資訊進行統一有序的管理。

該系統分為如下幾個功能窗體:

1、登入窗體:該窗體主要實現系統管理員和使用者的登入,需輸入使用者名稱和密碼。

2、系統員管理窗體:實現對註冊新同學的資訊和已錄入資訊的查詢、修改和刪除。

3、使用者查詢窗體:實現使用者對系統的已錄入資訊進行查詢。查詢可利用精確查詢和模糊查詢條件進行查詢。

錄入學生資訊為學號、姓名、性別、班級、籍貫。

4、使用者註冊窗體:實現新使用者的註冊。需輸入使用者名稱、密碼、確認密碼、和其他條件進行註冊。

如圖3-1。

圖3-1 系統功能圖

微軟公司的visual basic 6.0是windows應用程式開發工具,是目前最為廣泛的、易學易用的物件導向的開發工具。visual basic提供了大量的控制項,這些控制項可用於設計介面和實現各種功能,減少了程式設計人員的工作量,也簡化了介面設計過程,從而有效的提高了應用程式的執行效率和可靠性。

利用visual basic 程式語言,可以很方便地設計出在windows環境下執行的應用程式。故而,實現本系統vb是乙個相對較好的選擇。

visual basic的程式設計特點

visual basic語言的出現為windows下的程式設計提出了乙個新概念,利用visual basic的動態資料交換、物件的鏈結和嵌入、動態鏈結庫、activex技術可以很方便地設計出功能強大的應用程式。

利用visual basic語言程式設計有以下幾個特點:

1.ql server 資料庫特點

概括起來,sql server 2000資料庫管理系統具有以下主要特點。

(1)豐富的圖形管理工具,使系統管理、操作更為直觀方便。sql server企業管理器是乙個基於圖形使用者介面(gui)的整合管理工具,利用它可以配置管理sql server伺服器、管理資料庫和資料庫物件、備份和恢復資料、排程任務和管理警報、實現資料複製和轉換操作等。此外,sql server 2000還提供了sql事件探查器、sql查詢分析器、sql server服務管理器和多種操作嚮導等圖形介面管理工具,大大簡化了使用者操作,從而增強了系統的易用性。

(2)動態自動管理和優化功能。即使sql server資料庫管理員不做任何設定,sql server也能夠在執行過程中根據環境配置和使用者訪問情況動態自動配置,以達到最優性能,從而減輕管理員工作。

(3)充分的inter***技術支援。inter***網路發展到今天已經成為一條重要的資訊發布渠道,sql server增強了對inter***技術支援,它除保留了前期版本中的資料庫web出版工具「web助手」外,還增強了對xml和http技術的支援,這使得電子商務系統能夠通過xml等訪問sql server資料庫系統,也擴充套件了sql server在資料探勘和分析服務領域的應用。

(4)豐富的程式設計介面工具,使使用者開發sql server資料庫應用程式更加靈活。sql server提供了transact-sql、db-library for c、嵌入式sql(esql)等開發工具,transact-sql與工業標準sql語言相容,並在其基礎上加以擴充,使它更適合事務處理方面的需要。此外,sql server 2000還支援odbc、ole db、ado規範,可以使用odbc、ole db、ado介面訪問sql server資料庫。

(5)具有很好的伸縮性和可靠性。sql server 2000既能執行在windows桌面作業系統下,又可執行在伺服器作業系統(包括windows nt和windows 2000)下;既能執行在單cpu計算機上,又能執行在對稱多處理系統下。所以,它具有很好的伸縮性,能夠滿足從桌面應用到大型企業分布式應用到不同層次使用者的要求。

(6)簡單的管理方式。sql server 2000與microsoft windows 2000有機整合,所以可以使用windows 2000的活動目錄(active directory)功能對sql server進行集中管理,大大簡化大型企業中的系統管理工作。此外,與windows 2000的整合還使sql server能夠充分利用作業系統所提供的服務和功能(如安全管理、事件日誌、效能監視器、記憶體管理和非同步i/o等),從而增強了sql server資料庫系統的功能,並且只需要占用很少的系統資源。

表3-1。

表3-1成績表

表3-2。

表3-2學生資訊表

表3-3。

表3-3使用者登入表

如圖4-1。

圖4-1 登入介面

登入控制項編碼:

private sub cmdok_click()

if txtusername.text = "" then

msgbox "請填寫使用者名稱!", vbokonly + vbinformation, "注意"

txtusername.setfocus

exit sub

elseif txtpassword.text = "" then

msgbox "請填寫密碼!", vbokonly + vbinformation, "注意"

txtpassword.setfocus

exit sub

end if

g_blogin = true

if i***istuser(txtusername, txtpassword) = true then

unload login

frmsearch.show

else

if i***istuser(txtusername, "") = true then

msgbox "密碼不正確!請重試……", vbokonly + vbinformation, "錯誤"

else

msgbox "無此使用者!請先註冊……", vbokonly + vbinformation, "錯誤"

VB課程設計學生資訊管理系統

學生資訊管理系統 資料庫和系統主體模組設計 1 課程設計的目的 學生資訊管理系統是乙個教育單位不可缺少的部分。乙個功能齊全 簡單易用的資訊管理系統不但能有效地減輕學校相關工作人員的工作負擔,它的內容對於學校的決策者和管理者來說都至關重要。所以學生資訊管理系統應該能夠為使用者提供充足的資訊和快捷的查詢...

VB學生資訊管理系統課程設計

資料庫技術 課程設計 題目學生資訊管理系統 班級計控1001 學號31 姓名指導教師 承德石油高等專科學校 計算機與資訊工程系 2011年12月26日 2011年12月30日 學生資訊管理系統 設計說明書 一 導言 隨著高校規模的不斷擴大,學生數量急劇增加,有關學生的各種資訊量也成倍增長,龐大學生資...

學生資訊管理系統課程設計

visual c 視覺化程式設計報告 電子09期末成績統計系統 系別 電氣工程系 班級 電子 092 班 姓名 王路敏 學號 2009315201 1 設計內容介紹 用visual c 6.0開發環境開發製作mfc版的電子09學生成績統計系統,此系統涉及對學生資訊 課程成績及課程資訊等內容的管理,此...