C语言编程:职工工作量统计系统设计
版权申诉
139 浏览量
更新于2024-07-08
收藏 78KB DOC 举报
"C语言程序设计职工工作量统计系统设计"
该文档描述了一个基于C语言的职工工作量统计系统的详细设计。系统旨在实现对职工工作量的管理,包括信息录入、浏览、初始化、输出、修改和退出等功能。设计中包含了以下几个关键部分:
1. **需求分析**:
- 系统采用菜单驱动的方式运行,用户可以根据菜单选项进行操作。
- 用户可以输入职工的工号和完成的产品数量,同一个职工可以有多个输入,系统会累计其工作量。
- 程序根据累计的工作量对职工进行排序,确定名次。
- 输出按照工作量由高到低的顺序显示名次,相同名次的职工人数及其工号(按工号升序排列)。
- 数据存储采用有序链表结构,便于快速查找和排序。
2. **系统总框图和功能模块**:
- **系统总框图**:虽然实际图像未给出,但通常包含主程序、输入模块、输出模块、数据处理模块和用户交互模块等组成部分。
- **功能模块说明**:
- 输入信息模块:负责接收用户输入的职工信息,包括工号、姓名和工作量。
- 浏览信息模块:展示已输入的职工信息,如名次和工作量。
- 初始化系统模块:设置系统初始状态,可能包括清空链表等操作。
- 输出模块:根据用户请求输出特定信息,如排名等。
- 退出系统模块:结束程序运行。
- 修改信息模块:支持修改、添加和删除职工的相关信息。
3. **系统设计**:
- **主要结构体**:定义了名为`stu`的结构体,包含成员变量`name`(职工姓名)和`sum`(累计工作量),以及相关方法,如获取累计工作量的方法。
- **主要功能函数**:包括输入信息函数,用于接收用户输入的职工姓名、工号和工作量。
4. **代码实现**:
- 部分代码展示了结构体`stu`的定义,以及一个输入信息函数的开头,表明系统将通过`switch`语句处理用户选择的不同操作。
这个系统的设计考虑了用户友好性和数据管理的效率,使用C语言编程,通过结构体和链表来组织数据,可以灵活地添加、修改和查询职工的工作量信息。此外,通过菜单驱动的交互模式,使得用户能够方便地操作和查看统计结果。
点击了解资源详情
962 浏览量
点击了解资源详情
2021-10-12 上传
136 浏览量
2022-06-14 上传
2022-06-13 上传
2021-10-04 上传
2022-06-13 上传
xv19891105
- 粉丝: 0
- 资源: 5万+