失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【课程设计】数据库C#课程设计 教务处管理系统 vs和sql server制作

【课程设计】数据库C#课程设计 教务处管理系统 vs和sql server制作

时间:2024-02-11 04:06:00

相关推荐

【课程设计】数据库C#课程设计 教务处管理系统 vs和sql server制作

数据库C#课程设计 教务处管理系统 vs和sql server制作

前言一、系统模型图二、数据库设计1.E-R图2.关系模式图3.建表 三、用户界面设计四、部分源代码五、打包程序下载

前言

C#连接数据库制作的教务管理系统,包括学生信息的增删查改,教师信息的增删查改和成绩的查询统计修改

一、系统模型图

二、数据库设计

1.E-R图

根据对管理员、教师、学生、课程、成绩实体属性和实体与实体之间关系的描述,归纳整理出系统整体的 E-R 关系模型图如下图

2.关系模式图

根据数据库概念设计的情况,对教务管理系统的进行逻辑设计,主要有学生信息表、教师信息表、课程信息表、成绩信息表。结合系统整体E-R图完成E-R模型向关系模型的转换

3.建表

一共有四张表

三、用户界面设计

功能展示

四、部分源代码

private void button3_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("Server=127.0.0.1;User Id=sa;Pwd=123;DataBase=学生信息管理");conn.Open();String str = "select * " +"from Teacher " +"where teaNum=@teaNum";SqlCommand cmd = new SqlCommand(str, conn);cmd.Parameters.Add(new SqlParameter("@teaNum", textBox1.Text));SqlDataReader reader = cmd.ExecuteReader();try{if (reader.Read()){textBox2.Text = reader.GetString(reader.GetOrdinal("teaName"));textBox3.Text = reader.GetString(reader.GetOrdinal("teaGender"));textBox4.Text = reader.GetString(reader.GetOrdinal("teaAge"));textBox5.Text = reader.GetString(reader.GetOrdinal("teaCourse"));}reader.Close();conn.Close();}catch (SqlException ex){MessageBox.Show(ex.ToString());}}

private void button1_Click(object sender, EventArgs e){string connString = "server=127.0.0.1;uid=sa;pwd=123;database=学生信息管理";SqlConnection myconn = new SqlConnection(connString);myconn.Open();try{string sql = "insert into SC(学号,课程号,课程名,学分,成绩) values(@xuehao,@kechenghao,@kechengming,@xuefen,@chengji)";SqlCommand command = new SqlCommand(sql, myconn);command.Parameters.Add(new SqlParameter("@xuehao", SqlDbType.Int)).Value = int.Parse(txt_xuehao.Text);command.Parameters.Add(new SqlParameter("@kechenghao", SqlDbType.Int)).Value = int.Parse(txt_kechenghao.Text);command.Parameters.Add(new SqlParameter("@kechengming", SqlDbType.Char)).Value = txt_kechengming.Text;command.Parameters.Add(new SqlParameter("@xuefen", SqlDbType.Int)).Value = int.Parse(txt_xuefen.Text);command.Parameters.Add(new SqlParameter("@chengji", SqlDbType.Int)).Value = int.Parse(txt_chengji.Text);command.ExecuteNonQuery();}catch (Exception ex){MessageBox.Show(ex.Message, "操作数据库出错", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);}finally{txt_xuehao.Text = "";txt_kechenghao.Text = "";txt_kechengming.Text = "";txt_xuefen.Text = "";txt_chengji.Text = "";myconn.Close();}}

五、打包程序下载

打包程序,里面有数据库备份文件和管理系统代码

P.S. 淘宝代下就不用开会员了

如果觉得《【课程设计】数据库C#课程设计 教务处管理系统 vs和sql server制作》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。