-
2019-09-23 16:37:59
c#管理系统登录及增加修改面板
c#管理系统登录及增加修改面板
本次设计到的内容涉及到数据库sql server的连接,可以用户密码储存记忆,方便下次登录。登录方法必须是用户名密码正确方可进入下一步。
登录界面
登录界面我写的很简单,简单的几个控件:
这是简单的拖拉控件就能完成的,代码就不写出来了。增改界面
主要解释一下下面那个表格的功能,它可以直接连接数据库,显示出数据库该表格的内容:
<asp:GridView ID=“GridView1” runat=“server” AutoGenerateColumns=“False”
EnableModelValidation=“True” Height=“290px” Width=“1214px”>
<asp:BoundField DataField=“sId” HeaderText=“编号” />
<asp:BoundField DataField=“sName” HeaderText=“姓名” />
<asp:BoundField DataField=“sGender” HeaderText=“性别” />
<asp:BoundField DataField=“sAge” HeaderText=“年龄” />
<asp:BoundField DataField=“sRemark” HeaderText=“备注” />
<asp:CommandField ShowEditButton=“True” />
</asp:GridView>连接数据库的重要步骤
废话不多说,直接上代码。
using System;
using System.Collections.Generic;
using System.Web;
using System.Data;
using System.Data.SqlClient;///
///DataBase 的摘要说明
///
public class DataBase
{
public DataBase()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
private string drv = System.Configuration.ConfigurationManager.AppSettings[“uCon”];
private SqlConnection scon = null;
private SqlDataAdapter sda = null;
private DataSet ds = null;
private SqlCommand scmd = null;
private SqlParameter sprt = null;public void uOpen() { scon = new SqlConnection(drv); scon.Open(); } public DataSet uFind(string usql) { sda = new SqlDataAdapter(usql,scon); ds = new DataSet(); sda.Fill(ds); return ds; } public void uCmd(string usql) { scmd = new SqlCommand(usql,scon); scmd.ExecuteNonQuery(); } public void uClose() { scon.Close(); } public void DelAll(string uAll)//删除全部 { scmd = new SqlCommand(uAll, scon); scmd.CommandType = CommandType.StoredProcedure; scmd.ExecuteNonQuery(); } public void DelProc(string ProcName,string uId)//根据序号删除 { scmd = new SqlCommand(ProcName, scon); scmd.CommandType = CommandType.StoredProcedure; sprt = new SqlParameter("@sId", SqlDbType.Char, 4); scmd.Parameters.Add(sprt); scmd.Parameters["@sId"].Value = uId; scmd.ExecuteNonQuery(); } public void InsProc(string ProcName,string xh, string xm, string xb, string nl, string bz) { scmd = new SqlCommand(ProcName, scon); scmd.CommandType = CommandType.StoredProcedure; /* SqlParameter id = new SqlParameter("@sId", SqlDbType.Char, 4); SqlParameter name = new SqlParameter("@sName", SqlDbType.VarChar,50); SqlParameter gender = new SqlParameter("@sGender", SqlDbType.Char, 2); SqlParameter age = new SqlParameter("@sAge", SqlDbType.Int); SqlParameter reamrk = new SqlParameter("@sRemark", SqlDbType.VarChar, 100); scmd.Parameters.Add(id); scmd.Parameters.Add(name); scmd.Parameters.Add(gender); scmd.Parameters.Add(age); scmd.Parameters.Add(reamrk); scmd.Parameters["@sId"].Value = xh; scmd.Parameters["@sName"].Value = xm; scmd.Parameters["@sGender"].Value = xb; scmd.Parameters["@sAge"].Value = nl; scmd.Parameters["@sRemark"].Value = bz; */ SqlParameter[] sInfo ={ new SqlParameter("@sId", SqlDbType.Char, 4), new SqlParameter("@sName", SqlDbType.VarChar, 50), new SqlParameter("@sGender", SqlDbType.Char, 2), new SqlParameter("@sAge", SqlDbType.Int), new SqlParameter("@sRemark", SqlDbType.VarChar, 100) }; foreach (SqlParameter s in sInfo) { scmd.Parameters.Add(s); } sInfo[0].Value = xh; sInfo[1].Value = xm; sInfo[2].Value = xb; sInfo[3].Value = nl; sInfo[4].Value = bz; scmd.ExecuteNonQuery(); } public void UpProc(string ProcName, string xh, string xm, string xb, string nl, string bz,string xh1) { scmd = new SqlCommand(ProcName, scon); scmd.CommandType = CommandType.StoredProcedure; SqlParameter[] sInfo ={ new SqlParameter("@sId", SqlDbType.Char, 4), new SqlParameter("@sName", SqlDbType.VarChar, 50), new SqlParameter("@sGender", SqlDbType.Char, 2), new SqlParameter("@sAge", SqlDbType.Int), new SqlParameter("@sRemark", SqlDbType.VarChar, 100), new SqlParameter("@sId1", SqlDbType.Char, 4) }; foreach (SqlParameter s in sInfo) { scmd.Parameters.Add(s); } sInfo[0].Value = xh; sInfo[1].Value = xm; sInfo[2].Value = xb; sInfo[3].Value = nl; sInfo[4].Value = bz; sInfo[5].Value = xh1; scmd.ExecuteNonQuery(); } public DataSet SelProc_1(string ProcName) { sda = new SqlDataAdapter(ProcName, scon); sda.SelectCommand.CommandType = CommandType.StoredProcedure; ds = new DataSet(); sda.Fill(ds); return ds; } public DataSet SelProc_2(string ProcName,string uId) { sda = new SqlDataAdapter(ProcName, scon); sda.SelectCommand.CommandType = CommandType.StoredProcedure; SqlParameter id = new SqlParameter("@sId", SqlDbType.Char, 4); sda.SelectCommand.Parameters.Add(id); id.Value = uId; ds = new DataSet(); sda.Fill(ds); return ds; }
}
更多相关内容 -
c#学生管理系统蓝色风格界面_C#管理系统UI_管理系统_C#_学生管理_
2021-10-01 12:50:49c# 学生管理系统蓝色风格界面(简单易用) -
小型超市进销存销售管理系统_C#管理系统_C#小型超市进销存销售管理系统_c#管理系统_x_小型超市销售_
2021-10-04 03:14:59小型超市进销存销售管理系统源码 c#基础源码,具体里边有请查看readme.doc -
针对中小型酒店设计的C#管理系统.zip
2022-05-02 16:28:07针对中小型酒店设计的C#管理系统 针对中小型酒店设计的C#管理系统 针对中小型酒店设计的C#管理系统 针对中小型酒店设计的C#管理系统 针对中小型酒店设计的C#管理系统 针对中小型酒店设计的C#管理系统 针对中... -
学生信息管理系统(c#控制台程序)
2021-03-24 16:16:27简单可运行学生信息管理系统(c#控制台程序)很简单但是交作业绝对可以 -
C#管理系统案例
2012-09-25 14:33:18C# 管理系统 案例 第1章 宾馆酒店管理系统 第2章 人事工资管理系统 第3章 固定资产管理系统 第4章 商品销售管理系统 第5章 客户关系管理系统 第6章 办公事务管理系统 第7章 图书租借管理系统 第8章 房产中介管理系统 -
学生管理系统_c#管理系统_C#_学生管理_源码.zip
2021-10-18 22:54:30学生管理系统_c#管理系统_C#_学生管理_源码.zip -
web网页设计(c#):学生管理系统
2021-08-13 14:49:40学生管理系统 C#语言 web大作业 数据库的增删改查 -
C# 管理系统源码 任务管理 完整 C# 打开就可运行
2010-05-10 21:59:12C# 管理系统源码 任务管理 完整 C# 打开就可运行、 C# 管理系统源码 任务管理 完整 C# 打开就可运行 -
c#学生管理系统 c#学生管理系统
2022-06-02 06:58:14c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#学生管理系统c#... -
c#设备管理系统.zip
2021-03-15 13:10:20c#设备管理系统 -
C# 管理系统源码 8套
2010-02-21 14:20:33C# 管理系统源码 8套! 很值得下载看看!资源免费,大家分享!! -
MKAdmin(layui+C# 后台管理系统)
2019-05-19 21:36:31基于LayUI前端框架实现的后端管理系统 项目架构 前端 1.jquery 2.layui 3.echarts 后端 1.Asp.net MVC 2.Injection依赖注入 3.ADO.NET操作数据库 4.SignalR 数据库 SqlServer2012及以上 数据库安装 按... -
C#文件管理系统源码
2020-03-11 22:39:08C#开发的文件管理系统,类似云盘,可用于二次开发。 1、将database中的数据库文件附加,然后设置一个数据库用户名密码; 2、打开解决方案中的web.config文件,修改ConnectionString中的数据库用户名和密码; 3、... -
C#文件管理系统案例源码
2020-07-09 10:33:16C#功能比较完整的文件管理系统示例代码。,包含源代码,可以直接打开,适合新手参考。包含上传,查询等功能 -
点餐管理系统_C#实现的点餐管理系统_
2021-10-03 08:46:15C#实现的点餐管理系统,实现简单的功能,很实用! -
C# 管理系统(winform版)
2019-12-09 12:00:13登录界面 namespace 管理系统 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load_1(object sender, Event...一.系统界面
登录界面
老师界面
学生界面
二.程序代码
登录程序代码
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(); } } }
-
c#餐饮管理系统.zip
2021-03-15 13:43:25c#餐饮管理系统 -
C#仓库管理系统源码.zip
2022-05-02 11:11:03C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理系统源码 C#仓库管理... -
C#实现餐饮管理系统完整版
2020-08-26 09:05:52主要为大家详细介绍了C#实现餐饮管理系统的完整版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
C#文件管理系统
2018-12-13 09:13:16c#文件操作软件,可以实现简单的复制粘贴删除,新建文件夹,以及进程管理 -
C#员工考勤管理系统源码[学习版]_rfid考勤系统_C#_管理系统_frequentlycj9_gold4b9_
2021-10-02 10:37:25基于RFID考勤管理系统,可以读卡,方便管理 -
C#人事管理系统源码
2014-02-23 20:22:30该软件的基本要求与功能是实现员工的基本信息数据包括和员工有关的数据的管理与操作处理。工种设置,部门管理,员工管理,收入管理,以及有关信息查询,修改,删除要求所产生的数据输出。 -
c#试卷分析管理系统
2013-12-22 15:22:39自己做的一个c#试卷分析系统,很有借鉴参考价值,还可以改改充当课程设计 O(∩_∩)O~ -
C# 酒店管理系统源码(含数据库).zip
2021-04-23 07:59:48C# 酒店管理系统源码(含数据库).zip -
c# 医院管理系统(源码+数据库).rar
2022-04-03 21:01:25用c#编的医院管理系统,里面包括制卡,挂号,诊断,配药,取药,付钱,住院等等功能,且有数据库 -
基于C#WinForm图书管理系统
2019-08-13 17:26:26基于C#的WinForm图书管理系统,内附数据库,结构较简单,适合初学者 -
C#人事管理系统
2018-04-10 11:23:40实现人事管理基本功能,添加,删除员工,管理薪资等等 -
c# 图书管理系统(源码+数据库).zip
2022-04-08 23:20:29vs+sql server 开发环境。c# 图书管理系统(源码+数据库) -
C#Winform仓库管理系统
2021-02-23 20:09:49C#Winform仓库管理系统