学生信息管理系统设计
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。试设计一学生
信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)—输入
学生信息浏览功能—输出
查询、排序功能—算法
按学号查询
按姓名查询
学生信息的删除与修改
有一个清晰美观界面来调用各个功能,界面设计以用户为中心,操作方便、美观大方。
要求设置有不同的操作权限密码。
文件格式.cpp 环境 Dev-C++
参考代码
权限密码操作不是很成功 管理员密码 123456
返回菜单功能失效
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct student
{
int id;
char name[10];
int age;
char sex[3];
int birthday;
int phone;
char address[100];
char email[100];
}st[50];
int i=0;
struct Code //权限
{
char stu[10];
char tea[10];
};
struct Code code[40];
char count1=0;
char count2=0;
char one=1;
char two=2;
char stuu()//学生登陆
{
char num[32];
int i;
printf("请输入您的密码\n");
scanf("%s",num);
if(strlen(num)<=10)
{
for(i=0;i<40;i++)
{
if(strcmp(code[i].stu,num)==0)
{
printf("登陆成功");
_getch();
return 0;
}
else
{
printf("输入错误,请重新输入\n");
_getch();
return -1;
}
}
}
printf("输入错误,请重新输入\n");
_getch();
return -1;
}
char teaa()//管理员登陆
{
char num[32];
int i;
printf("请输入您的密码\n");
scanf("%s",num);
if(strlen(num)<=10)
{
for(i=0;i<40;i++)
{
if(strcmp(code[i].tea,num)==0)
{
printf("登陆成功\n");
_getch();
return 0;
}
else
{
printf("输入错误,请重新输入\n");
_getch();
}
}
}
printf("输入错误,请重新输入\n");
_getch();
return -1;
}
char zhuce() //注册
{
int i,j;
printf("管理员注册请按1,学生注册请按2!\n");
scanf("%d",&j);
if(j==1)
{
char num[32];
printf("请输入数字,不可超出10位\n");
scanf("%s",num);
if(strlen(num)<=10)
{
for(i=0;i<40;i++)
{
if(strcmp(code[i].tea,num)==0)
{
printf("数字已存在,请重新输入\n");
_getch();
return -1;
}
printf("注册成功");
strcpy(code[count1].tea,num);
count1++;
_getch();
return -1;
}
}
printf("输入错误,请重新输入\n");
_getch();
return -1;
}
else if(j==2)
{
char num[32];
printf("请输入数字,不可超出10位\n");
scanf("%s",num);
if(strlen(num)<=10)
{
for(i=0;i<40;i++)
{
if(strcmp(code[i].stu,num)==0)
{
printf("数字已存在,请重新输入\n");
_getch();
return -