鄒佩(東莞市高級技工學校 廣東 東莞 523112)
職業(yè)學校網上選課系統(tǒng)的設計與實現(xiàn)
鄒佩
(東莞市高級技工學校 廣東 東莞 523112)
隨著計算機技術和網絡技術的不斷發(fā)展,學校管理信息網絡化已經成為不可逆轉的趨勢。與傳統(tǒng)的選課報名相比,學校網上選課系統(tǒng)更能體現(xiàn)信息技術在校園內的廣泛應用和校園信息網絡化的特點,更加方便學校與教師、教師與學生之間的信息溝通。本文從職業(yè)學校網上選課系統(tǒng)構建的角度論述其中所用到的技術,通過對當前的主流技術進行分析研究,應用網頁設計和WEB數(shù)據(jù)庫結合實現(xiàn)職業(yè)學校選課的信息化管理。
職業(yè)學校;網上選課系統(tǒng);數(shù)據(jù)庫;ASP動態(tài)網頁
校園信息化建設是我國信息技術在教育領域的主要應用之一,它給學校傳統(tǒng)教學模式帶來了許多嶄新的變化。傳統(tǒng)的學校報名選課過程局限于學校內部的教學管理,大多由人工完成,不僅速度慢,而且容易出錯,耗費的時間也較長。而網上選課系統(tǒng)則彌補了這方面的不足。把信息技術融入傳統(tǒng)的教學管理中,是現(xiàn)代教學管理模式的具體體現(xiàn)。
網上選課系統(tǒng)優(yōu)勢主要有:(1)全面構建信息化選課系統(tǒng)。結合學校的實際應用需求,將課程管理和報名管理結合起來,實行信息化管理。(2)基于WEB應用,可以在客戶端通過授權隨時更新。目前,信息處理系統(tǒng)基于WEB設計,具有易安裝、成本低、易升級、可擴充、完全開放、不受站點物理空間限制等特點,所有應用數(shù)據(jù)均安裝服務器端,但是在更新的時候可以通過授權給客戶端的用戶實行。(3)強大的動態(tài)信息交互功能。系統(tǒng)根據(jù)不同用戶的需求提供不同的信息處理權,如添加、修改、查詢等功能。(4)與廣域網連接,具有強大的信息溝通功能。一個成熟的Web開發(fā)的項目可以結構化程度很高的方式進行組織和搭建,而且在整個系統(tǒng)的模型中,處處體現(xiàn)著面向對象的思想,用這種模型實現(xiàn)的多層結構模塊之間聯(lián)結松散,分工、組織都非常容易。因此,學校網上選課系統(tǒng)的建設正當其時。如何構建這樣一個平臺,使其發(fā)揮更大的效能,更大地促進校園信息管理網絡化、科技化,就成為廣大教育工作者不斷追求的目標。
要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。用戶注冊信息、課程信息、教師信息等大量的數(shù)據(jù)都要由數(shù)據(jù)庫管理系統(tǒng)管理。本文所述數(shù)據(jù)庫的服務器端采用了Microsoft Access數(shù)據(jù)庫作為ODBC(Open DataBase Connectivity)數(shù)據(jù)源,并以先進的ADO(ActiveX Data Objects)技術進行數(shù)據(jù)存取等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。
系統(tǒng)功能 本系統(tǒng)可以實現(xiàn)以下功能:(1)學生:查看選修課程內容、注冊添加資料、選擇喜歡的課程進行報名。(2)管理員:發(fā)布選修課內容和任課教師、修改和查詢報名學生的資料、報名查詢、報名信息管理、數(shù)據(jù)庫備份等。
總體分析 通過系統(tǒng)功能目標,我們將選課系統(tǒng)的制作分為四大部分:(1)學生注冊和登陸模塊:這個模塊的功能,就是要申請選課的學生能夠填寫注冊資料,并提交到后臺數(shù)據(jù)庫。(2)管理員登陸管理模塊:通過輸入管理員的用戶名和密碼,對整個系統(tǒng)進行管理。(3)增加課程模塊:為新開課的教師增加課程,讓學生能夠在注冊資料頁面進行選擇。(4)報名信息管理模塊:通過課程查詢來確定報名學習該門課程的學生數(shù)量是否達到開班要求。
了解了具體的功能需求后,就可以分模塊開始本系統(tǒng)的設計了。當然,這些模塊只是在功能上對系統(tǒng)結構的劃分,實際上并不能夠完全把他們獨立出來進行設計。對于這種較小的應用,也沒有必要進行完全的模塊化設計,在良好的規(guī)劃下直接寫程序代碼更為簡單一些。
數(shù)據(jù)庫的選擇 Access數(shù)據(jù)庫的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Acces允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網絡文件服務器,與其他網絡用戶共享數(shù)據(jù)庫。如上所述,用Access進行關系數(shù)據(jù)庫開發(fā)具備許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。
數(shù)據(jù)庫設計 本選課系統(tǒng)的數(shù)據(jù)庫設計主要包括以下幾個模塊,其中,Course表用來存放課程名稱和教師名稱,Scourse表用來存放課程名稱和學號,User表用來存放學生注冊信息。表的結構分別如表1~3所示。
學生信息錄入 學校網上選課系統(tǒng)主頁面如圖1所示,主要實現(xiàn)學生網上報名信息的錄入。要求學生把姓名、學號、密碼、確認密碼、選修課程、班級、性別、出生年月、電子郵箱、學校等信息錄入,以方便教務管理人員進行信息化管理。學生可以在校園網的任一客戶端操作。
報名信息管理 在報名信息管理中,我們通過不同的課程查詢來確定該門課程的報名學生數(shù)是否達到開班要求。也可以不選條件查詢全部,然后按不同的要求進行排列,如圖3所示。
學生信息修改 對于每個報名的學生,如果信息出現(xiàn)錯誤,管理員都可以進行修改和更正,修改好后還可以打印。
教務管理人員登錄 教務管理人員進行管理的時候,需要先通過管理登錄窗口輸入管理員用戶和密碼進行登錄,以便在權限內進行管理。同樣,這一操作過程也可以在校園網任意電腦終端中進行。
課程和任課教師管理 教務管理人員登錄進入系統(tǒng)后,可以增加相應的課程和任課教師,也可以修改和刪除原有的課程和教師信息。例如,一門課結束后不再開設就可以刪除掉系統(tǒng)中的課程,相應數(shù)據(jù)庫的記錄就會少了一條。
學生信息查詢 當報名的人數(shù)急劇增加的時候,為了方便管理,可通過報名查詢來確定某個學生的具體信息??梢酝ㄟ^姓名或者學號來查詢某個學生的情況,也可以不選條件查詢全部,如圖2所示。
(一)系統(tǒng)環(huán)境
網絡硬件環(huán)境 (1)服務器:CPU PII266以上(PPC、ALPHA)、內存64M以上、硬盤4G或以上。(2)工作站:CPU P166以上、內存32M以上。(3)打印機:EPSON LQ1600K、或其他激光、噴墨打印機。(4)集線器、交換機:10/100M。(5)網卡:10/100M以太網。(6)調制解調器:傳輸速率36.6K以上。
系統(tǒng)軟件環(huán)境 (1)Microsoft Windows NT Server中文版/ MicrosoftWindows2000 Server中文版。 (2)MicrosoftSQL Server。(3)Microsoft Windows xp/2000。(4)Microsoft Office xp/ 2003。
(二)調試情況
本選課系統(tǒng)構建時所用到的軟件Dreamweaver、Photoshop、 Imageready、Access等。本系統(tǒng)在 Windows xp+IIS5.01和Windows 2000+IIS5.0環(huán)境下運行情況穩(wěn)定,速度較快,適合廣大職業(yè)學校作為構建校園信息化的平臺,為教學管理人員提供良好的幫助。
[1]梁嘉超,等.ASP后臺數(shù)據(jù)庫網站制作[M].北京:冶金工業(yè)出版社,2001.
[2]李巖,等.網絡編程實例[M].北京:中國電力出版社,2001.
[3]云舟工作室.Access2000一冊通[M].北京:人民郵電出版社,2000.
G717
A
1672-5727(2011)03-0172-03
鄒佩(1962—),女,江蘇無錫人,東莞市高級技工學校講師,工程師,主要從事計算機控制及應用的研究與教學。