AJP Microproject Final
AJP Microproject Final
a) To create various types of report and get more knowledge about how to make report .We have chosen
this micro project to get knowledge about Fees Receipt System.
b) Because of the micro project now we have get deep knowledge.
Course Outcomes Addressed
a) Develop error-free, well-documented Java programs.
b) Develop and test Java network, search engine, and web framework programs
Proposed Methodology
Collect the information of all the Fess Receipt System and Application with its Introduction. The
Fess Receipt System and Benefits also include the information in detail.
I searched the micro project topics related to subject. Then selected micro project title. After
selection of topic searched and collected information related to selected topic. Then completed
proposal of micro project.
Action Plan
ON
DIPLOMA
IN
COMPUTER ENGINEERING
SUBMITTED TO
SUBMITTED BY
Name Of Student Enrollment No.
Jori Harshal 2009920049
GUIDED BY
(Prof. Kedar A.L.)
CERTIFICATE
This is to certify that the project report entitled “FESS RECEIPT SYSTEM” Was
successfully completed by Student of Fifth semester Diploma in computer engineering.
In partial fulfillment of the requirements for the award of the Diploma in Computer
engineering and submitted to the Department of Computer of Samarth Polytechnic,
Belhe work carried out during a period for the academic year 2022-23 as per
curriculum .
This project is done as a Fifth semester project, as a part course titled “FESS
RECEIPT SYSTEM”.
I am really thankful to our course the Principal Prof. Kapile A. S. and the HOD
Prof. Navle Sir ( Samarth Polytechnic, Belhe)for his invaluable guidance and assistance,
without which the accomplishment of the task would have never been possible.
I also thank Prof. Kedar A.L. for giving this opportunity to explore into the real
world and realize the interrelation without which a Project can never progress. In our
present project I have chosen the topic- “FESS RECEIPT SYSTEM”.
I also thankful to parents, friend and all staff of Computer engineering department,
for providing us relevant information and necessary clarifications, and great support
Jori Harshal
INDEX
Chapter 1 Synopsis 1
Chapter 2 Abstract 2
Chapter 3 Introduction 3
Chapter 4 Advantages and Disadvantages 5
Chapter 5 Application 7
Chapter 6 Program Code 9
Chapter 7 Conclusion 19
Chapter 8 Reference 20
Fess Receipt System
CHAPTER 1
SYNOPSIS
1. Project Title
2. Project Option
None
3. Internal Guide
4. Problem Statement
CHAPTER 2
ABSTRACT
Fees collection and management are crucial tasks for all educational institutions. In the earlier
days, school office staff used to collect the fees manually from the students and parents, providing
printed receipts to each of the students after fee collection. It was tedious and hectic work for the
administrators to collect and manage fees. But in today’s world, educational institutions started
implementing cloud and mobile-based school management software that made the process, smoother
and much easier.
A fees management software is a task management system that automates fee collection and
receipt generation. It also automates entries into the school accounts that help in reducing errors and
eliminating duplicate data entries. The system supports both private and public schools of all sizes.
The school management system software that includes fee management and accounts management
modules can assist the school authorities in automating and performing various finance-related tasks.
Such tasks include fee collection, customizing fee structure, setting discounts, tracking fraudulent
transactions, adding fees, improving the cash management process and much more. Using this
software, you can easily keep a real-time track of fee payments and other financial records. If you
prefer to use a cloud system, you can transfer student details and fees details to the cloud by a single
click.It is not a difficult task for a user to integrate the fee management module with other modules
of a school management software. Integrating fee management with other modules provides a wider
engagement for students and parents with the institution and improved productivity for the school.
fees payment system is a research work that will help build an effective information
management system for Anglican Girl’s grammar secondary school in the bursary department. The
designed software will serve as a more reliable and effective means of paying school fees and
removing all forms of delay and stress that is involved in the manual system of school fees processing.
This project work made use of data collected from the secondary school library, and journals. The
aim of this project work is to achieve the following; to effectively and efficiently process students
school fees payment and clearance, to provide a reliable and transparent system devoid of personal
inclinations and interest and to provide borderless access to ensure prompt clearance. The
implementation of the computer-based system was carried out using Html, Java script Visual basic.
database and PHP languages. The result obtained from this work was to design an efficient system
that will help to enhance the payment system of school fees without any inch so as to give room for
accuracy and transparency. In conclusion, the work met all the objectives intended.It is,however
,recommended for use by all tertiary institutions.
CHAPTER 3
INTRODUCTION
Fees effectively and digitally has become a necessity of every educational organisation.
Having a mediocre solution can result in a lot of problems at custom settings, reports or management
level. Every educational organisation needs a robust and effective fee and finance management system
in today’s time. Having a mediocre solution may result in ineffective operations, loss of timeand
sometimes financial losses. Quality solution doesn’t only provide convenience but helps improve
profitability and financial data accuracy. A school or a college has only one major sourceof income
that’s fees. If management of fees is done effectively then it can provide convenience of efficient
operations. There are many cases where ineffective financial management creates a lot of operational
issues in an educational organization.We are delighted to share that when it comes to fees and finance
management software for educational institutions, My Class Campus has become the preferred choice.
Today, 1000s of educational institutions are fully relying on the My Class Campus system to manage
their financial data and records effectively. Nowadays education has become a valuable resource and
parents are investing heavily in it to secure their child’s future. So institutes have provided numerous
ways for parents to pay fees in installments and we provide a facility for the institute to manage such
fee installments in the best possible way.
Easily access data of Fees collected in various categories through various modes of payment
and generate diversified reports using My Class Campus ERP software.Fee reports of Total amount
to be collected, amount paid so far, amount due, amount refunded or amount provided as a discount
can be generated.Easiest way to manage payments made through Cheques and know details about the
current or previous status of the Cheque. The various stages of Cheque processing such as Received,
Deposited, Cleared, Bounced/Cancelled can be generated as a report for current and previous
dates.Fee reports can help you know the amount of money which is still pending to be collected for
your institute and you can channelize your future payments from students in a better way so you do
not miss any payment from the parents. Collect fee cashless by integration payment gateway solution
in MyClassCampus institute management system.
Collecting fee payment digitally has become a common need at every educational
organization. It brings an integrated efficient system which makes the entire process and operations
extremely effective and saves a lot of time and resources for all the associated stake holders. Institute
owners will have a peace of mind accessing payment transactions made by parents/students. Keep
an eye on My Class Campus Web and App and also get notified through SMS and App notification
for the same .More convenient mode for parents to make payment sitting at home rather than travelling
all the way to the institute. Also convenient at times when parents are travelling elsewhere,so this
becomes a convenient mode to process the payment so they do not miss the due date of any
installment. A fee management software is a task management system that automates fee collection
and receipt generation. It also automates entries into the school accounts that help in reducing errors
and eliminating duplicate data entries. The system supports both private and public schools of all
sizes.
CHAPTER 4
➢ ADVANTAGES
Some banks provide corporate banking solutions for schools and other institutions that help
to avoid processing fees and other similar charges for online transactions. In such a way, schools
can save money by eliminating card payment processing charges. If an institution is a non-profit
organization, then that institution gets even better options to save such charges.
Online payment methods for collecting fees helps parents to easily make payment through a
single click and track the payments whenever they like. Parents can deposit fees through secure
payment gateways, using their mobile app as well as from a PC or any other device. In this way,
they can keep real-time tracking of their ward’s fee payment details.
• Easy accounting
Utilizing fee management software for accounting purposes has really helped educational
institutions to save time and manage finance effectively. It assisted various institutions to reduce
paperwork and issue receipts through email, SMS etc. The fee management system can generate
student wise or class wise fee collection reports and account-related reports that assists the finance
management faculties to manage the accounts smoothly.
Besides these advantages, a fee management system also offers numerous benefits such as
generating a fee structure, cancelling transactions, defining fee slabs for various standards, defining
fee discounts and much more.
➢ Disadvantages
• It does not differentiate capital and revenue expenses and incomes. This is because it
shows transactions of both natures together at the same place without any showcase of
difference.
• It does not define any targets making it incapable of showing surpluses and deficits at the
end of the year.
• Receipts and payments account does not show Non-Cash transactions like depreciation
of assets, pilferage etc.
CHAPTER 5
APPLICATION
□ Fee Categories
• A very important aspect in the present day scenario at institutes is managing Fee details of
students. This involves work flow from the academic section and the institute administration
or finance department.
• My Class Campus Fee Management System provides a solution to manage dynamic number
of fee categories in a convenient manner.
• On top of that, the platform helps you manage Discounts given to students which can be applied
to specific students while making Fee payment. There are detailed options available for bulk
discounts etc.
• Discount can be in the form of Academic Scholarship, Category discount, Financial Assistance,
References, School Staff Kids, Student Reference, etc.
• Nowadays education has become a valuable resource and parents are investing heavily in
it to secure their child’s future. So institutes have provided numerous ways for parents to
pay fees in installments and we provide a facility for the institute to manage such fee
installments in the best possible way.
• Not only you can manage your Fee installments, but you can even set a due date and impose
a fine if needed for late payments. Parents can also adjust their installments by paying in
advance as per their convenience.
• This releases parents' burden to pay Total amount together and they can plan their yearly
budget.
• Institutes can manage the installments which are ideally paid monthly, quarterly, half-
yearly or annually. They can even customize the fee installments as per their need and
manage all student fee transactions digitally.
• Design your Fee receipt using My Class Campus ERP software as per the institute format
and specifications.
• Add a customized receipt number in the system generated Fee receipt to match with your
book records.
• Easily access data of Fees collected in various categories through various modes of
payment and generate diversified reports using My Class Campus ERP software.
• Fee reports of Total amount to be collected, amount paid so far, amount due, amount
refunded or amount provided as a discount can be generated.
• Easiest way to manage payments made through Cheques and know details about the current
or previous status of the Cheque. The various stages of Cheque processing suchas
Received, Deposited, Cleared, Bounced/Cancelled can be generated as a report for current
and previous dates.
• Fee reports can help you know the amount of money which is still pending to becollected
for your institute and you can channelize your future payments from students in a better
way so you do not miss any payment from the parents.
CHAPTER 6
PROGRAM CODE
import java.util.Date;
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout); layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(330, 330, 330)
.addComponent(jLabel1)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(44, 44, 44)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup() .
addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel5,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.PREFERRED_SIZE)
.addComponent(jLabel2,javax.swing.GroupLayout.PREFERRED_SIZE, ,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4,javax.swing.GroupLayout.PREFERRED_SIZE, ,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6,javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, ,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(fname, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE,253,javax.swing.GroupLayout.PREFERRED_
SIZE)
.addComponent(name, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE,253,javax.swing.GroupLayout.PREFERRE
D_SIZE)
.addComponent(timing, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE,253,javax.swing.GroupLayout.PREFERRED_
SIZE)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(fees,javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.Group
Layout.PREFERRED_SIZE)
.addComponent(fmobile,javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(34, 34, 34))
.addGroup(layout.createSequentialGroup()
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE,,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(46, 46, 46)
.addComponent(jButton2)
.addGap(18, 18, 18)))
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE,
432,Short.MAX_VALUE)))
.addContainerGap())
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(39, 39, 39)
.addComponent(jButton3)
.addContainerGap(836, Short.MAX_VALUE)))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGap(27, 27, 27)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(name,javax.swing.GroupLayout.PREFERRED_SIZE, 36,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(fname,javax.swing.GroupLayout.PREFERRED_SIZE,36,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE,31,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(timing,javax.swing.GroupLayout.PREFERRED_SIZE,36,javax.swing.
GroupLayout.PREFERRED_SIZE)))
.addGap(43,43,43) .
addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(fmobile, javax.swing.GroupLayout.PREFERRED_SIZE, 36,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(fees,javax.swing.GroupLayout.PREFERRED_SIZE,36,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(49, 49, 49)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
.addGroup(layout.createSequentialGroup()
. addGap(3, 3, 3)
.addComponent(jScrollPane1))))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(454, Short.MAX_VALUE)
.addComponent(jButton3,javax.swing.GroupLayout.PREFERRED_SIZE,37,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap()))
);
pack();
}
private void feesActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { try
{
area.print();
}
catch(Exception e)
{
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
area.setText("********************************************\n");
area.setText(area.getText()+" **Fees receipt system** \n");
area.setText(area.getText()+"********************************************\n"); Date
obj = new Date();
String date = obj.toString(); area.setText(area.getText()+"\n"+date+"\n \n");
area.setText(area.getText()+"Student Name :"+name.getText()+"\n\n");
area.setText(area.getText()+"Father Name :"+fname.getText()+"\n\n");
area.setText(area.getText()+"Batch Timing:"+timing.getText()+"\n\n");
area.setText(area.getText()+"father Mobile:"+fmobile.getText()+"\n\n");
area.setText(area.getText()+"Fees Amount:"+fees.getText()+"\n\");
area.setText(area.getText()+"\n Signature");
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { area.setText(" ");
name.setText(" ");
fname.setText(" ");
timing.setText(" "); fmobile.setText(" "); fees.setText(" ");
}
public static void main(String args[]) { try {
for(javax.swing.UIManager.LookAndFeelInfoinfo:javax.swing.UIManager.getInstalledLook
AndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName()); break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(FeeReceipt.class.getName()).log(java.util.logging.Level.
SEVERE
, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(FeeReceipt.class.getName()).log(java.util.logging.Level.SE
VERE
, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(FeeReceipt.class.getName()).log(java.util.logging.Level.SE
VERE
, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(FeeReceipt.class.getName()).log(java.util.logging.Level.SEV
ERE
, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() { public void run() {
new FeeReceipt().setVisible(true);
}
});
}
// Variables declaration - do not modify private javax.swing.JTextArea area; private
javax.swing.JTextField fees; private javax.swing.JTextField fmobile; private
javax.swing.JTextField fname; private javax.swing.JButton jButton1; private
javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private
javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private
javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private
javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6;
CHAPTER 7
CONCLUSION
A fee management software is a task management system that automates fee collection and
receipt generation. It also automates entries into the school accounts that help in reducing errors
and eliminating duplicate data entries. The system supports both private and public schools of all
sizes. The school management system software that includes fee management and accounts
management modules can assist the school authorities in automating and performing various
finance-related tasks. Such tasks include fee collection, customizing fee structure, setting
discounts, tracking fraudulent transactions, adding fees, improving the cash management process
and much more. Using this software, you can easily keep a real-time track of fee payments and
other financial records. If you prefer to use a cloud system, you can transfer student details and
fees details to the cloud by a single click.
It is not a difficult task for a user to integrate the fee management module with other modules of
a school management software. Integrating fee management with other modules provides a wider
engagement for students and parents with the institution and improved productivity for the school.
CHAPTER 8
REFERNCE
• https://www.skoolbeep.com/blog/benefits-of-fee-management-software/
• https://www.researchgate.net/publication/289211099_Online_Fees_Payment_Syste
m_for_Makerere_University_MUK-OFPS/
• https://fedena.com/blog/2019/04/important-features-of-fees-management-system-
in-school-erp.html/
• Collage Faculties.
• Friends.
a) Practical Outcomes
……………………………………………………………………………………..…………
………………………………………………………...………………………………………
b) Unit Outcomes in Cognitive dommain
………………………………………………………………………………………………
…………..………………………………………………...…………………………………
c) Outcomes in Affective domain
………………………………………………………………………………………………
………….………………………………………………...…………………………………
Comments /suggestions about team work/leadership/inter-personal communication (if any)
………………………………………………………………………………………………
………………………………………………………...……………………………………