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

A Report

on

UNIVERSITY MANAGEMENT SYSTEM DESKTOP APPLICATION

Submitted for partial fulfilment of the requirements for the Miniproject

Laboratory

of

BACHELOR OF ENGINEERING IN INFORMATION &


TECHNOLOGY

by

SHADAAB AHMED 1603-20-73-7033

Under the guidance of

Mrs. Reshma BegumAssistant Professor

Department of Information & TechnologyDCET,

Hyderabad.

Department of Information & Technology

Deccan College of Engineering and Technology

Hyderabad-500001
CERTIFICATE

This is to certify that the project work entitled “UNIVERSITY MANAGEMENTSYSTEM


DESKTOP APPLICATION ” is a bonafide work carried out by Mr.
SHADAAB AHMED (1603-20-737-033) in partial fulfilment of the requirements for the Mini
project laboratory of BACHELOR OF ENGINEERING IN INFORMATION & TECHNOLOGY by the
OSMANIA UNIVERSITY, Hyderabad, under our guidance and supervision.

The results embodied in this report have not been submitted to any other university or institute forthe award of
any degree or diploma.

Internal Guide Co-ordinator External Examiner

RESHMA BEGUM SHAHEEN BEGUM

Asst.Professor Asst.Professor
Department of IT Department of IT
DCET,Hyderabad. DCET, Hyderabad.

i
DECLARATION

This is to certify that the work reported in the mini project entitled “UNIVERSITY MANAGEMENT SYSTEM”
is a record of work done by me in the Department of Information &Technology, Deccan College of Engineering
and Technology, Osmania University. The reports arebased on the project work done entirely by my and not copied
from any other source.

Mr. SHADAAB AHMED

ii
ACKNOWLEDGEMENT

I would like to express my sincere gratitude and indebtedness to my project course coordinator Mrs. RESHMA
BEGUM for her valuable suggestions and interest throughout the course of this project

I am also thankful to Head of the department Dr . AYESHA AMEEN for providing excellent infrastructure and
a nice atmosphere for completing this project successfully

I convey my heartfelt thanks to the lab staff for allowing me to use the required equipment whenever needed

Finally, I would like to take this opportunity to thank my family for their support through the work.I sincerely
acknowledge and thank all those who gave directly or indirectly their support in completion of this work

SHADAAB AHMED

iii
ABSTRACT
The University Management System is a comprehensive desktop application developed using Core Java and
advanced Java concepts. The purpose of this system is to improve datamanagement and provide better services
to students, faculty, and staff within a university or educational institution. By streamlining and automating
various administrative tasks, thesystem aims to enhance productivity and foster academic success.

The University Management System serves as a comprehensive solution for managing different aspects of a
university, facilitating effective communication and promoting efficient operations. The system enables the
management of student-related information, including admission details, enrollment, course registration,
attendance tracking, grades, and academic progress monitoring.

Key Features:

1. Admission Management: The system allows for efficient management of admissionprocesses, including
the collection and organization of admission details, facilitating a smooth and streamlined admission
procedure.

2. Enrollment and Course Registration: Students can easily enroll in their desired courses through the
system. The application ensures accurate tracking of enrollment status, course availability, and
prerequisites, simplifying the registration process.

3. Attendance Tracking: The system enables faculty members to record and track student attendance for
each class. It provides an efficient way to monitor attendance patterns and identify any issues promptly.

4. Grades and Progress Monitoring: The system allows faculty members to record andmanage student
grades and academic progress. It provides a centralized platform for atracking and evaluating student
performance, enabling timely interventions and support.
5. User-Friendly Interface: The desktop application offers a user-friendly interface that is easy to navigate
for students, faculty, and staff. It provides intuitive functionalities and clear visual representations of
data, enhancing the user experience.

6. Secure Data Management: The system ensures the confidentiality and integrity of student and faculty
data through robust security measures. Access controls and encryptionmechanisms protect sensitive
information from unauthorized access.

