职工工资管理系统c语言程序课程设计方案
1
课程设计报告
课程名称c语言编程
课题名称员工工资管理系统
专业机械电子
1101类
学号一
名字叫王贝贝
指导教师矮小猎豹寂寞冷风xbdds
2012年12月19日
湖南工程学院
课程设计工作簿
课程名称c语言编程
课题职工工资管理系统
专业班机械电子1101班
学生名叫王贝贝
学号一
gldhy矮小的猎豹寂寞冷风xbdds
审查的批准
任务书签发日期2012年12月19日
任务完成日期2012年12月29日
一、设计内容和设计要求
设计内容:员工工资管理系统设计
相关知识点:
掌握并熟练使用c语言的基本数据类型和各种表达、程序的流量控制语句
掌握序列的基本概念。 一维数组、二维数组的应用,学好字符数组
与字符串的关系和字符串的简单处理。
定义函数,返回函数,调用函数,掌握函数形式参数与实际参数关系变量范围和生存期,了解函数范围。
掌握结构概念、结构类型定义、结构变量定义与初始化、结构成员显示、结构变量赋值含义、结构与指针、函数关系。
掌握文件、文件类型指针的基本概念,熟悉文件打开和关闭、文件创建、读写等相关操作。
设计要求:
要求利用c语言实现系统的结构体数组实现员工工资数据结构设计系统的各功能模块以函数的形式实现; 应提供用于调用各功能的接口。 调用的界面和各功能的操作界面要尽量清晰美观; 每个显示数据必须以表格格式输出; 每个功能子模块都需要设计适当的二级菜单。
2 )创建名为zggzk.txt的员工工资信息数据库,并从该文件中读取数据
3 )员工工资管理系统应能提供以下功能:
)1)主菜单界面设计。 通过提示用户输入数值选项,调用相应的功能函数。
)显示功能)完成全体员工记录的显示,显示时需要表格形式且表头;
(3)计算功能)完成并显示全体员工工资、税金、实际工资的计算;
计算方法如下。
应支付工资=基本工资奖金
计税方法为: (基本工资奖金)=3500时,税金为0;
3500
(基本工资奖金) 5000时,税金=(基本工资奖金-3500 ) *0.1-105
实际工资=应支付工资-扣除-税金
(4)修改功能)按指定员工工号和指定姓名修改一个员工的基本工资、奖金和扣除中的一项或多项数据,修改后可以重新计算并排序显示员工的应支付工资、税金和实际支付额;
)5)查询功能)要求分别按工号和姓名查询一个记录,并能以表格形式显示;
(6)添加功能)添加一个或多个新员工记录,要求添加过程中有相应提示信息,添加完成后可以重新计算和显示;
(7)删除功能)要求可以按指定工号和指定姓名两种定位方式删除员工记录。
(8)排名功能)按员工实际工资降序排序;
)9)删除模块、修改模块、查询模块找不到所需记录时,要求系统设计需要一定的提示信息。
4 )说明:
必须将更改的数据写入新的数据文件nwegzk.txt中。
对系统感兴趣的学生可以在实现基本要求的基础上完善系统的其他功能。
5 )职工工资管理系统采用一个结构体排列,职工工资数据库结构如下:
int gh /*工号*/
char name[10] /*名称*/
双精度jbgz/*基本工资*/
double超级世界/*奖金/
双精度kk/*扣款*
double yfgz /*应该发工资*
双精度sk/*税*/
双精度sfgz/*实际工资*/
注:员工的工号不能重复。 此外,必须是4位以上的数字。 每个字符串的长度必须在4到10之间。 数据库需要10条以上的记录。
6 )要求:
每个学生都要独立思考,认真按时完成本课程的设计