• 大小: 6.95MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-26
  • 语言: C/C++
  • 标签: MFC  

资源简介

基于c++MFC的学生宿舍管理系统,可以增加,删除,修改和查询学生信息

资源截图

代码片段和文件信息


#include “stdafx.h“
#include “DormManage.h“
#include “AddUserDlg.h“
#include “DormManageDoc.h“
#include “MainFrm.h“
#include “LeftTreeView.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif



CAddUserDlg::CAddUserDlg(CWnd* pParent )
: CDialog(CAddUserDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAddUserDlg)
m_strMajor = _T(““);
m_nBuildingNum = 0;
m_nRoomNum = 0;
m_strRemarks = _T(““);
m_strHomeTel = _T(““);
m_strStudentname = _T(““);
m_strId = _T(““);
m_strSex = _T(““);
m_strNationNal = _T(““);
m_nBedNum = 0;
m_strStudentName = _T(““);
//}}AFX_DATA_INIT
}


void CAddUserDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddUserDlg)
DDX_Text(pDX IDC_EDIT_MAJOR m_strMajor);
DDX_Text(pDX IDC_EDIT_BUILDINGNUM m_nBuildingNum);
DDX_Text(pDX IDC_EDIT_ROOMNUM m_nRoomNum);
DDX_Text(pDX IDC_EDIT_REMARKS m_strRemarks);
DDX_Text(pDX IDC_EDIT_HOMETEL m_strHomeTel);
DDX_Text(pDX IDC_EDIT_STUDENTNAME m_strStudentname);
DDX_Text(pDX IDC_EDIT_ID m_strId);
DDX_Text(pDX IDC_EDIT_SEX m_strSex);
DDX_Text(pDX IDC_EDIT_NATIONAL m_strNationNal);
DDX_Text(pDX IDC_EDIT_BED m_nBedNum);
DDX_Text(pDX IDC_EDIT_ROOMTYPE m_strStudentName);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAddUserDlg CDialog)

END_MESSAGE_MAP()

void CAddUserDlg::OnOK() 
{
//判断输入信息的合法性
UpdateData(TRUE);
CEdit* p;
if( m_strStudentname == ““ )
{
AfxMessageBox(“请填学生姓名“);
p = (CEdit*)GetDlgItem(IDC_EDIT_STUDENTNAME);
p->SetFocus();
return;
}
if( m_strStudentName == ““ )
{
AfxMessageBox(“请填宿舍类型“);
p = (CEdit*)GetDlgItem(IDC_EDIT_ROOMTYPE);
p->SetFocus();
return;
}
if( m_nBuildingNum == 0 )
{
AfxMessageBox(“楼号不能为零“);
p = (CEdit*)GetDlgItem(IDC_EDIT_BUILDINGNUM);
p->SetFocus();
return;
}
if( m_nRoomNum == 0 )
{
AfxMessageBox(“房间号不能为零“);
p = (CEdit*)GetDlgItem(IDC_EDIT_ROOMNUM);
p->SetFocus();
return;
}
if( m_nBedNum == 0 )
{
AfxMessageBox(“床铺号不能为零“);
p = (CEdit*)GetDlgItem(IDC_EDIT_BED);
p->SetFocus();
return;
}

CMainframe* pframe = (CMainframe*)AfxGetApp()->m_pMainWnd;
CDormManageDoc* pDoc = (CDormManageDoc*)pframe->GetActiveDocument();

//让用户确认操作
if(this->MessageBox(“你真的要添加这条记录?“
“湖北工程学院宿舍管理系统“MB_YESNO)==IDNO)
{
CDialog::OnCancel();
return;
}

//增加学生到数据库中
USER user;
user.strRoomtype = m_strStudentName;
user.nBuildingnum = m_nBuildingNum;
user.nRoomnum = m_nRoomNum;
user.nBednum = m_nBedNum;
user.strName = m_strStudentname;
user.strHouseTel = m_strHomeTel;
user.strSex = m_strSex;
user.strNationNal = m_strNationNal;
user.strMajor = m_strMajor;
user.strId = m_strId;
user.strRemarks = m_strRemarks;

switch(pDoc->AddUser(user))
{
case 0:
{ //已经存在该学生了
CString str;
str.Format( “%s%d号楼%d号房间%d号床铺已有学生入住!“
m_strStudentNamem_nBuildingNumm_nRoomNumm_nBedNu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-20 16:11  DormManage\
     文件        3448  2014-05-16 11:03  DormManage\AddUserDlg.cpp
     文件        1039  2014-05-16 11:15  DormManage\AddUserDlg.h
     目录           0  2014-05-18 11:18  DormManage\Debug\
     文件       26719  2014-05-18 11:01  DormManage\Debug\AddUserDlg.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\AddUserDlg.sbr
     文件     3941376  2014-05-18 09:47  DormManage\Debug\DormManage.bsc
     文件      249935  2014-05-18 11:18  DormManage\Debug\DormManage.exe
     文件      778452  2014-05-18 11:18  DormManage\Debug\DormManage.ilk
     文件       84380  2014-05-18 11:01  DormManage\Debug\DormManage.obj
     文件     9455420  2014-05-18 11:01  DormManage\Debug\DormManage.pch
     文件      828416  2014-05-18 11:18  DormManage\Debug\DormManage.pdb
     文件       29868  2014-05-18 11:01  DormManage\Debug\DormManage.res
     文件           0  2014-05-18 09:47  DormManage\Debug\DormManage.sbr
     文件        1136  2014-05-18 11:01  DormManage\Debug\DormManage.tlb
     文件      179263  2014-05-18 11:01  DormManage\Debug\DormManageDoc.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\DormManageDoc.sbr
     文件       20390  2014-05-18 11:01  DormManage\Debug\DormManageView.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\DormManageView.sbr
     文件      169893  2014-05-18 11:18  DormManage\Debug\LeftTreeView.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\LeftTreeView.sbr
     文件       54000  2014-05-18 11:01  DormManage\Debug\MainFrm.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\MainFrm.sbr
     文件       17824  2014-05-18 11:01  DormManage\Debug\QueryDlg.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\QueryDlg.sbr
     文件      798720  2010-05-19 14:22  DormManage\Debug\SkinPlusPlusDLL.dll
     文件      152378  2014-05-18 11:01  DormManage\Debug\StdAfx.obj
     文件     1836718  2014-05-18 09:46  DormManage\Debug\StdAfx.sbr
     文件      138597  2014-05-18 11:01  DormManage\Debug\UserinfoView.obj
     文件           0  2014-05-18 09:47  DormManage\Debug\UserinfoView.sbr
     文件      147475  2014-05-18 11:01  DormManage\Debug\UsersListView.obj
............此处省略61个文件信息

评论

共有 条评论