c语言工资标准管理系统专业课程设计.doc
《c语言工资标准管理系统专业课程设计.doc》由会员分享,可在线阅读,更多相关《c语言工资标准管理系统专业课程设计.doc(20页珍藏版)》请在咨信网上搜索。
1、程序设计课程设计汇报工资管理系统 院系:地质工程系 班级:地质工程班 组员:陈欣永 胡世俊 李积荣 赵海俊 马小成目录一、设计目标1二、设计内容和要求2 1.设计内容3 2.设计要求4三、总步骤图设计5四、程序具体功效设计6五、程序调试7六、设计小结8七、参考文件9附录10一、设计目标 在计算机中建立对应数据结构,利用程序实现工资输入、查询、增、删、改、统计、输出等操作。深入掌握利用C语言进行程序设计能力;深入了解和利用结构化程序设计思想和方法;初步掌握开发一个小型实用系统基础方法;学会调试一个较长程序基础方法;学会利用步骤图表示算法。工资管理系统设计和实现,此次程序设计关键利用c语言基础知识
2、开发一个简单职职员资管理系统。工资管理系统是一个企业不可缺乏一部分,它利用计算机对职职员资进行统一管理,实现工资管理工作系统化、规范化和自动化,为企业提升工作效率。二、设计内容和要求1 设计内容关键利用c语言文件操作能力设计开发一个小型管理信息系统,最少含有以下功效:对职员信息录入、修改或删除,经过职员姓名或工号进行查找,并逐项列出相信职职员资信息,另外也能够查看全部职员现在工资情况。有一个文本菜单来调用各个功效函数及一个主菜单来提醒用户怎样操作。2 设计要求 在计算机中建立对应数据结构,利用程序实现工资输入、查询、增、删、改、统计、输出等操作。三、总体步骤图设计职职员资管理系统退出文件中读取
3、保留职员信息修改职员信息输入职员息息显示职员信息查找职员信息删除职员信息添加职员信息 选择8从文件中读取选择0退出结束删除职员信息增加职员信息按工资从高到低排序选择6选择5选择4按姓名按工号保留数据选择7按姓名按工号选择3选择2选择1查找职员信息输入职员信息输出职员信息按姓名按工号主菜单开始选择操作四、程序具体功效设计1、设计一个能够统计企业职职员资数据结构,每条统计包含:职员号,姓名,基础工资,职务工资,津贴。2、应用文件保留工资管理数据。3、新增:能将全部输入职职员资数据保留到文件中,并可选择继续输入或退出。定义数据类型numberTemp,iinumberTempi+添加成功输出职员信息
4、开始结束4、查看:查看全部职员信息,包含职员号,姓名,基础工资,职务工资,津贴。定义i=0iNumber输出职员信息开始结束5、查找:输入职员职员号或姓名,并在文件中查找。若找到,则显示该职员工资详情;不然提醒未找到。不管查找成功否,应还可选择继续查找或退出。定义n=0假如n=1假如n=2按姓名查找终止按工号查找终止输入错误终止开始结束输入n6、删除:输入职员职员号,并在文件中查找。若找到,提醒是否确定删除。若选择是,则删除文件中该职员信息;若选择否,则取消。若未找到则提醒无此职员信息。不管查找成功否,应还可选择继续查找或退出。定义n=0假如n=1假如n=2按姓名删除终止按工号删除终止开始结束
5、输入n7、修改:输入职员职员号在文件中查找。若找到,显示该职员全部信息,不然提醒无此职员信息。不管查找成功否,应还可选择继续查找或退出。定义mode=0假如mode=1假如mode=2按姓名修改终止按工号修改终止输入错误终止 开始结束输入mode8、统计:分类汇总并输出全部职员总工资,并计算出平均工资。定义i=0For函数初始值i=0iNumberi+For函数初始值i=0 iNumberi+输出职员平均工资循环体循环体开始结束输出职员总工资9、退出:退出程序。五、程序调试 程序调试任务是排除程序中错误,使程序能顺利地运行并得到预期效果。程序调试阶段不仅要发觉和消除语法上错误,还要发觉和消除逻
6、辑错误和运行错误。要正确利用编辑时提醒错误信息。 调试阶段出现了很多问题,关键以下:1、 在定义和利用数据类型时出现问题,不清楚字符串输出用s,而错用为c。2、 忘记“;”或把“;”用错误输入法输入,造成错误。3、 大括号混乱造成错误。4、 用文件保留职员信息时,对printf不熟悉,造成使用格式错误,输出内容不符合,经过仔细查对书上格式才改掉。5、 在读取信息时,不会用scanf,是程序运行结果混乱,造成职员信息错位,或是直接输出0.00等。六、设计小结 经过这几天努力,职职员资管理系统设计已基础完成。在此次课程设计中,我充足领会了C语言功效强大,包含函数、数组、指针、结构体、文件等。 职职
7、员资管理系统是一个很实用而且使用广泛操作系统。此系统能够降低很多工作量,做到设计合理,便于使用,易于操作;界面友好,容错性高,可在很短时间内,查找出所需职职员资资料,提升工作效率。该系统含有添加、显示、查询、修改、删除等基础功效,以方便对工资各项管理操作。每一条统计包含一个职员工号、姓名、工资等信息,系统各个功效模块全部用函数形式来实现,能够将职员信息保留在文件中,并从文件中读取出来。 在此次课程设计中,我也发觉了自己很多不足,并学到了很多知识。对以前书本中学到知识有了更深刻了解,和灵活利用。不再像以前一样,知识浅显明白,死板套用。编写程序过程,让我感觉到了无限愉快,不仅仅是因为能够将以前学到
8、相关知识灵活利用,还因为在这个过程中学到了太多以前所没有掌握东西。 最终我还掌握到了写复杂程序技巧,在写大程序时应遵守“自顶向下,逐步细化,模块化”方法进行设计;c语言提供了丰富数据库和多种功效函数,我们要善于使用,使我们程序达成最简练这将对我以后c程序学习产生关键影响。 经过这次程序设计,使我加深了对C语言认识,深入熟悉了对C语言功效灵活利用,而且加深了我对程序了解和编写能力,经过文件资料和网络资料帮助,使我对C语言程序设计这一基础学科又一次加深了认识,也意识到了其含有强大功效和发展前景。这会对以后学习有所帮助。七、参考文件1谭浩强. C程序设计(第三版) 北京:清华大学出版社 .3.2王为
9、青等.C语言高级编程及实例剖析 北京:人民邮电出版社 .3.3黄明等.C语言课程设计 北京:电子工业出版社 .3.附录源程序#include #include #include struct workerchar name30;char ID10;int salary1,salary2,salary3;int dq(struct worker wo);void show();void bc(struct worker wo);void add(); void see();void search();void ghcz();void xmcz();void del();void xmsc();v
10、oid ghsc();void statistics();void modify();void ghxg(); void xmxg();void reserve();void back();void author();struct worker wo100; /保留全部职员信息int Number=0; /统计总职员人数void main()int choose=0;while(true) show();printf(tt=请选择:);scanf(%d,&choose);system(cls);switch(choose)case 0: exit(0);/退出break; case 1: ad
11、d();back();/添加职员信息break; case 2: see();back();/查看职员信息break; case 3: search();back();/ 查找职员信息 break;case 4: del(); back();/删除职员信息break;case 5: statistics();back();/统计职职员资break;case 6: modify();back();/修改职员信息break; case 7:reserve();back();/保留数据 break;case 8:author();back();/作者信息break;default:break;ffl
12、ush(stdin);getchar();system(cls);int dq(struct worker wo)FILE *fp=NULL;int i=0;fp=fopen(C:/worker.dat,rb);while(fread(&woi,sizeof(struct worker),1,fp)i+;fclose(fp);return i;void show() printf(n);printf(t*职职员资管理系统*nn);printf(t*nn);printf(t1 添加职员信息n);printf(t2 查看职员信息n);printf(t3 查找职员信息n);printf(t4 删除职
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 工资标准 管理 系统 专业课程 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。