您的位置:首页 > 其它

我的“学生信息管理系统”初期已完成,大家多多指教啊

2011-01-15 11:49 381 查看
学生信息管理系统简介
作者:张军军
1.作品功能
本系统通过DOS黑窗体的形式实现学生信息的添加,查找,修改,学生成绩的查询,添加,修改,学生在学校的各种关系亦可成为查询的索引。
2.作品简介
首先,将是登录系统,有一定的密码和用户名,默认的是:guest,zjj,登陆后,有“添加用户,修改用户信息,查找用户,删除用户信息,管理员选项,退出”首先,添加用户,您需要做的是:按照提示依次输入所需信息,有姓名,性别,年龄,家庭住址,电话号码,成绩(结构体实现),然后,如果想查找用户,只能按学号or按姓名查找到,再做修改,若想修改用户信息,则先查找,在修改,删除,先查找再删除,管理员选项,可以修改登录名和登录密码;
但这是一个前期的程序,还有很多功能没实现呢,我会在后期改进后再写上来,谢啦
3.程序代码
//file"main.c".
#include
#include
#include "student.h"
using namespace std;
/////////////////////////////////////////
//函数的声明    //
/////////////////////////////////////////
int firstmune();//第一级菜单
int loadmodule();//登陆模块
int loginmodule();//注册mokui
int findmodule();//查找模块
int changemodule();//修改模块
int administrators();//管理员选项
int exitmodule();//退出模块
/////////////////////////////////////////
//程序的入口    //
/////////////////////////////////////////
int main()
{
cout<<"-----------------------------------------------------------/n";
cout<<"|欢迎进入学生信息管理系统,请按要求操作!                 |/n";
cout<<"-----------------------------------------------------------/n";
loadmodule();
system("PAUSE");
return 0;
}
/////////////////////////////////////////
//函数的定义    //
/////////////////////////////////////////
int loadmodule()
{
string username,passwords;
//初始化用户名为"guest",密码是"moren"
cout<<"请输入用户名:/n";
cin>>username;
cout<<"请输入密码:/n";
cin>>passwords;
if(username=="guest"&&passwords=="zjj")
{
cout<<"登录成功!/n";
firstmune();
return 1;
}
else
{
cout<<"登录失败!/n";
loadmodule();
return 0;
}
}
int firstmune()
{
cout<<"/n";
cout<<"**1}添加 2}查找 3}修改 4}退出/n";
cout<<"/n";
int option;
cin>>option;
switch(option)
{
case 1:loginmodule();break;
case 2:findmodule();break;
case 3:changemodule();break;
case 4:exitmodule();break;
default:
{
cout<<"您的输入有误!/n";
firstmune();
}
}
return 1;
}
int loginmodule()
{
cout<<"/n";
cout<<" 欢迎注册!/n";
cout<<"输入姓名,学号,年级,年龄(用空格隔开) /n";
cout<<"/n";
string name,number,grade;
int age;
cin>>name>>number>>grade>>age;
Tstudent s(name,number,grade,age);
students[Tstudent::sum]=s;
firstmune();
return 1;
}
int findmodule()
{
cout<<"/n";
cout<<" 欢迎查询!/n";
cout<<"请输入要查询的学号(空格1)或姓名(空格2):/n";
cout<<"/n";
string number;
int i,j=0,k;
cin>>number;
cin>>k;
if(k==1)
{
for(i=0;i<=Tstudent::sum;i++)
{
if(number==students[i].shownumber())
{
students[i].showinformation();
j++;
}
}
if(j>0)
{
cout<<" 查询成功!/n";
firstmune();
return 1;
}
else
{
cout<<"您查询的用户不存在!/n";
firstmune();
return 0;
}
}
else if(k==2)
{
if(number==students[i].showname())
{
students[i].showinformation();
j++;
}
if(j>0)
{
cout<<" 查询成功/n";
firstmune();
return 1;
}
else
{
cout<<"您查询的用户不存在!/n";
firstmune();
return 0;
}
}
}
int changemodule()
{
cout<<"/n";
cout<<" 欢迎修改!/n";
cout<<"请输入要修改的学号(空格1)或姓名(空格2):/n";
cout<<"/n";
string number;
int i,j=0,k;
int l[10];
cin>>number;
cin>>k;
if(k==1)
{
for(i=0;i<=Tstudent::sum;i++)
{
if(number==students[i].shownumber())
{
cout<0)
{
cout<<" 查询成功!/n";
cout<<"请输入要修改的同学的序号:/n";
int a,b,d;
string c;
cin>>a;
cout<<"修改 1姓名 2学号 3班级 4年龄 5成绩/n";
cin>>b;
cout<<"请输入:";
if(b=4)
{
cin>>d;
}
else
{
cin>>c;
}
switch(b)
{
case 1:students[l[a]].changinformations(1,c,0);break;
case 2:students[l[a]].changinformations(2,c,0);break;
case 3:students[l[a]].changinformations(3,c,0);break;
case 4:students[l[a]].changinformations(4,c,d);break;
case 5:students[l[a]].changinformations(5,c,0);break;
default :cout<<"无此选项!";
}
system("PAUSE");
firstmune();
return 1;
}
else
{
cout<<"您查询的用户不存在!/n";
firstmune();
return 0;
}
}
else if(k==2)
{
if(number==students[i].showname())
{
cout<0)
{
cout<<" 查询成功!/n";
cout<<"请输入要修改的同学的序号:/n";
int a,b,d;
string c;
cin>>a;
cout<<"修改 1姓名 2学号 3班级 4年龄 5成绩/n";
cin>>b;
cout<<"请输入:";
if(b=4)
{
cin>>d;
}
else
{
cin>>c;
}
switch(b)
{
case 1:students[l[a]].changinformations(1,c,0);break;
case 2:students[l[a]].changinformations(2,c,0);break;
case 3:students[l[a]].changinformations(3,c,0);break;
case 4:students[l[a]].changinformations(4,c,d);break;
case 5:students[l[a]].changinformations(5,c,0);break;
default :cout<<"无此选项!";
}
system("PAUSE");
firstmune();
return 1;
}
else
{
cout<<"您查询的用户不存在!/n";
firstmune();
return 0;
}
}
return 1;
}
int deletemodule()
{
return 1;
}
int administrators()
{
return 1;
}
int exitmodule()
{
return 1;
}
//student.h
#include
#include
using namespace std;
class Tstudent
{
public:
Tstudent()
{name=number=grade="/0";age=0;}
Tstudent(Tstudent &s)
{
name=s.name;
number=s.number;
grade=s.grade;
age=s.age;
sum++;
}
Tstudent(string Name,string Number,string Grade ,int Age)
{
name=Name;
number=Number;
grade=Grade;
age=Age;
sum++;
}
int showinformation()
{
cout<
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: