C# 管理系统(winform版)

登录界面

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

namespace 管理系统
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load_1(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex = 0; // 设置角色第一个选项为索引0的字符
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; // 设置不能输入
        }
        const string admTt = "111111", pwdTt = "admin";
        const string admSt = "222222", pwdSt = "admin";

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string id = maskedTextBox1.Text;
            string pwd = textBox1.Text;
            if (id.Equals("") || pwd.Equals(" "))
            {
                MessageBox.Show("请输入必选项");
                return;
            }
            string selestyle = comboBox1.SelectedItem.ToString(); // 获取下拉框内容
            switch (selestyle)
            {
                case "老师":
                    if (admTt.Equals(id)&&pwdTt.Equals(pwd))
                    {
                        Main teacher = new Main();
                        teacher.Show(); // teacher界面显示
                        this.Hide(); // 登录框隐藏
                    }
                    else
                    {
                        MessageBox.Show("登录失败");
                    }
                    break;
                case "学生":
                    if (admSt.Equals(id)&&pwdSt.Equals(pwd))
                    {
                        Student student = new Student();
                        student.Show();// student界面显示
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("登录失败");
                    }
                    break;
                default:
                    break;
            }
        }
    }
}
namespace TeacherManage
{
    public partial class Main : Form
    {
        public Main()
        {
            InitializeComponent();
        }

        private void Main_Load(object sender, EventArgs e)
        {
            this.Text = "Teacher";
            groupBox1.Visible = false; //  修改密码框 隐藏
            groupBox2.Visible = false; // 添加学生框 隐藏
            groupBox3.Visible = false;// 个人信息 隐藏
            foreach (TreeNode tree in treeView1.Nodes) //遍历根节点集合 获取班级根节点名称
            {
                comboBox1.Items.Add(tree.Text); // 班级根节点名称添加到下拉框中
            }
            comboBox1.SelectedIndex = 0; //默认显示索引为0的第一个名称*/
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; // 设置不能输入
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            toolStripStatusLabel7.Text = DateTime.Now.ToString(); // 添加时间
        }

        private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBox1.Visible = true; // 修改框显示
            groupBox2.Visible = false;// 添加学生隐藏
            groupBox3.Visible = false;// 个人信息隐藏
        }
        // 修改密码
        private void button1_Click(object sender, EventArgs e)
        {
            string oldpwd = textBox1.Text; // 初始密码
            string newpwd = textBox2.Text; // 新密码
            string repwd = textBox3.Text; // 确认密码
            if (oldpwd.Equals("")|| newpwd.Equals("")|| repwd.Equals(""))
            {
                MessageBox.Show("请填写必填项");
                return;
            }
            if (oldpwd.Equals("admin"))
            {
                if (newpwd.Equals(repwd))
                {
                    DialogResult result= MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (result== DialogResult.OK) // 点击弹框按钮的确认
                    {
                        groupBox1.Visible = false; // 修改密码框隐藏
                    }
                }
                else
                {
                    MessageBox.Show("新密码与确认密码不匹配");
                }
            }
            else
            {
                MessageBox.Show("原密码错误请联系管理员");
            }
        }
        private void 切换用户ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form1 form = new Form1();
            form.Show(); // 登录框显示
            this.Hide();  // teacher界面隐藏
        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();// 关闭界面
        }

        private void 添加学生ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBox2.Visible=true; //添加学生框显示
            groupBox1.Visible = false; // 修改密码框隐藏
            groupBox3.Visible = false; //个人信息 隐藏
        }
        // 添加学生
        private void button2_Click(object sender, EventArgs e)
        {
            string name = textBox4.Text; // 添加学生的姓名
            if (name.Equals(""))
            {
                MessageBox.Show("请输入姓名");
                return;
            }
            string cname = comboBox1.Text.ToString(); // 获取下拉框中班级名
            foreach (TreeNode it in treeView1.Nodes) // 遍历班级根节点
            {
                if (it.Text==cname) // 班级根节点与下拉框中班级名相同时
                {
                    it.Nodes.Add(name); // 将学生名添加到此班级名中
                }
            }
        }

        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TreeNode node = treeView1.SelectedNode; // 点击的此节点
            foreach (TreeNode item in treeView1.Nodes) // 获取根节点
            {
                if (item.Text==node.Text) // 点击的节点值与根节点值相同时
                {
                    MessageBox.Show("不能删除班级");
                    return;
                }
            }
            node.Remove(); // 删除节点
        }
        // 关闭所有页面
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            groupBox1.Visible = false;
            groupBox2.Visible = false;
            groupBox3.Visible = false;
        }
        private void 紫色ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            this.BackColor = Color.FromArgb(80, 00, 80);
        }

        private void 黄色ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            this.BackColor = Color.Yellow;
        }

        private void 粉色ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            this.BackColor = Color.Pink;
        }

        private void 自定义颜色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            colorDialog1.ShowDialog(); // 显示显色控件 选择颜色
            this.BackColor = colorDialog1.Color;
        }

        private void 设置字体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            fontDialog1.ShowDialog();
            this.Font = fontDialog1.Font;
        }

        private void 个人信息ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBox3.Visible = true;
            groupBox1.Visible = false;
            groupBox2.Visible = false;
        }
    }
}
namespace StudentManage
{
    public partial class Student : Form
    {
        public Student()
        {
            InitializeComponent();
        }

