سورس مدیریت کتابخانه پیشرفته به زبان C

advanced library management program in c 7687 تصویر

سورس مدیریت کتابخانه پیشرفته به زبان C

در این بخش سورس مدیریت کتابخانه پیشرفته به زبان C را برای شما آماده کرده ایم که در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.

توضیحات پروژه

یکی از پروژه های رایج که اغلب در دانشگاه ها به دانشجویان داده می شود، پروژه مدیریت کتابخانه است که ما در این بخش سورس کد این پروژه به زبان برنامه نویسی C را قرار داده ایم. سورس کد این پروژه همه مواردی که برای کار با فایل ها لازم است بدانید را دارد و شما با مشاهده سورس کد آن نحوه انجام عملیات های رایج بر روی فایل مانند خواندن، نوشتن، ویرایش، جستجو و حذف را یاد بگیرید.

امکانات پروژه

این پروژه از بخش های مختلفی تشکیل شده است و می توانیم آن را یک پروژه مدیریت کتابخانه پیشرفته بدانیم. بخش های برنامه عبارت اند از:

مدیریت کتاب ها

این بخش شامل گزینه هایی برای مدیریت کتاب ها یعنی افزودن، حذف، ویرایش، جستجو (بر اساس نام، کد و نویسنده)، مرتب سازی (بر اساس نام و تاریخ)، نمایش وضعیت کتاب، نمایش همه کتابها است.

مدیریت اعضا

این بخش شامل گزینه هایی برای مدیریت اعضای کتابخانه شعنی افزودن، حذف، ویرایش، جستجو، مرتب سازی و نمایش همه اعضا است.

مدیریت امانات

این بخش شامل گزینه هایی برای مدیریت امانات یعنی امانت دادن، تحویل کتاب امانت گرفته شده و نمایش لیست کتاب های امانت گرفته شده است.

تنظیمات کاربر اصلی

این بخش شامل گزینه های تغییر رمز ورود، پشتیبان گیری و خروج از برنامه است.

هر یک از موارد گفته شده در بالا دارای یک شماره است که با وارد کردن آن می توانید وارد بخش مورد نظر خود شوید. نام کاربری و رمز عبور پیش فرض برنامه admin است. این برنامه با استفاده از برنامه Dev C++ نوشته شده است که می توانید آن را از لینک مورد نظر دانلود کنید.

قسمت های از سورس کد

#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);

}
}

نوشته سورس مدیریت کتابخانه پیشرفته به زبان C اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.

درباره نویسنده: administrator

ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *