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

2021-03-04 09:56:14 字數 4427 閱讀 7811

《資料庫技術》

課程設計

題目學生資訊管理系統

班級計控1001

學號31

姓名指導教師

承德石油高等專科學校

計算機與資訊工程系

2023年12月26日—2023年12月30日

《學生資訊管理系統》設計說明書

一、導言

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

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

二、學生資訊管理系統分析與設計

(一) 學生資訊管理系統的需求分析

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

該系統分為如下幾個模組:

1、學生資訊查詢模組:該模組主要實現對學生基本資訊的查詢。根據學生學號資訊查詢學生的姓名、性別、班級、**。

2、學生資訊修改模組:實現學校課程資訊的修改功能。通過學生的學號來修改學生的姓名、性別、班級、**。

3、學生資訊插入模組:實現學生資訊的錄入操作。

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

4、學生資訊刪除模組:主要實現資訊的刪除功能。通過學生的學號把這個學生的所有資訊刪除。

(二) 系統功能模組圖

(3) 系統開發環境簡介

該軟體是在windows xp professional + visual basic 6.0 + sql server 2000的環境下完成的。下面就對這些開發工具進行介紹:

1、visual basic 6.0

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

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

1.1、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資料庫系統的功能,並且只需要占用很少的系統資源。

(四) 資料庫設計

1、概念設計

e-r圖

使用者實體圖

2、邏輯設計

學生(學號, 姓名,性別,班級, **)

使用者(使用者賬號,密碼)

3、資料庫實施

表1 學籍資訊表

表2 使用者登入表

三、圖書管理系統的功能實現

(一)「登入介面」編碼設計

private sub ***mand3_click()

dim ** as '引用ado物件方法:工程-引用-microsoft activex data objects 2.6 library

dim rs as adodb.recordset '建立物件

dim cm as

set ** = new '物件例項化

set rs = new adodb.recordset

set cm = new

dim str**n as string

str**n="driver=;server=k52;uid=sa;pwd=;database=student"

**.open str**n '開啟到資料庫的連線

cm.activeconnection = **

strsql = "select * from sc where admin='" + text1.text + "' and passward='" + text2.text + "'"

set rs = **.execute(strsql) '在連線物件**上執行sql命令strsql,返回的記錄集賦給rs

if rs.eof = false then '判斷指標是否指向結束

form2.show

unload me

else

msgbox ("使用者名稱或密碼錯誤正確!")

end if

end sub

(二)「學生資訊管理介面」編碼設計

private sub ***mand1_click()

form3.show

unload me

end sub

private sub ***mand2_click()

form4.show

unload me

end sub

private sub ***mand3_click()

form6.show

unload me

end sub

private sub ***mand4_click()

form8.show

unload me

end sub

private sub ***mand5_click()

form5.show

unload me

end sub

(三)「學生資訊查詢介面」編碼設計

private sub ***mand2_click()

dim ** as '引用ado物件方法:工程-引用-microsoft activex data objects 2.6 library

dim rs as adodb.recordset '建立物件

dim cm as

set ** = new '物件例項化

set rs = new adodb.recordset

set cm = new

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

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

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

目錄第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...

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

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