1、C语言课程设计报告书语言课程设计报告书 题目: 职工工资管理 1 功能需求如下功能需求如下: 系统概述系统概述 添加模块:添加职工或工资的信息添加模块:添加职工或工资的信息 删除模块:能通过姓名或者工号删除职工信息删除模块:能通过姓名或者工号删除职工信息 修改模块:修改职工信息修改模块:修改职工信息 查询模块:能通过姓名或者工号查询职工信息查询模块:能通过姓名或者工号查询职工信息 显示模块:显示全部职工信息显示模块:显示全部职工信息 文件管理模块:负责源数据文件的管理,包括新建、读取和保存源数据文件管理模块:负责源数据文件的管理,包括新建、读取和保存源数据 2 2总体设计总体设计 系统模块结构
2、框图系统模块结构框图 职工工资管 理 添加模块 删除模块 修改模块 查询模块 显示模块 文件管理 模块 按姓名 按工号 按姓名 按工号 新建记录 数据文件 读取记录 数据文件 保存记录 数据文件 在各模块处用指针函数来使用后面的保存记录数据文件进行保存。 3 3详细设计详细设计 (参数代码如下)(参数代码如下) # include # include # include /*宏定义宏定义*/ # define N 100 /*假设工人个数是假设工人个数是 100*/ # define HEADER1 “-n“ # define HEADER2 “ | Number | Name | Psex
3、| Age | Time | Ywage | Ykou | Pwage |n“ # define HEADER3 “ |-|-|-|-|-|-|-|-|n“ # define FORMAT “ |%-8d|%-8s|%-8s|%-7d|%-6d|%-7d|%-6d|%-7d|n“ # define DATA p-num ,p-name,p-sex,p-age,p-time,p-ywage,p-ykou,p-pwage # define END “-n“ /*/ typedef struct work int num; /*/ char name10; char sex10; int age; /*/ int time; /*/ int ywage; /*/ int ykou; /*/ int pwage; /*/ WORK; /*/ typedef struct pointer_info WORK*pHead;