C企业工资管理系统课程设计.pdfVIP

  • 1
  • 0
  • 约2.37万字
  • 约 50页
  • 2021-11-20 发布于重庆
  • 举报
目 录 一、 需求分析 1 二、 概要设计 3 三、 详细设计 12 四、 调试分析 12 五、 用户手册 13 六、 测试数据 17 七、 附录 31 一、 需求分析 1. 源文件采用多文件的工程结构。 2. 数据存储采用文件形式。 3. 标准 C++输入输出 4. 程序完成企业人事工资管理,能够实现工资的录入、统计(整个单位的平均工资、最高 工资、最低工资和工资均方差; 各部门的平均工资、 最高工资、最低工资和工资均方差) 、 查询(按工号或姓名查询) 、修改、删除等功能。 5. 程序执行的命令: (1) 录入员工工资信息; (2 ) 选择需要执行的操作(添加、统计、删除、修改、查询) ; (3 ) 输出结果。 二、 概要设计 1. 设计类的数据类型定义 class message{ private: char bornplace[10],duty[10];// 籍贯 职务 int ID;// 身份证号 public: char name[10],bumen[10];// 姓名 部门 int number; // 工号 int basesalary;// 基本工资 int jobsalary;// 岗位工资 int yljj;// 医疗基金 int sj;// 税金 int jiangjin;// 奖金 friend void modify(int x); // 友员函数 friend int del(int x); // 友员函数 } 2. 程序模块 (1) 录入操作: void writen(int x) ,该模版主要实现工资信息的录入; (2) 添加操作: void add(int x) ,该模版主要实现工资信息的添加; (3) 删除操作: void del(int x) ,该模版主要实现工资信息的删除; (4) 修改操作: void modify (int x ),该模版主要实现工资信息的修改; (5) 查询操作: void find(int x) ,该模版主要实现工资信息的查询(按名字查询或按 工号查询); (6) 统计操作: void count(int x) ,该模版主要实现工资信息的统计(统计单位的平均 工资、最高工资、最低工资、工资均方差;统计部门的平均工资、最高工资、最低 工资、工资均方差) 。 3.程序模块结构 void main(){ 菜单(输入选择) ; 操作; } 三、详细设计 (1)类模块 class message{ private: char bornplace[10],duty[10];// 籍贯 职务 int ID;// 身份证号 public: char name[10],bumen[10];// 姓名 部门 int number; // 工号 int basesalary;// 基本工资 int jobsalary;// 岗位工资 int yljj;// 医疗基金 int sj;// 税金 int jiangjin;// 奖金 message(){} //******************** 构造函数 void xinxi(char a_name[],char a_bornplace[],char a_duty[],char a_bumen[],int a_ID,int a_number,int a_basesalary,int a_jobsalary,int a_jiangjin,int

文档评论(0)

1亿VIP精品文档

相关文档