網(wǎng)上選課提高效率論文

時間:2022-06-15 08:29:00

導(dǎo)語:網(wǎng)上選課提高效率論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

網(wǎng)上選課提高效率論文

隨著全球信息化技術(shù)的興起,特別是Internet的日益普及,我國各大中專院校也加快了信息化進(jìn)程,并且都建立了自己的校園網(wǎng),這為我們教育管理網(wǎng)絡(luò)化和信息化提供了必備的物質(zhì)基礎(chǔ)。

在日常手工方式的教學(xué)管理中,有很多重復(fù)性的工作,這些工作占用教學(xué)管理人員一半以上的時間。重復(fù)性強的工作,手工操作容易出錯,效率也不高。例如各高校選修課程的管理:選修課從開設(shè)到選教師,再到學(xué)生選課,最后學(xué)生考核成績上報、分類等等這些管理工作是一件很復(fù)雜的工作。為此,應(yīng)當(dāng)改變以前以班級為單位的原始手工報送的選課方式。這種原始的選課方式除了管理很復(fù)雜外,還會出現(xiàn)不公平性現(xiàn)象(因為每門課程允許選擇的人數(shù)都會有所限制,這樣以班級為單位的手工選課方式就會出現(xiàn)有些選課速度快的班級把某些課程選滿,而導(dǎo)致其它班級不能選修那些特別喜愛的課程)、耗時較長等缺點。教務(wù)管理人員對選課情況作出統(tǒng)計、生成報表都要花費大量時間和精力,還容易出現(xiàn)錯漏。

基于以上原因,天津工業(yè)大學(xué)高職學(xué)院經(jīng)管分院設(shè)計了基于網(wǎng)絡(luò)的選課管理系統(tǒng),它能很好地解決以上問題。它改變了以往以班級為單位的原始手工選課的方式,而是采用以個人為單位的現(xiàn)代化的網(wǎng)上選課方式,極大地便捷了學(xué)生,也方便了教務(wù)員,顯著地提高了工作效率。

一、系統(tǒng)結(jié)構(gòu)

本系統(tǒng)采用目前最為流行的B/S編程模型,用三層結(jié)構(gòu),即:瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器來實現(xiàn)。B/S編程模型與C/S模型相比有更多的優(yōu)點。程序、數(shù)據(jù)庫及其它一些組件都集中在服務(wù)器端,客戶端只要有瀏覽器既可實現(xiàn)。客戶端不需要安裝任何軟件,系統(tǒng)升級也無需對客戶端進(jìn)行設(shè)計,只需對服務(wù)器端進(jìn)行程序或數(shù)據(jù)庫進(jìn)行更改就可簡單實現(xiàn)。該結(jié)構(gòu)事實上是一種類似于終端P主機系統(tǒng)的結(jié)構(gòu)模式,同時又具有CPS模式的分布計算特點。這樣,用戶需要查詢的數(shù)據(jù)和文檔都來源于同一個數(shù)據(jù)源,從而保證了數(shù)據(jù)的及時性和完整性。

本系統(tǒng)是建立在微軟.NET平臺上的新型解決方案。.NET平臺是微軟為適應(yīng)Internet計算而推出的一套新的系統(tǒng)和開發(fā)平臺。我們開發(fā)本系統(tǒng)利用了.NETFramework、、VisualStudio2005、SQLServer。技術(shù)是微軟對ASP技術(shù)升級。ASP是ActiveServerPage縮寫,是微軟推出的動態(tài)Web設(shè)計技術(shù),是用于WWW服務(wù)的服務(wù)器端腳本環(huán)境,在站點的Web服務(wù)器上解釋腳本,可產(chǎn)生并執(zhí)行動態(tài)、交互式、高效率的Web服務(wù)器應(yīng)用程序,且能較容易地實現(xiàn)復(fù)雜的Web應(yīng)用。

開發(fā)此系統(tǒng)時,用Windows2003作為操作系統(tǒng),以VisualStudio2005作為開發(fā)工具,后臺數(shù)據(jù)庫管理系統(tǒng)用SQLServer2000來實現(xiàn)。在VisualStudio2005中編寫源程序,這些源程序放在本系統(tǒng)的服務(wù)器端,學(xué)生或教務(wù)管理人員通過客戶端瀏覽器來訪問本系統(tǒng)。根據(jù)流程并提交請求,服務(wù)器根據(jù)需要來訪問數(shù)據(jù)庫,或返回客戶端請求。

二、系統(tǒng)分析與數(shù)據(jù)庫設(shè)計

本系統(tǒng)的目的是為了讓學(xué)生能隨時隨地通過校園網(wǎng)進(jìn)行網(wǎng)上選課,為此系統(tǒng)提供了學(xué)生端選課子模塊和服務(wù)器端管理、維護(hù)子模塊和教師模塊等三大功能模塊。各種身份都通過選修課系統(tǒng)首頁進(jìn)行登錄,然后系統(tǒng)根據(jù)用戶登錄情況讓用戶進(jìn)入不同的功能區(qū)域,如果是學(xué)生就讓其進(jìn)入學(xué)生選課模塊,如果是教師就讓他進(jìn)入教師模塊,如果是管理人員就讓他進(jìn)入管理、維護(hù)模塊。

數(shù)據(jù)庫中的數(shù)據(jù)是整個系統(tǒng)的核心,怎樣合理地進(jìn)行信息建模和范式分解將直接影響整個數(shù)據(jù)庫系統(tǒng)的運行效能。數(shù)據(jù)庫系統(tǒng)的設(shè)計在完成功能的前提下,應(yīng)力求邏輯關(guān)系簡單,否則,由于數(shù)據(jù)庫表之間的連接操作會大大降低系統(tǒng)的性能。根據(jù)網(wǎng)上選課系統(tǒng)的特點和要求,在SQLServer中主要建立以下四張表:

(1)用戶數(shù)據(jù)表:此表有所有學(xué)生、教師、管理人員的信息。在其中有一個特殊列是權(quán)限列;我們用此列區(qū)分用戶是學(xué)生、教師還是管理人員。

(2)院系表:院系號、院系名。

(3)專業(yè)表:專業(yè)號、專業(yè)名。

(4)課程信息表:課程號、課程名、任課教師、開課院系號、限選范圍、學(xué)時、學(xué)分、限選人數(shù)、課程簡介。

三、選課算法設(shè)計

選課過程必然涉及到大量的數(shù)據(jù),諸如學(xué)生信息、教室容量、上課時間等。在選課過程中也會出現(xiàn)各種沖突,比如課程授課時間的沖突(同一個學(xué)生準(zhǔn)予選擇的不同課程不能在同一時間上課);選課門數(shù)的限制;各門課程選修人數(shù)的沖突等等,因此選課算法的優(yōu)劣將決定是否能夠有效地解決選課過程中的沖突,是否能夠最大限度地確保選課結(jié)果的合理性與公平性。

本系統(tǒng)的選課工作由三輪預(yù)選、一輪退選和一輪定選組成。每輪預(yù)選進(jìn)行兩天,退、定各一天,共計8天即可完成全部選課活動。學(xué)生預(yù)選后,可以根據(jù)自己的考慮,在兩天之內(nèi)再次登錄服務(wù)器,根據(jù)自己的想法進(jìn)行退選或選擇新的課程。

最后,管理人員對選課情況進(jìn)行評定,如果沒有問題,就產(chǎn)生最后選課名單,并公布選課結(jié)果。在公布結(jié)果時,所有選修課都列在一個總Web頁面中,學(xué)生或教師可以根據(jù)需要查看某一門課的情況