首页 学校工资管理系统

学校工资管理系统

举报
开通vip

学校工资管理系统精选文档精选文档PAGE精选文档教师薪资管理系统一.选题背景xxx二.需求分析一、设计选题与目标选题要求:教师薪资管理系统每个教师的信息为:教师号、姓名、性别、单位名称、家庭地址、联系电话、基本薪资、津贴、生活补助、应发薪资、电话费、水电费、房租、所得税、卫生费、公积金、共计扣款、实发薪资。注:应发薪资=基本薪资+津贴+生活补助;共计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发薪资=应发薪资-共计扣款。输入教师信息插入(改正)教师信息:删除教师信息:阅读教师信息:提示:详尽功能及操作参照题1。B、...

学校工资管理系统
精选文档精选文档PAGE精选文档教师薪资管理系统一.选题背景xxx二.需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 一、 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 选题与目标选题要求:教师薪资管理系统每个教师的信息为:教师号、姓名、性别、单位名称、家庭地址、联系电话、基本薪资、津贴、生活补助、应发薪资、电话费、水电费、房租、所得税、卫生费、公积金、共计扣款、实发薪资。注:应发薪资=基本薪资+津贴+生活补助;共计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发薪资=应发薪资-共计扣款。输入教师信息插入(改正)教师信息:删除教师信息:阅读教师信息:提示:详尽功能及操作参照题1。B、教师数据办理:按教师号录入教师基本薪资、津贴、生活补助、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。教师实发薪资、应发薪资、共计扣款计算。提示:计算规则如题目。教师数据管理提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件教师数据查问:提示:输入教师号或其余信息,即读出全部数据信息,并显示出来。教师综合信息输出提示:输出教师信息到屏幕。目标教师数据办理:按教师号录入教师基本薪资、津贴、生活补助、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。教师实发薪资、应发薪资、共计扣款计算。计算规则如题目。教师数据管理输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件教师数据查问:输入教师号或其余信息,即读出全部数据信息,并显示出来。教师综合信息输出输出教师信息到屏幕三.整体设计利用六个模块分别实现教师信息的输入,改正,删除,查问,保留以及信息文件的读入功能。并使用不一样的 关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函 数实现不一样的功能。使用链 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 储存及办理数据。程序 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图以下:输出界面选择操作选择1选择2选择3选择4选择5输出:无效选项结束输入数据改正数据删除数据查问数据保留退出BreakBreakbreakBreakBreakBreak四.详尽设计1.功能模块共分为六个模块:(1)输入教师信息模块在主菜单中运用构造体teacher,输入教师信息,第一成立链表,将用户信息积蓄到链表中,输入达成后提示用户能否连续输入,假如用户输入“Y”,则再次调用,实现连续输入教师信息的操作。假如用户输入”NO“,则返回主菜单界面。(2)改正教师信息模块在主函数中调用voidchange_id(),改正记录操作需要对数组中目标元素的数据域中的值进行操作。第一请用户输入要改正的教师编号,而后若找到该记录就提示用户输入各个信息。(3)删除教师信息模块在主函数中调用voiddelete_id(),以删除教师信息,第一按学号查问教师信息,假如没有找到教师信息,给出提示。假如找到教师信息,将教师信息显示出来,提示用户删除。(4)查问教师信息查问分三种,调用voidshow_all()显示全部教师信息;调用voidsearch_id()按编号查问教师信息;调用voidsearch_name()按姓名查问教师信息。5)读入教师信息文件模块调用voidreadfromfile()函数从文件导入教师信息6)保留并退出模块调用voidwritetofile()写入文件。2.函数的设计与调用(1)主函数的设计编写主函数的主要任务就是确立调用函数以及控制屏幕显示。(2)其余函数1)原型voidshow_all;功能展出全部录入文件参数无返回值无工作方式调用charname[10];floatsalary;floatallowance;floatlife;floattel;floatutilities;floatrent;floatdue;floathealth;floatfund;1floattotal;floatshould;floatactual;2)原型voidtea_new功能创立新的信息录入参数无返回值无工作方式创立file3)原型voidsearchmenu;功能查找菜单参数无返回值无工作方式调用voidsearch_id;voidsearch_name;4)原型voidsearch_id;功能查找信息按编号查找参数无返回值整个信息工作方式调用number5)原型voidsearch_name;功能查找信息按姓名查找参数无返回值整个信息工作方式调用charname6)原型voiddelete_id功能删除数据按编号删除参数无返回值无工作方式调用id7)原型voidchange_id;功能改变数据按编号改参数无返回值整个录入信息工作方式调用idshow_allreadfromfilesearchmenuMainmenusearch_idwritetofilesearch_nametea_newdelete_id(change_id3.数据构造的设计定义构造体teacher,用于寄存教师的信息。structteacher{intnumber;charname[10];floatsalary;floatallowance;floatlife;floattel;floatutilities;floatrent;floatdue;floathealth;floatfund;floattotal;floatshould;floatactual;}tea[500];教师编号教师姓名教师基本薪资教师津贴教师生活补助教师电话费教师水电费教师房租教师所得税教室卫生费教师公积金教师共计扣款教师应发薪资教师实发薪资4.算法实现链表是算法的要点。在增加新的数据时,能够表头插入也能够表尾插入,这两种插入方法决定了其余成员函数数据的办理。本系统中采纳的是表尾插入的方法。在删除某信息时需要判断数据是在表头,表中还是表尾,假如删除的是在表中,则需要将删除的前后链表连结起来。统大批运用了链表的5种基本操作:成立链表、链表的插入、删除、输入和查找。5.程序清单#include#include#include#include/*教师薪资管理系统构造体定义*/structteacher{intnumber;charname[10];floatsalary;floatallowance;floatlife;floattel;floatutilities;floatrent;floatdue;floathealth;floatfund;floattotal;floatshould;floatactual;}tea[500];intnum=0;FILE*fp;voidmainmenu();voidreadfromfile();voidwritetofile();voidshow_all();voidtea_new();voidsearchmenu();voidsearch_id();voidsearch_name();voiddelete_id();voidchange_id();voidmain(){readfromfile();while(1){mainmenu();}}//主菜单voidmainmenu(){charchoic;system("cls");printf("\t----------------欢迎使用\(^o^)/~-------------------\n");printf("\t教师薪资管理系统\n\n");printf("\t---------------[1]输入教师信息--------------------\n");printf("\t---------------[2]改正教师信息--------------------\n");printf("\t---------------[3]删除教师信息--------------------\n");printf("\t---------------[4]查问教师信息--------------------\n");printf("\t---------------[5]保留并退出----------------------\n");printf("\t\n");printf("\t请输入所需的服务项目序号:\n");choic=getch();switch(choic){case'1':tea_new();break;case'2':change_id();break;case'3':delete_id();break;case'4':searchmenu();break;case'5':writetofile();break;default:mainmenu();}}//从文件导入voidreadfromfile(){if((fp=fopen("teacher.bin","rb"))==NULL){printf("\n\t教师薪资信息文件不存在哟(*/ω╲*)");if((fp=fopen("teacher.bin","wb"))==NULL){printf("\n\t成立失败");exit(0);}else{printf("\n\tprintf("\n\t教师薪资信息文件已成立按回车键进入主菜单");(~o ̄3 ̄)~");getch();return;}exit(0);}fseek(fp,0,2);if(ftell(fp)>0){rewind(fp);for(num=0;!feof(fp)&&fread(&tea[num],sizeof(structteacher),1,fp);num++);printf("\n\tprintf("\n\tprintf("\n\t教师薪资信息文件导入成功(* ̄3 ̄)╭");文件中无任何记录(=@__@=)");按回车键进入主菜单");getch();return;}}//写入文件voidwritetofile(){inti;if((fp=fopen("teacher.bin","wb"))==NULL){printf("\n\t翻开文件失败(*/ω╲*)");}for(i=0;i
本文档为【学校工资管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
飞行小兔
本人从事会计工作多年,精通会计金融业务。
格式:doc
大小:79KB
软件:Word
页数:19
分类:
上传时间:2022-07-31
浏览量:0