没有合适的资源?快使用搜索试试~ 我知道了~
C语言——职员管理系统.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2023-06-13
22:50:32
上传
评论
收藏 500KB PDF 举报
温馨提示
试读
17页
C语言——职员管理系统.pdf
资源推荐
资源详情
资源评论
文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。
HUNAN UNIVERSITY
程序设计训练
报 告
学 生 姓 名
XX XX
学 生 学 号
__________________
专 业 班 级
指 导 老 师
院长 (系主任)
电 自 1105
______
____________________
06 月 13 日2012 年
目录
1
2
软件开发平台........................................................................................... 错误!未定义书签。
软件功能说明........................................................................................... 错误!未定义书签。
2.1 功能分析说明图........................................................................... 错误!未定义书签。
2.2 各项功能说明............................................................................... 错误!未定义书签。
软件设计详细内容................................................................................... 错误!未定义书签。
3.1 采用的主要数据结构类型........................................................... 错误!未定义书签。
3.2 流程图........................................................................................... 错误!未定义书签。
软件测试................................................................................................... 错误!未定义书签。
4.1 软件测试用例............................................................................... 错误!未定义书签。
4.2 软件测试报告............................................................................... 错误!未定义书签。
总结和致谢............................................................................................... 错误!未定义书签。
附录........................................................................................................... 错误!未定义书签。
6.1 软件使用说明............................................................................... 错误!未定义书签。
6.2 源码............................................................................................... 错误!未定义书签。
6.3 参考文献....................................................................................... 错误!未定义书签。
3
4
5
6
0word 格式支持编辑,如有帮助欢迎下载支持。
1 软件开发平台
Windows XP Visual C++
2 软件功能说明
职员信息管理系统
2.1 功能分析说明图
主模块和每个功能模块
职工工资信息管理系统
主菜单 menu()
输 入
模 块
enter()
新 增
模 块
add()
排序模
块
order()
浏 览 模
块
browse()
查 询 模
块
search()
退 出
exit(0)
按工资卡
号 排 序
order_1()
按实发工
资 排 序
order_2()
按工资卡
号 查 询
search_2(
)
按 姓 名 查
询
search_1()
2.2 各项功能说明
(1)工资信息采用结构体数组:
struct list
{
int num; //工资卡号
char name[20]; //姓名
word 格式支持编辑,如有帮助欢迎下载支持。
int month; //月份
int salary1; //应发工资
int water; //水费
int electrisity; //电费
float fax; //税金
float salary2; //实发工资
}list[N]; //list[N]中每个数组元素对应一个职工工资
信息
(2)输入模块
按照工资卡号、姓名、月份、应发工资、水费、电费的顺序输入信息,税金和实发
工资根据输入的信息进行计算得到,这些信息被录入到文件中。
文件操作函数:fopen,fwrite,fclose.
税金的计算:
if(应发工资<=800)
税金=0;
else if (应发工资>800&&应发工资<=1400)
税金=(应发工资-800)*5%;
else if (应发工资>1400)
税金=(应发工资-1400)*10%;
实发工资=应发工资-水费-电费-税金。
(3)新增模块
增加新的职工工资信息,从键盘输入并逐条写到原来的输入文件中,采用追加而不是覆
盖的方式(以”ab”方式打开文件)。
(4)浏览模块
调用排序模块的排序功能,可以浏览排序后的所有职工信息。
(5)排序模块
排序模块提供菜单选择,实现按照工资卡号升序、实发工资升序排序。排序方法可以选
择冒泡排序、插入排序、选择排序等,本系统用的是冒泡排序。
(6)查询模块
实现按照工资卡号和姓名的查询,采用基本的查找方法即可。
3 软件设计详细内容
3.1 采用的主要数据结构类型
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
二维数组
2
3.2 流程图
上
1.主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。
2.添加模块
2.新增模块
3.浏览模块
4.排序模块
开 始
显示一系列的功能选择
N
输入 n,判断
Y
n
根据 n
是否是
值调用各功能模块
0 到 6
开 始
输入职工数目
输入各项信息
浏览职工信息
1
储存职工信息
返回?
2
主菜单
开 始
输入新职工
输 入 新 增
信息
职工数目
浏览职工信息
1
储存输入信息
返回?
2
主菜单
开 始
从磁盘中导出信息
输出各职工信息
返回主菜单
开 始
输入 n
N
判断 n 是否
Y
1
是 0 到 2
2
按工资卡号 按实发工资
排序 排序
浏览职工信息
1
输出
返回?
2
主菜单
3
剩余16页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功