0% found this document useful (0 votes)
3K views44 pages

Final Project Report

The document describes an e-classroom system that provides an online learning environment. It allows students to attend lectures, view lecture videos and presentations, and participate from anywhere via a web-based portal or software. Teachers can take attendance, upload assignments and course materials, and evaluate students. The proposed e-classroom system aims to promote education by integrating the benefits of a physical classroom with the convenience of online learning without location barriers. It will use tools like PHP, HTML, CSS, JavaScript, jQuery and MySQL to create user profiles for students, teachers and administrators and allow classes and materials to be accessed on demand.

Uploaded by

Tazmil Dity
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views44 pages

Final Project Report

The document describes an e-classroom system that provides an online learning environment. It allows students to attend lectures, view lecture videos and presentations, and participate from anywhere via a web-based portal or software. Teachers can take attendance, upload assignments and course materials, and evaluate students. The proposed e-classroom system aims to promote education by integrating the benefits of a physical classroom with the convenience of online learning without location barriers. It will use tools like PHP, HTML, CSS, JavaScript, jQuery and MySQL to create user profiles for students, teachers and administrators and allow classes and materials to be accessed on demand.

Uploaded by

Tazmil Dity
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

e-Classroom

Chapter 1
INTRODUCTION

“E-Classroom" is a web based application which gives a platform for effectively managing and
scheduling batches of students as per their courses. An e-Classroom is an online classroom that allows
participants to attend lectures, view lectures videos, view presentations or videos. In e-classroom
system the faculties can take lectures, upload assignments, and also can upload lectures and other
discussions in various formats as in videos, power point presentation etc. Like an in-person classroom
or training setting e-Classroom is a place where learning happens. E-classroom is an online learning
environment. The environment can be web-based and accessed through a portal or software-based and
require a download able executable.

1.1 Background and present state


Education is usually perceived as the method whereby we have students in a classroom receiving
lessons from a Teacher but with the help of information technology through the internet, learning can
now be achieved without necessarily having a teacher right in front of a student. Classroom is one of
the tools that emerged from information technology and has been integrated in many universities
education programs, shifting from the traditional way of education to electronic environment in which
a student can access and make use of information anywhere and at any convenient time.

1.2 The Idea


Developing e-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' online learning environment, minus the commuting hazards and expenses. It will user in the
immense edibility 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.

1
e-Classroom

There are basically 3 types of users:

 Student
 Teacher
 Administration

1.3 Definition

The terms "online learning", "virtual learning," and "e-learning" are interchangeable. Similarly, other
terms including cyber-schools and electronic courses do not have generally understood meanings. All
of these terms refer to some sort of Internet- or computer-based instruction, but two courses that are
both called online" may in fact be very different in terms of production values, level of teacher
involvement, instructional technology, and other factors.

Electronic Classrooms today often include a teacher's desktop or laptop computer or notebook, a wired
or wireless speaker, a laptop internet connectivity, an LCD projector and individual computers for
each of the students to use in class.

The e-Classroom is often used as a teacher's training facility to aid in the measuring of the impact of
the students like attendance, participation, interacting, and classroom involvement. The e-Classroom
is also an online learning and educational environment where all of the online courses and materials
have been coupled with the online testing that are combined to offer educational programs. Learning
experiences are developed in the older traditional education system and are based on the traditional
resources. Students have been adjusting to the new modern terminology like e-Education, e-classroom,
e-education technology, e-Science, e-Business, etc.

1.4 Objectives
 To design an e-classroom system with various multimedia features.
 To facilitate the user to create post for video class.
 To Provide 24/7 accessibility to course materials.
 To make different login and privilege for different type of users (teachers, students)
 To provide take and view attendance.
 To create a database for easy retrieval, storage and maintenance of student records as well as
sharing of data between users.

2
e-Classroom

1.5 Outcomes
 Teachers will create the classroom and maintain the platform.
 Lectures to upload assignments and resources for their units.
 Students to download the resources and upload assignments.
 Students view videos and comments in their classroom section.
 Teacher will upload videos in their created classroom.
 It provides an easy-to-use way to manage course websites that as well as course discussions.

1.6 Organization

The project consists of three types of users:-

 Administrator,
 Student and
 Teachers.

Admin can accept and validate the new registering student. Admin can discard any student or any
teachers. To fill all the details in sign up form is default private ensuring students view. And it is made
public by the admin by validating all the information to teachers. Only admin has the right to validate
teachers. Admin can also create session, department, batch for signup or other section.

Here the student is able to view his ready profile on his own home page with their photos. Also student
view their class lecture’s videos, upload assignment and show their attendance percentage.

Here teachers are added by admin and teacher can create their classroom, add students in his/her
created classroom, uploaded lecture videos and view student’s assignments. Also teacher can take
attendance and update student’s attendance and show their attendance performance.

3
e-Classroom

Start

User

No
Yes
Is already
registered?

Log in Register

View profile

Yes No
Known

Approve Delete

Dashboard

Create Classroom

Figure 1.1: Block diagram of e-classroom

4
e-Classroom

1.7 Propose

E-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 provides a means of
collaborative learning for the students.

