資源簡介
汽車客運公司售票系統
c++課團隊項目1任務書(擬稿)
一、 任務
開發“汽車客運公司售票系統”軟件。
二、 基本要求
使用面向對象的系統分析和設計,開發基于MFC對話框的C++語言應用軟件。
三、 任務陳述
客車的班次任務由調度部門確定并輸入數據,一般在一段時間內不作調整。每個班次的基本信息包括班次號,車型、發車時間,終點,座位數量、票價等。
旅客購票時,應登記身份號、購票日期、發車日期、車次、座位號等信息。
旅客購票時,可以查詢指定發車日期、目的地的客車班次信息,在查詢到的班次中,如果還有未售座位,就可以買票。
旅客可以在未售座位中選擇座位,也可由系統自動選擇座位。購票時也可直接輸入發車日期、目的地和班次,由系統自動出票,如果無票可售,則系統應給以提示。座位不能重復銷售,不允許售無座票。
系統中應該保存從當天算起3天的票源數據,開始時創建今,明,后三天的,以后每天創建后天的,每天的票源數據應根據調度計劃安排。
每天的每趟班車在發售第一張車票時,創建這個班次的旅客登記表。
旅客可以辦理售票,售票時在旅客登記表中刪除旅客信息。在開車前退票收取20%退票費,開車后退票收取50%退票費。
旅客可以辦理改簽,在開車前可以改簽同一目的地的其他車次(3天以內),不收改簽費,開車后收20%改簽費。
可以輸出指定班次的旅客登記表,表中包括該班次的票款合計。
代碼片段和文件信息
//?glxtDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“汽車客運售票系統.h“
#include?“glxtDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CglxtDlg?dialog
CglxtDlg::CglxtDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CglxtDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CglxtDlg)
zd?=?_T(““);
cx?=?_T(““);
bch?=?_T(““);
fcsj?=?_T(““);
zwsl?=?0;
pj?=?0;
yps?=?0;
fcrq?=?_T(““);
//}}AFX_DATA_INIT
}
void?CglxtDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CglxtDlg)
DDX_Control(pDX?IDC_LIST1?list);
DDX_Text(pDX?ID_zd?zd);
DDX_Text(pDX?IDC_cx?cx);
DDX_Text(pDX?IDC_bch?bch);
DDX_Text(pDX?IDC_fcsj?fcsj);
DDX_Text(pDX?IDC_zwsl?zwsl);
DDX_Text(pDX?IDC_pj?pj);
DDX_Text(pDX?IDC_yps?yps);
DDX_Text(pDX?IDC_EDITFCRQ?fcrq);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CglxtDlg?CDialog)
//{{AFX_MSG_MAP(CglxtDlg)
ON_BN_CLICKED(IDC_BUTTON1?OnButton1)
ON_BN_CLICKED(IDC_BUTTON2?OnButton2)
ON_BN_CLICKED(IDC_BUTTON3?OnButton3)
ON_WM_PAINT()
ON_WM_CTLCOLOR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CglxtDlg?message?handlers
BOOL?CglxtDlg::OnInitDialog()?
{
CDialog::OnInitDialog();
list.InsertColumn(0“班次號“?LVCFMT_CENTER100);
list.InsertColumn(1“車型“?LVCFMT_CENTER90); ?
list.InsertColumn(2“發車時間“?LVCFMT_CENTER120);
list.InsertColumn(3“終點“?LVCFMT_CENTER80);
list.InsertColumn(4“座位數量“?LVCFMT_CENTER90);
list.InsertColumn(5“票價“?LVCFMT_CENTER70);
list.InsertColumn(6“余票數“?LVCFMT_CENTER70);
DWORD?dwstyle=list.GetExtendedstyle();
dwstyle|=LVS_EX_FULLROWSELECT;
dwstyle|=LVS_EX_GRIDLINES;
list.SetExtendedstyle(dwstyle);
bch=“KK6902“;
cx=“ZK6708D2“;
zd=“安慶“;
zwsl=50;
pj=108;
fcsj=“1809“;
yps=50;
AfxMessageBox(“空格中初始化內容為模版“MB_ICONINFORMATION);
UpdateData(FALSE);
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
??????????????//?EXCEPTION:?OCX?Property?Pages?should?return?FALSE
}
void?CglxtDlg::OnButton1()?
{UpdateData(TRUE);
bclb.AddNode(bchcxfcsjzdzwslpjyps);
show();}
void?CglxtDlg::show()
{int?row=0;
list.DeleteAllItems();
banci*?p=bclb.head;
for(;p!=NULL;p=p->next)
{list.InsertItem(rowp->bancihao);
list.SetItemText(row1p->chexing);
list.SetItemText(row2p->facheshijian);
list.SetItemText(row3p->zhongdian);
CString?_zuoweishuliang;CString?_piaojia;??????????CString?_yupiaoshu;
_zuoweishuliang.Format(“%d“p->zuoweishuliang);
_piaojia.Format(“%d“p->piaojia);
_yupiaoshu.Format(“%d“p->yupiaoshu);
list.SetItemText(row4_zuoweishuliang);
list.SetItemText(row5_piaojia);
list.SetItemText(row6_yupiaoshu);
row++;
}}
void?CglxtDlg::OnButton2()???????????????????????//save
{UpdateData(TRUE);
CS
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????13063??2016-04-12?13:46??汽車客運售票系統(東南大學?自動化學院?)\汽車客運公司售票系統(任務書).docx
?????文件?????510146??2016-08-22?20:57??汽車客運售票系統(東南大學?自動化學院?)\汽車客運公司售票系統(演示PPT).pptx
?????文件??????????0??2015-09-04?11:52??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\data\glck.txt.txt
?????文件??????41045??2015-09-09?10:20??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\glxtDlg.obj
?????文件??????80722??2015-09-09?09:38??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\gpxtDlg.obj
?????文件??????24102??2015-09-09?10:15??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\lkdjDlg.obj
?????文件??????17731??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\mmDlg.obj
?????文件??????25148??2015-09-05?19:38??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\RCa08536
?????文件??????52744??2015-09-05?19:38??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\RDa08536
?????文件?????105879??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\StdAfx.obj
?????文件??????14479??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\sysmDlg.obj
?????文件??????26843??2015-09-09?10:16??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\tpgqDlg.obj
?????文件?????238592??2015-09-09?10:20??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\vc60.idb
?????文件?????364544??2015-09-09?10:20??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\vc60.pdb
?????文件??????26136??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\旅客連表類定義.obj
?????文件????8220787??2015-09-09?10:20??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.exe
?????文件?????369472??2015-09-09?10:20??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.ilk
?????文件???????1415??2015-09-05?12:45??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.lnk
?????文件??????16016??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.obj
?????文件????5485732??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.pch
?????文件?????508928??2015-09-09?10:20??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.pdb
?????文件????6701940??2015-09-09?09:36??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統.res
?????文件??????44049??2015-09-09?09:36??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\汽車客運售票系統Dlg.obj
?????文件??????24950??2015-09-09?09:09??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\Debug\鏈表類定義.obj
?????文件???????6737??2015-09-09?10:19??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\glxtDlg.cpp
?????文件???????1550??2015-09-07?22:15??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\glxtDlg.h
?????文件??????13664??2015-09-09?09:38??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\gpxtDlg.cpp
?????文件???????1579??2015-09-07?19:43??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\gpxtDlg.h
?????文件???????4028??2015-09-09?10:15??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\lkdjDlg.cpp
?????文件???????1321??2015-09-08?16:25??汽車客運售票系統(東南大學?自動化學院?)\汽車客運售票系統(可正確運行的程序及源碼)\lkdjDlg.h
............此處省略72個文件信息
- 上一篇:算法經典VC++數值分析
- 下一篇:MFC下頁面切換程序
評論
共有 條評論