教师工资管理系统.doc

教师工资管理系统.doc

ID:51424731

大小:553.28 KB

页数:27页

时间:2020-03-24

教师工资管理系统.doc_第1页
教师工资管理系统.doc_第2页
教师工资管理系统.doc_第3页
教师工资管理系统.doc_第4页
教师工资管理系统.doc_第5页
资源描述:

《教师工资管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安郵電大学编译原理程序设计报告题目:词法分析器院系名称:计算机学院专业名称:计算机科学与技术班级:1006学生姓名:*****学号(8位):************一.设计目的1.强化上机动手能力,在理论和实践的基础上进一步巩固课程学习的内容,掌握工程化软件设计的基本方法2.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力3.为后续各门计算机课程的学习打下坚实基础二.设计内容1.编写程序并进行调试运行。2.对于输入的字符串,按规定的的要求,输出3.字母:为1;数字:为2;分隔符:为3;运算符:为4;关键字:为5三.概要设计1.功能模块图;主函数关键字为5运算符为4分隔符

2、为3数字为2判断哪类显示字母为12.各个模块详细的功能描述。intzimu(charin);//字母为1intshuzi(charin);//数字为2intfengefu(charin);//分隔符为3intyunsuanfu(charin);//运算符为4intguanjianzi(charin[]);//关键字为5voidshow(chara[],inti);//显示voidpanduan(chara[]);//判断属于哪类voidoutput();//为了显示好看四.详细设计1.功能函数的调用关系图程序开始主函数输入选择模块修改添加删除排序输出查询输入退出程序是程序结束2.各功能函数

3、的数据流程图1.请输入其他工资请输入基本工资请输入姓名输入模块请输入编号请输入出生日期请输入扣费返回菜单2.查询模块显示查询教师的信息返回主菜单输入要查询的教师人数请输入编号:按编号查找3.排序模块for(i=0;iPAY[j].pay)交换PAY[i],PAY[i+1]返回主菜单PAY[i].pay>PAY[i+1].pay4.删除模块输入要删除的教师编号输出该教师信息确认删除?是PAY[i]=PAY[i+1]否返回主菜单输出要修改的教师人数5.修改模块输入要修改的教师编号选择要修改的内容1姓名5出生年月4扣费

4、3其他工资2基本工资选择输入对应修改内容返回主菜单1编号输入要修改的人数6.添加模块输入要添加人的编号输入添加教师的全部信息返回主菜单继续?是否输入要添加人数3.重点设计及编码voidmain(void){intchoice,t;t=read_file();if(t==0){printf("无教师信息,请按任意键返回主菜单输入:");getch();}do{system("cls");printf("********教师工资信息管理系统********");printf("1.输入教师工资信息");printf("2.输出教师工资信息");print

5、f("3.查询教师工资信息");printf("4.排序教师工资信息");printf("5.删除教师工资信息");printf("6.修改教师工资信息");printf("7.添加教师工资信息");printf("0.退出系统");printf("请选择(0-7)_");scanf("%d",&choice);//*选择代码可执行相应的程序,否则退出*//if(choice==1){t=input(t);}switch(choice){case2:output(t);break;case3:search(t);break;case4

6、:sort(t);break;case5:t=del(t);break;case6:modify(t);break;case7:t=append(t);break;case0:break;}}while(choice!=0);save_file(t);printf("以上教师工资信息已保存!-(文件名:school.txt)");getch();}}五.测试数据及运行结果1.正常测试数据和运行结果2.异常测试数据及运行结果六.调试情况,设计技巧及体会1.改进方案本程序基本符合本次实验的基本要求,实现了数据的录入、存储、读写、修改、删除、查询、添加、排序及输出等功能。本程序的主程序中

7、设有主菜单,主菜单中包括输入信息模块、输出信息模块、修改信息模块、添加信息模块、删除信息模块、信息查询模块及按基本收入从小到大排序模块,其中查询选项之中可按教师编号查询,输出模块能准确快速的将学生信息打印出来本程序运行时简洁明了,恰当的提示语句给程序应运带来了许多便利。不足之处:使用结构体数组进行编程,不能实现按编号大小进行插入教师工资信息,这一点会在今后的编写程序过程中加以注意,这一点可以使用链表方法进行插入,不能很好

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。