KEMBAR78
Advanced Java Micro Project | PDF | Java (Programming Language) | Computing
0% found this document useful (0 votes)
11 views16 pages

Advanced Java Micro Project

Advanced java micro project

Uploaded by

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

Advanced Java Micro Project

Advanced java micro project

Uploaded by

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

Teacher Evaluation Sheet

Name of Student: Kardak Diksha Sahebrao


Enrolment No: 2200790211
Name of Program: Computer Technology Semester:-V
Course Title: Advanced Java Programming Code: -22517
Title of the Micro Project: Online Examination System
Course Outcomes Achieved:-
a) CO-a Develop programs using GUI Framework (AWT and Swing).
b) CO-b Handle events of AWT and Swings components.
c) CO-c Develop programs to handle events in Java Programming.
d) CO-d Develop Java programs using networking concepts.
e) CO-e Develop programs using database.
f) CO-f Develop programs using Servlets

Evaluation as per Suggested Rubric for Assessment of Micro-Project:


Sr.
Characteristic to be Poor Average Good Excellent (Marks
No.
assessed (Marks 1-3) (Marks 4-5) (Marks 6 - 8) 9-10)
(A) Process and Product Assesssment (Convert above total marks out of 6 marks)
1 Relevance to the Course
Literature Survey /
2
Information Collection
Completion of the Target as
3
per project proposal
Analysis of data and
4
representation
5 Quality of Prototype / Model
6 Report Preparation
(B) Individual Presentat ion / Viva (Con vert above total marks out of 4 m arks)
8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Process Assessment Product Assessment
Part Part
Project Individual Total
A – project B – Project
Methodology Presentation / Marks
Proposal Report / Working
Name of Student (2 marks) Viva(4 marks) 10
(2 marks Model(2 marks)
Kardak Diksha Sahebrao
Comments / Suggestions about team work / leadership / inter – personal communication (if any) Any
Other Comment

Name and designation of the faculty Member: Mr.P.G.Aher Signature

1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION

SNJBs SHRI H. H. J. B. POLYTECHNIC,


CHANDWAD-423101 (Nashik)

MICRO PROJECT
Academic year: 2024-25

TITLE OF PROJECT
Online Examination System

Program: Computer Technology Program Code:CM

Course: Advanced Java Programming Course code: 22517

2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Sr.No. Name of Student Roll No Enrollment No Seat No


1. Kardak Diksha Sahebrao 14 2200790211 390795

CERTIFICATE
This is to certify 1) Kardak Diksha Sahebrao

of 5th Semester of Diploma in Computer Technology of Institute, Shri H.H.J.B. Polytechnic,


Chandwad (Code: 0079) has completed the Micro-Project satisfactorily in Subject Advanced
Java Programming (22517) for the academic year 2024-2025 as prescribed in the curriculum.

Place: CHANDWAD

Date: / /2024

Course Teacher Head of the Department Principal


(Mr. P.G. Aher ) (Mr. P. R. Sali) (Dr. V. A. Wankhede)

Seal of
Institute

3
INDEX

SR_NO. CONTENT PAGE NO.

Part A

1 Brief Introduction 6

2 Aim of Micro Project 6

3 Action Plan 6

4 Resources Required 6

Part B

1 Brief Description 7

2 Aim of Micro Project 7

3 Course Outcome Integrated 7

4 Actual Procedure Followed 7

5 Actual Resource Used 16

6 Outputs of the Micro-projects 16

7 Skill Developed 18

8 Applications of Microproject 18

4
PART A-Plan

Title of micro-project: Online Examination System

1. Aim/Benefits of the Micro-Project-


The main objective of Online Examination System as follows are:
• To provide an interface through which student can appear for examination online for objective as
well as subjective type question.
• To provide registration for students done by themselves.
• To not provide facility of copy and paste while attempting the subjective questions on the web page.
• When the student starts the exam the timer will start automatically and show the student how much
time is left.
• The question will be display randomly from question bank.
• Objective answer will be checked automatically by the system from the database. • For subjective
answer manually checking by exam department will take place.
2. Course Outcomes Addressed-
a) CO-a Develop programs using GUI Framework (AWT and Swing).
b) CO-b Handle events of AWT and Swings components.
c) CO-c Develop programs to handle events in Java Programming..

3. Proposed Methodology-
This system will be developed using the concepts of Java Programming in Swing

