【课程设计】数据库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
    点赞
  • 125
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论
教务管理系统SQL数据库) 摘要 :课题目标是设计并实现一个B/S体系结构的教务信息管理系统。结合实践,理解网页开 发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉系统设计的过程,熟 练掌握网络数据库编程方法。 本系统用JSP技术来编写本系统,数据库SQL SERVER 2000来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地 提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培 养学生掌握科学的研究方法,确的设计思想,独立思考,勇于进取,探索创新,为今后 进一步学习与工作奠定了良好的基础. 关键词:教务信息管理系统数据库;JSP 目 录 1 引言 1 2 系统分析 2 2。1 功能需求分析 2 2。2 本系统采用的关键技术 3 2。2。1 JSP技术 3 2.2.2 JavaBean技术 4 2。2。3 JDBC技术 5 2。3 可行性分析 6 2。4 系统运行环境 7 3 系统总体设计 8 3.1 总体功能 8 3。2 处理流程设计 9 3。2.1 系统操作流程 9 3。2.2 数据增加流程 10 3。2。3 数据修改流程 10 3。3.4 数据删除流程 11 4 系统详细设计 13 4。1 后台数据库设计 13 4。1。1 SQL SERVER 介绍 13 4.1。2 数据库表结构 14 4。3 系统模块设计 16 4。3.1 用户登陆 16 4。3。2 学生信息管理 16 4.3。2 教师信息管理 18 5 系统调试与测试 20 5。1 程序调试 20 5.2 程序的测试 20 5。2.1 测试的重要性及目的 20 5.2。2 测试的步骤 22 5.2.3 测试的主要内容 22 6 结论 24 6。1 系统评价 24 6.2 安全性问题 24 致谢 26 参考文献 27 功能需求分析 经过调研,基于B/S的教务信息管理系统要求描述如下: 针对基于B/S的教务信息管理系统用户群情况,我们决定将本系统分为三个部分:学生用 户部分,教师用户部分和超级管理员用户部分.考虑到数据信息的隐私性问题,我们也对 各个用户的功能设置做了调整。例如成绩属于个人隐私,学生用户只允许查看自己的成绩 ,无权查看其他用户的成绩等。总体来说,学生用户只具有查看权限,而教师用户具有 比学生用户高的管理权限,但只局限于成绩部分。超级管理员用户具有最高权限,可以 修改查看学生用户教师用户乃至超级管理员用户的全部信息。 用户进入登陆页面会通过登陆框用户所输入的信息判断用户是学生用户,教师用户,超 级管理员用户或者非法用户.并通过判断进入相对应的页面。 在学生用户界面,用户只拥有最基本的查看权限,不具备任何的修改权限.用户可以查 看学生的基本信息,自己的各种课程信息,显示自己各门功课的成绩。 在教师用户界面,教师对部分信息具有修改权限。例如录入学生成绩。 在超级管理员用户界面,用户拥有最高权限。可以添加修改包括学生,教师和管理员 在内的任何信息。更新数据的过程,所有的数据都尽最大可能的作到数据的级联。在 添加学生基本信息的同时做到对相关信息的级联添加.所有的添加操作之前都要确定数据 库是否存在相同的记录,以确保数据的唯一性,把数据库被破坏的可能性降到最低。 所有的添加功能都在添加的同时把数据更新到数据库,并马上在界面上显示出结果以能 够让用户及时的知道更新的内容。超级管理员对所有的数据都具有添加,删除,修改,查看 等基本功能。在所有的删除操作之前,系统都级联的删除其他表的相关信息。 以下是部分界面图,如图片不清,请直接点击图片,如需要看更详细的资料,请直接联系 客服! 图1(双击并最大化图片,可看清晰 图片) 图2(双击并最大化图片,可看清 晰图片) 图3(双击并最大化图片,可看清晰 图片) ----------------------- 教务管理系统(SQL数据库)-1401191959246956全文共4页,当前为第1页。 教务管理系统(SQL数据库)-1401191959246956全文共4页,当前为第2页。 教务管理系统(SQL数据库)-1401191959246956全文共4页,当前为第3页。 教务管理系统(SQL数据库)-1401191959246956全文共4页,当前为第4页。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Why_so?

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

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

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

打赏作者

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

抵扣说明:

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

余额充值