0% found this document useful (0 votes)
22 views30 pages

Ajp Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views30 pages

Ajp Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

Advance Java Programming University Management System

(22517)

Annexure-I

Micro-Project Proposal

“University Management System”

1.0 Aim of the Micro-Project:


To design University Management System.

2.0 Intended Course Outcomes:


a) Develop programs using GUI framework (AWT and Swing).
b) Handle events of AWT and Swing Components.
c) Develop Java programs to handle events in Java Programming.
e) Develop programs using database

3.0 Proposed methodology:

I. Study and learn to use text editing.

II. Learn and used AWT and Swing components in University Management System.

III. Design according to functions and working of software.

IV. Check all the options and features and verify their workings.

V. Prepare the final report.

Department of Computer Technology 2024-2025 1


Advance Java Programming University Management System
(22517)
4.0 Action Plan:
Sr. No. Planned Planned Name of
Details of Activity Start Finish Responsible Team
Date Date members
Identify the requirements of the 04/10/2024 08/10/2024
1 Parth Patil
projects.

2 Installation of software in PCs. 08/10/2024 14/10/2024 Parth Patil


Learn and used AWT and Swing 14/10/2024 18/10/2024
3 components in Historical places Parth Patil
donation website.
Design webpage according to 18/10/2024 25/10/2024
4 Parth Patil
functions and working of software.

5 Final checking of the project. 25/10/2024 01/11/2024 Parth Patil

6 Prepare the final report. 01/11/2024 04/11/2024 Parth Patil

5.0 Resources Required:

Sr. No. Resources required Specifications

1 Computer system 12th Gen Intel Core i5-1235U

2 Operating System Windows 12, 64 Bit Operating System

3 Software Apache NetBeans IDE, MySQL Workbench

6.0 Team Members:

Sr No. Roll No. Name

1 59 Parth Patil

Department of Computer Technology 2024-2025 2


Advance Java Programming University Management System
(22517)

Annexure-II

Micro-Project Proposal

“University Management System”

1.0 Rationale:

Java is divided into two parts i.e. Core Java (J2SE) and Advanced Java (JEE). The core Java part
covers the fundamentals (data types, functions, operators, loops, thread, exception handling, etc.)
of the Java programming language. It is used to develop general purpose applications. Whereas
Advanced Java covers the standard concepts such as database connectivity, networking, Servlet,
web-services, etc.

It is an advanced technology or advance version of Java specially designed to develop web- based,
network-centric or enterprise applications. It is a specialization in specific domain. Most of the
applications developed using advance Java uses tow-tier architecture i.e. Client and Server. All the
applications that run on Server can be considered as advance Java applications.

2.0 Aim of the Micro-Project:


To design University Management System.

3.0 Course Outcomes Addressed:


a) Develop programs using framework (AWT and Swing).

b) Handle events of AWT and Swing Components.

c) Develop Java programs to handle events in Java Programming.

Department of Computer Technology 2024-2025 3


Advance Java Programming University Management System
(22517)

4.0 Literature Review:

1. AWT: The hierarchy of Java AWT classes are given below:


There are four types of containers in Java AWT:

1. Window

2. Panel

3. Frame

4. Dialog

Department of Computer Technology 2024-2025 4


Advance Java Programming University Management System
(22517)
1. Window

The window is the container that have no borders and menu bars. You must use frame, dialog
or another window for creating a window. We need to create an instance of Window class to
create this container.

2. Panel

The Panel is the container that doesn't contain title bar, border or menu bar. It is generic
container for holding the components. It can have other components like button, text field etc.
An instance of Panel class creates a container, in which we can add components.

3. Frame

The Frame is the container that contain title bar and border and can have menu bars. It can
have other components like button, text field, scrollbar etc. Frame is most widely used container
while developing an AWT application.

2. SWING:

1. JButton

We use JButton class to create a push button on the UI. The button can include some display
text or images. It yields an event when clicked and double-clicked. We can implement a JButton
in the application by calling one of its constructors.

Syntax: JButton okBtn = new JButton(“Click”);


2. JLabel

We use JLabel class to render a read-only text label or images on the UI. It does not generate
any event.

Syntax: JLabel textLabel = new JLabel(“This is 1st L...”);


3. JTextField

The JTextField renders an editable single-line text box. Users can input non-formatted text in
the box. We can initialize the text field by calling its constructor and passing an optional integer
parameter. This parameter sets the box width measured by the number of columns. Also, it does

Department of Computer Technology 2024-2025 5


