绩效实验报告

时间:2024.4.29

绩效管理实验报告(建立评分方式)

一、实验项目训练方案

二、实验总结与评价


第二篇:实验报告二


实验课程:Visual C#.NET程序设计教程   实验项目:上机实验4  实验日期:2015.04.28

系:数计学院   班级:20##级计算机科学与技术   姓名:曹欣   学号:201310801001

指导教师:罗明刚                                            成绩:   

                                                                                     

一、实验目的

1.理解面向对象的概念,掌握C#的定义类和创建对象的方法。

2.区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。

3.掌握类的方法成员的声明和调用,理解各种参数在方法中的意义和使用。

4.理解构造函数和析构函数的作用机制。

二、实验要求

1.熟悉Visual Studio.Net2010的基本操作方法。

2.认真阅读本章相关内容,尤其是案例。

3.实验前进行程序设计,完成源程序的编写任务。

4.反复操作,直到不需要参考教材、能熟练操作为止。

三、实验步骤

1.设计一个简单的Windows应用程序,输入联系人的姓名、电话和Email,单击“添加”按钮,显示该联系人的相应信息。

要求定义一个AdressBook类,包括:

(1)3个私有字段表示姓名、电话和Email;

(2)一个构造函数通过传入的参数对联系人信息初始化;

(3)一个只读属性对姓名读取;

(4)两个可读写属性对电话和Email进入读写,当用户没有输入电话或Email时,读出的值为“未输入”;

(5)一个方法对该联系人的相应信息进行显示。

源程序如下

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Test2_1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        public class AddressBook

        {

            private string name;

            private string phone;

            private string email;

            public AddressBook(string name, string phone, string email)

            {

                this.name = name;

                this.phone = phone;

                this.email = email;

            }

            public string Name

            {

                get { return name; }

            }

            public string Phone

            {

                get

                {

                    if (phone == null) return "未输入";

                    else return phone;

                }

                set

                {

                    phone = value;

                }

            }

            public string Email

            {

                get

                {

                    if (email == null) return "未输入";

                    else return email;

                }

                set

                {

                    email = value;

                }

            }

            public string GetMessage()

            {

                return String.Format("姓名: {0}\n电话: {1}\nEmail: {2}",Name,Phone,Email);

            }

        }

        private void button1_Click(object sender, EventArgs e)

        {

            string name = txtname.Text;

            string phone = txtphone.Text;

            if (phone == " ") phone = null;

            string email = txtemail.Text;

            if (email == " ") email = null;

            AddressBook people = new AddressBook(name, phone, email);

            lblshow.Text = people.GetMessage();

        }

    }

}

运行结果如下:

2.自定义一个时间类。该类包括小时、分、秒字段与属性,具有将秒增加1秒的方法。

要求定义一个Time类,包括:

(1)3个私有字段表示时、分、秒;

(2)两个构造函数,一个通过传入的参数对时间初始化;另一个获取系统当前的时间;

(3)3个只读属性对时、分、秒的读取;

(4)一个方法用于对秒增加1秒。

源程序如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Test2_2

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        public class Time

        {

            private int hour;

            private int minute;

            private int second;

            public Time()

            {

                hour = System.DateTime.Now.Hour;

                minute = System.DateTime.Now.Minute;

                second = System.DateTime.Now.Second;

            }

            public Time(int h, int m, int s)

            {

                hour = h; minute = m; second = s;

            }

            public int Hour

            {

                get { return hour; }

            }

            public int Minute

            {

                get { return minute; }

            }

            public int Second

            {

                get { return second; }

            }

            public void AddSecond()

            {

                second++;

                if (second > 60)

                {

                    second = second % 60;

                    minute++;

                }

                if (minute > 60)

                {

                    minute = minute % 60;

                    hour++;

                }

            }

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Time t = new Time();

            txthour.Text =Convert.ToString(t.Hour);

            txtminute.Text =Convert. ToString(t.Minute);

            txtsecond.Text =Convert.ToString (t.Second);

        }

    }

}

运行结果如下:

3、设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成”创建账户“、”取款“、”存款“和”查询余额“的模拟操作。程序功能如下。

(1).当单击”创建用户”按钮时,其中卡号为随I机生成的一个在100000到499999之间的值,余额初始化为100。

(1)在”取款”文本框中输入取款金额后,单击取款按钮,如果没有创建账户或没有输入取款金额而单击取款按钮或余额不足时,需要给出适当提示。

(2)在存款文本框中输入存款金额后,单击存款按钮,如果没有创建账户或没有输入取款金额而单击存款按钮时,需要给出适当提示。

(3)当单击余额查询按钮时,显示当前余额。

源程序如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Test2_3

