教师工资管理系统课程设计报告.doc
《教师工资管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《教师工资管理系统课程设计报告.doc(38页珍藏版)》请在咨信网上搜索。
1、 新能源与动力工程学院课程设计报告程序设计课程设计(C/C+) 专业电子信息工程 班级电信1501班 姓名郭秀琴 学号 指导教师王慧敏2023年 12 月新能源与动力工程学院课程设计任务书课程名称: C语言程序设计课程设计 指导教师(署名): 班级: 电信1501班 姓名: 郭秀琴 学号: 一、课程设计题目教师工资管理系统二、课程设计使用的原始资料(数据)及设计技术规定:1教材2课程设计说明书三、课程设计的目的通过课程设计,重要达成以下目的:1使学生增进对程序设计的感性结识,加深对C语言理论方面的理解;2使学生掌握C语言程序的内部函数模块的应用。3使学生了解和掌握C语言程序设计的软硬件设计过程
2、、方法及实现,为以后设计程序系统打下良好基础。四、课程设计的重要内容和规定该程序是教师工资系统管理,重要用到结构体、函数的调用、以及一些基本的运算函数以及输入输出函数五、工作进度安排时间设计内容规定12月20日熟悉题目、查阅资料,拟定设计方案按规定制定出切实可行的方案12月21日设计程序构造及完毕函数调用查询完毕系统结构及部分程序设计12月22日23日充足调用各类函数完毕剩余部分程序先进行程序组装及完毕部分程序调试12月24日25日产品整理调试并完毕设计报告实现设计规定,报告按规定装订成册12月26日答 辩展示产品,并简明扼要自述五分钟六、重要参考文献(1)StephenPrimer Plus
3、著 由云巅工作室 译 北京:人民邮电出版社2023年12月(2)谭浩强.程序设计(第四版)北京:清华大学出版社2023年6月审核批准意见系主任(签字) 年 月 日指导教师评语及成绩评估表指导教师评语成绩设计过程(40)设计报告(50)小组答辩(10)总成绩(100)指导教师签字: 年 月 日目 录一、设计目的.1二、总体设计.1三、具体设计.2四、程序测试.6五、运营结果.6六、结论与心得.8参考文献.10一、设计目的该系统是为了完毕教师工资的管理,各个队友分工合作最后完毕教师工资的管理系统,以便更好更方便的管理教师工资。1删除、记录等功能的实现;2基本掌握面向过程程序设计的基本思绪和方法,达
4、成纯熟掌握C语言的基本知识和技能,可以运用所学到的知识和技能,解决简朴的程序设计问题。为了可以方便对教师的工资进行管理,对信息进行排序、插入、查找;3培养上机动手能力,使学生巩固C语言程序设计课程的学习内容,掌握如何使用面向过程的计算机语言进行程序设计的基本方法,强化上机动手能力,闯过编程关为后续各门计算机课程的学习打下坚实基础;4掌握各类C语言函数的使用方法及技巧,充足运用各级C语言函数完毕简朴程序的设计与运营;二、需求分析(1)教师信息解决。该模块涉及教师信息的输入、修改、删除以及浏览和记录等功能,每个模块在程序系统中用一个函数来实现,模块总体框图如图(1)所示信息输入教师信息解决信息删除
5、信息修改浏览信息图一(1)模式框架图;(2)教师数据解决。该系统涉及以下大板块:A、在数据解决过程中会根据教师号录入教师的基本工资、津贴、生活补贴补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据;B、教师实发工资,应发工资,合计扣款计算;C、教师数据管理;D、教师数据查询;E、教师综合信息输出;三、具体设计(1)总体的流程图;选择浏览数据输出界面选择操作选择选择读取文献输入数据执行freeal退出系统结 束负责辅助信息的采集与数据解决郭秀琴(2)任务分派;马强强负责数据的记录教师工资管理系统负责信息的采集与数据解决支琴琴负责程序的调试与程序的删改王亚雄(3)辅助信息的采集与数据解决
6、A、了解教师工资的具体管理与发放情况;B、进行基本运算函数的拟定与改写;C、主函数、结构体函数、调用函数的拟定;第一部分struct teacher *creat();struct teacherchar num11;char name10;char sex8;char unit10;char address10;long telnum;float salary_1;float allowance;float life_allow;float salary_2;float tel_fee;float tax;float health_fee;float water_fee;float rent
7、;float grant;float total_fee;float actual_salary;struct teacher *next;第二部分struct teacher *insert(struct teacher*head,struct teacher *teach)struct teacher *p0,*p1,*p2;p1=head;p0=teach;if(head=NULL)head=p0;p0-next=NULL;elsewhile(p0-nump1-num)&(p1-next!=NULL)p2=p1;p1=p1-next;if(p0-numnum)if(head=p1)hea
8、d=p0;else p2-next=p0;p0-next=p1;elsep1-next=p0;p0-next=NULL;n=n+1;return(head);四、程序调试与错误分析1刚开始运营插入函数时,总不能插入对的信息2开始编译排序函数时出现无法对的插入函数及无法输出对的结果的情况。3编译查询函数时,总是无法输出对的信息。4各级函数调用出现很大问题,对函数使用不妥以及函数调用的错误都导致了很多错误。5对删除函数的调用错误,导致输出结果错误。6对于很多C语句的使用不够纯熟,犯错较多。7针对以上错误,我虚心求教,向老师和同学求教,并顺利解决了程序编译过程中出现的问题和错误,成功的完毕了本程序的
9、编译五、运营结果进入页面 图2程序的输入 图3程序的输出 图4六、结论与心得课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。教师工资管理系统这个题目很大,设计量也很大,也很繁琐,让我结识到这个课题非一人可以解决。但从另一方面,为了杰出地完毕这次课程设计,我不断地细读课本,获得新知识的同时,提高了自己的能力。更重要的是我们进行了团队合作。整个设计分模块实现功能,每个模块分别有不同的函数。每个同学都有自己的分工。链表的建立实现输入信息功能,相比较于数组更加方便,更加节省程序的运营时间和存储空间。通过使用文献fre
10、ad和write函数方便的将数据信息写入文献并载入显示段。通过这十几天的训练和设计与团队合作,我学会了很多,也对C语言程序设计有了一个新的结识与理解,从中也得到了很多乐趣,在这两周时间里看到同学们自己的劳动成果还是挺开心。而C语言的设计为自己以独立编程打下了基础。参考文献1【美】Stephen PrataPrimer Plus著 由云巅工作室 译。北京:人民邮电出版社2023年12月。2 谭浩强.程序设计(第四版)北京:清华大学出版社2023年6月。附录一部分源程序#include#include#include#define LEN sizeof(struct teacher)struct
11、teacher *creat();struct teacherchar num11;char name10;char sex8;char unit10;char address10;long telnum;float salary_1;float allowance;float life_allow;float salary_2;float tel_fee;float tax;float health_fee;float water_fee;float rent;float grant;float total_fee;float actual_salary;struct teacher *ne
12、xt;int n;struct teacher *head;FILE *fp;struct teacher *creat(void)struct teacher *p1,*p2;n=0;p1=p2=(struct teacher *)malloc(LEN);printf(教师号:);scanf(%d,&p1-num);fflush(stdin);printf(教师姓名:);gets(p1-name);printf(教师性别:);gets(p1-sex);printf(单位名称:);gets(p1-unit);printf(家庭地址:);gets(p1-address);printf(电话号码:
13、);scanf(%ld,&p1-telnum);fflush(stdin);printf(基本工资:);scanf(%f,&p1-salary_1);fflush(stdin);printf(津贴:);scanf(%f,&p1-allowance);fflush(stdin);printf(生活补贴:);scanf(%f,&p1-life_allow);fflush(stdin);printf(电话费:);scanf(%f,&p1-tel_fee);fflush(stdin);printf(个人所得税:);scanf(%f,&p1-tax);fflush(stdin);printf(房租:);
14、scanf(%f,&p1-rent);fflush(stdin);printf(公积金:);scanf(%f,&p1-grant);fflush(stdin);printf(水电费:);scanf(%f,&p1-water_fee);fflush(stdin);printf(卫生费:);scanf(%f,&p1-health_fee);fflush(stdin); p1-salary_2=p1-salary_1+p1-allowance+p1-life_allow; p1-total_fee=p1-tel_fee+p1-water_fee+p1-rent+p1-tax+p1-health_fe
15、e+p1-grant; p1-actual_salary=p1-salary_2-p1-total_fee; head=NULL;while(p1-num!=0)n=n+1;if(n=1)head=p1;else p2-next=p1;p2=p1;p1=(struct teacher*)malloc(LEN);printf(教师号:);scanf(%d,&p1-num);fflush(stdin);printf(教师姓名:);gets(p1-name);printf(教师性别:);gets(p1-sex);printf(单位名称:);gets(p1-unit);printf(家庭地址:);ge
16、ts(p1-address);printf(电话号码:);scanf(%ld,&p1-telnum);fflush(stdin);printf(基本工资:);scanf(%f,&p1-salary_1);fflush(stdin);printf(津贴:);scanf(%f,&p1-allowance);fflush(stdin);printf(生活补贴:);scanf(%f,&p1-life_allow);fflush(stdin);printf(电话费:);scanf(%f,&p1-tel_fee);fflush(stdin);printf(个人所得税:);scanf(%f,&p1-tax)
17、;fflush(stdin);printf(房租:);scanf(%f,&p1-rent);fflush(stdin);printf(公积金:);scanf(%f,&p1-grant);fflush(stdin);printf(水电费:);scanf(%f,&p1-water_fee);fflush(stdin);printf(卫生费:);scanf(%f,&p1-health_fee);fflush(stdin); p1-salary_2=p1-salary_1+p1-allowance+p1-life_allow; p1-total_fee=p1-tel_fee+p1-water_fee+
18、p1-rent+p1-tax+p1-health_fee+p1-grant; p1-actual_salary=p1-salary_2-p1-total_fee; p2-next=NULL;return(head);void print(struct teacher *head)struct teacher *p;printf(nNow,These %d records are:n,n);p=head;if(head!=NULL)doprintf(教师号:%5dtt,p-num);printf(教师姓名:%-10sn,p-name);printf(教师性别:%-6stt,p-sex);prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师工资 管理 系统 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。