Java Lab Simulator
Sasui Hidayatullah 2k12/BsIt/73
Final year project presentation University of Sindh jamshoro
Outlines
 1 Introduction
 2 Aims & Objectives of project
 3 Project features
 4 Project Design
a. Use case
b. ERD-Model
c. System Diagram
 5 Tools & Technologies
 6 project Snapshots
 7 Conclusion & future work
Introduction
 Java lab simulator is web-based system for IICT
students and teachers.
 Students will be able to perform their Java
programming tasks online without installing and
configuring java on their own PCs.
 Teachers can assign lab tasks to students.
 All student need is just a browser to create, compile
and run Java programs.
Aims and Objectives
 To create a web based and easy to use Java programming
simulator where students can perform Java programming
lab tasks and submit to concerned teachers.
 Teachers can check submitted tasks, to assign marks and
they also assign new tasks to students.
 To help the teachers to keep the record of lab tasks
performed by the student.
 To help students to perform lab tasks easily.
 To save time of teachers and students.
Advantages of System
 It helps to connect geographically scattered
students and teachers.
 It resolves the problem of shortage of pcs in labs.
 Low configuration PCs can also be used to perform
labs.
 It saves the time to assign and perform lab tasks.
 It saves the time of installation and configuration of
Java, every time windows is installed.
Project Features
 Students can register to use the system.
 Login.
 Active users.
 Teachers can upload lab tasks.
 Old tasks can be delete .
 Edit task.
 View task.
 Write java program.
 Compile java program.
 Run java program.
 See program Output.
 Submit task.
 Marking
Project Design - Usecase
Project Design – ER Model
Project Design – System Diagram
ExecuteExecute
Apache Server
Client Web Browser
Tools & Technologies
 Html5
 Css 3
 JavaScript
 jQuery
 Bootstrap 3.4
 PHP Object Oriented Programming
 Ace plugin
 Laravel php frame work
 Model-View-Controller (MVC) Pattern
 Xampp 3.2
Project Snapshots
 Registration form
Project Snapshots
 Login form
Project Snapshots
 Password Recovery
Project Snapshots
 Side Bar Admin view
Project Snapshots
 Teachers List Page
Project Snapshots
 Classes List Page
Project Snapshots
 Class View Page
Project Snapshots
 Assigning Task by Teacher
Project Snapshots
 Student Dashboard
Project Snapshots
 Task Description Student View
Project Snapshots
 Lab Practice
Project Snapshots
 Performing and Submit Lab
Conclusion
 A web based easy to use programming simulator is
created where teachers and students can assign and
perform java lab tasks easily.
 Through, this system many students will be able to
do assigned tasks on time and can submit within
deadline.
 It will also help teachers to do better marking in
labs.
Future work
For the future improvement on this java lab Simulator,
we will try to add few more programming languages
e.g.
C++
Php
C#
etc
and all the branches like larkana campus dadu campus
badin campus of university of Sindh jamshoro can
access the system and record can be hold at the main
university jamshoro etc.
Reference
 [1] http://www.tutorialspoint.com/compile_java8_online.php
 [2] http://browxy.com/
 [3] https://ideone.com/
 [4] https://www.youtube.com/watch?v=ZcIepbp8UG8
 [5] www.google.com
 [6] https://laravel.com/
 [7] http://getbootstrap.com/
 [8] https://en.wikipedia.org/wiki/Apache_HTTP_Server
 [9] http://tutorialzine.com/2013/04/50-amazing-jquery-plugins/
 [10] http://sourceforge.net/projects/
 [11] http://sourceforge.net/projects/xampp/
 [12] IICT java lab manuals 2013 University Of Sindh Jamshoro
Thank you.
Any Questions or Suggestions?

final_year_project_presentation

  • 1.
    Java Lab Simulator SasuiHidayatullah 2k12/BsIt/73 Final year project presentation University of Sindh jamshoro
  • 2.
    Outlines  1 Introduction 2 Aims & Objectives of project  3 Project features  4 Project Design a. Use case b. ERD-Model c. System Diagram  5 Tools & Technologies  6 project Snapshots  7 Conclusion & future work
  • 3.
    Introduction  Java labsimulator is web-based system for IICT students and teachers.  Students will be able to perform their Java programming tasks online without installing and configuring java on their own PCs.  Teachers can assign lab tasks to students.  All student need is just a browser to create, compile and run Java programs.
  • 4.
    Aims and Objectives To create a web based and easy to use Java programming simulator where students can perform Java programming lab tasks and submit to concerned teachers.  Teachers can check submitted tasks, to assign marks and they also assign new tasks to students.  To help the teachers to keep the record of lab tasks performed by the student.  To help students to perform lab tasks easily.  To save time of teachers and students.
  • 5.
    Advantages of System It helps to connect geographically scattered students and teachers.  It resolves the problem of shortage of pcs in labs.  Low configuration PCs can also be used to perform labs.  It saves the time to assign and perform lab tasks.  It saves the time of installation and configuration of Java, every time windows is installed.
  • 6.
    Project Features  Studentscan register to use the system.  Login.  Active users.  Teachers can upload lab tasks.  Old tasks can be delete .  Edit task.  View task.  Write java program.  Compile java program.  Run java program.  See program Output.  Submit task.  Marking
  • 7.
  • 8.
  • 9.
    Project Design –System Diagram ExecuteExecute Apache Server Client Web Browser
  • 10.
    Tools & Technologies Html5  Css 3  JavaScript  jQuery  Bootstrap 3.4  PHP Object Oriented Programming  Ace plugin  Laravel php frame work  Model-View-Controller (MVC) Pattern  Xampp 3.2
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    Project Snapshots  TaskDescription Student View
  • 21.
  • 22.
  • 23.
    Conclusion  A webbased easy to use programming simulator is created where teachers and students can assign and perform java lab tasks easily.  Through, this system many students will be able to do assigned tasks on time and can submit within deadline.  It will also help teachers to do better marking in labs.
  • 24.
    Future work For thefuture improvement on this java lab Simulator, we will try to add few more programming languages e.g. C++ Php C# etc and all the branches like larkana campus dadu campus badin campus of university of Sindh jamshoro can access the system and record can be hold at the main university jamshoro etc.
  • 25.
    Reference  [1] http://www.tutorialspoint.com/compile_java8_online.php [2] http://browxy.com/  [3] https://ideone.com/  [4] https://www.youtube.com/watch?v=ZcIepbp8UG8  [5] www.google.com  [6] https://laravel.com/  [7] http://getbootstrap.com/  [8] https://en.wikipedia.org/wiki/Apache_HTTP_Server  [9] http://tutorialzine.com/2013/04/50-amazing-jquery-plugins/  [10] http://sourceforge.net/projects/  [11] http://sourceforge.net/projects/xampp/  [12] IICT java lab manuals 2013 University Of Sindh Jamshoro
  • 26.
    Thank you. Any Questionsor Suggestions?