标题:用C语言设计一个:职工工资管理小软件 求高手帮忙
只看楼主
y2215253
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-21
结帖率:0
已结贴  问题点数:20 回复次数:1 
用C语言设计一个:职工工资管理小软件 求高手帮忙
急,求高手帮忙解答下,谢谢!希望能在短时间内解答,谢谢各位了!
程序设计要求:
1、启动软件时,进行密码校验。若出现错误三次,则自动退出该系统。
2、实现简易的提示菜单界面,刚运行时应显示版本信息(如设计时间),在每次输入之前先输入“提示信息”;保存数据成功时输出相应提示;启动时输出“欢迎使用”;退出前输出“谢谢使用”
3、要求把录入的数据以文件的形式,保存在硬盘中(文件中的数据应有一定的格式,以便于文件的续写访问)
4、系统应包含以下基本功能:
A、登陆功能:用户输入口令,如果与系统内保存的密码一致,则登陆成功;否则重新输入口令,直到输入正确口令才可以登陆系统。若出现三次错误,则自动退出系统
B、显示主菜单:用户登陆成功,系统显示图形界面,显示系统功能的提示信息
C、职工信息输入:用户输入要添加的职工的职工号、姓名、年龄、性别、基本工资、岗位工资等信息,系统逐个保存职工信息。当用户输入号为0时,输入结束。输入数据时,须验数据的输入格式正确,保证职工号的唯一性
D、职工信息输出:将结构体数组中的职工信息输出到屏幕上
E、职工信息查询:
按职工号查询:用户输入要查询职工的职工号,系统查询该职工号在结构体数组中是否存在,存在则输出该职工的全部信息,否则,输出 not found
按职工姓名查询:用户输入要查询的职工姓名,系统查询该职工姓名在结构体数组中是否存在,存在则输出该员工全部信息,否则输出 not found
F、职工信息修改:修改职工的信息(职工号不能修改)并保存
G、工资排序:
对结构体数组中的所有职工按基本工资从高到低的顺序排序,用选择法来实现
对结构体数组中的所有职工按岗位工资从高到低的顺序排序,用冒泡法来实现
对结构体数组中的所有职工按总工资从高到低的顺序排序,用插入法来实现
H、工资统计:
分别统计总工资在2000以下,2000-3000及3000以上的职工人数
I、导出数据:把结构体数组中的职工信息保存到磁盘文件夹里
J、导入数据:从外部文件中导出职工信息到结构体数组里
K、退出:结束程序运行

格式:
/***********************************************
功能:显示菜单
参数:无
返回值:无
************************************************/
void displayMenu()
{
   printf("\n************************************\n");
   printf("+         职工工资管理系统          +\n");
   printf("+            1.输入信息             +\n");
   printf("+            2.输出信息             +\n");
   printf("+            3.查询信息             +\n");
   printf("+            4.插入信息             +\n");
   printf("+            5.排序                 +\n");
   printf("+            6.保存到文件           +\n");
   printf("+            7.从文件读             +\n");
   printf("+            8.退出程序             +\n");
   printf("+                                 +\n");
   printf("++++++++++++++++++++++++++++++++++\n");
}
/*************************************
功能:登陆函数,验证口令
参数:
参数1:n
  类型:char[]
  说明:用户输入口令
返回值:1或0
  类型:int
  说明:1表示通过验证;0表示没有通过
************************************/
int login(char password[])
{
    static char key[10]="123";
    if(strcmp(password,key)==0)
      return 1;
    else
      return 0;
}
希望各位高手能帮帮忙,谢谢各位了!希望能在短时间能给予回复,谢谢!

提问者:
搜索更多相关主题的帖子: C语言 工资 职工 软件 
2010-06-21 11:41
雨夜星光
Rank: 4
等 级:业余侠客
帖 子:66
专家分:230
注 册:2009-11-25
得分:20 
感兴趣的话可以和我谈谈,价格面议。
QQ:1134171763

C/C++交流群:65802335
2010-06-22 09:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-310801-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.165208 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved