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