Software Requirements Specifications
- Project Name: Online Classroom
1.0 Introduction
1.1 Purpose
The purpose of Online Classroom system is to provide an easy and remote interface to teacher to present his lecture effectively, on the other hand it’s a tool for the students attend their lectures and communicate with their teachers.
1.2 Scope
System should allow teachers to present remotely, take quiz, remote communication via text or audio/video chat with file sharing facility.
1.3 Definition, Acronyms, and Abbreviations
1.4 References
- Google Classroom
- Wikipedia.org
1.5 Overview
2.0 Overall Description
A Online Classroom is a learning environment created in virtual space. The objective of it is to improve access to avoid educational experiences by allowing students and teachers to participate in remote learning communities using personal computers and to improve the quality and effectiveness of education by using the computer to support a collaborative learning process.
2.1 Product Perspective
The system is developed to provide an easy interface to perform corresponding functionality, i.e. teacher can share his desktop with students, access desktop of student take online quizzes and a lot more.
2.2 Interfaces
2.2.1 System Interfaces
2.2.2 User Interfaces
This system has two main user’s presenter and attendee, and another user which is allowed to make changes to the data base; all of them have been provided very usable and interactive interfaces:
Teacher/Presenter:
- Teacher Welcome Screen where he can start/initiate session or continue the already continued session.
- Teacher Main Screen where he can chat to everyone via audio and video devices.
- Chat screen where he can Transfer files or share directories to anyone via chat or text messages.
- Manage the schedule or arranged the presentation support.
- Create/Conduct quizzes from main or welcome screen.
- Automatic quiz checking which shows results too.
Students/Attendees:
- Join the session.
- Chat to everyone.
- Share files/directories to Teachers.
2.2.3 Software Interfaces
The following software interfaces are required to run virtual classroom within the network:
- LAN: Network access is required.
- Operating system: Online Classroom is platform independent.
2.2.4 Hardware Interface
Audio/Videochat needs webcam and Microphone devices to be attached at presenter end.
2.2.5 Communication Interface
2.3 Product Function
The working of Digital Classroom is based upon the following major functions:
- Text Chat: Teacher can chat with everyone in the session and can also make private conversations, whereas students are bound to chat with teacher only as private and can chat in group channel.
- Sharing of Files/directories.
- Quiz Management System: Teachers can create quizzes and allow students to solve those quizzes according to their given criteria.
- Schedule Management: A schedule management system is provided to start the sessions.
- Student Management: Teacher can manage the students according to the different functionalities provided by the system.
2.4 User Characteristics
- User must know basics of computer.
2.5 Constraints
2.6 Assumptions and Dependencies