Highlighting the main features:

 Attend Lectures as per student's convenience.


 Appear for classes, and participate in extracurricular activities online.
 Faculties can evaluate online classes, take attendance, view assignments.
 Providing easy-to-access web based service which can give management an effective means of
managing all resources.

1.7.1 Components

We use following tools to develop the project:-

 PHP7
 HTML
 CSS3
 JavaScript & JQuery
 MySQLi
This project was conducted in two stages: Program code and Database. The programming languages
are the HTML, CSS, JAVASCRIPT and PHP. Database language is MySQLi. By the combination of
programming tools and software specification I could be able to build a complete web site.

1.8 Application of e-Classroom

 This Project will be used for Our Institute.


 After some modifications, other colleges or University can use this project to interact with
faculty, student and courses.
 Time saving process.
 In emergency any teacher can take classes from everywhere.
 Reduces the work load of the user.
 Regular student can check their attendance so that they get an alert for future class.

5
e-Classroom

“e-Classroom" is an online learning environment. The environment can be web-based and accessed
through a portal or software-based and require a downloadable executable file that can be access from
anywhere of the world. E-Classroom is an online classroom that allows view presentations or videos,
interact with other participants, and engage with resources in work groups.
Education over the Internet is the latest concept in spreading education to everyone. 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 e-Classroom System is designed in such a way that the student; 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.

6
e-Classroom

Chapter 2
RELATED PROJECTS

E-Classroom Project is a project to create an advanced learning community beyond usual curricula on
the Internet in cooperation with junior and senior high school students, researchers and teachers. We
adopted “Net-Commons” as the platform of e-Classroom; Net-Commons is information sharing portal
system which was developed by Noriko Arai and NTT-Data Pocket Cooperation Ltd. “Net-Commons”
provides online concerted learning environment which allows both administrators and common users
to utilize digital contents available on the Internet. The main communication tool provided by Net-
Commons is a user-friendly bulletin board system; users can post their text messages combining with
images and files. A flexible page layout function of “Net-Commons” easily actualizes the optimum
page layout which fits needs of the community on the Web. Observing the advances of learners, the
teaching staffs flexibly change the page layout and provide necessary learning materials timely.
Consequently, teaching staffs pursue the best blend of various e-learning tools without paying any
additional costs. Learners together with teaching staffs build learning community on the Internet, and
the data shows that the more learners attend e-Classroom, they improved logical way of thinking and
presentation, and they attained better online communication methodology.

It seems that book after book discussing future workplace skills focuses on the abilities to work
effectively with others and to manage information. By teaching student’s information literacy skills
and allowing them to work on projects, students are able to strengthen their skills of managing
information. One technique is to integrate projects with in-class collaborative groups. These
collaborative teams are designed using heterogeneous student groupings, with each team member
having specific roles and responsibilities designed around Internet research and projects.

The Internet also provides wonderful opportunities for you to work with other classrooms and
individuals throughout the world on a common project. These types of collaborative projects come in
many different sizes and colors. Remember to start small; join one to two projects a year and see how
it goes. As you search for the right project, keep your curriculum and learning objectives in mind.

7
e-Classroom

2.1 Collaborative Project Types

1. Electronic Correspondence: This type of project is the equivalent of pen pals and is one of
the most common types of projects used in classrooms. These correspondences can be done on
a student-to- student basis or as an entire group. Visit the email Classroom Exchange site if
you are interested in participating in or just want to learn about projects.

2. Data Collection and Analysis: Some projects ask participants to participate in the collection
and analysis of data. This can be as simple as completing a survey, or you may be asked to
report weather data to a central site location each week. Check out "All Results" in the Kids'
Environmental Report Card, for an example.

3. Information Exchanges: Classes contribute to compilations of information, research, games,


jokes, tales, and other things.

4. Student Publications: Students can publish their original work in an online newspaper, poetry
anthology, or magazine. Visit Stone Soup or Featured Student Writing in Writing with Writers
for an example of a student publication.

5. Virtual Adventures: Online field trips bring students into experiences they would never
otherwise participate in or learn about. Through the Internet, students can experience the
Iditarod or work in the field with a scientist as part of Science Explorations. In many cases,
students can exchange ideas or ask questions of the experts as part of the project experience.

While some of these projects require a sponsoring organization to set them up, others can take place
between individual classes or among small group of interested schools.

2.2 Successfully Implementing Collaborative Projects

1. Keep it simple: Start with an easy electronic mail project in which students or your class can
exchange small amounts of information.

2. Once you join, stay involved: Since these projects are collaborative, it is important that you
and your class stay committed to the completion of the project. Follow through on your promise
to submit information or data.

3. Be flexible: You will always experience new challenges every time you use the Internet due to
its constant evolving changes. Be flexible and keep an open mind.

4. Ask for help: Don't be afraid to ask for help if you are experiencing difficulties using the
Internet or are confused about what is expected of you once you begin a project. Contact the
project administrator or get a more experienced teacher or parent volunteer to help.

8
e-Classroom

2. 3 Planning a Class Project

