• 大小: 13.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-16
  • 语言: C/C++
  • 标签: MFC  

资源简介

在校期间完成的期末项目,一个完整的、特别适合新手学习、使用的MFC 项目。采用 C++编写。

资源截图

代码片段和文件信息

// AvgScoreDlg.cpp : implementation file
//

#include “stdafx.h“
#include “stuinfo.h“
#include “AvgScoreDlg.h“


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

/////////////////////////////////////////////////////////////////////////////
// CAvgScoreDlg dialog


CAvgScoreDlg::CAvgScoreDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAvgScoreDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAvgScoreDlg)
m_avgByCourse = 0.0f;
m_avgByNo = 0.0f;
m_avgByXb = 0.0f;
//}}AFX_DATA_INIT
}


void CAvgScoreDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAvgScoreDlg)
DDX_Control(pDX IDC_CHOOSEXB m_chooseXb);
DDX_Control(pDX IDC_CHOOSENO m_chooseNo);
DDX_Control(pDX IDC_CHOOSECOURSE m_chooseCourse);
DDX_Text(pDX IDC_AVGBYCOURSE m_avgByCourse);
DDX_Text(pDX IDC_AVGBYNO m_avgByNo);
DDX_Text(pDX IDC_AVGBYXB m_avgByXb);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAvgScoreDlg CDialog)
//{{AFX_MSG_MAP(CAvgScoreDlg)
ON_CBN_SELCHANGE(IDC_CHOOSEXB OnSelchangeChoosexb)
ON_CBN_SELCHANGE(IDC_CHOOSENO OnSelchangeChooseno)
ON_CBN_SELCHANGE(IDC_CHOOSECOURSE OnSelchangeChoosecourse)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAvgScoreDlg message handlers

BOOL CAvgScoreDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
CString str;

m_CourseSet.Open();
while(!m_CourseSet.IsEOF())
{
m_CourseSet.GetFieldValue(2str);
m_chooseCourse.AddString(str);
m_CourseSet.MoveNext();
}
m_CourseSet.Close();

m_StudentSet.Open();
while(!m_StudentSet.IsEOF())
{
m_StudentSet.GetFieldValue(1str);
m_chooseNo.AddString(str);
m_StudentSet.MoveNext();
}
m_StudentSet.Close();

GetDlgItem(IDC_AVGBYXB)->EnableWindow(false);
GetDlgItem(IDC_AVGBYCOURSE)->EnableWindow(false);
GetDlgItem(IDC_AVGBYNO)->EnableWindow(false);
return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

void CAvgScoreDlg::OnSelchangeChoosexb() 
{
// TODO: Add your control notification handler code here
CString str;
//GetDlgItemText(IDC_CHOOSEXBstr);//也可以使用,适用于下拉式列表框
m_chooseXb.GetWindowText(str);

m_ScoreSet.Open();
m_StudentSet.Open();
int i=0j=2k=1x=2;         //i为成绩表学号,j为成绩表成绩,k为学生表学号,x为学生表性别
CString str1str2str3str4;//str2成绩表学号,str1为成绩表成绩str3为学生表学号,str4为学生表性别


int n=0;        //人次
float totalScore=0  maleScore=0  femaleScore=0;
if(str==“男“)
{
while(!m_ScoreSet.IsEOF())
{
m_ScoreSet.GetFieldValue(istr2);     //取成绩表学号
while(!m_StudentSet.IsEOF())
{
m_StudentSet.GetFieldValue(kstr3);
if(str2==str3) //找到与学生表相等的学号
{
m_StudentSet.GetFieldValue(xstr4);  //判断性别
if(str4==“1“)
{
m_ScoreSet.GetFieldValue(jstr1);  
maleSco

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

     文件       5678  2016-09-19 11:17  MFC项目\StuInfo-老师参考\AvgScoreDlg.cpp

     文件       1589  2016-09-18 23:42  MFC项目\StuInfo-老师参考\AvgScoreDlg.h

     文件       1343  2016-09-18 19:04  MFC项目\StuInfo-老师参考\CourseDlg.cpp

     文件       1337  2016-09-18 19:04  MFC项目\StuInfo-老师参考\CourseDlg.h

     文件       1613  2016-09-18 01:14  MFC项目\StuInfo-老师参考\CourseSet.cpp

     文件       1388  2016-09-18 01:14  MFC项目\StuInfo-老师参考\CourseSet.h

     文件       3597  2016-09-17 14:55  MFC项目\StuInfo-老师参考\ReadMe.txt

     文件       2337  2016-09-18 22:19  MFC项目\StuInfo-老师参考\resource.h

     文件       1137  2016-09-18 20:38  MFC项目\StuInfo-老师参考\ScoreDlg.cpp

     文件       1262  2016-09-18 20:38  MFC项目\StuInfo-老师参考\ScoreDlg.h

     文件       1392  2016-09-18 21:27  MFC项目\StuInfo-老师参考\ScoreSet.cpp

     文件       1314  2016-09-18 19:13  MFC项目\StuInfo-老师参考\ScoreSet.h

     文件        209  2016-09-17 14:55  MFC项目\StuInfo-老师参考\StdAfx.cpp

     文件       1074  2016-09-17 23:35  MFC项目\StuInfo-老师参考\StdAfx.h

     文件     376832  2016-09-21 22:33  MFC项目\StuInfo-老师参考\student.mdb

     文件       1524  2016-09-18 02:20  MFC项目\StuInfo-老师参考\StudentDlg.cpp

     文件       1295  2016-09-18 02:19  MFC项目\StuInfo-老师参考\StudentDlg.h

     文件       1550  2016-09-18 00:44  MFC项目\StuInfo-老师参考\StudentSet.cpp

     文件       1379  2016-09-18 01:26  MFC项目\StuInfo-老师参考\StudentSet.h

     文件      25484  2016-09-22 15:25  MFC项目\StuInfo-老师参考\StuInfo.aps

     文件       5101  2016-09-22 15:37  MFC项目\StuInfo-老师参考\StuInfo.clw

     文件       2944  2016-09-17 18:44  MFC项目\StuInfo-老师参考\StuInfo.cpp

     文件       5168  2016-09-22 15:26  MFC项目\StuInfo-老师参考\StuInfo.dsp

     文件        520  2016-09-17 14:55  MFC项目\StuInfo-老师参考\StuInfo.dsw

     文件       1335  2016-09-17 14:55  MFC项目\StuInfo-老师参考\StuInfo.h

     文件     214016  2016-09-22 17:42  MFC项目\StuInfo-老师参考\StuInfo.ncb

     文件      53760  2016-09-22 17:42  MFC项目\StuInfo-老师参考\StuInfo.opt

     文件       1405  2016-09-22 15:27  MFC项目\StuInfo-老师参考\StuInfo.plg

     文件      10541  2016-09-18 22:26  MFC项目\StuInfo-老师参考\StuInfo.rc

     文件      13553  2016-09-18 22:36  MFC项目\StuInfo-老师参考\StuInfoDlg.cpp

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

评论

共有 条评论