AJP Micro-Project
AJP Micro-Project
BY
Mr. P. S. Bhandare
DEPARTMENTOFCOMPUTER ENGINEERING
NBA ACCREDIATED
M.S.B.T.E.
Evolution Sheet for Micro Project
Academic Year:- 2024-25 Name of Faculty:- Mr. P. S. Bhandare
Course:- Computer Engineering Course Code:- CO5I
Subject:- Advanced Java Programming Subject Code:- 22517
Semester:- 5 Scheme:- I
(b) Unit Outcomes in (c) Develop Graphical User Interface (GUI) programs using AWT
Cognitive Domain: components for the given problem.
(d) Develop Graphical User Interface (GUI) programs using advanced
Swing components for the given problem.
Marks out of 4
Marks out of 6 for Total
Roll No. Name of Students for
performance in marks
performance in
group activity out
oral/
of 10
Presentation
04 Lokhande Isha Abhijit
20 Huke Sakshi Kishor
45 Asabe Ananya Dhananjay
59 Patil Srushti Sachin
61 Tapkire Mayuri Mahesh
CERTIFICATE
This is to certify that the Project report entitled
Submitted by
is a bonafide work carried out by above student, under the guidance of Mr. P. S.
Bhandare and it is submitted towards the fulfillment of requirement of MSBTE, Mumbai for the
award of Diploma in Computer Engineering at SVERI’s COE (Poly.), Pandharpur during the
academic year 2024 - 2025.
( Mr. P. S. Bhandare)
Guide
Place:Pandharpur
Date:
Acknowledgement
Fees Receipt System has been developed successfully with a great contribution of five
students in a period of two months. We like to appreciate their guidance, encouragement and
willingness since without their support the project would not have been a success. We would like to
give our heartfelt gratitude to Principal Dr. N. D. Misal, HOD Mr. P. S. Bhandare & Guide Mr. P.
S. Bhandare who is the supervisor of our project for helping and encouraging us in many ways to
make our project a success. We would never been able to finish our work without great support and
enthusiasm from friends and support from our family. We would like to thank the department of
computer engineering, for giving us permission to initiate this project and successfully finish it.
1. Rationale:
The fees receipt system automates the generation of receipts, significantly improving efficiency and
reducing manual errors. By allowing users to quickly enter details and print receipts with a single click, it
streamlines administrative processes and enhances accuracy through standardized formats. The user-
friendly interface makes it accessible to all, while built-in data management features support better record-
keeping and reporting. Additionally, the system promotes sustainability by minimizing paper use. Overall,
this project addresses key challenges faced by educational institutions, offering a practical solution to
enhance both operational efficiency and user experience.
4. Literature Review:
Digital receipt systems are becoming essential in schools because they make administrative tasks easier and
more efficient. Studies show that these systems reduce errors in financial transactions, which helps build
trust among everyone involved. A user-friendly design is also important; when the system is easy to use,
staff and students are more satisfied and likely to use it. Moreover, going digital helps save paper, which
supports environmental efforts. These systems also allow for better tracking of payments and easier
generation of financial reports. However, some challenges exist, like ensuring data security and providing
proper training for users. Overall, research highlights the many advantages of having a fees receipt system,
making it a smart investment for schools looking to improve their operations. Future studies could focus on
the best ways to implement these systems and help users adapt to them.
What is Fees Receipt System?
A fees receipt system is a digital tool used by educational institutions to automate the generation
of receipts for fee payments. When students or parents pay fees, the system allows staff to quickly
input relevant details such as the payer’s name, amount, and date and generate a formatted receipt with
a click of a button. This eliminates the need for manual record-keeping and reduces errors associated
with handwritten receipts. The system often includes features for tracking payments, generating
financial reports, and storing records securely. By providing instant receipts, it enhances
communication and transparency with students and parents. Overall, a fees receipt system streamlines
administrative processes and improves efficiency in managing financial transactions within schools.
5. Actual Methodology Followed:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class FeesS extends JFrame {
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FeesS frame = new FeesS();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public FeesS() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
area.setText("************************************************************\n");
area.setText(area.getText()+"* Fees Receipt System *\n");
area.setText(area.getText()+"*********************************************************\n"
);
area.setText(area.getText()+"Student Name :"+name.getText()+"\n");
area.setText(area.getText()+"Father Name :"+fname.getText()+"\n");
area.setText(area.getText()+"Batch Timing :"+timing.getText()+"\n");
area.setText(area.getText()+"Father Mobile :"+fmobile.getText()+"\n");
area.setText(area.getText()+"Fees Amount :"+fees.getText()+"\n");
area.setText(area.getText()+"Signature" );
});
btnNewButton.setFont(new Font("Times New Roman", Font.PLAIN, 13));
btnNewButton.setBounds(0, 220, 140, 30);
contentPane.add(btnNewButton);
JButton btnReset = new JButton("Reset");
btnReset.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
area.setText("");
name.setText("");
fname.setText("");
timing.setText("");
fmobile.setText("");
fees.setText("");
}
});
btnReset.setFont(new Font("Times New Roman", Font.PLAIN, 14));
btnReset.setBounds(143, 220, 140, 30);
contentPane.add(btnReset);
}
catch(Exception e)
{
}
}
});
btnPrintReceipt.setFont(new Font("Times New Roman", Font.PLAIN, 14));
btnPrintReceipt.setBounds(290, 220, 140, 30);
contentPane.add(btnPrintReceipt);
}
}
Output:
6. Actual Resources Used:
RAM: 8GB
1 Laptop Processor:i5 1
HDD: 1TB
Graphic: 2GB
2 Jdk jdk1.8.0_191 1
The fees receipt system micro project fosters essential skills and learning outcomes. Participants
enhance their technical knowledge in programming and database management while improving
problem-solving abilities through debugging and analytical thinking. They develop project
management skills by planning tasks and collaborating with peers. Additionally, the project
emphasizes user experience design, teaching participants to create intuitive interfaces and gather user
feedback. Data handling skills are also sharpened, focusing on accuracy and security in financial
transactions. Overall, this project prepares participants for real-world challenges in software
development and financial management.
1. https://vyaparapp.in/tools/free-online-receipt-maker
2. https://www.skoolbeep.com/school-fee-management-software
3. https://www.iitms.co.in/products/fees-management-system/