1. Select a topic.
2. Establish learning outcomes.
3. Investigate potential projects online.
4. Select the project which best fits your learning outcomes.
5. Decide on teaching/learning strategies.
6. Clearly identify what is expected from you and your class in the project.
7. Plan a timetable.
8. Share your collaborative project with your parents.
9. Evaluate what your students learned through the project.

2.4 Related projects with e-Classroom

1. Virtual Classroom
2. e-Learning
3. Environmental Report Card
4. an Overview of the Model Classrooms Project Video Academy
5. handout for the MCP Video Academy overview
6. a Sampling of Video Academy Clips
7. a brief Overview of TCP's Online Professional Development
8. an Introduction to e-Classroom Site Navigation
9. a look at the e-Classroom Home Page & Frequently Asked Questions

9
e-Classroom

Chapter 3
REQUIREMENTS SPECIFICATION

Requirements specification is the process of writing down the user and system requirements in a
requirements document. Ideally, the user and system requirements should be clear, unambiguous, easy
to understand, complete, and consistent. In practice, this is difficult to achieve as stakeholders interpret
the requirements in different ways and there are often inherent conflicts and inconsistencies in the
requirements. For a system should describe the functional and nonfunctional requirements so that they
are understandable by system users who don't have detailed technical knowledge. Ideally, they should
specify only the external behavior of the system. The requirements document should not include details
of the system architecture or design. System requirements are the user requirements expanded versions
of the user requirements that are used by software engineers as the starting point for the system design.
They add detail and explain how the user requirements should be provided by the system. They may
be used as part of the contract for the implementation of the system and should therefore be a complete
and detailed specification of the whole system.

3.1 Functional Requirements

The functional requirements for a system describe what the system should do. These requirements
depend on the type of software being developed, the expected users of the software, and the general
approach taken by the organization when writing requirements. When expressed as user requirements,
functional requirements are usually described in an abstract way that can be understood by system
users. However, more specific functional system requirements describe the system functions, its inputs
and outputs, exceptions, etc., in detail. Functional system requirements vary from general requirements
covering what the system should do to very specific requirements reflecting local ways of working or
an organization's existing systems.

10
e-Classroom

For example: - Functional requirements for the "e-classroom" which is used to discuss various topics
online and controlled by the system admin:

 A user should be able to register to the website.


 User should login to the system using credentials.
 User can post a new topic as a thread.
 User should see his question replies on the system.
 User should be able to reply to others questions.
 Admin should manage the details of user.
 Admin should manage the all teachers and students.

3.2 Non-functional Requirements

Non-functional requirements, as the name suggests, are requirements that are not directly concerned
with the specific services delivered by the system to its users. They may relate to emergent system
properties such as reliability, response time, and store occupancy. Alternatively, they may define
constraints on the system implementation such as the capabilities of I/O devices or the data
representations used in interfaces with other systems. Non-functional requirements are often more
critical than individual functional requirements.
Non-functional requirements arise through user needs, because of budget constraints, organizational
policies, the need for inseparability with other software or hardware systems, or external factors such
as safety regulations or privacy legislation. The implementation of the requirements may be diffused
throughout the system.

There are two reasons for this:

1. Non-functional requirements may affect the overall architecture of a system rather than the
individual components.
2. A single non-functional requirement, such as a security requirement, may generate a number of
related functional requirements that define new system services that are required.

11
e-Classroom

3.3 Product requirements

These requirements specify or constrain the behavior of the software. Examples include performance
requirements on how fast the system must execute and how much memory it requires, reliability
requirements that set out the acceptable failure rate, security requirements, and usability requirements.

Product requirements of Student Discussion Forum are:

1. User Modules:
 Register
 Login Logout
 View Questions
 Ask Question
 Post a Reply
 Send Message
2. Admin Modules:
 Login Logout
 Modify Topics
 Manage Users

3.4 Organizational requirements

3.4.1 Hardware Specifications


As the system is online based, any device able to connect to internet browse pages can be used to
access this system.
To access use the system properly,
 Mouse
 Keyword
 Processor: Intel Pentium IV or higher
 RAM: 2GB or higher
 Hard Disk: 160 GB or higher.

12
e-Classroom

3.4.2 Software Specifications

Title of the Project: e-Classroom


Platform : Web Application
Programming Language : HTML,CSS,JAVASCRIPT,PHP
IDE Tool : Notepad++
Database : MySQL
Web Server: Apache SERVER.

Table 3.1: Software requirements

3.5 External requirements

This broad heading covers all requirements that are derived from factors external to the system and its
development process. These may include regulatory requirements that set out what must be done for
the system to be approved for use by a regulator, such as a central bank; legislative requirements that
must be followed to ensure that the system operates within the law, and ethical requirements that ensure
that the system will be acceptable to its users and the general public.

3.6 Conceptual model of the study


In the system design, all pertinent input data and required outputs were determined and planned. The
design took into consideration the project standard in order to display the outputs. Data flow diagrams
were used as tools in this phase.

1. Entry of Faculty Achievements.


