Virtual Classroom System
#1

Title of the project :Virtual Classroom System
Objective/Vision
Developing a virtual classroom system to promote a greater count of students to splurge into the field of Education. It integrates the benefits of a physical classroom with the convenience of a Ëœno-physical-barâ„¢ virtual learning environment, minus the commuting hazards and expenses. It will usher in the immense flexibility and sophistication in the existing learning platform structures, with the perfect blend of synchronous and asynchronous interaction. It provides a means of collaborative learning for the students.
User of the System
A. Students
B. Faculty
C. College Management (Dean, HODs, Principal)
D. Administrator
Functional Requirements
i.Students can choose courses, attend lectures, take exams, view their attendance records, progress reports etc as per their convenience.
ii.Registration for multiple courses.
iii.Attend lectures either at the scheduled time or on request view lecture at a later time.
iv.Faculties can take lectures, upload assignments, announcements, evaluate answer sheets and also can upload lectures and other discussions in various formats as in videos, power point presentation etc.
v.Upload and Download of various assignments, college notices, student's notices, journals, videos.
vi.Real Time collaboration among “ A/B via chat rooms, shared and interactive whiteboards.
vii.Asynchronous communication in the form of Emails, discussion boards that enable communication to occur at "convenient-times" that suit student schedules and are not accessed at simultaneous or prearranged times.
viii.There can be forums, blogs etc to discuss various queries and to put up suggestions posted both by students and teachers.
ix.Administrator can generate reports, log files, backup/recovery of data at any time.
x.Shared documents and media library that can help in active learning of a student.
xi.Images library
xii.One-to-Many (B->A), Many-to-One(A->B) and Many-to-Many (B->B) information sharing.
xiii.Availability of voice mail box to allow faculties to get the descriptive messages left by the students. xiv.Per day attendance submission system
xv.Provision of resources to arouse the interest of students in extracurricular activities like public speaking etc and to grasp the chance to enhance their personalities.
xvi.Users must have valid User ID and password to login thus creating their individual profiles.
xvii.Students can take up various quizzes which can help them to realize their inbuilt talents in various fields.


Non-Functional Requirements
i. Secure access of confidential data (userâ„¢s details). SSL can be used.
ii. 24 X 7 availability
iii. Better component design to get better performance at peak time
iv. Flexible service based architecture will be highly desirable for future extension
Optional Features
a. Send SMS/Email to any user in case of any class Re-Schedule, Result declaration, Notice Upload etc.
b. Drag and Drop functionality.
c. Customizable color schemes and skins.
User Interface Priorities
A. Professional look and feel
B. Use of AJAX at least with all registration forms
C. Browser testing and support for IE, NN, Mozzila, and Firefox.
D. Use of Graphical tool like JASPER to show strategic data to admin
E. Reports exportable in .XLS, .PDF or any other desirable format
Reply
#2
hai sir....Angel
could you please send a detailed report on virtual classroom system.
I took this as my b-tech project. Please reply within a day sir.
thnk u.Shy
Reply
#3
Rainbow 
[attachment=4372]
ABSTRACT


Developing a virtual classroom system to promote a greater count of students to splurge into the field of Education. It integrates the benefits of a physical classroom with the convenience of a ‘no-physical-bar’ virtual learning environment, minus the commuting hazards and expenses. It will usher in the immense flexibility and sophistication in the existing learning platform structures, with the perfect blend of synchronous and asynchronous interaction. It provides a means of collaborative learning for the students.
Existing System:
• Existing system is not providing the information about faculty’s achievements.
• Existing system doesn’t provide online exams.
• Existing system doesn’t have the facility to send the mails to other students.
• Existing system is not having the facility for faculty to upload the assignments.
• The Existing System doesn’t provide the facility for the students to download the assignments.



Reply
#4
[attachment=5068]
Virtual Classroom System

ABSTRACT


Education over the Internet is the latest concept in spreading education to every one. The conveniences of learning on line are numerous. Students and those interested in learning over the computer and can choose their own timing that is convenient to them and the classes can be taken at their own place

This Virtual Classroom System is designed in such a way that the student i.e. client can communicate with the server when it is logged on and the client can retrieve the text files from the server by issuing the request. Clients have his or her own login name and password, which help them to get connected with the server. Here the students are provided with the facility of attending the class of their choice and can choose the faculty according to their wish
Reply
#5
[attachment=5745]
virtual classroom


Introduction and Scope of the Project

The growing popularity of Internet and e-learning introduced new terms to education, such as “virtual classroom”. May be in the near future students will not go to anywhere in order to take diploma. The concept “virtual classroom” defines a simulation of the real classroom that enables users to attend a class from anywhere through Internet and provides a learning experience. This project is intended to give both teacher and student the ability to do their jobs effectively and efficiently without even leaving their places. The project is simply described as modeling a real world object (i.e. classroom) into computer world. As in the real life the students can see their teacher writing on the board or teacher can see students chatting or anyone can want permission to ask question.

