欢迎来到天天文库
浏览记录
ID:48535350
大小:153.00 KB
页数:18页
时间:2020-01-26
《C++课程设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++课程设计实验报告班级:计科1302班学号:1308030219姓名:王志飞时间:2014年7月2日题目:高校教职工信息表一、课程设计目的通过课程设计,进一步熟悉C++中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与VisualC++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。二、课程设计题目:高校教职工信息表设计说明与要求:1、高校主要有2类职工:教师和工人。要求建立职工信息数据,包括职工编号,姓名,性别,工资,出生时间,参加工作时
2、间和年龄。2、使用继承的方法构造3个类,(即雇员类----虚基类,教师类和工人类-----派生类)使用相应的对象放置10个职工信息。3、编写同名display()成员函数,用来输出数组的内容。4、按不同类别输出职工信息,比如按系输出教师信息。(可选功能)5、计算职工的平均年龄。雇员类6、类的层次结构大体如下: 工人类教师类 7、输入数据要求每类人员不能少于10人,并按以下格式输出:编号姓名性别工资年龄8、总体设计,要有一个菜单,用于选择各项功能,其中1增加一位教师记录。2增加一位工人记录。3显示全部职工记录。4计算教师平均年龄
3、。5计算工人平均年龄6删除一个教师。7删除一个工人。8按系输出教师信息(可选)。9按姓名检索所有信息。10结束程序运行。三、系统设计总体是设计出一个功能齐全,方便可行的高校教职工信息表,具体功能有增加、删除、显示职工信息,计算平均年龄,按系、名检索信息等。首先用继承的方法构造三个类,虚基类的一个雇员类和同为派生类的教师类和工人类,并使用相应的对象分别放置10个雇员。其次使用相应的函数分别实现相应的功能。四、系统实现#include#includevoidmenus();voidaddteacher();voi
4、daddworker();voidshowall();voidteacherage();voidworkerage();voidcloset();voidclosew();voidshowxi();voidsearch();voidmenu();voidsetstart();voidsearchxi();intt=0,w=0;usingnamespacestd;classguyuan{public:guyuan(){};voidgetdate();voiddisplay();intshowage();longnumber;stringname;
5、intbirthyear;intbirthmonth;intbirthday;charsex;intwages;intage;intworkage;};intguyuan::showage(){return(age);}voidguyuan::getdate(){cout<<"请输入职工编号"<>number;cout<<"请输入职工姓名"<>name;cout<<"请输入职工出生日期"<>birthyear>>birthmonth>>birthday;cout<<"请输入职工性别"<
6、>sex;cout<<"请输入职工工资"<>wages;cout<<"请输入职工工龄"<>workage;age=2014-birthyear;}voidguyuan::display(){cout<<"编号:"<7、<<"性别:"<>xi;}voidteacher::display8、(){cout<<"工作:教师"<
7、<<"性别:"<>xi;}voidteacher::display
8、(){cout<<"工作:教师"<
此文档下载收益归作者所有