By implementing the University Management System, educational institutions can enhancetheir administrative
processes, improve data management, and provide better services to their stakeholders. The system contributes
to effective communication, efficient operations, and ultimately, academic success within the university
community.

iv
TABLE OF CONTENTS

DESCRIPTION PAGE
NO

Certificate i

Declaration ii

Acknowledgement iii
Abstract

CHAPTER 1 – INTRODUCTION
• Objectives

• Scope 1

• BASIC UNIVERSITY SYSTEM MODEL

CHAPTER 2 – LITERATURE SURVEY 4

CHAPTER 3 – SYSTEM ANALYSIS


3.1 Introduction

3.2 OBJECTIVES 6
3.3 EXISTING SYSTEM
3.4 PROPOSED SYSTEM

3.5 ADVANTAGES
CHAPTER 4 – SYSTEM DESIGN
4.1 Hardware/Software Requirements
4.2 UML Diagrams
4.2.1 Data Flow Diagrams 9
4.2.2 Class Diagram
4.2.3 Sequence Diagram
4.2.4 Use Case Diagram

CHAPTER 5 – IMPLEMENTATION

5.1 Partial code


5.2 Login Screen
13
5.3 Masters
5.4 Attendance
5.5 Attendance Details
5.6 Examination
5.7 Update Details
5.8 Fee Details
5.9 Exit
CHAPTER – 6 CONCLUSION & FUTURE
40
ENHANCEMENTS

6.1Conclusions
40
6.2 Future Enhancements

REFERENCES 41
CHAPTER 1
INTRODUCTION

The University Management System is a comprehensive desktop application developed using Core Java
and advanced Java concepts. It serves as a powerful tool for managing various administrative tasks and
facilitating efficient operations within a university or educational institution. This system aims to
streamline and automate various processes, ensuring smooth functioning and enhancing productivity.

• Improve data management , and provide better services to students, faculty, and staff.

• I t serves as a comprehensive solution for managing various aspects of a universi ty, promoting
effective communication and fostering academic success.

• I t enables the management of student -related information, including admission details, enrolment ,
course registration, at tendance t racking, grades, and academic progress monitoring.

• OBJECTIVES
The project aims and objectives that will be achieved after completion of this are discussed in
this subchapter. The aims and objectives are as follows:

This is a oriented application allows us to access the whole information about the college,
staffs, students, facilities etc. This application provides a virtual tour of Campus. Here we will
get the latest information about the students and staffs. This generic application designed for
assisting the students of an institute regarding information on the courses, subjects, classes,
assignments, grades and timetable. It also provides support that a faculty can also check about
his daily schedule, can upload assignments, and notices to the students. Here administrator will
manage the accounts of the student and faculties, makes the timetable, and upload the latest
information about the campus.

1.2 Scope
1. College information: Through this service one can access the complete information about
the college campus such as courses available, admission procedure, placements,
college events,achievements etc.
2. Student tracking: Any company or any organization that want to check the summary aboutthe
student of the college, so that they will be able to choose the particular students for
their campus placement And for that purpose they will be given a particular link through
which theycan access the information required.
3. Student attendance status: It gives the attendance status of students. Faculty will update
the attendance periodically and can be seen by students and parents.

1
4. Student’s performance in exams: This facility provides the performance of the student
in each exam which is conducted by university or college such as midterm
performance. Marks obtained by students in exams will be updated by faculties that
can be access by students and parents.

5. Student fees: This facility notifies students and parents about fees schedule.

6. Information about staff: It will help in maintaining complete information about


college faculty members such as their department, cadre, date of joining, salary, etc.
Administrator will register new faculties and remove their account when they leave
the college.

1.2.1 BASIC UNIVERSITY SYSTEM MODEL


A basic university management system model typically consists of various modules
or components that handle different aspects of university operations. Here is a
simplified model that covers some key components:

Fig 1.1 – Basic University management system Model

2
Student Management Module.

