为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

c++课程设计之高校教职工人事管理系统

2023-02-16 10页 doc 253KB 7阅读

用户头像 个人认证

is_606572

暂无简介

举报
c++课程设计之高校教职工人事管理系统PAGE\*MERGEFORMAT1《C++程序设计》课程设计报告高校教职工人事管理系统班级/专业/班:学生姓名:学号:指导教师:开题时间:2010年09月06日完成时间:2010年09月28日目录TOC\o"1-2"\h\uHYPERLINK\l"_Toc273557909"一、引言PAGEREF_Toc273557909\h1HYPERLINK\l"_Toc273557910"二、设计目的与任务PAGEREF_Toc273557910\h1HYPERLINK\l"_Toc27355791...
c++课程设计之高校教职工人事管理系统
PAGE\*MERGEFORMAT1《C++程序设计》课程设计报告高校教职工人事管理系统班级/专业/班:学生姓名:学号:指导教师:开时间:2010年09月06日完成时间:2010年09月28日目录TOC\o"1-2"\h\uHYPERLINK\l"_Toc273557909"一、引言PAGEREF_Toc273557909\h1HYPERLINK\l"_Toc273557910"二、设计目的与任务PAGEREF_Toc273557910\h1HYPERLINK\l"_Toc273557911"1、本课程设计的目的PAGEREF_Toc273557911\h1HYPERLINK\l"_Toc273557912"2、本课程设计的任务PAGEREF_Toc273557912\h1HYPERLINK\l"_Toc273557913"三、#设计#PAGEREF_Toc273557913\h1HYPERLINK\l"_Toc273557914"1、总体设计PAGEREF_Toc273557914\h1HYPERLINK\l"_Toc273557915"2、具体设计PAGEREF_Toc273557915\h2HYPERLINK\l"_Toc273557916"3、程序清单PAGEREF_Toc273557916\h5HYPERLINK\l"_Toc273557917"4、程序调试与体会PAGEREF_Toc273557917\h14HYPERLINK\l"_Toc273557918"5、运行过程截图PAGEREF_Toc273557918\h14HYPERLINK\l"_Toc273557919"四、结论PAGEREF_Toc273557919\h17HYPERLINK\l"_Toc273557920"五、致谢PAGEREF_Toc273557920\h17HYPERLINK\l"_Toc273557921"六、参考文献PAGEREF_Toc273557921\h17《C++程序设计语言》课程设计——高校教职工人事管理系统一、引言随着人们生活水平的提高,计算机进展特别快速。如今,计算机已经深化到我们社会的各个领域,计算机的使用也已不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。通过计算机对各类问题求解已经成为一种高效、快捷的方式。本课程设计就是用C++争辩两点距离的求解的问题,实现对两点距离的问题求解,和实现类模板的应用以及函数的调用。二、设计目的与任务1、本课程设计的目的1)通过课程设计更进一步理解C++的基础学问和面对对象的思想。2)训练用系统的观点和软件开发一般进行软件开发,并在此过程中培育严谨的科学态度和良好的工作作风。初步把握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。3)娴熟把握C++中类及类模板在程序中的应用,并娴熟了解类中函数的调用。2、本课程设计的任务使用类实现编写一个高校教职工人事管理系统,能够实现教职工信息增加、删除、修改、查找,能够统计在职人员、中共党员、女教职工、高职称、高学历的人数,信息的输入输出能够重载输入与输出操作符,并且要求有错误提示功能,例如输入日期,输入错误提示重新输入。三、设计方案1、总体设计(1)定义员工(Person)类,其中包括编号、职工分类("行政人员","老师","一般员工","退休人员","返聘人员","临时工")、性别、年龄,职务("无","科级","处级","地级");、职称("无","初级","中级","高级");、政治面貌("群众","中共党员","民主党派")、学历("中专","大专","高校","硕士","博士")。(2)实现下面的功能a、设计菜单实现功能选择;b、输入功能:输入员工的信息,并保存到文件中;c、删除资料:能够依据编号删除员工的资料;d、修改功能:能够依据编号来修改员工的资料;e、查询功能:能够依据编号来查看员工的资料;f、统计功能:能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。g、错误提示功能:假如输入的资料不合法,将会提示错误,并赐予指导。2、具体设计类Personcharno[100];//编号charduty[30];//职工分类charsex[10];//性别intage;//年龄charposition[30];//职务charzhicheng[30];//职称charpolitical[30];//政治面貌charrecord[30];//学历voidadd();//增加信息voiddelet();//删除信息voidchange();//修改信息voidfind();//查找信息voidpush(Personpp);//给类赋值下面程序流程图中的推断框必需用菱形表示,请修改Person::add()Person::delete()Person::change()(4).Person::find()3、程序清单/*改程序需要在D盘加入文本名为“subject.txt”文本档案作为资料的库存。文本档案资料内容如下:09408201行政人员男35处级高级中共党员高校09408202老师女30处级高级中共党员高校09408203临时工女20无高级群众中专09408204临时工男22处级初级中共党员博士09408205返聘人员男30科级高级中共党员大专09408206老师女40科级初级中共党员硕士09408207退休人员女68处级中级民主党派高校09408208一般员工男27地级高级群众高校09408209老师男22处级高级中共党员博士09408210退休人员男62地级初级民主党派硕士09408211返聘人员女40无中级中共党员硕士09408212一般员工男38处级中级群众高校09408213老师男46处级无中共党员博士09408214老师男27无高级民主党派高校09408215老师男18处级高级中共党员高校*///下面程序开头#include#includeusingnamespacestd;constintN=1000;intt=0;inton=0;//统计在职人员人数intdang=0;//统计中共党员人数intnv=0;//统计女性职工人数intgaozhi=0;//统计高职称人数intgaoli=0;//统计高学历人数classPerson{public:charsex[10];//性别charduty[30];//职工分类intage;//年龄charpolitical[30];//政治面貌charrecord[30];//学历charposition[30];//职务charzhicheng[30];//职称charno[100];//编号voidadd();//增加信息voiddelet();//删除信息voidchange();//修改信息voidfind();//查找信息voidpush(Personpp);//给列成员赋值};Personp[N];voidPerson::push(Personpp){strcpy(no,pp.no);strcpy(sex,pp.sex);strcpy(position,pp.position);strcpy(zhicheng,pp.zhicheng);strcpy(political,pp.political);strcpy(record,pp.record);strcpy(duty,pp.duty);age=pp.age;if(strcmp(duty,"退休人员"))on++;if(strcmp(sex,"女")==0)nv++;if(strcmp(zhicheng,"高级")==0)gaozhi++;if(strcmp(political,"中共党员")==0)dang++;if(strcmp(record,"硕士")==0||strcmp(record,"博士")==0)gaoli++;}voidtip(){cout<<"输入ENTER返回子菜单!"<>duty;if(strcmp(duty,"行政人员")&&strcmp(duty,"老师")&&strcmp(duty,"一般员工")&&strcmp(duty,"退休人员")&&strcmp(duty,"返聘人员")&&strcmp(duty,"临时工")){cout<<"--(请输入正确的职工分类,例如:行政人员,老师,一般员工,退休人员,返聘人员,临时工)"<>sex;if(strcmp(sex,"男")&&strcmp(sex,"女")){cout<<"--(请输入正确的性别,例如:男,女)"<>age;if(age<=0){cout<<"--(请输入正确的年龄,例如:18等)"<>position;if(strcmp(position,"无")&&strcmp(position,"科级")&&strcmp(position,"处级")&&strcmp(position,"地级")){cout<<"--(请输入正确的职务,例如:无,科级,处级,地级)"<>zhicheng;if(strcmp(zhicheng,"无")&&strcmp(zhicheng,"初级")&&strcmp(zhicheng,"中级")&&strcmp(zhicheng,"高级")){cout<<"--(请输入正确的职称,例如:无,初级,中级,高级)"<>political;if(strcmp(political,"群众")&&strcmp(political,"中共党员")&&strcmp(political,"民主党派")){cout<<"--(请输入正确的政治面貌,例如:群众,中共党员,民主党派)"<>record;if(strcmp(record,"中专")&&strcmp(record,"大专")&&strcmp(record,"高校")&&strcmp(record,"硕士")&&strcmp(record,"博士")){cout<<"--(请输入正确的学历,例如:中专,大专,高校,硕士,博士)"<>n;if(n<1||n>9){cout<<"sorry,您输入的信息有误,请重新输入!"<>no;cout<<"员工编号修改成功"<>duty;if(strcmp(duty,"行政人员")&&strcmp(duty,"老师")&&strcmp(duty,"一般员工")&&strcmp(duty,"退休人员")&&strcmp(duty,"返聘人员")&&strcmp(duty,"临时工")){cout<<"(请输入正确的职工分类,例如:行政人员,老师,一般员工,退休人员,返聘人员,临时工)"<>sex;if(strcmp(sex,"男")&&strcmp(sex,"女")){cout<<"(请输入正确的性别,例如:男,女)"<>age;if(age<=0){cout<<"(请输入正确的年龄,例如:18等)"<>position;if(strcmp(position,"无")&&strcmp(position,"科级")&&strcmp(position,"处级")&&strcmp(position,"地级")){cout<<"(请输入正确的职务,例如:无,科级,处级,地级)"<>zhicheng;if(strcmp(zhicheng,"无")&&strcmp(zhicheng,"初级")&&strcmp(zhicheng,"中级")&&strcmp(zhicheng,"高级")){cout<<"(请输入正确的职称,例如:无,初级,中级,高级)"<>political;if(strcmp(political,"群众")&&strcmp(political,"中共党员")&&strcmp(political,"民主党派")){cout<<"(请输入正确的政治面貌,例如:群众,中共党员,民主党派)"<>record;if(strcmp(record,"中专")&&strcmp(record,"大专")&&strcmp(record,"高校")&&strcmp(record,"硕士")&&strcmp(record,"博士")){cout<<"(请输入正确的学历,例如:中专,大专,高校,硕士,博士)"<>n;system("cls");if(n<1||n>9){cout<<"sorry,您输入的信息有误."<>num;for(i=0;i>num;for(i=0;i>num;cout<>num;cout<说明
:1.在职人员不包括退休人员。"<步骤
进行,开头对实现高校教职工人事管理系统问题进行争辩,并查阅有关资料,最终确定设计方案,然后设计并制作。在实践过程中我们深刻的生疏到类在C++中的重要性。在此我们向您们致以最真诚的谢意!六、参考文献[1]张基温编著.C++程序设计基础.北京:高等教育出版社,1996[2]宛延闺.c++语言和面对对象程序设计.北京:清华高校出版社,1999[3]钱能主编.c++程序设计教程.北京:清华高校出版社,1999[4]张龙祥编著.UML与系统分析设计.北京:人民邮电出版社,2001[5]张海藩,牟永敏.面对对象程序设计有用教程.北京:清华高校出版社,2001[6]揣锦华.c++程序设计语言.西安:西安电子科技高校出版社,2003课程设计任务书及成果评定课题名称:完成者:1、设计的目的与要求:设计进度及完成状况日期内容9.15分析问题,找出所要解决问题的关键9.17-9.18总体设计,找出解决方案9.19-9.20具体设计,列出解决步骤9.21-9.24程序编码9.25程序调试,修改加以完善9.25-9.26书写文档3、成果评定:设计成果:(老师填写)指导老师:(签字)二00年月日
/
本文档为【c++课程设计之高校教职工人事管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
相关资料
热门搜索
你可能还喜欢

历史搜索

    清空历史搜索