Advance Java Programming University Management System
(22517)
not limit the number of characters that can be input into the box.

Syntax: JTextField txtBox = new JTextField(50);


4. JCheckBox

The JCheckBox renders a check-box with a label. The check-box has two states, i.e., on and
off. On selecting, the state is set to "on," and a small tick is displayed inside the box.

Syntax: CheckBox chkBox = new JCheckBox(“Java Swing”, true);

5. JTextArea

In Java, the Swing toolkit contains a JTextArea Class. It is under package javax.swing.
JTextArea class. It is used for displaying multiple-line text.

Declaration:
public class JTextArea extends JTextComponent

Syntax: JTextArea textArea_area=new JTextArea("Ninja! please write something in the text


area.");
6. JPasswordField

In Java, the Swing toolkit contains a JPasswordField Class. It is under package


javax.swing.JPasswordField class. It is specifically used for the password, and we can edit them.

Declaration:
public class JPasswordField extends JTextField

Syntax: JPasswordField password = new JPasswordField();

3. Event and Listener (Java Event Handling)

Changing the state of an object is known as an event. For example, click on button, dragging
mouse etc. The java.awt.event package provides many event classes and Listener interfaces for
event handling.

Java Event classes and Listener interfaces

Department of Computer Technology 2024-2025 6


Advance Java Programming University Management System
(22517)
Event Classes Listener Interfaces

ActionEvent ActionListener

MouseEvent MouseListener and MouseMotionListener

MouseWheelEvent MouseWheelListener

KeyEvent KeyListener

ItemEvent ItemListener

TextEvent TextListener

AdjustmentEvent AdjustmentListener

WindowEvent WindowListener

ComponentEvent ComponentListener

ContainerEvent ContainerListener

FocusEvent FocusListener

For registering the component with the Listener, many classes provide the registration methods.
For example:

1. Button

public void addActionListener(ActionListener a){}

2. MenuItem

public void addActionListener(ActionListener a){}

Department of Computer Technology 2024-2025 7


Advance Java Programming University Management System
(22517)
3. TextField

public void addActionListener(ActionListener)

public void addTextListener(TextListener a){}

4. TextArea

public void addTextListener(TextListener a){}

5. Checkbox

public void addItemListener(ItemListener a){}

6. Choice

public void addItemListener(ItemListener a){}

7. List

public void addActionListener(ActionListener


a) public void addItemListener(ItemListener a)

5.0 Actual Methodology Followed:


I. Study and learn to use word editor.
II. Learn and used AWT and Swing components.
III. Design webpage according to functions and working of software.
IV. Check all the options and features and verify their workings.
V. Prepare the final report

6.0 Input: -

Department of Computer Technology 2024-2025 8


Advance Java Programming University Management System
(22517)
Login Page:

package universitymanagement;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class Login extends JFrame implements ActionListener{

JButton login, cancel;


JTextField tfusername, tfpassword;

Login () {

getContentPane().setBackground(Color.WHITE);
setLayout(null);

JLabel lblusername = new JLabel("Username");


lblusername.setBounds(40, 20, 100, 20);
add(lblusername);

tfusername = new JTextField();


tfusername.setBounds(150, 20, 150, 20);
add(tfusername);

JLabel lblpassword = new JLabel("Password");


lblpassword.setBounds(40, 70, 100, 20);
add(lblpassword);

Department of Computer Technology 2024-2025 9


Advance Java Programming University Management System
(22517)
tfpassword = new JPasswordField();
tfpassword.setBounds(150, 70, 150, 20);
add(tfpassword);

login = new JButton("Login");


login.setBounds(40, 140, 120, 30);
login.setBackground(Color.BLACK);
login.setForeground(Color.WHITE);
login.addActionListener(this);
login.setFont(new Font("Tahoma", Font.BOLD, 15));
add(login);

cancel = new JButton("Cancel");


cancel.setBounds(180, 140, 120, 30);
cancel.setBackground(Color.BLACK);
cancel.setForeground(Color.WHITE);
cancel.addActionListener(this);
cancel.setFont(new Font("Tahoma", Font.BOLD, 15));
add(cancel);

ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/second.jpg"));


Image i2 = i1.getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel image = new JLabel(i3);
image.setBounds(350, 0, 200, 200);
add(image);

setSize(600, 300);
setLocation(500, 250);
setVisible(true);
}

Department of Computer Technology 2024-2025 10


Advance Java Programming University Management System
(22517)
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == login) {
String username = tfusername.getText();
String password = tfpassword.getText();

String query = "select * from login where username='"+username+"' and


password='"+password+"'";

try {
Conn c = new Conn();
ResultSet rs = c.s.executeQuery(query);

if (rs.next()) {
setVisible(false);
new Project();
} else {
JOptionPane.showMessageDialog(null, "Invalid username or password");
setVisible(false);
}

} catch (Exception e) {
e.printStackTrace();
}
} else if (ae.getSource() == cancel) {
setVisible(false);
}
}