Faculty Management Module.

Course Management Module.

Financial Management Module.

Utility Module.

Administrative Module.

Communication Module.

These modules can be integrated into a centralized university management system,


which provides a unified platform for administrators, faculty, and students to perform
their respective tasks efficiently. The system may also include features

like data analytics, integration with external systems, and support for mobile devices to
enhance usability and effectiveness

3
CHAPTER 2
LITERATURE SURVEY

1. "Design and Implementation of University Management System" by Atif Memon and


Md. Abul Kalam Azad: This research paper focuses on the design and implementation of a
university management system using Java technologies. The authors discuss the key features
such as student and teacher details, attendance management, examination results, and fee
payment. They provide insights into the architecture, database design, and user interface of the
system.

2. "Development of University Management System" by Sudipta Kumar Mandal and Dr. M.


Mohiuddin Ahmed: This paper presents a detailed analysis of university management systems
and their functionalities. The authors emphasize the importance of student and teacher
information management, attendance tracking, examination management, and fee payment.
They discuss the advantages of using Java technologies for building such systems and provide
recommendations for system design and development.

3. "A Survey on University Management System" by A. Nithya and S. Kalaivani: This survey
paper explores various aspects of university management systems, including student and teacher
information management, attendance tracking, examination management, and fee payment. The
authors present an overview of different technologies and frameworks used for building these
systems, including Java-based solutions. They also discuss the challenges and future directions
in university management system development.

4. "A Review on University Management Information Systems" by Amardeep Sharma and


Sumit Bansal: This review paper provides an overview of university management information
systems, focusing on their key features and functionalities. The authors discuss the importance of
student and teacher information management, attendance tracking, examination management,
and fee payment. They analyze
different approaches and technologies used in existing systems, including Java- based solutions,
and highlight their strengths and limitations.

4
5. "An Integrated University Management System" by A. Sivaram and Dr. P.
Rajesh Kumar: This research paper presents an integrated university management
system that encompasses student and teacher information management, attendance
tracking, examination management, and fee payment. The authors discuss the use of
Java technologies, including core Java and advanced Java, for system development.
They provide insights into the system architecture, database design, and user
interface, along with the benefits and challenges of implementing such a system.

5
CHAPTER 3 SYSTEM ANALYSIS

3.1 INTRODUCTION
The University Management System is a comprehensive desktop application developed using Core
Java and advanced Java concepts. It serves as a powerful tool for managing various administrative
tasks and facilitating efficient operations within a university or educational institution. This system
aims to streamline and automate various processes, ensuring smooth functioning and enhancing
productivity.

• Improve data management , and provide better services to students, faculty, and staff.

• It serves as a comprehensive solution for managing various aspects of a universi ty,


promoting effective communication and fostering academic success.

• It enables the management of student -related information, including admission details,


enrolment , course registration, at tendance t racking, grades, and academic progress
monitoring.

3.2 OBJECTIVES 3.3 EXISTING SYSTEM

Blackboard Learn: Blackboard Learn is a learning management system (LMS) commonly used by
universities to manage course content, online assignments, grading, and communication between
faculty and students. While primarily focused on course management, it may have additional
features related to student information and administration.

Open Edu Cat: Open Edu Cat is an open-source university management system that offers features
such as student admission management, course management, attendance tracking, examination
management, and fee management. It provides flexibility for customization and integration with
other systems.

These are just a few examples of existing university management systems, and there are many other
commercial and open-source solutions available in the market. Each system has its own strengths
and weaknesses, and institutions typically choose a system based on their specific requirements,
budget, scalability, and integration capabilities.

6
3.4 PROPOSED SYSTEM

The proposed university management desktop application aims to provide a comprehensive


solution for efficient management of student and teacher-related information, attendance tracking,
examination results and marks, fee payment, and more.

Here are the key features and functionalities of the proposed system:

Student and Teacher Information Management

Attendance Management

Examination Results and Fee Payment

