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