• 大小: 86.6MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-04-21
  • 语言: C/C++
  • 标签: SQL  MFC  VS2013  

资源简介

利用VS2013平台下的MFC编程方式,基于SQL数据库的学生成绩管理系统的源码。运行的时候需要在运行目录中添加一张名为 帮助.bmp的图片,要不然运行是有错误的

资源截图

代码片段和文件信息

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

#include “stdafx.h“
#include “SQL.h“
#include “CglyDlog.h“
#include “afxdialogex.h“
#include “stu_cjwh.h“



// CglyDlog 对话框

IMPLEMENT_DYNAMIC(CglyDlog CDialog)

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

}

CglyDlog::~CglyDlog()
{
}

void CglyDlog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX IDC_LIST1 gly_list);
DDX_Control(pDX IDC_EDIT1 gly_num);
}


BEGIN_MESSAGE_MAP(CglyDlog CDialog)
ON_NOTIFY(LVN_ITEMCHANGED IDC_LIST1 &CglyDlog::OnLvnItemchangedList1)
ON_BN_CLICKED(IDC_BUTTON2 &CglyDlog::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON1 &CglyDlog::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON3 &CglyDlog::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4 &CglyDlog::OnBnClickedButton4)
ON_BN_CLICKED(IDC_BUTTON5 &CglyDlog::OnBnClickedButton5)
ON_BN_CLICKED(IDC_BUTTON6 &CglyDlog::OnBnClickedButton6)
ON_BN_CLICKED(IDC_BUTTON7 &CglyDlog::OnBnClickedButton7)
END_MESSAGE_MAP()


// CglyDlog 消息处理程序


void CglyDlog::OnLvnItemchangedList1(NMHDR *pNMHDR LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast(pNMHDR);
// TODO:  在此添加控件通知处理程序代码
*pResult = 0;
}


void CglyDlog::OnBnClickedButton2()
{
// TODO:  在此添加控件通知处理程序代码
gly_num.SetWindowText(0);//清空文本框
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);//使文本框无法输入

/****初始化列表,删除数据和表头*****/
gly_list.DeleteAllItems();
int nColumnCount = gly_list.GetHeaderCtrl()->GetItemCount();
for (int i = 0; i < nColumnCount; i++)
{
gly_list.DeleteColumn(0);
}   

/*****表头的设计*****/
DWORD dwExstyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP | LVS_EX_ONECLICKACTIVATE;
gly_list.SetExtendedstyle(dwExstyle);
gly_list.SetTextColor(RGB(255 0 0));
gly_list.SetBkColor(RGB(240 247 233));
gly_list.InsertColumn(0 L“课程号“ LVCFMT_CENTER 50 0);
gly_list.InsertColumn(1 L“课程名“ LVCFMT_CENTER 120 0);
gly_list.InsertColumn(2 L“学分“ LVCFMT_CENTER 50 0); 

/*****导入KC表数据******/
CString strsql;
strsql.Format(L“select * from kc order by 课程号“);
gly_list.DeleteAllItems();
Ckc gly_kc;
try{
if (gly_kc.IsOpen())
gly_kc.Close();
if (!gly_kc.Open(CRecordset::snapshot strsql)){
MessageBox(_T(“打开数据库失败“) _T(“数据库错误“));
return;
}
}
catch (CDBException *e){
e->ReportError();
}
int nindex = 0;
gly_kc.MoveFirst();
CString subnum subname subcredit;
gly_list.SetTextColor(RGB(0 0 0));  //设置文本颜色为黑色 

while (!gly_kc.IsEOF()){
CString cre;
LV_ITEM litem;
litem.mask = LVIF_TEXT;
litem.iItem = nindex;
litem.iSubItem = 0;
litem.pszText = L““;

gly_list.InsertItem(&litem);

gly_list.SetItemText(nindex 0 gly_kc.column1);
gly_list.SetItemText(nindex 1 gly_kc.column2);
cre.Format(_T(“ %ld “) gly_kc.column3); //数据类型转化 long 变成string
gly_list.SetItemText(nindex 2 cre);

subnum.Format(L“%3d“ gly_kc.column1);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-19 23:45  SQL\
     目录           0  2017-12-19 23:31  SQL\Debug\
     文件     3716096  2017-12-19 23:44  SQL\Debug\SQL.exe
     文件     1636048  2017-12-19 23:44  SQL\Debug\SQL.ilk
     文件     9145344  2017-12-19 23:44  SQL\Debug\SQL.pdb
     目录           0  2017-12-10 01:12  SQL\ipch\
     目录           0  2017-12-10 01:09  SQL\ipch\sql-4363eb29\
     文件    98435072  2017-12-10 01:08  SQL\ipch\sql-4363eb29\sql-a0ecf01c.ipch
     目录           0  2017-12-10 01:12  SQL\ipch\sql-6f68dc0\
     文件    98435072  2017-12-19 23:43  SQL\ipch\sql-6f68dc0\sql-a0ecf01c.ipch
     目录           0  2017-12-19 23:44  SQL\SQL\
     文件    80936960  2017-12-19 23:45  SQL\SQL.sdf
     文件         955  2017-12-06 16:54  SQL\SQL.sln
     文件       89088  2017-12-19 23:45  SQL\SQL.v12.suo
     文件       14640  2017-12-19 23:44  SQL\SQL\CglyDlog.cpp
     文件         952  2017-12-17 22:07  SQL\SQL\CglyDlog.h
     文件        1628  2017-12-18 11:10  SQL\SQL\cjcx.cpp
     文件        1029  2017-12-18 11:10  SQL\SQL\cjcx.h
     文件        2275  2017-12-10 00:54  SQL\SQL\cjcx_jcb.cpp
     文件        1204  2017-12-10 00:54  SQL\SQL\cjcx_jcb.h
     文件        1566  2017-12-07 11:29  SQL\SQL\cjpm.cpp
     文件        1006  2017-12-07 13:38  SQL\SQL\cjpm.h
     文件        6352  2017-12-09 15:22  SQL\SQL\CptyhDlg.cpp
     文件         878  2017-12-08 21:55  SQL\SQL\CptyhDlg.h
     文件       11802  2017-12-18 12:07  SQL\SQL\Cstu_xx.cpp
     文件         942  2017-12-18 10:41  SQL\SQL\Cstu_xx.h
     目录           0  2017-12-19 23:44  SQL\SQL\Debug\
     文件      116586  2017-12-19 23:44  SQL\SQL\Debug\CglyDlog.obj
     文件       30783  2017-12-18 11:12  SQL\SQL\Debug\cjcx.obj
     文件       32652  2017-12-10 01:10  SQL\SQL\Debug\cjcx_jcb.obj
     文件       29518  2017-12-10 01:10  SQL\SQL\Debug\cjpm.obj
............此处省略69个文件信息

评论

共有 条评论