当前位置:首页 > 学生学籍管理系统论文[1]
南通职业大学电子工程系毕业论文
在学籍修改窗体中,可以实现模糊查询,代码如下:
da1.SelectCommand .Parameters [0].Value =\da1.SelectCommand .Parameters [1].Value =\da1.SelectCommand .Parameters [2].Value =\if(this.textBox1 .Text .Trim () !=\{ da1.SelectCommand .Parameters [0].Value =\this.textBox1 .Text .Trim ()+\
}
if(this.textBox2.Text .Trim () !=\ da1.SelectCommand .Parameters [1].Value =\this.textBox2 .Text .Trim ()+\if(this.textBox3 .Text .Trim () !=\
da1.SelectCommand .Parameters [2].Value =\this.textBox3 .Text .Trim ()+\教师还可以点击成绩录入菜单,即可出现如下窗体:
21
南通职业大学电子工程系毕业论文
成绩添加是以班级为单位,输入班级名称后,dataGrid中显示全班学生姓名、学号和成绩,其中成绩都为null,教师可在其中输入学生成绩,在文本框中输入对应的名称即可。在本系统中还可从Excel中导入,从excel导入的代码如下:
if(this.openFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK &&this.openFileDialog1 .FileName !=\{
string filename = openFileDialog1.FileName;
string strCon = \Extended Properties=Excel 8.0\
OleDbConnection myConn = new OleDbConnection(strCon); myConn.Open();
string strCom = \
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn); DataSet dataSet1 = new DataSet(); myCommand.Fill(dataSet1, \ myConn.Close();
this.dataGrid1.SetDataBinding (dataSet1,\}
从dataGrid中将成绩存入sql数据库的代码如下:
for(int i=0;i< dataGrid1.VisibleRowCount - 1 ;i++) {
sqlConnection1.Open();
string comm2=@\成绩表 (学号,成绩,课程编号,考试性质编号) values(@学号,@成绩,@课程编号,@考试性质编号) \
this.sqlCommand2 .CommandText =comm2;
this.sqlCommand2 .Parameters .Add (\学号\
22
南通职业大学电子工程系毕业论文
this.sqlCommand2 .Parameters [0].Value =this.dataGrid1 [i,1].ToString (); this.sqlCommand2 .Parameters .Add (\成绩\ this.sqlCommand2 .Parameters [1].Value =this.dataGrid1 [i,2].ToString (); this.sqlCommand2 .ExecuteNonQuery (); this.sqlCommand2.Parameters.Clear(); this.sqlCommand2.Dispose(); sqlConnection1.Close();
}
教师还可以点击修改成绩菜单,即可出现如下窗体:
修改成绩的实现方法和修改学籍基本相同,在此不再重复。
教师还可以点击添加/删除用户菜单,即可出现如下窗体:
23
南通职业大学电子工程系毕业论文
在本窗体文本框中输入用户信息,点击添加用户按钮即可将用户添加到sql数据库中,其中用户的初始密码和用户名相同。也可根据输入的用户信息删除此用户。 删除的代码如下所示:
for (int i=0;i this.myRow = myTable.Rows [i]; if (myRow[0].ToString ().Trim ()==this.textBox1 .Text .ToString ().Trim () &&myRow[1].ToString ().Trim ()==this.textBox2.Text .ToString ().Trim () &&myRow[3].ToString ().Trim ()==this.textBox2 .Text .ToString ().Trim ()) } MessageBox.Show (\用户id或密码不存在!\提示\return; { } string comm = @\用户信息 where 学号='\this.textBox1 .Text +\this.sqlCommand1 = new System.Data.SqlClient.SqlCommand (); this.sqlCommand1.CommandType = System.Data.CommandType.Text ; this.sqlCommand1.CommandText = comm; this.sqlCommand1.Connection = this.sqlConnection1 ; this.sqlConnection1.Open (); try { } catch(Exception exp) {MessageBox.Show (exp.ToString ());} this.sqlCommand1 .ExecuteNonQuery (); MessageBox.Show (\用户删除成功\提示\return; 当然这种做法对于大量输入用户来说显得比较麻烦,所以也支持从Excel中导入数据,点击“从Excel导入”按钮,会出现如下窗体: 24
共分享92篇相关文档