當前位置:學問君>學習教育>論文寫作>

基於ASP.NET的學生資訊管理系統的設計與實現

學問君 人氣:5.39K

[摘要]爲了滿足不斷擴大規模的高職高院校,減少工作量,避免工作錯誤並提高工作效率,針對學生管理水平提出更高的需求本文從實際出發設計完成一個完整的高效、實時的基於ASP網絡環境的學生資訊管理系統。

基於的學生資訊管理系統的設計與實現

[關鍵詞]學生資訊 管理系統 ASP B/S模式 數據庫

近年來,高等教育改革的逐年加快和高校規模的迅速擴大,學生數量穩定增加,學生管理工作資訊量急劇增加,資訊變化幅度大,使得學生資訊管理系統具有覆蓋面廣、資訊量大、更新快等特點。隨着校園網的建設和發展,依靠傳統的學生資訊管理體制,顯然己經不能適應當今社會發展需求。因此建立科學公正高效的學生工作體系,已成爲新時期學生管理工作面I臨的一個新課題。

一、需求分析

1、現狀分析學生管理工作,是一項複雜的綜合性活動,它包括:學生基本資訊、課程資訊、班委任免情況、獎勵懲罰等多個方面,由一系列管理職能、管理手段、管理方法所組成的。高職教育不同於中小學教育,突出的區別是沒有固定的教師和教室,上課時間也相對鬆散。只有上課時師生纔有面對面的交流機會,時間很少機會不多,對於輔導員和班主任的管理非常不便。

2、解決方案校園網技術的迅速發展,使許多高職院校已經設立了自己的數字校園,因此我們提出了基於的學生資訊管理系統,該系統能夠完成比較完整的學生綜合管理,用戶可以在網絡環境下直接訪問用戶所在操作權限內的學生資訊,如:用戶登入及密碼修改;學生瀏覽、修改提交個人基本資訊,網上選課,查詢課程成績,檢視公告資訊,與教師進行交流留言等;教師瀏覽、查詢、編輯、刪除和錄入學生基本資訊,查詢、修改和刪除學生成績,管理公告和留言資訊等。

二、學生資訊管理系統的設計

(一)系統構架設計該系統選用SQL Server 2000做數據庫,並採用B/S的網絡體系結構。

(二)系統登入設計該系統中的用戶有學生、教師和管理員三類,每類都必須有用戶名和密碼,所以登入系統必須驗證兩種登入資訊,一是用戶名二是密碼。

不同權限級別的用戶進入的用戶登入介面是不同的,它們擁有的功能也是不一樣的。驗證用戶名和密碼的正確性是將獲得的用戶名和密碼與數據庫中的資訊進行比對實現的。而對數據庫的訪問是透過技術實現的。

(三)學生管理系統主要實現的具體功能

1、學籍子系統該子系統包括學生註冊資訊、學生背景基本資訊等。一個學生在校期間的所有資訊變動都透過學籍管理子系統進行管理,如學生的學籍變動、處分管理、獎勵管理和畢業管理等。

2、成績子系統在學期結束時,每位任課教師都會將自己教學班的所有學生成績在網上透過成績子系統進行提交,教師透過自己的用戶名和密碼進入成績子系統。成績只能提交一次,隨後學生課程成績資訊被錄入成績數據庫,透過成績子系統能夠對學生的.各個學期的課程成績進行管理並輸出成績單、查詢成績,對成績進行評估等。

3、挖掘子系統研究學生在校期問理論課程和實踐課程的成績,採用數據挖掘技術找出基礎課成績對專業課成績和實踐課成績的影響規律,從而在學生選修專業課時,指導他們如何根據自己基礎課的成績情況選修專業課和實踐課。

三、學生資訊管理系統的實現

1、學生個人資訊瀏覽模組主要代碼Partial Class CourseMoreInherits Protected Sub Page_ Load(ByVal sender As Object,ByVal e As System.

EventArgs)Handles e:“學生個人資訊瀏覽模組”If Not stBack ThenDim stuInfo As stulnfoIf Not yString(“action”)Is Nothing ble=Falsestulnfo=New stulnfoElsestulnfo=G QueryString(“stu_id”)。ToString)End I1Stu—=— :_nam =_ class? ? ? ? ? ? ? ? (省略部分學生屬性)Call stucls(pstuCls)(“onChange”,“Combo_Select(this,ls)”) f_IonKeyPress“。”Text_ ChkKey(Cls,this)“)EndSub2、學生成績管理模組的主要函數Public BindstudentGrades0,該函數的主要作用是把數據表與Data—Grid控件綁定。

DataGrid_ SelectCommand sender as object.a as DataGridCommandEventArgs)該函數的主要作用事得到被選中學生的學號資訊。

Binddetailgrades(stuid as String),該函數的主要作用是顯示選中學生的像資訊。

detailgrades_ EditCo}nmand (S as object,a as DataGridCommandEventAr~),該函數用於編輯學生的成績資訊。

四、結束語

本文論述了基於ASP的學生資訊管理系統的設計與實現的方法,從最基本的需求分析到設計與實現,最後是一些相關模組的代碼,更多細節還需要在構架的基礎上進行擴展。

參考文獻

[1]王珊,薩師煊編着。數據庫系統概論[M].高等教育出版社,2006.5

[2 3Y--昊,鄧遠輝編着數據庫開發經典案例解析[M].清華大學出版社。2006.1

[3]黃明,樑旭,段竹編。+SQLServer中小型資訊管理系統開發實例精選[M].北京:機械工業出版社,2007 3

[4]劉立軍。學生資訊管理系統的研究與開發[I] 泰州職業技術學院學報,2005,(1):64—66