摘 要:結(jié)合當(dāng)前職業(yè)教育中通識技能教育+專業(yè)技能教育,高職學(xué)生的培養(yǎng)應(yīng)根據(jù)學(xué)生興趣愛好,拓展技能教育,培養(yǎng)全方面發(fā)展的高技術(shù)應(yīng)用型人才。因此,結(jié)合筆者于2015年12月向省教育廳申報的《互聯(lián)網(wǎng)+下職業(yè)教育數(shù)字化教學(xué)資源與行業(yè)技能需求無縫融合封裝的探索研究》課題,利用ASP.net編寫開發(fā)程序的要求,針對互聯(lián)網(wǎng)+下實現(xiàn)網(wǎng)絡(luò)選課系統(tǒng)中課程管理的技術(shù)作需求分析,以此項功能的管理與實現(xiàn)與讀者共研共勉分享。
關(guān)鍵詞:互聯(lián)網(wǎng)+;選課系統(tǒng);課程管理;技術(shù)需求
近幾年以來,由于互聯(lián)網(wǎng)+的產(chǎn)生,很多高職院校都在建立基于“云平臺”的數(shù)字化教學(xué)資源庫,主要是為學(xué)校教師提供教學(xué)支持、學(xué)生自主學(xué)習(xí)提供平臺。能很好的促進教師的“教”和學(xué)生的“學(xué)”。筆者結(jié)合基于ASP.net開發(fā)的網(wǎng)絡(luò)學(xué)生選課系統(tǒng)中課程管理此功能的技術(shù)需求作具體闡述分析,使讀者或?qū)W生能在學(xué)習(xí)此知識點時能與行業(yè)企業(yè)技能需求無縫融合,達(dá)到知識技能標(biāo)準(zhǔn)化、技術(shù)化、項目化,真正符合行業(yè)企業(yè)對技能需求的標(biāo)準(zhǔn)和規(guī)范。結(jié)合設(shè)計要求,在網(wǎng)絡(luò)選課系統(tǒng)中課程管理的技術(shù)需求分析有如下模塊功能:
一、實現(xiàn)課程信息看、刪除和編輯
為了能實現(xiàn)開設(shè)課程信息的查看、刪除和編輯某一門課程的具體詳細(xì)情況,在gridview中加入刪除和編輯列,撰寫程序?qū)崿F(xiàn)選中某一行數(shù)據(jù),點擊“刪除”即可提示是否刪除開課數(shù)據(jù),點擊“編輯”就可以查看該課程詳細(xì)情況,同時也能進行相應(yīng)字段的修改并進行保存。在此主要應(yīng)該DELETE和SELECT語句來實現(xiàn)相應(yīng)功能。
二、課程信息的關(guān)閉與開放
考慮本系統(tǒng)在投入使用后開設(shè)學(xué)期將會逐年增多,客戶端管理員又不能對數(shù)據(jù)庫直接進行修改,系統(tǒng)又需要控制各關(guān)聯(lián)數(shù)據(jù)只顯示當(dāng)前開課學(xué)期,同時需要對開設(shè)學(xué)期的課程數(shù)據(jù)進行編輯操作時,故需考慮設(shè)計可以關(guān)閉和開放已開設(shè)選修課程學(xué)期的功能。因此,加入關(guān)閉和開放選修課程學(xué)期功能,選中要進行關(guān)閉或者開放的學(xué)期,點擊關(guān)閉或者開放開設(shè)學(xué)期即可實現(xiàn)。部分程序代碼如下:
protected void Button4_Click(object sender, EventArgs e)
{ Stringstrcon=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(strcon);//鏈接數(shù)據(jù)庫
conn.Open();
old_str = DropDownList1.Text;
string sqlstr = "";
sqlstr = " update 管理課程的表名 set 關(guān)閉標(biāo)志 where 開設(shè)學(xué)期字段='" + old_str + "'";
SqlCommand sqlcom = new SqlCommand(sqlstr, conn);
if (sqlcom.ExecuteNonQuery() > 0)
Label.Text = "關(guān)閉成功!";
Else Label.Text = "關(guān)閉失??!";
conn.Close(); }
三、選修課程人數(shù)不足情況
針對選修人數(shù)不足開班人數(shù)課程,需要實現(xiàn)可以關(guān)閉該課程,本學(xué)期不再進行開班開課。為此,需要先實現(xiàn)可以批量選擇和單個選擇課程進行操作,在gridview中加入一列“選擇”,并撰寫程序?qū)崿F(xiàn)批量選擇和單個選擇課程并進行操作,即可實現(xiàn)關(guān)閉和開放批量或單個課程。
選中代碼部分程序:
protected void Button_Click(object sender, EventArgs e)
{ CheckBox chk; //如果全選
if (Button.Text == "全選")
{ //掃描DataView的項
foreach (GridViewRow dgi in GridView1.Rows)
{ //查找到模板列中的CheckBox控件
chk = (CheckBox)dgi.FindControl("checkBoxxzk"); //選中
chk.Checked = true; }
Button.Text = "全不選"; }
開放代碼部分程序:
if (cbox.Checked == true)
{ string sqlstr = " update 開設(shè)課程的管理表名 set 開放字段 where 關(guān)鍵字段='" + GridView1.DataKeys[i].Value + "'";
sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
if (sqlcom.ExecuteNonQuery() > 0)
Label.Text = "開放課程成功!";
else
Label.Text = "開放課程失??!";
sqlcon.Close();}
通過對互聯(lián)網(wǎng)+下實現(xiàn)網(wǎng)絡(luò)選課系統(tǒng)中課程管理的技術(shù)需求作綜合分析和實現(xiàn),并對課程信息模塊的關(guān)鍵性功能進行設(shè)計,我們可以得到如下功能界面,圖1.且供讀者參考。特別說明圖中數(shù)據(jù)只是測試數(shù)據(jù),沒有任何實際意義。
最后,通過對學(xué)生網(wǎng)絡(luò)選課系統(tǒng)中課程管理的的技術(shù)需求作綜合分析和實現(xiàn)開發(fā),經(jīng)過反復(fù)修改測試,并對在開發(fā)中遇到的問題反復(fù)推敲、驗證,最后進行目標(biāo)歸納,編寫程序?qū)崿F(xiàn)功能。使專業(yè)技能技術(shù)能與行業(yè)企業(yè)技能需求無縫結(jié)合,達(dá)到知識技能標(biāo)準(zhǔn)化、技術(shù)化、項目化。并把此技術(shù)的開發(fā)過程視頻上傳至互聯(lián)網(wǎng)+下高職院校建立的“云平臺”數(shù)字化教學(xué)資源庫,使其技能技術(shù)知識點不單單服務(wù)于教師教學(xué)、學(xué)生學(xué)習(xí),還能成為受社會人員學(xué)習(xí)和交流的專業(yè)技能。以此來與讀者共研共勉分享。
作者簡介:
郭福(1983-),男,講師,研究方向:數(shù)據(jù)庫、網(wǎng)站建設(shè)。