學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文
學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文
隨著科學(xué)技術(shù)的高速發(fā)展,數(shù)據(jù)信息系統(tǒng)通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行共享已經(jīng)成為人們普遍應(yīng)用的技術(shù),它使各行各業(yè)的人們?cè)趹?yīng)對(duì)日益繁重的工作時(shí),大大地提高了工作效率。下面是學(xué)習(xí)啦小編為大家整理的學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文,供大家參考。
學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文篇一
《 學(xué)生學(xué)籍管理信息系統(tǒng)的開發(fā)實(shí)踐與研究 》
摘要:學(xué)生學(xué)籍管理是教學(xué)教務(wù)管理的一個(gè)重要內(nèi)容。隨著學(xué)院學(xué)生人數(shù)的增加,學(xué)生學(xué)籍管理工作也變得越來越復(fù)雜。學(xué)生學(xué)籍管理既有對(duì)學(xué)生基本信息的管理,同時(shí)也涉及到對(duì)學(xué)生學(xué)籍變更、獎(jiǎng)勵(lì)處罰信息的管理。學(xué)生學(xué)籍管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其前臺(tái)采用面向?qū)ο蟮拈_發(fā)工具Eclipse,后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server2005數(shù)據(jù)庫(kù)。SQL Server 2005數(shù)據(jù)庫(kù)具有與Eclipse無縫連接、操作簡(jiǎn)單、易于使用的優(yōu)點(diǎn)。運(yùn)行結(jié)果表明,本學(xué)生學(xué)籍管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足教學(xué)管理的需要,同時(shí)也成為現(xiàn)代化教學(xué)管理的標(biāo)志。
關(guān)鍵詞:學(xué)生學(xué)籍管理信息系統(tǒng);教學(xué)管理;數(shù)據(jù)庫(kù)
中圖分類號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)06-1228-04
The Thought and Approach of College Students’ Status Management Development By PowerBuilder and SQL Server
ZHU Xiao-liang1,LI Juan2,LI Dong1
(1.The Second Computer Department, Anhui Wenda College of Information Technology , Hefei 230012, China;2. Anhui Galaxy Securi? ties Company Computer Department,Hefei 230022,China)
Abstract: College students’ status management is the College teaching management important content. Increases along with the students quantity, College students’ status management also becomes more and more complex. College students’ status management already involves to the management of student basic information, at the same time also is students’ status changing, punition management. The students’ sta? tus management system is the typical Management Information System (MIS), the onstage procedure development kit uses Eclipse which is one kind of object-oriented development kit, the backstage database uses the SQL Server 2005 database. The SQL Server 2005 has the merit which with the Eclipse seamless connection, the operation simple, is easy to us.The movement result proved that the students’ status management system management system enormously enhanced the working efficiency, has saved the manpower and the physical resource, finally meets the needs which the teaching management , the staff wages provides, at the same time also becomes the symbol which the modernized teaching management.
Key words:college students’ status management information system; teaching management; Database
某學(xué)院是經(jīng)由省人民政府批準(zhǔn)、教育部備案,具有高等教育資格的全日制普通本科院校,其學(xué)歷教育的學(xué)習(xí)形式為全脫產(chǎn),專科學(xué)制三年,本科學(xué)制四年。現(xiàn)設(shè)置7個(gè)系部近20個(gè)專業(yè),分別為計(jì)算機(jī)工程系、電子信息系、機(jī)電工程系、外語系、藝術(shù)設(shè)計(jì)系和現(xiàn)代管理系以及基礎(chǔ)部。
該院以現(xiàn)代教育思想為指導(dǎo),視教育質(zhì)量為學(xué)院的生命線,尤其注重學(xué)生的素質(zhì)教育,將學(xué)生學(xué)籍變更情況與學(xué)生在校獲得的各種榮譽(yù)獎(jiǎng)項(xiàng)和所受到的各種處罰一一備錄在案。具體細(xì)則如下:
學(xué)生學(xué)籍變更情況歸為五項(xiàng),即轉(zhuǎn)系、休學(xué)、復(fù)學(xué)、退學(xué)、畢業(yè)。該院的獎(jiǎng)勵(lì)項(xiàng)目、獎(jiǎng)勵(lì)措施很多,具體分析可歸為以下幾項(xiàng)內(nèi)容:一、國(guó)家獎(jiǎng)學(xué)金。二、年度獎(jiǎng)學(xué)金。三、學(xué)院每學(xué)年評(píng)定一次優(yōu)秀班干、優(yōu)秀團(tuán)員、優(yōu)秀學(xué)生、三好學(xué)生,并為各項(xiàng)榮譽(yù)獲得者頒發(fā)相應(yīng)的證書。四、為豐富學(xué)生的課余生活,培養(yǎng)廣大學(xué)生的更廣泛的興趣與愛好,學(xué)院大力開展各類文體活動(dòng),諸如:校運(yùn)會(huì),球類、棋類比賽,歌詠大賽、詩(shī)歌節(jié)等。各項(xiàng)大賽設(shè)有一、二、三等獎(jiǎng)、鼓勵(lì)獎(jiǎng)并為獲獎(jiǎng)?wù)哳C發(fā)各級(jí)榮譽(yù)證書。學(xué)院嚴(yán)格要求學(xué)生德、志、體、美、勞全面發(fā)展,為加強(qiáng)管理,嚴(yán)格制定校紀(jì)校規(guī),如有違紀(jì)違規(guī)者,必按校紀(jì)校規(guī)嚴(yán)懲并登記在冊(cè),情節(jié)嚴(yán)重者責(zé)信令其退學(xué),處罰級(jí)別由輕及重如下:警告、嚴(yán)重警告、記過、記大過、開除。
該院校辦學(xué)之初進(jìn)行信息管理的主要方式為基于文本、表格等紙質(zhì)或簡(jiǎn)單的計(jì)算機(jī)事務(wù)處理和電子文檔處理,對(duì)于數(shù)量統(tǒng)計(jì)、學(xué)生在校表現(xiàn)等方面的信息往往只進(jìn)行分散、簡(jiǎn)單的記錄,隨著院校的規(guī)模不斷擴(kuò)大,信息處理量增多,容易出錯(cuò),而且管理方式因人而異,缺乏系統(tǒng)、規(guī)范的信息手段,有時(shí)會(huì)造成遺漏,甚至在工作人員之間會(huì)產(chǎn)生誤會(huì),該學(xué)院尚無計(jì)算機(jī)化的信息管理系統(tǒng)進(jìn)行信息管理。這就是學(xué)院現(xiàn)行管理工作中存在的主要問題,以及基于此開發(fā)學(xué)生學(xué)籍信息管理系統(tǒng)的基本環(huán)境,藉此可以對(duì)教學(xué)教務(wù)管理工作提供強(qiáng)有力的支持。
1需求分析
學(xué)生學(xué)籍管理信息系統(tǒng)主要是為該學(xué)院的學(xué)生處、教務(wù)處、各系部辦公室及其之間的學(xué)生工作管理活動(dòng)提供信息服務(wù),它涉及 學(xué)生處、教務(wù)處等部門學(xué)生工作方面的相關(guān)業(yè)務(wù)。系統(tǒng)能夠?qū)λ袑W(xué)生基本情況、學(xué)生個(gè)人在校表現(xiàn)情況提供存儲(chǔ)、添加、更新、刪除、檢索等功能。系統(tǒng)的數(shù)據(jù)來源由相關(guān)工作人員通過鍵盤鼠標(biāo)輸入,在數(shù)據(jù)的輸入過程中配有嚴(yán)密的校對(duì)功能,以消除輸入性錯(cuò)誤的發(fā)生。
開發(fā)過程中遵循軟件工程思想,科學(xué)合理地劃分軟件生存周期的各階段,力求各階段的任務(wù)相對(duì)獨(dú)立,同時(shí)簡(jiǎn)化各階段間的聯(lián)系,有利于軟件項(xiàng)目開發(fā)的組織管理[1]。
2系統(tǒng)結(jié)構(gòu)與設(shè)計(jì)
學(xué)生學(xué)籍管理信息系統(tǒng)結(jié)構(gòu)如圖1所示,使用技術(shù)比較成熟的二層C/S軟件體系結(jié)構(gòu)進(jìn)行設(shè)計(jì),主要的業(yè)務(wù)處理在客戶端,服務(wù)器端主要保存學(xué)生的數(shù)據(jù)信息,用戶界面層通過統(tǒng)一的接口根據(jù)多種業(yè)務(wù)邏輯處理數(shù)據(jù)層的數(shù)據(jù)[2]。本系統(tǒng)選擇JDK6.0、Eclipse作為客戶端開發(fā)工具,JAVA[3,4]作為其編程語言,而存儲(chǔ)與管理各項(xiàng)數(shù)據(jù)的是SQL SERVER 2005[5]。
圖1系統(tǒng)結(jié)構(gòu)圖
根據(jù)系統(tǒng)分析的結(jié)果,按照結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,學(xué)生學(xué)籍管理信息系統(tǒng)功能上可作如圖2所示的子系統(tǒng)劃分:
圖2學(xué)生學(xué)籍管理信息系統(tǒng)子系統(tǒng)功能劃分
主要模塊功能說明:
3數(shù)據(jù)庫(kù)設(shè)計(jì)與訪問
3.1數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)主要負(fù)責(zé)兩方面的業(yè)務(wù)處理:學(xué)生信息處理與學(xué)籍信息處理,與之相關(guān)的實(shí)體有:學(xué)生實(shí)體、院系實(shí)體、專業(yè)實(shí)體、學(xué)籍變更實(shí)體、獎(jiǎng)勵(lì)實(shí)體與處罰實(shí)體,這些實(shí)體間的關(guān)系如圖3所示。
從上述實(shí)體中可抽象出如下信息表:Student信息表、Change信息表、punishment信息表、reward信息表、Usertable信息表、Depart信息表、Marjor信息表,存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)mystudent中[6]。3.2數(shù)據(jù)庫(kù)訪問
在JAVA程序中可使用JDBC技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接和訪問,JDBC技術(shù)連接數(shù)據(jù)庫(kù)的方式有多種,本系統(tǒng)使用的是:SQL SERV? ER 2005專用JAVA驅(qū)動(dòng)程序,無論采用哪種方式連接數(shù)據(jù)庫(kù),其連接步驟和使用到的JAVA API都是相同的[7],總結(jié)有如下幾步:加
圖3學(xué)生學(xué)籍管理信息系統(tǒng)基本E-R圖載JDBC驅(qū)動(dòng)程序、提供JDBC URL、獲取Connection對(duì)象等。以下是本系統(tǒng)連接數(shù)據(jù)庫(kù)的JAVA代碼:
public class Jsql {
protected static String dbDirName =
"com.microsoft.sqlserver.jdbc.SQLServerDriver";//數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)類
protected static String dbUrl = "jdbc:sqlserver://localhost:1433;"
+ "DatabaseName=mystudent;";//數(shù)據(jù)庫(kù)連接URL
protected static String dbUser = "sa";//數(shù)據(jù)庫(kù)用戶名
protected static String dbPwd = "SUNday1*";//數(shù)據(jù)庫(kù)密碼
private static Connection conn = null;//數(shù)據(jù)庫(kù)連接對(duì)象
private Jsql () {//默認(rèn)構(gòu)造函數(shù)
try {
if (conn == null) {//如果連接對(duì)象為空
Class.forName(dbDirName);//加載驅(qū)動(dòng)類conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
//獲得連接對(duì)象
}
} catch (Exception ee) {
ee.printStackTrace();}}}
4客戶端設(shè)計(jì) 4.1界面設(shè)計(jì)
以下介紹學(xué)生學(xué)籍管理信息系統(tǒng)主界面,該窗口一方面實(shí)現(xiàn)從學(xué)生基本信息表檢索、查詢、添加、更新、刪除學(xué)生信息的功能,另一方面實(shí)現(xiàn)學(xué)生學(xué)籍變更、獎(jiǎng)勵(lì)懲罰信息的添加、更新和刪除操作。在學(xué)生基本信息添加窗口(如圖4所示)中可實(shí)現(xiàn)向Student信息表中添加學(xué)生的基本信息,在姓名、學(xué)號(hào)等文本框中填寫相關(guān)信息,這里請(qǐng)注意
學(xué)號(hào)的輸入必須符合條件,因?yàn)槌绦蛑邪茨昙?jí)、院系、專業(yè)的相關(guān)代碼逐一校驗(yàn),若不符者,拒絕接收,同時(shí),需進(jìn)行學(xué)號(hào)唯一性校對(duì),單擊保存按鈕可將界面信息提交到后臺(tái)數(shù)據(jù)庫(kù)。
4 .2查詢功能設(shè)計(jì)
以個(gè)人信息管理模塊查詢功能的實(shí)現(xiàn)為例。該部分的主要信息分為學(xué)生基本信息與學(xué)籍信息記錄及其相關(guān)的統(tǒng)計(jì)信息,本窗口主要提供數(shù)據(jù)查詢功能,不作數(shù)據(jù)庫(kù)的更新、刪除操作,可在窗口左上部的文本框中輸入相應(yīng)學(xué)號(hào),單擊“檢索”按鈕,即可在窗口的右部分呈現(xiàn)該生個(gè)人具體信息,即若雙擊左面表格某一行,也可實(shí)現(xiàn)同樣的操作。在程序中按某一學(xué)生學(xué)號(hào)從學(xué)生基本信息表中檢索出該學(xué)生的基本信息,通過系統(tǒng)中聲明的一些局部變量,將這些的數(shù)據(jù)一一對(duì)應(yīng)地賦予該窗口的“基本信息”部分各個(gè)文本
圖4學(xué)生基本信息添加窗口框中,即實(shí)現(xiàn)學(xué)生基本信息的檢索。有關(guān)學(xué)籍信息記錄查詢的實(shí)現(xiàn),分別通過三個(gè)數(shù)據(jù)窗口,設(shè)置相關(guān)表的過濾條件,篩選出所需信息,并進(jìn)行記錄個(gè)數(shù)的統(tǒng)計(jì)。并且從最下面的下拉框中選擇“學(xué)籍變更”、“獎(jiǎng)勵(lì)情況”或“處罰情況”項(xiàng)目,通過該部分的主要信息分為學(xué)生基本信息與學(xué)籍信息記錄及其相關(guān)的統(tǒng)計(jì)信息。有關(guān)學(xué)籍信息記錄查詢的實(shí)現(xiàn),分別通過三個(gè)數(shù)據(jù)窗口,設(shè)置相關(guān)表的過濾條件,篩選出所需信息,并進(jìn)行記錄個(gè)數(shù)的統(tǒng)計(jì)。并且從最下面的下拉框中選擇“學(xué)籍變更”、“獎(jiǎng)勵(lì)情況”或“處罰情況”項(xiàng)目,通過“首記錄”、“上一條”、“下一條”、“末記錄”可方便地進(jìn)行學(xué)籍管理各數(shù)據(jù)窗口記錄的查看。4.3系統(tǒng)容錯(cuò)、安全性的實(shí)現(xiàn)
該小節(jié)以學(xué)籍管理的獎(jiǎng)勵(lì)設(shè)置模塊為例,詳細(xì)說明其功能實(shí)現(xiàn):該窗口右下部分的導(dǎo)航條分別提供獎(jiǎng)勵(lì)設(shè)置管理檢索、更新(保存)、添加、刪除功能,單擊窗口左邊的表格網(wǎng)格,即可在窗口右上部分的數(shù)據(jù)窗口中查看其詳細(xì)信息,并能進(jìn)行相應(yīng)的修改,在各文本框中輸入的信息只有經(jīng)過校驗(yàn)準(zhǔn)確無誤后,才準(zhǔn)允接收,否則無法保存,即修改未成功,例如,“記錄時(shí)間”的輸入需要經(jīng)過日期有效性檢驗(yàn),“學(xué)號(hào)”是否存在于學(xué)生表,“獎(jiǎng)勵(lì)類別”、某些獎(jiǎng)勵(lì)項(xiàng)目的“獎(jiǎng)勵(lì)等級(jí)”均不為空。這些功能應(yīng)在數(shù)據(jù)窗口自身的幾個(gè)事件中予以實(shí)現(xiàn)。在“保存”功能中也予以二次校驗(yàn),以確保該功能的可靠實(shí)現(xiàn)。學(xué)籍管理的其它兩個(gè)窗口,即“學(xué)籍變更”與“處罰設(shè)置”,兩窗口的功能與“獎(jiǎng)勵(lì)設(shè)置”窗口的功能類似,這里不再贅述。
學(xué)籍管理的其它兩個(gè)窗口,即“學(xué)籍變更”與“處罰設(shè)置”,兩窗口的功能與“獎(jiǎng)勵(lì)設(shè)置”窗口的功能類似,這里不再贅述。
5總結(jié)
本系統(tǒng)針對(duì)學(xué)院學(xué)生學(xué)籍管理的情況,以Eclipse + Sql server 2005為開發(fā)工具,開發(fā)了學(xué)生學(xué)籍管理信息系統(tǒng)。因考慮到業(yè)務(wù)獨(dú)立和操作直觀等因素,將系統(tǒng)劃分為7個(gè)模塊,分別為:用戶簽名、口令修改、學(xué)生基本信息、個(gè)人信息管理、學(xué)籍變更、獎(jiǎng)勵(lì)設(shè)置、處罰設(shè)置、系統(tǒng)幫助模塊。本系統(tǒng)以通信功能作為界面設(shè)計(jì)的核心,界面友好,具有較強(qiáng)的容錯(cuò)、糾錯(cuò)功能,其目標(biāo)是規(guī)范管理、科學(xué)統(tǒng)計(jì)、快速查詢、方便存取,從而減少管理方面的工作量,大大提高工作效率。
算法的重要性是不言而喻的,算法分析與設(shè)計(jì)這門課程因其自身的特點(diǎn),學(xué)習(xí)起來很具挑戰(zhàn)性,而學(xué)習(xí)編程最好的方法就是實(shí)踐,多做項(xiàng)目,多寫程序,若想在實(shí)踐中對(duì)算法達(dá)到胸有成竹、運(yùn)用自如的程度不是一蹴而就的,需要長(zhǎng)期的實(shí)踐與積累。其實(shí)算法并不局限于軟件工程領(lǐng)域,而算法的應(yīng)用在計(jì)算機(jī)網(wǎng)絡(luò)、圖形圖像、金融、安全、制造等多處領(lǐng)域正發(fā)揮著舉足輕重的作用。
參考文獻(xiàn):
[1]管建軍.軟件工程[M].武漢:武漢大學(xué)出版社,2007.
[2]梅書榮.鋼鐵企業(yè)銷售物流管控系統(tǒng)開發(fā)研究[J].計(jì)算機(jī)工程與科學(xué),2011,33(1):177-178.
[3]曲培新,龐永慶.Java項(xiàng)目開發(fā)案例精粹[M].北京:電子工業(yè)出版社,2010.
[4]陸遲.Java語言程序設(shè)計(jì)[M].2版,北京:電子工業(yè)出版社,2005.
[5]劉輝.零基礎(chǔ)學(xué)sql server 2005 [M].北京:機(jī)械工業(yè)出版社,2008.
[6]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].4版,北京:高教出版社,2007.
[7]胡立坤.一種實(shí)驗(yàn)室綜合管理系統(tǒng)的開發(fā)與實(shí)踐[J].計(jì)算機(jī)測(cè)量與控制與科學(xué),2010,18:1417-1419.
學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文篇二
《 高校學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 》
摘 要:為了深化高校教務(wù)管理改革,開發(fā)高校學(xué)籍管理系統(tǒng),提高學(xué)生管理工作的效率成為必然。該系統(tǒng)采用JSP、Microsoft SQL Server 2005數(shù)據(jù)庫(kù)以及Apache Tomcat作為開發(fā)平臺(tái),對(duì)高校學(xué)生學(xué)籍管理系統(tǒng)進(jìn)行開發(fā)。運(yùn)行結(jié)果表明,該系統(tǒng)可以實(shí)現(xiàn)高校學(xué)生學(xué)籍信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢。
關(guān)鍵字:學(xué)籍管理;B/S架構(gòu);JSP
中圖分類號(hào):G640 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1002-4107(2015)07-0050-02
改革開放以來,我國(guó)高等教育規(guī)模不斷擴(kuò)大,高校管理面臨現(xiàn)代化、信息化和網(wǎng)絡(luò)化管理的新挑戰(zhàn),建立、應(yīng)用和完善高校管理信息系統(tǒng)成為必然。高校學(xué)生學(xué)籍管理系統(tǒng)是高校管理信息系統(tǒng)的重要組成部分,隨著信息技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)廣泛應(yīng)用于高校管理的各個(gè)方面,高校學(xué)生學(xué)籍管理系統(tǒng)是校園網(wǎng)中一個(gè)重要的應(yīng)用。該系統(tǒng)為高校創(chuàng)造了一個(gè)良好的信息化環(huán)境,提高了高校教學(xué)、科研與管理的效率,為高校師生的教學(xué)提供了極大方便,在一定程度上反映出學(xué)校管理現(xiàn)代化水平。
高校學(xué)籍管理系統(tǒng)運(yùn)用MIS的總體設(shè)計(jì)思路,綜合應(yīng)用了B/S模式、SQL-Server 2005數(shù)據(jù)庫(kù)、JSP等技術(shù),開發(fā)出一套使學(xué)生和教師能夠方便、快捷、準(zhǔn)確地了解和管理學(xué)生學(xué)籍有關(guān)信息的軟件系統(tǒng),整個(gè)系統(tǒng)操作界面簡(jiǎn)捷、靈活、實(shí)用,實(shí)現(xiàn)了學(xué)生對(duì)所需信息的查詢和教師對(duì)學(xué)生學(xué)籍信息進(jìn)行全方位管理等功能,基本滿足高校管理信息系統(tǒng)對(duì)學(xué)生學(xué)籍信息管理的需求,為提高高校管理現(xiàn)代化、信息化和網(wǎng)絡(luò)化提供借鑒。
一、學(xué)籍管理系統(tǒng)分析
高校學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)典型的復(fù)雜系統(tǒng),是高校信息化管理的重要組成部分,系統(tǒng)提供了強(qiáng)大的學(xué)生學(xué)籍管理功能,方便管理員(教師)對(duì)學(xué)生信息的添加、修改、刪除、查詢等操作。本系統(tǒng)開發(fā)的總體目標(biāo)是實(shí)現(xiàn)學(xué)生信息管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,達(dá)到提高學(xué)生信息管理效率的目的。學(xué)籍管理系統(tǒng)包括學(xué)籍維護(hù)、選課管理、成績(jī)管理等模塊,系統(tǒng)功能分析如下。
(一)學(xué)籍維護(hù)模塊
1.教師可以對(duì)學(xué)生信息進(jìn)行添加(包括基本信息)、刪除、查看、修改。
2.學(xué)生可以查看自己的基本信息,添加、修改個(gè)人詳細(xì)信息。
(二)選課管理模塊
1.教師可以對(duì)課程信息進(jìn)行添加、刪除,統(tǒng)計(jì)每門課程選修的人數(shù)以及查找單個(gè)學(xué)生所選的課程信息。
2.學(xué)生可以查看所有選修課程并進(jìn)行選修,以及查看自己所選課程并進(jìn)行修改。
(三)成績(jī)管理模塊
1.教師可以進(jìn)行添加、刪除、修改基本課程,錄入、修改學(xué)生課程成績(jī),查詢單個(gè)學(xué)生的所有成績(jī)以及查詢指定課程所有或部分學(xué)生的成績(jī)。
2.學(xué)生可以查詢自己所選的基礎(chǔ)課程成績(jī)。學(xué)籍管理系統(tǒng)提供方便高效的管理功能。作為網(wǎng)上信息的查詢平臺(tái),可以通過該系統(tǒng)查詢學(xué)生個(gè)人選課相關(guān)信息,教師可以管理所有信息。
該系統(tǒng)以JSP為開發(fā)語言, 以SQL Server 2005為數(shù)據(jù)庫(kù)以及Apache Tomcat為后臺(tái)服務(wù)器系統(tǒng)。包括以下子系統(tǒng)。
(1)用戶管理子系統(tǒng)。實(shí)現(xiàn)對(duì)不同用戶分配不同的權(quán)限。
(2)數(shù)據(jù)庫(kù)連接子系統(tǒng)。使程序能訪問數(shù)據(jù)庫(kù),并能對(duì)其中的數(shù)據(jù)進(jìn)行操作。
(3)數(shù)據(jù)錄入子系統(tǒng)。通過程序能實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中增加記錄。
(4)數(shù)據(jù)查詢子系統(tǒng)。通過各種查詢組合實(shí)現(xiàn)對(duì)數(shù)據(jù)的精確選取。
(5)數(shù)據(jù)維護(hù)子系統(tǒng)。包括對(duì)數(shù)據(jù)的修改及刪除操作。
系統(tǒng)利用Eclipse 平臺(tái)對(duì)學(xué)籍管理系統(tǒng)進(jìn)行整體框架設(shè)計(jì)、數(shù)據(jù)庫(kù)連接及全面的系統(tǒng)調(diào)試。
二、JSP及JavaBean開發(fā)平臺(tái)
(一)JSP
JSP(Java Server Pages)是由Sun公司(現(xiàn)被Oracle公司合并)倡導(dǎo)并建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。
(二) JavaBean
JavaBean是一種軟件組件模型,它與其他軟件對(duì)象相互作用,決定如何建立和重用軟件組件,這些可重用軟件組件被稱為Bean。使用現(xiàn)有的Bean,可以幫助開發(fā)新的組件,進(jìn)而建立軟件組件庫(kù)。
JavaBean是基于Sun公司的JavaBean規(guī)范的,并可在編程工具中被可視化處理。是一種可復(fù)用的軟件組件。JavaBean具有三個(gè)基本特性:獨(dú)立性;可重用性;在可視化開發(fā)工具中使用。
三、數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)系統(tǒng)是管理信息系統(tǒng)的關(guān)鍵技術(shù)之一,比較常用的有Oracle、SQL Server、MySQL等多種數(shù)據(jù)庫(kù)系統(tǒng)。由于SQL Server 2005具有較好的可伸縮性和可靠性,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQL Server 2005支持XML和Internet標(biāo)準(zhǔn),具有基于Web的分析能力,允許使用內(nèi)置的存儲(chǔ)過程以XML格式存儲(chǔ)、更新、刪除、檢索數(shù)據(jù),故學(xué)籍管理系統(tǒng)采用SQL Server 2005作為數(shù)據(jù)庫(kù)。
四、學(xué)籍管理系統(tǒng)的實(shí)現(xiàn)
學(xué)籍管理系統(tǒng)功能主要包括三大塊:學(xué)籍維護(hù)(教師添加、刪除學(xué)生基本信息;學(xué)生查看、修改個(gè)人附加信息);選課管理(教師添加、刪除選修課表,查看單個(gè)學(xué)生選課情況以及單門課程被學(xué)生選修情況;學(xué)生查看、選修課程并可對(duì)所選課程進(jìn)行修改);成績(jī)查詢(教師添加、刪除、修改成績(jī),添加學(xué)生分?jǐn)?shù)以及查詢單人或單科分?jǐn)?shù)情況;學(xué)生查看自己所學(xué)課程成績(jī))。 由于該系統(tǒng)主要權(quán)限有兩個(gè),學(xué)生和教師,故這兩個(gè)權(quán)限范圍內(nèi)的應(yīng)用都應(yīng)該具有上述功能,即將上述三大功能模塊劃分給這2個(gè)權(quán)限去具體實(shí)現(xiàn)。學(xué)生具有的功能如下:
學(xué)生功能模塊
1.修改密碼:學(xué)生進(jìn)入頁(yè)面后可以修改自己的密碼,以達(dá)到保密性。
2.學(xué)籍維護(hù):學(xué)生可以查看自己的基本信息
(基本信息由教師錄入不能修改),并填寫修改自己的學(xué)籍情況。
3.選修課程:該功能主要是讓學(xué)生查看已有的選修課程并進(jìn)行選修,對(duì)自己已選的課程如不滿意可以刪除重選。
4.查看成績(jī):學(xué)生可以查看自己的課程成績(jī)。
教師頁(yè)面應(yīng)具有的功能為:
教師功能模塊
(一) 學(xué)生管理:該模塊主要添加學(xué)生基本信息;查看已有學(xué)生基本信息及對(duì)其修改,刪除多余或出錯(cuò)學(xué)生信息。
(二)選課管理:可以添加新選課程;查看已有選修課程并對(duì)其進(jìn)行刪除修改;查看學(xué)生選課情況,可以根據(jù)學(xué)號(hào)查看個(gè)人選課情況,還可以課程號(hào)查看該課程被選情況;統(tǒng)計(jì)每門課程選修的人數(shù)以及打印統(tǒng)計(jì)結(jié)果。
(三)成績(jī)管理:可以添加、修改學(xué)生成績(jī);查看學(xué)生成績(jī)(根據(jù)學(xué)號(hào)、課程號(hào)來查看);對(duì)學(xué)生成績(jī)進(jìn)行打印輸出。
五、數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)籍管理系統(tǒng)選擇的數(shù)據(jù)庫(kù)是MySQL,數(shù)據(jù)庫(kù)名為test,其中數(shù)據(jù)表的創(chuàng)建和邏輯結(jié)構(gòu)如下。
(一)實(shí)體
系統(tǒng)中的實(shí)體共有4 個(gè):實(shí)體1: 學(xué)生(姓名name,學(xué)號(hào)stuid,性別sex,專業(yè)profession,民族 national,身份證personid,出身日期birth,入學(xué)年份entrydate,家庭地址address,家庭電話hometel,郵政編碼zipcode,聯(lián)系方式contact,Email email); 關(guān)鍵字為:學(xué)號(hào)。實(shí)體2:選修課(課程號(hào) clsno,課程名 clsname,任課教師 clstea,星期幾 clsdate,時(shí)間 clstime,上課教室 clsroom); 關(guān)鍵字為:課程號(hào)。實(shí)體3:基礎(chǔ)課(學(xué)期號(hào) termno,課程號(hào) clsno,課程名clsname,學(xué)分 clsscore,主講教師 clstea);關(guān)鍵字為:課程號(hào)。實(shí)體4:成績(jī)(id,學(xué)號(hào) stuid,課程號(hào) clsno,成績(jī) score)。
(二)總體表設(shè)計(jì)
系統(tǒng)中共用到了6個(gè)數(shù)據(jù)表。1.admin表:記錄管理員信息;2.student表:記錄學(xué)生學(xué)籍信息;3.class表:記錄選修課信息;4.score表:記錄學(xué)生基礎(chǔ)課信息;5.成績(jī)關(guān)聯(lián)表:記錄學(xué)生基礎(chǔ)課成績(jī)信息;6.選課關(guān)聯(lián)表:記錄學(xué)生選課信息。
(三)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)及關(guān)系圖
系統(tǒng)中共有6個(gè)表。1.admin表;2.Student;3.score表的定義;4.class表;5.成績(jī)關(guān)聯(lián)表.6.選課關(guān)聯(lián)表。其中有些表之間存在著聯(lián)系,并建立起如下關(guān)系。
數(shù)據(jù)庫(kù)表關(guān)系圖
(四)數(shù)據(jù)庫(kù)連接
JDBC(Java Data Base Connectivity)是Java數(shù)據(jù)庫(kù)連接技術(shù),是較為常用的數(shù)據(jù)庫(kù)連接技術(shù)。JDBC技術(shù)設(shè)計(jì)了Java語言同SQL數(shù)據(jù)之間的應(yīng)用程序接口(API),保證了該軟件的通用性。為此由第三方開發(fā)了支持Java的JDBC的標(biāo)準(zhǔn)及JDBC驅(qū)動(dòng)程序:JDBCODBCBridge驅(qū)動(dòng)程序、JDBC Native Bridge驅(qū)動(dòng)程序、JDBC-Network Bridge驅(qū)動(dòng)程序、Pure Java JDBC Driver。本系統(tǒng)采用JDBC-ODBC Bridge的JavaBean技術(shù)連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)了對(duì)學(xué)籍管理數(shù)據(jù)庫(kù)的調(diào)用和修改。
該系統(tǒng)完成后經(jīng)過測(cè)試,能夠很好實(shí)現(xiàn)相關(guān)的管理功能,功能模塊也能夠達(dá)到設(shè)計(jì)要求。系統(tǒng)可以實(shí)現(xiàn)高校學(xué)籍信息的集中管理,具有分散操作、檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠較好地提高學(xué)籍管理的效率,是實(shí)現(xiàn)高??茖W(xué)化、正規(guī)化管理的重要條件。
參考文獻(xiàn):
[1]易和平.分布式多數(shù)據(jù)庫(kù)高校學(xué)籍管理系統(tǒng)研究與應(yīng)用[J].西安石油大學(xué)學(xué)報(bào):自然科學(xué)版,2009,(7).
[2]宣華,王映雪,陳懷楚.清華大學(xué)綜合教育系統(tǒng)在教務(wù)管理中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2012,(12).
[3]梁德華.淺析高等院校學(xué)籍管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)[J].硅谷,2011,(11).
[4]李香敏.SQL Server2000編程員指南[M].北京:希望電子出版社,2000:12.
[5]楊易.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)例[M].北京:人民郵電出版社,2005:10.
有關(guān)學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文推薦: