برنامه کتابخانه پیشرفته با زبان C سی همراه سورس کد
در این پست سورس برنامه کتابخانه پیشرفته با زبان C را آماده کرده ایم که امیدواریم مورد استفاده قرار گیرد.
از امکانات این برنامه می توان به قابلیت های زیر اشاره نمود:
۱- مدیریت کتاب ها: اضافه کردن کتاب جدید به لیست , حذف کتاب از لیست , ویرایش اطلاعات کتاب , جستجوی کتاب بر اساس کد و نام کتاب , مرتب سازی لیست کتاب ها , نمایش لیست کتابها
۲- مدیریت اعضا: اضافه کردن عضو جدید به لیست , حذف اعضا از لیست , ویرایش اطلاعات اعضا , جستجوی اعضا , مرتب سازی لیست اعضا , نمایش لیست اعضا
۳- مدیریت امانت ها: به امانت دادن کتاب جدید , پس گرفتن کتاب امانت داده شده , نمایش لیست کتاب های امانت داده شده
۴- مدیریت سیستم: پشتیبان گیری از اطلاعات , تغییر رمز ورود به سیستم
-تمام اطلاعات سیستم درون فایلهای جداگانه ذخیره می شوند و می توان از فایلهای مورد نظر پشتیبان تهیه کرد همچنین موقع ورود به سیستم نام کاربری و کلمه عبور را باید وارد کنید در صورت اشتباه بودن نام کاربری و کلمه عبور اجازه ورود به سیستم داده نمی شود.
در ادامه می توانید قسمت های از کد برنامه کتابخانه پیشرفته با زبان C سی را ملاحظه کنید.
تکه کد برنامه کتابخانه پیشرفته با زبان 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;