Virtual Classroom System (SRS)
Virtual Classroom System (SRS)
TEAM MEMBERS
(B.TECH 3RD YEAR, IT BRANCH)
SURESH VAISHNAV
PRAVEEN SHARMA
SHIVRAJ SINGH
PROJECT GUIDE
MR.PUNEET MATHUR
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.
Student
Faculty
College Management (Dean, HODs, Principal)
Administrator
Purpose
VCS (Virtual Classroom System) aims 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.
Scope
Students can choose courses, attend lectures, take exams, view their attendance
records, progress reports etc as per their convenience.
Attend lectures either at the scheduled time or on request view lecture at a later time.
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.
Upload and Download of various assignments, college notices, student's notices,
journals, videos.
Real Time collaboration among Users via Chat Rooms, shared and interactive
Whiteboards.
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.
There can be Forums, Blogs etc to discuss various queries and to put up suggestions
posted both by students and teachers.
Administrator can generate reports, log files, backup/recovery of data at any time.
Shared documents and media library that can help in active learning of a student.
Images library.
One-to-Many, Many-to-One and Many-to-Many information sharing.
Availability of Voice Mail Box to allow faculties to get the descriptive messages left by
the students.
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.
Students can take up various quizzes which can help them to realize their inbuilt talents
in various fields.
Special Featues
The special features included in VCS are as follows:
Entire navigation is AJAX driven, thereby making the application processing fast and easy for the
user.
Image based authentication while registration ( Captcha) increases the security of application.
Progress Reports of students are generated in a graphical format using JFREE API.
Tests(Examination) specific data is stored in database in XML format ( eg. Question paper,
Their will be synchronous communication among students, faculties and management through
Students, faculties, management and administrator can interact through embedded E-mail
Application.
References
Refrences:
Java
Servlet
JSP
JSF
AJAX
RSS 2.0
Crystal Reports
Overview
The remaining SRS will include three sections:
Overall Description will describe major components of the system, interconnection and external
interfaces.
Specific Requirements will describe the functions of actors, their role in the system and
constraints.
Supporting Information will contain proposed User Interface and the scope of extension of the
project.
Product Perspective
System Design
Use-Case Model Survey
Architecture Diagram
Database Design
Assumptions and Dependencies
Product Perspective
The web pages (XHTML/JSP) are present to provide the user interface on customer client side.
Communication between customer and server is provided through HTTP/HTTPS protocols.
The Client Software is to provide the user interface on system user client side and for this TCP/IP
protocols are used.
On the server side web server is for EJB and database server is for storing the information.
Software Interface:
Client: Web Browser, Operating System (any)
Web Server: WAS, Operating System (any)
Data Base Server: DB2, Operating System (any)
Development End: WSAD, DB2, Rational Application Developer
Hardware Interface:
CLIENT SIDE
SERVER SIDE
Communication Interface:
System Design
Use Case Model Survey
Administrator:
Management:
Faculty:
Student:
View Discussion time/Test Schedule :Registered student can view the discussion time
scheduled by various faculties and can view their test schedules.
View files/notices : Student can view files consisting assignments etc and can read notices
uploaded by higher authorities.
Appear for test: Registered students who completes his part of the syllabus of a particular
subject/course and have done a particular set of assignments related
View/Update Profile: View and update self profile ( Password, Name, Date of Birth,
Address, Email Ids, Contact Numbers etc.).
View Syllabus: Can view the syllabus pertaining to the registered course.
View Report: View his/her progress report.
Submit Request: Can submit request to the faculty regarding his/her queries in any
subject or on any topic or can even submit request to the admin or to the management on
situation basis.
Architecture Diagram
Architecture Diagram
Database Design
Student Registration
Faculty Registration
Notice
Files(Assignments)
Files(Lecture)
Files (General)
Examination
Adding Courses
Discussion
Report
Syllabus
Profile Management
Specific Requirements
Use-Case Reports
A User can register as faculty in the VCS only after filling in the faculty registration form. If the
user has the required qualifications then after the detailed verification of all his/her details by the
Management, he/she becomes the authorized faculty of VCS and can teach students.
FILE MANAGEMENT
A User (admin/management/faculty/student) can upload a file that may be either an
assignment,a video, a presentation or any other file.All four types of the users
(admin/management/faculty/student) have the privilege of viewing the uploaded files. Uploaded
file can only be deleted by the user who uploaded it.
NOTICE MANAGEMENT
DISCUSSION TIME
Faculty will upload a schedule of the Discussion Time for a particular subject/topic.Students can
view the schedule and according to the schedule, faculty will organize the Discussion Time on a
particular date and students will attend the Discussion.Here students can put up queries to the
faculty.Discussion may take place among students too.
EXAMINATION MANAGEMENT
Faculty will upload the Test Paper of a particular subject/topic on a particular date.Student will
take the test and submit the answer sheet.Faculty will then evaluate the answer sheet of the
student and will generate his/her progress report on the basis of the marks obtained by the
student.Student will then be able to view his/her progress report.
ADMIN CONTROLS
Manage Emails
Manage Financial Transactions
View Requests
View Activity User Records
View Crystal Reports
Update/Delete Notices
Update/Delete Files
View Notices
View Files
Take backup of database
Generate Reports
Scope of Extension
The Virtual Classroom System can be extended to be used by WAP enabled devices. This
service can be extended to be accessible through GPRS so that the registered users can share
and access information "on the move".
The Virtual Classroom System can be extended to include various extra curricular
activities that will simulate in the overall development of a child.
Financial Transaction can be carried out on a secure gateway using HTTPS to ensure
security and privacy of the sensitive information.
-----------------------------------------------------********----------------------------------------------------