您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > C++简单人事管理系统
项目二简单人事管理系统一、设计要求设计一个简单的人事管理系统,在这里简单称为“人员”类,抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号码等。其中要求“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。二、设计思想1、类的结构图date-year:int-month:int-day:int+date(y=0:int,m=0:int,d=0:int)+cin1():void+pri():void2、程序主要功能说明功能说明:建立一个对象数组用调用人员信息录入函数,通过For语句为人员循环为人员录入个人信息,在通过For语句循环输出人员个人信息;三、源代码#includeiostream.hconstintp=2;//定义一个符号常量便于对输入人数的修改classdate{private:intyear;intmonth;intday;public:person-name[12]:char-id[18]:char-sex[4]:char-number:intShuru():voidShuchu():viod1-day1date(inty=0,intm=0,intd=0):year(y),month(m),day(d){};//date类的构造函数voidcin1(){cinyearmonthday;}voidpri(){coutyear/month/dayendl;}};classPerson{//定义一个人员类private:charname[12];charid[18];charsex[4];intnumber;dateday;public:voidshuru(){//员工信息输入函数cout该人的姓名:;cinname;cout该人的编号:;cinnumber;cout该人的身份证:;cinid;cout该人的性别:;cinsex;cout该人的生日:;day.cin1();coutendl;}voidshuchu(){//员工信息输出函数cout该人的姓名:nameendl;cout该人的编号:numberendl;cout该人的身份证:idendl;cout该人的性别:sexendl;cout该人的生日:endl;day.pri();coutendl;}};intmain(){cout@@@@@@@@@@@@@@@@@@@@@@@人员信息管理系统@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@endl;coutendl;cout**************************信息的录入***************************endl;inti;Personc[2];//对象数组for(i=0;ip;i++)//循环对员工信息的录入{cout请输入第i+1个人的信息:endl;c[i].shuru();}cout*****************************信息的输出***************************endl;for(i=0;ip;i++)//循环对员工信息的输出{cout请输出第i+1个人的信息:endl;c[i].shuchu();}return0;}四、测试结果五、总结总结:人员管理系统,用到的主要的知识点是对象数组,利用for循环对对象的循环调用达到了对数据的录入和输出。通过这个程序,加深了对对象数组的理解很使用。
本文标题:C++简单人事管理系统
链接地址:https://www.777doc.com/doc-8532690 .html