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

资源简介

做的不好,还望见谅,多多交流!! 该系统能够实现对学生社团、社员成员、社员活动和管理员信息的动态处理。可以对社团信息进行查询、添加、删除和修改,其中添加成功的话会出对话框提示已经添加成功,失败的则说明您要添加的社团已经存在。对社团成员信息进行添加和删除即学生的入团和退团,入团成功同样会出对话框进行提示,失败的话则有可能是您要参加的社团不存在,或者您已经参加过了该社团,还能够查询有哪些学生参加了该社团,这些人是一条条显示出来的,不是按列表的形式现实的。对管理员信息进行修改和添加即修改用户密码和注册新用户,只要按要求输入正确的修改密码信息,修改都会成功,注册新用户时若您要注册的用户名不存在那么会提示注册成功,否则会报错。对社团活动信息进行查询、添加、修改和删除,同样您不能添加已经存在的活动,成功后会出对话框进行提示,同时还能实现让某一个社团参加某个活动,该社团首先应该是存在的,成功加入的话会提示,并且还能够查询到有哪些社团参加了该项活动,这些社团也是一条条显示出来的,不是按列表的形式一次性全显示出来。

资源截图

代码片段和文件信息

// ActivityDlg.cpp : implementation file
//

#include “stdafx.h“
#include “Unionmanager.h“
#include “ActivityDlg.h“

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

/////////////////////////////////////////////////////////////////////////////
// CActivityDlg dialog
extern bool flag;
extern CString position;

CActivityDlg::CActivityDlg(CWnd* pParent /*=NULL*/)
: CDialog(CActivityDlg::IDD pParent)
{
pdb=new CDatabase;
pdb->Open(“ODBC;DSN=stuunion“);
m_pActSet=new CActivitySet;
m_pActSet->Open();
//{{AFX_DATA_INIT(CActivityDlg)
m_actaddr = _T(““);
m_actname = _T(““);
m_acttime = _T(““);
m_uname = _T(““);
//}}AFX_DATA_INIT
}


void CActivityDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CActivityDlg)
DDX_Text(pDX IDC_EDIT_ACTADDR m_actaddr);
DDX_Text(pDX IDC_EDIT_ACTNAME m_actname);
DDX_Text(pDX IDC_EDIT_ACTTIME m_acttime);
DDX_Text(pDX IDC_EDIT_UNAME m_uname);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CActivityDlg CDialog)
//{{AFX_MSG_MAP(CActivityDlg)
ON_BN_CLICKED(IDC_BUTTON_TAKE OnButtonTake)
ON_BN_CLICKED(IDC_BUTTON_CHANGE OnButtonchange)
ON_BN_CLICKED(IDC_BUTTON_DELETE OnButtonDelete)
ON_BN_CLICKED(IDC_BUTTON_FIRST OnButtonFirst)
ON_BN_CLICKED(IDC_BUTTON_INSERT OnButtonInsert)
ON_BN_CLICKED(IDC_BUTTON_LAST OnButtonLast)
ON_BN_CLICKED(IDC_BUTTON_NEXT OnButtonNext)
ON_BN_CLICKED(IDC_BUTTON_PREV OnButtonPrev)
ON_BN_CLICKED(IDC_BUTTON_SEARCH OnButtonSearch)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CActivityDlg message handlers

void CActivityDlg::OnButtonTake() //活动管理对话框上参加按钮函数
{
// TODO: Add your control notification handler code here
if(!flag) //判断是否登录,若没登录则对话框提示并返回到活动管理对话框
{
MessageBox(“您没有登录不能执行此操作!““提示“);
return;
}
UpdateData(TRUE);   //将控件内容赋给成员变量
if(m_uname.IsEmpty())
{
MessageBox(“社员名称不能为空!““提示“);
return;
}
CString sql;
sql.Format(“insert into Takeact values(‘%s‘‘%s‘)“m_unamem_actname);
try
{
pdb->ExecuteSQL(sql);   //执行数据库插入操作插入到Takeact表中
MessageBox(“成功参加!““提示“);
Clear();
}
catch(CDBException *pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
}

}

