C++课程设计—学生信息管理系统(源码详解)

C++课程设计—学生信息管理系统

虽然老套,但是很经典,于是就把自己写的代码放上面了,以后或许还能看到当初的幼稚

代码下载地址在文章末尾,有需要的同学自取。

该课程设计含有两个模块:

  • 教师权限模块
  • 学生权限模块

学生权限模块含有:

1 .增加 2 .显示 3.追加 4.查找 学生信息功能

教师权限模块含有:

1.增加 2.显示 3.追加 4.查找 5 .修改 6.删除 学生信息功能

用到的主要知识:

( 1 )类 ( 2 )继承( 3 )结构体( 4 )循环( 5 )数组( 6 )函数

实现各功能模块的主线:

  • 输入密码,进入不同权限的菜单界面
  • 进入菜单界面,做出不同的选择,调用相关函数,进入不同功能模块
  • 进行不同的功能模块,进行操作之后,实现相应功能
  • 退出系统

缺点:

  • 首先必须输入一些学生信息,才能进行各种操作
  • 没有添加文件,将学生信息保存入文件
  • 不能动态实现学生信息的输入,浪费内存空间

**【文章福利】:**小编推荐自己的C语言交流群:967051845!整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!~

代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class student
{
private:
	long long  num;
	char name[20];
	char sex[6];
	int age;
	char  phone[20];
public:
	static int NUM;
	student() {}
	~student() {}
	void input();
	friend void readin();
	friend   void show();
	friend   void mood();
	friend  void del();
	friend  void soort();
	friend   void save();
	friend  void findyou();
	friend void clear1();
} zhuo_yue[100];
int student::NUM=0;
void readin()
{
	ifstream in("inf.txt",ios::binary);
	int i=1;
	while(!in.eof())
	{
		in.read((char*) &zhuo_yue[i],sizeof(zhuo_yue[i]));
		i++;
	}
	in.close();
	student::NUM=i-2;
}
void show()
{
	if(student::NUM==0)
		cout<>L;
	cout<>zhuo_yue[i].num;
				cout<>zhuo_yue[i].name;
				cout<>zhuo_yue[i].sex;
				cout<>zhuo_yue[i].age;
				cout<>zhuo_yue[i].phone;
				cout<>it;
		cout<>name1;
		cout<zhuo_yue[j+1].num)
				{
					student it=zhuo_yue[j];
					zhuo_yue[j]=zhuo_yue[j+1];
					zhuo_yue[j+1]=it;
				}
			}
		cout<zhuo_yue[j+1].age)
				{
					student it=zhuo_yue[j];
					zhuo_yue[j]=zhuo_yue[j+1];
					zhuo_yue[j+1]=it;
				}
			}
		cout<>zhuo_yue[NUM].num;
	cout<>zhuo_yue[NUM].name;
	cout<>zhuo_yue[NUM].sex;
	cout<>zhuo_yue[NUM].age;
	cout<>zhuo_yue[NUM].phone;
	cout<>it;
		cout<>name1;
		cout<>adminname;
			cout<<"输入密码:";
			cin>>mima;
			cout<<"确定创建(y/n)";
			char fff=getch();
			if(fff=='y')
			{
				out.open("admin.txt",ios::app);
				out<>adminname;
			cout<<"输入密码:";
			cin>>mima;
			char adminname1[20],mima1[20];
			int flog=0;
			while(!in.eof())
			{
				in>>adminname1>>mima1;
				if(!strcmp(adminname,adminname1)&&!strcmp(mima1,mima))
				{
					flog=0;
					break;
				}
			}
			if(flog==0)
			{
				system("cls");
				cout<<"			   登陆成功			按任意键继续";
				getch();
			}
			else
			{
				cout<<"密码错误"<>stuname;
			cout<<"输入密码:";
			cin>>stumima;
			cout<<"确定创建(y/n)";
			char fff=getch();
			if(fff=='y')
			{
				out.open("student.txt",ios::app);
				out<>stuname;
			cout<<"输入密码:";
			cin>>stumima;
			char stuname1[20],stumima1[20];
			int flog=1;
			while(!in.eof())
			{
				in>>stuname1>>stumima1;
				if(!strcmp(stuname,stuname1)&&!strcmp(stumima1,stumima))
				{
					flog=0;
					break;
				}
			}
			if(flog==0)
			{
				system("cls");
				cout<<"			   登陆成功			按任意键继续";
				getch();
			}
			else if(flog==1)
			{
				system("cls");
				cout<<"密码错误"<

福利

最后,如果觉得学习资料难找的话,可以添加小编的C语言/C++交流群:967051845! 学习资料已经共享在群里了,期待你的加入~
C++课程设计—学生信息管理系统(源码详解)_第1张图片

你可能感兴趣的:(程序人生,c++,程序人生,经验分享,编程语言,c语言)