public static void main(String[] args) {


new Login();
}
}
Department of Computer Technology 2024-2025 11
Advance Java Programming University Management System
(22517)

Add Student Details:

package universitymanagement;

import javax.swing.*;
import java.awt.*;
import java.util.*;
import com.toedter.calendar.JDateChooser;
import java.awt.event.*;

public class AddStudent extends JFrame implements ActionListener{

JTextField tfname, tffname, tfaddress, tfphone, tfemail, tfx, tfxii, tfaadhar;


JLabel labelrollno;
JDateChooser dcdob;
JComboBox cbcourse, cbbranch;
JButton submit, cancel;

Random ran = new Random();


long first4 = Math.abs((ran.nextLong() % 9000L) + 1000L);

AddStudent() {

setSize(900, 700);
setLocation(350, 50);

setLayout(null);

JLabel heading = new JLabel("New Student Details");


heading.setBounds(310, 30, 500, 50);
heading.setFont(new Font("serif", Font.BOLD, 30));
Department of Computer Technology 2024-2025 12
Advance Java Programming University Management System
(22517)
add(heading);

JLabel lblname = new JLabel("Name");


lblname.setBounds(50, 150, 100, 30);
lblname.setFont(new Font("serif", Font.BOLD, 20));
add(lblname);

tfname = new JTextField();


tfname.setBounds(200, 150, 150, 30);
add(tfname);

JLabel lblfname = new JLabel("Father's Name");


lblfname.setBounds(400, 150, 200, 30);
lblfname.setFont(new Font("serif", Font.BOLD, 20));
add(lblfname);

tffname = new JTextField();


tffname.setBounds(600, 150, 150, 30);
add(tffname);

JLabel lblrollno = new JLabel("Roll Number");


lblrollno.setBounds(50, 200, 200, 30);
lblrollno.setFont(new Font("serif", Font.BOLD, 20));
add(lblrollno);

labelrollno = new JLabel("1533"+first4);


labelrollno.setBounds(200, 200, 200, 30);
labelrollno.setFont(new Font("serif", Font.BOLD, 20));
add(labelrollno);

JLabel lbldob = new JLabel("Date of Birth");


lbldob.setBounds(400, 200, 200, 30);
Department of Computer Technology 2024-2025 13
Advance Java Programming University Management System
(22517)
lbldob.setFont(new Font("serif", Font.BOLD, 20));
add(lbldob);

dcdob = new JDateChooser();


dcdob.setBounds(600, 200, 150, 30);
add(dcdob);

JLabel lbladdress = new JLabel("Address");


lbladdress.setBounds(50, 250, 200, 30);
lbladdress.setFont(new Font("serif", Font.BOLD, 20));
add(lbladdress);

tfaddress = new JTextField();


tfaddress.setBounds(200, 250, 150, 30);
add(tfaddress);

JLabel lblphone = new JLabel("Phone");


lblphone.setBounds(400, 250, 200, 30);
lblphone.setFont(new Font("serif", Font.BOLD, 20));
add(lblphone);

tfphone = new JTextField();


tfphone.setBounds(600, 250, 150, 30);
add(tfphone);

JLabel lblemail = new JLabel("Email Id");


lblemail.setBounds(50, 300, 200, 30);
lblemail.setFont(new Font("serif", Font.BOLD, 20));
add(lblemail);

tfemail = new JTextField();


tfemail.setBounds(200, 300, 150, 30);
Department of Computer Technology 2024-2025 14
Advance Java Programming University Management System
(22517)
add(tfemail);

JLabel lblx = new JLabel("Class X (%)");


lblx.setBounds(400, 300, 200, 30);
lblx.setFont(new Font("serif", Font.BOLD, 20));
add(lblx);

tfx = new JTextField();


tfx.setBounds(600, 300, 150, 30);
add(tfx);

JLabel lblxii = new JLabel("Class XII (%)");


lblxii.setBounds(50, 350, 200, 30);
lblxii.setFont(new Font("serif", Font.BOLD, 20));
add(lblxii);

tfxii = new JTextField();


tfxii.setBounds(200, 350, 150, 30);
add(tfxii);

JLabel lblaadhar = new JLabel("Aadhar Number");


lblaadhar.setBounds(400, 350, 200, 30);
lblaadhar.setFont(new Font("serif", Font.BOLD, 20));
add(lblaadhar);

tfaadhar = new JTextField();


tfaadhar.setBounds(600, 350, 150, 30);
add(tfaadhar);

JLabel lblcourse = new JLabel("Course");


lblcourse.setBounds(50, 400, 200, 30);
lblcourse.setFont(new Font("serif", Font.BOLD, 20));
Department of Computer Technology 2024-2025 15
Advance Java Programming University Management System
(22517)
add(lblcourse);

String course[] = {"Diploma/Polytechnic","B.Tech", "BBA", "BCA", "Bsc", "Msc", "MBA",


"MCA", "MCom", "MA", "BA"};
cbcourse = new JComboBox(course);
cbcourse.setBounds(200, 400, 150, 30);
cbcourse.setBackground(Color.WHITE);
add(cbcourse);

JLabel lblbranch = new JLabel("Branch");


lblbranch.setBounds(400, 400, 200, 30);
lblbranch.setFont(new Font("serif", Font.BOLD, 20));
add(lblbranch);

String branch[] = {"Computer Science", "Electronics", "Mechanical", "Civil", "IT"};


cbbranch = new JComboBox(branch);
cbbranch.setBounds(600, 400, 150, 30);
cbbranch.setBackground(Color.WHITE);
add(cbbranch);

submit = new JButton("Submit");


submit.setBounds(250, 550, 120, 30);
submit.setBackground(Color.BLACK);
submit.setForeground(Color.WHITE);
submit.addActionListener(this);
submit.setFont(new Font("Tahoma", Font.BOLD, 15));
add(submit);

cancel = new JButton("Cancel");


cancel.setBounds(450, 550, 120, 30);
cancel.setBackground(Color.BLACK);
cancel.setForeground(Color.WHITE);
Department of Computer Technology 2024-2025 16
Advance Java Programming University Management System
(22517)
cancel.addActionListener(this);
cancel.setFont(new Font("Tahoma", Font.BOLD, 15));
add(cancel);

setVisible(true);
}

public void actionPerformed(ActionEvent ae) {


if (ae.getSource() == submit) {
String name = tfname.getText();
String fname = tffname.getText();
String rollno = labelrollno.getText();
String dob = ((JTextField) dcdob.getDateEditor().getUiComponent()).getText();
String address = tfaddress.getText();
String phone = tfphone.getText();
String email = tfemail.getText();
String x = tfx.getText();
String xii = tfxii.getText();
String aadhar = tfaadhar.getText();
String course = (String) cbcourse.getSelectedItem();
String branch = (String) cbbranch.getSelectedItem();

try {
String query = "insert into student values('"+name+"', '"+fname+"', '"+rollno+"', '"+dob+"',
'"+address+"', '"+phone+"', '"+email+"', '"+x+"', '"+xii+"', '"+aadhar+"', '"+course+"', '"+branch+"')";

Conn con = new Conn();


con.s.executeUpdate(query);

JOptionPane.showMessageDialog(null, "Student Details Inserted Successfully");


setVisible(false);
} catch (Exception e) {
Department of Computer Technology 2024-2025 17
Advance Java Programming University Management System
(22517)
e.printStackTrace();
}
} else {
setVisible(false);
}
}

