第一篇:公司出差機票訂票管理
公司出差機票訂票管理辦法 1. 總則 1.1:目的
為了加強公司規范化管理,合理的訂購飛機票、火車票(包含國內、國際機票),并結合公司實際情況,規范公司的機票訂購流程,提高工作效率,節約差旅成本費用,制定本管理規定,公司所有人需嚴格遵守本管理辦法。1.2:適用范圍
本規定適用總公司員工及各地分公司 2.職責
2.1、申請人職責
2.1.1:填寫出差申請表
2.1.2詳細填寫申購機票的姓名,所屬團隊,公差原因,客戶信息,起始地、數量、身份證或護照號及預訂時間
2.1.3:訂票信息可以以郵件方式發送至行政部
2.1.4:除緊急情況外,訂票信息通常至少提前2天發送至行政部 2.2:行政部職責
2.2.1:負責按照規定對飛機票訂購的各項事務進行管理和匯總登記
2.2.2:確認出差申請已獲批復后,負責對機票請購人的主要信息進行核對 2.2.3:認真核實機票訂購的各項工作,達到高效、合理、節約的目的 2.2.4對航班號,起始時間、起始地、中轉地做好登記 2.2.5行政部根據實際航班,通知乘機人并安排相關工作 3訂票管理
3.1 飛機票訂票管理
3.1.1 公司訂票事務由行政部完成
3.1.2 申請人員需向公司提供訂票所需證件的原件及復印件
3.1.3 行政部每月對上月機票的訂購記錄進行匯總核準,報領導查閱 3.2機票訂票流程,詳見【機票預訂及付款流程】 4費用支付
4.1 機票費用按月支付,一月支付一次,相關費用由行政部統一報銷
4.2機票第一次改簽免費,因個人原因導致退票或者改簽,產生費用由個人承擔,因公司原因造成誤機,費用公司負責,由個人原因造成誤機費費用自理。
第二篇:公司出差機票訂票管理辦法
公司出差機票訂票管理辦法
為了規范公司員工出差機票的訂票工作,使公司員工因公出差的管理工作更加有序。本著節約差旅成本,提高工作效率,特制訂本出差機票訂票管理辦法,公司所有人員須嚴格遵守本管理辦法。
一、申請訂票條件:
1、公司總監及總監級以上人員(不含銷售大區總監)可自行決定因公出差是否訂購機票,;
2、公司其他人員國內因公出差乘坐火車及其它交通工具能在24小時到達目的地的,公司原則上不予受理訂機票申請;
3、如火車票及相應各項交通補貼費用的總金額超過相應機票價格的;
4、因公出現特殊情況或緊急出差需訂購機票的(需行政總監同意);
二、訂票須知:
1、出差訂票申請采取郵件形式,按附件表格錄入完整信息,用于訂票人成功訂票。郵件經部門經理同意后,發送至行政前臺,由行政前臺統一訂票。
2、已經預定的機票,如果發生退票或者改簽的,會發生較高的手續費,并且特價票不能退改簽。需當事人書面說明原因,如因個人原因變動而產生的一系列經濟損失,由該申請人負責承擔。
3、為確保順利訂票,非緊急機票訂票需在部門經理批準的前提下提前7至30個工作日通知至行政部前臺處。
第三篇:公司出差訂票管理規定范文
公司出差訂票管理規定
一、目的:
為規范公司員工出差訂票工作,節約差旅成本,提高工作效率,使公司員工因公出差的管理工作更加有序。特制定本出差訂票管理規定,公司所有員工須嚴格遵守本管理規定。
二、訂票須知:
1、出差訂票申請采取出差審批單形式,按照要求填寫完整信息,用于訂票人成功訂票(附上身份證照片)。審批單由上級及總經理審批后,抄送至訂票專人,由其統一訂票。
2、已經預定的車票/機票,發生退票或改簽時,會產生較高的手續費,并且特價機票不能退改簽。需當事人書面說明原因,如因個人原因變動而產生的一系列經濟損失,由該申請人負責承擔。
3、為確保順利訂票,非緊急訂票需在部門負責人批準的前提下提前7至30個工作日通知訂票專人。
4、原則上飛機票的訂購應選擇折扣在30%以上的航班機票,確因工作需要購買7折以上的,需備注說明并報公司負責人批準同意。
三、報銷注意事項:
1、報銷資料:出差審批單、往返車/機票原件(不含登機牌)、報銷申請單。
2、報銷時效:要求在出差結束后,5個工作日內及時辦理報銷手續,出差人將車票統一交至訂票專人處報銷。
3、每月訂票備用金5000元,報銷須按照實際情況,出具真實完整的報銷單據,不得弄虛作假,一經發現,罰款100元/次。
本規定自頒布之日起即日生效。
人力資源部 2014年××月××日
第四篇:公司出差機票訂票管理辦法(20140619)
龍澄環保集團出差機票訂票管理辦法
本著規范管理、提高工作效率、節約差旅成本的原則,特制訂本出差機票訂票管理辦法,公司所有人員須嚴格遵守本管理辦法。
一、申請訂票原則:
1、公司總裁、常務副總裁、執行CEO可自行決定因公出差是否訂購機票;
2、公司其他管理人員國內因公出差,原則上以高鐵為主要交通工具,由于南北跨度大,以武漢、北京、廈門為中轉,如飛機票價(含建設費、燃油費)不高于相應高鐵費用的1.5倍可訂購機票;
3、因招投標、攜帶公司證章出差或者總裁緊急命令需訂購機票者,可訂夠機票。
4、營銷人員訂票請參照《市場營銷大綱》。
二、訂票須知:
1、出差訂票一律在OA通過《出差申請》申請,錄入完整信息選擇是否訂票,在不違背訂票原則的前提下可總裁辦前臺訂票或者自行訂票;
2、集團總裁、總裁秘書可直接辦理訂票;
3、已經預定的機票,如果發生退票或者改簽的,會發生較高的手續費,并且特價票不能退改簽。所以,訂票后不允許退改簽;除非通過總裁批準后方可退改簽。
4、自行訂票后填寫報銷單時需要提供當次乘機的登記牌;公司前臺訂票的,月結賬單對賬時也需提供當次乘機的登機牌,否則不予報銷!
5、營銷人員訂票需要經過總部營銷中心指定人員核實后,總裁辦前臺方可訂票。或者由總部營銷中心指定人員自行訂票。
6、如因個人原因變動而產生的一系列經濟損失,由該申請人負責承擔;
7、為確保順利訂票,若選擇公司統一訂票,請盡量提前三個工作日以上通知至總裁辦前臺處。
三、罰則:未遵守以上規定者,財務一律不予報銷。
四、本辦法作為《差旅費報銷規定》的補充內容,從發布之日起執行。
五、本辦法由集團總裁辦負責解釋。
總裁辦
2014年6月19日
第五篇:C語言機票訂票管理系統源代碼
#include //包含access函數的頭文件 #include //定義最多的航班數 #define PRINT “%dtt%stt%stt星”,s[i].num,s[i].start,s[i].over,s[i].time,s[i].count //宏定義輸出格式 struct air { int num; char start[20];char over[20];char time[10];int count; }s[N]; int i,a,m=0;char ii[10];//定義結構體數組 //定義航班號 //航班起始站 //終點站 //飛行時間 //機票數量 期%stt%dn //定義全局變量 void add();//函數聲明增加航班信息函數 void print(); //顯示航班信息 void search();//查找航班信息 void dingpiao();//訂票業務 void tuipiao();//退票 void read();//讀取文件 void save();//保存文件 void output();//輸出格式 void paixu();//航班排序 void chushihua();//系統初始化 void build();//建立數據文件 void paixu1();//按航班號從小到大排序 void paixu2();//從大到小 int head();//進入訂票系統 int main()//主函數 { int j; system(“color b0”);chushihua();//系統初始化判斷是否存在原始數據文件 system(“cls”); head();//打印出系統主界面 system(“cls”);do { printf(“================================== ”); printf(“1.增加航班信息n” “t2.瀏覽航班信息n” “tt3.查找航班信息(按航班號)ttn” “ttt4.航班排序(按航班號)n” “tttt5.訂票業務n” “ttttt6.退票業務n” “tttttt0.退出n”);printf(“================================== ”); printf(“請在0-6中選擇以回車鍵結束: ”);scanf(“%d”,&j);switch(j){ } case 1: add();system(“cls”); break; //調用增加航班函數 case 2:print();system(“cls”);//調用顯示模塊 break;case 3:search();system(“cls”);//調用查找模塊 break;case 4:paixu();system(“cls”);//調用排序函數 break;case 5:dingpiao();system(“cls”);break; //調用訂票模塊 case 6:tuipiao();system(“cls”);//調用退票模塊 break; case 0: //退出系統 save();system(“cls”); printf(“nnnttttnnt謝謝使用,再見!”); printf(“nnnnnnnnnnnnn”); break;} }while(j!=0);//判斷是否調用其他函數 void chushihua()//定義系統初始化函數 { if(access(“hangban.dat”,0)){ build();} else read();} void build(){ //定義建立數據文件函數 FILE *fp;//定義文件指針 if((fp=fopen(“hangban.dat”,“wb”))==NULL){ //打開文件并判定是否出錯 printf(“創建文件失敗!”);//打印出錯提示 getchar();return;} printf(“請依次輸入航班信息(以回車鍵結束):n”); //打印提示信息 printf(“------------n”);for(i=0;i printf(“請輸入航班號: ”); scanf(“%d”,&s[i].num);//輸入航班號 printf(“請輸入起始站: ”);scanf(“%s”,s[i].start);//輸入起始站 printf(“請輸入終點站: ”);scanf(“%s”,s[i].over);//輸入終點站 printf(“請輸入時間(星期幾): ”);scanf(“%s”,s[i].time);//輸入時間 printf(“請輸入機票數: ”);scanf(“%d”,&s[i].count);//輸入機票數 fwrite(&s[i],sizeof(struct air),1,fp);m++;printf(“添加完畢,是否繼續添加?請鍵入y或n以回車鍵結束:”);scanf(“%s”,ii);if(strcmp(ii,“y”)!=0)//判斷是否繼續添加航班信息 { fclose(fp); //關閉文件 return;} } } void read() //定義讀取文件函數 { FILE *fp;if((fp=fopen(“hangban.dat”,“r”))==NULL){ } printf(“創建文件失敗!”);getchar();return;} i=0;while(!feof(fp)){ fread(&s[i],sizeof(struct air),1,fp); i++;m++;//計算存在航班數 } m--;fclose(fp);printf(“請稍候,正在初始化”);for(a=0;a<3;a++){ printf(“.”); Sleep(600);} printf(“n”); //逐塊讀取數據 void save()//定義保存函數 { FILE *fp;if((fp=fopen(“hangban.dat”,“wb”))==NULL) { printf(“創建文件失敗!”);getchar();return;} for(i=0;i //逐塊保存數據 fwrite(&s[i],sizeof(struct air),1,fp);fclose(fp);printf(“正在保存數據并退出”);for(a=0;a<3;a++) } { printf(“.”); Sleep(600);} printf(“n”);printf(“n”);void add(){ do{ 息 //定義增加航班信息函數 printf(“請依次輸入您要增加的航班信息(以回車鍵結束): n”); //打印提示信printf(“------------n”); printf(“請輸入航班號: ”); scanf(“%d”,&s[m].num);//讀取航班號 printf(“請輸入起始站: ”);scanf(“%s”,s[m].start);//讀取起始站 printf(“請輸入終點站: ”);scanf(“%s”,s[m].over);//讀取終點站 printf(“請輸入時間(星期幾): ”);scanf(“%s”,s[m].time);//讀取時間 printf(“請輸入機票數: ”);scanf(“%d”,&s[m].count);//讀取機票數 m++; printf(“添加完畢,是否繼續添加?請鍵入y或n以回車鍵結束:”); scanf(“%s”,ii);}while(!strcmp(ii,“y”));//判斷是否繼續添加 printf(“正在保存,請稍候”);for(a=0;a<5;a++) { printf(“.”); Sleep(600); } printf(“n”);} void output()//定義輸出格式函數 { printf(“航班號tt起始站tt終點站tt時間tt機票數n”);//信息標題 for(i=0;i } printf(PRINT);//打印出信息 void print()//定義顯示航班信息函數 { printf(“正在加載,請稍候”); for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”); system(“cls”);printf(“n目前我們有如下航班:nn”);output(); //調用輸出格式函數 printf(“n請按回車鍵返回上層菜單 ”);getchar();getchar();} void search()//定義查詢函數 { int n; do { printf(“n請輸入航班號: ”); scanf(“%d”,&n);//輸入查詢的航班號 printf(“正在查詢”); for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”); for(i=0;i { if(s[i].num==n)//按航班號判定輸出條件 { printf(“n您所查找的航班信息為:n ”); printf(“航班號tt起始站tt終點站tt時間tt機票數 nn”); printf(PRINT);//顯示信息 printf(“n查詢完畢,按回車鍵繼續”); getchar(); getchar(); return; } } printf(“n對不起,沒有您需要的信息!n ”);printf(“是否重新查找?請鍵入y或n以回車鍵結束 ”);scanf(“%s”,ii);}while(!strcmp(ii,“y”));//判定是否重新查找 } void dingpiao()//定義訂票業務函數 { int n,x;char a[10]=“y”;do { search();//調用查詢模塊 if(!strcmp(ii,“n”)) { printf(“對不起!沒有找到您所需要的航班,所以不能訂票。n”);所需航班 printf(“n請按回車鍵返回上層菜單 ”); getchar(); getchar(); strcpy(ii,“n”); break; } do { printf(“請輸入您要訂的機票數(以回車鍵結束): ”); scanf(“%d”,&n);//輸入所訂機票數 printf(“請稍候,正在訂票”); for(x=0;x<3;x++) { printf(“.”); Sleep(600); } printf(“n”); if(n<=0) //判定機票數是否出錯 //未查找到 { printf(“輸入錯誤!至少需訂1張機票。n”);} else if(s[i].count==0)//判定機票是否售完 { } printf(“對不起,你所選擇的航班的機票已售完!n”);break;else if(s[i].count!=0&&s[i].count>=n)//判定機票數是否大于等于訂票數 { s[i].count=s[i].count-n;printf(“訂票成功!”);break;} else if(s[i].count printf(“對不起,你所選擇的航班只剩 %d張機票n”, s[i].count); printf(“是否需要重新輸入機票數?n請輸入y或n以回車鍵結束: ”);//判定是否重新輸入訂票數 scanf(“%s”,a); } printf(“請稍候,正在訂票”); for(x=0;x<3;x++) { printf(“.”); Sleep(600); } printf(“n”); } }while(!strcmp(a,“y”));printf(“是否需要訂其他航班的機票?n請輸入y或n以回車鍵結束: ”);scanf(“%s”,a);}while(!strcmp(a,“y”));//判定是否繼續訂票 void tuipiao()//定義退票函數 { int n,x;char a[10];do { search();//調用查詢函數 if(!strcmp(ii,“n”)) { printf(“對不起!沒有找到您所需要的航班,所以不能退票。n”);printf(“n請按回車鍵返回上層菜單 ”);getchar();getchar();strcpy(ii,“n”);break;} printf(“請輸入您要退的機票數目: ”);scanf(“%d”,&n); //輸入所退票數 printf(“請稍候,正在退票”);for(x=0;x<3;x++){ printf(“.”); Sleep(600);} printf(“n”);if(n<=0) //判定票數是否有效 printf(“輸入錯誤!至少需退1張機票。”);else { s[i].count=s[i].count+n;printf(“退票成功!”);} printf(“是否繼續? 請鍵入y或n以回車鍵結束: ”);scanf(“%s”,a); //判定是否繼續退票 }while(!strcmp(a,“y”));//判定并跳出循環 } void paixu()//定義排序函數 { int n; printf(“n******************************************************************************** ”); printf(“1.按航班號從小到大排序n” “t2.按航班號從大到小排序n”);printf(“******************************************************************************** ”); printf(“請在1-2中選擇以回車鍵結束: ”);scanf(“%d”,&n);//輸入排序方式 switch(n){ case 1:paixu1();//調用從小到大排序函數 break; case 2:paixu2();//調用從大到小排序函數 break;} printf(“排序后的航班信息為:n”);output(); //顯示排序后航班信息 printf(“n請按回車鍵返回上層菜單 ”); getchar();getchar();/*for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”);*/ } void paixu1()//定義從小到大排序函數 { int k,j;struct air t;for(i=0;i { k=i; for(j=i+1;j if(s[k].num>s[j].num) k=j; if(i!=k) { t=s[k]; s[k]=s[i]; s[i]=t; } } printf(“正在排序,請稍后”); for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”);} void paixu2()//定義從大到小排序函數 { int k,j;struct air t;for(i=0;i k=i; for(j=i+1;j if(s[k].num k=j; if(i!=k) { t=s[k]; s[k]=s[i]; s[i]=t; } } printf(“正在排序,請稍后”); for(a=0;a<5;a++){ printf(“.”); Sleep(400);} printf(“n”);} int head() //進入訂票系統 { printf(“===================n”);printf(“* *n”); printf(“* 歡迎使用機票訂票管理系統 *n”);printf(“* *n”);printf(“* 此處可以適當的加點文字 *n”);printf(“* *n”);printf(“===================n”);printf(“請按回車鍵進入界面”);getchar();printf(“正在進入系統選項”);for(a=0;a<3;a++){ printf(“.”);Sleep(600); } } printf(“n”);return 0;