When we investigate the current “virtual classroom” projects we observe that they can be grouped mainly in two classes. In the first class the projects are designed to work on small LAN (the product of NetOP company is an example of such project) that can be used in a school or any education center. The second kind of projects that are designed to work through Internet that allows it to be used more commonly. (The product of IBM Company is an example of such project). These systems are designed according to their working environments that they have different properties due to their usage areas.

All the systems that are introduced on the web have some common features that they exist almost in all systems. These features can be listed as follows:
• A whiteboard that teacher and students use to draw images, write functions display text etc. And also teacher can play editable slides on this board. The board typically looks like “MS Paint”.
• A Group discussion Board (a chat system that enables to communicate in real-time with the on line users)
• Question and Answer Board (it is like newsgroup system in our department that is not exactly real time communication tool)
• Slide Show (an area that slides can be seen)
Reply
#6
hi sir.........
could you please send me total documentation of virtual class room project including its architecture and diagrams.... because i selected it as my academic project ...........it is deadly needed sir.
please reply within a day sir.

ID - rajthota2008[at]gmail.com

THANK YOU.
Reply
#7
Presented by:
Anshu Veda
Prajakta Kalekar
Shruti Mahambre

[attachment=12009]
Virtual Classroom
Integrated Learning environment over internet
Problem Definition

This project aims at putting together an integrated e-Learning environment for a university student.
This will also be used by distance education programs offered by institutes, in order to enable students to avail of the academic facilities from any computer connected to the internet.
Basic terminology
RMI (Remote Method Invocation)

Server application creates remote objects, makes references to them available and allows clients to invoke methods on these remote objects.
 RMI tunneling over HTTP
Combines the benefits of HTTP tunneling and RMI over internet
 EJB
 Session Beans (verb)
Model business processes. They represent actions
 Entity Beans (noun)
Model Business data – They are data object, java objects that cache database information
 EJB Container
 House enterprise beans and make them available for clients to invoke remotely
 Provide an environment in which enterprise beans can run
 “Invisible middlemen”
EJB Architecture
Basic Terminology

 CMP – Container Managed Persistence
 EJB container takes care of making sure the entity bean object stays around.
 BMP – Bean Managed Persistence
 You as the bean programmer can take over the responsibility of managing the "persistence" of the data -- of where the data stays when the server is not running or when the bean is not in memory.
Requirement Specs
 The system will be having 3 roles:
 Instructor
 Student
 Admin
 Admin
 Managing user accounts, course registration approval
 Instructor
 Login,Create / Modify course details, set Quizzes, assign grades
 Student
 Login, Register / Unregister for courses, take quizzes, view lectures in offline mode
 Non-Functional Requirements
 Open-Source and Freeware
 Support over Internet and Intranet
Technology Decisions
Thin v/s Thick Client

 Initial Architecture Diagram
Specs
 Client- Swing
 Servlet Container-Tomcat3.2
 DB Server-Postgres8.0
 Pros and Cons
Pros
 Simple
 Simple and Intuitive. Uses HTTP over the internet and simple JDBC to communicate with the database server.
 Light
 As compared with J2EE server
Cons
 Plain Http protocol – No type safety
 No caching Support
 No Transaction Management Support.
 Absence of Distributed Objects.
 WebServices ???
RMI offers an order of magnitude better performance than other alternatives, being at least 8.5 times faster than Web Services
 HTTP-to-servlet is more than 4 times slower than web services.
 Reference: “Java RMI, RMI Tunneling and Web Services Comparison and Performance Analysis” - Matjaz B. Juric, Bostjan Kezmah, Marjan Hericko, Ivan Rozman, Ivan Vezocnik
Why EJBs?
 Container inherently provides features such as
 Security
 Transaction Management
 Persistence
 Distributed Object Support that goes well with RMI.
CMP vs BMP
 Architecture Diagram
(The chosen approach)
Session Facade
 Performance
 An Entity bean is equivalent to a row in the database. If the Entity beans were to be accessed directly, a network call would result for each row access.
 On the other hand, a Session bean is equivalent to a stored procedure. Accessing a session bean that is co-located with an entity bean emulates accessing a row through a stored procedure.
Session Facade
 Reusability
 The session bean layer is powerful because it externalizes all business logic from the entity beans. This means the entity beans contain data and data-related logic only.
 This promotes high re-use of entity beans.
 Data abstraction layer
 The session bean layer is a facade. The particular way the session bean persists (via JDBC directly or via entity beans) is an implementation detail of the session bean. The decision about whether to use JDBC or entity beans can be deferred until a later date.
E-R Diagram
 Object Model
 Collaboration Diagram - Login
 Collaboration Diagram - Registration
 Sequence Diagram - Registration
 Collaboration Diagram – Set Quiz
 Class Diagram
 Class Diagram (old & new)
 Lessons learnt / Challenges faced
 1. Familiarity with J2EE
 Studying EJB Architecture (session bean, entity bean concepts)
 BMP vs CMP
 Concept of CMR
 Configuring JBoss 4.0
 Configuring Postgres 8.0 on JBoss
 Serial – Primary Key
 Writing Deployment Descriptors
 Challenge
 Trying to synchronize the Intel deadlines with the syslab deadlines throughout this course J
