.
课程设计报告
设计名称: C 语 言 课 程 设 计
姓 名: 学 号:
专业班级: 计算机 161
系 (院): 计 算 机 工 程 学 院
设计时间: 2017.06.12~2017.06.23
设计地点: 机房 103、宿舍
指导教师评语:
签名:
年 月 日
成绩:
C 语言课程设计报告 第 1 页,共 23 页
1、课程设计目的
C 语言程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,
使课程设计既覆盖 C 语言的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际
分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握 C
语言程序设计这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。
2、课程设计任务与要求:
本次课程设计利用《C 语言程序设计》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程
序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。
要求:
1、对系统进行功能需求分析
2、设计合理的数据结构和系统框架
3、编程简练,程序功能齐全,能正确运行
4、说明书、流程图要清楚
5、课题完成后必须按要求提交课程设计报告
任务:
职工工资管理系统
实现功能:
(1)输入记录:将每一个职工的姓名、ID 号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据
作为一个记录。�该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。
(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
(5)删除记录:可删除数据文件中的任一记录。
(6)统计: (A)计算各项工资平均工资及总工资, (B)�统计符合指定条件(如职工工资前三项之和在 3000 元以
上、3000~2000 元、2000~1000 元) 以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全
C 语言课程设计报告 第 2 页,共 23 页
部职工工资信息表及平均工资(�包括各项总的平均工资)。
(7)保存数据文件功能。
例如:职工工资信息表
ID 号 姓名 基本工资 职务工资 津贴 医疗保险- 公积金- 总工资
01 张望 1286 794 198 109 135 2034
02 李明 1185 628 135 94 114 1740
03 王小民 895 438 98 64 73 1294
04 张效章 1350 868 210 116 150 2162
05 彭山 745 398 84 61 68 1098
各项平均工资 1092.2 625.2 145 88.8 108
概要设计
在设计中,首先设计一个选择菜单界面,分别是输入记录,显示记录,修改记录,删除记录,
查找记录和统计记录六个选择。 再在主函数中用 switch 函数对六个子函数进行选择。将查询记
录分为 2 个部分,分别为按照姓名查询和工号查询两部分。
C 语言课程设计报告 第 3 页,共 23 页
详细设计
删除
删除
总流程图
C 语言课程设计报告 第 4 页,共 23 页
输入
查询