3.5 ADVANTAGES

There are several advantages to implementing a university management system desktop


application. Here are some key advantages:

• Centralized Data Management: A university management system provides a centralized


database to store and manage all student, faculty, course, and administrative data. This
eliminates the need for manual record-keeping and reduces the chances of data duplication or
loss. It allows for efficient data retrieval and ensures data integrity across various modules
and processes.

• Streamlined Processes and Efficiency: The system automates and streamlines various
university processes, such as student registration, course enrollment, grading, and transcript
generation. This reduces manual paperwork, eliminates redundant tasks, and saves time for
both administrators and users. It improves operational efficiency by enabling faster access to
information and quicker response times.

• Improved Communication and Collaboration: The system facilitates communication and


collaboration between different stakeholders within the university. Faculty members can
easily share course materials, assignments, and grades with students. Administrators can
communicate important announcements and notifications to the entire university
community. This enhances transparency, fosters effective communication, and strengthens
collaboration among users.

7
• Accurate Academic Records and Reporting: With a university management system,
accurate academic records can be maintained for each student, including enrollment history,
grades, and attendance. The system can generate various reports, such as student
performance reports, class schedules, and financial reports, providing administrators with
valuable insights and facilitating decision-making.

• Enhanced Accessibility and Convenience: A desktop application allows users to access the
university management system from their computers without relying on internet
connectivity. This ensures availability even in areas with limited or no internet access.
Users can conveniently perform tasks and access information at their own pace, making the
system accessible to both on-campus and off-campus users.

• Data Security and Privacy: Implementing a desktop application provides better control over
data security and privacy. It allows for robust security measures such as encryption, access
controls, and regular backups. This protects sensitive information from unauthorized access
and ensures compliance with data protection regulations.

• Scalability and Customizability: A well-designed university management system desktop


application can be easily scalable to accommodate growing needs. It can be customized to fit
the specific requirements of the university, including custom workflows, data fields, and
reports. This flexibility enables the system to adapt to changing needs and future
enhancements.

• Integration with External Systems: A desktop application can be integrated with other
systems or tools used by the university, such as learning management systems (LMS),
library management systems, or financial systems. Integration allows for seamless data
exchange and eliminates manual data entry or synchronization efforts.

Overall, a university management system desktop application offers significant advantages in terms
of data management, process efficiency, communication, accuracy, accessibility, security, and
scalability. It enhances the overall effectiveness and productivity of the university by providing a
robust and user-friendly platform for managing various aspects of university operations.

8
CHAPTER – 4 SYSTEM DESIGN

4.1 HARDWARE / SOFTWARE REQUIREMENTS


HARDWARE REQUIREMENTS

• System: I5 processor

• Hard Disk: 500 GB.

• Monitor: 15’’ LED

• Input Devices: Keyboard, Mouse

• Ram: 8 GB

• Operating System: WINDOWS 10.

SOFTWARE REQUIREMENTS

• Coding Language: JAVA CORE/SWINGS

• Tool: INTELLI J IDEA

• Database: SQL

9
4.2 UML DIAGRAMS
UML diagrams are used to describe the relationships between classes. Structural view can be
described using class diagram.

4.2.1 Data Flow Diagram


A data flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system, modeling its process aspects. Often they are a preliminary step used to create
an overview of the system which can later be elaborated. DFDs can also be used for the
visualization of data processing (structured design). A DFD shows what kinds of information will
be input to and output from the system, where the data will come from and go to, and where the
data will be stored. It does not show information about the timing of processes, or information
about whether processes will operate in sequence or in parallel.

Fig 4.1 – Data Flow Diagram

10
4.2.2 CLASS DIAGRAM
A class diagram is a picture for describing generic descriptions of possible systems. Class
diagrams and collaboration diagrams are alternate representations of object models. Class diagrams
contain classes and object diagrams contain objects, but it is possible to mix classes and objects
when dealing with various kinds of metadata, so the separation is not rigid.