void CActivityDlg::OnButtonchange() //活动管理对话框上修改按钮函数
{
// TODO: Add your control notification handler code here
if(!flag)
{ //判断是否登录,若没登录则提示并返回当前对话框
MessageBox(“您没有登录不能执行此操作!““提示“);
return;
}
if(position==“normal“) //判断是否拥有修改权限,若没有则提示并返回当前对话框
{
MessageBox(“您没有此项权限!““提示“);
return;
}
CString sql;
CString str;
str=m_actname;
UpdateData(TRUE);
if(m_actname.IsEmpty())
return;
sql.Format(“update Activityinf set 活动名称=‘%s‘活动日期=‘%s‘活动地点=‘%s‘ where 活动名称=‘%s‘“m_actnamem_acttimem_actaddrstr);
try
{
pdb->ExecuteSQL(sql); //数据库执行修改操作
MessageBox(“修改成功!““提示“);
Clear();
}
catch(CDBException *pe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         202  2012-02-20 10:31  Readme.txt
     目录           0  2011-06-23 18:45  报告\
     文件      180857  2011-01-13 21:43  报告\于怀超报告.doc
     目录           0  2011-06-23 18:45  数据库文件\
     文件     1048576  2011-01-10 11:59  数据库文件\database_Data.MDF
     文件     1048576  2011-01-10 11:59  数据库文件\database_Log.LDF
     目录           0  2011-06-23 18:45  源程序代码\
     目录           0  2011-06-23 18:45  源程序代码\Unionmanager\
     文件        6604  2011-01-12 10:45  源程序代码\Unionmanager\ActivityDlg.cpp
     文件        1663  2011-01-10 14:26  源程序代码\Unionmanager\ActivityDlg.h
     文件        1387  2011-01-07 09:55  源程序代码\Unionmanager\ActivitySet.cpp
     文件        1327  2011-01-07 09:55  源程序代码\Unionmanager\ActivitySet.h
     文件        1617  2011-01-07 17:20  源程序代码\Unionmanager\AddmemberDlg.cpp
     文件        1403  2011-01-10 11:23  源程序代码\Unionmanager\AddmemberDlg.h
     目录           0  2011-06-23 18:45  源程序代码\Unionmanager\Debug\
     文件       38196  2011-01-12 10:46  源程序代码\Unionmanager\Debug\ActivityDlg.obj
     文件       15206  2011-01-07 11:34  源程序代码\Unionmanager\Debug\ActivitySet.obj
     文件       17238  2011-01-07 17:20  源程序代码\Unionmanager\Debug\AddmemberDlg.obj
     文件       12810  2011-01-10 11:24  源程序代码\Unionmanager\Debug\LoginDlg.obj
     文件       20271  2011-01-07 09:35  源程序代码\Unionmanager\Debug\MainFrm.obj
     文件       28050  2011-01-10 11:24  源程序代码\Unionmanager\Debug\ManageDlg.obj
     文件       21292  2011-01-10 11:56  源程序代码\Unionmanager\Debug\MemberDlg.obj
     文件       15152  2011-01-07 11:34  源程序代码\Unionmanager\Debug\PasswordSet.obj
     文件       12400  2011-01-10 11:56  源程序代码\Unionmanager\Debug\QuitDlg.obj
     文件      107612  2011-01-07 09:35  源程序代码\Unionmanager\Debug\StdAfx.obj
     文件       17890  2011-01-07 11:34  源程序代码\Unionmanager\Debug\StuSet.obj
     文件       14723  2011-01-08 10:13  源程序代码\Unionmanager\Debug\SuSet.obj
     文件       14043  2011-01-08 15:49  源程序代码\Unionmanager\Debug\TakeactSet.obj
     文件       19296  2011-01-14 07:40  源程序代码\Unionmanager\Debug\TakeDlg.obj
     文件      180306  2011-01-14 07:40  源程序代码\Unionmanager\Debug\Unionmanager.exe
     文件      449368  2011-01-14 07:40  源程序代码\Unionmanager\Debug\Unionmanager.ilk
............此处省略54个文件信息

评论

共有 条评论