        private void Student_Load(object sender, EventArgs e)
        {
            groupBox1.Visible = false;// 个人信息
            groupBox2.Visible = false; // 修改密码
            groupBox3.Visible = false; // 添加学科
            menuStrip1.BackColor = Color.Green;
            statusStrip1.BackColor = Color.Green;
            foreach (TreeNode tree in treeView1.Nodes) // 遍历根节点
            {
                comboBox1.Items.Add(tree.Text);// 将获取的数根节点添加到下拉框中
            }
            comboBox1.SelectedIndex = 0;
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;// 设置为不能输入

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            toolStripStatusLabel4.Text = DateTime.Now.ToString();
        }

        private void 个人信息ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBox1.Visible = true;
            groupBox2.Visible = false;
            groupBox3.Visible = false;
        }
        private void 退出ToolStripMenuItem1_Click_1(object sender, EventArgs e)
        {
            this.Close();
        }

        private void 切换用户ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form1 form = new Form1();
            form.Show();
            this.Hide();
        }

        private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBox2.Visible = true;
            groupBox1.Visible = false;
            groupBox3.Visible = false;
        }
        //确认修改密码
        private void button1_Click(object sender, EventArgs e)
        {
            string lopwd = textBox1.Text; // 原始密码
            string newpwd = textBox2.Text; // 新密码
            string repwd = textBox3.Text; // 确认新密码
            if (lopwd.Equals("")||newpwd.Equals("")||repwd.Equals(""))
            {
                MessageBox.Show("请填写必选项");
                return;
            }
            if (lopwd.Equals("admin"))
            {
                if (newpwd.Equals(repwd))
                {
                    DialogResult rest = MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (rest==DialogResult.OK)
                    {
                        groupBox2.Visible = false;// 修改密码框隐藏
                    }
                    else
                    {
                        textBox1.Text = "";
                        textBox2.Text = "";
                        textBox3.Text = "";
                        MessageBox.Show("新密码与确认密码不匹配");
                    }
                }
            }
            else
                {
                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                MessageBox.Show("请联系管理员");
                }
        }

        private void 添加学科ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBox3.Visible = true;
            groupBox1.Visible = false;
            groupBox2.Visible = false;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string suBject = comboBox1.Text.ToString();// 科目
            string coUrse = textBox4.Text; //课程
            if (coUrse.Equals(""))
            {
                MessageBox.Show("请填写必选项");
            }
            foreach ( TreeNode it in treeView1.Nodes)
            {
                if (it.Text.Equals(suBject))
                {
                    it.Nodes.Add(coUrse); 
                    textBox4.Text = ""; 
                }
            }
        }
        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TreeNode treeNo = treeView1.SelectedNode;
            foreach (TreeNode tree in treeView1.Nodes)
            {
                if (tree.Text==treeNo.Text)
                {
                    MessageBox.Show("无法删除");
                    return;
                }
            }
            treeNo.Remove();
        }
    }
}

发布了117 篇原创文章 · 获赞 111 · 访问量 9668

猜你喜欢

转载自blog.csdn.net/dust__/article/details/103455453