資源簡介
采用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? {
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個文件信息
- 上一篇:使用TCP簡單文件傳輸控制臺程序VC++
- 下一篇:C++并發編程實戰(中文版)
評論
共有 條評論