劉婷
摘要:職業(yè)院校學生信息管理系統(tǒng)的設計合理性和在以后使用過程中的科學性越來越成為人們關注的焦點。管理的現代化和信息化是職業(yè)院校教學改革的關鍵,也是提高我國職業(yè)院校教育質量的有效途徑。以SQL Server為后臺數據庫,設計開發(fā)職業(yè)院校學生信息管理系統(tǒng),有效提高職業(yè)院校學生管理工作的效率。
關鍵詞:SQL數據庫;學生信息管理;系統(tǒng)設計學生信息管理是職業(yè)院校管理工作的重要組成部分。近年來,隨著國家對職業(yè)院校的投入不斷加大,國家對于職業(yè)院校的建設非常的重視,各個職業(yè)技術學院招生規(guī)模的逐步在不斷的擴大,職業(yè)院校的在校學生不斷增加,學生管理工作也從開始向專門的學生工作管理者制度進行轉變,但是在實際工作中,專門學生管理者相對來說比較少,伴隨著職業(yè)院校的不斷發(fā)展,學生基層學生管理工作的頭緒凌亂,內容相對復雜等特點,對于學生管理工作者提出了更高的要求,傳統(tǒng)的面對面的管理方式已經不能適應新形勢的要求,學生在校的很多信息都需要管理,比如學生入學的學籍信息管理、學生在校期間的獎勵和懲罰、學生在校期間是否需要貸款,學生在校期間是否是學生會干部、學生在校期間的畢業(yè)管理等諸多信息都需要管理,采用計算機和網絡等現代化的工具進行管理已是大勢所趨。
本研究結合關于學生信息管理工作,設計一種以SQL數據庫為基礎的多層學生信息管理系統(tǒng),具有學籍信息、選課信息、成績信息、教師信息、就業(yè)信息等子系統(tǒng),具有數據輸入、信息存儲、瀏覽、查詢、數據分析等功能,本系統(tǒng)實施預期可在職業(yè)院校學生管理信息化方面具有一定的實用價值,可以有效促進職業(yè)院校信息化建設。
一、系統(tǒng)結構整體設計
擬采用三層架構的程序設計思想,分別為數據訪問層、業(yè)務邏輯層和表示層。根據此系統(tǒng)設計的理念,表示層完成向用戶展現數據,為用戶提供數據操作的界面。通過表示層,用戶可以完成添加加、刪除、修改、查詢的操作。業(yè)務邏輯層起到了承上啟下的作用,對于表示層來說,業(yè)務邏輯層是為數據操作提供的服務,當用戶請求操作的時候,表示層通過調用相應的數據業(yè)務層方法,來完成對數據的操作。而數據訪問是連接業(yè)務邏輯層和數據庫的渠道,業(yè)務邏輯層是動作的發(fā)起者,直接與數據訪問層通訊,最終將數據庫的數據展現提交返回給頁面表示層,數據訪問層位于最下層,主要完成與數據庫的數據源進行直接交互、完成數據的直接操作。
該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下應少于5秒,錄入并更新數據的時間正常情況下少于2秒。軟件適用于Windows /xp及以上操作系統(tǒng),并裝有SQL Server數據庫系統(tǒng)及.NET Framework平臺,數據庫服務器要求Microsoft SQL Server及以上。圖1學生信息管理結構圖
二、系統(tǒng)功能設計
系統(tǒng)功能需求是各種管理角色對學生信息的管理和系統(tǒng)自身的管理。因此,系統(tǒng)需要具備如下功能:第一,信息輸入功能。即包含學生基本信息和動態(tài)信息,主要功能為“瀏覽”、“新增”和“輸入”。第二,信息的逐級審核功能。不同的角色具有不同的權限,各種用戶根據自己的權限進行數據審查,以形成最終的學生信息。第三,信息的編輯維護功能。系統(tǒng)在交換信息的過程中具備角色在授權范圍內的數據誤差修正,即“編輯”功能。第四,信息的檢索、導出和報表輸出功能。第五,信息的統(tǒng)計分析功能。任何決策都是依據一定的信息基礎作出的,學生信息一旦形成,便具有相對的穩(wěn)定性,因此要求系統(tǒng)具有統(tǒng)計分析的功能,從而實現對決策有用信息的提取。第六,系統(tǒng)維護功能。系統(tǒng)在運行的過程中,具備對系統(tǒng)的基本設置、管理員維護、數據備份、數據恢復、數據初始化這些功能,以提高系統(tǒng)的適用性。
本研究職業(yè)院校學生信息管理系統(tǒng)模塊設計主要為:第一,學生基本信息模塊:錄入學生注冊信息,添加至數據庫,可進行信息修改、信息查詢、信息刪除等操作。第二,課程信息模塊:錄入教學課程具體信息,包括課程名稱、代碼、授課老師、選修課程,添加至數據庫。第三,成績信息模塊:學生成績作為評估教學質量的重要憑證,在職業(yè)院校學生信息管理工作中顯得尤為重要;成績信息管理設計多個表格,采用一定統(tǒng)計學方法計算課程教學質量,采用相應操作得到最新成績信息;同時提供了與EXCEL辦公軟件進行交互的接口,可采用EXCEL形式輸出,并具備打印功能。第四,用戶模塊:用戶注冊包括教師和學生兩個端口。
三、系統(tǒng)數據庫設計
絕大多數 Web應用程序都需要后臺數據庫支持。在后臺數據庫中,以 Acess和SQL Server是運用最多的數據庫。由于SQL Server數據庫可提供集成化信息管理解決方案,可實現數據資源的共享,更加有效的實現數據查詢、整合、導出等。因此,本研究系統(tǒng)選用 SQL Server數據庫。選用實體-聯(lián)系方法構建系統(tǒng)數據庫,即E-R模型。根據功能抽象出數據關系,E-R圖結構如圖2所示。圖2學生信息管理系統(tǒng)E-R圖
學生信息管理涉及內容主要如下:第一,學生包括:學號、姓名、性別、籍貫、班級、聯(lián)系方式、備注;第二,課程包括:課程名稱、代碼、教學學時、學分、教師;第三,院系包括:院系代碼、名稱;第四,班級包括:班級號、名稱及所在專業(yè)、院系。第五,專業(yè)包括:專業(yè)代碼、名稱及所在院系。第六,學生類別信息包括:類別、類別代碼;第七,用戶信息包括:登錄用戶名及密碼、權限代碼。
其中,SQL數據庫表清冊如圖3所示。圖3學生信息管理數據庫表圖4數據庫流程圖
四、具體功能模塊設計
(一)系統(tǒng)登錄。系統(tǒng)用戶分為三種類型:管理員和學生,用戶進行登錄時,需提交用戶名和密碼,系統(tǒng)通過數據庫查詢判斷用戶提交的賬號和密碼是否正確,同時登錄界面還要求用戶提交登錄身份,若成功登錄,依據身份賦予一定權限。登錄界面顯示如下圖所示。圖5系統(tǒng)登錄界面
(二)管理員管理界面。在該管理界面中,通過嵌入到aspx中的ascx用戶控件可以跳轉到相應管理頁面,可以實現班級信息、學生成績、學費信息、課程以及系統(tǒng)等管理。
以下為實現的主要代碼:
(三)用戶注冊功能的實現。在登錄界面中點擊注冊按鈕,即可進入新用戶注冊注冊的界面。用戶可以在這個窗體中輸入學號,姓名,學生密碼,學生性別,學生生日,入學日期,班級信息,家庭地址等。界面如圖6。圖6用戶注冊功能界面
(四)數據庫備份及還原功能。系統(tǒng)的穩(wěn)定運行需考慮設計數據備份及恢復功能,利用SQL的數據備份功能可實現服務器端的備份與恢復,有效保障系統(tǒng)的穩(wěn)定運行。其主要代碼:
五、結語
本研究基于SQL數據庫,設計職業(yè)院校學生信息管理系統(tǒng),其系統(tǒng)操作簡單,且穩(wěn)定性、安全性和擴展性良好。系統(tǒng)采用了Microsoft SQL Server數據庫,實現了學生入學個人信息注冊、學籍、成績、查詢統(tǒng)計分析等管理工作,大大提高了學生信息管理工作效率,實現了職業(yè)院校不同學院的學生信息資源共享,全面提升了職業(yè)院校的管理水平和管理效率。
參考文獻:
[1]陳書理,母軍臣,張書貴.基于Struts和Hibernate的學生管理信息系統(tǒng)的研究與設計[J]. 軟件導刊,2010,07:5-7.
[2]陳帥. 基于Jsp/JavaBean的學生信息系統(tǒng)的設計與實現[J]. 科技信息,2010,09:476+506.
[3]陳書理,母軍臣,張書貴. 基于Struts和Hibernate的學生管理信息系統(tǒng)的研究與設計[J]. 軟件導刊,2010,07:5-7.
[4]呂華盛. 學生管理系統(tǒng)的設計與實現[J]. 沈陽教育學院學報,2010,04:36-39.
[5]李軍鋒. 學生宿舍管理信息系統(tǒng)的設計與實現[J]. 現代計算機(專業(yè)版),2010,13:110-112.
[6]王毅,程琤,孫新,崔艷梅. 學生管理信息系統(tǒng)的設計與開發(fā)[J]. 鄭州航空工業(yè)管理學院學報,2002,02:53-55.
[7]戴揚財. 探討學生管理信息系統(tǒng)的設計與實現[J]. 就業(yè)與保障,2015,Z1:42-43.
[8]鄭杰華. 學生成績管理信息系統(tǒng)的設計與實現[J]. 電腦編程技巧與維護,2009,10:69-71.
[9]許立春,陳勇,李傳之. 基于J2ME-GPRS學生信息管理系統(tǒng)的設計與實現[J]. 計算機工程與設計,2009,23:5415-5418.