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


前言

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();
            }
            
        }

五、打包程序下载

觉得不错的话点个赞哦!QWQ
打包程序,里面有数据库备份文件和管理系统代码
P.S. 淘宝代下就不用开会员了

  • 10
    点赞
  • 123
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论
好的,你想了解关于数据库课程设计应用系统开发基于SQL Server的图书管理系统的相关内容,是吗?那么我可以给你提供一些相关的信息和建议。 首先,数据库课程设计应用系统开发基于SQL Server的图书管理系统是一个常见的实践项目,它可以帮助学生将课堂学习的理论知识应用到实际的项目开发,提高学生的实践能力和技术水平。 在开发这个项目时,需要考虑以下几个方面: 1. 数据库设计:图书管理系统需要一个可靠的数据库来存储书籍、读者、借阅记录等信息。因此,需要进行数据库设计,包括实体-关系模型(ER模型)、表结构设计、数据类型选择、数据完整性保证等方面。 2. 系统功能设计:在数据库设计的基础上,需要考虑系统的功能,包括书籍的增删改查、读者的管理、借阅还书等操作。同时,还需要考虑系统的用户角色、权限管理等方面。 3. 系统界面设计:在功能设计的基础上,需要设计一个用户友好的界面,包括页面布局、颜色搭配、字体大小等方面。 4. 系统测试和调优:在开发完成后,需要进行系统测试和调优,包括功能测试、性能测试、安全测试等方面,确保系统的可靠性和稳定性。 建议开发者使用SQL Server作为系统的数据库管理系统,这是一个流行的商用数据库系统,具有可靠性高、安全性好、性能优异等优点。同时,建议使用C#或者Java作为系统的开发语言,这两种语言都有广泛的应用和丰富的开发资源,可以帮助开发者快速实现系统的功能和界面设计。 希望这些信息可以帮到你,如果你还有其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Why_so?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值