五,其他模块设计
关于其他模块的设计,有很多需要自己去构建和完成,在这里就简单地举几个例子来看看其他模块的设计。我们要做的就是有更改密码模块,客户选择模块和关于本软件模块。更改密码模块用来更改管理员的密码,客户选择对话框模块用来选择已添加的客户,关于本软件模块用来说明客户管理系统的一些必要信息和制作人的信息。
1,更改密码模块
更改密码模块的示例图为:
完整的窗体代码为:
<span style="font-size:18px;">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;
using System.Data.SqlClient;//引入的命名空间
namespace 客户管理系统
{
public partial class ChangedPwd : Form
{
common cm = new common();//加载公共类common
database db = new database();//加载公共类database
public ChangedPwd()//构造函数
{
InitializeComponent();
}
private void btn_close_Click(object sender, EventArgs e)
{
Close();//关闭
}
private void btn_change_Click(object sender, EventArgs e)
{
if (tbOldPwd.Text.Trim().Length <= 0)//判断是否输入旧密码
{
MessageBox.Show("请输入旧密码");
tbOldPwd.Focus();//旧密码框获取焦点
return;
}
if (tbNewPwd.Text.Trim().Length <= 0)//判断是否输入新密码
{
MessageBox.Show("请输入新密码");
tbNewPwd.Focus();//新密码框获取焦点
return;
}
if (string.Compare(tbNewPwd.Text.Trim(), tbConfirmPwd.Text.Trim()) != 0)//判断是否输入两次新密码一致
{
MessageBox.Show("两次输入新密码不一致");
tbNewPwd.Focus();//获取焦点
return;
}
int t;
string sql = "select count(*) from manager where userName='" + tbUserName.Text.Trim() + "'and userPwd='" + tbOldPwd.Text.Trim() + "'";
t = db.runSqlInt(sql);//将对应表中的数据条数赋值给t
if (t>0)//旧密码正确
{
string updateSql = "update manager set userPwd='" + tbNewPwd.Text.Trim() + "'where userName='" + tbUserName.Text.Trim() + "'";
db.runSql(updateSql);//更改密码
MessageBox.Show("更改密码成功!");
}
else
{
MessageBox.Show("旧密码输入错误!");
tbOldPwd.Focus();//获取焦点
}
}
}
}</span>
运行整个程序到更改密码的步骤:
(1)点击更改密码,进入更改密码的窗体:
(2)若输入的两次新密码不一致,更改密码不成功:
(3)若输入的旧密码错误,则更改密码不成功:
(4)若输入均正确,则更改密码成功:
2,关于本软件模块
只是大概知道有这个模块就行了,没有过多的在窗体上放东西,简单说明一下这个模块,在主模块中选择关于软件中的关于本软件,就会弹出关于本软件窗体。