MFC课程设计 学生信息管理系统C++
标签:
•
文件类型: .rar
•
文件大小: 2.52MB
•
下载次数: 1
•
(一). 实现简单地使用用户名和密码来进入登陆界面,以加强DOS运行窗口的可视化效果。如果输入的用户名和密码有一项为空或者是输入的用户名和密码是错误的,则不能进入系统。
(二). 实现任意添加学生的信息,包括添加学生的个人学号,姓名,性别,专业,年级出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息。
(三). 实现删除学生的信息,包括删除学生的个人学号,姓名,性别,专业,年出生日期。根据编号进行用户权限检查,在数据库中进行查找相符和的记录,如果编号在数据库中不存在相应记录,则提示不能删除,否则可以删除该记录。输入不允许为空,并且有提示功能,如果输入的时候为空则提示输入相关的信息。
(四). 实现编辑学生的信息,包括编辑学生的个人学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息。
(五). 实现查询学生的信息,包括编辑查询学生的个学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候为空则提示输入相关的信息。
(六). 实现保存学生的信息,包括保存学生的个人学号,姓名,性别,专业,年级,出生日期。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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课程设计学生信息管理系统DebugAdd.obj
文件 19289 2011-11-30 16:26 MFC课程设计学生信息管理系统Debugclean.obj
文件 35898 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugDelete.obj
文件 36091 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugMainFrm.obj
文件 48695 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugModify.obj
文件 12972 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugPassword.obj
文件 25600 2011-11-30 16:27 MFC课程设计学生信息管理系统DebugPassword.pdb
文件 28933 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugSearch.obj
文件 105781 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStdAfx.obj
文件 20767 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStudent.obj
文件 168027 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.exe
文件 426904 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.ilk
文件 26587 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.obj
文件 5633388 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStuinfor.pch
文件 541696 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.pdb
文件 10284 2009-01-12 22:48 MFC课程设计学生信息管理系统DebugStuinfor.res
文件 14987 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStuinforDoc.obj
文件 19968 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStuinforView.obj
文件 279552 2011-12-01 08:39 MFC课程设计学生信息管理系统Debugvc60.idb
文件 462848 2011-11-30 16:32 MFC课程设计学生信息管理系统Debugvc60.pdb
文件 24118 2011-11-30 16:26 MFC课程设计学生信息管理系统Debugwrite.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个文件信息
// 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课程设计学生信息管理系统DebugAdd.obj
文件 19289 2011-11-30 16:26 MFC课程设计学生信息管理系统Debugclean.obj
文件 35898 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugDelete.obj
文件 36091 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugMainFrm.obj
文件 48695 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugModify.obj
文件 12972 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugPassword.obj
文件 25600 2011-11-30 16:27 MFC课程设计学生信息管理系统DebugPassword.pdb
文件 28933 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugSearch.obj
文件 105781 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStdAfx.obj
文件 20767 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStudent.obj
文件 168027 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.exe
文件 426904 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.ilk
文件 26587 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.obj
文件 5633388 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStuinfor.pch
文件 541696 2011-11-30 16:32 MFC课程设计学生信息管理系统DebugStuinfor.pdb
文件 10284 2009-01-12 22:48 MFC课程设计学生信息管理系统DebugStuinfor.res
文件 14987 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStuinforDoc.obj
文件 19968 2011-11-30 16:26 MFC课程设计学生信息管理系统DebugStuinforView.obj
文件 279552 2011-12-01 08:39 MFC课程设计学生信息管理系统Debugvc60.idb
文件 462848 2011-11-30 16:32 MFC课程设计学生信息管理系统Debugvc60.pdb
文件 24118 2011-11-30 16:26 MFC课程设计学生信息管理系统Debugwrite.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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)