1 / 23
文档名称:

吉林省建筑工程质量管理规定.doc

格式:doc   大小:2,597KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

吉林省建筑工程质量管理规定.doc

上传人:rdwiirh 2018/5/14 文件大小:2.54 MB

下载得到文件列表

吉林省建筑工程质量管理规定.doc

相关文档

文档介绍

文档介绍:C++课程设计

企业人事信息管理系统
完成时间:2008-6-26
:
随着现代工业的发展,企业的规模越来越庞大,传统的人员信息管理方式显然已经不再满足企业的现代化管理。企业人事信息管理方式的改革势在必行。
课程设计名称:人员信息管理系统
课程设计类型:设计型
课程设计目的:学会综合运用已学的C++知识,用面向对象的技术实现一个小型的应用程序。
课程设计原理:面向对象程序分析与设计、类的灵活运用、继承和派生、多态技术、模板技术、异常处理等
:某小型公司,需要存储管理公司雇员的编号、姓名、级别、月薪等信息,通过面向对象技术来实现一个简单的人员信息管理程序,它具有如下一些功能:
(1)人员信息基本管理,包括人员信息的录入、修改和删除;
(2)能够自动设置员工的编号,即每增加一位新员工,编号增一;
(3)能够分别对不同级别的员工(如经理、技术人员、推销人员等)按照不同的公式计算其工资收入;
(4)能够将人员信息保存到磁盘上,以便程序下次运行时使用;
(5)具有一定的排错功能,如当用户输入错误数据时提示用户;
(6)能够实现一定程度的查询和统计功能。
(7)其他你能想到并对系统有用的功能。
在实现程序功能的基础上,尽量运用所学知识,改进程序实现方法,提高程序的可读性、模块性、可扩展性、可重用性和健壮性。
公司人员结构分析:
经理
工作人员
销售人员
二. 功能设计:
本项目是为了实现对一般小型企业人事信息的管理而设计的,基本能够满足一般小型企业的人事信息管理需求。
,包括人员信息的录入、修改和删除;
,即每增加一位新员工,编号增一;
(如经理、技术人员、推销人员等)按照不同的公式计算其工资收入;
,以便程序下次运行时使用;
,如当用户输入错误数据时提示用户;
;
;

程序流程:
开始
进入系统
选择进入方式
游客进入
(密码:0000)
管理员进入
(密码:2075)
清除
输出
删除
退出
输出
查找
退出
修改
查找
录入
(代码实现的界面展示):
异常处理:
//
int Exception::CheckNnumber(char num[])//处理员工工号合法性
{
try
{
if (strncmp("200",num,3)||strlen(num)!=8)
throw "输入非法字符!";
}
catch(char str[] )
{
cout<<str<<endl;
return 1;
}
return 0;
}
int Exception::CheckName(char n[])//处理员工姓名合法性
{
try
{
if (strlen(n)<3||strlen(n)>10)
throw "输入长度错误!";
}
catch(char str[] )
{
cout<<str<<endl;
return 1;
}
return 0;
}
int Exception::CheckSameNum(char num[])//处理重复工号情况
{
Personlist list;
try
{
if ((num))
throw "有重复的编号!";
}
catch(char str[] )
{
cout<<str<<endl;
();
return 1;
}
return 0;
}
2. //人员信息定义:
class Person
{
//编号、姓名、级别、月薪
public:
char Number[20];
char Name[20];
int Status;
float Salery;
int ID;
public:
friend ostream& operator<<(ostream& os,Person pe);
};
class Worker :public Person //定义普通员工派生类,
{
public: //由计算每月工资,设置工时,读出ID号码等功能
Worker();
void Pay3();
void Sethours();