網上選課提高效率論文

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

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

網上選課提高效率論文

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

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

基于以上原因,天津工業大學高職學院經管分院設計了基于網絡的選課管理系統,它能很好地解決以上問題。它改變了以往以班級為單位的原始手工選課的方式,而是采用以個人為單位的現代化的網上選課方式,極大地便捷了學生,也方便了教務員,顯著地提高了工作效率。

一、系統結構

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

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

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

二、系統分析與數據庫設計

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

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

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

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

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

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

三、選課算法設計

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

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

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