C语言编程:职工工作量统计系统设计

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