• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      淺談網(wǎng)絡選課系統(tǒng)的設計

      2018-01-09 19:39:36陳加春
      電腦知識與技術 2017年34期

      陳加春

      摘要:隨著技工院校教學改革的不斷深入,省內(nèi)部分技工院校已開始試點學分制改革。網(wǎng)絡選課系統(tǒng)是學分制改革的重要實現(xiàn)方法之一,本系統(tǒng)采用基于WEB的Thinkphp技術和B/S模式。通過Thinkphp的MVC特性,提供了多種用戶接口類型,并利用抽簽選課算法來提高選課的效率和公平性。

      關鍵詞:網(wǎng)絡選課系統(tǒng);抽簽選課算法;B/S;Thinkphp

      中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)34-0008-02

      1 概述

      網(wǎng)絡選課系統(tǒng)是學分制教學改革的一個重要輔助工具,能夠與教務系統(tǒng)內(nèi)的其他模塊相互聯(lián)系并共享數(shù)據(jù)。學生通過網(wǎng)絡選課系統(tǒng)在線選課,實現(xiàn)自主選擇課程、上課時間、任課老師。本系統(tǒng)也可兼顧學年制計劃性強、專業(yè)分類嚴密完整的特性,可以充分調(diào)動學生的主觀能動性,給予學生一定的學習壓力,激發(fā)學習動力。

      2 系統(tǒng)架構方式

      網(wǎng)絡選課系統(tǒng)采用表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)層三層架構設計。表現(xiàn)層作為用戶接口,能夠提供用戶訪問的友好界面。業(yè)務邏輯層處于數(shù)據(jù)訪問層與表現(xiàn)層之間,起到了數(shù)據(jù)交流中上下聯(lián)系的作用,能夠向上聯(lián)系表現(xiàn)層接口,向下聯(lián)系數(shù)據(jù)訪問層接口,并承擔系統(tǒng)中核心業(yè)務的處理,如用戶登錄、課程管理、選課管理等。數(shù)據(jù)層用來存儲本系統(tǒng)相關數(shù)據(jù)并提供對數(shù)據(jù)操作的接口。三層架構設計如圖1所示。

      3 關鍵技術分析

      3.1 抽簽選課算法

      網(wǎng)絡選課系統(tǒng)允許學生自主選擇課程,但教學資源有限,不能滿足所有學生的修讀要求,為體現(xiàn)選課的公平性,本系統(tǒng)使用抽簽選課算法對學生的選課行為進行篩選。抽簽選課算法的核心方法是平均分布概率計算,主要分預選階段和正式選課階段,預選階段:學生首先根據(jù)本學期的開課計劃進行選課,形成預選庫;正式選課階段:將預選庫導入如正式選課庫,如果檢測到某個課程選課人數(shù)較多,就可使抽簽選課算法來進行隨機動態(tài)抽簽。對未被抽中此課程的學生,系統(tǒng)允許其改選其他課程,從而使選課結果更加公平、合理。抽簽選課算法程序框圖如圖2所示。

      3.2 B/S模式

      B/S全稱為Browser/Server,是瀏覽器/服務器模式,WEB瀏覽器是客戶端主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到WEB服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用。用戶使用瀏覽器與服務器端程序進行數(shù)據(jù)交互。B/S模式以訪問數(shù)據(jù)庫為中心,用戶通過HTTP協(xié)議、瀏覽器訪問服務器后臺數(shù)據(jù)庫。B/S模式結構如圖3所示。

      3.3 Thinkphp

      Thinkphp是PHP程序設計框架集,它內(nèi)置了許多常用類庫,是一個免費開源的、面向對象的輕量級PHP開發(fā)框架。Thinkphp采用MVC架構,實現(xiàn)了多種表現(xiàn)層對接一個業(yè)務邏輯層,程序員可以將手機端、計算機端、平板電腦端的GUI作為視圖層,共用一套業(yè)務邏輯處理程序,提高了程序的開發(fā)效率。

      4 系統(tǒng)設計

      4.1 系統(tǒng)主要功能模塊設計

      系統(tǒng)主要功能模塊設計如圖4所示。

      學生端模塊實現(xiàn)學生通過計算機或手機瀏覽器、微信訪問服務器來進行網(wǎng)絡選課,并能夠查詢開課計劃、選課情況、學分統(tǒng)計和成績等信息;教務管理模塊在選課系統(tǒng)平臺中起主要管理作用,能夠完成用戶信息管理、教學計劃導入、發(fā)布開課計劃、選課管理、考試安排和成績管理等功能;教師端可以查詢課務安排、學生選修情況和學生考試成績分析等信息。為了方便教師發(fā)布信息,增加信息發(fā)布模塊,教師可以對選修了自己課程的學生發(fā)送信息。

      4.2 數(shù)據(jù)庫表設計

      數(shù)據(jù)庫中主要建立學生表、教師表、課程表和選課結果表,如表1-4所示。

      4.3 系統(tǒng)業(yè)務流程設計

      網(wǎng)絡選課系統(tǒng)的主要業(yè)務流程如下:

      1) 系統(tǒng)獲取相關專業(yè)教學計劃,將其導入到數(shù)據(jù)庫中。

      2) 根據(jù)教學計劃生成當前學期的開課計劃。

      3) 根據(jù)開課計劃生成教學任務,將教學任務合理地分配給教師。

      4) 在選課系統(tǒng)中公布當前學期開課計劃,注明課程相關信息,如教師姓名、時間安排、教室安排、選課人數(shù)的上限和已選人數(shù)等。

      5) 組織學生在規(guī)定時間范圍內(nèi)進行選課。

      6) 通過抽檢選課算法進行正式選課,也可人工處理選課結果,并在網(wǎng)絡上公布本學期的選課結果。

      5 總結

      網(wǎng)絡選課系統(tǒng)的應用,有效提高了教學管理的信息化程度,減輕了教務管理人員的工作負擔,提高了工作效率。選課系統(tǒng)中涉及教師、學生等信息,這些數(shù)據(jù)也可以從學校現(xiàn)有的人事和學管系統(tǒng)中獲取。因教務管理平臺的操作具有復雜性,所以后期考慮使用B/S和C/S混合模式,學生和教師端使用B/S模式,教務管理平臺使用C/S模式,從而進一步提高網(wǎng)絡選課系統(tǒng)操作的友好性。

      參考文獻:

      [1] 李慧宗,孟祥瑞.基于Web的高校學生選課系統(tǒng)的新設計[J].鄭州輕工業(yè)學院學報:自然科學版,2005.

      [2] 尹永田,葛蘇慧,任佳.基于ASP.NET的網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)[J].中國現(xiàn)代教育裝備,2006.

      [3] 趙耀鋒.基于加權的抽簽選課算法設計[J].延安大學學報:自然科學版,2010.

      [4] 高霞.學生選課系統(tǒng)模型與算法的分析與設計[D].內(nèi)蒙古大學工程碩士學位論文,2012.endprint

      朔州市| 太湖县| 阿巴嘎旗| 龙井市| 永兴县| 西昌市| 汶川县| 新疆| 建平县| 香格里拉县| 射阳县| 泾川县| 明星| 南乐县| 抚顺县| 苏州市| 甘南县| 呈贡县| 吉水县| 青川县| 古丈县| 合水县| 滁州市| 岐山县| 延边| 舒城县| 峡江县| 平武县| 乐都县| 铜梁县| 托克逊县| 方城县| 弋阳县| 奉贤区| 阳江市| 固安县| 凉城县| 邵东县| 保靖县| 杭锦后旗| 廊坊市|