


摘? 要:針對高等職業院校辦學要求和開設選修課工作的特點來進行高等職業院校學生選課系統設計與實現,分析職業院校選修課工作的實際問題,將研究現狀、解決工作中的問題作為系統開發的基礎,闡述學校選課信息系統設計與實現思路:對選課的各種資料進行收集和分析,針對學校選課的實際需求對學校的選課信息進行數據處理,可以通過管理人員課程查詢功能對全部的選課信息進行顯示與查詢,生成Excel文件,進行下載與保存。
關鍵詞:學分;網絡;選課系統
中圖分類號:TP311.52? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)03-0059-06
Abstract:According to the requirements of higher vocational colleges and the characteristics of the work of offering elective courses,this paper designs and realizes the system of selecting courses for students in higher vocational colleges,analyzes the practical problems in the work of elective courses in vocational colleges,takes the research status quo and solving the problems in the work as the basis of the system development,and expounds the design and realization of the information system of selecting courses in colleges:collecting and implementing various materials of selecting courses analysis,use to meet the actual needs of school course selection to process the data of school course selection information,can display and query all course selection information through the course query function of management personnel,generate Excel file for download and save
Keywords:credit;network;course selection system
0? 引? 言
當前是職業教育大發展的時代,職業技能型大專院校的發展進入新時代。職業技能型高職院校開設的專業和學科越來越多,近期的高職院校擴招也使大學的在校生數量變多,造成教學統計工作中對學生信息的收集和完成學生選課[1]工作成為一件復雜的工作,如何通過網絡高效地完成學生信息收集和選課的管理是高職院校辦學中面臨的難題。目前國內高校使用的學生選課系統都是B/S結構[2]的學生選課系統,在計算機和網絡高速發展的時代,使選課不再依賴管理人員人工的操作,通過互聯網逐步向移動方向發展,讓整個校園網甚至互聯網上的用戶都可訪問選課系統。使用B/S結構的系統網絡特點是“重”服務器端、“輕”客戶端,用戶電腦只要使用最新瀏覽器,就可以使用系統提供的功能[3],實現數據多跑路,用戶少跑路。人類認識世界、改造世界的過程,就是一個發現問題、解決問題的過程。
昆明幼兒師范高等專科學校2018年建校以來也碰到專業設置和選課管理的問題。為了提升在校學生的知識水平和人才素質,開設與管理好學校相關的選修課程是學校辦學中急需解決的問題。選修課的開設是高職院校辦學中追求主動發展、積極提高育人質量、主動增強學生綜合素質的有力舉措,選課工作可提高相關專業的學生素質,成為服務專業發展的課程開設形式[4]。結合當前國家教育主管部門開展職業院校學生學分銀行的要求,完善學校內部的選課制度可以優化課程結構和知識結構,促進學科間的互相滲透[5]。選課的學生如果完成選修課程的學習取得相應學分,選課系統在這過程中幫助學生完成學分的規劃,讓學生量力而行,立足專業特點進行選課。針對以上問題分析,結合學校具體的選修課情況,本文擬采用問題導向法來完成學生選課信息系統,包括對需求、系統設計、系統實現的全過程進行詳細的分析與闡述。
1? 學生選課系統需求研究
1.1? 擬研究學校背景簡介
昆明幼兒師范高科專科學校位于云南滇中新區嵩明職教園區,建筑面積14.5萬平方米。2018年8月項目建設完工開始招生。包括綜合大樓3.1萬平方米,三個教學及實訓樓5.3萬平方米,六幢學生宿舍3.2萬平方米。建立了主干萬兆、千兆到桌面的快速動態校園網。學校圍繞我國幼兒師范教育領域各類各層次人才的需求,以培養普通高等專科層次為主,以幼兒師范類專業為特色,以學前教育為龍頭,打造“學前教育類”“藝術類”“心理學類”“語言類”等四個專業群。“立足昆明,服務云南,輻射全國、面向南亞和東南亞”,把學校打造成為我國西部地區、南亞和東南亞培養幼兒師范教育領域高層次應用型人才中心和基地,為地方經濟建設和師范教育培養高素質專門人才,支撐昆明“教育強市”建設,服務國家“一帶一路”倡議。
1.1.1? 學校選課系統工作的現狀
時間截止到2019年9月秋季學期結束,學校的課程開設工作主要是由教務處人工來管理,完成統一規劃專業課和公共課,學生按統一的課程安排,以班級為單位集中完成學校安排的課程的學習。
1.1.2? 學校選課系統工作的目標
根據教職成〔2004〕10號關于建立與實行學分制相適應的職業教育課程體系,以及合理確定必修課、限定選修課和任意選修課的比例,大力開發或引進各類選修課程,為學習者自主選課創造條件的要求,昆明幼兒師范高等專科學校必須要研究如何開設符合學生需求的文化選修課程內容,實現在有針對性的個性化教學組織中,尊重學習者意愿,允許學習者根據學業進展情況對文化課程進行多次選擇。
1.2? 選課系統工作流程分析
選課系統根據工作內容要求需要設定教師角色和學生角色,對不同的角色進行不同的分工,工作流程如圖1所示。
教師登錄選課系統時,可以修改教師開課信息,可以查詢學生選程情況,工作內容如圖2所示。
學生登錄選課系統時,可查看學生信息、課程信息;在課程總覽,通過查詢專業名稱,了解本專業目前所開設的選課課程;在課程詳細信息界面,可以實現選課和退課操作。學生根據選課課程要求可以兼顧選修課程的要求,分別對不同類型的課程進行選擇。可以設定每個學生每學期最多能選修5門課程,如果超過5門就提示學生課程過多,不能繼續選課。選課過程中如果課程人數超過課程人數總量就提示學生課程已滿,不能進行選擇,工作內容如圖3所示。
1.3? 系統設計功能需求分析
1.3.1? 系統設計內容
目標:系統選課功能要特點明確、易于操作。教師負責設置課程、學生負責選擇課程,不同的用戶有自己的用戶名和密碼,教師用戶和學生用戶只能訪問各自身份的相關頁面。
1.3.2? 系統功能結構
目標:菜單明確,選擇方便快捷。
1.3.3? 系統軟件環境目標
目標:系統設計時考慮瀏覽器頁面分辨率,盡量做到能自動適應,字體和版面美觀大方。
1.3.4? 系統的執行效率
目標:通過完善編程軟件的設計,克服系統執行的無效性,力爭提高用戶使用體驗,保證用戶在登錄和執行相關操作時,系統有人性化響應,包括在出現故障時系統有相關提示。
1.3.5? 系統的可靠性
目標:本系統計劃也可以應用在互聯網上進行操作,主要的系統數據要通過互聯網在客戶機和服務器之間進行傳輸,這樣就必須保證系統信息要有安全上的防護,需要盡量對數據進行保護。系統也是一個管理系統,系統里面有管理員、教師和學生用戶的信息,需要系統對不同人員的使用功能進行合理劃分,不同的人員所能訪問的頁面是不同的。通過這些考慮來提高系統的可靠性,設計中考慮系統應有較強的可操作性,為實現選課功能的多樣性做好準備。
1.3.6? 系統的可擴展性
目標:好的系統能夠在使用過程中不斷完善和改進,通過具體的使用,用戶會碰到新的問題和提出改進的需求,這要求系統在設計時要充分考慮系統的可擴展性。利用B/S架構開發的系統,因為“重”服務端的特點,只要完善了核心管理程序,理清系統功能的接口,當有用戶提出改進意見時,編程人員只需要在服務器端改寫相應的程序,就能在系統中實現相應改進的功能。
1.3.7? 系統的安全
目標:考慮到利用網絡開展選課的要求,通過系統設計的用戶管理功能,讓系統在數據安全上按用戶分等級來使用系統。通過設計用戶的登錄密碼復雜程度和隨機驗證碼的變化,提高用戶登錄的安全性。
2? 系統數據結構設計
2.1? 系統后臺使用數據庫的設計
選課系統的數據處理的效率要靠數據庫的結構設計,根據系統的功能進行相應的數據庫結構設計,保證數據的完整性和一致性是程序開發的要求。根據問題導向,本系統功能規劃出數據實體有課程信息實體、教師信息實體、學生信息實體。
2.2? 系統數據實體內容
2.2.1? 課程信息實體
選課系統要明確課程數據的關系,按照課程的性質完成選課數據的處理。課程數據梳理后可用名稱、類別、學分、任課教師、開課時間、開課人數等來構成每一門具體的課程,根據每一門課程的性質,規劃出課程信息實體的內容,如圖4所示。
2.2.2? 教師信息實體
教師用戶登錄后可以設置自己提供的相關課程,教師用戶可以用工號、姓名、部門的不同來區分不同的教師,規劃出教師信息實體的內容如圖5所示。
2.2.3? 學生信息實體
學生選課,要保證能正常登錄系統,向系統提供能夠唯一標識個人信息的數據。學生信息可以用學號、班級、姓名來區分不同的學生,規劃出學生信息實體的內容如圖6所示。
3? 系統設計目標與實現
3.1? 設計目標
根據昆明幼兒師范高科專科學校“新學校、新氣象、新專業”的特點,學校開展選課時考慮學生的興趣和專業培養的需求。選課系統設計的目標是尊重學生個性化發展,并引導學生結合本專業的培養要求以及學生的自我修養提升需求進行合理選課,培養全面發展的、突出立德樹人的人才。通過學生選課的問題導向分析,昆明幼兒師范高科專科學校選課系統應該是根據師資力量,針對學生的專業特點開設相關的課程,在校園網上實現公開課程的選課,根據專業培養的目標,選課系統按照課程的性質,將相同類型或專業的選修課程分組,按照一選一、二選一、三選一、四選一的方式組合起來,所有的組合全部提供給學生進行選擇,學生通過系統提供的賬號和密碼登錄系統,通過網絡完成選課的操作。學生在選課過程中,根據系統的要求只能選擇五門課程,選課的結果應該避免選課內容出現五門課“雷同”或”相近”的情況,盡量拓展學生選課的種類。
3.2? 系統功能的實現
3.2.1? 系統使用的環境和安全性
系統設計時考慮在校園網中搭建選課服務器,分配服務器校園網固定IP地址,用戶通過固定IP地址訪問系統,正常登錄時瀏覽器的界面如圖7所示。系統設計了用戶名和密碼功能,身份有學生和教師兩種,驗證碼也需要輸入正確才能登錄系統。
3.2.2? 系統功能分析
3.2.2.1? 導航界面
學生用戶登錄成功后進入“學生選課系統指南”,如圖8所示,可以使用菜單,包括課程簡介、選課說明、專業選修課程、公共選修課程。這些菜單提供了相應功能,用戶可以了解當前選課的要求和內容,并根據專業和公共類型進行方便快捷的選課。
3.2.2.2? 選課組合
昆明幼兒師范學校是以學前教育為主的師范類專科院校,為了提高學生成為教師應該具有的人文和政治素質,選課開設要把握全局性和均衡性,讓學生在選課中不出現嚴重偏科的現象。通過在選課體系中設置組合形式,讓學生必須要從這些組合中選擇一門課,可以實現選課內容的全局化。選課系統在專業選修課程和公共選修課程中提供不同組合形式,具體包括:將選課組合分為兩類,一類是“專一選一”“專二選一”“專三選一”“專四選一”,如圖9所示,另一類是“公一選一”“公二選一”“公三選一”“公四選一”,如圖10所示,讓學生逐一選擇。
如果學生選擇“專一選一”中的課,里面這些課學生在選課總門數范圍內都可以選擇;如果學生選擇“專二選一”中的課,就是學校要求學生在兩門專業課中選擇一門課;如果學生選擇“專三選一”中的課,就是學校要求學生在三門專業課中選擇一門課;如果學生選擇“專四選一”中的課,就是學校要求學生在四門專業課中選擇一門課。同理,“公一選一”“公二選一”“公三選一”“公四選一”也是對公共選修課進行了組合,使學生按不同組合來選擇。
3.2.2.3? 選課設計
選課設計采用表格的形式,如圖11所示是專業選修課組合中的選課設計。
第一列提供“選課情況”,分為“未滿員”和“已滿員”,提示學生這門課的選課學生數是否達到開課人數了,“未滿員”表示沒有達到開課人數,這門課還能選課,這就保證了選課結束后,各個教學班的人數符合教學條件的要求,表格中的第二列是“課程編碼”,用來區別不同的課程,具有課程性質唯一性,學生可以選擇它來完成選課,其他列就是課程的主要信息。
(1)通過課程編碼了解課程。
學生看到標記“未滿員”的課程編碼,就可以試著看看是否值得選擇,例如可以點擊圖12中課程編碼的“選課-888888888555”鏈接去研究一下這門課程的開課情況。
(2)展示課程詳細信息。點擊課程鏈接后就可以打開單個課程的情況記錄表,主要提供了課程的開課時間等客觀信息,如果想要選擇這門課,可以點擊如圖13所示的“點擊選擇當前課程”。
3.2.2.4? 掌握所選課程
系統設計中圍繞可擴展性的目標,在導航欄中提供了查看已選課程的功能,用戶通過這個功能可以調整自己的選課內容。具體的導航顯示如圖14所示,用戶需要時點擊“看已選課”鏈接,就可以打開已經選擇好的課程的情況記錄表,里面記錄了所有已經選到的課程。
(1)瀏覽已選課程。進入瀏覽已選課程后,可以看到已經選擇好的課有幾門,是什么課等,如圖15所示,用戶一樣可以通過“課程編碼”這個鏈接來調整課程。
(2)刪除已選課程。點擊課程編碼打開該門課的課程細節,如圖16所示,可以通過系統提供的“刪除已選課程”的功能來將這門課從已選課程中刪除。
3.2.2.5? 選課信息統計
選課的復雜在于如何及時、高效地掌握學生選課的情況。選課系統通過網絡讓教師和學生少跑路,提高了效率。在規定的時限內,教師通過選課系統可以掌握所有學生的選課數據,對數據進行分析,得到清晰的結果。目前本選課系統提供的統計功能有:可以按“學號”“班級”“課程”“教師”和“上課時間”來統計學校選課情況。界面設計如圖17所示。
系統設計統計功能只有教師用戶才能使用,所以要進入上面的統計功能,用戶需要使用用戶名“admin”登錄,如圖18所示。
教師超級用戶可以最終查詢全校學生選課的具體情況,并對全校學生選課進行調整。如圖19所示按“教師”來統計學生的選課情況。
4? 結? 論
本課題是對高職院校選課系統的完整實現,通過使用B/S架構,實現網上選課功能。實現中根據用戶權限,學校各個系部教師登錄系統后可以自行修改密碼,進行相關課程的信息設置。學生根據系統提供的賬號進入系統后,可以修改賬號和密碼;通過選課指南的引導完成相關選課,選課時可以點擊課程編碼鏈接進入課程,可以查看課程詳細信息,然后確定選課。系統中實現按專業課和公共課等分類進行選課;實現了課程容量可設置和可控制,選課人數達到系統設定的容量,此課程就不能被繼續選擇;實現了學生在選課成功后可以進行刪除已選課程的操作;實現了系統提供學生選課信息導出功能,將學生選課信息直接導出到辦公軟件之中。綜上所述,昆明幼兒師范高等專科學校的學生選課系統可以實現選課工作的網絡化,提高了學校的教學管理水平和工作效率,能夠有效減少學校開展選課工作的工作量,未來計劃繼續在本系統研究的基礎上進一步擴展系統,使其在學生管理中具有教與學信息溝通的強大功能。
參考文獻:
[1] 趙江川,劉敏,薛文.學分制下的選課管理探析 [J].科技視界,2016(3):148.
[2] 李帥,黃克敏,楊義,等.高校學生選課系統的研究與設計 [J].電腦知識與技術,2017,13(9):99-100.
[3] 楊艷梅.唐山科技職業技術學院選課系統設計與實現 [D].湖北:湖北工業大學,2017.
[4] 宋翔,劉新強.基于B/S的學生信息數據庫設計與研究 [J].電子設計工程,2012,20(5):58-60.
[5] 趙潔,甘志剛.基于JSP+SQL Server的管理信息系統性能優化 [J].廣東工業大學學報,2007(4):67-72.
作者簡介:王崢嶸(1974-),男,漢族,云南昆明人,大學教師,講師,軟件工程碩士,研究方向:計算機軟件工程。