2. Entry of New Student to the Dept.
3. Entry of student courses and assignment.
4. Entry of exam question and exam result.
5. Provide individual and Class-wise reports.
6. Update the student profile depending on Attendance and Exam Status.
7. Chat room for newsletter and email.
8. Workload.
9. The system will provide for password protected administrator access to add, delete
and modify the basic services ordered by the system.

13
e-Classroom

3.7 Performance requirements

INPUT PROCESS OUTPUT

Knowledge Requirements

 PHP information
 Learning management system
 DBMS

Software requirements Analysis/Planning

 Web Application Designing An e-Classroom


management with
 HTML,CSS,JAVASCRIPT,PHP Development
performance feedback
 Notepad++ Testing & Revision mechanism system
 MySQL Statistical Analysis
 Apache SERVER. Report generation
Hardware requirements

 Mouse

 Keyword

 Processor: Intel Pentium IV or


higher

 RAM: 2GB or higher

 Hard Disk: 160 GB or higher.

FEEDACK

Figure 3.1: Context diagram for E-classroom Management System

On the basis of the foregoing concepts, theories, and findings of related literature present studies and
insights. Hence, a conceptual model of the proposed project in the form of an IPO model as developed
as shown in Figure 3.1.

The proposed system that we are going to develop will be used as the Chief performance system for
providing help to the department in managing the whole database of the student studying in the
department.

14
e-Classroom

Therefore, it is expected that the database would perform functionally all the requirements that are
specified.
 The system should be easy to handle.
 System should give expected performance results.
 The response time should be small.

Students can request instructor help by clicking an icon in their desktop's system tray and in response,
an instructor can opt for a real-time text chat or, if necessary, assume control of the student's machine.
Support for the computer system is provided by high performance drive imaging technology -Ghost
by Symantec allows administrators to restore or deploy a Windows operating system image onto each
of the workstations in mere minutes. Technicians can also remotely clone any workstation, deploy
specific changes such as registry or desktop settings, or configure critical data such as TCP/IP settings
and machine, workgroup, or domain names all from a central console.

The e-Classroom concept and design are:


 Portable to any campus requiring tools with which to meet the challenge of expanding enrollment.
 Scalable to an almost infinite level due to its use of Internet Protocol.
 Readily implemented with industry-standard technology (according the highest level of product
longevity and support ability).
 Inherently collaborative, fostering student-faculty engagement and collaboration between
different departments and disciplines.

3.8 Benefits requirements

3.8.1 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.

15
e-Classroom

3.8.2 Functional Requirements

 Students can choose courses, attend lectures.


 Registration for once in the website.
 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 A/B 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.
 Users must have valid User ID and password to login thus creating their individual profiles.
 Shared documents and media library that can help in active learning of a student.

16
e-Classroom

Chapter 4
METHODOLOGY

Every project needs a complete analysis before it is actually start to build. The complete analysis deals
with the definition of the project. It also includes the resources which are used to complete the various
tasks included in the project. The detail analysis of each module included in the project helps the
developer to keep the complete track of the development of the project. In this article we have also
made a blue-print of what are the aims and the requirement of the various resources of our project.

4.1 Software Model

A system model is the conceptual model as a result of system modeling that describes and represents
a system. A system comprises multiple views such as planning, requirement (analysis), design,
implementation, deployment, structure, behavior, input data and output data views. A system model is
required to describe and represent all these multiple views. There are various Software development
models or methodologies.

They are as follows:

1. Waterfall model
2. V model
3. Incremental model
4. RAD model
5. Agile model
6. Iterative model
7. Spiral model
8. Prototype model

In this project we used the Incremental model for the processing of Student Discussion Forum.

17
e-Classroom

4.1.1 The Incremental model

In incremental model the whole requirement is divided into various builds. Multiple development
cycles take place here, making the life cycle a \multi-waterfall" cycle. Cycles are divided up into
smaller, more easily managed modules. Each module passes through the requirements, design,
implementation and testing phases. A working version of software is produced during the first module,
so you have working software early on during the software life cycle. Each subsequent release of the
module adds functionalists to the previous release. The process continues till the complete system is
achieved.
In the diagram below when we work incrementally we are adding piece by piece but expect that each
piece is fully finished. In adding the pieces until it's complete.

System/information
Increment 1
Engineering
Deliver of
Analysis Design Code Test
1st increment

Increment 2 Code Test Deliver of


Analysis Design
2nd increment

Analysis Design Code Test Deliver of


Increment 3
3rd increment

Increment 4 Analysis Design Code Test Deliver of


4th increment

Calendar time

Figure 4.1: The Incremental Model

18
e-Classroom

4.1.2 Benefits of Incremental Model


1. Generates working software quickly and early during the software life cycle.
2. More flexible less costly to change scope and requirements.
3. Easier to test and debug during a smaller iteration.
4. Customer can respond to each built.
5. Lowers initial delivery cost.
6. Easier to manage risk because risky pieces are identified and handled during iteration.

4.1.3 Selecting the Incremental Approach


