2) 修改用户密码:
确保密码的安全性,容易记忆。
3) 添加学生信息:
通过添加信息,容易分类管理。
4)修改(删除)学生信息
修改和删除信息,有利于对信息的管理和保管,为后面的查询奠定基础。
6
5)学生信息查询: 方便信息的查询,和调用。
7
④ 程序的主要函数及其代码和说明
该软件主要包含了14大类和一个CaboutDlg类
1)登录窗口CloginDlg类:
代码如下:
#include \#include \#include \#include \#ifdef _DEBUG
#define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
///////////////////////////////////////////////////////////////// // CLoginDlg dialog
CLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/)
8
{ }
: CDialog(CLoginDlg::IDD, pParent)
//{{AFX_DATA_INIT(CLoginDlg) m_Username = _T(\m_PWD = _T(\//}}AFX_DATA_INIT
void CLoginDlg::DoDataExchange(CDataExchange* pDX) { }
BEGIN_MESSAGE_MAP(CLoginDlg, CDialog)
//{{AFX_MSG_MAP(CLoginDlg)
ON_BN_CLICKED(IDC_BUTTON_Login, OnBUTTONLogin) ON_BN_CLICKED(IDC_BUTTON_Cancle, OnBUTTONCancle) //}}AFX_MSG_MAP
CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CLoginDlg)
DDX_Text(pDX, IDC_EDIT_UserName, m_Username); DDX_Text(pDX, IDC_EDIT_PWD, m_PWD); //}}AFX_DATA_MAP
END_MESSAGE_MAP()
//////////////////////////////////////////////////////////////////// // CLoginDlg message handlers void CLoginDlg::OnBUTTONLogin() {
// TODO: Add your control notification handler code here UpdateData(true); CLoginDlgUserDoc doc;
if (doc.ValidUserNamePwd(m_Username,m_PWD)) {
9
}
CDialog::OnOK();
} else { }
MessageBox(\用户名或密码错误,请重新输入\提示\
void CLoginDlg::OnBUTTONCancle() { }
2)做一个修改密码窗口CModifyPWDDlg类
代码如下:// ModifyPWDDlg.cpp : implementation file //
#include \#include \#include \#include \#ifdef _DEBUG
#define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
///////////////////////////////////////////////////////////////////// // CModifyPWDDlg dialog
CModifyPWDDlg::CModifyPWDDlg(CWnd* pParent /*=NULL*/) {
: CDialog(CModifyPWDDlg::IDD, pParent)
// TODO: Add your control notification handler code here CDialog::OnCancel();
10