欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教师工资管理系统课程设计报告lny.docx

    • 资源ID:68933322       资源大小:266.11KB        全文页数:43页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教师工资管理系统课程设计报告lny.docx

    新能源与动动力工程程学院课程设计报报告程序设计课课程设计计(C/C+)专业电子信息工工程班级电信15001班姓名郭秀琴学号20151123115指导教师王慧敏2016年年 122 月新能源与动动力工程程学院课课程设计计任务书书课程名称: C语语言程序序设计课程程设计指导导教师(签签名):班级: 电信115011班 姓名:郭秀琴琴 学号号:20155123315一、课程设设计题目目教师工资管管理系统统二、课程设设计使用用的原始始资料(数数据)及及设计技技术要求求:1教材2课程设设计说明明书三、课程设设计的目目的通过课程设设计,主主要达到到以下目目的:1使学生生增进对对程序设设计的感感性认识识,加深深对C语语言理论论方面的的理解;2使学生生掌握CC语言程程序的内内部函数数模块的的应用。3使学生生了解和和掌握CC语言程程序设计计的软硬硬件设计计过程、方方法及实实现,为为以后设设计程序序系统打打下良好好基础。四、课程设设计的主主要内容容和要求求该程序是教教师工资资系统管管理,主要用用到结构构体、函数的的调用、以及一一些基本本的运算算函数以以及输入入输出函函数五、工作进进度安排排时间设计内容要求12月20日熟悉题目、查阅资料,拟定设计方案按要求制定出切实可行的方案12月21日设计程序构造及完成函数调用查询完成系统结构及部分程序设计12月22日23日充分调用各类函数完成剩余部分程序先进行程序组装及完成部分程序调试12月24日25日产品整理调试并完成设计报告实现设计要求,报告按要求装订成册12月26日答辩展示产品,并简明扼要自述五分钟六、主要参参考文献献(1)SttephhenPPrimmer Pluus著著 由云云巅工作作室 译译 北京京:人民民邮电出出版社220144年122月(2)谭浩浩强.程程序设计计(第四四版)北北京:清清华大学学出版社社20110年66月审核批准意意见系主任(签签字) 年 月 日日指导教师评评语及成成绩评定定表指导教师评评语成绩设计过程(40)设计报告(50)小组答辩(10)总成绩(100)指导教师签签字:年月 日目录一、设计目目的.1二、总体设设计.1三、详细设设计.2四、程序测测试.6五、运行结结果.6六、结论与与心得.8参考文献.100一、设计目目的该系统是为为了完成成教师工工资的管管理,各各个队友友分工合合作最后后完成教教师工资资的管理理系统,以以便更好好更方便便的管理理教师工工资。1删除、统统计等功功能的实实现;2基本掌掌握面向向过程程程序设计计的基本本思路和和方法,达达到熟练练掌握CC语言的的基本知知识和技技能,能能够利用用所学到到的知识识和技能能,解决决简单的的程序设设计问题题。为了了能够方方便对教教师的工工资进行行管理,对对信息进进行排序序、插入入、查找找;3培养上上机动手手能力,使使学生巩巩固CC语言程程序设计计课程程的学习习内容,掌握如如何使用用面向过过程的计计算机语语言进行行程序设设计的基基本方法法,强化化上机动动手能力力,闯过过编程关关为后续续各门计计算机课课程的学学习打下下坚实基基础;4掌握各各类C语语言函数数的使用用方法及及技巧,充充分运用用各级CC语言函函数完成成简单程程序的设设计与运运行;二、需求分分析(1)教师师信息处处理。该该模块包包括教师师信息的的输入、修修改、删删除以及及浏览和和统计等等功能,每每个模块块在程序序系统中中用一个个函数来来实现,模模块总体体框图如如图(11)所示示信息输入教师信息处理信息删除信息修改浏览信息图一(1)模式式框架图图;(2)教师师数据处处理。该该系统包包括以下下大板块块:A、在数据据处理过过程中会会根据教教师号录录入教师师的基本本工资、津津贴、生生活补贴贴补贴、电电话费、水水电费、房房租、所所得税、卫卫生费、公公积金等等基本数数据;B、教师实实发工资资,应发发工资,合合计扣款款计算;C、教师数数据管理理;D、教师数数据查询询;E、教师综综合信息息输出;三、详细设设计(1)总体体的流程程图;选择浏览数据输出界面选择操作选择选择读取文件输入数据执行freeal退出系统结 束负责辅助信息的采集与数据处理郭秀琴(2)任务务分配;马强强负责数据的记录教师工资管理系统负责信息的采集与数据处理支琴琴负责程序的调试与程序的删改王亚雄(3)辅助助信息的的采集与与数据处处理A、了解教教师工资资的具体体管理与与发放情情况;B、进行基基本运算算函数的的确定与与改写;C、主函数数、结构构体函数数、调用用函数的的确定;第一部分strucct tteaccherr *ccreaat();strucct tteaccherrcharr nuum111;charr naame10;charr seex88;charr unnit10;charr adddreess10;longg teelnuum;floaat ssalaary_1;floaat aalloowannce;floaat llifee_allloww;floaat ssalaary_2;floaat ttel_feee;floaat ttax;floaat hheallth_feee;floaat wwateer_ffee;floaat rrentt;floaat ggrannt;floaat ttotaal_ffee;floaat aactuual_sallaryy;struuct teaacheer *nexxt;第二部分strucct tteaccherr *iinseert(strructt teeachher*heaad,sstruuct teaacheer *teaach)struuct teaacheer *p0,*p11,*pp2;p1=hheadd;p0=tteacch;if(hheadd=NNULLL)headd=p00;p00->nnextt=NUULL;elseewhille(p0->nuum>pp1->>numm)&&&(p11->nnextt!=NNULLL)p22=p11;p11=p11->nnextt;if(p0->nuum<pp1->>numm)if(heaad=p1)heaad=pp0;elsse pp2->>nexxt=pp0;p0->neext=p1;elseep11->nnextt=p00;p00->nnextt=NUULL;n=n+11;retuurn(heaad);四、程序调调试与错错误分析析1刚开始始运行插插入函数数时,总总不能插插入正确确信息2开始编编译排序序函数时时出现无无法正确确插入函函数及无无法输出出正确结结果的情情况。3编译查查询函数数时,总总是无法法输出正正确信息息。4各级函函数调用用出现很很大问题题,对函函数使用用不当以以及函数数调用的的错误都都造成了了很多错错误。5对删除除函数的的调用错错误,导导致输出出结果错错误。6对于很很多C语语句的使使用不够够熟练,出出错较多多。7针对以以上错误误,我虚虚心求教教,向老老师和同同学求教教,并顺顺利解决决了程序序编译过过程中出出现的问问题和错错误,成成功的完完成了本本程序的的编译五、运行结结果进入页面 图2程序的输入入 图图3程序的输出出 图图4六、结论与与心得课程设计是是培养学学生综合合运用所所学知识识、发现、提出、分析和和解决实实际问题题,锻炼炼实践能能力的重重要环节节,是对对学生实实际工作作能力的的具体训训练和考考察过程程。教师工资资管理系系统这个个题目很很大,设设计量也也很大,也也很繁琐琐,让我我认识到到这个课课题非一一人可以以解决。但但从另一一方面,为为了出色色地完成成这次课课程设计计,我不不断地细细读课本本,获得得新知识识的同时时,提升升了自己己的能力力。更重要要的是我我们进行行了团队队合作。整个设计分分模块实实现功能能,每个个模块分分别有不不同的函函数。每每个同学学都有自自己的分分工。链链表的建建立实现现输入信信息功能能,相比比较于数数组更加加方便,更更加节省省程序的的运行时时间和存存储空间间。通过过使用文文件frreadd和wrritee函数方方便的将将数据信信息写入入文件并并载入显显示段。通过这十几几天的训训练和设设计与团团队合作作,我学学会了很很多,也也对C语语言程序序设计有有了一个个新的认认识与理理解,从从中也得得到了很很多乐趣趣,在这这两周时时间里看看到同学学们自己己的劳动动成果还还是挺开开心。而而C语言言的设计计为自己己以独立立编程打打下了基基础。参考文献1【美美】Sttephhen PraataPPrimmer Pluus著著 由云云巅工作作室 译译。北京京:人民民邮电出出版社220144年122月。2 谭谭浩强.程序序设计(第第四版)北北京:清清华大学学出版社社20110年66月。附录一部分源程序序#inclludee<sttdioo.h>>#inclludee<sttdliib.hh>#inclludee<coonioo.h>>#defiine LENN siizeoof(sstruuct teaacheer)strucct tteaccherr *ccreaat();strucct tteaccherrcharr nuum111;charr naame10;charr seex88;charr unnit10;charr adddreess10;longg teelnuum;floaat ssalaary_1;floaat aalloowannce;floaat llifee_allloww;floaat ssalaary_2;floaat ttel_feee;floaat ttax;floaat hheallth_feee;floaat wwateer_ffee;floaat rrentt;floaat ggrannt;floaat ttotaal_ffee;floaat aactuual_sallaryy;struuct teaacheer *nexxt;int nn;strucct tteaccherr *hheadd;FILE *fpp;strucct tteaccherr *ccreaat(vvoidd)strructt teeachher *p11,*pp2;n=00;p1=p2=(sttrucct tteaccherr *)malllocc(LEEN);priintff("教教师号:");scanff("%d",&p11->nnum);ffflussh(sstdiin);printtf(""教师姓姓名:"");gets(p1->naame);printtf(""教师性性别:"");gets(p1->seex);printtf(""单位名名称:"");gets(p1->unnit);printtf(""家庭地地址:"");gets(p1->adddreess);printtf(""电话号号码:"");scanff("%ld"",&pp1->>tellnumm);fffluush(stddin);printtf(""基本工工资:"");scanff("%f",&p11->ssalaary_1);ffllushh(sttdinn);printtf(""津贴:");scanff("%f",&p11->aalloowannce);ffflussh(sstdiin);printtf(""生活补补贴:"");scanff("%f",&p11->llifee_allloww);fffluush(stddin);printtf(""电话费费:");scanff("%f",&p11->ttel_feee);fffluush(stddin);printtf(""个人所所得税:");scanff("%f",&p11->ttax);ffflussh(sstdiin);printtf(""房租:");scanff("%f",&p11->rrentt);fffluush(stddin);printtf(""公积金金:");scanff("%f",&p11->ggrannt);ffllushh(sttdinn);printtf(""水电费费:");scanff("%f",&p11->wwateer_ffee);ffflussh(sstdiin);printtf(""卫生费费:");scanff("%f",&p11->hheallth_feee);fffluush(stddin); p1->saalarry_22=p11->ssalaary_1+pp1->>alllowaancee+p11->llifee_allloww; p1->tootall_feee=pp1->>tell_feee+pp1->>watter_feee+p11->rrentt+p11->ttax+p1->heealtth_ffee+p1->grrantt; p1->acctuaal_ssalaary=p1->saalarry_22-p11->ttotaal_ffee; heaad=NNULLL;whille(pp1->>numm!=00)n=nn+1;if(n=1)hheadd=p11;elsse pp2->>nexxt=pp1;p2=p1;p1=(sttrucct tteaccherr*)mmallloc(LENN);priintff("教教师号:");scanff("%d",&p11->nnum);ffflussh(sstdiin);printtf(""教师姓姓名:"");gets(p1->naame);printtf(""教师性性别:"");gets(p1->seex);printtf(""单位名名称:"");gets(p1->unnit);printtf(""家庭地地址:"");gets(p1->adddreess);printtf(""电话号号码:"");scanff("%ld"",&pp1->>tellnumm);fffluush(stddin);printtf(""基本工工资:"");scanff("%f",&p11->ssalaary_1);ffllushh(sttdinn);printtf(""津贴:");scanff("%f",&p11->aalloowannce);ffflussh(sstdiin);printtf(""生活补补贴:"");scanff("%f",&p11->llifee_allloww);fffluush(stddin);printtf(""电话费费:");scanff("%f",&p11->ttel_feee);fffluush(stddin);printtf(""个人所所得税:");scanff("%f",&p11->ttax);ffflussh(sstdiin);printtf(""房租:");scanff("%f",&p11->rrentt);fffluush(stddin);printtf(""公积金金:");scanff("%f",&p11->ggrannt);ffllushh(sttdinn);printtf(""水电费费:");scanff("%f",&p11->wwateer_ffee);ffflussh(sstdiin);printtf(""卫生费费:");scanff("%f",&p11->hheallth_feee);fffluush(stddin); p1->saalarry_22=p11->ssalaary_1+pp1->>alllowaancee+p11->llifee_allloww; p1->tootall_feee=pp1->>tell_feee+pp1->>watter_feee+p11->rrentt+p11->ttax+p1->heealtth_ffee+p1->grrantt; p1->acctuaal_ssalaary=p1->saalarry_22-p11->ttotaal_ffee; p2->>nexxt=NNULLL;retuurn(heaad);void priint(strructt teeachher *heead)struuct teaacheer *p;prinntf("nnNoww,Thhesee %dd reecorrds aree:nn",nn);p=heead;if(hheadd!=NNULLL)doprinntf("教师师号:%5dttt",pp->nnum);prinntf("教师师姓名:%-110sn",p->>namme);prinntf("教师师性别:%-66sttt"",p->seex);prinntf("单位位名称:%-110sn",p->>uniit);prinntf("家庭庭地址:%-110st",p->>adddresss);prinntf("电话话号码:%8lldnn",pp->ttelnnum);prinntf("基本本工资:%5.0fttt",pp->ssalaary_1);prinntf("津贴贴:%55.0ffn"",p->alllowwancce);prinntf("生活活补贴:%5.0ft",p->>liffe_aalloow);prinntf("tt电话费费:%55.0ffn"",p->teel_ffee);prinntf("个人人所得税税:%55.0fft"",p->taax);prinntf("卫生生费:%5.00fnn",pp->hheallth_feee);prinntf("水电电费:%5.00fttt"",p->waaterr_feee);prinntf("房租租:%55.0ffn"",p->reent);prinntf("公积积金:%5.00fttt"",p->grrantt);prinntf("应发发工资:%5.0fn",p->>sallaryy_2);prinntf("合计计扣款:%5.0fttt",pp->ttotaal_ffee);prinntf("实发发工资:%5.0fnnnn"",p->acctuaal_ssalaary);p=p->neext;whiile(p!=NULLL);strucct tteaccherr *iinseert(strructt teeachher*heaad,sstruuct teaacheer *teaach)struuct teaacheer *p0,*p11,*pp2;p1=hheadd;p0=tteacch;if(hheadd=NNULLL)headd=p00;p00->nnextt=NUULL;elseewhille(p0->nuum>pp1->>numm)&&&(p11->nnextt!=NNULLL)p22=p11;p11=p11->nnextt;if(p0->nuum<pp1->>numm)if(heaad=p1)heaad=pp0;elsse pp2->>nexxt=pp0;p0->neext=p1;elseep11->nnextt=p00;p00->nnextt=NUULL;n=n+1;retuurn(heaad);strucct tteaccherr *ddel(strructt teeachher *heead,intt nuumbeer)struuct teaacheer *p1,*p22;if(hheadd=NNULLL)pprinntf("nnlisst nnullln"");rretuurn(heaad);p1=hheadd;whille(nnumbber!=p11->nnum&&&p11->nnextt!=NNULLL)p2=p1;p1=p1->neext;if(nnumbber=p11->nnum)if(pp1=heaad)hheadd=p11->nnextt;elsee p22->nnextt=p11->nnextt;prinntf("删除除:%ddn"",nuumbeer);n=n-1;elsee prrinttf(""%ldd iss noot ffounndnn",nnumbber);retuurn(heaad);void savve() intt i;strucct tteaccherr *pp1; p1=heaad; if(fpp=foopenn("tteaccherr_liist"","wwb")=NULLL) priintff("ccannnot opeen ffileen""); retturnn; ffor(i=00;i<<n;ii+) iff(fwwritte(pp1,ssizeeof(strructt teeachher),1,fp)!=11)printtf(""fille wwritte eerroornn"); p11=p11->nnextt; fclosse(ffp);void loaad()strucct tteaccherr *pp1,*p2;if(ffp=ffopeen(""teaacheer_llistt",""rb"")=NUULL) prrinttf(""cannnott oppen fillenn"); rretuurn; p1=p22=(sstruuct teaacheer *)maallooc(LLEN);head=p1;do if(freead(p1,sizzeoff(sttrucct tteaccherr),11,fpp)!=1) prrinttf(""fille errrorn");goto endd; if(p1->neext!=NUULL) p22=p11; p11=(sstruuct teaacheer *)maallooc(LLEN); p22->nnextt=p11; elsse breeak; whiile(1); end: fclosse(ffp);void queery(strructt teeachher *p) int no;p=heead;prinntf("plleasse iinpuut nnum:n"");scannf(""%d"",&nno); whiile(p->>numm!=nno)p=pp->nnextt;printtf(""基本工工资:%5.00fttt"",p->saalarry_11);prinntf("津贴贴:%55.0ffn"",p->alllowwancce);prinntf("生活活补贴:%5.0ft",p->>liffe_aalloow);prinntf("tt电话费费:%55.0ffn"",p->teel_ffee);prinntf("个人人所得税税:%55.0fft"",p->taax);prinntf("卫生生费:%5.00fnn",pp->hheallth_feee);prinntf("水电电费:%5.00fttt"",p->waaterr_feee);prinntf("房租租:%55.0ffn"",p->reent);prinntf("公积积金:%5.00fttt"",p->grrantt);prinntf("应发发工资:%5.0fn",p->>sallaryy_2);prinntf("合计计扣款:%5.0fttt",pp->ttotaal_ffee);prinntf("实发发工资:%5.0fnnnn"",p->acctuaal_ssalaary);void ediit(sstruuct teaacheer *p)int a;prinntf("plleasse iinpuut nnum:n"");scannf(""%d"",&aa);prinntf("%ddnn",a);for(;)iff(p->nuum=a)pprinntf("教师师号:%5dttt",pp->nnum);prinntf("教师师姓名:%-110sn",p->>namme);prinntf("教师师性别:%-66sttt"",p->seex);prinntf("单位位名称:%-110sn",p->>uniit);prinntf("家庭庭地址:%-110st",p->>adddresss);prinntf("电话话号码:%8lldnn",pp->ttelnnum);prinntf("基本本工资:%5.0fttt",pp->ssalaary_1);prinntf("津贴贴:%55.0ffn"",p->alllowwancce);prinntf("生活活补贴:%5.0ft",p->>liffe_aalloow);prinntf("tt电话费费:%55.0ffn"",p->teel_ffee);prinntf("个人人所得税税:%55.0fft"",p->taax);prinntf("卫生生费:%5.00fnn",pp->hheallth_feee);prinntf("水电电费:%5.00fttt"",p->waaterr_feee);prinntf("房租租:%55.0ffn"",p->reent);prinntf("公积积金:%5.00fttt"",p->grrantt);prinntf("应发发工资:%5.0fn",p->>sallaryy_2);prinntf("合计计扣款:%5.0fttt",pp->ttotaal_ffee);prinntf("实发发工资:%5.0fnnnn"",p->acctuaal_ssalaary);prrinttf(""请输入入新数据据:nn");priintff("教教师号:");scanff("%d",&p->nuum);ffllushh(sttdinn);printtf(""教师姓姓名:""); getts(pp->nnamee);printtf(""教师性性别:""); getts(pp->ssex);printtf(""工作单单位:""); getts(pp->uunitt);printtf(""家庭地地址:""); getts(pp->aaddrresss);printtf(""电话号号码:"");scanff("%ld"",&pp->ttelnnum);ffflussh(sstdiin);printtf(""基本工工资:"");scanff("%f",&p->saalarry_11);fffluush(stddin);printtf(""津贴:");scanff("%f",&p->alllowwancce);ffllushh(sttdinn);printtf(""生活补补贴:"");scanff("%f",&p->liife_alllow);ffflussh(sstdiin);printtf(""电话费费:");scanff("%f",&p->teel_ffee);ffflussh(sstdiin);printtf(""个人所所得税:");scanff("%f",&p->taax);ffllushh(sttdinn);printtf(""房租:");scanff("%f",&p->reent);ffflussh(sstdiin);printtf(""公积金金:");scanff("%f",&p->grrantt);fffluush(stddin);printtf(""水电费费:");scanff("%f",&p->waaterr_feee);ffllushh(sttdinn);printtf(""卫生费费:");scanff("%f",&p->heealtth_ffee);ffflussh(sstdiin); pp->ssalaary_2=pp->ssalaary_1+pp->aalloowannce+p->>liffe_aalloow; pp->ttotaal_ffee=p->>tell_feee+pp->wwateer_ffee+p->>rennt+pp->ttax+p->>heaalthh_feee+pp->ggrannt; pp->aactuual_sallaryy=p->saalarry_22-p->tootall_feee; brreakk; p=pp->nnextt;void wellcomme() printtf(""tttt+-+n"); printtf(""tttt| |n""); printtf(""tttt| 欢欢迎使用用教师工工资管理理系统 |nn"); printtf(""tttt| |n""); printtf(""tttt+-+n"); printtf(""nn"); char maiinmeenu() char chooicee;prinntf("nn温馨提提示:为为保证您您的操作作得到保保存,请请按正常常顺序退退出系统统_n"");prinntf("nnn""); prinntf("tttt-n""); pri

    注意事项

    本文(教师工资管理系统课程设计报告lny.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开