zoukankan      html  css  js  c++  java
  • 关于其它模块的设计,有非常多须要自己去构建和完毕,在这里就简单地举几个样例来看看其它模块的设计。我们要做的就是有更改password模块,客户选择模块和关于本软件模块。更改password模块用来更改管理员的password,客户选择对话框模块用来选择已加入的客户,关于本软件模块用来说明客户管理系统的一些必要信息和制作人的信息。

            五,其它模块设计

            关于其它模块的设计,有非常多须要自己去构建和完毕,在这里就简单地举几个样例来看看其它模块的设计。

    我们要做的就是有更改password模块。客户选择模块和关于本软件模块。

    更改password模块用来更改管理员的password。客户选择对话框模块用来选择已加入的客户,关于本软件模块用来说明客户管理系统的一些必要信息和制作人的信息。

           1,更改password模块

           更改password模块的演示样例图为:

     

           完整的窗口代码为:

    <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)//推断是否输入旧password
                {
                    MessageBox.Show("请输入旧password");
                    tbOldPwd.Focus();//旧password框获取焦点
                    return;
                }
                if (tbNewPwd.Text.Trim().Length <= 0)//推断是否输入新password
                {
                    MessageBox.Show("请输入新password");
                    tbNewPwd.Focus();//新password框获取焦点
                    return;
                }
                if (string.Compare(tbNewPwd.Text.Trim(), tbConfirmPwd.Text.Trim()) != 0)//推断是否输入两次新password一致
                {
                    MessageBox.Show("两次输入新password不一致");
                    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)//旧password正确
                {
                    string updateSql = "update manager set userPwd='" + tbNewPwd.Text.Trim() + "'where userName='" + tbUserName.Text.Trim() + "'";
                    db.runSql(updateSql);//更改password
                    MessageBox.Show("更改password成功!");
                }
                else
                {
                    MessageBox.Show("旧password输入错误!

    "); tbOldPwd.Focus();//获取焦点 } } } }</span>

             执行整个程序到更改password的步骤:

             (1)点击更改password。进入更改password的窗口:

     

             (2)若输入的两次新password不一致,更改password不成功:

     

             (3)若输入的旧password错误。则更改password不成功:

     

             (4)若输入均正确,则更改password成功:

     

             2。关于本软件模块

            仅仅是大概知道有这个模块即可了,没有过多的在窗口上放东西。简单说明一下这个模块。在主模块中选择关于软件中的关于本软件。就会弹出关于本软件窗口。

     

     

            

           

     

     

  • 相关阅读:
    make、make clean、make install、make uninstall、make dist、make distcheck和make distclean
    Eclipse开发C/C++ 安装配置
    没有文件扩展“.js”的脚本引擎问题解决
    Linux目录架构详解
    Linux查看硬件信息以及驱动设备的命令
    23种设计模式彩图
    ACE在Linux下编译安装
    void及void指针含义的深刻解析
    centos7.x设置nginx开机自启动
    Centos7防火墙关闭和启用iptables操作
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/8276488.html
Copyright © 2011-2022 走看看