C 语言实践教学环节任务书
一、题目: 职工工资信息管理系统
二、目的与要求
1. 目的:
(1)基本掌握面向过程程序设计的基本思路和方法;
(2)达到熟练掌握 C 语言的基本知识和技能;
(3)能够利用所学的基本知识和技能,解决简单的程序设计问题
2. 要求
基本要求:
1. 要求利用 C 语言面向过程的编程思想来完成系统的设计;
2. 突出 C 语言的函数特征,以多个函数实现每一个子功能;
3. 画出功能模块图;
4. 具有清晰的程序流程图和数据结构的详细定义;
5. 在项目报告中说明程序设计过程中的难点、解决办法及编程小结或体会
创新要求:
在基本要求达到后,可进行创新设计,如带有界面的子进程执行,排序等
三、信息描述
职工基本信息:如工资卡号、身份证号、姓名、性别、年龄、工龄、部门、技术
职称、技术职称编号、家庭电话号码、手机号码等。
工资基础信息:技术职称编号、技术职称、基本工资、职务工资、各种补助等。
费用扣除信息:工资卡号、水费、电费、清洁费(5 元/月)闭路电视费(10 元/月)
等。
工资单数据:工资卡号、姓名、应发工资、水费、电费、清洁费、闭路电视费、
税金、实发工资、特别奖励。其中:税金计算方法为:
应发工资<800 元,税金=0;
800<应发工资<1400 元, 税金=(应发工资-800)´5%
应发工资>1400 元, 税金=(应发工资-1400)*10%
四、功能描述
1. 职工基本信息的录入,其中工资信息通过计算得出。
2. 对已录入信息的查询与修改。
3. 对记录的添加和删除。
4. 对已录入记录的查找:按照职工姓名查找,并显示该职工的全部信息;按照
部门查找,并显示该部门的平均工资,工资总额,以及所有人员的工资。
五、解决方案
1. 分析程序的功能要求,划分程序功能模块。
2. 画出系统流程图。
3. 代码的编写。定义数据结构和各个功能子函数。
4. 程序的功能调试。
5. 完成系统总结报告以及使用说明书
六、进度安排
此次课程设计时间为一周,分四个阶段完成:
1. 分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要
求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
2. 编码调试阶段:根据设计分析方案编写 C 代码,然后调试该代码,实现课题
要求的功能。
3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、
总体设计、详细设计、编码、测试的步骤和内容。
4. 考核阶段。
七、撰写课程设计报告或课程设计总结
课程设计报告要求: