• 大小: 8.75MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-08
  • 语言: C/C++
  • 标签: MFC  停车场  

资源简介

自己做的,简单的停车场管理系统,简易界面。 停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。在停车场内,汽车按到达的先后次序,由北向南依次排列(假设大门在最南端)若车场内已停满n辆车,则后来的汽车需在门外的便道上等候,当有车开走时,便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门后,其它车辆再按原次序返回车场。每辆车离开停车场时,应按其停留时间的长短交费(在便道上停留的时间不收费)。

资源截图

代码片段和文件信息

// Arrive.cpp : implementation file
//

#include “stdafx.h“
#include “Park.h“
#include “Arrive.h“
#include “ParkStack.h“
#include “ParkDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CArrive dialog


CArrive::CArrive(CWnd* pParent /*=NULL*/)
: CDialog(CArrive::IDD pParent)
{
//{{AFX_DATA_INIT(CArrive)
m_park = 0;
m_Ahour = 0;
m_Amin = 0;
m_Anumber = 0;
//}}AFX_DATA_INIT
}


void CArrive::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CArrive)
DDX_Control(pDX IDC_BUTTON1 m_bitA);
DDX_Text(pDX IDC_EDIT4 m_park);
DDX_Text(pDX IDC_EDIT2 m_Ahour);
DDV_MinMaxInt(pDX m_Ahour 0 24);
DDX_Text(pDX IDC_EDIT3 m_Amin);
DDV_MinMaxInt(pDX m_Amin 0 59);
DDX_Text(pDX IDC_EDIT1 m_Anumber);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CArrive CDialog)
//{{AFX_MSG_MAP(CArrive)
ON_BN_CLICKED(IDOK OnArrive)
ON_WM_PAINT()
ON_BN_CLICKED(IDC_BUTTON1 OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CArrive message handlers

void CArrive::OnArrive() 
{
// TODO: Add your control notification handler code here


}

void CArrive::OnPaint() 
{
//CPaintDC dc(this); // device context for painting
CPaintDC   dc(this);   
         CRect   rect;   
         GetClientRect(&rect);   
         CDC   dcMem;   
         dcMem.CreateCompatibleDC(&dc);   
         CBitmap   bmpBackground;   
         bmpBackground.LoadBitmap(IDB_BITMAP6);   
                 //IDB_BITMAP是你自己的图对应的ID   
         BITMAP   bitmap;   
         bmpBackground.GetBitmap(&bitmap);   
         CBitmap   *pbmpOld=dcMem.Selectobject(&bmpBackground);   
         dc.StretchBlt(00rect.Width()rect.Height()&dcMem00   
        bitmap.bmWidthbitmap.bmHeightSRCCOPY); 
// TODO: Add your message handler code here

// Do not call CDialog::OnPaint() for painting messages
}

void CArrive::OnButton1() 
{
// TODO: Add your control notification handler code here
UpdateData(true);
CParkApp* app=(CParkApp*) AfxGetApp();//获取全局变量指针
app->ps.Arrival(&app->ps.Enter&app->ps.Waitm_Anumberm_Ahourm_Amin);
m_park=app->ps.m_Apark;
UpdateData(false);
    m_bitA.EnableWindow(false);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-04 13:02  MFC 停车场管理系统\
     目录           0  2013-01-02 18:59  MFC 停车场管理系统\Park\
     文件        2446  2013-01-02 18:59  MFC 停车场管理系统\Park\Arrive.cpp
     文件        1350  2012-12-31 23:39  MFC 停车场管理系统\Park\Arrive.h
     目录           0  2013-01-01 22:14  MFC 停车场管理系统\Park\Debug\
     文件       17436  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Arrive.obj
     文件        8123  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Arrive.sbr
     文件       18407  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Departure.obj
     文件        6777  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Departure.sbr
     文件       22509  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\LIST.obj
     文件        7098  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\LIST.sbr
     文件     5308483  2013-01-01 22:14  MFC 停车场管理系统\Park\Debug\Park.exe
     文件      258112  2013-01-01 22:14  MFC 停车场管理系统\Park\Debug\Park.ilk
     文件       22965  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Park.obj
     文件     7022596  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Park.pch
     文件      410624  2013-01-01 22:14  MFC 停车场管理系统\Park\Debug\Park.pdb
     文件     4305076  2013-01-01 22:14  MFC 停车场管理系统\Park\Debug\Park.res
     文件        6963  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Park.sbr
     文件       49220  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\ParkDlg.obj
     文件       13980  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\ParkDlg.sbr
     文件       11400  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\ParkStack.obj
     文件        6495  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\ParkStack.sbr
     文件       17775  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Show1.obj
     文件        6429  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\Show1.sbr
     文件      105957  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\StdAfx.obj
     文件     1373292  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\StdAfx.sbr
     文件      205824  2013-01-01 22:14  MFC 停车场管理系统\Park\Debug\vc60.idb
     文件      364544  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\vc60.pdb
     文件       10011  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\WU.obj
     文件        4990  2013-01-01 21:41  MFC 停车场管理系统\Park\Debug\WU.sbr
     文件        2102  2012-12-31 23:39  MFC 停车场管理系统\Park\Departure.cpp
............此处省略65个文件信息

评论

共有 条评论