Simple store billing system project in C language in Hindi | with source code

 हेलो दोस्तों !

आज की इस Simple store billing system project in C language in Hindi पोस्ट में हम C programming की मदद से simple store billing system का project बनाना सीखेंगे। तो दोस्तों अगर आप इस प्रोजेक्ट को बनाना सीखना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े। 


इस पोस्ट के मुख्य टॉपिक्स निन्म है -

  1. store billing system project overview.
  2. store billing system project source code.
  3. project source code explanation video.

1.store billing system project overview :-

तो दोस्तों सबसे पहले हम simple billing system project का ओवरव्यू देख लेते है की यह प्रोजेक्ट क्या करेगा कैसे करेगा और कौन सा यूजर डिफाइन फंक्शन किस लिए बनाया गया है।  


store billing system project in c language in hindi



दोस्तों यह प्रोजेक्ट केवल बिल को generate करने का काम करेगा। जब आप इस प्रोजेक्ट को रन करेंगे तो सबसे पहले आपको उन सभी प्रोडक्ट के नाम एंटर करने होंगे जिन प्रोडक्ट्स को आपने ख़रीदा है। इसके बाद आपको y key को प्रेस करना जिसके बाद प्रोजेक्ट आपके द्वारा ख़रीदे गए प्रोडक्ट के प्राइस आधार पर सभी प्रोडक्ट का टोटल प्राइस कैलकुलेट करेगा। और फिर आपका बिल generate करके प्रिंट करेगा।

दोस्तों अब हम इस प्रोजेक्ट में यूज़ किये गए main फंक्शन और यूजर डिफाइन फंक्शन को जान लेते है की ये क्या काम करेंगे हमने इन फंक्शन्स के अंदर किस काम को कराने के लिए कोडिंग की है। 

1.main function :-

दोस्तों हमने main फंक्शन के अंदर कुछ messages को और साथ में यूजर से उन सभी प्रोडक्ट के नाम को एंटर कराने के लिए कोडिंग की है। इसका मतलब है की main फंक्शन केवल यूजर से प्रोडक्ट्स के नाम को एंटर से रिलेटेड ऑपरेशन्स को ही हैंडल करेगा। साथ में main फंक्शन calculate_bill फंक्शन को भी कॉल करने का काम करेगा। 

2.calculate_bill function :-

दोस्तों इस फंक्शन के अदंर हमने आपके द्वारा लिए गए सारे प्रोडक्ट्स का टोटल प्राइस कैलकुलेट करने के लिए कोडिंग की है। इसका मतलब है की यह फंक्शन बिल को कैलकुलेट करने का काम करेगा की आपका टोटल बिल कितना है। और साथ में यह फंक्शन generate_bill फंक्शन को कॉल करने का करेगा। 

3.generate_bill function :-

दोस्तों इस फंक्शन के अंदर हमने बिल को generate करने से रिलेटेड कोडिंग की है। यह फंक्शन जिस बिल को generate या प्रिंट करेग उसमे वो सभी प्रोडक्ट और प्राइस प्रिंट होने जिनको आपने ख़रीदा है। साथ में आपके बिल का टोटल भी प्रिंट होगा। तो यह फंक्शन इन काम को ही करने का काम करेगा।  

2.store billing system project source code :- 

दोस्तों अब हम इस simple billing system project का source code देख लेते है। 

तो दोस्तों ये है इस प्रोजेक्ट का सोर्स कोड जिसे हमने विसुअल स्टूडियो कोड पर बनाया है और इस प्रोजेक्ट को compile करने के लिए gcc कम्पाइलर का यूज़ किया है। इसलिए अगर आप इस प्रोजेक्ट को किसी दूसरे कम्पाइलर से compile करेंगे तो शायद कुछ एरर आ सकती है जिन्हें आप आसानी से ठीक कर सकते है। 

project source code :-


