C++程序设计课程设计报告gnv.docx
《C++程序设计课程设计报告gnv.docx》由会员分享,可在线阅读,更多相关《C++程序设计课程设计报告gnv.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设计课程设计报告高校教职工工人事管管理系统统 年级/专业业/班: 学 生 姓姓 名: 学 号: 指 导 教教 师: 开 题 时时 间: 220100 年年 009 月月 06 日日完 成 时时 间: 220100 年年 009 月月 28 日日目 录一、引言1二、设计目目的与任任务11、本课程程设计的的目的12、本课程程设计的的任务1三、设计方方案11、总体设设计12、详细设设计23、程序清清单54、程序调调试与体体会145、运行过过程截图图14四、结论17五、致谢17六、参考文文献1731C+程程序设计计语言课课程设计计 高校教教职工人人事管理理系统 一、引言随着人们生生活水平平的提
2、高高,计算算机发展展异常迅迅速。如如今,计计算机已已经深入入到我们们社会的的各个领领域,计计算机的的使用也也已不再再局限于于科学计计算,它它已进入入人类社社会的各各个领域域并发挥挥着越来来越重要要的作用用。通过过计算机机对各类类问题求求解已经经成为一一种高效效、快捷捷的方式式。本课课程设计计就是用用C+研究两两点距离离的求解解的问题题,实现现对两点点距离的的问题求求解,和和实现类类模板的的应用以以及函数数的调用用。二、设计目目的与任任务1、本课程程设计的的目的1)通过课课程设计计更进一一步理解解C+的基础础知识和和面向对对象的思思想。2)训练用用系统的的观点和和软件开开发一般般规范进进行软件件
3、开发,并并在此过过程中培培养严谨谨的科学学态度和和良好的的工作作作风。初初步掌握握软件开开发过程程的问题题分析、系系统设计计、程序序编码、测测试等基基本方法法和技能能。3)熟练掌掌握C+中类类及类模模板在程程序中的的应用,并并熟练了了解类中中函数的的调用。2、本课程程设计的的任务使用类实现现编写一一个高校校教职工工人事管管理系统统 ,能够实实现教职职工信息息增加、删删除、修修改、查查找,能够统统计在职职人员、中中共党员员、女教教职工、高高职称、高高学历的的人数,信息的的输入输输出能够够重载输输入与输输出操作作符,并并且要求求有错误误提示功功能,例例如输入入日期,输输入错误误提示重重新输入入。三
4、、设计方方案1、总体设设计(1)定义义员工(PPersson)类类,其中中包括编编号、职职工分类类(行行政人员员,教师,一一般员工工,退休人人员,返聘聘人员,临临时工)、性性别、年年龄,职职务(无,科级级,处级,地地级);、职称称(无无,初级,中中级,高级级);、政治治面貌(群众,中中共党员员,民主党党派)、学学历(中专,大大专,大学学,硕士,博博士)。 (2)实实现下面面的功能能 aa、设计计菜单实实现功能能选择; b、输输入功能能:输入入员工的的信息,并并保存到到文件中中;c、删删除资料料:能够够根据编编号删除除员工的的资料;d、修修改功能能:能够够根据编编号来修修改员工工的资料料;e、查
5、查询功能能:能够够根据编编号来查查看员工工的资料料; f、统计计功能:能够统统计在职职人员、中中共党员员、女教教职工、高高职称、高高学历的的人数。 g、错误误提示功功能:如如果输入入的资料料不合法法,将会会提示错错误,并并给予指指导。2、详细设设计类 Perrsonnchar no1000; /编编号char dutty330; /职职工分类类char sexx100; /性性别 innt aage; /年龄龄 chhar possitiion30; /职务char zhiicheeng30; /职职称char pollitiicall300;/政政治面貌貌 chhar reccordd300
6、; /学学历 vooid addd(); /增增加信息息 vooid dellet(); /删删除信息息 vooid chaangee(); /修修改信息息 vooid finnd(); /查查找信息息 vooid pussh(PPersson pp); /给类类赋值下面程序流流程图中中的判断断框必须须用菱形形表示,请请修改(1) Persoon:addd()(2) Persoon:delletee()(3) Persoon:chaangee()(4).PPersson:fiind()3、程序清清单/*改程序需要要在D盘盘加入文文本名为为 “subbjecct.ttxt” 文本本档案作作为资料
7、料的库存存。文本档案资资料内容容如下:0940882011 行政政人员 男 335 处处级 高高级 中中共党员员 大学学0940882022 教师师 女 30 处级 高级 中共党党员 大大学0940882033 临时时工 女女 200 无 高级 群众 中专0940882044 临时时工 男男 222 处级级 初级级 中共共党员 博士0940882055 返聘聘人员 男 330 科科级 高高级 中中共党员员 大专专0940882066 教师师 女 40 科级 初级 中共党党员 硕硕士0940882077 退休休人员 女 668 处处级 中中级 民民主党派派 大学学0940882088 一般般员工
8、 男 227 地地级 高高级 群群众 大大学0940882099 教师师 男 22 处级 高级 中共党党员 博博士0940882100 退休休人员 男 662 地地级 初初级 民民主党派派 硕士士0940882111 返聘聘人员 女 440 无无 中级级 中共共党员 硕士0940882122 一般般员工 男 338 处处级 中中级 群群众 大大学0940882133 教师师 男 46 处级 无 中中共党员员 博士士0940882144 教师师 男 27 无 高高级 民民主党派派 大学学0940882155 教师师 男 18 处级 高级 中共党党员 大大学*/下面程程序开始始#inclludee
9、 #inclludee usingg naamesspacce sstd;constt innt NN=10000;int tt=0; int oon=00; /统计计在职人人员人数数int ddangg=0; /统计计中共党党员人数数int nnv=00; /统计计女性职职工人数数int ggaozzhi=0; /统计计高职称称人数int ggaolli=00; /统计计高学历历人数classs Peersoon pubblicc: chhar sexx100; /性别别 chhar dutty330; /职职工分类类 innt aage; /年年龄 chhar pollitiicall30
10、0; /政政治面貌貌 chhar reccordd300; /学学历 chhar possitiion30; /职职务 chhar zhiicheeng30; /职职称 chhar no1000; /编号号 vooid addd(); /增增加信息息 vooid dellet(); /删删除信息息 vooid chaangee(); /修修改信息息 vooid finnd(); /查查找信息息 vooid pussh(PPersson pp);/给列成成员赋值值 ;Persoon ppN;void Perrsonn:ppushh(Peersoon ppp) strrcpyy(noo,ppp.n
11、oo); strrcpyy(seex,ppp.ssex); strrcpyy(poosittionn,ppp.poosittionn); strrcpyy(zhhichhengg,ppp.zhhichhengg); strrcpyy(poolitticaal,ppp.ppoliiticcal); strrcpyy(reecorrd,ppp.rrecoord); strrcpyy(duuty,pp.dutty); agee=ppp.agge; if(strrcmpp(duuty,退休休人员) on+; if(strrcmpp(seex,女)=00) nnv+; if(strrcmpp(zhhic
12、hhengg,高高级)=00) ggaozzhi+; if(strrcmpp(poolitticaal,中共党党员)=00) ddangg+; if(strrcmpp(reecorrd,硕士)=0|strrcmpp(reecorrd,博士)=0) gaooli+;void tipp() couut输入入ENTTER返返回子菜菜单!eendll; gettchaar(); gettchaar(); sysstemm(ccls);void tipp1() couut输入入ENTTER返返回主菜菜单!eendll; gettchaar(); gettchaar(); sysstemm(ccls);v
13、oid Loaad() /通过文文本输入入数据 PPersson S; FILLE *fp11; booll f=1; fp11=foopenn(dd:subbjecct.ttxt,rr);if(fp11=NNULLL) ff=0; whiile(f&!feeof(fp11) fsscannf(ffp1,%ss%s%s%dd%s%s%ss%s,S.no,S.ddutyy,S.sexx,&SS.agge,SS.poosittionn,S.zhiicheeng,S.ppoliiticcal,S.rrecoord); ppt+.pussh(SS); fcclosse(ffp1);void Perrs
14、onn:aadd() /录入信信息 couut 现现在录入入编号为为 noo 的档档案:eendll; A1:coutddutyy; if (sstrccmp(dutty,行政人人员)&sstrccmp(dutty,教师)& strrcmpp(duuty,一般般员工)&strrcmpp(duuty,退休休人员)& strrcmpp(duuty,返聘聘人员)&strrcmpp(duuty,临时时工) coout-(请请输入正正确的职职工分类类,例如如:行政政人员,教教师,一一般员工工,退休休人员,返返聘人员员,临时时工)eendll; ggotoo A11; if(strrcmpp(duuty,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 课程设计 报告 gnv
限制150内