客户管理系统之模块设计(十)

简介:

     3,客户选择模块设计

        客户选择模块是用来提供对已实用户的选择,当中左边用一个ListBox控件显示全部已经加入的客户,右边用一个ListBox显示选择的客户。每次最多选择两个客户。然后还须要加入一个Person属性,用来返回所选择的人员给它的父窗口。

       客户选择模块设计的演示样例为:

 

       载入公共类和创建Person属性。代码为:

        <span style="font-size:18px;">common cm = new common();//创建公共类common对象

        private string _person;
        public string Person//设置属性值
        {
            get
            {
                return _person;//取值
            }
            set
            {
                _person = value;//设置值
            }
        }</span>

        完整的客户选择窗口代码为:

<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 ClientSelect : Form
    {
        common cm = new common();//创建公共类common对象

        private string _person;
        public string Person//设置属性值
        {
            get
            {
                return _person;//取值
            }
            set
            {
                _person = value;//设置值
            }
        }

        public ClientSelect()//构造函数
        {
            InitializeComponent();//初始化ClientSelect窗口
        }

        private void ClientSelect_Load(object sender, EventArgs e)//ClientSelect窗口的Load事件
        {
            cm.bindlistBox(lbAllClient,"select id,userName from customer order by id asc ");
        }

        private void button2_Click(object sender, EventArgs e)//>>按钮的Click事件
        {
            if (lbAllClient.SelectedIndex!=-1)//推断已选择项
            {
                if (lbSelectClient.Items.Count<2)//推断已经项
                {
                    lbSelectClient.Items.Add(lbAllClient.Text);//加入
                }
                else
                {
                    MessageBox.Show("每次最多选择加入两位客户");
                }
            }
            else
            {
                MessageBox.Show("请选择要加入的客户!");
            }
        }

        private void button3_Click(object sender, EventArgs e)//<<按钮的Click事件
        {
            if (lbSelectClient.SelectedIndex!=-1)//推断是否选择了项
            {
                lbSelectClient.Items.RemoveAt(lbSelectClient.SelectedIndex);
            }
            else
            {
                MessageBox.Show("请选择要移除的客户。");
            }
        }

        private void button1_Click(object sender, EventArgs e)//确定按钮的Click事件
        {
            Person = "";
            for (int i = 0; i < lbSelectClient.Items.Count; i++)//遍历已选择的项
            {
                Person += lbSelectClient.Items[i].ToString() + ",";//赋值
            }        
        }
    }
}</span>

        执行整个程序到客户选择窗体:

 

        (1)点击全部客户中的一个客户名称,再点击>>button。选择客户中出现所选择的客户名称:

 

        (2)点击选择客户中的一个客户名称,再点击<<button,选择客户中移除所选择的客户名称:

 

        (3)选择了你想要选择的客户。点击确定,最后TextBox中出现你想要选择的客户名称:

 



          大概整个客户管理系统模块设计基本就完毕了,假设还想加入其他的窗口和功能还能够依据客户需求进行加入和设计,作为一个简单的客户管理系统基本大致就这些了。

模块设计完毕。







本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5134998.html,如需转载请自行联系原作者

相关文章
|
数据库 存储 关系型数据库
|
7月前
|
数据采集 监控 JavaScript
工厂生产管理系统MES十大核心功能模块
MES提供了对生产现场的实时可视化,帮助企业管理生产计划、物料追踪、工艺控制、产品质量和生产设备等方面的工作。
208 11
|
8月前
|
数据挖掘
深入解析ERP系统的人力资源管理模块
深入解析ERP系统的人力资源管理模块
249 1
|
8月前
|
监控
选择合适的进销存管理系统的重要性
所谓“好马配好鞍”,一个高效、智能的进销存系统不仅可以帮助企业实现库存优化,降低库存成本,还能提升客户满意度和企业运营效率。
51 1
采购管理系统定制的好处
随着企业的不断发展,通用型的软件已经无法支持企业的需求和长期的业务运作,通用型的软件功能匹配不到企业的实际业务流程,就会影响企业整体的发展运作,所以就需要定制开发的采购软件。下面白码科技介绍下采购系统定制化的好处有哪些!
|
存储 搜索推荐 数据可视化
基于电子商务平台客户管理系统的设计与实现_kaic
本论文旨在设计和实现一个基于电子商务平台的客户关系管理系统,以提高企业与客户之间的互动和关系维护效率。本文首先介绍了客户关系管理系统的相关理论和技术,并分析了其在电子商务平台中的应用价值。接着,进行了电子商务平台客户关系管理系统的需求分析,详细阐述了系统的功能需求和数据需求,并提出了相应的解决方案。在此基础上,本文设计了系统的结构和数据库,并实现了后台管理模块和前台客户模块。最后,本文进行了系统应用和效果评价,发现该系统能够有效提高企业与客户之间的沟通效率和关系维护效果。本文的研究成果为电子商务平台客户关系管理系统的设计和实现提供了有益的参考和借鉴,并为今后相关研究提供了一定的指导和启示。
|
监控 调度 云计算
云算力租赁系统功能模块搭建(源码示例)
云算力租赁系统是一种针对云计算资源的管理系统,可以帮助用户有效地管理和调度云算力资源,提高资源利用率,降低运营成本。该系统通常包括以下功能:
|
SQL JSON 前端开发
校园外卖点餐系统——Day02【员工管理业务开发】
校园外卖点餐系统——Day02【员工管理业务开发】
159 0
校园外卖点餐系统——Day02【员工管理业务开发】
|
架构师 网络协议 安全
客户管理系统-程序框架图(1)|学习笔记
快速学习客户管理系统-程序框架图(1)
客户管理系统-程序框架图(1)|学习笔记
|
网络协议 测试技术 Go
客户管理系统-程序框架图(2)|学习笔记
快速学习客户管理系统-程序框架图(2)
客户管理系统-程序框架图(2)|学习笔记