C# Winfrom学生管理系统

c#学生信息管理系统 这 阅读详情

 

1.界面控件展示

2.登录界面展示

在这里插入图片描述

 

登录页面代码

​
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 控件
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex = 0;
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
        }
        const string tid = "123456", tpwd = "qwer";
        const string sid = "654321", spwd = "asdf";

        private void button1_Click(object sender, EventArgs e)
        {
            string id = maskedTextBox1.Text;
            string pwd = textBox2.Text;
            if (id == "" || pwd == "")
            {
                MessageBox.Show("请输入必填项");
                return;
            }
            string p = comboBox1.SelectedItem.ToString();
            switch (p)
            {
                case "老师":
                default:
                    if (tid.Equals(id)&&tpwd.Equals(pwd))
                    {
                        //实例化
                        main main = new main();
                        main.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("登陆失败");
                    }
                    break;
                case "学生":
                    if (sid.Equals(id)&&spwd.Equals(pwd))
                    {
                        main main2 = new main();
                        main2.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("登陆失败");
                    }
                    break;
            }

        }
    }
    }


​

管理界面代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 控件
{
    public partial class main : Form
    {
        public main()
        {
            InitializeComponent();
        }

        private void main_Load(object sender, EventArgs e)
        {
            this.Text = "教师管理页面";
            groupBox1.Visible = false;
            groupBox2.Visible = false;
            groupBox3.Visible = false;
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
          //  Image image = pictureBox1.Image = ImageLayout.Stretch;
            foreach (TreeNode item in treeView1.Nodes)
            {
                // MessageBox.Show(((TreeNode)item).Text);
                comboBox1.Items.Add(item.Text);
            }
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBox1.SelectedIndex = 0;
            comboBox2.SelectedIndex = 0;
            comboBox2.DropDownStyle = ComboBoxStyle.DropDownList;
            treeView1.Visible = false;
            treeView2.Visible = false;
            pictureBox1.Visible = false;
            treeView2.Visible = false;
        }

        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;
            treeView1.Visible = false;
            pictureBox1.Visible = false;
            treeView2.Visible = false;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string oldpwd = textBox1.Text;
            string newpwd = textBox2.Text;
            string pwd = textBox3.Text;
            if (oldpwd==""||newpwd==""||pwd=="")
            {
                MessageBox.Show("请填写必填项");
                return;
            }
            if (oldpwd.Equals("qwer"))
            {
                if (newpwd.Equals(pwd))
                {
                    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();
        }

        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;
            treeView1.Visible = true;
            pictureBox1.Visible = false;
            treeView2.Visible = false;

        }

        private void button2_Click(object sender, EventArgs e)
        {
            string name = textBox5.Text;
            if (name=="")
            {
                MessageBox.Show("请输入姓名");
                return;
            }
            string cname = comboBox1.SelectedItem.ToString();
            foreach (TreeNode item in treeView1.Nodes)
            {
                if (item.Text==cname)
                {
                    item.Nodes.Add(name);
                    textBox5.Text = "";
                }

            }
        }

        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TreeNode node=treeView1.SelectedNode;
            foreach (TreeNode item in treeView1.Nodes)
            {
                if (node.Text == item.Text)
                {
                    MessageBox.Show("不能删除班级");
                    return;
                }
            }
            node.Remove();
        }

        private void toolStripButton5_Click(object sender, EventArgs e)
        {
            groupBox1.Visible = false;
            groupBox2.Visible = false;
            groupBox3.Visible = false;
            treeView1.Visible = false;
            pictureBox1.Visible = false;
            treeView2.Visible = false;
        }

        private void 黑色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.BackColor = Color.Black;
        }

        private void 蓝色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.BackColor = Color.CadetBlue;
        }

        private void 红色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.BackColor = Color.MediumVioletRed;
        }

        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;
            treeView1.Visible = false;
            pictureBox1.Visible = false;
            treeView2.Visible = false;
        }

        private void 添加李旦ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
            pictureBox1.Visible = true;
            groupBox3.Visible = false;
            groupBox1.Visible = false;
            groupBox2.Visible = false;
            treeView1.Visible = false;
            treeView2.Visible = false;
        }

        private void 删除老师ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            treeView2.Visible = true;
            pictureBox1.Visible = false ;
            groupBox3.Visible = false;
            groupBox1.Visible = false;
            groupBox2.Visible = false;
            treeView1.Visible = false;
        }

   
    }
}

 

