سورس مدیریت کتابخانه پیشرفته به زبان C
در این بخش سورس مدیریت کتابخانه پیشرفته به زبان C را برای شما آماده کرده ایم که در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.
توضیحات پروژه
یکی از پروژه های رایج که اغلب در دانشگاه ها به دانشجویان داده می شود، پروژه مدیریت کتابخانه است که ما در این بخش سورس کد این پروژه به زبان برنامه نویسی C را قرار داده ایم. سورس کد این پروژه همه مواردی که برای کار با فایل ها لازم است بدانید را دارد و شما با مشاهده سورس کد آن نحوه انجام عملیات های رایج بر روی فایل مانند خواندن، نوشتن، ویرایش، جستجو و حذف را یاد بگیرید.
امکانات پروژه
این پروژه از بخش های مختلفی تشکیل شده است و می توانیم آن را یک پروژه مدیریت کتابخانه پیشرفته بدانیم. بخش های برنامه عبارت اند از:
مدیریت کتاب ها
این بخش شامل گزینه هایی برای مدیریت کتاب ها یعنی افزودن، حذف، ویرایش، جستجو (بر اساس نام، کد و نویسنده)، مرتب سازی (بر اساس نام و تاریخ)، نمایش وضعیت کتاب، نمایش همه کتابها است.
مدیریت اعضا
این بخش شامل گزینه هایی برای مدیریت اعضای کتابخانه شعنی افزودن، حذف، ویرایش، جستجو، مرتب سازی و نمایش همه اعضا است.
مدیریت امانات
این بخش شامل گزینه هایی برای مدیریت امانات یعنی امانت دادن، تحویل کتاب امانت گرفته شده و نمایش لیست کتاب های امانت گرفته شده است.
تنظیمات کاربر اصلی
این بخش شامل گزینه های تغییر رمز ورود، پشتیبان گیری و خروج از برنامه است.
هر یک از موارد گفته شده در بالا دارای یک شماره است که با وارد کردن آن می توانید وارد بخش مورد نظر خود شوید. نام کاربری و رمز عبور پیش فرض برنامه admin است. این برنامه با استفاده از برنامه Dev C++ نوشته شده است که می توانید آن را از لینک مورد نظر دانلود کنید.
قسمت های از سورس کد
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 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> //------------------------------- int login(void); void changeuser(void); //------------------------------- void backup(void); //------------------------------- void showmenu1(void); //------------------------------- void addnewbook(void); void delbook(void); void editbook(void); void sortbook(void); void findbook(void); void statusbook(void); void showlistbook(void); //------------------------------- void addnewozve(void); void delozve(void); void editozve(void); void findozve(void); void sortozve(void); void showlistozve(void); //------------------------------- void addnewamanat(void); void tahvilamanat(void); void showlistamanat(void); //------------------------------- struct infoozve { int id; char name[30]; char family[30]; char codemelli[20]; }; //------------------------------- struct infobook { int code; char name[30]; char author[30]; char date[10]; char isbn[30]; int totalcount; int mojodi; }; //------------------------------- struct infoamanat { int id; int codebook; char namebook[30]; char nameozve[30]; char familyozve[30]; int codeozve; char dateget[10]; char dateput[10]; }; //------------------------------- struct infouser { char username[10]; char password[10]; }; //------------------------------- FILE *filerecord,*filetemp; int selmenu; //------------------------------- void main() { while(login()==0) { printf("UserName or Password Invalid\n"); printf("Press Any key For Login- Press Esc For Exit Program.\n"); if(getch()==27) return 0; } while (1) { clrscr(); showmenu1(); if (selmenu==1) addnewbook(); else if (selmenu==2) delbook(); else if (selmenu==3) editbook(); else if (selmenu==4) sortbook(); else if (selmenu==5) findbook(); else if (selmenu==6) statusbook(); else if (selmenu==7) showlistbook(); else if (selmenu==8) addnewozve(); else if (selmenu==9) delozve(); else if (selmenu==10) editozve(); else if (selmenu==11) findozve(); else if (selmenu==12) sortozve(); else if (selmenu==13) showlistozve(); else if (selmenu==14) addnewamanat(); else if (selmenu==15) tahvilamanat(); else if (selmenu==16) showlistamanat(); else if (selmenu==17) changeuser(); else if (selmenu==18) backup(); else if (selmenu==19) exit(1); } } |
هیچ نظری ثبت نشده است