سورس مدیریت کارمندان به زبان C++
در این بخش سورس مدیریت کارمندان به زبان C++ را برای شما آماده کرده ایم که یک پروژه نوشته شده به زبان برنامه نویسی C++ است. در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.
توضیحات پروژه
در این پروژه، بعد از اجر اشدن برنامه یک منوی 5 گزینه به کاربر نمایش داده می شود که با استفاده از آن ها می تواند کارمندان را مدیریت کند. گزینه های منو شامل موارد زیر هستند:
- Add New Record
- Show List Record
- Find Record
- Delete Record
- Exit Program
در لیست فوق، گزینه اول به منظور افزودن یک کارمند جدید استفاده می شود. گزینه دوم برای نمایش لیست کارمندان موجود استفاده می شود. گزینه سوم برای جستجوی یک کارمند با شناسه (ID) داده شده استفاده می شود. گزینه چهارم برای حذف اطلاعات یک کارمند استفاده می شود. گزینه آخر هم برای خروج از برنامه استفاده می شود.
شما با مشاهده سورس کد این پروژه می توانید چگونگی کار با فایل، ساختارها، نحوه نوشتن،خواندن، جستجو و حذف کردن یک ساختار در/از فایل را یاد گرفته و مهارت برنامه نویسی خودتان را ارتقا دهید.
قسمت های از سورس کد
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 | #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <iostream.h> struct infokarmand // تعريف ساختار اطلاعات کارمند { int code; // کد کارمندي char name[20]; // نام کارمند char family[20];//فاميلي کارمند char father[20];//نام پدر int sh_sh;//شماره شناسنامه } recordkarmand;// تعريف رکورد از نوع کارمند struct infokarmandtemp // تعريف ساختار کارمند به صورت کمکي اصطلاحا بهش ساختار کمکي يا متغير کمکي مي گن { int code; char name[20]; char family[20]; char father[20]; int sh_sh; } recordkarmandtemp; struct infodetails // تعريف ساختار جزئيات کارمند { int code; // کد int hogog_m; // حقوق int byme; //بيمه int malyat; //ماليات int azafekary; //اضافي int kasrekary; //کسري int mablagtime; // مبلغ زماني char typeestegdam[20];//نوع ستخدام } recorddetails; class karmand //تعريف کلاس کارمند { private: FILE *fileinfokarmand,*fileinfodetails,*fileinfokarmandtemp,*fileinfodetailstemp; //تعريف فايلهاي مورد نياز public: void addnewrecord(void); //تابع اضافه کردن کارمند جديد void showlistkarmand(void);//تابع نمايش ليست کارمندان int existrecord(int);//تابع موجود بود کارمند void findrecord(void);//تابع جستجوي کارمند void deleterecord(void);//تابع حذف کارمند }; void showmenuchoiceitem(void); // تابع نمايش منو int selmenu; int main() { karmand k; //تعريف شي از نوع کارمند do //ايجاد حلقه { showmenuchoiceitem(); // نمايش منو if (selmenu == 1)//اگر اولين گزينه انتخاب شد k.addnewrecord();//تابع اضافه کردن کارمند رو اجرا کن if (selmenu == 2) k.showlistkarmand(); if (selmenu == 3) k.findrecord(); if (selmenu == 4) k.deleterecord(); } while (selmenu!=5); return 0; } |
هیچ نظری ثبت نشده است