• 大小: 4.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-18
  • 语言: C/C++
  • 标签: 点名  mfc  vc  c++  源码  

资源简介

采用MFC实现的随机点名软件,软件以班级为单位进行管理 可实现班级和班级内人员的增删改查和缺席统计,数据实时存入文件 不会丢失 并有黑名单功能 开发环境vs2005

资源截图

代码片段和文件信息

// AddClass.cpp : 实现文件
//

#include “stdafx.h“

#include “FindStudent.h“
#include “FindStudentDlg.h“
#include “AddClass.h“


// CAddClass 对话框

IMPLEMENT_DYNAMIC(CAddClass CDialog)

CAddClass::CAddClass(CWnd* pParent /*=NULL*/)
: CDialog(CAddClass::IDD pParent)
{

}

CAddClass::~CAddClass()
{
}

void CAddClass::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX IDC_EDIT2 m_edit);
}


BEGIN_MESSAGE_MAP(CAddClass CDialog)
ON_BN_CLICKED(IDC_BUTTON2 &CAddClass::OnBnClickedButton2)
END_MESSAGE_MAP()


// CAddClass 消息处理程序

void CAddClass::OnBnClickedButton2()
{
int len = 0nStudents = 0;
TCHAR buffer2[30];
ZeroMemory(buffersizeof(buffer));
ZeroMemory(buffer2sizeof(buffer2));
if(GetDlgItemText(IDC_EDIT1buffer100)<=0)//获取班级编号
{
AfxMessageBox(_T(“请输入班级编号!“));
return;
}

if(GetDlgItemText(IDC_EDIT3buffer25)<=0)//获取班级人数
{
AfxMessageBox(_T(“请输入班级人数!“) );
return;
}
TcharToInt(buffer2wcslen(buffer2)&nStudents);//字符串转成整型数字
if ( nStudents>100 )
{
AfxMessageBox( _T(“学生数量不得超过100!“));
return ;
}
len = m_edit.GetLineCount();
if (len != nStudents )
{
AfxMessageBox( _T(“输入的学生数量与班级人数不匹配!“));
return ;
}
CFindStudentDlg   *hWnd = ((CFindStudentDlg   *)AfxGetMainWnd());
int p = hWnd->FindClass(buffer);
if (p > -1)
{
AfxMessageBox(_T(“此班级已存在!“));
return;
}
else
{
int ij;
p = hWnd->nClasses;
CStudent stu;
hWnd->classes[p].Reset();
hWnd->classes[p].SetClassID(buffer);
for ( i =0; i < len; i++)
{
ZeroMemory(buffer2sizeof(buffer2));
m_edit.GetLine(ibuffer230);
j = SplitArray(buffer2wcslen(buffer2));
if (j < 0)
{
hWnd->classes[p].Reset();
AfxMessageBox(_T(“学生信息有误!“));
return;
}
stu.SetInfo(buffer2+jbuffer2000);
if(!hWnd->classes[p].Insert(stu))
{
AfxMessageBox(_T(“学生学号有重复!“));
hWnd->classes[p].Reset();
return;
};
}
hWnd->classes[p].SetClassID(buffer);
hWnd->nClasses = hWnd->nClasses+1;
hWnd->SaveInfo();
hWnd->classes[p].Save();
AfxMessageBox(_T(“添加成功!“));
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2286  2010-03-19 20:53  FindStudent\FindStudent\AddClass.cpp

     文件        485  2010-03-18 09:41  FindStudent\FindStudent\AddClass.h

     文件       3299  2010-03-19 20:40  FindStudent\FindStudent\Advance.cpp

     文件        592  2010-03-19 12:35  FindStudent\FindStudent\Advance.h

     文件       4511  2010-03-19 21:04  FindStudent\FindStudent\Calling.cpp

     文件        620  2010-03-19 13:44  FindStudent\FindStudent\Calling.h

     文件       3484  2010-03-19 13:55  FindStudent\FindStudent\Class.cpp

     文件        657  2010-03-19 13:10  FindStudent\FindStudent\Class.h

     文件     249612  2010-03-19 21:16  FindStudent\FindStudent\FindStudent.aps

     文件       1714  2010-03-16 18:10  FindStudent\FindStudent\FindStudent.cpp

     文件        471  2010-03-16 18:10  FindStudent\FindStudent\FindStudent.h

     文件      10060  2010-03-19 21:16  FindStudent\FindStudent\FindStudent.rc

     文件       6553  2010-03-19 18:32  FindStudent\FindStudent\FindStudent.vcproj

     文件       1413  2010-03-20 14:15  FindStudent\FindStudent\FindStudent.vcproj.tiger-PC.tiger.user

     文件       6520  2010-03-19 14:09  FindStudent\FindStudent\FindStudentDlg.cpp

     文件       1139  2010-03-19 14:10  FindStudent\FindStudent\FindStudentDlg.h

     文件        418  2010-03-19 20:51  FindStudent\FindStudent\Inc.cpp

     文件         86  2010-03-18 10:47  FindStudent\FindStudent\Inc.h

     文件       5750  2010-03-19 14:13  FindStudent\FindStudent\MngClass.cpp

     文件        644  2010-03-19 14:10  FindStudent\FindStudent\MngClass.h

     文件       2835  2010-03-16 18:10  FindStudent\FindStudent\ReadMe.txt

     文件      10734  2010-03-19 18:31  FindStudent\FindStudent\res\FindStudent.ico

     文件        367  2010-03-16 18:10  FindStudent\FindStudent\res\FindStudent.rc2

     文件       1770  2010-03-19 18:31  FindStudent\FindStudent\resource.h

     文件        142  2010-03-16 18:10  FindStudent\FindStudent\stdafx.cpp

     文件       2489  2010-03-16 18:10  FindStudent\FindStudent\stdafx.h

     文件       1009  2010-03-19 13:07  FindStudent\FindStudent\Student.cpp

     文件        537  2010-03-18 21:09  FindStudent\FindStudent\Student.h

     文件     573440  2010-03-19 21:16  FindStudent\FindStudent.exe

     文件   19057664  2010-03-20 14:15  FindStudent\FindStudent.ncb

............此处省略8个文件信息

评论

共有 条评论