Class diagrams are more prevalent than object diagrams. Normally you will build class
diagrams plus occasional object diagrams illustrating complicated data structures or
messagepassing structures.

Fig 4.2 – Class Diagram

11
4.2.4 USECASE DIAGRAM
A use case is a set of scenarios that describing an interaction between a user and a system.
A use case diagram displays the relationship among actors and use cases

Fig 4.4 - Use case Diagram

12
CHAPTER 5 IMPLEMENTATION

5.1 PARTIAL CODE


package university;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
public class Login extends JFrame implements ActionListener{
JFrame f;
JLabel l1,l2;
JTextField t1;
JPasswordField t2;
JButton b1,b2;
Login(){
super("Login");

setBackground(Color.white);
setLayout(null);

l1 = new JLabel("Username");
l1.setBounds(40,20,100,30);
add(l1);

l2 = new JLabel("Password");
l2.setBounds(40,70,100,30);
add(l2);

t1=new JTextField();
t1.setBounds(150,20,150,30);
add(t1);

13
t2=new JPasswordField();
t2.setBounds(150,70,150,30);
add(t2);

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 l3 = new JLabel(i3);
l3.setBounds(350,20,150,150);
add(l3);
b1 = new JButton("Login");
b1.setBounds(40,140,120,30);
b1.setFont(new Font("serif",Font.BOLD,15));
b1.addActionListener(this);
b1.setBackground(Color.BLACK);
b1.setForeground(Color.WHITE);
add(b1);

b2=new JButton("Cancel");
b2.setBounds(180,140,120,30);
b2.setFont(new Font("serif",Font.BOLD,15));
b2.setBackground(Color.BLACK);
b2.setForeground(Color.WHITE);
add(b2);

b2.addActionListener(this);

getContentPane().setBackground(Color.WHITE);

14
setVisible(true);
setSize(600,300);
setLocation(500,300);
}
public void actionPerformed(ActionEvent ae){
try{
conn c1 = new conn();
String u = t1.getText();
String v = t2.getText();

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


password='"+v+"'";

ResultSet rs = c1.s.executeQuery(q);
if(rs.next()){
new Project().setVisible(true);
setVisible(false);
}else{
JOptionPane.showMessageDialog(null, "Invalid login");
setVisible(false);
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] arg){
Login l = new Login();
}
}

15
TEACHER ATTENDANCE
package university;
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TeacherAttendance extends JFrame implements
ActionListener{
JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3,t4,t5,t6,t7;
JButton b1,b2;
Choice c2,fh,sh;

TeacherAttendance(){

setLayout(new GridLayout(4,2,50,50));
c2 = new Choice();
try{
conn c = new conn();
ResultSet rs = c.s.executeQuery("select * from teacher");
while(rs.next()){
c2.add(rs.getString("emp_id"));
}
}catch(Exception e){ }

add(new JLabel("Select Teacher ID"));


add(c2);

l1 = new JLabel("First Half");


fh = new Choice();
fh.add("Present");

16
fh.add("Absent");
fh.add("Leave");

add(l1);
add(fh);

l2 = new JLabel("Second Half");


sh = new Choice();
sh.add("Present");
sh.add("Absent");
sh.add("Leave");

add(l2);
add(sh);

b1 =new JButton("Submit");
b1.setBackground(Color.BLACK);
b1.setForeground(Color.WHITE);

b2 = new JButton("Cancel");
b2.setBackground(Color.BLACK);
b2.setForeground(Color.WHITE);

add(b1);
add(b2);

b1.addActionListener(this);
b2.addActionListener(this);

getContentPane().setBackground(Color.WHITE);

setVisible(true);

17
setSize(400,450);
setLocation(600,200);

public void actionPerformed(ActionEvent ae){

if(ae.getSource() == b1){
String f = fh.getSelectedItem();
String s = sh.getSelectedItem();
String dt = new java.util.Date().toString();
String id=c2.getSelectedItem();
String qry = "insert into attendance_teacher values("+ id
+",'"+dt+"','"+f+"','"+s+"')";
try{
conn c1 = new conn();
c1.s.executeUpdate(qry);
JOptionPane.showMessageDialog(null,"Attendance
confirmed");
this.setVisible(false);
}catch(Exception ee){
ee.printStackTrace();
}
}
else{
this.setVisible(false);
}
}

public static void main(String s[]){


new TeacherAttendance();
}

18
ADD TEACHER CODE
package university;

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

public class TeacherAttendance extends JFrame implements


ActionListener{

JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3,t4,t5,t6,t7;
JButton b1,b2;
Choice c2,fh,sh;

TeacherAttendance(){

setLayout(new GridLayout(4,2,50,50));
c2 = new Choice();
try{
conn c = new conn();
ResultSet rs = c.s.executeQuery("select * from teacher");
while(rs.next()){
c2.add(rs.getString("emp_id"));
}
}catch(Exception e){ }

add(new JLabel("Select Teacher ID"));


add(c2);

19
l1 = new JLabel("First Half");
fh = new Choice();
fh.add("Present");
fh.add("Absent");
fh.add("Leave");

add(l1);
add(fh);
l2 = new JLabel("Second Half");
sh = new Choice();
sh.add("Present");
sh.add("Absent");
sh.add("Leave");

add(l2);
add(sh);

b1 =new JButton("Submit");
b1.setBackground(Color.BLACK);
b1.setForeground(Color.WHITE);

b2 = new JButton("Cancel");
b2.setBackground(Color.BLACK);
b2.setForeground(Color.WHITE);

add(b1);
add(b2);

b1.addActionListener(this);
b2.addActionListener(this);

getContentPane().setBackground(Color.WHITE);

20
setVisible(true);
setSize(400,450);
setLocation(600,200);

public void actionPerformed(ActionEvent ae){

if(ae.getSource() == b1){
String f = fh.getSelectedItem();
String s = sh.getSelectedItem();
String dt = new java.util.Date().toString();
String id=c2.getSelectedItem();
String qry = "insert into attendance_teacher values("+ id
+",'"+dt+"','"+f+"','"+s+"')";

try{
conn c1 = new conn();
c1.s.executeUpdate(qry);
JOptionPane.showMessageDialog(null,"Attendance confirmed");
this.setVisible(false);
}catch(Exception ee){
ee.printStackTrace();
}
}
else{
this.setVisible(false);
}
}

public static void main(String s[]){

21
new TeacherAttendance();
}
}

ADD STUDENT CODE

package university;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;
class AddStudent implements ActionListener{
JFrame f;
JLabel
id,id1,id2,id3,id4,id5,id6,id7,id8,id9,id10,id11,id12,id15,id16,id17,lab,lab1,l
ab2;
JTextField t,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13;
JButton b,b1,b2,b3;
JComboBox c1,c2;

Random ran = new Random();


long first4 = (ran.nextLong() % 9000L) + 1000L;
long first = Math.abs(first4);
public AddStudent(){
f = new JFrame("Add Student");
f.setBackground(Color.white);
f.setLayout(null);

id15=new JLabel();
id15.setBounds(0,0,900,700);
id15.setLayout(null);
ImageIcon img = new
ImageIcon(ClassLoader.getSystemResource("icons/fourth.jpg"));
22
Image i3 = img.getImage().getScaledInstance(1220,
700,Image.SCALE_DEFAULT);
ImageIcon icc3 = new ImageIcon(i3);
id15.setIcon(icc3);
id8 = new JLabel("New Student Details");
id8.setBounds(320,30,500,50);
id8.setFont(new Font("serif",Font.ITALIC,25));
id8.setForeground(Color.black);
id15.add(id8);
f.add(id15);
id1 = new JLabel("Name");
id1.setBounds(50,150,100,30);
id1.setFont(new Font("serif",Font.BOLD,20));
id15.add(id1);

t1=new JTextField();
t1.setBounds(200,150,150,30);
id15.add(t1);

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


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

t2=new JTextField();
t2.setBounds(600,150,150,30);
id15.add(t2);

id3= new JLabel("Age");


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

23
t3=new JTextField();
t3.setBounds(200,200,150,30);
id15.add(t3);

id4= new JLabel("DOB (dd/mm/yyyy)");


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

t4=new JTextField();
t4.setBounds(600,200,150,30);
id15.add(t4);

id5= new JLabel("Address");


id5.setBounds(50,250,100,30);
id5.setFont(new Font("serif",Font.BOLD,20));
id15.add(id5);

t5=new JTextField();
t5.setBounds(200,250,150,30);
id15.add(t5);

id6= new JLabel("Phone");


id6.setBounds(400,250,100,30);
id6.setFont(new Font("serif",Font.BOLD,20));
id15.add(id6);

t6=new JTextField();
t6.setBounds(600,250,150,30);
id15.add(t6);

24
id7= new JLabel("Email Id");
id7.setBounds(50,300,100,30);
id7.setFont(new Font("serif",Font.BOLD,20));
id15.add(id7);

t7=new JTextField();
t7.setBounds(200,300,150,30);
id15.add(t7);

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


id9.setBounds(400,300,130,30);
id9.setFont(new Font("serif",Font.BOLD,20));
id15.add(id9);

t8=new JTextField();
t8.setBounds(600,300,150,30);
id15.add(t8);

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


id10.setBounds(50,350,130,30);
id10.setFont(new Font("serif",Font.BOLD,20));
id15.add(id10);

t9=new JTextField();
t9.setBounds(200,350,150,30);
id15.add(t9);

id11= new JLabel("Aadhar No");


id11.setBounds(400,350,100,30);
id11.setFont(new Font("serif",Font.BOLD,20));
id15.add(id11);

25
t10=new JTextField();
t10.setBounds(600,350,150,30);
id15.add(t10);

id12= new JLabel("Roll No");


id12.setBounds(50,400,150,30);
id12.setFont(new Font("serif",Font.BOLD,20));
id15.add(id12);

t11=new JTextField();
t11.setBounds(200,400,150,30);
t11.setText("1533"+first);
id15.add(t11);

lab=new JLabel("Course");
lab.setBounds(400,400,150,30);
lab.setFont(new Font("serif",Font.BOLD,20));
id15.add(lab);

String course[] =
{"B.Tech","BBA","BCA","Bsc","Msc","MBA","MCA","BA","BCom"};
c1 = new JComboBox(course);
c1.setBackground(Color.WHITE);
c1.setBounds(600,400,150,30);
id15.add(c1);

lab2=new JLabel("Branch");
lab2.setBounds(50,450,150,30);
lab2.setFont(new Font("serif",Font.BOLD,20));
id15.add(lab2);

26
String branch[] = {"Computer
Science","Electronics","Electrical","Mechanical","Civil"};
c2 = new JComboBox(branch);
c2.setBackground(Color.WHITE);
c2.setBounds(200,450,150,30);
id15.add(c2);

b = new JButton("Submit");
b.setBackground(Color.BLACK);
b.setForeground(Color.WHITE);
b.setBounds(250,550,150,40);

id15.add(b);

b1=new JButton("Cancel");
b1.setBackground(Color.BLACK);
b1.setForeground(Color.WHITE);
b1.setBounds(450,550,150,40);

id15.add(b1);

b.addActionListener(this);
b1.addActionListener(this);

f.setVisible(true);
f.setSize(900,700);
f.setLocation(400,150);
}

public void actionPerformed(ActionEvent ae){

27
String a = t1.getText();
String bb = t2.getText();
String c = t3.getText();
String d = t4.getText();
String e = t5.getText();
String ff = t6.getText();
String g = t7.getText();
String h = t8.getText();
String i = t9.getText();
String j = t10.getText();
String k = t11.getText();
String l = (String)c1.getSelectedItem();
String m = (String)c2.getSelectedItem();
if(ae.getSource() == b){
try{
conn cc = new conn();
String q = "insert into student
values('"+a+"','"+bb+"','"+c+"','"+d+"','"+e+"','"+ff+"','"+g+"','"+h+"','"+i+"',
'"+j+"','"+k+"','"+l+"','"+m+"')";
cc.s.executeUpdate(q);
JOptionPane.showMessageDialog(null,"Student Details Inserted
Successfully");
f.setVisible(false);
}catch(Exception ee){
System.out.println("The error is:"+ee);
}
}else if(ae.getSource() == b1){
f.setVisible(false);
}
}
public static void main(String[ ] arg){
new AddStudent().f.setVisible(true);
}
28
}
5.2 LOGIN SCREEN

The user has to enter his login credentials to use the application

5.2.1INVALID LOGIN

This message box is prompted in case of an invalid login

29
5.2.2 User Interface

Here the admin selects anything from the above nine features.

5.3 Masters

-Its All About Masters

30
5.3.1 Entering the faculty Details

-Adding new faculty Details.

5.3.2Entering the Student Details

-Adding new student details.

31
5.4.3. Can View The Details of Faculty and Student.

5.4.4 Students Details

32
5.4.4 Faculty Details

5.5 Attendance

33
5.5.1 View Teachers Attendance

5.5 Examination

34
5.5.1 Examination Details

5.5.1 Enter Marks

35
5.6 Update Details

5.6.1 Update Students

36
5.6.2 Update Teachers Details

5.7 Fee Details

37
5.7.1 Fee Structure

5.7.2 Student Fee Form

38
5.8 Utility

5.9 Exit

39
CHAPTER 6

CONCLUSION & FUTURE ENHANCEMENTS

6.1 CONCLUSIONS
In conclusion, a university management system desktop application offers numerous benefits and plays a vital
role in streamlining administrative tasks, enhancing communication, and improving overall efficiency within a
university setting .The system provides a centralized platform for managing various aspects of university
operations, including student enrolment, course registration, faculty management, grading, financial
administration, and more One key advantage of a universi ty management desktop application system is the
ability to automate and digitize manual processes, reducing paperwork and human error. This automat ion leads
to time and cost savings, al lowing staff to focus on more critical tasks and providing a seamless experience for
students, faculty, and administrators.

Overall, a universi ty management desktop application system is an invaluable tool for modernizing and
optimizing administrative processes within a universi ty. I t enhances operational efficiency, improves
communication, enables data-driven decision-making, and ensures the security and privacy of sensitive
information. Implementing such a system can lead to significant benefits for the university, its staff, faculty, and
students, ultimately contributing to a better educational experience and institutional success.

6.2 FUTURE ENHANCEMENTS


The University Management System Desktop Application can be made more advanced by using
following methods:

§ BIOMETRIC ATTENDANCE

§ DIGITAL LIBRARY

§ EXAM RECORDS

§ ENTRANCE TEST MANAGEMENT

40
REFERENCES
- [Industrial Design Centre at IIT
Bombay](http://www.idc.iitb.ac.in/projects/theory/reference.html) provides a guide on how to citereferences in
the body text of the report and how to list them at the end of the report.

- [GeeksforGeeks](https://www.geeksforgeeks.org/types-references-java/) explains the types ofreferences in


Java.

- [AAU](https://www.cdm.aau.dk/student_handbook/project_report/references/) providesguidelines on
how to add references to project reports and assignments.

- [Corporate NTU](https://www3.ntu.edu.sg/home/ehchua/programming/howto/References.html)provides a list


of references and resources for Java.

- [Kashipara](https://www.kashipara.com/project/category/latest_java-project-source-code_1) provides a list of


latest Java projects with source code, report, documentation, and synopsis.

41

You might also like