Project 17
Project 17
Project 17
(Deemed to be University)
On
MS V. Prema Latha
Assistant Professor,CSE.
KL UNIVERSITY
Green fields, Vaddeswaram – 522 502
Guntur Dt., AP, India.
DEPARTMENT OF BASIC ENGINEERING SCIENCES-1
CERTIFICATE
I express the sincere gratitude to our Director Dr. A.Jagadeesh for his
administration towards our academic growth.
I express sincere gratitude to HOD-BES-1 Dr. D.Haritha for his leadership and
constant motivation provided in successful completion of our academic semester.
I record it as my privilege to deeply thank for providing us the efficient faculty and
facilities to make our ideas into reality.
Name Regd.No
G Raghu Ram 2200032009
G. Sri Prahas 2200032036
K. Sai Rohan Reddy 2200032037
A. Brahma Naidu 2200032060
ABSTRACT
The objective of this project is to develop a Graphical User Interface (GUI) based
program for the admission process into a university. The program should allow the
student to select the criteria based on which they are joining the university, such as
EAMCET IPE, MAINS, or ADVANCED. The program should also take in the
student's marks in that particular exam and display the available branches as per their
marks.
Additionally, the program should display the concession of fee and final fee in
accordance with the student's marks In another frame, the program should allow the
student to input their personal details such As name, age, gender, father's details,
mother's details, and mode of payment
The program should display all this information on the screen and then store it in a
file Overall, this project aims to streamline the admission process and make it easier
for both the students and the university. The GUI-based interface will provide a user-
friendly experience and reduce the chances of errors during the admission process
Additionally, the program will help the universities to maintain records of students
who have applied for admission
INDEX
S.NO TITLE
PAGE NO
1 Introduction 6
4 Class Diagram 5
6 Implementation 9
where the student can input their personal details such as name, age, gender, father's
details, mother's details, and mode of payment Once all the details have been
entered, the program will display all the information on the screen and store it in a
file
This project will help streamline the admission process for the university and make
it Easier for the students to apply The program will ensure that all the information
is stored safely and can be accessed later on A GUI includes GUI objects like icons,
cursors, and buttons. These graphical elements are sometimes enhanced with sounds,
or visual effects like transparency and drop shadows. Using these objects, a user can
use the computer without having to know commands.
..
6
.
First create the Login page Frame using complete GUI concepts, So create a Frame with the
title at the center as “Welcome to ABC Bank” with two text fields for Username, Password
with the correct you enter into the website of the Bank.
The next frame consists of 3 buttons 1 for showing Bank Transaction details, 2 to Send
Money and 3 to Apply Loan.
Before the transactions are done then the Details page shows Transactions as None.
On selecting Send Money two Text Fields are given 1 to Enter the receiver’s account
number and the other to enter the amount to be sent.
Only if the account number is 10 numbers and the amount is only a positive number the
money is successfully Sent otherwise a dialog box displays message as Invalid.
If successful the account number and the amount is recorded and it updates in the
Transaction Details page.
To apply Loan the only Text Field available is the Amount requested to be Loaned and a
radio button for the confirmation of the request.
If the Loan is successfully applied then the loan is granted and the transaction is also
recorded and updated in the Transaction details pane.
Along with the Details also the bank balance is updated according to the Transaction done.
7
AIM
The aim of this project is to develop a GUI-based program that will simplify the admission
process into the university. The program will allow students to select then criteria based
on which they are joining the university and enter their marks in the particular exam. The
program will then display the branches available as per the marks, along with the
concession of fee and final fee in accordance with their marks. In addition to this, the
program will also allow students to input their personal details such as name, age, gender,
father's details, mother's details, and mode of payment in another frame. The program will
display all the entered information on the screen and store it in a file.
The main aim of this project is to make the admission process into the university more
efficient, faster, and error-free. The program will reduce the time and effort required to
process the admission forms manually, and it will also ensure that all the data is accurately
recorded and stored securely
Advantages:-
1.Easy to use
2.Used to apply for collages,
3.Applying facility,
Disadvantages:-
1. No animations have been used in the User Interface.
2. Does not show when applicationhas been received from other accounts
3. Many features like Online Help desk have not been implemented.
Future Enhancements:-
1. Future Enhancements are more graphics like animations, scrolling text and
better background can be done.
2. Make another Details page that shows the applications where we sent
admissions to
8
SYSTEM REQUIREMENTS
SOFTWARE REQUIREMENTS:
The major software requirements of the project are as follows:
Language : JDK 17.0.2 ECLIPSE
Operating System: Windows Xp or later.
HARDWARE REQUIREMENTS:
The hardware requirements that map towards the software are as follows:
9
CLASS DIAGRAM
10
IMPLEMENTATION
package PROJECT1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JTextField tf1;
JPasswordField pf2;
LoginPage() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 150);
setLocation(500, 250);
setResizable(false);
l1 = new JLabel("Username:");
btn1.addActionListener(this);
btn2.addActionListener(this);
add(l1);
add(tf1);
add(l2);
add(pf2);
add(btn1);
add(btn2);
setVisible(true);
if (ae.getSource() == btn1) {
setVisible(false);
af.setVisible(true);
12
} else {
tf1.setText("");
pf2.setText("");
} else {
tf1.setText("");
pf2.setText("");
new LoginPage();
13
Package PROJECT1;
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.awt.event.*;
public AdmissionForm() {
selectButton.addActionListener(this);
14
nameLabel = new JLabel("Name:");
submitButton.addActionListener(this);
criteriaPanel.add(criteriaLabel);
criteriaPanel.add(criteriaBox);
criteriaPanel.add(marksLabel);
criteriaPanel.add(marksField);
15
buttonPanel.add(selectButton);
branchPanel.add(branchLabel);
branchPanel.add(feeLabel);
studentPanel.add(nameLabel);
studentPanel.add(nameField);
studentPanel.add(ageLabel);
studentPanel.add(ageField);
studentPanel.add(genderLabel);
studentPanel.add(genderField);
studentPanel.add(fatherLabel);
studentPanel.add(fatherField);
studentPanel.add(motherLabel);
studentPanel.add(motherField);
studentPanel.add(paymentLabel);
studentPanel.add(paymentField);
studentPanel.add(submitButton);
outputPanel.add(new JScrollPane(outputArea));
outputPanel.add(branchPanel);
16
contentPane.add(criteriaPanel);
contentPane.add(buttonPanel);
contentPane.add(studentPanel);
contentPane.add(outputPanel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
if (e.getSource() == selectButton) {
try {
writer.close();
ex.printStackTrace();
// method to get the available branches based on the student's criteria and marks
if (criteria.equals("EAMCET")) {
} else {
} else if (criteria.equals("IPE")) {
} else {
} else if (criteria.equals("MAINS")) {
19
} else if (marks >= 100) {
} else {
} else if (criteria.equals("ADVANCED")) {
} else {
return branches;
20
if (marks >= 80) {
fee = 100000.0;
fee = 75000.0;
fee = 50000.0;
} else {
fee = 25000.0;
return fee;
nameField.setText("");
ageField.setText("");
genderField.setText("");
fatherField.setText("");
motherField.setText("");
paymentField.setText("");
criteriaBox.setSelectedIndex(0);
marksField.setText("");
outputArea.setText("");
21
AdmissionForm form = new AdmissionForm();
form.setVisible(true);
22
5.OUTPUTS
23
CONCLUSION
In conclusion the development of a GUI-based program for the admission process into the
university will greatly simplify the entire process for both students and the university
administration The program will allow students to select the criteria based on which they
are joining the university, enter their marks in the particular exam, and display the
branches available as per the marks
Additionally, the program will also provide information on the concession of fee and final
fee in accordance with the student's marks. In another frame, students can input their
personal details such as name, , age, gender, father's details, mother's details, and mode of
payment The program will display all the entered information on the screen and store it in
a file. This program will not only reduce the manual effort and time required for
processing admission forms but also ensure the accuracy and security of the data. This
will result in a more efficient and faster admission process providing a better experience
for students and administrations So using the conce of GUI, String, Data type conversion
and Array a working website.
24