没有合适的资源?快使用搜索试试~ 我知道了~
VC++程序课程设计报告-学生信息管理系统文档.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 128 浏览量
2023-08-24
23:09:30
上传
评论
收藏 2.4MB DOC 举报
温馨提示
试读
26页
了解MFC应用向导所生成应用程序的基本结构; 掌握对话框编程的一般方法; 学习用类向导添加消息响应函数及控件关联变量; 掌握Windows通用控件使用方法; 了解Windows通用对话框编程的使用方法 创建一个基于对话框的学生信息管理系统,可实现学生信息的录入、查询、删除。该工程分为登录对话框、录入对话框、查询对话框、删除对话框和主对话框五个。各对话框主要用模态对话框的形式实现连接。通过点击各按钮实现调用不同功能的对话框。
资源推荐
资源详情
资源评论
学生信息管理系统
一、设计任务与目标
了解 MFC 应用向导所生成应用程序的基本结构;
掌握对话框编程的一般方法;
学习用类向导添加消息响应函数及控件关联变量;
掌握 Windows 通用控件使用方法;
了解 Windows 通用对话框编程的使用方法
创建一个基于对话框的学生信息管理系统,可实现学生信息的录入、查询、删除。
该工程分为登录对话框、录入对话框、查询对话框、删除对话框和主对话框五个。
各对话框主要用模态对话框的形式实现连接。通过点击各按钮实现调用不同功能
的对话框。
二、方案设计与论证
项目名称: student ,选择对话框应用程序框架。本程序中管理的学生信息包括:学号
、姓名、性别、专业、年级、出生年月。
在第一个对话框里使用控件工具创建控件完成登录界面
一、设置对话框 IDD_STUDENT_DIALOG
调出 MFC Wizard 在 menber variables 设置文本框的类型与成员名称,实现消息映射,实现
登录过程中用户名和密码的输入。在创建的 button 中添加代码实现登录功能
二、设置对话框 IDD_DIALOG1
在对话框中添加四个按钮,分别实现调用对话框实现学生信息的录入、查询、删除和退出程
序
三、设置对话框 IDD_INFOR_DIALOG1
在对话框中添加控件
调出 MFC Wizard 在 menber variables 设置文本框的类型与成员名称
其他对话框的设置也类似。
四、对话框之间使用模态对话框,先将个对话框之间实现互相调用。
三、程序框图或流程图,程序清单与调用关系
主要框架
登录
主菜单
录入信息
查询信息
删除信息
退出
登录
用户名密码保存在“password.txt”文件中。用户
输入用户名密码后与文件中的账号密码比较。
录入信息
通 过 函 数 void
Cluru::write(CStud*
stu)实现数据的保存。
保存到“record.txt”
通 过 函 数 void
Cluru::clean() 实
现输入后对话框
中数据清除
True 则
{EndDialog(1);infor
a;a.DoModal();return;}
进入主菜单
False 则 重 新
输入用户名密
码
查询信息
根据输入要查询的学号,
与录入功能中保存的文件
对比。True 输出数据。
删除信息
通 过 class Cdelete :
public CDialog 建 立
删除函数
四、全部源程序清单
登录模块
在登录对话框的按钮中添加代码
头文件
#include "stdafx.h"
#include "Student.h"
#include "StudentDlg.h"
#include "infor.h"
#include<fstream.h> //文件
void CStudentDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
char name[50];
char pwd[50];
CString aa;
ifstream mf("password.txt"); //打开保存密码的文件
mf.getline (name,sizeof(name)); //获取
mf.getline (pwd,sizeof(pwd));
aa=name;
if(m_name.IsEmpty()) //假如名字为空弹出窗口
{
MessageBox("用户名不能为空,请输入用户名!","注意");
return;
}
else if(m_password.IsEmpty())
{
AfxMessageBox("密码不能为空,请输入密码!");
return;
}
ifstream f("password.txt");
while(!f.eof()) //直到 0 结束
{ //for(int i=1;i<30;i++)
//{
f.getline (name,sizeof(name));
f.getline (pwd,sizeof(pwd))
if(m_name==name&&m_password==pwd) //假如用户名密码正确,showwindow
{
UpdateData(FALSE);
ofstream mf("password.txt");
mf<<m_name<<'\n'<<m_password<<'\n';
m_jdt.ShowWindow(SW_SHOW);
mf.close ();
for(int kk=0;kk<100;kk++)
{
剩余25页未读,继续阅读
资源评论
等天晴i
- 粉丝: 3434
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功