4. Action Plan-
Planned Start Planned Finish
Sr no. Details of activity
Date Date
1. Finalization of topic 26/07/2024 02/08/2024
2. Preparation of Abstract 09/08/2024 16/08/2024
3. Collection of data 23/08/2024 13/08/2024
4. Preparation of concept 06/09/2024 13/09/2024
5. Seminar / Presentation 27/09/2024 11/10/2024
6. Submission of Micro Project 13/10/2024 13/10/2024

5. Resources Required:

Sr.No Name of Resource/Material Specification Quantity Remarks


1. Computer (Desktop/Laptop) i3,RAM 2GB 1 Available
2. Microsoft office word 2010 1 Available
3. Books Java Black-Book - Available
4. Websites Javatpoint.com - Available
5. Softwares Notepad, JDK 1.8 1 Available

5
PART B-Plan

Title of micro-project: Online Examination System

1. Brief Description:
A billing system is a complex software that creates and automates payments,
invoices, revenue, and much more. It enables insightful analytics – review of recurring
revenues, business data, and reports. In addition, the billing system is a sub-ledger for
many enterprises where the incoming revenues can be viewed in detail. As a result,
activation, controlling, rating, invoicing, dunning, and collections are all part of a good
online billing system.

2. Aims/Benefits of Micro Project:

The main objective of Online Examination System as follows are:


• To provide an interface through which student can appear for examination online for objective as
well as subjective type question.
• To provide registration for students done by themselves.
• To not provide facility of copy and paste while attempting the subjective questions on the web
page.
• When the student starts the exam the timer will start automatically and show the student how
much time is left.
• The question will be display randomly from question bank.
• Objective answer will be checked automatically by the system from the database.
• For subjective answer manually checking by exam department will take place

3. Course Outcomes Achieved:


a) CO-a Develop programs using GUI Framework (AWT and Swing)
b) CO-b Handle events of AWT and Swings components
c) CO-c Develop programs to handle events in Java Programming..

4. Actual Methodology/Procedure Followed: This system will be developed


using the concepts of Java Programming in Swing
Introduction: The "Online Examination System" has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and in some
cases reduce the hardships faced by this existing system. Moreover this system is designed for
the particular need of the company to carry out operations in a smooth and effective manner.

Abstract: The purpose of Online Examination System is to automate the existing manual
system by the help of computerized equipments and full-fledged computer software, fulfilling
their requirements, so that their valuable data/information can be stored for a longer period

6
with easy accessing and manipulation of the same. The required software and hardware are
easily available and easy to work with.

Future Scope: It may help collecting perfect management in details. In a very short time, the
collection will be obvious, simple and sensible. It will help a person to know the management
of passed year perfectly and vividly. It also helps in current all works relative to Online
Examination System. It will be also reduced the cost of collecting the management & collection
procedure will go on smoothly.

Code:
import java.awt.*; import java.awt.event.*; import

javax.swing.*; class OnlineTest extends JFrame implements

ActionListener

JLabel l;

JRadioButton jb[]=new JRadioButton[5];

JButton b1,b2; ButtonGroup bg; int

count=0,current=0,x=1,y=1,now=0; int

m[]=new int[10];

OnlineTest(String s)

{ super(s);

l=new JLabel();

add(l);

bg=new ButtonGroup();

for(int i=0;i<5;i++)

jb[i]=new JRadioButton();

add(jb[i]); bg.add(jb[i]);

7
b1=new JButton("Next"); b2=new

JButton("Bookmark");

b1.addActionListener(this);

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

set();

l.setBounds(30,40,450,20); jb[0].setBounds(50,80,100,20);

jb[1].setBounds(50,110,100,20);

jb[2].setBounds(50,140,100,20);

jb[3].setBounds(50,170,100,20);

b1.setBounds(100,240,100,30);

b2.setBounds(270,240,100,30);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLayout(null);

setLocation(250,100);

setVisible(true); setSize(600,350);

public void actionPerformed(ActionEvent e)

{ if(e.getSource()==b1)

{ if(check())

count=count+1; current++;

set();

if(current==9) {

b1.setEnabled(false);

b2.setText("Result");

8
}

if(e.getActionCommand().equals("Bookmark"))

JButton bk=new JButton("Bookmark"+x);

bk.setBounds(480,20+30*x,100,30);

add(bk); bk.addActionListener(this);

m[x]=current; x++; current++;

set();

if(current==9)

b2.setText("Result");

setVisible(false);

setVisible(true); } for(int

i=0,y=1;i<x;i++,y++)

if(e.getActionCommand().equals("Bookmark"+y))

{ if(check())

count=count

+1;

now=curren

t;

current=m[y

];

set();

((JButton)e.getSource()).setEnabled(false); current=now;

9
}}

if(e.getActionCommand().equals("Result"))

{ if(check())

count=count+1; current++;

//System.out.println("correct ans="+count);

JOptionPane.showMessageDialog(this,"correct ans="+count);

System.exit(0); }} void

