亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? train_booking_declare.h

?? 火車定標系統...用VC編譯通過的
?? H
字號:
//	train_booking_declare.h -- 系統函數原型聲明
//
/////////////////////////////////////////////////////////////////////////////

#ifndef TRAIN_BOOKING_DECLARE_H_
#define TRAIN_BOOKING_DECLARE_H_

#include <time.h>

#include "train_booking_const.h"
#include "train_booking_unit.h"



/////////////////////////////////////////////////////////////////////////////

typedef	int	status;
typedef char key;

/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_attach.c
// 
// 源程序文件說明:	包含輔助函數
//
/////////////////////////////////////////////////////////////////////////////
// 列車內存清理函數,包含關系:上面的函數包含下面的
status free_train_sq_info_list(train_sq_info *train_sq_info_head);//
status free_train_info_list(train_info *train_info_head);//
status free_station_info_list(station_info *station_info_head);//

status free_train_item_info_list(train_item *train_item_head);//

// 用戶內存清理函數:包含關系:上面函數包含下面的
status free_passenger_info_list(passenger_info *passenger_info_head);//
status free_msgbox_item_list(msgbox_item *msg_box_item_head);//
status free_booked_list(booked_info *booked_info_head);//

status free_user_item_info_list(user_item *user_item_head);//

// 系統調用函數
status notify_psngr(passenger_info *psngr_info_pt);

status create_i_dir(char *finalpath, char *dir_i, char *filename);//
status create_ii_dir(char *finalpath, char *dir_i, char *dir_ii, char *filename);//
status create_iii_dir(char *finalpath, char *dir_i, char *dir_ii,
					 char *dir_iii, char *filename);//

status build_i_dir(char *dir_i, char *filename);//
status build_ii_dir(char *dir_i, char *dir_ii, char *filename);//
status build_iii_dir(char *dir_i, char *dir_ii, char *dir_iii, char *filename);//

status check_data(char *data_dir, char notice);//
status check_system_data(void);//
status get_current_time(struct tm *tm_pt, time_t *std_tm);//


// 雜類輔助函數
status message(char *head, char *body, char *deal);//
status delay(int sec);//

key text_menu(char item[][MAX_MENU_LEN], char *warn, int start, int end);//
key get_choice(char *cases);//

status get_str(char *description, char *input_str, int min_len, int max_len);//
status get_float(char *description, float *input_float);//
status get_int(char *description, int *input_int);//

status actitle(char *body);//
status pay_bill(int price_per_km, int distance, int amount);//

status check_cal_time(struct tm *ck_tm_pt);//
status check_std_time(time_t *chk_std_tm);//
status check_string(char *main, char *sub);//


/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_bookop.c
// 
// 源程序文件說明:	包含用戶票務操作函數
//
/////////////////////////////////////////////////////////////////////////////
status book_sb_ticket(passenger_info *op_psngr_pt, system_info *system_info_pt, 
		train_info *train_info_pt);//

status book_hb_ticket(passenger_info *op_psngr_pt, system_info *system_info_pt, 
		train_info *train_info_pt);

status book_hs_ticket(passenger_info *op_psngr_pt, system_info *system_info_pt, 
		train_info *train_info_pt);

status re_sb_ticket(passenger_info *op_psngr_pt, system_info *system_info_pt, 
		train_info *train_info_pt);//

status re_hb_ticket(passenger_info *op_psngr_pt, system_info *system_info_pt, 
		train_info *train_info_pt);

status re_hs_ticket(passenger_info *op_psngr_pt, system_info *system_info_pt, 
		train_info *train_info_pt);



/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_fread.c
// 
// 源程序文件說明:	包含文件讀取操作函數
//
/////////////////////////////////////////////////////////////////////////////
// 列車數據文件讀取函數部分
status create_default_system_settings(system_info *system_info_pt);//

status load_system_settings(system_info *system_info_pt);//

status load_train_sq_info_list(train_sq_info *train_sq_info_head, 
							   char *station_name, int amount);//

status load_train_info_list(train_info *train_info_head, char *sq_id, 
							  train_item *train_item_head, int amount);//

status load_single_train_info(train_info *train_info_pt, char *sq_id,
							  char *time_id, char check_expired);//

status load_train_item_list(train_item *train_item_head, 
							char *sq_id, int amount);//

status load_station_info_list(station_info *station_info_head, 
							  char *sq_id, char *time_id, int amount);//

status load_sbed_info_list(sbed_info *sbed_arr, char *sq_id, 
						   char *time_id, int amount);//

status load_hbed_info_list(hbed_info *hbed_arr, char *sq_id, 
						   char *time_id, int amount);//

