车辆管理系统 C语言具体要求如下

6、车辆管理系统
该系统主要分为管理员和普通用户两类用户。普通用户具备注册、登录功能,具备基本的查看车辆信息、选择可借用车辆、发出借车请求等功能;管理员具备对车辆信息进行添加、修改、删除等操作,并审核用户借车请求,以及对借出车辆进行出车和回车操作。

用户分角色,不同角色的用户登录具有不同的功能。写了几个函数,参考一下吧

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//用户信息
struct UserInfo 
{
    char name[30];
    char pwd[20];
    int level; //0表示普通用户,1表示管理员用户
};

//定义三个用户
struct UserInfo gUser[3]={{"zhangsan","123",0},{"lisi","321",0},{"admin","12345",1}};

int login(int op)
{
    char name[30],pwd[20];
    int cnt=3,i;
    printf("请输入用户名:");
    while(cnt)
    {
        scanf("%s",name);getchar();
        for (i=0;i<3;i++)
        {
            if(op == gUser[i].level && strcmp(name,gUser[i].name)==0 )
                break;
        }
        if(i==3)
        {
            printf("用户名不存在,请重新输入:");
            cnt--;
        }else
            break;
    }

    if(cnt==0)
    {
        printf("输入超过3次,退出系统");
        system("pause");
        return -1;
    }
    cnt = 3;
    printf("请输入密码:");
    while (cnt)
    {
        scanf("%s",pwd);getchar();
        if(strcmp(pwd,gUser[i].pwd) == 0)
        {
            printf("密码正确,登陆成功");
            system("pause");
            return op;
        }else
        {
            cnt--;
            printf("密码输入错误,请重新输入:");
        }
    }
    if(cnt==0)
    {
        printf("密码输错超过3次,退出系统");
        system("pause");
        return -1;
    }
}


int menuCommon()
{
    int op;
    printf("1.注册\n");
    printf("2.登陆\n");
    printf("3.查看车辆信息\n");
    printf("4.选择可借车辆\n");
    printf("5.发出借车请求\n");
    printf("请选择:");
    scanf("%d",&op);
    return op;
}

int menuManager()
{
    int op;
    printf("1.登陆\n");
    printf("2.修改车辆信息\n");
    printf("3.添加车辆信息\n");
    printf("4.删除车辆信息\n");
    printf("请选择:");
    scanf("%d",&op);
    return op;
}

int menumain()
{
    int op;

    printf("-----------------------------\n");
    printf("    欢迎使用车辆管理系统     \n");
    printf("    0.普通用户               \n");
    printf("    1.管理员用户             \n");
    printf("-----------------------------\n");
    printf("请选择:");
    scanf("%d",&op);
    getchar();
    if(op == 0)
        return menuCommon();
    else
        return menuManager();
}



int main()
{
    int op;
    op = menumain();
    return 0;
}

如果用Java连接mysql 代码怎么实现