- 相關(guān)推薦
學(xué)生學(xué)籍管理系統論文
在學(xué)校里,做好學(xué)生的學(xué)籍管理是十分重要的,那么關(guān)于學(xué)生學(xué)籍管理的論文應該怎么寫(xiě)呢?下面是小編分享給大家的學(xué)生學(xué)籍管理系統論文,希望對大家有幫助。
摘 要:為了深化高校教務(wù)管理改革,開(kāi)發(fā)高校學(xué)籍管理系統,提高學(xué)生管理工作的效率成為必然。該系統采用JSP、Microsoft SQL Server 數據庫以及Apache Tomcat作為開(kāi)發(fā)平臺,對高校學(xué)生學(xué)籍管理系統進(jìn)行開(kāi)發(fā)。運行結果表明,該系統可以實(shí)現高校學(xué)生學(xué)籍信息的規范管理、科學(xué)統計和快速查詢(xún)。
關(guān)鍵字:學(xué)籍管理;B/S架構;JSP
改革開(kāi)放以來(lái),我國高等教育規模不斷擴大,高校管理面臨現代化、信息化和網(wǎng)絡(luò )化管理的新挑戰,建立、應用和完善高校管理信息系統成為必然。高校學(xué)生學(xué)籍管理系統是高校管理信息系統的重要組成部分,隨著(zhù)信息技術(shù)的不斷發(fā)展,網(wǎng)絡(luò )技術(shù)已經(jīng)廣泛應用于高校管理的各個(gè)方面,高校學(xué)生學(xué)籍管理系統是校園網(wǎng)中一個(gè)重要的應用。該系統為高校創(chuàng )造了一個(gè)良好的信息化環(huán)境,提高了高校教學(xué)、科研與管理的效率,為高校師生的教學(xué)提供了極大方便,在一定程度上反映出學(xué)校管理現代化水平。
高校學(xué)籍管理系統運用MIS的總體設計思路,綜合應用了B/S模式、SQL-Server 2005數據庫、JSP等技術(shù),開(kāi)發(fā)出一套使學(xué)生和教師能夠方便、快捷、準確地了解和管理學(xué)生學(xué)籍有關(guān)信息的軟件系統,整個(gè)系統操作界面簡(jiǎn)捷、靈活、實(shí)用,實(shí)現了學(xué)生對所需信息的查詢(xún)和教師對學(xué)生學(xué)籍信息進(jìn)行全方位管理等功能,基本滿(mǎn)足高校管理信息系統對學(xué)生學(xué)籍信息管理的需求,為提高高校管理現代化、信息化和網(wǎng)絡(luò )化提供借鑒。
一、學(xué)籍管理系統分析
高校學(xué)生學(xué)籍管理系統是一個(gè)典型的復雜系統,是高校信息化管理的重要組成部分,系統提供了強大的學(xué)生學(xué)籍管理功能,方便管理員(教師)對學(xué)生信息的添加、修改、刪除、查詢(xún)等操作。本系統開(kāi)發(fā)的總體目標是實(shí)現學(xué)生信息管理的系統化、規范化、自動(dòng)化,達到提高學(xué)生信息管理效率的目的。學(xué)籍管理系統包括學(xué)籍維護、選課管理、成績(jì)管理等模塊,系統功能分析如下。
(一)學(xué)籍維護模塊
1.教師可以對學(xué)生信息進(jìn)行添加(包括基本信息)、刪除、查看、修改。
2.學(xué)生可以查看自己的基本信息,添加、修改個(gè)人詳細信息。
(二)選課管理模塊
1.教師可以對課程信息進(jìn)行添加、刪除,統計每門(mén)課程選修的人數以及查找單個(gè)學(xué)生所選的課程信息。
2.學(xué)生可以查看所有選修課程并進(jìn)行選修,以及查看自己所選課程并進(jìn)行修改。
(三)成績(jì)管理模塊
1.教師可以進(jìn)行添加、刪除、修改基本課程,錄入、修改學(xué)生課程成績(jì),查詢(xún)單個(gè)學(xué)生的所有成績(jì)以及查詢(xún)指定課程所有或部分學(xué)生的成績(jì)。
2.學(xué)生可以查詢(xún)自己所選的基礎課程成績(jì)。學(xué)籍管理系統提供方便高效的管理功能。作為網(wǎng)上信息的查詢(xún)平臺,可以通過(guò)該系統查詢(xún)學(xué)生個(gè)人選課相關(guān)信息,教師可以管理所有信息。
該系統以JSP為開(kāi)發(fā)語(yǔ)言, 以SQL Server 2005為數據庫以及Apache Tomcat為后臺服務(wù)器系統。包括以下子系統。
(1)用戶(hù)管理子系統。實(shí)現對不同用戶(hù)分配不同的權限。
(2)數據庫連接子系統。使程序能訪(fǎng)問(wèn)數據庫,并能對其中的數據進(jìn)行操作。
(3)數據錄入子系統。通過(guò)程序能實(shí)現向數據庫中增加記錄。
(4)數據查詢(xún)子系統。通過(guò)各種查詢(xún)組合實(shí)現對數據的精確選取。
(5)數據維護子系統。包括對數據的修改及刪除操作。
系統利用Eclipse 平臺對學(xué)籍管理系統進(jìn)行整體框架設計、數據庫連接及全面的系統調試。
二、JSP及JavaBean開(kāi)發(fā)平臺
(一)JSP
JSP(Java Server Pages)是由Sun公司(現被Oracle公司合并)倡導并建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標準,是在傳統的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。
(二) JavaBean
JavaBean是一種軟件組件模型,它與其他軟件對象相互作用,決定如何建立和重用軟件組件,這些可重用軟件組件被稱(chēng)為Bean。使用現有的Bean,可以幫助開(kāi)發(fā)新的組件,進(jìn)而建立軟件組件庫。
JavaBean是基于Sun公司的JavaBean規范的,并可在編程工具中被可視化處理。是一種可復用的軟件組件。JavaBean具有三個(gè)基本特性:獨立性;可重用性;在可視化開(kāi)發(fā)工具中使用。
三、數據庫設計
數據庫系統是管理信息系統的關(guān)鍵技術(shù)之一,比較常用的有Oracle、SQL Server、MySQL等多種數據庫系統。由于SQL Server 2005具有較好的可伸縮性和可靠性,提供了以Web標準為基礎的擴展數據庫編程功能,可以滿(mǎn)足電子商務(wù)和企業(yè)應用程序的要求。SQL Server 2005支持XML和Internet標準,具有基于Web的分析能力,允許使用內置的存儲過(guò)程以XML格式存儲、更新、刪除、檢索數據,故學(xué)籍管理系統采用SQL Server 2005作為數據庫。
四、學(xué)籍管理系統的實(shí)現
學(xué)籍管理系統功能主要包括三大塊:學(xué)籍維護(教師添加、刪除學(xué)生基本信息;學(xué)生查看、修改個(gè)人附加信息);選課管理(教師添加、刪除選修課表,查看單個(gè)學(xué)生選課情況以及單門(mén)課程被學(xué)生選修情況;學(xué)生查看、選修課程并可對所選課程進(jìn)行修改);成績(jì)查詢(xún)(教師添加、刪除、修改成績(jì),添加學(xué)生分數以及查詢(xún)單人或單科分數情況;學(xué)生查看自己所學(xué)課程成績(jì))。 由于該系統主要權限有兩個(gè),學(xué)生和教師,故這兩個(gè)權限范圍內的應用都應該具有上述功能,即將上述三大功能模塊劃分給這2個(gè)權限去具體實(shí)現。學(xué)生具有的功能如下:
學(xué)生功能模塊
1.修改密碼:學(xué)生進(jìn)入頁(yè)面后可以修改自己的密碼,以達到保密性。
2.學(xué)籍維護:學(xué)生可以查看自己的基本信息
(基本信息由教師錄入不能修改),并填寫(xiě)修改自己的學(xué)籍情況。
3.選修課程:該功能主要是讓學(xué)生查看已有的選修課程并進(jìn)行選修,對自己已選的課程如不滿(mǎn)意可以刪除重選。
4.查看成績(jì):學(xué)生可以查看自己的課程成績(jì)。
教師頁(yè)面應具有的功能為:
教師功能模塊
(一) 學(xué)生管理:該模塊主要添加學(xué)生基本信息;查看已有學(xué)生基本信息及對其修改,刪除多余或出錯學(xué)生信息。
(二)選課管理:可以添加新選課程;查看已有選修課程并對其進(jìn)行刪除修改;查看學(xué)生選課情況,可以根據學(xué)號查看個(gè)人選課情況,還可以課程號查看該課程被選情況;統計每門(mén)課程選修的人數以及打印統計結果。
(三)成績(jì)管理:可以添加、修改學(xué)生成績(jì);查看學(xué)生成績(jì)(根據學(xué)號、課程號來(lái)查看);對學(xué)生成績(jì)進(jìn)行打印輸出。
五、數據庫系統的設計與實(shí)現
學(xué)籍管理系統選擇的數據庫是MySQL,數據庫名為test,其中數據表的創(chuàng )建和邏輯結構如下。
(一)實(shí)體
系統中的實(shí)體共有4 個(gè):實(shí)體1: 學(xué)生(姓名name,學(xué)號stuid,性別sex,專(zhuān)業(yè)profession,民族 national,身份證personid,出身日期birth,入學(xué)年份entrydate,家庭地址address,家庭電話(huà)hometel,郵政編碼zipcode,聯(lián)系方式contact,Email email); 關(guān)鍵字為:學(xué)號。實(shí)體2:選修課(課程號 clsno,課程名 clsname,任課教師 clstea,星期幾 clsdate,時(shí)間 clstime,上課教室 clsroom); 關(guān)鍵字為:課程號。實(shí)體3:基礎課(學(xué)期號 termno,課程號 clsno,課程名clsname,學(xué)分 clsscore,主講教師 clstea);關(guān)鍵字為:課程號。實(shí)體4:成績(jì)(id,學(xué)號 stuid,課程號 clsno,成績(jì) score)。
(二)總體表設計
系統中共用到了6個(gè)數據表。1.admin表:記錄管理員信息;2.student表:記錄學(xué)生學(xué)籍信息;3.class表:記錄選修課信息;4.score表:記錄學(xué)生基礎課信息;5.成績(jì)關(guān)聯(lián)表:記錄學(xué)生基礎課成績(jì)信息;6.選課關(guān)聯(lián)表:記錄學(xué)生選課信息。
(三)數據庫表的結構及關(guān)系圖
系統中共有6個(gè)表。1.admin表;2.Student;3.score表的定義;4.class表;5.成績(jì)關(guān)聯(lián)表.6.選課關(guān)聯(lián)表。其中有些表之間存在著(zhù)聯(lián)系,并建立起如下關(guān)系。
數據庫表關(guān)系圖
(四)數據庫連接
JDBC(Java Data Base Connectivity)是Java數據庫連接技術(shù),是較為常用的數據庫連接技術(shù)。JDBC技術(shù)設計了Java語(yǔ)言同SQL數據之間的應用程序接口(API),保證了該軟件的通用性。為此由第三方開(kāi)發(fā)了支持Java的JDBC的標準及JDBC驅動(dòng)程序:JDBCODBCBridge驅動(dòng)程序、JDBC Native Bridge驅動(dòng)程序、JDBC-Network Bridge驅動(dòng)程序、Pure Java JDBC Driver。本系統采用JDBC-ODBC Bridge的JavaBean技術(shù)連接數據庫,實(shí)現了對學(xué)籍管理數據庫的調用和修改。
該系統完成后經(jīng)過(guò)測試,能夠很好實(shí)現相關(guān)的管理功能,功能模塊也能夠達到設計要求。系統可以實(shí)現高校學(xué)籍信息的集中管理,具有分散操作、檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長(cháng)、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠較好地提高學(xué)籍管理的效率,是實(shí)現高?茖W(xué)化、正規化管理的重要條件。
參考文獻:
[1]易和平.分布式多數據庫高校學(xué)籍管理系統研究與應用[J].西安石油大學(xué)學(xué)報:自然科學(xué)版,2009,(7).
[2]宣華,王映雪,陳懷楚.清華大學(xué)綜合教育系統在教務(wù)管理中的應用[J].計算機工程與應用,2012,(12).
[3]梁德華.淺析高等院校學(xué)籍管理信息系統的設計與開(kāi)發(fā)[J].硅谷,2011,(11).
[4]李香敏.SQL Server2000編程員指南[M].北京:希望電子出版社,2000:12.
[5]楊易.JSP網(wǎng)絡(luò )編程技術(shù)與實(shí)例[M].北京:人民郵電出版社,2005:10.