登录界面
namespace 管理系统
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load_1(object sender, EventArgs e)
{
comboBox1.SelectedIndex = 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();
this.Hide();
}
else
{
MessageBox.Show("登录失败");
}
break;
case "学生":
if (admSt.Equals(id)&&pwdSt.Equals(pwd))
{
Student student = new Student();
student.Show();
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;
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();
}
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();
}
}
}