It is necessary to determine whether the system to be built is suitable for incremental or not. This is
decided depending on application area, complexity and projects characteristics. We choose it for the
following reasons:
1. Requirements of the complete system are clearly defined and understood.
2. Incremental model improves the quality of software day by day.
3. Major requirements must be defined; however, some details can evolve with time.
4. There is a need to get a product to the market early.
5. A new technology is being used.
6. Resources with needed skill set are not available.
7. There are some high risk features and goals.

4.2 Software Development Tools


A software development tool is a computer program that software developers use to create, debug,
maintain, or otherwise support other programs and applications. The term usually refers to relatively
simple programs, that can be combined together to accomplish a task, much as one might use multiple
hand tools to _x a physical object. The ability to use a variety of tools productively is one hallmark of
a skilled software engineer. The most basic tools are a source code editor and a compiler or interpreter,
which are used ubiquitously and continuously.
Other tools are used more or less depending on the language, development methodology, and
individual engineer, and are often used for a discrete task, like a debugger or profiler. Tools may be
discrete programs, executed separately often from the command line or may be parts of a single large
program, called an integrated development environment (IDE). So, to develop a software tools will be
hardware, software, programming language etc.

19
e-Classroom

4.2.1 Hardware Support


 Processor: i3 or i5
 Hard Disk: Minimum 5 GB Space
 Memory: Minimum 1GB RAM

4.2.2 Software Support


 Web server - Apache
 Database - MySQL
 Google Chrome/Mozilla Firefox

4.2.3 Programming Languages

As my system is in web platform so to design Student Discussion Forum the programming languages
I used: HTML, CSS, Bootstrap Framework, JavaScript, PHP.

4.3 Architectural Design


Architectural design is concerned with understanding how a system should be organized and designing
the overall structure of that system. In the model of the software development process, architectural
design is the first stage in the software design process. It is the critical link between design and
requirements engineering, as it identifies the main structural components in a system and the
relationships between them. The output of the architectural design process is an architectural model
that describes how the system is organized as a set of communicating components. In practice,
conceptual views are almost always developed during the design process and are used to support
architectural decision making. They are a way of communicating the essence of a system to different
stakeholders. During the design process, some of the other views may also be developed when different
aspects of the system are discussed, but there is no need for a complete description from all
perspectives.

20
e-Classroom

4.4 Proposed Methodology


The project consist of following modules:
 Sign up and login module.
 Admin Module
 Students Home page module.
 Faculty module.
 Discussion forum module
 Video lectures module
 Attendance
 Assignments submitting

4.4.1 Sign up and Login Module

If the user is not registered then he must first signed up by filling the registration form creating his
own user- Id and password. If user is already registered then he can directly sign in using our log in
control directing him to his home page.

4.4.2 Admin Module

Admin can accept and validate the new student and teachers by accepting its sign up information.
Admin can discard any student by directly deleting that user. Information entered by the student is by
default private. And it is made public by the admin by validating that info to the faculty members.
Only admin has the right to add any entity as a student or as a faculty or can include any new course.

4.4.3 Admin module- dashboard

The admin is the whole and soul of the virtual class. He can accept/delete teacher’s registration request,
create session, department and batch section.

21
e-Classroom

4.4.4 Student's home page module

After login in the website the students can see the classroom where the classes will be taken. The
students can see the course details like as course code, course name and details information. The
students can watch the video lectures and related file of the courses. The students can also check their
attendance percentages and submit their assignments.

4.4.5 Faculty module

Admin has the rights to add faculty member having all the mandatory details required like name,
qualification, valid Email id, expertise, user id and password. It shows all the information about faculty
and their mandatory selected course which can be edited. Faculty members are the persons having
profound knowledge in particular domain, they provide solutions to the queries asked by the students.

4.4.6 Video lectures module

The feasibility and effectiveness of video lectures as a form of video instruction that enables a
comprehensive teaching strategy used throughout a traditional class- room course. It examines student
use patterns and the videos effects on student learning, using qualitative and nonparametric statistical
analyses of survey responses and student grades. Video lectures are CD and web viewable files that
present lecture materials and narrative instruction from a courses instructor. They are used as additions
to classroom lectures and are not recordings of classroom lectures Video lectures serve major strategic
purposes.

First, they give additional teaching time to students who cannot fully understand the course material
through the classroom lectures and support materials such as the textbook. Students can view and study
the instructor’s lectures as often as they wish until they understand material.
This study resource is particularly important in teaching a broad spectrum of students. Second, video
lectures allow classroom coverage of more complex and challenging subject material that is more
interesting to many students.

22
e-Classroom

4.5 User groups


A user can be any registered member of the classroom, including the principle ie admin, faculty and
the students. Any user can post his or her query accordingly in the required course. Any member can
then provide with a response. There can be multiple response to a query. These responses and the query
will be visible to everyone and anybody can provide with the answer.

4.6 Administrator
The administrators (short form: "admin") manage the technical details required for running the site.
Administrators may also make forum-wide announcements, or change the appearance (known as the
skin) of a forum. There are also many forums where administrators share their knowledge.

4.7 Development of the System


In order to achieve deliverable of acceptance and meeting of objectives, the new system being built
must be tested. The construction phase does two things: builds and tests a functional system that fulfills
business or organizational design requirements, and implements the interface between the new system
and the existing production system. The project team must construct the database, application
programs, user and system interfaces, and networks. Developing a system includes code programs
structure databases. Stages of development of the Student Discussion Forum are described in next
chapter.

23
e-Classroom

Chapter 5
SYSTEM DESIGN

5.1 Admin Panel

An admin panel of a site is to use only for good maintenance. This project is for the department of
computer science and engineering. In this project there is an admin panel where I also use a login
sector via giving the valid user name and password an admin can access the admin panel. An admin
can add all the students or members of the CSE department. An admin can control the whole website.

1. Admin can manage students and teachers.


2. Admin can show the list of all teachers.
3. They can also manage the whole department.
4. They can also add student from all session or batch. If the teacher can’t recognize
student’s session they can add students by batch.

Figure 5.1: Admin Panel

24
e-Classroom

An admin can see all teachers who are registered for this website and create classroom. Admin also
can see their personal details. In profile, any teachers and students also admin can change their profile
information at any time.

Admin can manage teacher's request after sign up to the e-classroom for creating his/her own
classroom. An admin can approve or delete teacher's request. Admin can see the profile details of
teachers before approve their request.

In teachers request part, when a teacher want to create a classroom the request of creating classroom
will go to admin and admin will approve or delete the request. The admin also can see the details
information about the teacher.

Figure 5.2: Teacher's request/delete to admin

25
e-Classroom

Figure 5.2: Teacher's Info

5.2 Student and Teacher's Sign Up

For signing up in the website, student and teachers must have to submit their academic information
details. They can also update their profile photo so that admin can recognize them easily.

Students will create their account by giving their name, roll, email address, session, department,
contact number and password for securing account.

Teachers can create their own classroom by giving their name, Email address, related department,
contact number and password for securing account.

26
e-Classroom

Figure 5.3: Student's and Teacher's sign up


5.3 Login Panel
The admin and the user needed to log in first to access the site. There is an unique log in panel both
for the user and the admin but registration attributes are completely different. The login system for
students and teachers are completely different. Students should apply their roll number while logging.
Teachers don't need this.

Figure 5.4: Teacher's and Student's Log in

27
e-Classroom

5.4 Classroom

5.4.1 Teacher's Panel


In Teacher's panel, teachers can create their classroom and show their all students whom are added
by them.

Figure 5.5: Teacher's Panel

5.4.2 Create Classroom

A teacher can create a classroom for individual courses and individual sessions. He can create
classroom by course name and course code and also course description.

Figure 5.6: Create Classroom

28
e-Classroom

5.4.3 Course Details


After log-in in the website the students can enter the classroom and they can watch the running
classroom or the lectures that just ended some time ago. They can also see the course details about the
classes which they needed.

Figure 5.7: Showing Course details for students

5.4.4 Student's Assignments


Here the students can submit their assignments respectively their courses. The course teacher can see
the assignment title, view assignments and download. It will show the submission date and accurate
time of submission.

Figure 5.8: Showing Course related All Assignments

When any students submit their assignments to their course teacher, they can see the assignment and
also can give feedback.

Figure 5.9: Showing all assignment submitted by students

29
e-Classroom

5.4.5 Manage classroom


After entering in this website, the students can see the dashboard. If any classes are running in that
time it will be displayed on screen. By clicking the button 'View' then they can enter to the classroom.
And the lectures video which are uploaded and also view the related files of that class, they can also
download the files if they want.

Figure 5.10: Showing all running classes

There will be course details by which students can understand which course lectures are running.
Single or multiple videos can be uploaded. Teachers can see the all assignments that's are related with
this course. Teachers can also take attendance of the students whose are attending the class. Teachers
can also add students in the classroom for particular lectures.

Figure 5.11: Showing components of running classes

30
e-Classroom

Figure 5.12: Adding students in the classroom for particular lectures.

5.4.6 Joining Classroom


After signing up teachers can see the original view of classroom. Individual classroom has own
platform. It has course details including course teacher, course name course code and course
description.

Figure 5.13: Classroom view

31
e-Classroom

5.5 Student Attendance System


Student Attendance System is of great importance when verbalized in terms of productivity of an
institution. Automated attendance system saves time and resources as all the hefty manual tasks are
now systematically managed. Poor attendance by a student in a class may affect their grades or other
evaluations.
Schools and colleges have given great emphasis on the attendance of the students. Studies conducted
have given evidence that good attendance can improve the potential of a student for better performance.

Therefore, a good student attendance system has become central to many schools and colleges. These
systems are designed in such a way so that they can monitor the attendance of the students on a regular
basis. A cloud computing solution works excellent in this case. It enables the states of the school to do
and maintain any form of administration tasks they want.
The course teachers of particular classroom can take attendances by particular courses and date. They
can also check the percentages of their attendance.

Why attendance is important?