public static void main(String[] args) {


new AddStudent();
}
}

Connection:

package universitymanagement;

import java.sql.*;

public class Conn {

Connection c;
Statement s;

Conn () {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
c = DriverManager.getConnection("jdbc:mysql:///universitymanagement", "root",
"Sanika@2003");
s = c.createStatement();

Department of Computer Technology 2024-2025 18


Advance Java Programming University Management System
(22517)
} catch (Exception e) {
e.printStackTrace();
}
}
}

Student Details:

package universitymanagement;

import javax.swing.*;
import java.awt.*;
import java.sql.*;
import net.proteanit.sql.DbUtils;
import java.awt.event.*;

public class StudentDetails extends JFrame implements ActionListener {

Choice crollno;
JTable table;
JButton search, print, update, add, cancel;

StudentDetails() {

getContentPane().setBackground(Color.WHITE);
setLayout(null);

JLabel heading = new JLabel("Search by Roll Number");


heading.setBounds(20, 20, 150, 20);
add(heading);

Department of Computer Technology 2024-2025 19


Advance Java Programming University Management System
(22517)
crollno = new Choice();
crollno.setBounds(180, 20, 150, 20);
add(crollno);

try {
Conn c = new Conn();
ResultSet rs = c.s.executeQuery("select * from student");
while(rs.next()) {
crollno.add(rs.getString("rollno"));
}
} catch (Exception e) {
e.printStackTrace();
}

table = new JTable();

try {
Conn c = new Conn();
ResultSet rs = c.s.executeQuery("select * from student");
table.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
e.printStackTrace();
}

JScrollPane jsp = new JScrollPane(table);


jsp.setBounds(0, 100, 900, 600);
add(jsp);

search = new JButton("Search");


search.setBounds(20, 70, 80, 20);
search.addActionListener(this);
add(search);
Department of Computer Technology 2024-2025 20
Advance Java Programming University Management System
(22517)

print = new JButton("Print");


print.setBounds(120, 70, 80, 20);
print.addActionListener(this);
add(print);

add = new JButton("Add");


add.setBounds(220, 70, 80, 20);
add.addActionListener(this);
add(add);

update = new JButton("Update");


update.setBounds(320, 70, 80, 20);
update.addActionListener(this);
add(update);

cancel = new JButton("Cancel");


cancel.setBounds(420, 70, 80, 20);
cancel.addActionListener(this);
add(cancel);

setSize(900, 700);
setLocation(300, 100);
setVisible(true);
}

public void actionPerformed(ActionEvent ae) {


if (ae.getSource() == search) {
String query = "select * from student where rollno = '"+crollno.getSelectedItem()+"'";
try {
Conn c = new Conn();
ResultSet rs = c.s.executeQuery(query);
Department of Computer Technology 2024-2025 21
Advance Java Programming University Management System
(22517)
table.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
e.printStackTrace();
}
} else if (ae.getSource() == print) {
try {
table.print();
} catch (Exception e) {
e.printStackTrace();
}
} else if (ae.getSource() == add) {
setVisible(false);
new AddStudent();
} else if (ae.getSource() == update) {
setVisible(false);
new UpdateStudent();
} else {
setVisible(false);
}
}

public static void main(String[] args) {


new StudentDetails();
}
}