WPF服务器文件管理系统,C#wpf学习卡后台管理系统 【实例简介】1.附加数据库StudyCard2.修改app.config密码为你本地sql server的密码3. 运行即可看到如下截图【实例截图】管理员账号如下:【核心代码】using Bll;using Microsoft.Win32;using Model;using System;using System.Collections.Generic;using System.Diagnosti... 阅读详情

相关推荐

C# Windows窗体应用程序设计综合实例--------学生成绩管理系统

C# Windows窗体应用程序设计综合实例(二)--------学生成绩管理系统 今天给大家更新一个综合实例,学生成绩管理系统。从需求分析、窗体应用程序的编写、运行结果来阐述整个过程 需求分析 首先先要进行需求分析,需求分析就是想清楚你写的窗体应用具体要实现哪些功能。最好把它用表格的形式列出来。本次实例的需求如下表格。 窗体 功能描述 主窗体 对整个系统的功能进行汇总和导航 添加 对输入系统内的学生成绩进行添加输入数据 保存至TXT 将系统内的成绩导出系统 从TXT导入 从系统

WindsProgrammer的博客 2万+

自制学生成绩管理系统(WPF、XAML、C#)

学生成绩管理系统 项目链接:GitHub/2858199552/StudentManagerSystem 利用WPF构建的初步学生成绩管理系统 开发语言:XAML、C# 开发工具:Visual Studio 2017 开发时间:2020.6.8 开发者:あなたが好きです 所有原始文件都在这里,你可以直接在VS或其他编译器上运行并打包成应用程序 这个系统还有许多地方需要完善,我会逐步更新并同步到该库,同时也希望有兴趣的朋友帮助改善这个系统 演示: 测试版本V1.0.0: https://pan.bai

qq_42855990的博客 2568

从学生管理系统到通用模板:用C#+WinForms+Sql Server快速搭建任何CRUD后台

本文详细介绍了如何利用C#和WinForms结合Sql Server快速构建通用CRUD后台系统。通过设计可复用的数据访问层、窗体模板化架构以及动态实体映射技术,开发者能显著提升开发效率,减少重复代码。文章还提供了性能优化和异常处理的最佳实践,适用于学生信息管理系统等多种业务场景。

weixin_30338481的博客 445

C#winform实现学生人员信息管理系统,可视化查看人员信息,一键修改、删除等,唯美登陆界面

使用展示: 一、登陆、注册界面 如果是新用户没有注册过的话,点击注册按钮注册。如果已经注册了,则直接输入账号密码登陆即可。 二、人员信息登记 点击选择头像可选择头像,登记信息后点击保存信息按钮即可。 三、查看人员信息 点击左侧管理按钮,点击生成数据,可查看信息。点击进入修改可修改信息,一键删除即删除该人员信息。点击生成文本可将信息录入文本文件。 四、界面设计 关闭登录界面时,设计了淡出效果。 五、说明 我在网上也查找了一些资料,发现大部分管理系统都绑定数据库做的,这...

m0_53256465的博客 2673

C#大学生宿舍管理系统的开发与实现

C#(发音为“C Sharp”)是微软开发的一种现代、类型安全的面向对象编程语言。作为.NET框架的一部分,C#为开发人员提供了一个强大的平台,用于创建各种类型的应用程序,包括桌面软件、Web应用程序、游戏和移动应用等。

weixin_32661831的博客 989

winfrom学生信息管理系统源码

源码描述: 源码分权限管理,包括管理员和学生 管理员登陆后功能有 成绩管理,班级管理,选课管理,用户管理 学生登陆后功能有 个人信息,选课管理 注意: 数据库为sql2005, 学生登陆名和密码为:杰克,1

基于C#的Winfrom学生课程管理系统

功能模块(请用文字描述,至少200字):使用Winfrom开发的学生课程管理系统,其中分为三个身份登录:管理员、教师、学生;大致可分为信息管理模块(学生和教师),课程及收费管理模块(课程编辑和收费标准),成绩管理模块(录入分析和查询),院系和专业管理模块(学生分班分院),班级和公告模块,师生互动模块(师生之间的评价)。数据库(sqlite/mysql/sqlserver等):SQLServer2008R2。开发工具(eclipse/idea/vscode等):VS2010。

laojin1234的博客 413

CentOS 7 常用命令大全

CentOS中Linux命令

m0_63075763的博客 2017

C#学生教务管理系统/软件开发/winfrom/源码/Sqlserver/Visual Studio

开设课程、查询课程、查询学生选课情况、删除某个学生的选课、录入成绩、统计成绩、修改成绩、修改个人密码等;教师可以开设课程、查询课程开设情况、录入自己学生的成绩、统计自己学生的成绩情况、修改自己学生的成绩、与选了自己课程的学生联系、收取自己学生发来的消息等等。学生则可以通过系统来选择课程、查询课程、显示自己的课表、查询自己的成绩单、修改个人密码、与自己的科任老师联系、收取自己科任老师发来的消息并回复等等;技术栈:C#+SQLServer+Visual Studio。本系统包括三类用户:学生、教师、管理员。

a1939239057的博客 251

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2148

fins协议握手信号服务器响应,欧姆龙FinsTCP与FinsUDP协议解析 —— 利用Wireshark对报文逐字节进行解析详细解析附含报文模拟器等...

前言 – Fins欧姆龙这个协议网上极少有相关的模拟器、Tcp的这一块倒是有但是Udp的基本都是不可用1、 Fins协议结构也很简单 协议分为两种 一种tcp一种udp2、 Tcp比Udp的报文会多一层tcp的head头部3、 Udp回应报文在Wireshark中是解析不到(因为他按照UDP的格式去解那指定是解不到)好长时间没有更新过博客了、也比较懒= = 。一、Read(TCP)发包那么这个就很...

weixin_32491317的博客 4437

c# ( winform ) / javaswing 学生档案管理系统 源码

c# ( winform ) / javaswing 学生档案管理系统源码此系统同时支持mysql,sqlserver,sqlite三种数据库,有javaswing窗体和C#窗体两套代码。

XueZhangJiuWo的博客 676

StarRC常见问题整理

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?使用starrc_cmd “错误代码”就能看对应Error或Warnning的解释。

m0_61544122的博客 3116

WinFrom嵌入谷歌内核ChromiumWebBrowser:强大的网页浏览与交互解决方案

WinFrom嵌入谷歌内核ChromiumWebBrowser:强大的网页浏览与交互解决方案 【下载地址】WinFrom嵌入谷歌内核ChromiumWebBrowser 本项目为WinFrom开发者提供了一种在C#和.Net应用程序中嵌入谷歌内核ChromiumWebBrowser的解决方案。通过ChromiumWebB...

gitblog_06717的博客 413

代谢组数据分析(二十四):基于tidymass包从质谱原始数据到代谢物注释结果的实践指南

本教程介绍了如何使用 R 语言中的 tidymass 包进行代谢组学数据分析。tidymass 是一个专为液相色谱-质谱(LC-MS)数据设计的开源工具,提供从数据准备到统计分析的全流程支持。教程详细讲解了数据准备、数据处理、数据探索、数据清洗、代谢物注释、统计分析及结果输出的步骤。用户需准备 MS1、MS2 数据和样本信息表,并通过 tidymass 进行峰识别、峰分组、保留时间校正等操作。数据处理后,用户可进行数据探索、清洗和代谢物注释,最终通过统计分析发现潜在的生物标志物,并输出结果。教程还提供了代码

专注生信领域 1635

实战:RK3568 Android14 调试 ES8388 音频驱动 (MIC 篇)

这个板子的MIC设计使用了硬件自动切换方案,极大简化了软件层面的逻辑。我们不需要根据耳机插拔事件去编写复杂的路由切换代码,只需要守住 LIN1/RIN1 这一个入口,配置好增益,剩下的交给那颗 SGM3157 芯片即可。祝您的录音功能调试顺利!

qq_33427070的博客 1676

WinFrom06

using Student.DAL; using Student.Modal; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tas...

zyp_baoku的博客 154

【行为决策模块项目实战】解耦控制--多控制器管理与切换的方法(附C++代码)

[请添加图片描述](https://img-blog.csdnimg.cn/c11300d9e4fe421e9070f474a468d1db.jpeg)本文先对多控制器管理与切换的方法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容VERTICAL_VEL, //垂直速度PID控制器VERTICAL_POS, //垂直位置PID控制器HORIZONTAL, //水平速度PID控制器YAW, //航向角yaw位置逻辑控制器。

qq_35635374的博客 1211

C#窗体/教务管理系统/选课成绩管理/开发winfrom

技术栈:C#+SQLServer+Visual Studio。C#开发教务选课成绩管理系统。

a1939239057的博客 159

5G射频设计中N77&N79的PRX为什么需要3个SRS

首先,我们来逐个拆解一下这个神秘的“

weixin_43199439的博客 1323

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Winfrom存储过程MD5

using Modal; using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Student.DAL { public class ...

zyp_baoku的博客 164

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

学生登录Winform

一、建立数据库及相关表 二、搭建两个窗体 登录窗体: 三、添加一个管理员类 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Window

weixin_46596213的博客 155

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CWinfromPDF在线预览控件:高效集成PDF预览功能

CWinfromPDF在线预览控件:高效集成PDF预览功能 去发现同类优质开源项目:https://gitcode.com/ 在当今信息化时代,PDF文件作为一种广泛应用于文档交换的格式,其在线预览功能在软件开发中显得尤为重要。CWinfromPDF在线预览控件,正是针对这一需求而开发的高效工具。 项目介绍 CWinfromPDF在线预览控件是基于C#语言开发的一款PDF文件预览控件。它不仅支持P...

gitblog_06767的博客 748

WinForm 综合实战:基于三层架构的 MySchool 学校信息管理系统开发指南——登录模块及学生信息管理模块

本文介绍了基于WinForm开发的学生管理系统MySchool,采用三层架构(UI/BLL/DAL)实现。系统包含学生信息管理、登录验证等模块,使用ADO.NET进行数据库操作,通过参数化SQL防止注入。关键技术包括:MDI多文档界面、分页查询、动态条件筛选、全局状态管理。项目展示了WinForm开发的完整流程,体现了分层架构的优势,使业务变更更可控。目前已实现学生信息的增删改查功能,后续将继续完善其他模块。

2301_76677260的博客 1946

C# Winform编程(2)常用控件

标签,文本,按钮,列表框,组合框等的使用。

若有博文对您有帮助,欢迎点赞关注,收藏评论。 811

C# winform程序打包安装(图解)

如果不加载数据库和其它一些系统组件可以按照C#从入门到精通的步骤进行,如果需要给快捷方式和安装文件添加图标。图片格式必须为ICO格式,如果不正确的ICO格式也会添加不上。 JPG等图片格式转换为ICO格式的方法: 可以先用系统自带的画图工具打开图片,然后另存为PNG,然后利用PNG转ICO软件将PNG图片转换为ICO格式 第一步: 打开VS2010,打...

以梦为马 不负韶华 1409
上一篇: C# WPF音乐播放界面
下一篇: WPF 面向对象 实现简单图书管理系统
满山猴子
博客等级 码龄7年 48粉丝 64原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值