资源简介
采用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个文件信息
- 上一篇:使用TCP简单文件传输控制台程序VC++
- 下一篇:C++并发编程实战(中文版)
相关资源
- 使用TCP简单文件传输控制台程序VC++
- VC H264格式视屏播放器源码
- VC++ 6.0 TCP 通讯(服务器端和客户端)
- VC++ 的协议分析器
- 串口调试工具 VC++源代码 (龚建伟版
- 基于OPNET的TCP协议研究与仿真论文
- vc++ 在opc开发的应用
- Visual+C++开发基于SNMP网络管理软件配套
- 动物识别系统 VC++ 逆向搜索 正向搜索
- VS2010-MFC编程入门教程1-55
- MFC360杀毒软件界面源码
- 基于MFC的ftp客户端80563
- 基于OpenGL的DEM显示
- mfc简易浏览器
- MFC根据读取的数据画图
- 手把手教你用vc6 c++ 做俄罗斯方块小游
- MFC写的抓包工具
- 产生式系统正反向推理 MFC 实现和操作
- 简易宠物店管理系统
- 二叉树的生成与遍历mfc
- 基于VC++ MFC通讯录
- VC++串口通信源代码VC6.0
- 基于MFC的CAD基本图形绘制系统
- Visual C++ MFC编程源代码
- 网络调试助手---开发环境:VC++6.0 基于
- VC++版贪吃蛇游戏源代码
- ToolkitPro1321vc60S.lib
- 高校学生在线考试系统 vc源码
- VC MFC 入门
- 基于MFC的科学计算器
评论
共有 条评论