Update Student Data:

package universitymanagement;

import javax.swing.*;
Department of Computer Technology 2024-2025 22
Advance Java Programming University Management System
(22517)
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class UpdateStudent extends JFrame implements ActionListener{

JTextField tfcourse, tfaddress, tfphone, tfemail, tfbranch;


JLabel labelrollno;
JButton submit, cancel;
Choice crollno;

UpdateStudent() {

setSize(900, 650);
setLocation(350, 50);

setLayout(null);

JLabel heading = new JLabel("Update Student Details");


heading.setBounds(50, 10, 500, 50);
heading.setFont(new Font("Tahoma", Font.ITALIC, 35));
add(heading);

JLabel lblrollnumber = new JLabel("Select Roll Number");


lblrollnumber.setBounds(50, 100, 200, 20);
lblrollnumber.setFont(new Font("serif", Font.PLAIN, 20));
add(lblrollnumber);

crollno = new Choice();


crollno.setBounds(250, 100, 200, 20);
add(crollno);

Department of Computer Technology 2024-2025 23


Advance Java Programming University Management System
(22517)
try {
Conn c = new Conn();
ResultSet rs = c.s.executeQuery("select * from student");
while(rs.next()) {
crollno.add(rs.getString("rollno"));
}
} catch (Exception e) {
e.printStackTrace();
}

JLabel lblname = new JLabel("Name");


lblname.setBounds(50, 150, 100, 30);
lblname.setFont(new Font("serif", Font.BOLD, 20));
add(lblname);

JLabel labelname = new JLabel();


labelname.setBounds(200, 150, 150, 30);
labelname.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labelname);

JLabel lblfname = new JLabel("Father's Name");


lblfname.setBounds(400, 150, 200, 30);
lblfname.setFont(new Font("serif", Font.BOLD, 20));
add(lblfname);

JLabel labelfname = new JLabel();


labelfname.setBounds(600, 150, 150, 30);
labelfname.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labelfname);

JLabel lblrollno = new JLabel("Roll Number");


lblrollno.setBounds(50, 200, 200, 30);
Department of Computer Technology 2024-2025 24
Advance Java Programming University Management System
(22517)
lblrollno.setFont(new Font("serif", Font.BOLD, 20));
add(lblrollno);

