工资管理系统设计

最佳回答2022-11-15

工资管理系统设计用Excel

属于。
1、计算机网络技术专业主要学习组网技术与网络管理、网络操作系统、网络数据库、网页制作、计算机网络与应用、网络通信技术、网络应用软件、JAVA编程基础方面的知识
2、而工资管理系统设计毕业运用到了JAVA编程基础、网络数据库、网页制作方面的知识,所以属于计算机网络技术专业。

其他回答(2)

志念说搞笑 回答时间:2022-11-15

工资管理系统设计开题报告

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
//员工类
public class Employee
{
private string userinfo;
private string username;
protected static double salary;//薪水
//构造函数
public Employee(string username,string userinfo)
{
this.username = username;
this.userinfo = userinfo;
salary = 1000;
}
private Employee()
{ }
//获取用户名
public string GetUserName()
{
return username;
}
//打印用户名
public void PrintUserName()
{
Console.WriteLine("姓名:" + username);
}
//打印用户基本信息
public void PrintUserInfo()
{
Console.WriteLine("基本信息:" + userinfo);
}
//打印用户详细信息
public void PrintEmployeeInfo()
{
PrintUserName();
PrintUserInfo();
}
//虚方法,多态的关键,使不同的员工工资不一样
//我没有打印员工的类别,如果需要打印, 方法和这个类似
public virtual double GetSalary()
{
return salary;
}
//打印薪水
public void PrintSalary()
{
Console.WriteLine("薪水:" + GetSalary());
}
//输入薪水
static public void InputSalary(double newsalary)
{
salary = newsalary;
}
//以下是操作符重载
//重载=号
public static bool operator==(Employee e1, Employee e2)
{
if (string.Compare(e1.GetUserName(), e2.GetUserName()) == 0)
return true;
else
return false;
}
//重载!=号
public static bool operator !=(Employee e1, Employee e2)
{
if (string.Compare(e1.GetUserName(), e2.GetUserName()) != 0)
return true;
else
return false;
}
//重载>号
public static bool operator >(Employee e1, Employee e2)
{
if (string.Compare(e1.GetUserName(), e2.GetUserName()) == 1)
return true;
else
return false;
}
//重载<号
public static bool operator <(Employee e1, Employee e2)
{
if (string.Compare(e1.GetUserName(), e2.GetUserName()) == -1)
return true;
else
return false;
}
}
//正式工
public class Regularstaff:Employee
{
public Regularstaff(string username,string userinfo)
: base(username,userinfo)
{
}
//重写父类的方法
public override double GetSalary()
{
return salary;
}
}
//行政人员
public class Administrationstaff : Employee
{
public Administrationstaff(string username, string userinfo)
: base(username, userinfo)
{ }
//重写父类的方法
public override double GetSalary()
{
return salary*1.5;
}
}
//销售人员
public class Salesman : Employee
{
public Salesman(string username,string userinfo)
: base(username,userinfo)
{
}
//重写父类的方法
public override double GetSalary()
{
return salary*1.8;
}
}
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo cki= new ConsoleKeyInfo();
List<Employee> emp = new List<Employee>();
string userinfo = string.Empty;
string username = string.Empty;
while (true)
{
//显示选择菜单
Console.WriteLine("1.员工录入");
Console.WriteLine("2.员工查询");
Console.WriteLine("3.薪水录入");
Console.WriteLine("4.工资查询");
Console.WriteLine("5.工资平均值");
Console.WriteLine("6.退出系统");
Console.WriteLine("请输入您的选择:");
cki = Console.ReadKey();
Console.WriteLine();
switch (cki.KeyChar)
{
case '1':
int employeetype=0;
Console.WriteLine("请输入员工的姓名:");
username = Console.ReadLine();
Console.WriteLine("请输入员工的基本信息:");
userinfo = Console.ReadLine();
Console.WriteLine("请输入员工的类别:1、正式工 2、行政人员 3、销售人员");
employeetype = int.Parse(Console.ReadLine());
Employee newemp;
//根据不同的选项实例化不同的对象
switch (employeetype)
{
case 1: newemp = new Regularstaff(username, userinfo); break;
case 2: newemp = new Administrationstaff(username, userinfo); break;
case 3: newemp = new Salesman(username, userinfo); break;
default:
//默认为正式工
newemp = new Regularstaff(username, userinfo);
break;
}
emp.Add(newemp);
break;
case '2':
for (int i = 0; i < emp.Count; i++)
{
emp[i].PrintEmployeeInfo();
}
break;
case '3':
double newsalary = 0;
Console.WriteLine("请输入基本薪水:");
newsalary = double.Parse(Console.ReadLine());
Employee.InputSalary(newsalary);
break;
case '4':
for (int i = 0; i < emp.Count; i++)
{
emp[i].PrintUserName();
emp[i].PrintSalary();
}
break;
case '5':
double salaryCount = 0;
for (int i = 0; i < emp.Count; i++)
{
salaryCount = salaryCount +emp[i].GetSalary();
}
if (emp.Count != 0)
Console.WriteLine("平均薪水为:"+ salaryCount/emp.Count);
else
Console.WriteLine("平均薪水为:0");
break;
case '6': return;
default:
Console.WriteLine("输入错误,请重新输入!");
break;
}
}
}
}
}

不忘于心 回答时间:2022-11-15

工资管理系统设计java

属于。
1、计算机网络技术专业主要学习组网技术与网络管理、网络操作系统、网络数据库、网页制作、计算机网络与应用、网络通信技术、网络应用软件、JAVA编程基础方面的知识
2、而工资管理系统设计毕业运用到了JAVA编程基础、网络数据库、网页制作方面的知识,所以属于计算机网络技术专业。

迷雾世界为什么不火 迷雾世界吧

该问题还有4 个回答,点击查看

迷雾世界火元素怎么打,迷雾世界火元素怎么打?这个bOSS还是比较难打的,不少玩家都没有打不过去,下面带来了火元素BOSS技能和击杀攻略!方法步骤1火元素前两个技能不用太在意,直接走位躲掉就好,当IP化迈向深水区身处时代浪潮的游戏厂商该如何沉浮。

精子为什么有腥臭味

该问题还有3 个回答,点击查看

男人精子有腥臭味正常吗医联媒体,男人精子有腥臭味正常吗男人的精子有一股腥臭味这种情况是正常的一种表现,在临床当中我们俗称精液的味道是罂粟花的味道是一种正常精液的味道也是比较特殊的,精液为什么会有腥臭味家庭医生即问即答移动端,精液有腥臭味一般都是精囊炎的问题造成建议尽早去医院做检查尽早采取措施治疗一般都是做精液常规要化验检查来确诊。

相关问答

最新问题

热线 热线
400-118-6638
QQ QQ
QQ在线咨询
微信 微信
微信
关注 关注
关注
返回顶部

微信扫一扫

微信扫一扫