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

资源简介

(一). 实现简单地使用用户名和密码来进入登陆界面,以加强DOS运行窗口的可视化效果。如果输入的用户名和密码有一项为空或者是输入的用户名和密码是错误的,则不能进入系统。 (二). 实现任意添加学生的信息,包括添加学生的个人学号,姓名,性别,专业,年级出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息。 (三). 实现删除学生的信息,包括删除学生的个人学号,姓名,性别,专业,年出生日期。根据编号进行用户权限检查,在数据库中进行查找相符和的记录,如果编号在数据库中不存在相应记录,则提示不能删除,否则可以删除该记录。输入不允许为空,并且有提示功能,如果输入的时候为空则提示输入相关的信息。 (四). 实现编辑学生的信息,包括编辑学生的个人学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息。 (五). 实现查询学生的信息,包括编辑查询学生的个学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候为空则提示输入相关的信息。 (六). 实现保存学生的信息,包括保存学生的个人学号,姓名,性别,专业,年级,出生日期。

资源截图

代码片段和文件信息

// Add.cpp : implementation file
//

#include “stdafx.h“
#include “Stuinfor.h“
#include “Add.h“
#include “Student.h“
#include “write.h“
#include “clean.h“
#include 
#include 
#include 
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Add dialog


Add::Add(CWnd* pParent /*=NULL*/)
: CDialog(Add::IDD pParent)
{
//{{AFX_DATA_INIT(Add)
m_sNum = _T(““);
m_sName = _T(““);
m_sMajor = _T(““);
m_sGrade = _T(““);
m_sBirthday = _T(““);
//}}AFX_DATA_INIT
}


void Add::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Add)
DDX_Control(pDX IDC_RADIO2 m_cFemale);
DDX_Control(pDX IDC_RADIO1 m_cMale);
DDX_Text(pDX IDC_EDIT2 m_sNum);
DDX_Text(pDX IDC_EDIT3 m_sName);
DDX_Text(pDX IDC_EDIT4 m_sMajor);
DDX_Text(pDX IDC_EDIT5 m_sGrade);
DDX_Text(pDX IDC_EDIT6 m_sBirthday);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(Add CDialog)
//{{AFX_MSG_MAP(Add)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Add message handlers

void Add::OnOK() 
{
UpdateData();
if(m_sNum == ““ || m_sName == ““ || m_sMajor == ““ || m_sGrade == ““ ||
m_sBirthday == ““ || (!m_cMale.GetCheck() && !m_cFemale.GetCheck())) {
MessageBox(“学生信息不完整,无法录入!“ “错误“);
return;
}

// 查询学号是否存在
int flag = 0;
CStudent *stu = new CStudent;
stu->m_strID = m_sNum;
string temp;
ifstream in(“record.txt“);
while(in >> temp) {
if(temp == stu->m_strID) {
flag = 1;
MessageBox(“该学号已存在!“ “注意“);
in.close();
m_sNum = ““;
UpdateData(false); // 只将学号清空,其余信息保留
return;
}
}
in.close();
// 说明该学生信息还没存档,以下将其信息存档
write(stu);
delete stu;
MessageBox(“录入完毕!“ “成功“);
clean(); // 清空表格
// TODO: Add extra validation here

// CDialog::OnOK();
}
void Add::clean()
{
m_sNum = ““;
m_sName = ““;
m_sMajor = ““;
m_sGrade = ““;
m_sBirthday = ““;
m_cMale.SetCheck(0);
m_cFemale.SetCheck(0);
UpdateData(false);
}

void Add::write(CStudent* stu)
{
stu->m_strName = m_sName;
stu->m_strMajor = m_sMajor;
stu->m_strGrade = m_sGrade;
stu->m_strDate = m_sBirthday;
string temp;
if(m_cMale.GetCheck())
temp = “男“;
else
temp = “女“;

ofstream ou;
ou.open(“record.txt“ ios::app); // 选择附加模式
ou << left;
ou << setw(20) << stu->m_strID;
ou << setw(20) << stu->m_strName;
if(m_cMale.GetCheck())
temp = “男“;
else
temp = “女“;
ou << setw(20) << temp;
ou << setw(20) << stu->m_strMajor;
ou << setw(20) << stu->m_strGrade;
ou << setw(20) << stu->m_strDate;
ou << endl;
ou.close();
}

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

     文件     602112  2012-05-24 15:59  MFC课程设计\信息技术实训设计任务书.doc

     文件       2896  2009-01-12 21:30  MFC课程设计\学生信息管理系统\Add.cpp

     文件       1281  2009-01-12 21:29  MFC课程设计\学生信息管理系统\Add.h

     文件        775  2009-01-12 20:50  MFC课程设计\学生信息管理系统\clean.cpp

     文件        515  2009-01-12 20:43  MFC课程设计\学生信息管理系统\clean.h

     文件      35289  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Add.obj

     文件      19289  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\clean.obj

     文件      35898  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Delete.obj

     文件      36091  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\MainFrm.obj

     文件      48695  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Modify.obj

     文件      12972  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Password.obj

     文件      25600  2011-11-30 16:27  MFC课程设计\学生信息管理系统\Debug\Password.pdb

     文件      28933  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Search.obj

     文件     105781  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\StdAfx.obj

     文件      20767  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Student.obj

     文件     168027  2011-11-30 16:32  MFC课程设计\学生信息管理系统\Debug\Stuinfor.exe

     文件     426904  2011-11-30 16:32  MFC课程设计\学生信息管理系统\Debug\Stuinfor.ilk

     文件      26587  2011-11-30 16:32  MFC课程设计\学生信息管理系统\Debug\Stuinfor.obj

     文件    5633388  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\Stuinfor.pch

     文件     541696  2011-11-30 16:32  MFC课程设计\学生信息管理系统\Debug\Stuinfor.pdb

     文件      10284  2009-01-12 22:48  MFC课程设计\学生信息管理系统\Debug\Stuinfor.res

     文件      14987  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\StuinforDoc.obj

     文件      19968  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\StuinforView.obj

     文件     279552  2011-12-01 08:39  MFC课程设计\学生信息管理系统\Debug\vc60.idb

     文件     462848  2011-11-30 16:32  MFC课程设计\学生信息管理系统\Debug\vc60.pdb

     文件      24118  2011-11-30 16:26  MFC课程设计\学生信息管理系统\Debug\write.obj

     文件       3668  2009-01-12 21:20  MFC课程设计\学生信息管理系统\Delete.cpp

     文件       1349  2009-01-12 21:20  MFC课程设计\学生信息管理系统\Delete.h

     文件       3040  2009-01-12 22:38  MFC课程设计\学生信息管理系统\MainFrm.cpp

     文件       1549  2009-01-12 22:37  MFC课程设计\学生信息管理系统\MainFrm.h

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

评论

共有 条评论