⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentcreate.cpp

📁 学生住宿管理系统 本程序用于交流方面,仅共学习交流,用于其他方面 功能欠缺
💻 CPP
字号:
// StudentCreate.cpp: implementation of the StudentCreate class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Dormitory.h"
#include "StudentCreate.h"
#include "DStudent.h"
#include "student.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
extern CDormitoryApp theApp;
StudentCreate::StudentCreate()
{

}

StudentCreate::~StudentCreate()
{

}

int StudentCreate::input(CString sname,CString sno,CString ssex,CString sdept,CString sclass)//读入学生基本信息    
{
	DStudent ds;
  	if(sname=="")
	{
		MessageBox(ds,"姓名不能为空!","警告!",MB_OK );
	    return 0;
	}
	if(sno=="")
	{
		MessageBox(ds,"学号不能为空!","警告!",MB_OK);
	    return 0;
	}
	if(ssex=="")
	{
		MessageBox(ds,"性别不能为空!","警告!",MB_OK);
	    return 0;
	}
	if(sdept=="")
	{
		MessageBox(ds,"学院不能为空!","警告!",MB_OK);
	    return 0;
	}
	if(sclass=="")
	{
		MessageBox(ds,"班级不能为空!","警告!",MB_OK);
	    return 0;
	}
	
  name=sname;
  no=sno;
  sex=ssex;
  dept=sdept;
  Class=sclass;
  return 1;
}

Cstudent *StudentCreate:: create()//根据属性值创建student对象
{
	Cstudent* temp;
	temp=(Cstudent*)(((Cstudent*)theApp.vec2)->SearchRecordByField("no",no));
	if(temp)
	{
		AfxMessageBox("该学生的信息已经存在,请重新输入");
	    return NULL;
	}
    Cstudent *student =new Cstudent();
    student->name=name;
	student->no=no;
	student->sex=sex;
	student->dept=dept;
	student->grade=Class;
   
	theApp.vec2->AddRecord(student);//学生信息保存在学生对象集合vec2中
	return student;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -