《2022年2022年教务管理系统设计C#版本 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年教务管理系统设计C#版本 .pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教务管理系统学号: 2010312118 姓名:徐胜林10 电信1、概念设计(1)概念模型( E-R 图) :学生课程选修学号成绩出生年月性别姓名名额上课时间学分课名课序号m n 选修联系的分E-R 图授课授课联系的分E-R 图课程名额上课时间学分课名课序号教师电话职称姓名工作证号1 n 教师班级属于最低总学分班号电话职称姓名工作证号学生学号出生年月性别姓名系系办公室电话系名系代号属于工作隶属关系的分E-R 图1 n 1 n 1 n 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1
2、 页,共 12 页 - - - - - - - - - 2.系统代码登录界面:学生教师系班级课程选修属于属于工作授课学号成绩出生年月性别姓名名额上课时间学分课名课序号最低总学分班号系办公室电话系名系代号电话职称姓名工作证号负责教务管理系统的总E-R 图1 n 1 n 1 n 1 1 1 n m n 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - privatevoid button1_Click(object sender,
3、EventArgs e) SqlConnection conn = new SqlConnection (); conn.ConnectionString = server=(local);database=jwxt;integrated security=true; conn.Open();/ 连接数据库if (textBox1.Text != & textBox2.Text != )/ 判断有否输入 if(radioButton1.Checked = false & radioButton2.Checked = false& radioButton3.Checked = false ) M
4、essageBox .Show( 请选择登录类型! ); else if (radioButton1.Checked = true )/ 判断管理员是否选中 SqlDataAdapter da = new SqlDataAdapter ( select * from xuser where username= + textBox1.Text + and password= + textBox2.Text + , conn);/ 查询数据库中是否有记录DataSet ds = new DataSet (ssss1 ); / 建表 da.Fill(ds); 名师资料总结 - - -精品资料欢迎下载
5、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - conn.Close(); if (ds.Tables0.Rows.Count 0) Form2 f2 = new Form2(); / 跳转页面 f2.Show(); else textBox1.Text = ( ); textBox2.Text = ( ); MessageBox .Show( 用户名或密码错误!); elseif (radioButton3.Checked = true ) / 教师是否被选中 S
6、qlDataAdapter da = new SqlDataAdapter ( select * from tuser where username= + textBox1.Text + and password= + textBox2.Text + , conn); DataSet ds = new DataSet (ssss1 ); da.Fill(ds); conn.Close(); if (ds.Tables0.Rows.Count 0) Form13 f13 = new Form13(); f13.Show(); else textBox1.Text = ( ); textBox2.
7、Text = ( ); MessageBox .Show( 用户名或密码错误!); else / 学生是否被选中 SqlDataAdapter da = new SqlDataAdapter ( select * from gly where username= + textBox1.Text + and password= + textBox2.Text + , conn); DataSet ds = new DataSet (ssss3 ); da.Fill(ds); conn.Close(); if (ds.Tables0.Rows.Count 0) Form6 f1 = new For
8、m6(); f1.Show(); else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - textBox1.Text = ( ); textBox2.Text = ( ); MessageBox .Show( 用户名或密码错误!); else / 用户和密码没有内容MessageBox .Show( 请输入用户名和密码! ); 学生界面:添加代码:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
9、- - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - privatevoid button1_Click(object sender, EventArgs e) if ( this .textBox1.Text = | this .textBox2.Text = | this .textBox3.Text = | this .textBox4.Text = | this .textBox5.Text = | this .textBox6.Text = | this .textBox7.Text = | thi
10、s .textBox8.Text = ) MessageBox .Show( 你输入的学生信息部完整! ); else SqlConnection conn = new SqlConnection (); conn.ConnectionString = server=(local);database=jwxt;Integrated Security=True; conn.Open();/ 连接数据库SqlDataAdapter da = new SqlDataAdapter ( select*from student where sno= + textBox1.Text + , conn);
11、DataSet ds = new DataSet (ssss1 ); da.Fill(ds); if (ds.Tables0.Rows.Count 0) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - MessageBox .Show( 此记录已存在 ); / textBox1.Text = ;/textBox2.Text = ;/textBox3.Text = ;/textBox4.Text = ;/textBox5.Tex
12、t = ;/textBox6.Text = ;/textBox7.Text = ;/textBox8.Text = ;/textBox1.Focus(); else / cmd.CommandText = INSERT INTO student(sno,sname,ssex,age,jg,xibie,zy,class) values( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + , + textBox4.Text + , + textBox5.Text + , + textBox6.Text + , + textBox7.
13、Text + , + textBox8.Text + );/ cmd.Connection = conn;/ cmd.ExecuteNonQuery();SqlCommand cmd = new SqlCommand (); cmd.CommandType = CommandType.Text; cmd.CommandText = INSERT INTO student(sno,sname,ssex,age,jg,xibie,zy,class) values( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + , + textB
14、ox4.Text + ,+ textBox5.Text + , + textBox6.Text + , + textBox7.Text + , + textBox8.Text + ); cmd.Connection = conn; cmd.ExecuteNonQuery();/ 添加记录MessageBox .Show( 添加成功 ); conn.Close(); / MessageBox.Show(添加成功 );/SqlDataAdapter da = new SqlDataAdapter(select * from tuser where username= + textBox1.Text
15、 + and password= + textBox2.Text + , conn);/ DataSet ds = new DataSet();/ da.Fill(ds); conn.Close(); 查询代码:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - privatevoid button3_Click(object sender, EventArgs e) DataSet ds = new DataSet(); usi
16、ng ( SqlConnection conn = new SqlConnection () conn.ConnectionString = server=(local);database=jwxt;Integrated Security=True; conn.Open(); using ( SqlCommand command = conn.CreateCommand() command.CommandText = select * from student; SqlDataAdapter da = new SqlDataAdapter (command); try da.Fill(ds);
17、 catch DataTable dt = new DataTable (); dt = ds.Tables0.Copy(); this .dataGridView1.DataSource = dt; / 绑定到 datagridview中显示 删除代码:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - privatevoid button1_Click(object sender, EventArgs e) if ( this
18、 .textBox1.Text = ) MessageBox .Show( 请输入要删除的学生学号 ); else SqlConnection conn = new SqlConnection (); conn.ConnectionString = server=(local);database=jwxt;Integrated Security=True; conn.Open();/ 连接数据库SqlDataAdapterda = newSqlDataAdapter (select*from student where sno=+ textBox1.Text + , conn); DataSe
19、t ds = new DataSet(ssss1 ); da.Fill(ds); if (ds.Tables0.Rows.Count 0) SqlCommand cmd = new SqlCommand (); cmd.CommandType = CommandType.Text; cmd.CommandText = delete from student where sno= + textBox1.Text.ToString() + ; cmd.Connection = conn; cmd.ExecuteNonQuery();/ 添加记录MessageBox .Show( 删除成功 ); c
20、onn.Close(); else MessageBox .Show( 此用户不存在 ); textBox1.Text = ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - /textBox2.Text = ; textBox1.Focus(); 修改代码:privatevoid button1_Click(object sender, EventArgs e) if ( this .textBox2.Text = | th
21、is .textBox3.Text = | this .textBox4.Text = | this .textBox5.Text = | this .textBox6.Text = | this .textBox7.Text = | this .textBox8.Text = ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - MessageBox .Show( 输入的学生信息不完整 ); else SqlConnecti
22、on conn = new SqlConnection (); conn.ConnectionString = server=(local);database=jwxt;Integrated Security=True; conn.Open();/ 连接数据库SqlDataAdapterda = newSqlDataAdapter (select*from student where sno=+ textBox1.Text + , conn); DataSet ds = new DataSet( ssss1 ); da.Fill(ds); if (ds.Tables0.Rows.Count 0
23、) /sqlcom = new SqlCommand(select * from student where 学号= + textBox13.Text.ToString() + , sqlcon);/ sqldr = da.ExecuteReader();/ sqldr.Read();SqlCommand cmd = new SqlCommand (); cmd.CommandType = CommandType.Text; cmd.CommandText = update student set sname= + textBox2.Text + ,ssex=+ textBox3.Text +
24、 ,age= + textBox4.Text + ,jg= + textBox5.Text + ,xibie= + textBox6.Text + ,zy= + textBox7.Text + ,class= + textBox8.Text + where sno= + textBox1.Text + ; cmd.Connection = conn; cmd.ExecuteNonQuery();/ 添加记录MessageBox .Show( 修改成功 ); conn.Close(); else MessageBox .Show( 此记录不存在 ); textBox1.Text = ; textBox2.Text = ; 教师界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 管理员界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -