• 大小: 3.9MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: C/C++
  • 标签: 售票系统  

资源简介

MFC编程,VC++环境,适合初学者,含源代码

资源截图

代码片段和文件信息

// BusList.cpp : implementation file
//

#include “stdafx.h“
#include “ShouPiaoXiTong.h“
#include “BusList.h“

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

//以下是汽车列表类的实现部分:
BusList::BusList(){                           
head=NULL;

/**
AddBus(“HF001““10:38““合肥“3338);
AddBus(“SH001““15:24““上海“1760);
AddBus(“WH001““18:46““武汉“33200);
AddBus(“YZ001““21:12““扬州“3330.5);
AddBus(“HZ001““17:50““杭州“1780);
AddBus(“LYG001““19:20““连云港“33100);
AddBus(“SZ001““22:00““苏州“3350);
AddBus(“WX001““16:00““无锡“1740);
AddBus(“TZ001““18:20““泰州“3350);
AddBus(“HA001““20:40““淮安“3370);
**/

CurBusNum=0;
}
BusList::~BusList(){
if(head==0) return;
Bus *last=head*del=last->next;
while(head->next!=NULL){
while(last->next->next!=NULL) last=last->next;
del=last->next;
delete del;
last->next=NULL;
last=head;
}
delete head;
}
int BusList::AddBus(const char *bcconst char *stconst char *dcint asfloat pr){ //班次 发车时间 终点城市 座位数 票价
Bus *check=head;
while(check!=NULL){
if(!strcmp(check->BanCibc))  return -1;     //有相同班次号
check=check->next;
}
if (head==NULL) {
head = new Bus(bcstdcaspr);
head->next=NULL;
CurBusNum=1;
return 0;
}

Bus *last=head;
while(last->next !=NULL) last=last->next;
last->next=new Bus(bcstdcaspr);
last->next->next = NULL;

CurBusNum++;
return 0;
}
int BusList::DeleteBus(const char *bc){ //班次
//检查班次
Bus *pre=head*del;
if(!strcmp(bcpre->BanCi)){
head=head->next;
delete pre;
CurBusNum--;
return 0;
}
while (strcmp(bc(pre->next)->BanCi))
pre=pre->next;
del=pre->next;
pre->next=del->next;
delete del;
CurBusNum--;
return 0;
}
int BusList::AddChengKe(const char *bcconst char *nameconst char *idnum){    //班次
Bus *check=head;  //检查班次
int flag=0;
while(check!=NULL){
if(!strcmp(check->BanCibc))  { flag=1;break;}     //有相同班次号
check=check->next;
}
if (flag==0) return -1;   //该班次不存在

Bus *p=head;
while(strcmp(bcp->BanCi))
p=p->next;
if(p->AllSeats==p->CurSeats)
return -2;          //座位已满
ChengKe *temp;
temp=p->Psgs;
for(int i=1;i<=p->AllSeats;i++)
{
if(!strcmp(temp[i-1].Name“\0“)){
strcpy(temp[i-1].Namename);
strcpy(temp[i-1].IdNumidnum);
(p->CurSeats)+=1;
return 0;
}
}
return -3;       //未知错误
}
int BusList::DeleteChengKe(const char *bcint num){ //班次座位号
Bus *check=head;  //检查班次
int flag=0;
while(check!=NULL){
if(!strcmp(check->BanCibc))  { flag=1;break;}     //有相同班次号
check=check->next;
}
if (flag==0) return -1;   //该班次不存在


Bus *bus=head;
while(strcmp(bcbus->BanCi)) bus=bus->next;
ChengKe *chengke;
chengke=bus->Psgs;
if (!strcmp(chengke[num-1].Name“\0“)) return -2;   //该座位上没有乘客
strcpy( chengke[num-1].Name“\0“);
strcpy( chengke[num-1].IdNum“\0“);
bus->CurSeats--;
return 0;
}
char* BusList::FindChengKe(const char

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

     文件      48128  2006-09-05 20:17  汽车客运公司售票系统\!需求分析报告——c++课程设计216051第2组.doc

     文件      18432  2006-09-21 19:30  汽车客运公司售票系统\汽车客运公司售票系统组内分工表.xls

     文件      28160  2006-09-19 20:07  汽车客运公司售票系统\汽车客运公司售票系统-用户手册.doc

     文件      47104  2006-09-21 21:57  汽车客运公司售票系统\答辩文档.doc

     文件      77312  2006-09-21 21:46  汽车客运公司售票系统\系统设计.doc

     文件         25  2006-09-21 21:42  汽车客运公司售票系统\售票系统程序\config.ini

     文件        476  2006-09-14 14:19  汽车客运公司售票系统\售票系统程序\initBanci.ini

     文件      61440  2008-09-11 19:27  汽车客运公司售票系统\售票系统程序\ShouPiaoXiTong.exe

     文件         68  2008-09-11 19:32  汽车客运公司售票系统\售票系统程序\旅客登记\2006-09-22WH001.txt

     文件        477  2006-09-17 19:12  汽车客运公司售票系统\售票系统代码\2006-09-17.txt

     文件      10043  2006-09-20 09:55  汽车客运公司售票系统\售票系统代码\BusList.cpp

     文件       4460  2010-08-24 16:28  汽车客运公司售票系统\售票系统代码\BusList.h

     文件       2607  2010-08-24 16:28  汽车客运公司售票系统\售票系统代码\chaxun.cpp

     文件       1285  2006-09-17 15:49  汽车客运公司售票系统\售票系统代码\chaxun.h

     文件       2519  2010-08-24 16:28  汽车客运公司售票系统\售票系统代码\chaxunrecord.cpp

     文件       1340  2006-09-14 11:08  汽车客运公司售票系统\售票系统代码\chaxunrecord.h

     文件         23  2006-09-18 10:13  汽车客运公司售票系统\售票系统代码\config.ini

     文件        151  2006-09-17 09:40  汽车客运公司售票系统\售票系统代码\HF001.txt

     文件        476  2006-09-14 14:19  汽车客运公司售票系统\售票系统代码\initBanci.ini

     文件       3723  2006-09-07 14:52  汽车客运公司售票系统\售票系统代码\ReadMe.txt

     文件       2566  2006-09-17 19:48  汽车客运公司售票系统\售票系统代码\resource.h

     文件        926  2006-09-12 18:09  汽车客运公司售票系统\售票系统代码\shezhi.cpp

     文件       1180  2006-09-12 18:09  汽车客运公司售票系统\售票系统代码\shezhi.h

     文件       3673  2010-08-24 16:30  汽车客运公司售票系统\售票系统代码\shezhi1.cpp

     文件       1310  2006-09-17 18:52  汽车客运公司售票系统\售票系统代码\shezhi1.h

     文件       1261  2006-09-20 09:55  汽车客运公司售票系统\售票系统代码\shezhi2.cpp

     文件       1195  2006-09-17 22:38  汽车客运公司售票系统\售票系统代码\shezhi2.h

     文件       4102  2010-08-24 17:05  汽车客运公司售票系统\售票系统代码\shezhi3.cpp

     文件       1327  2006-09-18 11:11  汽车客运公司售票系统\售票系统代码\shezhi3.h

     文件       2504  2006-09-18 08:51  汽车客运公司售票系统\售票系统代码\shezhi4.cpp

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

评论

共有 条评论