The attendance rate is important because students are more likely to succeed in academics when they
attend school consistently. It's difficult for the teacher and the class to build their skills and progress if
a large number of students are frequently absent.
Some students mistakenly think this is prioritizing; in reality it is nothing more than poor time
management. Doing work for one class should not be done at the expense of another course. This will
only hurt your overall academic career and not benefit you in any way. If students do miss class, get
the notes from a classmate rather than ask your professor for a copy of theirs. Professors are busy, and
often don't have time to do extra work each time a student misses a class. It is student's responsibility
to attend class, and student's responsibility to get caught up on the rare occasions you are absent.
There is a strong correlation between the number of absences a student has and their final course grade.
Skipping class can be a fast track to poor performance, increased stress and anxiety, a lower GPA, and
even dropping out of school. It is something that should avoid at all costs.

32
e-Classroom

5.5.1 Take Attendance


Tracking attendance is a simple activity to help manage participation in classes, meetings, and events.
Attendance sheets help teachers track student presence and contribution, as well as the absence or
tardiness, so that they can resolve any problems efficiently. Even home schooled students can use
attendance forms to keep accurate records of which days they spent on academic activities. You can
also use attendance forms for tracking visitors to a workplace, recording attendance at a church or club
gathering, or having employees sign in at a training course.

How is attendance determined in virtual school?

Physical attendance - Physical presence is tracked heavily by logging and checking in with their
students on a weekly basis, which is incorporated in the hourly log as well.
This is the screen for Attendance purpose, the name and the roll is automatically retrieved from the
database. If the student was present then the present check box is clicked similarly if the student was
absent then the present check box is not clicked, by clicking the submit button information will be
stored.
Teachers can take attendance by every individual date and stored it forever. By clicking tik mark they
can take attendance and submit to save the attendance sheet. By clicking add student’s teachers can
add registered students in the attendance list. Students attendance will be shown in list with their name
and roll numbers. It will show also how much students are added for this course.

Figure 5.14: Taking students Attendance in the classroom for particular students.

33
e-Classroom

5.5.2 View Attendance


In this session day by day attendance will be shown by list. All teachers who add their students in their
classroom can take attendance of their added students. Teachers can divide their attendance sheet by
every lectures.

Figure 5.15: Students Attendance in the classroom for particular lectures.

5.5.3 Attendance Statistics


The attendance rate is the proportion of time students attend compared to the time they are expected
to attend during the four week period. Data is current at the time of publication.

34
e-Classroom

How do you calculate attendance percentage?

To calculate percent of students attending a class, given a total class size and the number of students
attending, you can use a simple formula that divides students absent (calculated by subtracting
attending from total) by the total. The result must be formatted using the percentage number format.

Let the total number of days of attendance be x. Then number of days a student is present be y. Then
the percentage of attendance is equal to ((y/x)*100).

This chart will show every student's percentage with name, roll number and how much lectures they
attend. This chart will show the total class which are taken already. This will also show every student's
percentage so that every teachers and students can watch it.

Figure 5.16: Students Attendance statistics for particular students.

35
e-Classroom

5.5.4 Update attendance

In this session, it will show all the taken lectures by date to date individually. When any students attend
the lecture later teacher can update the attendance. Teachers can update attendance status when they
want.
Many students can register later in e-classroom, they should be added later by course teacher and
update the attendance sheet with their name and roll number.

Figure 5.17: Update Students Attendance for particular students.

36
e-Classroom

5.5.5 Show Attendance


Students can check their attendance for multiple lectures. Also check Average Attendance.

 It will show how much classes are taken.


 It will show in which date students present or absent.
 It will also show their average attendance for each lectures.

Figure 5.18: Students can see their attendance.

37
e-Classroom

Chapter 6
TESTING

Testing is intended to show that a program does what it is intended to do and to discover program
defects before it is put into use. When you test software, you execute a program using artificial data.
You check the results of the test run for errors, anomalies, or information about the programs non-
functional attributes.

The testing process has two distinct goals:

1. To demonstrate to the developer and the customer that the software meets its requirements.

2. To discover situations in which the behavior of the software is incorrect, undesirable, or does

not conform to its specification.

6.1 Test Plan

A Software Test Plan is a document describing the testing scope and activities. It is the basis for
formally testing any software/product in a project. It's a document which provides a central artifact to
govern the planning and control of the test effort. It defines the general approach that will be employed
to test the software and to evaluate the results of that testing, and is the top-level plan that will be used
by stakeholders to govern and direct the detailed testing work.

6.1.1 Test Plan Types

One can have the following types of test plans:


 Master Test Plan: A single high-level test plan for a project/product that unifies all other test
plans.
 Testing Level Specific Test Plans: Plans for each level of testing unit testing, module testing,
sub-system testing, system testing etc.

38
e-Classroom

6.1.2 Types of Testing

Here we just mentioned that the types of testing we use in the project and also hoe the testing related
to this system.

 Unit Testing: Where individual program units or object classes are tested. Here by using this
testing we have focused on testing the functionality of methods of Online Bus Ticket Booking
System.

 Module Testing: Where this is the combination of unit program is called module. Here we
tested the modules program have dependency such as all customer information are stored in
the database and admin can find all fair or fraud customer by their records.

 System Testing: Where it is the combination of two or more sub-system and then it is tested.
Here we tested the entire system as per the requirements.

 Acceptance Testing: Normally this type of testing is done to verify if system meets the
