资源简介
火车订票系统(MFC),含源代码以及帮助说明
代码片段和文件信息
// BookDialog.cpp : implementation file
//
#include “stdafx.h“
#include “火车票订票系统.h“
#include “BookDialog.h“
#include “SearchDialog.h“
#include “listTraininfo.h“
#include “checi.h“
#include
#include
#include
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CBookDialog dialog
CBookDialog::CBookDialog(CWnd* pParent /*=NULL*/)
: CDialog(CBookDialog::IDD pParent)
{
//{{AFX_DATA_INIT(CBookDialog)
m_name = _T(““);
m_data = _T(““);
m_month = _T(““);
m_tel = _T(““);
m_start = _T(““);
m_stop = _T(““);
m_seat = _T(““);
m_number = _T(““);
m_trainNum = _T(““);
//}}AFX_DATA_INIT
}
void CBookDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBookDialog)
DDX_Text(pDX IDC_EDIT1 m_name);
DDX_CBString(pDX IDC_COMBO3 m_data);
DDX_CBString(pDX IDC_COMBO2 m_month);
DDX_Text(pDX IDC_EDIT2 m_tel);
DDX_Text(pDX IDC_EDIT4 m_start);
DDX_Text(pDX IDC_EDIT5 m_stop);
DDX_CBString(pDX IDC_COMBO4 m_seat);
DDX_Text(pDX IDC_EDIT3 m_number);
DDX_Text(pDX IDC_EDIT6 m_trainNum);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBookDialog CDialog)
//{{AFX_MSG_MAP(CBookDialog)
ON_BN_CLICKED(IDC_BUTTON_SEARCH OnButtonSearch)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBookDialog message handlers
void CBookDialog::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
UpdateData();
if(m_trainNum == ““ || m_seat== ““ || m_start== ““ || m_name == ““ ||
m_tel == ““ || m_number == ““ || m_stop == ““ || m_month || m_data) {
MessageBox(“订票信息不完整,无法订票!“ “错误“);
return;
}
int flag = 0;
checi *ch= new checi;
ch->m_strname = m_name;
string temp;
ifstream in(“record.txt“);
while(in >> temp) {
if(temp == ch->m_strname) {
flag = 1;
MessageBox(“您已预定过票!“ “注意“);
in.close();
m_name= ““;
UpdateData(false);
return;
}
}
in.close();
listTraininfo( ch);
delete ch;
clean(); // 清空表格
MessageBox(“订票成功“);
// TODO: Add extra validation here
// CDialog::OnOK();
}
void CBookDialog::listTraininfo(checi* ch)
{
ch->m_strname = m_name;
ch->m_strtel = m_tel;
ch->m_strnumber =m_number;
ch->m_strseat= m_seat;
ch->m_strstart = m_start;
ch->m_strstop=m_stop;
ch->m_strtrainNum = m_trainNum ;
ch->m_strmonth =m_month;
ch->m_strdata=m_data;
ofstream ou;
ou.open(“record.txt“ ios::app); // 选择附加模式
ou << left;
ou << setw(20) << ch->m_strname;
ou << setw(20) << ch->m_strtel;
ou << setw(20) << ch->m_strnumber;
ou << setw(20) << ch->m_strseat;
ou << setw(20) << ch->m_strstart;
ou << setw(20) << ch->m_strstop;
ou << setw(20) << ch->m_strtrainNum;
ou << setw(20) << ch->m
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3259 2012-07-02 16:20 火车票订票系统\BookDialog.cpp
文件 1423 2012-07-02 16:20 火车票订票系统\BookDialog.h
文件 3639 2012-07-02 16:20 火车票订票系统\CancelDialog.cpp
文件 0 2012-07-02 16:20 火车票订票系统\CancelDialog.h
文件 3503 2012-07-02 16:20 火车票订票系统\CBookDialog.cpp
文件 1424 2012-07-02 16:20 火车票订票系统\CBookDialog.h
文件 3625 2012-07-02 16:20 火车票订票系统\CCancelDialog.cpp
文件 1543 2012-07-02 16:20 火车票订票系统\CCancelDialog.h
文件 1080 2012-07-02 16:20 火车票订票系统\checi.cpp
文件 983 2012-07-02 16:20 火车票订票系统\checi.h
文件 527 2012-07-02 16:20 火车票订票系统\clean.cpp
文件 526 2012-07-02 16:20 火车票订票系统\clean.h
文件 5567 2012-07-02 16:20 火车票订票系统\CSearchDialog.cpp
文件 1533 2012-07-02 16:20 火车票订票系统\CSearchDialog.h
文件 38850 2012-07-02 16:20 火车票订票系统\Debug\BookDialog.obj
文件 39689 2012-07-02 16:26 火车票订票系统\Debug\CBookDialog.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\CBookDialog.sbr
文件 34915 2012-07-02 16:20 火车票订票系统\Debug\CCancelDialog.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\CCancelDialog.sbr
文件 22673 2012-07-02 16:20 火车票订票系统\Debug\checi.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\checi.sbr
文件 10801 2012-07-02 16:20 火车票订票系统\Debug\clean.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\clean.sbr
文件 34015 2012-07-02 16:20 火车票订票系统\Debug\CSearchDialog.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\CSearchDialog.sbr
文件 10939 2012-07-02 16:20 火车票订票系统\Debug\listTraininfo.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\listTraininfo.sbr
文件 9101 2012-07-02 16:20 火车票订票系统\Debug\MyDialog.obj
文件 0 2012-07-02 16:20 火车票订票系统\Debug\MyDialog.sbr
文件 105580 2012-07-02 16:20 火车票订票系统\Debug\StdAfx.obj
............此处省略45个文件信息
- 上一篇:VC 截屏或抓屏程序
- 下一篇:VC6.0 winsock编程.pdf
评论
共有 条评论