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

2021-03-04 09:41:20 字數 4041 閱讀 3619

學生資訊管理系統

資料庫和系統主體模組設計

1 課程設計的目的

學生資訊管理系統是乙個教育單位不可缺少的部分。乙個功能齊全、簡單易用的資訊管理系統不但能有效地減輕學校相關工作人員的工作負擔,它的內容對於學校的決策者和管理者來說都至關重要。所以學生資訊管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段,但一直以來人們使用傳統人工的方式管理檔案檔案、統計和查詢資料,這種管理方式存在著許多缺點,如:

效率低、保密性查、人工的大量浪費;另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少困難。隨著人類社會進入資訊時代,計算機越來越多的活躍在社會各個領域:管理、網路、計算、控制、多**等,並且在某些方面成為不可缺少的工具,尤其在管理方面,管理軟體的出現使大量繁瑣複雜的問題變的簡單易行。

當前,許多學校正在逐步完善學生資訊管理工作,需要乙個能滿足內部管理需求、提高管理效率的應用系統進行內部管理,許多學校經過多年的發展,學校規模不斷擴大,學生人數成倍增長,積累了大量的學生資訊,急需進行統一管理以防止資訊的流失,因此,許多學校需要乙個功能全面的學生資訊管理系統來進行管理,以使管理學生資訊的工作在該系統的配合下更加高效和便捷,所以,如何開發乙個應用簡單,介面友好,容易操作,資料安全性好的管理系統就成為非常重要的技術問題。

隨著學校辦學規模的擴大,學生數量急劇增加,有關學生各種資訊的數量也在成倍增長。面對龐大的資訊量,利用計算機資訊管理系統對學生的學籍、成績、德育等綜合資訊進行管理已經成為一種必然趨勢。筆者根據學校特點,通過開發學生資訊管理系統,可以做到資訊的規範管理、科學統計和快速查詢,從而解決學生學籍管理、成績管理、德育管理、宿舍管理等大量繁瑣的工作,實現學生資訊管理的辦公無紙化和高效化。

系統地掌握需求分析、資料庫設計、編碼實現、測試等軟體開發的流程,提高自身分析問題、解決問題的能力。

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

通過課程設計,掌握visual basic的基礎知識和基本概念,提高綜合應用所學知識編制實用程式的能力。學會運用sql server 2000資料庫系統和visual basic 6.0程式開發語言,設計開發程式。

深化對visual basic 基本概念和演算法的理解,提高對應用程式設計的總體把握能力,樹立將所學知識應用於解決實際問題的信心。

2 系統的整體設計

2.1系統的開發環境簡介

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

2.1.1 visual basic 6.0及其特點

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

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

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

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

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

2.2需求分析

學生資訊管理系統mis(management information system)是乙個利用計算的硬體資源及資料庫的人機系統,它能提供資訊支援企業或組織的執行,管理和決策功能,在強調管理和資訊的現代社會中變得越來越普及了。

學生資訊管理系統是乙個學校不可缺少的部分, 它的內容對於學校管理者來說是至關重的,, 這種管理方式存在著許多缺點, 如效率低、保密性差等, 另外時間長了將產生大量的檔案和資料, 這對於查詢、更新和維護都帶來了不少的困難,隨著學校的規模不斷的擴大,學生數量急劇增加,有關學生的各種資訊量也成倍增加。面對龐大的資訊量,需要有學生資訊管理系統來提高學生管理工作的效率。通過這樣的系統可以做到資訊的規範管理,科學統計和快速查詢,從而減少管理方面的工作量。

因此開發學生管理系統是必要的。

2.3系統的功能描述

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

針對一般學生資訊管理系統的要求,通過對學生學習過程的內容和資料流程分析,設計如下的資料項和資料結構:

(1)學生基本資訊:包括的資料項有:學生學號、學生姓名、性別、出身日期、班號、聯絡**、入校日期、家庭位址、備註等。

(2)班級資訊:包括的資料項有:班號、所在年級、班主任姓名、所在教室等。

(3)課程基本資訊:包括的資料項有:課程號、課程名稱、課程類別、課程描述等。

(4)課程設定資訊:包括資料項有:年級資訊、所學課程等。

(5)學生成績資訊:包括資料項有:考試編號、所在班號、學生學號、學生姓名、所學課程、等。

2.4系統的整體分析

2.4.1系統分析

(1)系統功能分析

班級管理資訊的輸入,包括班級設定、年級的設定等;班級管理資訊管理的查詢;班級管理資訊的修改;學校基本課程資訊的輸入;基本課程資訊的修改;學生課程資訊的設定和修改;學生成績資訊的輸入;學生成績資訊的修改;學生成績資訊的查詢;學生成績資訊的統計。

(2)系統功能模組分析

上述各功能的系統功能模組圖如下:

圖1 系統模組圖

(3)vb控制項及屬性

表1控制項及屬性

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

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

學生資訊管理系統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學生成績統計系統,此系統涉及對學生資訊 課程成績及課程資訊等內容的管理,此...