labelrollno = new JLabel();


labelrollno.setBounds(200, 200, 200, 30);
labelrollno.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labelrollno);

JLabel lbldob = new JLabel("Date of Birth");


lbldob.setBounds(400, 200, 200, 30);
lbldob.setFont(new Font("serif", Font.BOLD, 20));
add(lbldob);

JLabel labeldob = new JLabel();


labeldob.setBounds(600, 200, 150, 30);
labeldob.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labeldob);

JLabel lbladdress = new JLabel("Address");


lbladdress.setBounds(50, 250, 200, 30);
lbladdress.setFont(new Font("serif", Font.BOLD, 20));
add(lbladdress);

tfaddress = new JTextField();


tfaddress.setBounds(200, 250, 150, 30);
add(tfaddress);

JLabel lblphone = new JLabel("Phone");


lblphone.setBounds(400, 250, 200, 30);
lblphone.setFont(new Font("serif", Font.BOLD, 20));
add(lblphone);

Department of Computer Technology 2024-2025 25


Advance Java Programming University Management System
(22517)
tfphone = new JTextField();
tfphone.setBounds(600, 250, 150, 30);
add(tfphone);

JLabel lblemail = new JLabel("Email Id");


lblemail.setBounds(50, 300, 200, 30);
lblemail.setFont(new Font("serif", Font.BOLD, 20));
add(lblemail);

tfemail = new JTextField();


tfemail.setBounds(200, 300, 150, 30);
add(tfemail);

JLabel lblx = new JLabel("Class X (%)");


lblx.setBounds(400, 300, 200, 30);
lblx.setFont(new Font("serif", Font.BOLD, 20));
add(lblx);

JLabel labelx = new JLabel();


labelx.setBounds(600, 300, 150, 30);
labelx.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labelx);

JLabel lblxii = new JLabel("Class XII (%)");


lblxii.setBounds(50, 350, 200, 30);
lblxii.setFont(new Font("serif", Font.BOLD, 20));
add(lblxii);

JLabel labelxii = new JLabel();


labelxii.setBounds(200, 350, 150, 30);
labelxii.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labelxii);
Department of Computer Technology 2024-2025 26
Advance Java Programming University Management System
(22517)

JLabel lblaadhar = new JLabel("Aadhar Number");


lblaadhar.setBounds(400, 350, 200, 30);
lblaadhar.setFont(new Font("serif", Font.BOLD, 20));
add(lblaadhar);

JLabel labelaadhar = new JLabel();


labelaadhar.setBounds(600, 350, 150, 30);
labelaadhar.setFont(new Font("Tahoma", Font.PLAIN, 18));
add(labelaadhar);

JLabel lblcourse = new JLabel("Course");


lblcourse.setBounds(50, 400, 200, 30);
lblcourse.setFont(new Font("serif", Font.BOLD, 20));

Department of Computer Technology 2024-2025 27


Advance Java Programming University Management System
(22517)
Output: -

Department of Computer Technology 2024-2025 28


Advance Java Programming University Management System
(22517)
7.0 Actual Resources Required:
Sr. No. Resources required Specifications

1 Computer system 12th Gen Intel Core i5-1235U

2 Operating System Windows 12, 64 Bit Operating System

3 Software Apache NetBeans IDE, MySQL Workbench

8.0 Skills Developed:

During the course of this micro-project, we learnt how to do Word Editor software. For Word
Editor we:
a) Develop programs using GUI framework (AWT and Swing).

b) Handle events of AWT and Swing Components.

c) Develop Java programs to handle events in Java Programming.

9.0 Applications of this Micro-project:

This micro-project finds its application in:

a) It can be used to keep data of students and faculty.

b) It can be used by faculties to keep records.

10.0 Conclusion:
The University Management System provides a user-friendly solution for managing diverse university
operations. Its intuitive GUI simplifies tasks like student enrollment, fee management, result
publication, and faculty information management. This system significantly enhances efficiency and
reduces administrative burdens. The system's modular architecture promotes scalability and
maintainability, allowing for future expansion and customization. Additionally, the integration of Java
Applet technology enables web-based access, making it accessible to a broader user base, including
remote students and faculty.

Department of Computer Technology 2024-2025 29


Advance Java Programming University Management System
(22517)
11.0 Reference:
https://www.javapoint.com
https://onlinejava.com

Department of Computer Technology 2024-2025 30

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy