You are on page 1of 9

Customer Billing System Project

SYNOPSIS
MINOR PROJECT (CS1049)

Submitted By:

Shivam Srivastava (RA1411003030190)

Dipesh Gupta (RA1411003030134)

Maulik Shah (RA1411003030159)


Customer Billing System Project

INTRODUCTION

Customer Billing System Project is a simple console application


designed to demonstrate the practical use of C programming language
and its features as wells as to generate an application which can be used
in any departmental store, shops, cafes etc. for billing to the customer.

You can use this application to keep the records such as name, address,
mobile number, paid amount, due amount, payment date etc. of your
regular costumer. Moreover, if you have a new customer, you can add
and edit the account at any time.

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.
OBJECTIVE & OPERATIONAL DEFINITION

To provide a computer based billing system for an accurate


computational bills
To manage, store and secure the record in the database
To provide a secured and protected account for private information
inside the organization
To lessen the time energy and resources that was being consumed
when performing a billing for customers
To provide an organized storage of files and easy access of records
To generate receipt when performing a service

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


the application, you will have three options to:

1. To add account
2. To search account
3. To exit

Support your (changing) pricing structure - You should have


the flexibility to do pricing your way. This means that you can bill
your customers for any period of time (monthly, annually, etc.),
use any milestone to officially start a subscription, rate customer
usage per specified time period or in real-time, adjust billing dates
according to whatever specifications you choose!

Bill for complex accounts - When your customer has multiple


offices, they don't usually want to get multiple bills. Your
customer billing management system should allow you to roll-up
recurring billing, payment terms, and other billing preferences.
Improve your invoicing - Your invoices are the only
communicating piece you can be sure that your customers are
reading. This makes them your most useful piece of marketing
collateral. Don't waste this opportunity. Your customer billing
management system should enable you to send accurate and clean
invoices so that customers understand exactly how they're being
billed and for what.

Speed up billing operations - With a flexible customer billing


management system, you can group customers together. With
customer groups, you can set up rules for each group and
automatic billing schedules.

Eliminate bottlenecks - Customers want to have the ability to


make changes to their own subscription accounts. Whenever a
customer changes their subscription -- whether they upgrade,
downgrade, etc. -- their billing will be impacted. Your system
should be able to automatically handle these new calculations and
pro-rations so their billing keeps pace with their subscription in
real time.

Simplify tax calculations - Taxes. Everyone's favorite! To keep


compliant with tax regulations, it's a great practice to pull real-time
tax calculations for every invoice. Your customer billing
management system should either be able to do this or have the
ability to integrate with an external tax solution that can provide
this up-to-date information.
Functions & Features:

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:

void input()
void writefile()
void search()
void output()

The function void input() 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 writefile() has been utilized to create a file on hard disc of
computer for storing the information and data of a customer.

The function void search() 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 output() 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:

4. To add account
5. To search account
6. To exit

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


the application itself.

Features:

1. It can hold any number of accounts and account can be added to


the program at any time.
2. The programming of simple calculations such as calculation of
due amount, balance etc. have been embed in the code of
project.
3. 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 customer.
4. The due amount to be paid is shown as negative balance.
5. If you have nothing to do with the program, you can directly exit
from the main menu.
SYSTEM SPECIFICATION

1. Hardware Requirements:
1. Processor Pentium 4 or above
2. RAM 1 GB
3. Hard Disk 40GB
4. Mouse Standard Mouse
5. Keyboard Logitech Keyboard
6. Processor Speed 2.4GHZ

2. Software Requirements:
1. Operating System Microsoft Windows XP With
Service Pack 2
2. Front-End Microsoft Visual Studio 6.0
3. Back-End Microsoft Access
4. Turbo C++ for the compilation of program.
Conclusion & References:
Customer Billing System Project is a simple console application
designed to demonstrate the practical use of C programming language
and its features as wells as to generate an application which can be used
in any departmental store, shops, cafes etc. for billing to the customer.
Although graphics has not been used in this project, the application of
user defined functions and structures have been effectively used here.

We have gathered information regarding the project from various books


on C and C++. Along with this the use internet is effectively done for
the documentation purpose of the project.
i. C++ How to Program
Book by Harvey Deitel and Paul Deitel
ii. Effective C++
Book by Scott Meyers
iii. Let Us C
Book by Yashavant Kanetka

Some of the websites such as:

www.google.com
www.wikipedia.com
www.cprogramming.com

You might also like