You are on page 1of 9

BANGLADESH UNIVERSITY OF BUSINESS AND TECHNOLOGY (BUBT)

DEPARTMENT OF ELECTRICAL AND ELECTRONIC TECHNOLOGY

COURSE TITLE: Structured Programming Language Lab II


COURSE CODE: CSE202

Mini Project Report

Project Title: Customer Billing System

Submitted By
Md.Nazmul Islam -20213208001 Md. Nashim Uddin - 20213208003

Abdullah Al Isarat -20213208005 Md. Imrul Sardar - 20213208006

Md. Abu Hasnat -20213208009 Jannatul Hosssen - 20213208010


Md. Jannatun Naim Imran – 17182108013 (23rd Intake)
Context

Topics Pages

Acknowledgment 2

Introduction 3

User Defined Functions Used 3

Features 4

Flowchart (Customer Panel Access) 5

Flowchart (Admin Panel Access-01) 6

Flowchart (Admin Panel Access-02) 7

Output Screen 8

Final Words 8

Reference 8
Acknowledgment
We express our gratitude and sincere thanks to our teacher Sabbir Hossain,
Department of Electrical and Electronic Engineering, BUBT for his gracious
efforts and keen pursuit, which has remained as a valuable asset for the successful
of our project report.
His dynamism and diligent enthusiasm have been highly instrumental in keeping
our spirits high. His flawless and forthright suggestions blended with an innate
intelligent application have crowned our task with success.
We truly appreciate and value his esteemed guidance and encouragement from
the beginning to the end of this thesis. We are indebted to him for having helped
us shape the problem and providing insights towards the solution.
At last, but not the least we are highly thankful to the Almighty, who has given
us the courage and wisdom throughout this whole journey.
Introduction
Customer Billing System Project is a basic console application created to show
the actual use of the C programming language and its capabilities as well as to
develop an application that can be used to charge customers in any department
store, shop, café, etc.

You may use this program to keep track of your frequent customers' information
such as name, address, phone number, paid amount, due amount, payment date,
and so on. You may also add and update accounts at any moment if you have a
new client.

The Customer Billing System Project in C source code was created entirely in the
C programming language, with no graphics.

User Defined Functions Used


Although graphics has not been used in this project, the application of user
defined functions and structures have been effectively used here. The major user
defined functions used in this C project are:

• int compare()
• void product()
• void customer add()
• void customer panel()
• int main()
The function int compare() is used to add the new customer account i.e. with the
help of this functions the parameters such as name, address, phone number,
amount paid etc. are asked and entered. Another function void product() has been
utilized to create a file on hard disc of computer for storing the information
and data of a customer.

The function void customer add() has been used to look for previously stored
accounts either by name or by number of the customer. The fourth and the last
user defined function used in this Customer Billing System Project in C is void
customer panel() which has been defined to show the result as console output.
In Customer Billing System, structure has very beautifully used to group the data
type in single unit. The date variables (day, month and year) have been grouped
in the structures named date where as other variables such as name, number,
street, paid amount etc. are grouped under another structure named account.

Customer Billing System application is so simple to use. In order to use the


application, click at the exe file and then, you will have three options to:

1. Admin Panel

2. Customer panel

3. Exit

As per your need, enter 1, 2 or 3 and follow the instructions provided by the
application itself.

Features
❖ It can hold any number of accounts and account can be added to the program
at any time.
❖ The programming of simple calculations such as calculation of due amount,
balance etc. have been embed in the code of project.
❖ The Customer Billing System project in C gives you the facility of searching
the account by two ways, either by name of the customer or by the number of
customers.
❖ The due amount to be paid is shown as negative balance.
❖ If you have nothing to do with the program, you can directly exit from the
main menu.
Flowchart (Customer Panel Access)

Start

Customer
Panel Access

Buy Product

No
Select Product

Yes

Bill Pay

Exits
Flowchart (Admin Panel Access-01)

Start

Admin Panel
Access

Customer
Add

No
Add Customer
Check

Yes

Customer
Added

Exits
Flowchart (Admin Panel Access-02)

Start

Admin Panel
Access

Product Add
Access

Choose Product Product Add


No

Yes

End
Output Screen

Final Words
The project may be utilized in a variety of ways. For starters, the created
application file can be used. Second, the C source code for the Customer Billing
System project may be used to learn about C programming and its many features,
such as user defined functions, structures, and so on. It is strongly discouraged to
submit this C project as your college/school C project without making any
changes.

Reference
• Codeblocks IDE 20.03
• https://www.google.com

You might also like