工资管理系统课程设计报告.pdfVIP

  • 2
  • 0
  • 约9.81千字
  • 约 19页
  • 2021-10-07 发布于江西
  • 举报
工资管理系统课程设计报告 工资管理系统—课程设计报告 共4页、第1页2 工资管理系统—课程设计报告 共4页、第1页3 工资管理系统—课程设计报告 1 功 能 描 述 本程序主要的数据结构是单链表,它由四大模块组成(如下图所示): 工资管理系统 输入记录 查询记录 更 新 记 录 模 块 输出记录 模块 模块 模块 从 输 键 按 按 插 删 排 出 盘 编 姓 入 除 序 至 读 号 名 资 资 资 屏 入 查 查 料 料 料 幕 询 询 工资管理系统功能模块图 (1) 输入记录模块:输入记录模块主要完成数据存入单链表的工作。在此工资 管理系统中提供了从键盘读入。即从键盘一一输入员工的信息(包括编号,姓名, 性别,年龄,工资等)并且读入过程会显示在屏幕上。 (2) 查询记录模块:查询也提供了两种关键字方式,按编号和按姓名查询。 该模块的主要工作是在单链表中查找满足关键字的员工信息,用户可以选择以 中方式进行查询,如果找到返回该员工节点并且打印该员工的工资信息,否则 返回空指针NULL,并打印没有找到的提示。 (3) 更新记录模块:更新数据包括对员工工资信息的删除、插入、和排序(排 序是对链表节点的修改而不修改员工信息)。删除功能是彻底删除掉某员工的工 共4页、第1页4 工资管理系统—课程设计报告 资信息,也就是单链表的删除操作,在删除某员工的同时也要修改他所在的部 门的信息;插入功能是增添以员工的工资信息,采用的是链表的插入操作,在 插入的同时也修改他所在部门的工资信息;排序功能用到的是冒泡排序,可以 按照工资的实发和应发升序排序。 (4) 输出记录模块:输出功能是将所有员工的工资信息输出到屏幕中,输出 在屏幕上的为表格形式,以便读取方便。 2 总 体 设 计 2.1 功能模块设计 1. 主函数main()执行流程 本系统提供了5个选项供用户选择,先显示目录菜单,提示用户输入选择。 有效值为0到4,输入1则进入键盘输入员工信息功能模块,系统将会循环调用 ADD()函数键盘添加员工信息。输入2进入查询记录模块,主要工作是在单链表 中查找满足关键字的员工信息。输入 3 进入更新记录模块:更新数据包括对员 工工资信息的删除、插入、和排序(排序是对链表节点的修改而不修改员工信息)。 输入 4 进入输出记录模块:输出功能是将所有员工的工资信息输出到屏幕中, 输出在屏幕上的为表格形式,以便读取方便。输入 0退出本系统,操作结束。 main()会循环显示主界面直到输入0。(如下图所示) 共4页、第1页5 工资管理系统—课程设计报 开始 进入主函数 调用menu()菜单函数进 入主界面

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档