Parking management system using c language | full project with source code | c mini project - ramimonan.blogspot.com

Breaking

ramimonan.blogspot.com

ramimonan.blogspot.com

Ads

Post Top Ad

Saturday, March 20, 2021

Parking management system using c language | full project with source code | c mini project

Parking management system using c language | full project with source code | c mini project 

this post contains the source code of a parking management system which is created using c language. You can copy and reuse the code for educational purpose. 


IMAGES:

1:


2:



Source Code: 

 

#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<stdlib.h>

int date, month, year, option, number, total1=0, total2=0, total3=0, total4=0, total5=0, total;
char ch;
float time;

void car()
{
    FILE *car;
    car = fopen("car image.txt", "r");
    if(car==NULL)
    {
         printf("FILE DOES NOT EXIST!!!!");
    }
    else
    {
        while(!feof(car))
        {
            ch = fgetc(car);
            printf("%c", ch);
        }
    }

}

void park_details()
{
    FILE *details;
    details = fopen("park details.txt", "r");
    if(details==NULL)
    {
          printf("FILE DOES NOT EXIST!!!!");
    }
    else
    {
        while(!feof(details))
        {
           ch = fgetc(details);
           printf("%c", ch);
        }
    }


}

void menu()
{
    FILE *menu;
    menu = fopen("park menu.txt", "r");
    if(menu==NULL)
    {
        printf("FILE DOES NOT EXIST!!!!");
    }
    else
    {
        while(!feof(menu))
        {
            ch=fgetc(menu);
            printf("%c", ch);
        }
    }

}
int main()
{
    system("CLS");
    system("color 0A");

    FILE *details;
    details = fopen("park details.txt", "a");

    printf("\n ENTER TODAYS DATE FOR CONTINUE ");
    printf("\n\tENTER DAY: " );
    scanf("%d", &date);
    printf("\n\tENTER MONTH: ");
    scanf("%d", &month);
    printf("\n\tENTER YEAR: ");
    scanf("%d", &year);

    fprintf(details, "\n\nDATE: %d-%d-%d", date, month, year);
    fprintf(details, "\n---------------");
    system("CLS");

    while(1)
    {
        car();
        menu();
        printf("ENTER AN OPTION: ");
        scanf("%d", &option);
        FILE *details;
        details = fopen("park details.txt", "a");

        switch(option)
        {
        case 1:
            printf(" ENTER TIME: ");
            scanf("%f", &time);
            printf(" ENTER REGISTRATION NUMBER: ");
            scanf("%d", &number);

            total1 +=100;

            fprintf(details, "\t\tBUS\t\t%.2f\t\t%d\t\t100\n", time, number);
            printf("SUCCESSFULLY ADDED!!!!");
            getch();
            system("CLS");
            break;

        case 2:

            printf(" ENTER TIME: ");
            scanf("%f", &time);
            printf(" ENTER REGISTRATION NUMBER: ");
            scanf("%d", &number);

            total2+=80;
            fprintf(details, "\t\tTRUCK      \t\t%.2f\t\t%d\t\t80\n", time, number);
            printf("SUCCESSFULLY ADDED!!!!");
            getch();
            system("CLS");
            break;

        case 3:
            printf(" ENTER TIME: ");
            scanf("%f", &time);
            printf(" ENTER REGISTRATION NUMBER: ");
            scanf("%d", &number);

            total3+=70;
            fprintf(details, "\t\tPRIVATE CAR\t\t%.2f\t\t%d\t\t70\n", time, number);
            printf("SUCCESSFULLY ADDED!!!!");
            getch();
            system("CLS");
            break;

        case 4:
              printf(" ENTER TIME: ");
            scanf("%f", &time);
            printf(" ENTER REGISTRATION NUMBER: ");
            scanf("%d", &number);

            total4+=60;
            fprintf(details, "\t\tMOTOR CYCLE\t\t%.2f\t\t%d\t\t60\n", time, number);
                printf("SUCCESSFULLY ADDED!!!!");
            getch();
            system("CLS");
            break;

        case 5:
            printf(" ENTER TIME: ");
            scanf("%f", &time);
            printf(" ENTER REGISTRATION NUMBER: ");
            scanf("%d", &number);

            total5+=40;
            fprintf(details, "\t\tBY CYCLE\t\t%.2f\t\t%d\t\t40\n", time, number);
             printf("SUCCESSFULLY ADDED!!!!");
            getch();
            system("CLS");
            break;

        case 6:
            system("CLS");
            park_details();
                 printf("\n\n\n\t\t\tPRESS ANY KEY TO BACK TO MAIN MENU....");

             getch();
            system("CLS");
            break;

        case 7:
            total=total1+total2+total3+total4+total5;
            fprintf(details,"\t\t\t\t\t\t\t\t\t\t\t Total = %d",total);
             fprintf(details,"\n.....................................................................................................\n");



            exit(0);
            break;

        default:
             printf("INVALID INPUT!!!");
            getch();
             printf("\n\n\n\t\t\tPRESS ANY KEY TO BACK TO MAIN MENU....");
            system("CLS");
            break;

        }


    }


    return 0;
}

 

park menu:


     
        .....WELCOME TO THE CRACKER PARKING.......           
        .                                        .                
        .     1.BUS  ------ 100TK.               .                   
        .     2.TRUCK ------ 80TK.               .
        .     3.PRIVATE CAR  ------- 70TK.       .
        .     4.MOTOR CYCLE ------- 60TK.        .
        .     5.BY CYCLE ------- 40TK.           .
        ..........................................     
        .     6.SHOW DETAILS.                    .
        .     7.EXIT.                            .
        ..........................................
 

Park details: 

 

    __________________________________________________________________________
                        Vehicle           Time           Registration     Payment
    __________________________________________________________________________
 

car image:

    __________________________________________________
    |                                                |      
    |                 ______________________         |
    |                /     /           |    \        |
    |         ______/_____/____________|_____\       |
    |        |                                |      |
    |        |                                |      |
    |        ---------(0)--------------(0)-----      |
    |                                                |
    |________________________________________________|           
 
 
 
 
FULL VIDEO TUTORIAL: Parking management- youtube          
 

  

No comments:

Post a Comment