學生資訊管理系統

2023-01-18 12:24:02 字數 3184 閱讀 6488

《資料庫原理》課程大作業

資料庫設計與應用開發

課題名稱: 學生資訊管理系統

學號: 101530523

姓名: 王亞偉

專業年級: 10級軟體工程(網路工程師)

成績目錄

1 緒論 2

2 應用系統功能設計 3

2.1 業務操作流程 3

2.2 系統功能設計 4

3 資料庫設計 9

3.1 需求分析 9

3.2 概念結構設計 14

3.3 邏輯結構設計 15

3.4 物理結構設計與實施 17

4 結束語 22

4.1 收穫和體會 22

4.2 總結與展望 23

近些年,隨著**的強化教育的號召,大學生的人數正在飛速增長。隨著大學生的人數的增加,學生的資訊管理成為乙個不可忽視的問題。

以往,學生資訊的一般管理方法,都是採用手動記錄即有專門的人員手工記錄學生的資訊。學生的資訊管理一般可分為學生基本資訊管理,教師基本資訊管理,學生院系專業資訊管理,學生的宿舍資訊管理,學生的課程資訊管理,已經教師給學生上課安排資訊,學生期末成績資訊管理。有了院系之後可以分專業,有了專業可以分班級,有了班級被教師管理,有了教師可以管理學生學生,有了學生才能安排學生的住宿安排,學生的教學安排,教師給學生上課等資訊。

每個學校的人數基本都在上萬以上,學生的基本資訊的管理,所以手工安排記錄這些資訊不僅費時,而且容易出現錯誤。

新世紀的到來,人類經濟高速發展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發展。這給原來手工操作的學生資訊管理帶來了極大地方便,為了適應現代社會人們高度強烈的時間觀念,因此各種各樣的學生資訊管理系統應運而生了。

本學期學習《資料庫原理》,使用高階程式語言,開發了乙個簡單的學生資訊管理系統。所開發的這個系統所採用的是當前較為流行的程式設計軟體visual basic(visual basic(簡稱vb)是microsoft公司開發的一種通用的基於物件的程式語言。)作為實現語言,以資料庫microsoft sql server2005作為學生資訊管理系統的資料來源。

資料來源是應用程式的中心,學生資訊管理系統通過應用程式可以方便的完整各種管理操作。

實際情況下由當學生報考大學專業時,學校的該專業對應的院系與專業已經申請成功,管理員可根據報考的總人數對該專業分班,並分配教師給該班級.管理員給學生安排宿舍,課程的資訊,課程安排已經期末考試後,教師錄入學生成績,學生根據自己的賬號查詢跟自己相關的資訊。

在學生資訊方面,新生入學在新生接待部門報到後,具體工作人員將進行「學生資訊等級註冊處理」,經過相應的資料處理即學生表錄入後,經過核對後,根據報考志願專業分班,分宿舍,並將資訊彙總給教務處。

在教師資訊方面,教師在通過面試進入學校工作後,統計教師的資訊,將教師資訊錄入教師表,學校可以根據教師的教學情況給教師評職稱,將教師資訊記錄在教務處。

在學生成績資訊方面,當期末考試完成,教課教師給學生錄入成績,並將成績資訊的表彙總教務處。當教務處將成績公布後,學生可以查詢成績。

學生資訊管理系統的操作如下圖.

圖2-1-1

圖2-2-1

下面給出程式設計的部分**設計

應用程式連線sql2005資料伺服器

option explicit

public strconn as string

public rss1(0 to 100) as new

public function createe()

department

zhuanye

class

teacher

zhicheng

student

account

course

sc teaching

add_studnet

add_tercher

rss(i).open "insert into account values('admin','" & md5(101) & "',1)", conn, 3, 3

end function

public function openn()

on error resume next

if = adstateopen then

end if

strconn = "provider=sqloledb;initial catalog=master;data source=" & & ";integrated security=sspi"

strconn

if <> 0 then

msgbox 64, "通知"

end if

end function

private sub command1_click()

call openn

if = 0 then

msgbox "未連線伺服器", 64, "通知"

exit sub

end if

rss1(i).open "select * from sysobjects where name='account'", conn, 3, 1

if rss1(i).eof then

call createe

end if

end sub

下面是該應用程式的部分截圖.

程式預設只有乙個管理員身份(admin,101)先以管理員身份登入。

圖2-2-1圖2-2-2

圖2-2-3

圖2-2-4

圖2-2-3 和圖2-2-4是管理員身份登入的介面。

圖2-2-5

圖2-2-4以管理員什麼匯入資料。

下面以教師和學生身份登入

圖2-2-6

圖2-2-7

圖2-2-6是教師身份登入的主介面,2-2-7教師登入的子介面。

圖2-2-8

圖2-2-6是學生身份登入的主介面

資料字典:資料字典通常包括資料項、資料結構、資料流、資料儲存和處理5個部分。

資料項描述=

下面給出學生資訊管理系統的資料項描述。

表3-1-1

表3-1-2

表3-1-3

表3-1-4

表3-1-5

表3-1-6

表3-1-7

表3-1-8

表3-1-9

表3-1-10

學生資訊管理系統

1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...

學生資訊管理系統

網路資料庫 姓名丁若峰 學號 20092334037 院系濱江學院電子工程系 成績二 一一年十二月十五日 專案名稱 學生資訊管理系統 班級 09通訊 2 班姓名 丁若峰 學號 20092334037完成時間 2011年12月 1需求分析 根據調查找分析,本系統有以下幾個功能 系統管理功能 為使用者設...

學生資訊管理系統

c程式設計 實訓及課程設計專案報告 學籍管理系統 班級 1112班 姓名 李志 指導教師 鄧泓 開發時間 5月29日 一 系統簡介 設計乙個基於執行程式後,首先顯示版權資訊,使用者需按y y進入系統主選單。在主選單中輸入相應的數字可執行相應的程式功能,包括錄入學生資訊 修改學生資訊 刪除學生資訊 和...