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