status load_hseat_info_list(hseat_info *hseat_arr, char *sq_id, 
						   char *time_id, int amount);//

status load_dot_info_list(sbed_info *sbed_arr, hbed_info *hbed_arr, 
						  hseat_info *hseat_arr, char *sq_id, char time_id,
						  int sbed, int hbed, int hseat);//

// 用戶數據文件讀取函數部分
status create_default_admin_info(passenger_info *psngr_info_pt,
								 system_info *system_info_pt);//

status load_psngr_item_list(user_item *user_item_head, char *station_id, int amount);//

status load_psngr_info_list(passenger_info *psngr_info_head, char *station_id,
							user_item *user_item_head, int amount);//
status load_booked_info_list(booked_info *booked_info_head, char *psngr_id,
							 int amount);//
status load_sysmsg_list(msgbox_item *sysmsg_head, char *psngr_id, int amount);//


/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_fwrite.c
// 
// 源程序文件說明:	包含文件存儲操作函數
//
/////////////////////////////////////////////////////////////////////////////
// 列車數據保存函數部分
status save_system_info(system_info *system_info_pt);//
status save_train_sq_info(train_sq_info *train_sq_info_pt);//
status save_train_info(train_info *train_info_pt, char *train_sq_id);//

status save_sbed_info_list(sbed_info *sbed_arr, char *train_sq_id, 
						   char *time_id, int amount);//

status save_hbed_info_list(hbed_info *hbed_arr, char *train_sq_id, 
						   char *time_id, int amount);//

status save_hseat_info_list(hseat_info *hseat_arr, char *train_sq_id, 
						   char *time_id, int amount);//

status save_station_info(station_info *station_info_pt, char *train_sq_id,
						 char *time_id);//

status save_train_item_info(train_item *train_item_pt, char *sq_id);//
status save_user_item_info(user_item *user_item_pt, char *psngr_id);//

// 用戶數據保存函數部分
status save_psngr_info(passenger_info *passenger_info_pt);//
status save_booked_info(booked_info *booked_info_pt, char *psngr_id);//
status save_sysmsg(msgbox_item *sysmsg_pt, char *psngr_id);//



/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_interact.c
// 
// 源程序文件說明:	包含查詢、報表等交互操作函數
//
/////////////////////////////////////////////////////////////////////////////
status report_station_scr(system_info *system_info_pt);
status report_train_sq_scr(train_sq_info *train_sq_info_pt);
status report_train_scr(train_info *train_info_pt);

status report_seat_file(train_info *train_info_pt);

status search_train_sq_by_start_end(system_info *system_info_pt,
								train_sq_info *ok_train_sq_head, char type);//
status search_train_by_sq_tm();

status search_train_for_same_des();



/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_mgrop.c
// 
// 源程序文件說明:	包含管理員管理系統操作函數
//
/////////////////////////////////////////////////////////////////////////////
// 站點配置部分
status prepare_system_dir(void);//

status open_station(system_info *system_info_pt);//
status close_station(system_info *system_info_pt);//

status lock_station(system_info *system_info_pt);//
status unlock_station(system_info *system_info_pt);//

status name_station(system_info *system_info_pt);//

status set_price_sbed_per_km(system_info *system_info_pt);//
status set_price_hbed_per_km(system_info *system_info_pt);//
status set_price_hseat_per_km(system_info *system_info_pt);//

status set_bounce_off_ratio(system_info *system_info_pt);//
status set_special_off_ratio(system_info *system_info_pt);//

// 列車管理部分
status train_sq_add(system_info *system_info_pt);//
status train_sq_remove(system_info *system_info_pt);
status prepare_train_dir(char *sq_id, char *time_id);//
status prepare_system_file(void);//

status register_train_info(train_sq_info *train_sq_info_pt, 
						   char *sq_id, char *time_id);//
status register_psngr_info(system_info *system_info_pt,
						   char *psngr_id, char admin_in);//

status train_add_hand(train_sq_info *train_sq_pt);
status train_add_file(train_sq_info *train_sq_info_head);//
status train_edit(train_info *train_pt);
status train_remove(train_sq_info *train_sq_pt);

status set_train_sq_days_per_train(train_sq_info *train_sq_pt);//

// 用戶管理部分
status remove_psngr(passenger_info *psngr_head);



/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_psngrop.c
// 
// 源程序文件說明:	包含用戶數據操作函數
//
/////////////////////////////////////////////////////////////////////////////
status prepare_psngr_dir(char *psngr_id);//

status psngr_reg(passenger_info *psngr_info_head, system_info *system_info_pt, 
				 char *station_id, char type);//

