1、 课课 程程 设设 计计 报报 告告 课程设计名称:C 语言课程设计语言课程设计 课程设计题目:公司员工管理软件公司员工管理软件 学院:计算机学院学院:计算机学院 专业:计算机科学与技术专业:计算机科学与技术 目录目录 第第 1 章章 课设内容及要求课设内容及要求.1 1.1 课程设计内容.1 1.2 课程设计要求.1 第第 2 章章 功能设计功能设计.2 第第 3 章章 总体设计方案总体设计方案.3 3.1 设计技术说明.3 3.2 函数关系示意图.3 3.3 总体流程图.4 第第 4 章章 详细设计详细设计.5 4.1 主函数.5 4.2 菜单函数.5 4.3 录入函数.6 4.4 查询函
2、数.6 4.5 删除函数.6 4.6 修改函数.6 4.7 统计函数.7 4.8 保存函数.7 第第5章章 运行结果运行结果.8 参考文献参考文献11 附录附录 1(各函数流程图).12 附录附录 2(程序清单)15 1 第第 1 章章 课设内容及要求课设内容及要求 1 课程设计内容课程设计内容 通过设计一个公司员工信息管理软件, 完成对职工信息的相关管理功 能; 1. 员工的个人信息,如姓名、性别、学历、职务、地址、电话等, 以文件的形式保存; 2. 职工的信息维护:包括对职工信息的增加、职工信息的修改、职 工信息的删除功能; 3. 可以按姓名查找并统计职工信息; 4. 人数不得少于 10
3、人; 5. 有界面友好并易于使用的菜单。 2 课程设计要求课程设计要求 1.员工信息存入文件,学生独立完成系统的设计、编码和调试工作并 通过指导老师的检查; 2.用 C 语言实现课题任务; 3.按课程设计规范撰写课程设计报告。 2 第第 2 章章 功能设计功能设计 对于任何大小公司来讲,职工信息的管理是非常重要的一个环节, 职工增加、 删除、管理是一个整体。本设计就是基于 C 语言、 在 C+ 环境中编译和运行的职工信息管理系统。 本报告设计的职工信息管理系统主要是管理职工资料的,方便修 改,查询,删除。 该系统有以下功能: 1、 能够建立一个文件夹来储存职工的信息; 2、 能够录入职工的信息
4、; 3、能够查询任一职工的信息; 4、能够修改任意职工的信息; 5、能够删除任意职工的信息; 6、能够退出系统; 系统的功能结构图如下: 公司员工管理系统 新 建 文 件 夹 职工 信息 录入 职工 信息 查询 职工 信息 修改 职工 信息 删除 3 第第 3 章章 总体设计方案总体设计方案 3.1 设计技术说明设计技术说明 该设计是一个小型的员工管理系统,该系统主要数据包括姓名、 性别、职务等。每个职工信息就是数据表中的一项纪录,所有职工信 息构成一张总表,在程序中使用结构体储存这些数据,每当输入完成 可以将这些数据保存在磁盘文件中。 3.2 函数关系示意图函数关系示意图 为了主函数的简洁,
5、该程序采用模块化的设计方法,将系统的每 个功能用一个相对独立的函数来完成。其中包括菜单函数、员工信息 查询函数、员工信息录入函数、员工信息删除函数、员工信息修改函 数、员工信息统计函数、保存函数。 其示意图如下: 主函数主函数 员工 信息 查询 函数 员工 信息 录入 函数 员工 信息 删除 函数 员工 信息 修改 函数 员工 信息 统计 函数 保存 函数 4 3.3 总体流程图总体流程图 开始开始 声明函数声明函数 =0 char duty10; char name10; char sex3; unsigned char age; char edu10; int salary; char tel_office20; char mobile50; char address31; struct staff *next; staff; struct staff_type int num; char duty10; char name10; char sex3; unsigned char age; char edu10; int salary; char tel_office13; char mobile13; char address31; struct staff *next; staffSIZE