摘 要:结合当前职业教育中通识技能教育+专业技能教育,高职学生的培养应根据学生兴趣爱好,拓展技能教育,培养全方面发展的高技术应用型人才。因此,结合笔者于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-),男,讲师,研究方向:数据库、网站建设。