欢迎来到天天文库
浏览记录
ID:9387949
大小:214.50 KB
页数:15页
时间:2018-04-29
《c语言课设职工工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山西大学软件学院程序设计基础课程设计报告书题目:职工工资管理系统指导教师:亢临生班级:软件工程1611姓名:李国栋学号:2016028*****课设时间:2017.6.20成绩二○一七年六月课程设计任务书题目职工工资管理系统一、设计内容及要求一个职工的工资信息包含姓名、ID号、基本工资、职务工资、岗位津贴、医疗保险、公积金。编写程序实现对职工工资的录入、显示、修改、查询、保存等功能。参考数据ID号姓名基本工资职务工资津贴医疗保险-公积金-总工资01张望1286794198109135203402李明118562813594114174003王小民895438986473
2、129404张效章13508682101161502162二、设计原始资料无三、设计完成后提交的成果及其相关资料。1.完整的源程序2.课程设计报告书电子版一份3.课程设计报告书纸质版一份四、主要参考资料1.人民邮电出版社2.清华大学出版社五、进程安排1.2017年6月13日:下达任务,指导老师做出必要讲解2.2017年6月13日-2017年6月22日,指导老师在机房定时辅导学生完成课程设计项目13目录第1章课程设计的目的与要求11.1课程设计目的31.2课程设计的实验环境31.3课程设计的预备知识31.4课程设计要求3第2章课程设
3、计内容42.1程序功能介绍42.2程序整体设计说明42.2.1设计思路42.2.2数据结构设计及用法说明52.2.3各模块的功能及程序说明62.2.4程序结果72.3程序源代码及注释9第3章课程设计总结1413第1章课程设计的目的与要求1.1课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:1.巩固和加深学生对C语言课程的基本知识的理解和掌握2.掌握C语言编程和程序调试的基本技能3.利用C语言进行基本的软件设计4.掌握书写程序设计说明文档的能力5.提高运用C语言解
4、决实际问题的能力1.2课程设计的实验环境硬件要求能运行Windows2000/XP操作系统的微机系统。C语言程序设计及相应的开发环境。1.3课程设计的预备知识熟悉C语言及C语言开发工具。1.4课程设计要求1.分析课程设计题目的要求2.写出详细设计说明3.编写程序代码,调试程序使其能正确运行4.设计完成的软件要便于操作和使用5.设计完成后提交课程设计报告13第2章课程设计内容2.1程序功能介绍每一个职工的工资信息包含姓名、ID号、基本工资、职务工资、岗位津贴、医疗保险、公积金。编写程序实现对职工工资的录入、显示、修改、查询、保存等功能。参考数据ID号姓名基本工资职务工资津
5、贴医疗保险-公积金-总工资01张望1286794198109135203402李明118562813594114174003王小民895438986473129404张效章1350868210116150216205彭山74539884616810982.2程序整体设计说明根据题目要求,应该把职工工资信息用结构体形式输入,再定义一个变量和文件指针进行整个程序的运行,然后把职工工资信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作。在程序中需实现职工工资浏览、查询、修改等功能的操作,所以要建立相应的功能模块来实现。在头文件中将所需包含的函数进行输入,再进行变量的
6、定义,如:定义数据结构,有关职工工资管理需要输入的基本信息再用指针的方法将这些有关变量进行地址存储。再定义出工资管理整个程序中所需要的函数原型;然后进行主函数的书写,并显示所有数据。主函数无限循环,数据的录入、修改、查询等均是对内存中的链表进行操作,每次操作后将数据保存到文件。2.2.1设计思路首先利用while(1)对提示页面无限调用,帮助用户输入对应的正确数字编码,在输入职工信息时,运用voidimport()调用函数对文件的使用,首先定义一个指针文件,又以写的方式打开此文件,在打开的文件中输入要管理的职工人数,用一个for循环按照姓名、ID号、基本工资、职务工资、
7、岗位津贴、医疗保险、公积金的格式循环获取职工的记录,使用fwrite()13将职工记录写入文件“word”中,并fclose关闭文件。在查询职工信息时,按职工号查询,首先是以只读(二进制)的方式打开文件“word”,然后输入要查询的职工号,用一个for循环来控制查询的人数,之后在显示器上显示某一个职工信息,然后关闭文件。在修改职工信息时,按职工号修改,首先是以读写的方式打开文件“word”。输入要修改的职工号,用一个for循环来控制输入的数量。然后对职工的信息进行修改,就可获得新的职工记录。之后文件指针指向该修改的记录开头,此时用fwri
此文档下载收益归作者所有