Professional Documents
Culture Documents
Our sincere and whole hearted thanks to our HOD Prof. S.S.Mete, Computer
Engineering for providing all facilities needed for successful completion of project.
We are also thankful to Principal DR. R.P. Mogre, for inspiring us to achieve highest
goal.
Last but not least, we are thankful to our parents, all faculty members and friends who
Have directly and indirectly helped us in completing our project.
Students Names:
Riya Godse (21)
Tejaswini Rathod(46)
Aditi Chaudhari(68)
RAM: 8GB
RAM: 4 GB
1.0 Rationale:
Online Examination System project could be a web portal which is developed or implemented in java
domain or platform. This project is helpful for students to practice different mock examinations from
this site. In current generation lots of the examinations like GRE, CAT, and MAT, etc. is conducted
through online system. This project will help students to get practiced to online examination method by
taking mock tests from this web portal. Online Examination System portal is implemented in 2 modules
student examination module and examination admin module. Admin module will add multiple courses
under different branches so students can easily know about test details. Student examination module
students ought to register with application and choose interested courses and participate in the online
test.
• Online Examination System can reduce the hectic job of assessing the answers given by
candidates manually.
• Response or the answers by the candidates can be checked automatically and instantly.
• It will reduce paper work to be an integrated Online Examination System.
• The result can be shown immediately to the students reducing the anxiety.
• Can create various reports and graphs for evaluation purpose almost instantly when and where
required.
• Apply scheduling algorithms to calculate turnaround time and average waiting time.
• Calculate efficiency of different memory management techniques.
• Develop programs to handle events in Java Programming.
Books Used:
• Advanced Java Programming (Mrs. Anuradha Puntamberkar & Mrs. Manjula Athani)
Links Used:
• www.tuturialspoint.com
• www.javatpoint.com
• www.projectsgeek.com
Objective:
The main purpose of this project is to the development of an online exam system for the case of students
so that they can attempt the exam by sitting at home and they do not need to travel to distant places for
giving various exams. This application will also contribute towards e-learning.
• Online Examination System can reduce the hectic job of assessing the answers given by
candidates manually.
• Responses or the answers by the candidates can be checked automatically and instantly.
• It will reduce paper work to be an integrated Online Examination System.
• The result can be shown immediately to the students reducing the anxiety.
• Can create various reports and graphs for evaluation purpose almost instantly when and where
required.
Existing System:
In the existing system, the examination system is not online. The examination is on paper and the students
have to reach the location physically for attempting the exam. Other examination activities like maintaining
the list of students, keeping the record of which student has already attempted the exam, calculating marks
and deciding scores for students are very tedious and time taking. They are also subject to mistakes and
errors as the whole process is manual.
Proposed System:
In the proposed system, the examination activities are conducted online. The whole examination process
is automated, starting from preparing the question papers of various subjects by the teachers till the
calculation of results of students. The life of both teachers and students has become very easy by the
introduction of this system. It also offers security as each teacher or student has a secure username and
password for accessing the system. The score of a student or a question paper cannot be leaked. The results
produced are unbiased as they are computed by the system.
Scope
• Online Examination System is developed or designed for educational institutes like school,
colleges, and private institutes to conduct logic test of their students on regular basis.
• Design to provide or facilitate Administrator and User.
• Complete and safe information is provided to user.
• Can be used anywhere anytime at it is web based application.
Project Modules:
1. Administrator module
2. Student module (User)
After filling the desired info(s) to the Login window the system checks user style of the corresponding
user ID.
If it is admin then it’ll settle for administrator login & provides Administrator view else Student view.
Administrator:
The administrator basically performs two important tasks:-
Deciding the subjects of examination.
Deciding the questions of test.
The Subject of exams can be modified like new subjects can be added and old subjects can be deleted.
The Questions of the test can also be modified depending on the requirement and changing syllabus.
Administrator can also delete the student records that have finished the test.
Major Operations
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 primitive 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 importing it?");
jb[0].setText("swing");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("SSS IT");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("ActionEvent");
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()); 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 AJPProject("Online Test Of Java");
}
}
Conclusion
In this project, we have presented the entire scheduling algorithm by their Gantt chart followed by Tables
for calculating the waiting time and turnaround time and average waiting time and average turnaround for
each scheduling algorithm. In this project, some figures showing the results in graphical format, one figure
depicts the results of average waiting time and one depicts the of average turnaround time, and we
concluded that SJF is the scheduling algorithm because for long process it tends to results in increased
waiting time. The FCFS has low throughput and response time and high turnaround and medium response
time. RR has the high CPU overhead, medium throughput, medium turnaround and medium time and high
response time. Priority scheduling has the medium CPU overhead, low throughput, high turnaround time
and high response time; so shortest job first scheduling algorithm performance is better as compared with
others.
As far as design is concerned no design is complete ever and there are chances of improvement each
moment. However performing all the necessary testing, we will conclude that our design will implement
properly that it absolutely was made.
RAM: 4 GB
5 Websites • www.tuturialspoint.com 3
• www.javatpoint.com
• www.projectsgeek.com
We learned how to actively work in group.