Introduction:-The Idea

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

INTRODUCTION:The idea: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 nophysical-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.
There are basically 4 types of users:Student
Faculty
College Management
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 nophysical-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.
SPECIAL FEATURES: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.
Passwords are stored in encrypted format which enhances
network security.
Image based authentication while registration (Captcha)
increases the security of application.
Tests (Examination) specific data is stored in database in
XML format ( eg. Question paper, Answer sheets,
Syllabus etc.)
There will be synchronous communication among
students, faculties and management through embedded
Discussion Application.
DEFINITIONS, ACRONYMS AND ABBREVIATIONS:Definitions:-

USER:- Student, faculty, Management, Admin.


ADMIN:-Application administrator responsible for application
management.
MANAGEMENT:-Registered users which manage the entire
working of virtual classroom.
FACULTY:-Registered teachers of VCS to teach students
studying in VCS.
STUDENTS:-Registered users of VCS as the students of the
classroom.
LECTURE:- A Video/PowerPoint Presentation/Notes on any
subject.
ATTENDANCE:-Statistical report of a student showing the
number of
Classes attended by him/her in comparison to total
classes being held.
Acronyms and Abbreviations:VCS: Virtual Classroom System
HTML: Hypertext Markup Language.
EJB: Enterprise Java Beans.
J2EE: Java 2 Enterprise Edition
WAS: Websphere Application Server
WSAD: Websphere Studio Application Developer
HTTP: Hypertext Transfer Protocol
HTTPS: Secure Hypertext Transfer Protocol
TECHNOLOGIES USED: JAVA-Java servlet
JSF
AJAX
RSS
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.
ASSUMPTIONS AND DEPENDANCIES: A student can register for only one course at a time.
Financial Transactions are managed by Admin who ensure
their integrity.
OVERALL DESCRIPTION:This section include the various sub-sections: Product
Perspective
System Design
Use-Case
Model survey
Architecture Diagram
Database design
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
USE CASE MODEL SURVEY:-

Administrator:View/Upload/Delete notices : View, upload and delete the


notices.
View/Upload/Delete files: View, upload and delete files
as per the requirements.
View Requests: View requests of all the registered users
including Management, Faculty, Student.
Manage Requests: Approve or disapprove requests.
Manage Emails: Send Emails to various users viz.
Management, Faculty, Student.
Backup Database: Take backup of the database as
and when needed.
Manage Financial Transactions: View reports of all the
financial transactions and access the VCS Account.
View User Activity Logs: Check and download User Activity
Logs.
View Crystal Reports: Crystal Reports give the Admin an
enhanced view over the entire system.
Generate Reports: Generate reports on ad-hoc basis.
Management:
View/Upload/Delete notices : View, upload and delete the
notices.
View/Upload/Delete files: View, upload and delete files as per
the requirements.
Submit Request: Send request to Admin or even to faculty as
required.
Update Profile: View and update self profile ( Password, Name,
Date of Birth, Address, Email Ids, Contact Numbers etc.).
View/Manage Faculties: View the profiles of all the recruited
faculties of the VCS and can even appoint new or can replace the
older faculties.
View Courses: View all the available courses.
Add Courses: Has the privilege to Add courses as per the need.

Manage Courses: Can add or remove courses and manage


the syllabus of each course.
View Faculty Report: View the performance report of
faculties, based on the student's performance in faculty's
subject.
Faculty:
View/Upload/Delete notices : View, upload and delete the
notices.
View/Upload/Delete files: View, upload and delete files as per
the requirements.
Submit Request: Send request to Admin,Management or even
to co-faculties as required.
Update Profile: View and update self profile ( Password, Name,
Date of Birth, Address, Email Ids, Contact Numbers etc.).
View/Schedule/Update Discussion Time: View,schedule or
update the discussion times provided to the students for their
problem solving.
Upload/Evaluate Test Paper: Upload the test paper for the
students to evaluate their performance and evaluate the solution
submitted by the student.
View Student Report: View the progress reports
of various students.
View Profile: View Profile of various students.
View Syllabus: View syllabus of various courses.

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

to that subject/course can appear for the test.


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.
ARCHITECTURE DIAGRAM:-

SPECIFIC REQUIREMENTS:This section contains following sub-sections:USE CASE REPORTS:-

If a student wants an admission in the VCS he/she has to fill in the


details in the student registration form then he/she has to select
the courses from the available one's where they can choose their
subjects only the optional one's and then he/she can become the
authorized student of the school after making payment for the
course. But only after the use has been verified by the Admin
after making payment. Once registered user can avail all the
facilities of VCS.
FACULTY REGISTRATION:-

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:-

A User (admin/management/faculty/student) can upload a


notice.All four types of the users
(admin/management/faculty/student) have the privilege of
viewing the uploaded notices. An uploaded notice can only be
deleted by the user who had uploaded it.
EXAM 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.
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.

You might also like