{

    public partial class Test2_3 : Form

    {

        public Test2_3()

        {

            InitializeComponent();

        }

        public class Account

        {

            private int cardNo;

            private double balance;

            public Account()

            {

                Random r = new Random();

                cardNo = r.Next(100000, 500000);

                balance = 100;

            }

            public double Balance

            {

                get { return this.balance; }

            }

            public int CardNo

            {

                get { return this.cardNo; }

            }

            public bool GetMoney(double money, out string message)

            {

                if (money < 0)

                {

                    message = "操作失败!\n输入金额不正确!";

                    return false;

                }

                else if (balance >= money)

                {

                    balance -= money;

                    message = "操作成功!\n取款" + money + "元";

                    return true;

                }

                else

                {

                    message = "操作失败!\n余额不足!";

                    return false;

                }

            }

            public bool SaveMoney(double money, out string message)

            {

                if (money < 0)

                {

                    message = "操作失败!\n输入金额不正确!";

                    return false;

                }

                else

                {

                    balance += money;

                    message = "操作成功!\n存款" + money + "元";

                    return true;

                }

            }

        }

        Account account = new Account();

        private void btaccount_Click(object sender, EventArgs e)

        {

            string message = String.Format("创建账户成功,用户卡号为:{0}", account.CardNo);

            lblshow.Text = "\n" + message + "\n";

        }

        private void btget_Click(object sender, EventArgs e)

        {

            string message;

            if (account == null)

                message = "请先创建账户!";

            else if (txtget.Text == "")

                message = "请输入取款金额!";

            else

            {

                double money = double.Parse(txtget.Text);

                account.GetMoney(money, out message);

            }

            lblshow.Text = "\n" + message + "\n";

        }

        private void btsave_Click(object sender, EventArgs e)

        {

            string message;

            if (account == null)

                message = "请先创建账户!";

            else if (txtsave.Text == "")

                message = "请输入存款金额!";

            else

            {

                double money = double.Parse(txtsave.Text);

                account.SaveMoney(money, out message);

            }

            lblshow.Text = "\n" + message + "\n";

        }

        private void btcheck_Click(object sender, EventArgs e)

        {

            string message;

            if (account == null)

                message = "请先创建账户!";

            else

            {

                lblshow.Text = "当前余额为\n:" + account.Balance + "\n元";

            }

        }

    }

}

运行结果如下:

     

四、实验总结

更多相关推荐:
绩效报告与绩效评价报告撰写

绩效报告绩效报告是项目资金使用单位对项目资金使用过程中的方方面面进行的总结和汇报是自我评价的性质据财政支出绩效评价管理暂行办法财预20xx285号第二十八条绩效报告应包括一基本概况包括预算部门职能事业发展规划预...

绩效考核分析报告

文本名称绩效考核实施总结报告受控状态编号一、总体运行说明××××年度绩效考核工作已经结束,为了更好地总结本年度绩效考核经验与不足,便于下年度绩效考核工作的开展,特总结如下。二、本年度绩效考核结果本年度绩效考核已…

绩效报告

潘营小学校舍维修改造专项资金项目绩效自评自查报告一基本概况潘营小学地处黄坪镇潘营村委会小营村学校生源来自白莲村大地上坝三家村龙潭水寨窝铺大营小营等9个自然村共有人口1876人每学年的适龄人口都在160人以上在项...

绩效考核分析报告

绩效考核分析报告,内容附图。

绩效考核分析报告

一、概述为明确合理评价员工的工作成果,充分调动员工的积极性及创造性,达成持续改进之目的,人力资源部于5月中旬组织完成了公司第一季度的绩效考核,本次参与绩效考核总人数为28人,不包括副总经理级以上人员及新员工。全…

绩效考核的分析报告

上海电视大学毕业设计论文作业毕业设计论文作业题目关于龙工上海上海机械制造有限公司绩效考核的分析报告分校站点上海电大松江分校年级专业10春行政管理教育层次大专学生姓名王天雄学号108070935指导教师朱慧勤完成...

绩效考核调查报告

社会实践报告教育层次本科或专科专科实践报告题目分校站点松江分校姓名xxx108070935年级20xx春专业行政管理指导教师xxx日期20xx年11月11日关于龙工上海机械制造有限公司绩效考核的调查报告一调查过...

20xx绩效报告

宝铜博发20xx16号签发人陈亮宝鸡青铜器博物馆20xx年度免费开放绩效考核自查报告市财政局市文物旅游局一宝鸡青铜器博物馆基本情况原宝鸡青铜器博物馆筹建于19xx年19xx年9月8日建成对外开放位于宝鸡市公园南...

关于绩效管理调查报告

关于宝洁绩效管理调查报告一调查背景绩效管理工作是企业人力资源管理工作的重中之重它涉及到企业人力资源管理工作的方方面面涉及到每位员工的切身利益好的绩效管理能充分调动企业员工工作的积极性有利于企业的长远发展本文通过...

关于xxx公司绩效管理的调查报告

提纲概述一调查的主要内容一各部门对绩效考核业绩指标的看法二各部门对公司绩效管理制度建设的期望三针对绩效管理制度建设的关键要求四绩效考核的对象五制定本公司各层面考核指标时应该考虑的主要因素考核周期及考核流程二公司...

绩效报告

附件二省级职业教育实训基地建设项目绩效报告项目名称项目单位江苏省如皋第一职业高级中学公章主管部门如皋市教育局公章填报时间1绩效情况表23456绩效报告一立项目标完成程度及质量1基地建设目标的合理性及调整的合理性...

毕业论文开题报告-绩效考核

XX大学XX院毕业论文开题报告论文题目XX集团XX绩效考核存在的问题及对策研究学生姓名XXX学号XXX班级XX系XX班指导教师XXX填表时间XX年XX月一选题依据二研究方案指导教师意见指导教师签名

绩效报告(45篇)