set() {

jb[4].setSelected(true);

if(current==0)

l.setText("Que1: Which one among these is not a datatype");

jb[0].setText("int"); jb[1].setText("Float");

jb[2].setText("boolean"); jb[3].setText("char");

} if(current==1)

l.setText("Que2: Which class is available to all the class automatically");

jb[0].setText("Swing"); jb[1].setText("Applet"); jb[2].setText("Object");

jb[3].setText("ActionEvent");

} if(current==2)

l.setText("Que3:Which package is directly available to our class without


importingit");

jb[0].setText("swing");

10
jb[1].setText("applet");

jb[2].setText("net");

jb[3].setText("lang");

} if(current==3)

l.setText("Que4: String class is defined in which package");

jb[0].setText("lang"); jb[1].setText("Swing");

jb[2].setText("Applet"); jb[3].setText("awt");

} if(current==4)

l.setText("Que5: Which institute is best for java coaching");

jb[0].setText("Utek"); jb[1].setText("Aptech");

jb[2].setText("SSSIT"); jb[3].setText("jtek");

} if(current==5)

l.setText("Que6: Which one among these is not a keyword");

jb[0].setText("class"); jb[1].setText("int");

jb[2].setText("get"); jb[3].setText("if");

} if(current==6)

l.setText("Que7: Which one among these is not a class ");

jb[0].setText("Swing"); jb[1].setText("Actionperformed");

jb[2].setText("ActionEven);

11
jb[3].

setText("Button");

} if(current==7)

l.setText("Que8: which one among these is not a function of Object class");


jb[0].setText("toString"); jb[1].setText("finalize"); jb[2].setText("equals");
jb[3].setText("getDocumentBase");

} if(current==8)

l.setText("Que9: which function is not present in Applet class");

jb[0].setText("init"); jb[1].setText("main");

jb[2].setText("start"); jb[3].setText("destroy");

} if(current==9)

l.setText("Que10: Which one among these is not a valid component");

jb[0].setText("JButton"); jb[1].setText("JList");

jb[2].setText("JButtonGroup"); jb[3].setText("JTextArea");

l.setBounds(30,40,450,20); for(int

i=0,j=0;i<=90;i+=30,j++)

jb[j].setBounds(50,80+i,200,20);

boolean check()

{
if(current==0)

return(jb[1].isSelected());
12
if(current==1)

return(jb[2].isSelected());

if(current==2)

return(jb[3].isSelected());

if(current==3)

return(jb[0].isSelected());

if(current==4)

return(jb[2].isSelected());

if(current==5)

return(jb[2].isSelected());

if(current==6)

return(jb[1].isSelected());

if(current==7)

return(jb[3].isSelected());

if(current==8)

return(jb[1].isSelected());

if(current==9)

return(jb[2].isSelected()); return

false; } public static void

main(String s[])

new OnlineTest("Online Test Of Java");

13
5. Actual Resources Used:

Sr.No Name of Resource/Material Specification Quantity Remarks


1. Computer (Desktop/Laptop) i5,RAM 8GB 1 Available
2. Microsoft office word 2010 1 Available
3. Books Java Black-Book - Available
4. Websites Javatpoint.com - Available
5. Softwares Notepad, JDK 1.8 1 Available

6. Output of the Micro-Project:


1. Start Page

14
2. Attempting question and bookmarking

3. Opening Bookmark

15
4. Result:

7.Skill Developed:
In this project we have learned about various concepts in Java, and successfully developed
an online examination system using Swing Components

8.Applications of Microproject:
Our project is only a humble venture to satisfy the needs to manage their project work.
Several user friendly coding have also adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the school. The objective of software planning
is to provide a frame work that enables the manger to make reasonable estimates made
within a limited time frame at the beginning of the software project and should be updated
regularly as the project progresses. References:
1. geeksforgeeks.org
2. stackoverflow.com
3. w3schools.org
4. javatpoint.com

16

You might also like