Advanced Java Project Report
Advanced Java Project Report
Affiliated to
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr./Ms. Vatsal Naveen Jain with Roll No-45 has successfully completed Micro-
project in course ‘Advanced Java Programming‘ (22517) for the academic year 2020-21 as prescribed in
the 'Assessment Manual' during his/her tenure of completing Fifth Semester of Diploma Programme in
Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
Certificate
This is to certify that Mr./Ms. Akshay Bandulal Shinkar with Roll No-33 has successfully completed
Micro-project in course ‘Advanced Java Programming‘ (22517) for the academic year 2020-21 as
prescribed in the 'Assessment Manual' during his/her tenure of completing Fifth Semester of Diploma
Programme in Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
Certificate
This is to certify that Mr./Ms. Piyush Deepak Dadhich with Roll No-32 has successfully completed Micro-
project in course ‘Advanced Java Programming‘ (22517) for the academic year 2020-21 as prescribed in
the 'Assessment Manual' during his/her tenure of completing Fifth Semester of Diploma Programme in
Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
Certificate
This is to certify that Mr./Ms. Rajababu Shyamnand Singh with Roll No-23 has successfully completed
Micro-project in course‘Advanced Java Programming‘ (22517) for the academic year 2020-21 as
prescribed in the 'Assessment Manual' during his/her tenure of completing Fifth Semester of Diploma
Programme in Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
As the system used in the institute is outdated as it requires paper, files and the binders, which will require
the human workforce to maintain them. To get registered in the institute, a student in this system one should
come to the university. Get the forms from the counter while standing in the queue which consumes a lot of
the student’s time as well as of management team. As the number of the student increases in the institute
vmanually managing the strength becomes a hectic job for the administrator. This computerized system store
all the data in the database which makes it easy to fetch and update whenever needed.
3.0 Action Plan:
2 Review of Literature
11 Testing of System
12 Compilation of Report
13 Compilation of Presentation
14 Presentation of Seminar
15 Final Submission
Prof.B.S.Chaudhary
Approach: The idea is to form an individual functions for every operation. All the functions are
unified together to form software.
1. Add Student Details: Get data from user and add a student to the list of students. While
adding the students into the list, check for the uniqueness of the roll number.
2. Find the student by the given roll number: This function is to find the student record for
the given roll number and print the details.
3. Count of Students: This function is to print the total number of students in the system
4. Delete a student: This function is to delete the student record for the given roll number.
5. Update Student: This function is to update the student records. This function does not
ask for new details for all fields but the user should be able to pick and choose what he wants
to update.
5.0 Actual Methodology Followed:
package com.javatpoint.feereport;
public class Accountant { }
private int id; package com.javatpoint.feereport;
private String name,password,email,contactno;
public Accountant() {} import java.awt.BorderLayout;
public Accountant(String name, String import java.awt.EventQueue;
password, String email, String contactno) {
super(); import javax.swing.JFrame;
this.name = name; import javax.swing.JPanel;
this.password = password; import javax.swing.border.EmptyBorder;
this.email = email; import javax.swing.GroupLayout;
this.contactno = contactno; import javax.swing.GroupLayout.Alignment;
} import javax.swing.JButton;
public int getId() { import javax.swing.JLabel;
return id; import java.awt.Color;
} import java.awt.Font;
public void setId(int id) { import
this.id = id; javax.swing.LayoutStyle.ComponentPlacemen
} t;
public String getName() { import java.awt.event.ActionListener;
return name; import java.awt.event.ActionEvent;
}
public void setName(String name) { public class AccountantSection extends
this.name = name; JFrame {
} static AccountantSection frame;
public String getPassword() { private JPanel contentPane;
return password;
} /**
public void setPassword(String password) { * Launch the application.
this.password = password; */
} public static void main(String[] args) {
public String getEmail() { EventQueue.invokeLater(new
return email; Runnable() {
} public void run() {
public void setEmail(String email) { try {
this.email = email; frame =
} new AccountantSection();
public String getContactno() {
return contactno; frame.setVisible(true);
} } catch
public void setContactno(String contactno) { (Exception e) {
this.contactno = contactno;
} e.printStackTrace();
} public void
} actionPerformed(ActionEvent e) {
});
} ViewStudent.main(new String[]{});
}
/** });
* Create the frame.
*/ JButton btnEditStudent = new
public AccountantSection() { JButton("Edit Student");
setDefaultCloseOperation(JFrame.EXI btnEditStudent.addActionListener(new
T_ON_CLOSE); ActionListener() {
setBounds(100, 100, 450, 423); public void
contentPane = new JPanel(); actionPerformed(ActionEvent arg0) {
contentPane.setBorder(new
EmptyBorder(5, 5, 5, 5)); EditStudent.main(new String[]{});
setContentPane(contentPane); frame.dispose();
}
JButton btnNewButton = new });
JButton("Add Student");
JButton btnDueFee = new
btnNewButton.addActionListener(new JButton("Due Fee");
ActionListener() {
public void btnDueFee.addActionListener(new
actionPerformed(ActionEvent e) { ActionListener() {
public void
AddStudent.main(new String[]{}); actionPerformed(ActionEvent e) {
frame.disable();
} DueFee.main(new String[]{});
}); }
});
JLabel lblAccountantSection =
new JLabel("Accountant Section"); JButton btnLogout = new
JButton("Logout");
lblAccountantSection.setFont(new
Font("Tahoma", Font.PLAIN, 20)); btnLogout.addActionListener(new
ActionListener() {
lblAccountantSection.setForeground(C public void
olor.DARK_GRAY); actionPerformed(ActionEvent arg0) {
gl_contentPane.createParallelGroup(Al .addGroup(gl_contentPane.createSequ
ignment.LEADING) entialGroup()
.addGroup(gl_contentPane.createSequ
entialGroup() .addComponent(btnNewButton,
GroupLayout.PREFERRED_SIZE, 133,
.addGroup(gl_contentPane.createParall GroupLayout.PREFERRED_SIZE)
elGroup(Alignment.LEADING)
.addGap(53)
.addGroup(gl_contentPane.createSequ
entialGroup()
.addComponent(btnViewStudent,
.addGap(136) GroupLayout.PREFERRED_SIZE, 133,
GroupLayout.PREFERRED_SIZE))))
.addComponent(lblAccountantSection))
.addGroup(gl_contentPane.createSequ
.addGroup(gl_contentPane.createSequ entialGroup()
entialGroup()
.addGap(144)
.addGap(52)
.addComponent(btnLogout,
.addGroup(gl_contentPane.createParall GroupLayout.PREFERRED_SIZE, 133,
elGroup(Alignment.LEADING, false) GroupLayout.PREFERRED_SIZE)))
.addContainerGap(53,
.addGroup(gl_contentPane.createSequ Short.MAX_VALUE))
entialGroup() );
gl_contentPane.setVerticalGroup(
.addComponent(btnEditStudent,
GroupLayout.PREFERRED_SIZE, 133, gl_contentPane.createParallelGroup(Al
GroupLayout.PREFERRED_SIZE) ignment.LEADING)
.addGroup(gl_contentPane.createSequ
.addPreferredGap(ComponentPlaceme entialGroup()
nt.RELATED,
GroupLayout.DEFAULT_SIZE, .addGap(7)
Short.MAX_VALUE)
.addComponent(lblAccountantSection)
.addGap(25) .addComponent(btnDueFee,
GroupLayout.PREFERRED_SIZE, 36,
.addGroup(gl_contentPane.createParall GroupLayout.PREFERRED_SIZE))
elGroup(Alignment.BASELINE)
.addGap(36)
.addComponent(btnNewButton,
GroupLayout.PREFERRED_SIZE, 36, .addComponent(btnLogout,
GroupLayout.PREFERRED_SIZE) GroupLayout.PREFERRED_SIZE, 36,
GroupLayout.PREFERRED_SIZE)
.addComponent(btnViewStudent,
GroupLayout.PREFERRED_SIZE, 36, .addContainerGap(138,
GroupLayout.PREFERRED_SIZE)) Short.MAX_VALUE))
);
.addGap(35)
contentPane.setLayout(gl_contentPane)
.addGroup(gl_contentPane.createParall ;
elGroup(Alignment.BASELINE) }
.addComponent(btnEditStudent, }
GroupLayout.PREFERRED_SIZE, 36,
GroupLayout.PREFERRED_SIZE)
a) Practical Outcomes:
i. Program to demonstrate the use of AWT components like Label,text field,button etc.
ii. Develop programs to demonstrate use of Swings components.
iii. Develop programs to demonstrate use of various mouse events.
iv. Develop program to demonstrate use of Inetaddress class and its factory methods.
v. Develop program to demonstrate use of Datagramsocket.
vi. Develop a program for implementations of HTTP Servlet.
b) Unit Outcomes in Cognitive Domain:
i. Develop the program using menu and Dialog Boxes for the given problem.
ii. Develop Graphical using Interface(GUI) programs using advanced swing components.
iii. Use Delegation event model to develop event driven program for the given problem.
iv. Use URL connection classes to read and wrote data to the specified resource referred by the give URL.
v. Use relevant type of JDBC driver for the specified environment.
vi. Develop servlet for cookies and session tracking to implement the given problem.
A student management system (also known as a student information system or SIS) helps a school manage
data, communications, and scheduling.A school system generates and uses a large amount of data. This data
must be communicated appropriately to students, faculty, and parents. A student management system helps
schools to store, manage, and distribute this information. Some student management systems are designed
to serve all of a school’s data management needs. Other student management systems are specialized. These
specialized solutions target specific needs, such as school applications or student behavior tracking.
Prof.B.S.Chaudhary
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature:
Annexure – IV
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature:
Annexure – IV
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature:
Annexure – IV
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature: