學生學籍管理系統論文

學生學籍管理系統論文

  在學校裡,做好學生的學籍管理是十分重要的,那麼關於學生學籍管理的論文應該怎麼寫呢?下面是小編分享給大家的學生學籍管理系統論文,希望對大家有幫助。

  摘 要:為了深化高校教務管理改革,開發高校學籍管理系統,提高學生管理工作的效率成為必然。該系統採用JSP、Microsoft SQL Server 資料庫以及Apache Tomcat作為開發平臺,對高校學生學籍管理系統進行開發。執行結果表明,該系統可以實現高校學生學籍資訊的規範管理、科學統計和快速查詢。

  關鍵字:學籍管理;B/S架構;JSP

  改革開放以來,我國高等教育規模不斷擴大,高校管理面臨現代化、資訊化和網路化管理的新挑戰,建立、應用和完善高校管理資訊系統成為必然。高校學生學籍管理系統是高校管理資訊系統的重要組成部分,隨著資訊科技的不斷髮展,網路技術已經廣泛應用於高校管理的各個方面,高校學生學籍管理系統是校園網中一個重要的應用。該系統為高校創造了一個良好的資訊化環境,提高了高校教學、科研與管理的效率,為高校師生的教學提供了極大方便,在一定程度上反映出學校管理現代化水平。

  高校學籍管理系統運用MIS的總體設計思路,綜合應用了B/S模式、SQL-Server 2005資料庫、JSP等技術,開發出一套使學生和教師能夠方便、快捷、準確地瞭解和管理學生學籍有關資訊的軟體系統,整個系統操作介面簡捷、靈活、實用,實現了學生對所需資訊的查詢和教師對學生學籍資訊進行全方位管理等功能,基本滿足高校管理資訊系統對學生學籍資訊管理的需求,為提高高校管理現代化、資訊化和網路化提供借鑑。

  一、學籍管理系統分析

  高校學生學籍管理系統是一個典型的複雜系統,是高校資訊化管理的重要組成部分,系統提供了強大的學生學籍管理功能,方便管理員(教師)對學生資訊的新增、修改、刪除、查詢等操作。本系統開發的'總體目標是實現學生資訊管理的系統化、規範化、自動化,達到提高學生資訊管理效率的目的。學籍管理系統包括學籍維護、選課管理、成績管理等模組,系統功能分析如下。

  (一)學籍維護模組

  1.教師可以對學生資訊進行新增(包括基本資訊)、刪除、檢視、修改。

  2.學生可以檢視自己的基本資訊,新增、修改個人詳細資訊。

  (二)選課管理模組

  1.教師可以對課程資訊進行新增、刪除,統計每門課程選修的人數以及查詢單個學生所選的課程資訊。

  2.學生可以檢視所有選修課程並進行選修,以及檢視自己所選課程並進行修改。

  (三)成績管理模組

  1.教師可以進行新增、刪除、修改基本課程,錄入、修改學生課程成績,查詢單個學生的所有成績以及查詢指定課程所有或部分學生的成績。

  2.學生可以查詢自己所選的基礎課程成績。學籍管理系統提供方便高效的管理功能。作為網上資訊的查詢平臺,可以透過該系統查詢學生個人選課相關資訊,教師可以管理所有資訊。

  該系統以JSP為開發語言, 以SQL Server 2005為資料庫以及Apache Tomcat為後臺伺服器系統。包括以下子系統。

  (1)使用者管理子系統。實現對不同使用者分配不同的許可權。

  (2)資料庫連線子系統。使程式能訪問資料庫,並能對其中的資料進行操作。

  (3)資料錄入子系統。透過程式能實現向資料庫中增加記錄。

  (4)資料查詢子系統。透過各種查詢組合實現對資料的精確選取。

  (5)資料維護子系統。包括對資料的修改及刪除操作。

  系統利用Eclipse 平臺對學籍管理系統進行整體框架設計、資料庫連線及全面的系統除錯。

  二、JSP及JavaBean開發平臺

  (一)JSP

  JSP(Java Server Pages)是由Sun公司(現被Oracle公司合併)倡導並建立的一種動態網頁技術標準,是在傳統的網頁HTML檔案(*.htm,*.html)中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP檔案(*.jsp)。

  (二) JavaBean

  JavaBean是一種軟體元件模型,它與其他軟體物件相互作用,決定如何建立和重用軟體元件,這些可重用軟體元件被稱為Bean。使用現有的Bean,可以幫助開發新的元件,進而建立軟體元件庫。

  JavaBean是基於Sun公司的JavaBean規範的,並可在程式設計工具中被視覺化處理。是一種可複用的軟體元件。JavaBean具有三個基本特性:獨立性;可重用性;在視覺化開發工具中使用。

  三、資料庫設計

  資料庫系統是管理資訊系統的關鍵技術之一,比較常用的有Oracle、SQL Server、MySQL等多種資料庫系統。由於SQL Server 2005具有較好的可伸縮性和可靠性,提供了以Web標準為基礎的擴充套件資料庫程式設計功能,可以滿足電子商務和企業應用程式的要求。SQL Server 2005支援XML和Internet標準,具有基於Web的分析能力,允許使用內建的儲存過程以XML格式儲存、更新、刪除、檢索資料,故學籍管理系統採用SQL Server 2005作為資料庫。

  四、學籍管理系統的實現

  學籍管理系統功能主要包括三大塊:學籍維護(教師新增、刪除學生基本資訊;學生檢視、修改個人附加資訊);選課管理(教師新增、刪除選修課表,檢視單個學生選課情況以及單門課程被學生選修情況;學生檢視、選修課程並可對所選課程進行修改);成績查詢(教師新增、刪除、修改成績,新增學生分數以及查詢單人或單科分數情況;學生檢視自己所學課程成績)。    由於該系統主要許可權有兩個,學生和教師,故這兩個許可權範圍內的應用都應該具有上述功能,即將上述三大功能模組劃分給這2個許可權去具體實現。學生具有的功能如下:

  學生功能模組

  1.修改密碼:學生進入頁面後可以修改自己的密碼,以達到保密性。

  2.學籍維護:學生可以檢視自己的基本資訊

  (基本資訊由教師錄入不能修改),並填寫修改自己的學籍情況。

  3.選修課程:該功能主要是讓學生檢視已有的選修課程並進行選修,對自己已選的課程如不滿意可以刪除重選。

  4.檢視成績:學生可以檢視自己的課程成績。

  教師頁面應具有的功能為:

  教師功能模組

  (一) 學生管理:該模組主要新增學生基本資訊;檢視已有學生基本資訊及對其修改,刪除多餘或出錯學生資訊。

  (二)選課管理:可以新增新選課程;檢視已有選修課程並對其進行刪除修改;檢視學生選課情況,可以根據學號檢視個人選課情況,還可以課程號檢視該課程被選情況;統計每門課程選修的人數以及列印統計結果。

  (三)成績管理:可以新增、修改學生成績;檢視學生成績(根據學號、課程號來檢視);對學生成績進行列印輸出。

  五、資料庫系統的設計與實現

  學籍管理系統選擇的資料庫是MySQL,資料庫名為test,其中資料表的建立和邏輯結構如下。

  (一)實體

  系統中的實體共有4 個:實體1: 學生(姓名name,學號stuid,性別sex,專業profession,民族 national,身份證personid,出身日期birth,入學年份entrydate,家庭地址address,家庭電話hometel,郵政編碼zipcode,聯絡方式contact,Email email); 關鍵字為:學號。實體2:選修課(課程號 clsno,課程名 clsname,任課教師 clstea,星期幾 clsdate,時間 clstime,上課教室 clsroom); 關鍵字為:課程號。實體3:基礎課(學期號 termno,課程號 clsno,課程名clsname,學分 clsscore,主講教師 clstea);關鍵字為:課程號。實體4:成績(id,學號 stuid,課程號 clsno,成績 score)。

  (二)總體表設計

  系統中共用到了6個數據表。1.admin表:記錄管理員資訊;2.student表:記錄學生學籍資訊;3.class表:記錄選修課資訊;4.score表:記錄學生基礎課資訊;5.成績關聯表:記錄學生基礎課成績資訊;6.選課關聯表:記錄學生選課資訊。

  (三)資料庫表的結構及關係圖

  系統中共有6個表。1.admin表;2.Student;3.score表的定義;4.class表;5.成績關聯表.6.選課關聯表。其中有些表之間存在著聯絡,並建立起如下關係。

  資料庫表關係圖

  (四)資料庫連線

  JDBC(Java Data Base Connectivity)是Java資料庫連線技術,是較為常用的資料庫連線技術。JDBC技術設計了Java語言同SQL資料之間的應用程式介面(API),保證了該軟體的通用性。為此由第三方開發了支援Java的JDBC的標準及JDBC驅動程式:JDBCODBCBridge驅動程式、JDBC Native Bridge驅動程式、JDBC-Network Bridge驅動程式、Pure Java JDBC Driver。本系統採用JDBC-ODBC Bridge的JavaBean技術連線資料庫,實現了對學籍管理資料庫的呼叫和修改。

  該系統完成後經過測試,能夠很好實現相關的管理功能,功能模組也能夠達到設計要求。系統可以實現高校學籍資訊的集中管理,具有分散操作、檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等優點。這些優點能夠較好地提高學籍管理的效率,是實現高校科學化、正規化管理的重要條件。

  參考文獻:

  [1]易和平.分散式多資料庫高校學籍管理系統研究與應用[J].西安石油大學學報:自然科學版,2009,(7).

  [2]宣華,王映雪,陳懷楚.清華大學綜合教育系統在教務管理中的應用[J].計算機工程與應用,2012,(12).

  [3]梁德華.淺析高等院校學籍管理資訊系統的設計與開發[J].矽谷,2011,(11).

  [4]李香敏.SQL Server2000程式設計員指南[M].北京:希望電子出版社,2000:12.

  [5]楊易.JSP網路程式設計技術與例項[M].北京:人民郵電出版社,2005:10.

最近訪問