Deployment Descriptor
<entity>
<ejb-name>course</ejb-name>
<local-home>vclassroom.course.ejb.CourseLocalHome</local-home>
<local>vclassroom.course.ejb.CourseLocal</local>
<ejb-class>vclassroom.course.ejb.CourseBean</ejb-class>
<persistence-type>Container</persistence-type>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>course</abstract-schema-name>
<prim-key-class>java.lang.Integer</prim-key-class>
<primkey-field>courseId</primkey-field>
<cmp-field>
<field-name>courseId</field-name>
</cmp-field>
Deployment Descriptor
<query>
<query-method>
<method-name>ejbSelectprerequisites</method-name>
<method-params>
<method-param>java.lang.Integer</method-param>
</method-params>
</query-method>
<ejb-ql><![CDATA[SELECT OBJECT(p) FROM course as c, IN(c.prereqCourses) p
WHERE c.courseId = ?1]]>
</ejb-ql>
</query>
</entity>
Technologies / Tools / Methodologies Learnt
J2EE Architecture

 Enterprise Java Beans
 JBoss 4.0
 Postgres 8.0
 EJB-QL
 Swing (work in progress)
 Patterns – Session Façade, Recursive Meta pattern, Chain of responsibility
 The Timeline
Before MidSem
 Overview of the system requirements from Intel
 Requirement Specification Document – prepared and presented to Intel
 Architecture + Design Documentation
 Prototype : Demo – with the old architecture – Login, Registration, Quiz
 Deliverable – Client + Server implementation of modules
After Midsem
 Change in architecture – Protocol + Server Side
 Learning Curve for new technology – EJBs, J2EE architecture
 Technology survey - Exploring options like JDO, Web Services
 Configurations – JBoss 4.0, Postgres 8.0
 Design of new architecture – Presentation to Intel
 Detailed Design specification documentation
 Deliverable – Server Side coding + documentation – Login, Registration, Quiz
Reply
#8
to get information about the topic virtual classroom project in java full report,ppt and related topic refer the page link bellow
http://studentbank.in/report-virtual-cla...447?page=2

http://studentbank.in/report-virtual-cla...stem--9447

http://studentbank.in/report-virtual-cla...?pid=42807

http://studentbank.in/report-virtual-cla...2#pid19632

Reply
#9
hi sir.........
could you please send me total documentation of virtual class room project including its architecture and diagrams.... because i selected it as my project ...........it is deadly needed sir.
please reply within a day sir.

ID rubygupta1408[at]rediffmail.com
Reply
#10
RE: Virtual Classroom System
hai sir....
could you please send a detailed report on virtual classroom system.
I took this as my b-tech project. Please reply within a day sir.
thnk u.

ID rubygupta1408[at]rediffmail.com
Reply
#11
to get information about the topic virtual classroom project in java full report,ppt and related topic refer the page link bellow
http://studentbank.in/report-virtual-cla...447?page=2

http://studentbank.in/report-virtual-cla...stem--9447

http://studentbank.in/report-virtual-cla...?pid=42807

http://studentbank.in/report-virtual-cla...2#pid19632
Reply
#12
Please can I get the full project report for the virtual classroom system. Thankyou! U culd pm me or mailtoConfusedaintenuel[at]gmail.com
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: school classroom california, softschools com quizzes, existing system of virtual classroom, virtual classroom system pdf, virtual classroom design, virtual classroom in j2ee, interactive classroom for college,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Reconfigurable Virtual Keyboard seminar class 5 2,040 30-11-2015, 02:30 PM
Last Post: seminar report asees
  VIRTUAL CLASSROOM SYSTEM mechanical engineering crazy 4 4,839 12-10-2012, 10:37 AM
Last Post: seminar details
  VEBEK: Virtual Energy-Based Encryption And Keying For Wireless Sensor Networks project topics 5 4,945 09-06-2012, 05:34 PM
Last Post: computer girl
  virtual network monitoring system project topics 3 3,771 15-03-2012, 12:45 PM
Last Post: seminar paper
  Supporting Overcommitted Virtual Machines through Hardware Spin Detection Projects9 0 666 23-01-2012, 05:26 PM
Last Post: Projects9
  Interactivity-Constrained Server Provisioning in Large-Scale Distributed Virtual Envi Projects9 0 808 23-01-2012, 05:21 PM
Last Post: Projects9
  File Sharing Virtual Network (FSVN) project report tiger 1 2,255 23-01-2012, 10:10 AM
Last Post: seminar addict
  A Flexible Approach to Improving System Reliability with Virtual Lockstep Projects9 0 838 20-01-2012, 05:42 PM
Last Post: Projects9
  Virtual Private Network (RSA) project topics 1 1,764 30-11-2011, 09:59 PM
Last Post: VickyBujju
  Creating a Virtual Environment for Interactive Learning smart paper boy 0 901 11-08-2011, 10:17 AM
Last Post: smart paper boy

Forum Jump: