欢迎来到天天文库
浏览记录
ID:9936197
大小:289.50 KB
页数:31页
时间:2018-05-16
《课程设计--职工工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高级语言程序设计课程设计报告题目:职工工资管理系统目录一.设计目的………………………………………..3二.设计要求……………………………………..3三.模块设计……………………………………….3四.主要数据结构…………………………………4五.流程图………………………………………….4六.源代码………………………………................5七.测试结果及分析………………………………8八.小结…………………………………………….10九.参考文献……………………………………….10一、设计目的1.设计“职工工资管理系统”,使其实现对职工信息的修改、添加、删
2、除、查找和遍历操作。2.数据包括:工号、姓名、部门、基本工资、职务工资、岗位津贴、加班费、奖金、总工资。3.能够对其中的职工信息进行修改和删除。4.能够实现对所有职工信息的遍历。5.程序中加入了密码,增加了使用者的信息安全性。6.插入了一段音乐,增加了使用者的乐趣。设计要求1.用结构体指针数组来实现。2.输入时输入职工基本工资、职务工资、岗位津贴、加班费、奖金,总工资自动求和。3.实现职工信息的添加,修改,显示,删除。4.将操作后的职工信息存放到一个文件中,并取名为:aa.txt二、模块设计系统功能模块结构图信息导入文件系统职工工资信息管理系统信息保存编辑系统遍
3、历系统增加员工信息删除员工信息查找员工信息遍历职工信息总工资=基本工资+职务工资+岗位津贴+加班费+奖金一、主要数据结构/*定义存储单元基本信息的结构*/structstud_node{charn;/*职工工号*/charm[10];/*职工姓名*/charapartment/*职务*/intjsalary;/*职工基本工资*/intzsalary;/*职工职务工资*/intgsalary;/*岗位津贴*/intjiban;/*加班费*/intjiangjin;/*奖金*/intsum;/*总工资*/structstud_node*next;/*指向下一个学生信
4、息的链*/};二、流程图开始选择操作选择1选择2选择3选择0增加职工信息查找职工信息修改职工信息职工信息保存文件stuinfo.txt中退出循环退出程序选择4显示所有职工否是否是否是是否是否是否是输入界面选择5选择6选择7删除职工信息修改登录密码小音乐否是否是一、源代码/*功能:公司员工信息管理系统成员:岳少阳余超陈铁锋郭琳院系:信息工程学院班级:网络工程1301*/注释:本程序运行安装EasyX_库文件#include//这个头文件是Tc的图形的头文件#include#include#include5、tdio.h>#include#include#include#definemixsize10000#defineMAXSTAR200//星星总数#definesize5constunsignedPER=225;enum{Do=262,Re=294,Mi=330,Fa=349,So=392,La=440,Xi=494};///定义音乐的所有调。structSTAR//定义星星出现所需要的变量{doublex;inty;doublestep;intcolor;//定义颜色};STARstar[MAXSTAR]6、;//定义的最大的星星熟练提高structStaff{charname[20];//定义职工的姓名charnum[10];//定义职工的编号charapartment[20];//定义职工的部门intjsalary,zsalary,gsalary,jiban,jiangjin;//定义本工资职务职务工资岗位津贴加班费charduty[20];定义奖金longsum;定义总工资}person[mixsize];定义人数的最大值ints=0;inti=0;voidAdd()//增加一个职工的个人信息{chart;do{printf("【增加职工信息】");pri7、ntf("请输入职工姓名:");scanf("%s",&person[i].name);printf("请输入职工号:");scanf("%s",&person[i].num);printf("请输入职工部门:");scanf("%s",&person[i].apartment);printf("请输入职工基本工资:");scanf("%d",&person[i].jsalary);printf("请输入职工职务:");scanf("%s",&person[i].duty);printf("请输入职工职务工资:");scanf("%d",&person[i].z8、salary);prin
5、tdio.h>#include#include#include#definemixsize10000#defineMAXSTAR200//星星总数#definesize5constunsignedPER=225;enum{Do=262,Re=294,Mi=330,Fa=349,So=392,La=440,Xi=494};///定义音乐的所有调。structSTAR//定义星星出现所需要的变量{doublex;inty;doublestep;intcolor;//定义颜色};STARstar[MAXSTAR]
6、;//定义的最大的星星熟练提高structStaff{charname[20];//定义职工的姓名charnum[10];//定义职工的编号charapartment[20];//定义职工的部门intjsalary,zsalary,gsalary,jiban,jiangjin;//定义本工资职务职务工资岗位津贴加班费charduty[20];定义奖金longsum;定义总工资}person[mixsize];定义人数的最大值ints=0;inti=0;voidAdd()//增加一个职工的个人信息{chart;do{printf("【增加职工信息】");pri
7、ntf("请输入职工姓名:");scanf("%s",&person[i].name);printf("请输入职工号:");scanf("%s",&person[i].num);printf("请输入职工部门:");scanf("%s",&person[i].apartment);printf("请输入职工基本工资:");scanf("%d",&person[i].jsalary);printf("请输入职工职务:");scanf("%s",&person[i].duty);printf("请输入职工职务工资:");scanf("%d",&person[i].z
8、salary);prin
此文档下载收益归作者所有