系统功能设计
该系统具有职工基本信息的录入,查询以及其基本信息的增加、删除、修改及排序等功能。具体可将本系统分为以下功能,每项功能的主要任务是:
1、记录输入:完成职工信息的输入(可一次录入多个职工信息),或者事后再次添加。
2、记录浏览:对录入的职工信息整体查看。
3、信息查询:根据职工姓名查询职工具体信息。
4、修改记录:对已录入的职工信息根据需要输入职工姓名进行修改。
5、记录排序:根据职工号进行升序排序。
6、删除记录:根据需要删除错误或不存在的职工信息。
7、保存文件:保存现行录入的职工信息。
8、读取文件:对已有文件进行读取。
9、退出:退出该系统
源代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <process.h>
#include <time.h>
struct employee
{
int num;//职工号
char name[10];
char sex[5];
char birth[10];//出生日期
char xueli[10];
char apartment[10];
char duty[5];
char address[15];
int pay;
int phone;
}employee[100];/*定义结构体*/
void RandomCode (char Rcode[]);
int LandedApp (char *password[], char Rcode[]);
void Login();
void menu();
void Add();
void save();
int open();
void Sort();
void Seek();
void Show();
void modify();
void Delete();
/*主函数*/
int main ()
{
int k;
system("color 0B");
printf("\t&*********************************&\n");
printf("\t 欢迎使用***公司管理系统 \n") ;
printf("\t&*********************************&\n\n\n");
Login();//调用登录函数
do{
menu();//调用菜单函数
printf("请选择按键进行操作(0-5):");
scanf("%d",&k);
switch(k)
{
case 1:Add();system("cls");break;
case 2:Show();system("cls");break;
case 3:Seek();system("cls");break;
case 4:modify();system("cls");break;
case 5:Delete();system("cls");break;
case 0:printf("\t谢谢您的使用!\n\n");exit(0);
default:break;
}
}while(k);
return 0;
}
/*菜单函数*/
void menu()
{
printf(" ************************************ \n");
printf(" 欢迎进入***公司人事信息管理系统 \n");
printf(" ************************************ \n");
printf("请选择您的操作:\n");
printf(" 1.录入职工信息;\n");
printf(" 2.浏览所有职工信息;\n");
printf(" 3.查找职工信息;\n");
printf(" 4.修改职工信息;\n");
printf("