#include < stdio.h >
#include < stdlib.h >
#include < string.h >
char *productName[] = {"sugar", "milk", "vegetable masala", "washing powder", "salt", "poha", "oil", "tooth paste", "hair conditionar", "wheat flour", "red chilli", "maida", "coffee", "tea", "butter", "milk powder", "turmeric powder", "hair oil", "ghee", "face powder"};
char product_name[19][20];
int product_quantity[19];
int count1 = 0, total_bill = 0, total_bill1 = 0, discount;
int sugar_p = 50, milk_p = 50, vegetable_masala_p = 50, wahing_powder_p = 100, salt_p = 20, poha_p = 50, oil_p = 200, tooth_paste_p = 40, hair_conditionar_p = 120, wheat_flour_p = 50, red_chilli_p = 40, maida_p = 45, coffee_p = 200, tea_p = 100, butter_p = 100, milk_powder_p = 150, turnmeric_powder_p = 200, hair_oil_p = 60, ghee_p = 300, face_powder_p = 70;
void generate_bill()
{
    printf("\n\t    **** AKSHAY GROCERY STORE BILL ****\n");
    printf("|--------------------------------------------------------\n");
    printf("|  Product\t\tQuantity\t\tPrice   |\n");
    printf("|--------------------------------------------------------\n");
    for (int i = 0; i < count1; i++)
    {
        if (!strcmp("sugar", product_name[i]))
        {
            printf("|  %s           \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], sugar_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("milk", product_name[i]))
        {
            printf("|  %s            \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], milk_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("vegetable masala", product_name[i]))
        {
            printf("|  %s     \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], vegetable_masala_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("washing powder", product_name[i]))
        {
            printf("|  %s      \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], wahing_powder_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("salt", product_name[i]))
        {
            printf("|  %s            \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], salt_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("poha", product_name[i]))
        {
            printf("|  %s            \t%dkg    \t\t%d  \n", product_name[i], product_quantity[i], poha_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("oil", product_name[i]))
        {
            printf("|  %s                 \t%dltr      \t\t%d  \n", product_name[i], product_quantity[i], oil_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("tooth paste", product_name[i]))
        {
            printf("|  %s          \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], tooth_paste_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("hair conditionar", product_name[i]))
        {
            printf("|  %s    \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], hair_conditionar_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("wheat flour", product_name[i]))
        {
            printf("|  %s       \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], wheat_flour_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("red chilli", product_name[i]))
        {
            printf("|  %s           \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], red_chilli_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("maida", product_name[i]))
        {
            printf("|  %s                \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], maida_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("coffee", product_name[i]))
        {
            printf("|  %s          \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], coffee_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("tea", product_name[i]))
        {
            printf("|  %s             \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], tea_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("butter", product_name[i]))
        {
            printf("|  %s               \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], butter_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("milk powder", product_name[i]))
        {
            printf("|  %s          \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], milk_powder_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("turmeric powder", product_name[i]))
        {
            printf("|  %s      \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], turnmeric_powder_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("hair oil", product_name[i]))
        {
            printf("|  %s            \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], hair_oil_p*product_quantity[i]);
            printf("|--------------------------------------------------------\n");
        }
        else if (!strcmp("ghee", product_name[i]))
        {
            printf("|  %s               \t%dkg     \t\t%d  \n", product_name[i], product_quantity[i], ghee_p*product_quantity[i]);
            printf("|-------------------------------------------------------\n");
        }
        else if (!strcmp("face powder", product_name[i]))
        {
            printf("|  %s          \t%dpac      \t\t%d  \n", product_name[i], product_quantity[i], face_powder_p*product_quantity[i]);
            printf("|-------------------------------------------------------\n");
        }
    }
    printf("| Total product %d \t\tTotal amount    %d\n", count1, total_bill1);
    printf("|--------------------------------------------------------\n");
    printf("|                  \t\tDiscount        %d\n", discount);
    printf("|--------------------------------------------------------\n");
    printf("|                  \t\tPayable ammount %d\n", total_bill);
    printf("|--------------------------------------------------------\n");
}
void calculate_bill()
{
    char choose;
    for (int i = 0; i < count1; i++)
    {
        if (!strcmp("sugar", product_name[i]))
        {
            total_bill += sugar_p * product_quantity[i];
        }
        else if (!strcmp("milk", product_name[i]))
        {
            total_bill += milk_p * product_quantity[i];
        }
        else if (!strcmp("vegetable masala", product_name[i]))
        {
            total_bill += vegetable_masala_p * product_quantity[i];
        }
        else if (!strcmp("washing powder", product_name[i]))
        {
            total_bill += wahing_powder_p * product_quantity[i];
        }
        else if (!strcmp("salt", product_name[i]))
        {
            total_bill += salt_p * product_quantity[i];
        }
        else if (!strcmp("poha", product_name[i]))
        {
            total_bill += poha_p * product_quantity[i];
        }
        else if (!strcmp("oil", product_name[i]))
        {
            total_bill += oil_p * product_quantity[i];
        }
        else if (!strcmp("tooth paste", product_name[i]))
        {
            total_bill += tooth_paste_p * product_quantity[i];
        }
        else if (!strcmp("hair conditionar", product_name[i]))
        {
            total_bill += hair_conditionar_p * product_quantity[i];
        }
        else if (!strcmp("wheat flour", product_name[i]))
        {
            total_bill += wheat_flour_p * product_quantity[i];
        }
        else if (!strcmp("red chilli", product_name[i]))
        {
            total_bill += red_chilli_p * product_quantity[i];
        }
        else if (!strcmp("maida", product_name[i]))
        {
            total_bill += maida_p * product_quantity[i];
        }
        else if (!strcmp("coffee", product_name[i]))
        {
            total_bill += coffee_p * product_quantity[i];
        }
        else if (!strcmp("tea", product_name[i]))
        {
            total_bill += tea_p * product_quantity[i];
        }
        else if (!strcmp("butter", product_name[i]))
        {
            total_bill += butter_p * product_quantity[i];
        }
        else if (!strcmp("milk powder", product_name[i]))
        {
            total_bill += milk_powder_p * product_quantity[i];
        }
        else if (!strcmp("turmeric powder", product_name[i]))
        {
            total_bill += turnmeric_powder_p * product_quantity[i];
        }
        else if (!strcmp("hair oil", product_name[i]))
        {
            total_bill += hair_oil_p * product_quantity[i];
        }
        else if (!strcmp("ghee", product_name[i]))
        {
            total_bill += ghee_p * product_quantity[i];
        }
        else if (!strcmp("face powder", product_name[i]))
        {
            total_bill += face_powder_p * product_quantity[i];
        }
    }
    total_bill1 = total_bill;
    if (total_bill >= 15000)
    {
        discount = (15 * total_bill) / 100;
        total_bill = total_bill - discount;
    }
    else if (total_bill >= 10000 && total_bill < 15000)
    {
        discount = (10 * total_bill) / 100;
        total_bill = total_bill - discount;
    }
    else if (total_bill >= 5000 && total_bill < 10000)
    {
        discount = (5 * total_bill) / 100;
        total_bill = total_bill - discount;
    }
repeate:
    printf("\nIf you want to generate your bill then press 'Y' otherwise 'N': ");
    fflush(stdin);
    scanf("%c", &choose);
    if (choose == 'Y' || choose == 'y')
    {
        generate_bill();
    }
    else if (choose == 'N' || choose == 'n')
    {
        exit(0);
    }
    else
    {
        printf("Invalid character tyr again\n");
        goto repeate;
    }
}
void main()
{
    char ch, temp_str[20];
    int check,count=0;
    printf("\n\n   ***WELCOME TO AKSAHY GROCERY STORE***\n\n");
    printf("   Here are our store discount rates\n");
    printf("***************************************\n");
    printf("| less than 5000 buy 0%% discount      |\n");
    printf("|-------------------------------------|\n");
    printf("| greater than 5000 buy 5%% discount   |\n");
    printf("|-------------------------------------|\n");
    printf("| greater than 10000 buy 10%% discount |\n");
    printf("|-------------------------------------|\n");
    printf("| greater than 15000 buy 15%% discount |\n");
    printf("***************************************\n\n");
    printf("Please enter all product bought by you\n");
    for (int i = 0; i < 20; i++)
    {

    repeate1:
        count=0;
        printf("Enter product name : ");
        fflush(stdin);
        gets(temp_str);
        for (int j = 0; j < 20; j++)
        {
            check = strcmp(temp_str, productName[j]);
            if (check == 0)
            {
                strcpy(product_name[count1], temp_str);
            }
            else
            {
                count++;
                if (count == 20)
                {
                    printf("Invalid product name\n");
                    goto repeate1;
                }
            }
        }
    repeate2:
        printf("Enter quantity : ");
        scanf("%d", &product_quantity[count1]);
        if (product_quantity[count1] < 1)
        {
            printf("Invalid quantity try again\n");
            goto repeate2;
        }
        count1++;
    repeate:
        printf("If you have entered all product then Press 'Y' otherwise 'N' :");
        fflush(stdin);
        scanf("%c", &ch);
        if (ch == 'Y' || ch == 'y')
        {
            calculate_bill();
            exit(0);
        }else if (ch=='N'||ch=='n')
        {
            printf("");
        }        
        else
        {
            printf("Invalid press try again\n");
            goto repeate;
        }
    }
    printf("\nWe have only 20 product\n\n");
    calculate_bill();
}

project output :-


            **** AKSHAY GROCERY STORE BILL ****
|--------------------------------------------------------
|  Product              Quantity                Price   |
|--------------------------------------------------------
|  sugar                5kg                     250
|--------------------------------------------------------
|  milk                 2pac                    100
|--------------------------------------------------------
|  coffee               1pac                    200
|--------------------------------------------------------
|  tea                  1pac                    100
|--------------------------------------------------------
|  oil                  5ltr                    1000
|--------------------------------------------------------
|  ghee                 10kg                    3000
|-------------------------------------------------------
|  wheat flour          20kg                    1000
|--------------------------------------------------------
| Total product 7               Total amount    5650
|--------------------------------------------------------
|                               Discount        282
|--------------------------------------------------------
|                               Payable ammount 5368
|--------------------------------------------------------

3.project source code explanation video :-

तो दोस्तों अगर आपको अभी भी यह प्रोजेक्ट अच्छी तरह समझ नहीं आया है तो आप हमारी यह वीडियो देख सकते है। हमने इस वीडियो में इस प्रोजेक्ट के सोर्स कोड को अच्छी तरह से समझाया है साथ में इस प्रोजेक्ट को रन करके भी दिखाया है की यह प्रोजेक्ट कैसे वर्क करेगा। तो दोस्तों अगर आप इस वीडियो को you tube पर देखना चाहते है तो नीचे दी इमेज पर क्लिक करें। 

basic store billing system project in c language



इन पोस्ट को भी पढ़े -


Author :- तो दोस्तों अब हमारी यह Simple store billing system project in C language in Hindi पोस्ट ख़त्म होती है हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी और आप simple store billing system का project C programming की मदद से बनाना सीख गए होंगे। तो दोस्तों आज के लिए बस इतना ही फिर मिलेंगे ऐसी ही किसी और इंटरेस्टिंग पोस्ट तक के लिए अलविदा !

Post a Comment

0 Comments