資源描述:
《基于web技術(shù)探究生師生互選模式探究》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于Web技術(shù)探究生師生互選模式探究 摘要:本文講述了在研究生師生互選過程中存在的問題,借助JSP技術(shù)開發(fā)基于B/S架構(gòu)的研究生師生互選系統(tǒng),為師生搭建互選平臺,從而真正意義上實(shí)現(xiàn)“互選”,并詳細(xì)地介紹了師生互選系統(tǒng)開發(fā)過程、創(chuàng)新點(diǎn)和主要技術(shù),提高了研究生培養(yǎng)的規(guī)范性和科學(xué)性。關(guān)鍵詞:師生互選;JSP技術(shù);B/S架構(gòu);研究生培養(yǎng)中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1671—1580(2013)01—0148—03一、引言8隨著研究生招生人數(shù)的不斷增加,研究生導(dǎo)師的選擇將是研究生培養(yǎng)過程中不得不面對的一個關(guān)鍵問題,導(dǎo)師的選擇對于研究生整個學(xué)習(xí)生涯都具有至關(guān)重要的影響,甚至?xí)绊憣W(xué)
2、生的一生。不乏有研究生因?yàn)檫x導(dǎo)師時(shí)考慮欠缺,最后導(dǎo)致整個研究生生活過得都非常失敗,也不乏有的導(dǎo)師因?yàn)閷W(xué)生選擇不當(dāng),而導(dǎo)致自己研究受到影響,基于以上問題,應(yīng)該增強(qiáng)研究生導(dǎo)師師生互選過程中的科學(xué)性、時(shí)效性、規(guī)范性。早在九十年代,國家就提出了研究生師生互選制度,但目前大多數(shù)院校的師生互選還都是趨于單項(xiàng)選擇,沒有真正地體現(xiàn)出“互選”,很多情況都是導(dǎo)師處于被動局面,根本不知道自己將要面對的是什么樣的學(xué)生,因?yàn)閷W(xué)生不夠熟悉,只能等著學(xué)生來選,缺乏主動選學(xué)生的平臺。因此,基于網(wǎng)絡(luò)的研究生師生互選系統(tǒng)就顯得至關(guān)重要,現(xiàn)有的師生互選系統(tǒng)導(dǎo)師也只是單純地具有確定的權(quán)限,本系統(tǒng)將師生互選做成一種邏輯上的循環(huán),
3、導(dǎo)師可以自由選學(xué)生,學(xué)生可以自由地選導(dǎo)師,這就真正意義上實(shí)現(xiàn)了“互選”。二、系統(tǒng)功能需求分析1.教師登錄:教師登錄系統(tǒng)后,系統(tǒng)顯示五個功能模塊:用戶信息維護(hù)模塊、學(xué)生信息查看模塊、發(fā)出邀請模塊、收發(fā)信息處理模塊、資料表格下載模塊。用戶信息管理中教師可以對自己信息、密碼進(jìn)行修改。查看信息中教師可以查看學(xué)生信息并向?qū)W生發(fā)送邀請,可以查看所有學(xué)生的邀請信息以及所有學(xué)生的導(dǎo)師確定情況,收發(fā)信息處理模塊可以對邀請和申請信息進(jìn)行處理。資料表格下載中,教師可以下載師生互選相關(guān)表格和文件。2.學(xué)生登錄:學(xué)生登錄系統(tǒng)后,系統(tǒng)顯示的功能模塊以及各模塊的功能和教師賬號登錄后基本相同。3.管理員登錄:管理員登錄系
4、統(tǒng)后,系統(tǒng)顯示用戶管理模塊、信息維護(hù)模塊、師生關(guān)系修改模塊、資料表格管理模塊。通過這四個功能模塊實(shí)現(xiàn)系統(tǒng)中用戶的添加、刪除、修改,專業(yè)和年級的添加、刪除、修改,管理員、賬號密碼的修改,師生互選結(jié)果的查看和解除以及資料表格的上傳(系統(tǒng)執(zhí)行過程中詳細(xì)流程圖見圖1)。8粗線描述的是導(dǎo)師選學(xué)生的過程,導(dǎo)師首先查看學(xué)生信息,向有意向的學(xué)生發(fā)出邀請,學(xué)生接受邀請后再次等待導(dǎo)師確認(rèn),如果導(dǎo)師確定,則師生關(guān)系確定。細(xì)線描述的是學(xué)生選擇導(dǎo)師的過程,過程和導(dǎo)師選擇學(xué)生類似,操作從學(xué)生向?qū)煱l(fā)申請出發(fā),學(xué)生登錄系統(tǒng)后可以向多個導(dǎo)師發(fā)送申請,并等待導(dǎo)師回復(fù),導(dǎo)師接受申請后,再將接受信息返回給學(xué)生,學(xué)生對導(dǎo)師接受信
5、息進(jìn)行確認(rèn),如果同意則師生圖1系統(tǒng)操作流程圖關(guān)系確定,學(xué)生將不能再向其他導(dǎo)師發(fā)送申請,其他的申請和邀請信息也一并刪除,師生互選結(jié)束。在一次循環(huán)中體現(xiàn)出了“互選”。三、系統(tǒng)架構(gòu)及數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)開發(fā)基于B/S模式,即Browser/Server架構(gòu),這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式訪問和操作共同的數(shù)據(jù)。數(shù)據(jù)庫則采用MicrosoftSQLServer2000,數(shù)據(jù)庫連接技術(shù)為JDBC。系統(tǒng)在實(shí)現(xiàn)過程基于MVC模式,利用JSP+JavaBean+Servlet開發(fā),首先HTTP服務(wù)器接受客戶端瀏
6、覽器的請求,然后JSP應(yīng)用程序根據(jù)請求通過JDBC訪問后臺數(shù)據(jù)庫獲得有關(guān)系統(tǒng)的數(shù)據(jù),接著JSP應(yīng)用程序可以對數(shù)據(jù)進(jìn)行一些處理并發(fā)送給HTTP服務(wù)器,最后HTTP8服務(wù)器將處理結(jié)果發(fā)回客戶端瀏覽器。利用JSP技術(shù)實(shí)現(xiàn)視圖層的顯示,通過Javabean實(shí)現(xiàn)modle層,即系統(tǒng)的業(yè)務(wù)邏輯,通過Servlet實(shí)現(xiàn)控制層。利用MVC模式可以很好地實(shí)現(xiàn)代碼分離,提高了系統(tǒng)的開發(fā)效率,使整個系統(tǒng)的設(shè)計(jì)及開發(fā)更加規(guī)范。當(dāng)用戶通過瀏覽器向服務(wù)器發(fā)送請求時(shí),通過JSP的顯示技術(shù),使用戶可以看到前臺界面,通過JavaBean實(shí)現(xiàn)用戶對系統(tǒng)各功能模塊的訪問,如教師個人信息JavaBean、學(xué)生信息JavaBean
7、等,然后通過Servlet建立各模塊之間的聯(lián)系,實(shí)現(xiàn)對系統(tǒng)的邏輯控制,最后將處理結(jié)果通過JSP技術(shù)返回給客戶端瀏覽器。四、系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)1.數(shù)據(jù)庫操作模塊實(shí)現(xiàn)8對系統(tǒng)的很多操作其實(shí)都是對數(shù)據(jù)庫的操作,對于整個系統(tǒng)來說,數(shù)據(jù)庫操作至關(guān)重要。因此,在設(shè)計(jì)數(shù)據(jù)庫操作模塊時(shí)應(yīng)該力求簡潔,使數(shù)據(jù)庫的控制邏輯更加簡單。對于數(shù)據(jù)庫操作代碼的設(shè)計(jì),應(yīng)充分地考慮到代碼的可重用性和可移植性,便于系統(tǒng)的維護(hù)和修改,提高代碼編寫效率。在實(shí)現(xiàn)