C/C++职工信息管理系统源码+报告(附赠PPT)有详细运行步骤

职工信息管理系统是每一个企业中必不可少的部分,职工信息包职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话。试设计一个职工信息管理系统,使之能提供以下功能:

  • (1)系统以菜单方式工作
  • (2)职工信息录入功能(职工信息用文件保存)——输入
  • (3)职工信息浏览功能——输出
  • (4)查询或排序功能:(至少一种查询方式)——算法,按工资查询,按学历查询等
  • (5)职工信息删除功能
  • (6)职工信息修改功能

注意事项

   ※  实验环境

        visual stdio2022,作者在此环境下运行是没有任何问题的。

   ※  以下仅为部分报告内容,资源包中包含完整的报告(图文并茂且附有完整源代码)、完整的可运行的项目、附赠PPT、可以按需下载

   ※  只需要代码的请跳转到代码部分

   ※  菜单运行截图如下

C/C++职工信息管理系统源码+报告(附赠PPT)有详细运行步骤_第1张图片

一 题目内容

职工信息管理系统是每一个企业中必不可少的部分,职工信息包职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话。

试设计一个职工信息管理系统,使之能提供以下功能:

(1)系统以菜单方式工作

(2)职工信息录入功能(职工信息用文件保存)——输入

(3)职工信息浏览功能——输出

(4)查询或排序功能:(至少一种查询方式)——算法,按工资查询,按学历查询等

(5)职工信息删除功能

(6)职工信息修改功能

二 应用程序功能详细说明

2.1职工信息录入

(1)录入职工的完整信息,包括职工号、姓名、性别、出生日期、学历、职务、工资、住址和电话。

(2)对输入数据进行合法性验证(如职工号唯一、性别只能是 W/M、工资为正数等)。

(3)自动保存录入信息到数据文件。

2.2职工信息浏览

(1)以表格形式展示所有职工的完整信息。

(2)显示信息包括表头,数据对齐美观。

(3)当系统中无职工信息时给予提示。

2.3职工信息查询

(1)支持两种查询方式:按姓名查询和按职工号查询。

(2)按姓名查询可显示所有同名职工信息。

(3)按职工号查询(职工号唯一)显示单个职工信息。

(4)显示查询结果数量,无匹配结果时给予提示。

2.4职工信息删除

(1)支持按职工号删除指定职工信息。

(2)删除前显示待删除职工的详细信息并要求确认。

(3)删除后自动调整职工数据结构并保存更改。

2.5职工信息修改

(1)支持按职工号定位并修改指定职工的信息。

(2)可单独修改任意一项信息(如仅修改工资或电话)。

(3)修改时提供当前值参考,修改后即时保存。

2.6职工信息排序

(1)按职工号升序对所有职工信息进行排序。

(2)排序后自动保存排序结果。

(3)排序完成后显示排序结果。

2.7数据持久化

(1)程序启动时自动从数据文件加载职工信息。

(2)所有数据修改操作后自动保存到文件。

(3)采用二进制文件存储,提高数据读写效率。

三 数据结构设计和内容限制

3.1数据结构

系统采用结构体存储单个职工的完整信息,具体定义如下:

typedef struct {

    int Number;      // 职工号

    char name[20];   // 姓名

    char sex;        // 性别(W/M)

    char date[20];   // 出生日期(YYYY-MM-DD)

    char education[20]; // 学历

你可能感兴趣的:(c语言,开发语言)