欢迎来到天天文库
浏览记录
ID:47389898
大小:996.88 KB
页数:21页
时间:2019-07-11
《C语言职工工资管理系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《C语言程序设计》课程设计报告分值设计题目:职工工资管理系统专业:班级:学号:姓名:信息工程学院....1前言工资管理系统是企业不可缺少的一部分,它利用计算机对员工工资进行统一管理,实现工资管理系统的系统化、规范化和自动化,为企业提高工作效率。本程序旨在训练读者的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。本程序中涉及结构体、数组、文件等方面的知识。2需求分析2.1课程设计目的学生在教师指导下运用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。通过课程设计(论文),提高学生综合运用所学知识来解决实际问题、
2、使用文献资料、及进行科学实验或技术设计的初步能力,为毕业设计(论文)打基础。2.2课程设计任务职工工资管理系统功能设计要求(1)输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。(5)
3、删除记录:可删除数据文件中的任一记录。(6)统计:(A)计算各项工资平均工资及总工资,(B)统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元)以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全部职工工资信息表及平均工资(包括各项总的平均工资)。(7)保存数据文件功能。....例如:职工工资信息表ID号姓名基本工资职务工资津贴医疗保险-公积金-总工资01张望1286794198109135203402李明118562813594114174003王小民895438986473129404张效
4、章1350868210116150216205彭山7453988461681098各项平均工资1092.2625.214588.8108(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)2.3设计环境(1)WINDOWS2000/2003/XP/7/Vista系统(2)VisualC++2.4开发语言C语言3分析和设计从主菜单中选择相对应的数字,使程序进入不同的程序模块,用switch实现其功能,程序共分为六个模块,分别为:主函数、Input()函数(输入函数)、Disp
5、lay(T)显示函数(计算职工工资信息并输入文件)、Delete(T)删除函数(从文件中读入信息并将其删除),Chick(T)查询模块,Change(T);修改模块,sum(T);统计模块....3.1系统模块图主菜单查找功能显示功能删除功能输入功能退出程序添加功能修改功能按姓名删除按工号查找修改工号修改姓名修改职务工资修改基本工资修改医疗保险修改津贴修改公积金按姓名查找按工号删除图3.1系统模块图....4具体代码实现#include"stdio.h"#include#include#include6、>//头文件staticintn=0;//定义静态全局变量,存储已经读入记录的条数。typedefstruct{charid[15];/*ID号*/charname[10];/*姓名*/doublebase;/*基本工资*/doubleposition;/*职务工资*/doubleallowance;/*津贴*/doubleinsurance;/*医疗保险*/doublefund;//公积金doublewage;//总工资}Student;StudentT[100];intMenu_Select(){intc;do{system("cls");//清屏pr7、intf("tt******************职工工资管理系统*********************");printf("tt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");printf("tt#1.添加记录#");printf("tt##");printf("tt#2.显示记录#");printf("tt##");printf("tt#3.删除记录#");printf("tt##");printf("tt#4.查询记录#");8、printf("tt##");printf("tt#5
6、>//头文件staticintn=0;//定义静态全局变量,存储已经读入记录的条数。typedefstruct{charid[15];/*ID号*/charname[10];/*姓名*/doublebase;/*基本工资*/doubleposition;/*职务工资*/doubleallowance;/*津贴*/doubleinsurance;/*医疗保险*/doublefund;//公积金doublewage;//总工资}Student;StudentT[100];intMenu_Select(){intc;do{system("cls");//清屏pr
7、intf("tt******************职工工资管理系统*********************");printf("tt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");printf("tt#1.添加记录#");printf("tt##");printf("tt#2.显示记录#");printf("tt##");printf("tt#3.删除记录#");printf("tt##");printf("tt#4.查询记录#");
8、printf("tt##");printf("tt#5
此文档下载收益归作者所有