سورس مدیریت فرودگاه به زبان سی پلاس پلاس
در این بخش سورس مدیریت فرودگاه به زبان سی پلاس پلاس را برای شما آماده کرده ایم که با استفاده از زبان برنامه نویسی C++ و نرم افزار برنامه نویسی Code::Blocks نوشته شده است. در ادامه می توانید توضیحاتی در مورد پروژه و همچنین فیلم و تصاویری از خروجی آن را به صورت آنلاین مشاهده نمایید.
توضیحات پروژه
پروژه سیستم مدیریت فرودگاه، یک پروژه با قالب Console Application می باشد که نحوه مدیریت پرواز های موجود در یک فرودگاه را شبیه سازی می کند. با استفاده از این پروژه می توانید نحوه انجام عملیات های مختلف بر روی فایل مانند اضافه، حذف و جستجوی یک رکورد را یاد بگیرید. پروژه مدیریت فرودگاه شامل امکانات زیر می باشد که به بررسی هر یک خواهیم پرداخت:
- افزودن یک شخص به پرواز (Add a person to a flight)
- حذف یک شخص از پرواز (Delete a person from a flight)
- لیست افراد موجود در یک پرواز (List all passenger on a flight)
- تعداد افراد موجود در یک پرواز (How many passenger are on a flight)
- لیست کل پروازهای ثبت شده (All flight)
گزینه افزودن یک شخص به پرواز
این گزینه یک شخص جدید به همراه اطلاعات مربوطه را درون فایل ذخیره می کند. اطلاعاتی که در این بخش گرفته می شوند عبارت اند از: شناسه شخص، شماره پرواز، نام شخص، جنسیت شخص، مبدا، مقصد و زمان پرواز. در صورتی که شناسه شخص تکراری باشد، پیام خطایی به کاربر نمایش داده می شود.
گزینه حذف یک شخص از پرواز
این گزینه با گرفتن شناسه مربوط به یک شخص ثبت شده در پرواز، اطلاعات مربوط به آن را از فایل حذف می کند و در صورت نبودن شخصی با شناسه گرفته شده پیام خطایی را به کاربر نمایش می دهد.
گزینه لیست افراد موجود در یک پرواز
این گزینه با گرفتن شماره پرواز، لیست افرادی که در این پرواز موجود هستند را به صورت جدولی نمایش می دهد. در صورت خالی بودن فایل پیام خطایی به کاربر نمایش داده می شود.
گزینه تعداد افراد موجود در یک پرواز
این گزینه با گرفتن شماره پرواز، تعداد مسافرانی که در این پرواز موجود هستند را به کاربر نمایش می دهد. در صورت خالی بودن فایل پیام خطایی به کاربر نمایش داده می شود.
نمایش لیست کل پروازهای ثبت شده
این گزینه لیست تمام پروازهایی که در فایل ذخیره شده اند را به صورت جدولی به کاربر نمایش می دهد و در صورت خالی بودن فایل پیام خطایی را به کاربر نمایش می دهد.
قسمت های از کد پروژه (فایل main.cpp)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <ctime> #include <iomanip> using namespace std; // constant variables #define CLEAR_SCREAN() ( system("CLS") ) #define PAUSE() ( system("PAUSE > NUL") ) #define OK 1 #define DATABASE_NAME "database.db" #define TEMP_DATABASE_NAME "temp.db" #define WRITE_MODE "ab" #define READ_MODE "rb" #define MAX_SIZE 25 /// global definitions typedef struct { int id; unsigned int flightNumber; char name[MAX_SIZE]; char gender[MAX_SIZE]; char source[MAX_SIZE]; char destination[MAX_SIZE]; char flightTime[MAX_SIZE]; } Flight; /// functions prototype //string GetCurrentDateTime(); void PrintError(const char *); void PrintMenu(); void AddPassenger(); void DeletePassenger(); void PrintPassengerList(); void PrintPassengerCount(); void PrintAllFlight(); bool IsEmptyDatabase(); bool IsExist(const int ); int Counter(); //////////////////////////////////////////////////// int main() { int _userChoice; while (OK) { CLEAR_SCREAN(); PrintMenu(); cin>>_userChoice; switch (_userChoice) { case 1: CLEAR_SCREAN(); AddPassenger(); PAUSE(); break; case 2: CLEAR_SCREAN(); DeletePassenger(); PAUSE(); break; case 3: CLEAR_SCREAN(); PrintPassengerList(); PAUSE(); break; case 4: CLEAR_SCREAN(); PrintPassengerCount(); PAUSE(); break; case 5: CLEAR_SCREAN(); PrintAllFlight(); PAUSE(); break; case 6: exit(0); default: PrintError("Invalid selection!nYour choice out of my range."); PAUSE(); break; } } return(0); } |
سلام شما می تونید پروژه مدیریت بازرگانی به زبان سی پلاس پلاس رو به همراه فیلمش برام آماده کنید.
لطفا از بخش سفارش پروژه درخواست خودتون رو ثبت کنید تا براتون آماده کنیم
سلام وقت بخیر ببخشید به دیتابیس متصل میشه یا با فایل هم کار میکنه یا بر اساس آرایه اطلاعات ذخیره میکنه؟
سلام...اطلاعات داخل فایل ذخیره میشه