customer specified requirements. After submitting the project to User then they tested it and to
determine whether to accept application.

39
e-Classroom

Chapter 7
FACILITIES and LIMITATION

The study describes different digital aids in education field. Some novel methods Outlook Ballot and
Smart E-Learning are introduced to make learning effective and efficient. Recommended innovative
methods implemented and it is observed that participation of students is high which cultivates learning
process, enhance understanding and overall development of students. Handiness of proposed methods
makes it even better as compared to conventional learning methodologies.

7.1 FACILITIES

Facilities provided by presenter interface to Faculty:

 Register new users: Presenter as an administrator has to register new users that will be
attending the session.
 Create a session: Presenter has to decide the session time, users that will be invited for the
session. While creating a session, he can specify the class and lectures of the particular session.
 Cancel a user registration: If any registered user does not want to attend the session, presenter
cancels his registration.
 Conduct Online presentation: As a presenter, he conducts the session for participants. During
presentation he performs various activities in the classroom. He can load the presentation slide
that will be displayed to participants.
 Share Resources: Presenter can add various resources to the session. It may be a file or just a
simple web page link that participant can download at their end.
 Explain concepts using Whiteboard: He can use whiteboard to explain some of the topic,
which may not be able to explain via presentations, or to solve any particular doubt asked by
the participant.

40
e-Classroom

7.2 LIMITATION

Following are some of the limitations of Virtual class room over Traditional classroom:

 Teachers and students need to become familiar with the tools. Teachers and students are

familiar with the workings of a traditional classroom, that is, they understand the concepts of

hand raising, the whiteboard, assignments, and so forth. With a e-classroom, all attendees must

become familiar with the way the virtual classroom works before virtual classroom- based

training starts.

 Time dependency for Live Sessions Attending e-classroom training is restricted to a certain

scheduled time.

 Infrastructure for the participants PC needs to be prepared e-classroom sessions need to be

scheduled, teachers need to be invited, and participants' PCs need to be prepared.

 Technical Limitations Technical issues such as bandwidth speed of the connection or power

failure may create problem while presentation is going on.

41
e-Classroom

Chapter 8
GROUP COMMUNICATION

Our team members have done a good teamwork for the past few weeks. We were committed to the

weekly meeting to keep track of the progress of the work. During the meetings, we discuss the

developments and issues of each group members. We also communicate each other through Skype and

Facebook to keep track of all updated documents.

42
e-Classroom

Chapter 9
CONCLUSION

“e-Classroom" is an online learning environment. The environment can be web-based and accessed
through a portal or software-based and require a downloadable executable file that can be access from
anywhere of the world. E-Classroom is an online classroom that allows participants to communicate
with one another, view presentations or videos, interact with other participants, and engage with
resources in work groups. This project was conducted in two stages: Program code and Database. The
programming languages are the HTML, CSS, JAVASCRIPT and PHP. Database language is MySQL.
By the combination of programming tools and software specification I could be able to build a
complete web site. I think it is a very usable project in our daily life.

The design of e-classroom system that serves as a learning platform with events based
synchronous and asynchronous modes has been presented. The system consists of several modules
which help it to meet up with its designed objectives. The assignments module enables teachers to
grade and provide comments for uploaded files and assignments created on and online, the chats
module allows participants to have a real-time synchronous discussion via the web while the glossaries
module enables participants to create and maintain a list of definitions in a way similar to the
dictionary. The modules for lessons, quizzes and wiki are made up of contents that make them to
function optimally in interesting and flexible ways. A whiteboard is also presented as a main
presentation window for writing and displaying of images.

The audio features allow participation in conversations during a classroom session using
microphones and speakers (or headset) via Voice over Internet Protocol (VoIP) while the video
features allow the transmission and receipt of video broadcasts in real life and interactive manners.
The different perspective of a group of users has been investigated based on some indices with the
results showing significant rating of the system. The investigation revealed that the "Chat module
outperformed other modules in meeting the users expectations and satisfactions while the" Eliminate
modules, which is the core module still need to be greatly improved to increase its present level of
performance. This will be the focus of the feature research.

43
e-Classroom

REFERENCES

[1] https://e-classroom.co.za/

[2] https://www.eclassroom.co.in/#/home

[3] https://www.vedamo.com/virtual-classroom/

[4] www.researchgate.com

[5] https://www.e-lecta.com/

[6] www.kashipara.com

[7] www.faaddoengineers.com

[8] https://www.wiziq.com/virtual-classroom/

[9] https://www.learncube.com/virtual-classroom-software.html

[10] https://www.elearninglearning.com/lms/

[11] The construction of knowledge in e-learning Johnson, Henry M. Dialogue.

[12] https://edu.google.com/intl/en/products/classroom/?modal_active=none

[13] http://www.faadooengineers.com/threads/

[14] https://www.cae.net/

[15] https://www.lynda.com/

[16] https://www.w3schools.com/

[17] https://www.easyclass.com/

[18] https://www.braincert.com/online-virtual-classroom

[19] https://www.learn-php.org/

[20] https://en.wikipedia.org/wiki/Learning_management_system

44

You might also like