最近咨询这方面源码的朋友比较多,所以扒一扒以前的网盘,发现了好多之前攒的源码,分享给大家。
扫描上方二维码,回复 999 直接获取作者之前收藏的学习资源,谢谢网友们的分享。
更多管理系统更新中,请注意关注!
今天分享: C语言员工信息管理系统源代码
/*******************************************************************************
* 文件名:UI.Cpp *
* *
* 文件功能: 该文件主要是定义(实现)和用户操作有关的一些函数,之所以把和用户 *
* 操作有关的函数单独放到ui.c中,是为了使程序结构更加清晰,源代码更 *
* 容易管理,这也是遵循结构化程序设计的要求(模块化、层次化) *
* *
* 作者: *
* *
*******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "ui.h"
//选择身份
void UserOperateChoose(ListType L)
{
int option = 0;
do
{
//提示用户操作选择
PrintOptionChoose( );
scanf("%d", &option );
//根据用户选择调用相关函数完成指定的操作
switch(option )
{
//添加一个员工
/* case 1:
UserOperateOne(L);
break;*/
//删除员工
/* case 2:
DelStu(L);
break;
//修改员工
case 3:
ModifyStu(L);
break; */
//查询某个员工
case 1:
UserOperatemanager(L);
break;
//排序
/* case 3:
UserOperateThree(L);
break;*/
//打印所有员工信息
case 2:
UserOperateVisitor(L);
break;
default: break;
}
}while(option );
//程序退出时,显示BYEBYE
PrintHello( );
}
//该函数根据管理员的选择,完成指定的操作
void UserOperateVisitor(ListType L)
{
int option = 0;
//显示欢迎信息
do
{
//提示用户操作选择
PrintOptionVisitor( );
scanf("%d", &option );
//根据用户选择调用相关函数完成指定的操作
switch(option )
{
//添加一个员工
/* case 1:
UserOperateOne(L);
break;*/
//删除员工
/* case 2:
DelStu(L);
break;
//修改员工
case 3:
ModifyStu(L);
break; */
//查询某个员工
case 1:
UserOperateTwo(L);
break;
//排序
/* case 3:
UserOperateThree(L);
break;*/
//打印所有员工信息
case 2:
PrntAll(L);
break;
default: break;
}
}while(option );
//程序退出时,显示BYEBYE
}
//该函数根据管理员的选择,完成指定的操作
void UserOperatemanager(ListType L)
{
int option = 0;
//用密码进入系统
password();
do
{
//提示用户操作选择
PrintOption( );
scanf("%d", &option );
//根据用户选择调用相关函数完成指定的操作
switch(option )
{
//添加一个员工
case 1:
UserOperateOne(L);
break;
//删除员工
/* case 2:
DelStu(L);
break;
//修改员工
case 3:
ModifyStu(L);
break; */
//查询某个员工
case 2:
UserOperateTwo(L);
break;
//排序
case 3:
UserOperateThree(L);
break;
//打印所有员工信息
case 4:
PrntAll(L);
break;
default: break;
}
}while(option );
//程序退出时,显示BYEBYE
}
//该函数为基本操作的二级菜单,完成指定的操作
void UserOperateOne(ListType L)
{
int option = 0;
do
{
//提示用户操作选择
PrintOptionOne( );
scanf("%d", &option );
//根据用户选择调用相关函数完成指定的操作
switch(option )
{
//添加一个员工
case 1:
AddStu(L);
break;
//删除员工
case 2:
DelStu(L);
break;
//修改员工
case 3:
ModifyStu(L);