Download as pdf or txt
Download as pdf or txt
You are on page 1of 37

Mini Project Presentation on

School Billing System


Submitted By
Varsha S
Pragathi M
Rakshitha M K
Raksha H G
Submitted To
Ms. Poornashree Narayani N Kulkarni
Assistant Professor
Abstract
The purpose of this study was to develop a school management system to
assist in the management of fees and salary which is the process of doing this
job than earlier pen and paper based management.
So the development of the software application – ‘student billing system’
introduces the automation in the organisations serving this purpose.
This application will help to calculate the student’s fee, teacher’s salary and
other relevant calculations automatically.
Introduction
What is a School Billing
System?
The School Billing system can help you manage student and
teacher details by entering the information such as Name, Class,
Address, etc.
It performs the operations like adding ,searching ,modifying or
deleting of records as well as calculating the fees of student or
salary of the staff.
The purpose of the system is to help and maintain the managing of
a school billing record.
Technologies Used:

C-Language Code::Blocks
C is a procedural programming Code::Blocks is a free C/C++ and
language. It was initially Fortran IDE built to meet the
developed by Dennis Ritchie as a most demanding needs of its
system programming language to users. It is designed to be very
write operating system. extensible and fully configurable.
Features:
The school billing system has
two types of accounts :
Students an teachers . It can
perform different operations
for both the account types.
Student Menu:
.•Add Student Record
•Search Student Record
•Modify Student Record
•Delete Student Record Teacher Menu:
•Calculate Student Fee
•Add Student Record
•Search Student Record
•Modify Student Record
•Delete Student Record
•Calculate staff salary
Structures
Structures provide a method for packing together data of different

Main
types. A Structure is a helpful tool to handle a group of logically
related data items.

Concepts Functions
work details
Function performs a specifically-defined task and when it is
The School Billing System is executed, it returns the program control back to the main program.

developed using these main


concepts
File Handling
The programs store results, and other data of the program to a file
using file handling in C.
Structures

•Data structures have been used effectively to handle co-related


functions and store the record. This school billing system C project
comprises the following data structures:
•struct dat – to store the date (month and day) of entry of records
•struct student – to store and organize the record of individual
students
•struct teacher – to store and organize the record of individual
teachers/staffs
Functions
•We have used the different functions for performing different billing operations in
School Billing System. Listed below are some functions which will give you an outline
of the project and help you understand it better.
•start() – shows the account selection screen
•chkdat() – for checking date
•addrec() – for adding records
•modrec() – for modifying records
•searchrec() – for searching records
•delrec() – for deleting records
•fee() – for recording the fee paid and displaying fine, due, total and advance
•salary() – for calculating the salary of teachers and staffs
•ext() – for exiting
File Handling in C
•This mini project on school billing system in C utilizes file
handling in three of the functions
delrec()
fee()
salary().
Algorithm
An algorithm is the step by step procedure of solving a given
problem

Algorithm for deleting a record :


1. Start
2. Enter the name of the student/staff whose record is to be
deleted .
3. Find and delete the record .
4. Print record deleted
5. Stop
Algorithm for Adding a record :

1. Start
2. Enter the name of the student
3. Enter the class of the student
4. Enter roll number of the student
5. Enter the date till which the fees is paid
6. Add the record
7. Print record added successfully
8. Stop
Algorithm for Modifying a record :

1. Start
2. Select the type of modify .
3. Select 1 to modify by name
4. Select 2 to modify by name and class
5. select 3 to modify by name , class and roll no
6. Modify
7. Print record modified successfully
8. Stop
Algorithm for Searching a record :

1. Start
2. Select the type of search .
3. Select 1 to modify by name
4. Select 2 to modify by class
5. Select 3 to modify by roll no
6. Search
7. Print record found else print record not found.
8. Stop
Flow Charts
The Flowchart is the most widely used graphical representation of
an algorithm and procedural design workflows.

Since the program is huge , developing a single flow chart would


be very complex, instead we can develop different flow charts for
each part of the program so that we can keep it simple .

So as an example I have included three flow charts of different


part of the program
Flowchart for Modifying Record part
Flowchart for Deleting Record part
Flowchart for Searching Record part
Program Output
Welcome screen
This is the welcome screen that will appear as soon as you run the
program
Main Menu:

Main menu is the page the user gets to see ,


while running the software
The user or the Admin gets the following
options with their specific functioning after
the date menu; to choose from the menu
screen:
1: STUDENT - to access student record.
2: TEACHER - to access teacher record.
3: EXIT - closes the running software.
After welcome screen the
program will ask you to input the
current date.

The current date will be used in


the calculation of student fee or
staff salary.
Teacher Menu

This is the next screen that will


appear if the user selects the
teacher account.

User can enter the choice according


to what operation they intend to
perform
Student Menu

This is the next screen that will


appear if the user selects the
teacher account

User can enter the choice


according to what operation they
intend to perform
Add Record
The records of students and teachers can
be stored and maintained by adding the
record

If you select add record in student or


teacher account it will intake certain
details and store the information
Search Record
If you select to search a record the program will give you a choice if
you want to search record by name ,class, id or roll number. and it
searches the record of the particular person
Modify
Record
You can modify the record
of a student or staff by
choosing the modify
record option .

you can modify by name


,roll or class

Then you can give the new


name ,class ,role etc.
Delete Record
You can delete the record of any student or
staff by selecting the delete record option

The program will ask you the name ,class or


roll of the person whose record you wish to
delete
Calculate Fees

By selecting the calculate fees


option you can calculate the fees .

You need to enter the name ,class,


roll and the date till which fees is
to be paid.
Calculate Salary

By selecting the calculate


fees option you can
calculate the fees .

You need to enter the name


,class, roll and the date till
which fees is to be paid.
Exit Page
This page is displayed when
you select to exit
Limitations
The proposed system cannot be
accessed online.

It may face data redundancy .

We worked with only testing arbitrary


data , so the system is not tested with
large scale real time data.

Reports are not generated in other


applications such as excel , pdf etc.

There is no login system in our system .


Conclusion

The objective of this project was to design a User friendly "School Billing system"

The system is developed entirely using c language .

It is very easy to operate and is user friendly.

It saves time and ensures accuracy as compared to


handling these operations manually .

The development of the system is not very complex.


Thank you!

You might also like