status psngr_login(passenger_info *psngr_info_head, passenger_info *psngr_info_buf, 
				   char *station_id, char type);//
status psngr_logout(passenger_info *psngr_pt);//

status wait_train(train_info *train_pt);
status browse_sysmsg_list(passenger_info *psngr_pt);
status view_sysmsg(msgbox_item *this_msg_pt);

status view_booked(booked_info *booked_info_head);

status modify_psngr_pass(passenger_info *psngr_info_pt);//

/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_trainop.c
// 
// 源程序文件說明:	包含列車數據操作函數
//
/////////////////////////////////////////////////////////////////////////////
status check_sbed_remained(sbed_info *sbed_info_pt);//
status check_hbed_remained(hbed_info *hbed_info_pt);//
status check_hseat_remained(hseat_info *hseat_info_pt);//

status search_target_train(train_info *target_train_pt, system_info *system_info_pt);//

status deal_sb_seat(sbed_info *sbed_info_arr, int car_order, 
					int seat_order, int begin, int end, int optype);//

status deal_hb_seat(hbed_info *hbed_info_arr, int car_order, 
					int seat_order, int begin, int end, int optype);//

status deal_hs_seat(hseat_info *hseat_info_arr, int car_order, 
					int seat_order, int begin, int end, int optype);//

status get_distance(int *ok_distance, station_info *station_info_head,
					int begin_order, int end_order);//

status station_to_order(int *begin_order, int *end_order, char *begin_station, 
						char *end_station, train_info *train_info_head);//

status check_sb_booked(passenger_info *op_psngr_pt, char *sq_id, char *time_id,
					   char *begin_station, char *end_station);//

status check_hb_booked(passenger_info *op_psngr_pt, char *sq_id, char *time_id,
					   char *begin_station, char *end_station);//

status check_hs_booked(passenger_info *op_psngr_pt, char *sq_id, char *time_id,
					   char *begin_station, char *end_station);//

status check_hs_booked_ii(passenger_info *op_psngr_pt, char *sq_id, char *time_id,
						  int car_order, int seat_order);//


/////////////////////////////////////////////////////////////////////////////
// 源程序文件名稱:	train_booking_debug.c
// 
// 源程序文件說明:	包含調試程序使用的函數
//
/////////////////////////////////////////////////////////////////////////////
status show_sq_links(train_sq_info *train_sq_head, char type);//
status show_system_info(system_info *system_info_pt);//

status show_psngr_info_list(passenger_info *psngr_info_head);//
status show_single_psgnr_info(passenger_info *psngr_info_pt);//


