公司人事管理系统代码和文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<>
;
();
{
:
[10]姓名
[20]级别
编号
标记
:
*;
( [10] [20] F);
(){}
(){}
(){}
(){}
();
*();
*();
();
*1();
};
( [10] [20] F)
{
();
();
;
;
}
()
{
;
}
*()
{
;
}
*()
{
;
}
()
{
;
}
*1()
{
;
}
经理.
{
:
( [10] [20] F)(){}
( [10] [20] F)()
{
;
;
}
()
{
*1.5*0.1;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
业务经理
{
:
;
业务经理总的月销售额业务经理总的项目额
:
( [10] [20] F);
(){}
();
();
};
( [10] [20] F)()
{}
()
{
1500;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
老板
{
:
*;
:
();
()增添员工信息
()删除员工信息
()显示员工信息
{
;
}
()
{
*1000;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
业务人
{
:
该业务人员当月销售额 该业务员当月项目额
:
( [10] [20] F);
(){}
(){}
();
();
};
读取方式:读取链表,写入文件。
5、总结和体会
通过这一次课程设计,让我学到了很多,让我学到对一个大型系统的设计不止是对代码的实现,要有一个洞察全局的心,就是先想好,有一个大致的规划,然后再去用代码实现非常容易,如果不想好就会写代码,那么会遇到很多问题,有时会使所做的功夫白费,所以提前想好是非常重要的。
{
(,"技术人员");
<< "请输入技术人员的名字:" << ;
>> ;ຫໍສະໝຸດ Baidu
<< "请输入代码量(/千行):" << ;
>> ;
2;
p1 ();
}
(3)
{
(,"业务人员");
<< "请输入业务人员的名字:" << ;
>> ;
<< "请输入业务的当月销售额:" ;
>> y;
<< "请输入项目额:" ;
>> x;
在写公司人事管理系统时我遇到了很多问题,例如对文件的添加,使自己没有一点办法,在老师的耐心讲解下,终于完成了文件的添加,使自己对于文件有了新的认识,老师为我们讲解了类的实现,使自己有了新的理解,还让我体会到了交流的重要性,我虽然是社团的人员,但是很少和别人交流。我要学会去和别人交流想法。
代码如下:
<>
{
*p1,*p2;
[10];
[20];
;
;
当月销售额,承接项目额
n;
F;
();
p2;
1;
;
{
<< "****************************************************************" << ;
<< "1-经理2-技术人员3-业务人员4-业务经理5-文秘" << ;
公司人事管理系统
专业
软件工程移动应用开发
学生姓名
郭迁迁
班级
学号
指导教师
完成日期
2014/6/20
1、功能图
2、类图
3、界面
不同用户进入的选择界面
老板进入的界面
员工进入的界面
4、数据存储结构
保存方式:采用二进制进行数据的保存
结构:在每对员工的数据信息进行操作时,首先读取文件,然后进行下面增删查改等相应的操作,在对相应操作后自动进行数据的存盘
<< "****************************************************************" << ;
<< "请输入该职工的级别(选择相应序号即可):";
>> n ;
编号
(1)
{
(,"经理");
<< "请输入经理的名字:" ;
>> ;
1;
p1 ();
}
(2)
()查找员工信息
()修改员工信息
()对员工月薪进行排序
();
()菜单
()写入文件
()读文件
};
()菜单
{
<<"\t\t\"<< ;
<<"\t\t\*******公司人事管理系统******** "<< ;
<<"\t\t\"<< ;
<<"\t\t\1.创建系统,请输入员工信息"<< ;
<<"\t\t\2.显示所有员工信息"<< ;
>> ;
}('y''Y');
p2->;
}
()显示本月员工的信息
{
*>;
()
{
<< "系统未存入任何人员信息,请存入信息后再进行操作!!" <<;
( -1 );
}
()
{
>();
>;
}
}
()增添员工信息
{
[10];
[20];
;
y;
x;
;
;
F;
{
*,*p1;
(>)
{
>;
}
n;
<< "****************************************************************" << ;
3;
p1 ();
}
(4)
{
(,"业务经理");
<< "业务经理的名字:" ;
>> ;
<< "请输入业务的当月销售额:" ;
>> y;
<< "请输入项目额:" ;
>> x;
4;
p1 ();
}
(5)
{
(,"文秘");
<< "文秘的名字:" ;
>> ;
5;
p1 ();
}
p2->1;
p21;
;
<< "输入( y / Y)继续:" ;
(){}
();
();
};
()
{
5000;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
技术人员
{
:
代码量
:
( [10] [20] F);
(){}
(){}
();
();
};
( [10] [20] F)()
<<"\t\t\3.添加员工信息"<< ;
<<"\t\t\4.删除员工信息"<< ;
<<"\t\t\5.查找员工信息"<< ;
<<"\t\t\6.修改员工信息"<< ;
<<"\t\t\7.对员工月薪排序"<< ;
<<"\t\t\0.安全退出系统"<< ;
<<"\t\t\"<< ;
}
()创建员工信息库
(){}
(){}
();
();
};
( [10] [20] F)()
{
;
;
}
()
{
*1.5*0.1+2000;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
{
:
( [10] [20] F);
;
();
{
:
[10]姓名
[20]级别
编号
标记
:
*;
( [10] [20] F);
(){}
(){}
(){}
(){}
();
*();
*();
();
*1();
};
( [10] [20] F)
{
();
();
;
;
}
()
{
;
}
*()
{
;
}
*()
{
;
}
()
{
;
}
*1()
{
;
}
经理.
{
:
( [10] [20] F)(){}
( [10] [20] F)()
{
;
;
}
()
{
*1.5*0.1;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
业务经理
{
:
;
业务经理总的月销售额业务经理总的项目额
:
( [10] [20] F);
(){}
();
();
};
( [10] [20] F)()
{}
()
{
1500;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
老板
{
:
*;
:
();
()增添员工信息
()删除员工信息
()显示员工信息
{
;
}
()
{
*1000;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
业务人
{
:
该业务人员当月销售额 该业务员当月项目额
:
( [10] [20] F);
(){}
(){}
();
();
};
读取方式:读取链表,写入文件。
5、总结和体会
通过这一次课程设计,让我学到了很多,让我学到对一个大型系统的设计不止是对代码的实现,要有一个洞察全局的心,就是先想好,有一个大致的规划,然后再去用代码实现非常容易,如果不想好就会写代码,那么会遇到很多问题,有时会使所做的功夫白费,所以提前想好是非常重要的。
{
(,"技术人员");
<< "请输入技术人员的名字:" << ;
>> ;ຫໍສະໝຸດ Baidu
<< "请输入代码量(/千行):" << ;
>> ;
2;
p1 ();
}
(3)
{
(,"业务人员");
<< "请输入业务人员的名字:" << ;
>> ;
<< "请输入业务的当月销售额:" ;
>> y;
<< "请输入项目额:" ;
>> x;
在写公司人事管理系统时我遇到了很多问题,例如对文件的添加,使自己没有一点办法,在老师的耐心讲解下,终于完成了文件的添加,使自己对于文件有了新的认识,老师为我们讲解了类的实现,使自己有了新的理解,还让我体会到了交流的重要性,我虽然是社团的人员,但是很少和别人交流。我要学会去和别人交流想法。
代码如下:
<>
{
*p1,*p2;
[10];
[20];
;
;
当月销售额,承接项目额
n;
F;
();
p2;
1;
;
{
<< "****************************************************************" << ;
<< "1-经理2-技术人员3-业务人员4-业务经理5-文秘" << ;
公司人事管理系统
专业
软件工程移动应用开发
学生姓名
郭迁迁
班级
学号
指导教师
完成日期
2014/6/20
1、功能图
2、类图
3、界面
不同用户进入的选择界面
老板进入的界面
员工进入的界面
4、数据存储结构
保存方式:采用二进制进行数据的保存
结构:在每对员工的数据信息进行操作时,首先读取文件,然后进行下面增删查改等相应的操作,在对相应操作后自动进行数据的存盘
<< "****************************************************************" << ;
<< "请输入该职工的级别(选择相应序号即可):";
>> n ;
编号
(1)
{
(,"经理");
<< "请输入经理的名字:" ;
>> ;
1;
p1 ();
}
(2)
()查找员工信息
()修改员工信息
()对员工月薪进行排序
();
()菜单
()写入文件
()读文件
};
()菜单
{
<<"\t\t\"<< ;
<<"\t\t\*******公司人事管理系统******** "<< ;
<<"\t\t\"<< ;
<<"\t\t\1.创建系统,请输入员工信息"<< ;
<<"\t\t\2.显示所有员工信息"<< ;
>> ;
}('y''Y');
p2->;
}
()显示本月员工的信息
{
*>;
()
{
<< "系统未存入任何人员信息,请存入信息后再进行操作!!" <<;
( -1 );
}
()
{
>();
>;
}
}
()增添员工信息
{
[10];
[20];
;
y;
x;
;
;
F;
{
*,*p1;
(>)
{
>;
}
n;
<< "****************************************************************" << ;
3;
p1 ();
}
(4)
{
(,"业务经理");
<< "业务经理的名字:" ;
>> ;
<< "请输入业务的当月销售额:" ;
>> y;
<< "请输入项目额:" ;
>> x;
4;
p1 ();
}
(5)
{
(,"文秘");
<< "文秘的名字:" ;
>> ;
5;
p1 ();
}
p2->1;
p21;
;
<< "输入( y / Y)继续:" ;
(){}
();
();
};
()
{
5000;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
技术人员
{
:
代码量
:
( [10] [20] F);
(){}
(){}
();
();
};
( [10] [20] F)()
<<"\t\t\3.添加员工信息"<< ;
<<"\t\t\4.删除员工信息"<< ;
<<"\t\t\5.查找员工信息"<< ;
<<"\t\t\6.修改员工信息"<< ;
<<"\t\t\7.对员工月薪排序"<< ;
<<"\t\t\0.安全退出系统"<< ;
<<"\t\t\"<< ;
}
()创建员工信息库
(){}
(){}
();
();
};
( [10] [20] F)()
{
;
;
}
()
{
*1.5*0.1+2000;
}
()
{
<< "编号:" << << "\t" << "级别:" << << "\t" << "名字:" << << "\t"<< "工资" << ()<< ;
}
{
:
( [10] [20] F);