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

時(shí)間:2022-06-15 08:29:00

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

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

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

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

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

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

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

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

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

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

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

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

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

(2)院系表:院系號(hào)、院系名。

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

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

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

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

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

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