/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区高清在线| 久久久亚洲精品一区二区三区| 久久久久久一二三区| 国产精品资源在线观看| 久久久久久99精品| 国产成人av福利| 国产精品色眯眯| 一本大道久久a久久精二百| 亚洲激情在线激情| 欧美日韩精品三区| 另类小说视频一区二区| 欧美精品一区二区三区在线播放| 久久激五月天综合精品| 国产日韩精品一区二区三区| av一区二区三区四区| 亚洲一区在线观看免费| 91精品国产91综合久久蜜臀| 久久激情综合网| 国产精品国产自产拍在线| 色综合久久久久综合| 午夜影院在线观看欧美| 精品少妇一区二区三区日产乱码| 国产激情视频一区二区在线观看| 国产精品国产自产拍高清av王其 | 国内一区二区在线| 亚洲国产精品成人综合色在线婷婷| aaa欧美大片| 午夜成人免费电影| 欧美激情在线观看视频免费| 欧美中文字幕一区二区三区亚洲| 免费看精品久久片| 一色屋精品亚洲香蕉网站| 欧美日韩国产系列| 高清视频一区二区| 午夜精品国产更新| 亚洲国产精品精华液2区45| 欧美午夜电影在线播放| 国产美女娇喘av呻吟久久| 亚洲欧美乱综合| 久久青草欧美一区二区三区| 欧美亚男人的天堂| 国产福利不卡视频| 首页欧美精品中文字幕| 日韩一区有码在线| 欧美大片顶级少妇| 欧美在线视频日韩| 国产**成人网毛片九色| 丝瓜av网站精品一区二区| 久久婷婷成人综合色| 欧美日韩成人高清| 91在线视频观看| 激情av综合网| 免费人成黄页网站在线一区二区| 亚洲精品免费电影| 中文字幕欧美激情| 精品久久久久久久久久久院品网| 欧美日韩三级视频| 91一区二区在线| 成人综合在线网站| 精品一区二区三区免费毛片爱 | 国v精品久久久网| 三级欧美韩日大片在线看| 亚洲色图色小说| 欧美激情在线看| 久久久一区二区| 日韩午夜在线播放| 91精品国产一区二区三区| 色婷婷久久久综合中文字幕| 成人avav影音| 成人福利电影精品一区二区在线观看| 韩国午夜理伦三级不卡影院| 日本在线不卡视频| 日韩二区在线观看| 三级久久三级久久| 亚洲18影院在线观看| 亚洲国产精品欧美一二99| 一二三四区精品视频| 亚洲一区影音先锋| 亚洲国产毛片aaaaa无费看| 又紧又大又爽精品一区二区| 最近日韩中文字幕| 亚洲丝袜精品丝袜在线| 成人免费在线视频观看| 国产精品国产三级国产三级人妇| 亚洲国产高清aⅴ视频| 国产精品天美传媒沈樵| 国产偷国产偷亚洲高清人白洁| 久久女同精品一区二区| 久久久噜噜噜久久人人看| 日本一区二区三区四区在线视频| 欧美激情一区在线观看| 成人免费小视频| 夜夜精品视频一区二区| 视频一区中文字幕| 蜜臀久久99精品久久久久宅男| 久久精品国产在热久久| 国产伦精品一区二区三区免费| 国产精品一区一区| av电影在线观看完整版一区二区| 91亚洲精品乱码久久久久久蜜桃| 欧美在线三级电影| 欧美一区二区美女| 国产亚洲欧美一区在线观看| 国产精品久久久久一区二区三区共| 自拍偷拍国产亚洲| 亚洲地区一二三色| 久久99国产精品免费| 99久久婷婷国产综合精品电影 | 国产suv一区二区三区88区| 9色porny自拍视频一区二区| 欧美三级视频在线| 精品噜噜噜噜久久久久久久久试看| 欧美高清在线视频| 亚洲国产精品影院| 国精产品一区一区三区mba视频| 国产一区啦啦啦在线观看| 国产91露脸合集magnet| 在线中文字幕一区二区| 51精品久久久久久久蜜臀| 2020国产精品自拍| 亚洲摸摸操操av| 久久丁香综合五月国产三级网站| 成人激情小说乱人伦| 欧美色视频一区| 精品毛片乱码1区2区3区| 亚洲免费在线观看| 国精产品一区一区三区mba桃花 | 成人精品视频网站| 欧美日韩性生活| 国产精品毛片久久久久久| 亚洲精品免费在线| 国产成人在线视频网站| 欧美人与性动xxxx| 久久久久久久国产精品影院| 亚洲国产精品自拍| 成人综合婷婷国产精品久久蜜臀| 欧美日韩久久一区二区| 国产日韩av一区| 亚洲成人一二三| 91老师国产黑色丝袜在线| 88在线观看91蜜桃国自产| 国产色综合久久| 婷婷中文字幕综合| 色菇凉天天综合网| 久久久精品人体av艺术| 性久久久久久久久| 91国内精品野花午夜精品| 精品国产在天天线2019| 亚洲一线二线三线久久久| 大陆成人av片| 欧美xxxxxxxx| 偷拍一区二区三区四区| 欧美天天综合网| 亚洲欧美色综合| 成人午夜精品一区二区三区| 欧美一级二级三级蜜桃| 亚洲gay无套男同| 欧美吻胸吃奶大尺度电影| 最新久久zyz资源站| 成人午夜免费av| 国产免费成人在线视频| 久久国产综合精品| 91麻豆精品国产91久久久更新时间| 综合欧美亚洲日本| 国内久久婷婷综合| 日韩免费视频线观看| 欧美精品一区二区三区蜜桃视频| 日本亚洲一区二区| 51久久夜色精品国产麻豆| 日本一道高清亚洲日美韩| 在线播放欧美女士性生活| 亚洲1区2区3区视频| 一本到高清视频免费精品| 中文字幕日韩一区二区| 99在线热播精品免费| 一个色在线综合| 欧美日本在线观看| 久久99精品国产91久久来源| 久久青草国产手机看片福利盒子| 丁香婷婷深情五月亚洲| 日韩美女视频一区| 欧美日韩亚洲综合在线 | 亚洲免费在线观看| 欧美日本高清视频在线观看| 另类人妖一区二区av| 久久精品欧美日韩精品| av一区二区三区黑人| 亚洲一二三四区不卡| 日韩女优电影在线观看| 成人在线一区二区三区| 亚洲精品欧美二区三区中文字幕| 欧美日韩不卡一区二区| 国产在线播精品第三| 中文字幕在线播放不卡一区| 欧美伊人精品成人久久综合97 | 久久伊人中文字幕| 日韩高清不卡在线| 久久毛片高清国产| 精品一区二区三区久久| 欧美一级片在线|