全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

基于C#编写经理评分系统

先写需求:

     01.显示员工信息

     02.实现项目经理给员工评分的功能

第一步:

     建立两个类,员工类和项目经理类

     定义属性和方法

    员工类:工号、年龄、姓名、人气值、项目经理年度评分、经理评价

    项目经理类:ID、年龄、姓名、性别、资历,由于经理可以给员工评分,因此还有评分的方法

先上两张图再说:

查看窗体FrmShow

评分窗体FrmJudge

不说了,上代码

首先是员工类

using System.Text;
using System.Threading.Tasks;
namespace 经理评分系统
{
  public class SE
  {

    //员工工号
    public int EngineerId { get; set; }
    //员工年龄
    public int Age { get; set; }
    //员工性别
    public char Sex { get; set; }
    //员工姓名
    public string Name { get; set; }
    //员工人气值
    public int PopularValue { get; set; }
    //经理年度评分
    public int MScore { get; set; }
    //经理评价
    public string Assess { get; set; }
  }
}

然后是经理类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 经理评分系统
{
  class PM
  {
    //经理ID
    public int MId { get; set; }
    //经理年龄
    public int MAge{ get; set; }
    //经理姓名
    public string MName { get; set; }
    //经理性别
    public char MSex{get; set; }
    //定义评分方法
    public void Judge(SE se,String assess,int score)
    {
      se.Assess = assess;
      se.MScore = score;
    }
  }
}

接下来是查看窗体中的代码

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;
namespace 经理评分系统
{
  public partial class FrmShow : Form
  {
    //定义员工数组
    public SE[] engineer=new SE[3];
    public FrmShow()
    {
      InitializeComponent();
      Init();  //初始化SE集合信息
      UpdateView();
    }
    //初始化员工信息
    public void Init() 
    {
      SE s1 = new SE();
      s1.EngineerId = 111;
      s1.Age = 26;
      s1.Name = "王小毛";
      s1.Assess = "未评价";
      s1.MScore = 0;
      engineer[0]=s1;
      SE s2 = new SE();
      s2.EngineerId = 112;
      s2.Age = 22;
      s2.Name = "周新雨";
      s2.Assess = "未评价";
      s2.MScore = 0;
      engineer[1] = s2;
      SE s3 = new SE();
      s3.EngineerId = 113;
      s3.Age = 30;
      s3.Name = "张烨";
      s3.Assess = "未评价";
      s3.MScore = 0;
      engineer[2] = s3;
    }
    //将数据绑定到listview对象的lvAssess上
    public void UpdateView()
    {
      lvAssess.Items.Clear();//评价后对数据进行刷新
      for (int i = 0; i < engineer.Length;i++ ) 
      {
        ListViewItem item = new ListViewItem();
        //将员工信息绑定到listview中
        item.Text = engineer[i].EngineerId.ToString();
        item.SubItems.Add(engineer[i].Name);
        item.SubItems.Add(engineer[i].Age.ToString());
        item.SubItems.Add(engineer[i].MScore.ToString());
        item.SubItems.Add(engineer[i].Assess);
        this.lvAssess.Items.Add(item);
      }
    }
    //双击ListView
    private void lvAssess_DoubleClick(object sender, EventArgs e)
    {
      //获取当前选中的对象
      if(this .lvAssess.SelectedItems.Count==0)
      {
        return;//必须先选中一行
      }
      int index = 0;
      for (int i = 0; i < engineer.Length;i++)
      {
        if(engineer[i].EngineerId.ToString()==this.lvAssess.SelectedItems[0].Text.Trim())
        {
          index = i;
          break;
        }
      }
      //选中对象评分
      FrmJudge frm = new FrmJudge(this,index);
      frm.Show();
    }
  }
}

最后是经理评分窗体中写的代码

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;
namespace 经理评分系统
{
  public partial class FrmJudge : Form
  {
    //保存父窗体的实例
    public FrmShow myParent;
    //要评价的员工对象
    private SE se;
    //参数:父窗体的实例、被评分的员工在员工数组中的位置
    public FrmJudge(FrmShow fparent,int index)
    {
      InitializeComponent();
      this.myParent = fparent;
      this.se = myParent.engineer[index];
    }
    private void FrmJudge_Load(object sender, EventArgs e)
    {
      //窗体加载,显示要评价的员工的姓名和得分等信息
      this.txtName.Text = se.Name;
      this.txtPingJia.Text = se.Assess;
      this.txtPingFen.Text = se.MScore.ToString();
    }
    //点击评分按钮响应事件
    private void btnPingFen_Click(object sender, EventArgs e)
    {
      try
      {
        PM pm = new PM();
        pm.Judge(se,this.txtPingJia.Text.Trim(),Int32.Parse(this.txtPingFen.Text.Trim()));
        //刷新主窗体
        this.myParent.UpdateView();
        this.Close();
      }
      catch (Exception ex)
      {
        MessageBox.Show("评分失败!"+ex.ToString());
      }
    }
    private void btnCancel_Click(object sender, EventArgs e)
    {
      this.Close();
    }
  }
}

以上所述是小编给大家介绍的基于C#编写经理评分系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# C#评分系统  # C#实现简单的汽车租赁系统  # C#影院售票系统毕业设计(1)  # C#影院售票系统毕业设计(2)  # C#影院售票系统毕业设计(4)  # C#超市收银系统设计  # 绑定  # 小编  # 人气值  # 在此  # 给大家  # 小毛  # 双击  # 两张  # 所述  # 必须先  # 给我留言  # 感谢大家  # 组中  # 疑问请  # 有任何  # 先写  # 加载  # 不说了  # Assess  # Collections 


相关文章: 天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  C#怎么创建控制台应用 C# Console App项目创建方法  5种Android数据存储方式汇总  ,网页ppt怎么弄成自己的ppt?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  C++如何编写函数模板?(泛型编程入门)  如何在万网主机上快速搭建网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  建站之星安装模板失败:服务器环境不兼容?  如何在IIS中配置站点IP、端口及主机头?  如何快速建站并高效导出源代码?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在香港服务器上快速搭建免备案网站?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  兔展官网 在线制作,怎样制作微信请帖?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  网站图片在线制作软件,怎么在图片上做链接?  如何通过多用户协作模板快速搭建高效企业网站?  如何自定义建站之星模板颜色并下载新样式?  如何快速搭建高效香港服务器网站?  太原网站制作公司有哪些,网约车营运证查询官网?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  建站之星下载版如何获取与安装?  如何在腾讯云服务器上快速搭建个人网站?  建站之星3.0如何解决常见操作问题?  建站之星2.7模板:企业网站建设与h5定制设计专题  建站之星logo尺寸如何设置最合适?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何在阿里云ECS服务器部署织梦CMS网站?  如何在Windows服务器上快速搭建网站?  网站制作难吗安全吗,做一个网站需要多久时间?  建站之星后台密码如何安全设置与找回?  如何自定义建站之星网站的导航菜单样式?  做企业网站制作流程,企业网站制作基本流程有哪些?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何在阿里云服务器自主搭建网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站之星价格显示格式升级,你的预算足够吗?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何在IIS中新建站点并解决端口绑定冲突?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  javascript中对象的定义、使用以及对象和原型链操作小结  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  b2c电商网站制作流程,b2c水平综合的电商平台?  教育培训网站制作流程,请问edu教育网站的域名怎么申请? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。