Вы находитесь на странице: 1из 33

Virtual Learning Environment

Virtual
Learning
Environment

1
Virtual Learning Environment

CONTENTS

1. Introduction
1. Synopsis
2. Abstract
3. What is virtual learning?
2. System Study
1. Existing System
2. Disadvantages of existing System
3. Proposed System
4. Advantages of proposed System
3. Software Requirement Specification
1. Functional Modules
2. Non-Functional Modules
3. Hardware Requirements
4. Software Requirements
4. Design Phase
1. System Architecture Diagram
2. Use Case Diagram
3. Activity Diagram
4. Sequence Diagram
5. Class Diagram
6. E-R Diagram
5. Test Case

2
Virtual Learning Environment

6. Screening
7. Conclusion and Future Enhancement
8. Bibliography

3
Virtual Learning Environment

INTRODUCTION
Synopsis
The project as it goes by the “Virtual Learning Environment” is a platform for the
students to study the required topics virtually. It also has feature of contacting
teachers for various subjects mentioned.
T h i s o n l i n e p l a t f o r m a l s o h e l p s i n communicating with a teacher
from distance.
The Teachers can also add the tutorials and the study materials which will be useful
for the students to refer. Also, there is a question and answer platform where the
students or the teachers can rise a question regarding a topic which can be answered
by a student or a teacher.

Abstract
Virtual learning environment is a project which is developed to provide support in
the academic, teaching and research using the internet, particularly in the world wide
web. Visual learning is a form of e-learning that allows the interaction between
teachers and students.
This project allows students to get information of the courses in a very easy and
quick way. This project also maintains good interaction between Student and
teachers. This project allows the potential for new ways of learning and teaching
such as active and independent learning which make use of online communication,
and collaborative learning such independent learning still needs to be guided and
supported.

What is virtual learning??


A virtual learning environment (VLE) in educational technology is a Web-
based platform for the digital aspects of courses of study. VLEs typically: allow
participants to be organized into cohorts, groups and roles, present resources,
activities and interactions within a course structure.
One of the processes to enhance the learning experience was the virtual resource
room, which is student centered, works in a self-paced format, and which encourages
students to take responsibility for their own learning. In virtual mode, the materials
are available in the form of computer aided learning program, lecture notes, special
self-assessment module.

4
Virtual Learning Environment

SYSTEM STUDY

Existing System
The existing is full of manual one where one individual has to communicate with the
other manually, pass the files manually and have to talk to one another physically
etc.
When it comes to searching of study materials everywhere, students would have to
search on numerous websites or even visit a library.
And upon getting a doubt, students would have to visit the teachers manually to get
their doubts clarified.

Disadvantages of existing System


The disadvantages of the above mentioned existing system is as follows:
 Waste of time in searching of the desired study materials.
 Unable to contact required teacher on time.
Proposed System
The proposed system is an online platform which helps the students by providing
them with a suitable study material. Also provides interaction with the teacher
whenever and where ever with just a click away. This system has been developed to
override the problems prevailing in the existing manual system.

Advantages of Proposed System


The advantages are as follows:

 Student-centered learning - The variety of online tools draw on individual


learning styles and help students become more versatile learners.
 Collaborative learning - Online group work allows students to become more
active participants in the learning process. Contributing input requires that
students comprehend what is being discussed, organize their thinking
coherently, and express that thinking with carefully
 Easy access to global resources - Students can easily access online databases
and subject experts in the online classroom.
 Experiential learning through multimedia presentations - New technologies
can be used to engage and motivate students. Technology can also be used to
support students in their learning activities.

5
Virtual Learning Environment

SOFTWARE REQUIREMENT SPECIFICATION (SRS)


Software Requirement Specification (SRS) is a fundamental document, which forms
the foundation software development process;
SRS not only list the requirements of a system but also has a description of its major
features. These recommendations extend the IEEE standards and include use case
and sequence diagram to incorporate UML standards.
The recommendations would form the basis for providing visibility of the product
to be developed serving as a baseline for the execution of a contract between client
and developer.
➢ SRS constitutes the agreement between member and developers regarding the
contents of the software product that is going to be developed.
➢ SRS should accurately and completely represent the system requirements as it
makes a huge contribution to overall project plan.
➢ Writing the SRS is the most challenging part of the project development phase.
➢ The basic purpose here is to bridge the communication gap between the member
and developer
➢ Another important purpose of developing a SRS is helping the member
understand their own needs.
➢ It establishes the basis for an agreement between administrator and member on
what the software product will and will not do.
➢ SRS provides a reference for validation of the final product is a high-quality
software.

Aim and Objective


The main aim of this project is to provide a user-friendly platform for the students
to study desired study material and a platform for the teachers to upload the notes,
Study material, Question banks etc., which is beneficial to the students.

It also features in Student- Teacher Interaction whenever required, which is an


advantage of this project.

6
Virtual Learning Environment

Functional Requirements (Project Module)


 Homepage Module- The homepage is the cover page of the user interface. It
has sections like About, Contact, Register, Signup/Login. It is through the
homepage the users register themselves as Students or teachers to get the
benefits of the learning platform.

 Admin Module-The admin module plays the major role here. The admin has
to login with his email and password. After this he’ll be redirected to Admin
Homepage, where he performs the tasks like Add a new subject/ Delete and
existing subject, Add study materials / Delete Materials, View/Delete the
materials uploaded by other users , etc.

 Student Module- The student module helps the registered students to perform
the activities like, View and Read a study material as per the subject and Post
a question so that other users can view and answer it. Also they can contact
any teacher if required.

 Teacher Module-The teacher module helps in performing the tasks like


Uploading Study materials, View and read materials by other users. They can
also answer the questions posted by students. And they can even clarify the
doubts of the students when asked to them.

Non-Functional Requirements
 Portability: this project can be installed on all necessary platforms on
which it is expected to run.
 Efficiency: this project utilizes scarce resources like CPU cycles, disk
space, memory, bandwidth, etc.
 Reliability: this project has the capability to maintain its performance over
time.
 Scalability: this software id scalable which can handle a wide variety of
system configuration sizes.
 Usability: ease-of-use requirements address the factors that constitute the
capacity of the project to be understood and used by its intended users.
 Integrity: this project has the integrity requirements which define the
security attributes of the system, restricting access to features or data to
certain users and protecting the privacy of data entered the software.
 Performance: this project specifies the performance constraints i.e., the
timing characteristics of the software

7
Virtual Learning Environment

Hardware Requirements
Processor Intel Pentium III or higher
Processor speed 533 MHZ
Ram 512 MB or higher
Hard disk 4 GB or higher

Software Requirements
Development Tool - Microsoft Visual Studio Code, ECLIPSE IDE
Language - Java
Database (Back end) - MYSQL
Web Server - Apache Tomcat-8.5.20
System - Windows 7,8,10 browser, Internet Explorer, Mozilla Fire Fox

8
Virtual Learning Environment

SYSTEM DESIGN
Based on the user requirements and the detailed analysis of a Existing system, the
new system must be designed. This is the phase of system designing. Designing is
the most crucial phase in the development of a system. The logical system design
arrived at as a result of system analysis and is converted into physical system design.

The logical design produced during the analysis is turned into a physical design - a
detailed description of what is needed to solve original problem. Input, output,
databases, forms, codification schemes and processing specifications are drawn up
in detail. In the design stage, the programming language and the hardware and
software platform in which the new system will run are also decided. Data structure,
control process, equipment source, workload and limitation of the system, Interface,
documentation, training, procedures of using the system, taking backups and staffing
requirement are decided at this stage.

Design is the process of defining the elements of a system such as architecture,


modules and components and different interfaces of those components and the data
that goes through that system. It means to satisfy specific needs and requirements of
a business or organization through the engineering of a coherent and well running
system. System design implies a systematic approach to design of a system. Design
concerned with the physical construction of a system.

System architecture
The objective of the architecture is to separate the users’ view(s) of the database
from the way that it is physically represented. This is desirable since: It allows
independent customized user views: Each user should be able to access the same
data, but have a different customized view of the data.

These should be independent: changes to one view should not affect others. It hides
the physical storage details from users: Users should not have to deal with physical
database storage details. They should be allowed to work with the data itself, without
concern for how it is physically stored.

9
Virtual Learning Environment

Student Teacher Admin

If Authentication If Authentication If Authentication


Successful? Successful? Successful?

1. Profile Update 1. Profile Update 1. Add/Delete a subject


2. View the materials 2. Add Materials as per 2. Add/Delete a material
as per the subjects. a subject 3. View the materials
3. Contact Teachers 3. View the uploaded added by other
4. Post a Question materials teachers.
/Answer a Question 4. Reply to students 4. Views and reply to
5. Feedback 5. Post a Question feedback
/Answer a Question 5. Manage Users.
6. Feedback

Database Database Database

10
Virtual Learning Environment

Use case Diagram

Registration

Login

Profile Update

Add/Delete Subjects
Student
Add a new material/Delete
an existing Material

View the added Study


material

Post a Question

Teacher View the Questions posted

Answer a question

Contact/Send a Message

View the list of Students

View the list of teachers

Post a Query / Feedback


Admin
View the Queries Feedback

Reply to the Queries


Feedback
Logout

11
Virtual Learning Environment

A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram
defined by and created from a Use-case analysis. Its purpose is to present a graphical overview
of the functionality provided by a system in terms of actors, their goals (represented as use cases),
and any dependencies between those use cases.
The main purpose of a use case diagram is to show what system functions are performed for
which actor. Roles of the actors in the system can be depicted. Interaction among actors is not
shown on the use case diagram. If this interaction is essential to a coherent description of the
desired behavior, perhaps the system or use case boundaries should be re-examined.
Alternatively, interaction among actors can be part of the assumptions used in the use case.
A use case describes a sequence of actions that provide something of measurable value to an
actor and is drawn as a horizontal ellipse.
Actors: An actor is a person, organization, or external system that plays a role in one or more
interactions with the system.
System boundary boxes: A rectangle is drawn around the use cases, called the system boundary
box, to indicate the scope of system.
Anything within the box represents functionality that is in scope and anything outside the box is
not.

12
Virtual Learning Environment

Activity Diagram
An activity diagram visually presents a series of actions or flow of control in a system similar to
a flowchart or a data flow diagram. Activity diagrams are often used in business process
modeling. They can also describe the steps in a use case diagram.
Initial State or Start Point-A small filled circle followed by an arrow represents the initial action
state or the start point for any activity diagram.
Activity or Action State-An action state represents the non-interruptible action of objects. You
can draw an action state using a rectangle with rounded corners.
Action Flow-Action flows, also called edges and paths, illustrate the transitions from one action
state to another. They are usually drawn with an arrowed line.
Decisions and Branching. A diamond represents a decision with alternate paths. When an
activity requires a decision prior to moving on to the next activity, add a diamond between the
two activities.
1. Admin

Admin

13
Virtual Learning Environment

2. Student

Student
s

3. Teacher

14
Virtual Learning Environment

Sequence Diagram
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is
a construct of a Message Sequence Chart. Sequence diagrams are sometimes called
event diagrams, event scenarios, and timing diagrams.
A sequence diagram shows, as parallel vertical lines (lifelines), different processes
or objects that live simultaneously, and, as horizontal arrows, the messages
exchanged between them, in the order in which they occur. This allows the
specification of simple runtime scenarios in a graphical manner.

1. Admin

15
Virtual Learning Environment

2. Student

3. Teacher

16
Virtual Learning Environment

Class Diagram
Class diagrams are the main building block in object-oriented modeling.
They are used to show the different objects in a system, their attributes, their
operations and the relationships among them.
In this context, a class defines the methods and variables in an object, which is a
specific entity in a program or the unit of code representing that entity.
Class diagrams are useful in all forms of object-oriented programming (OOP).

17
Virtual Learning Environment

E-R Diagram
E-R denotes the Entity-relationship diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is a component of data. In other words, ER diagrams
illustrate the logical structure of databases.
At first glance an entity relationship diagram looks very much like a flowchart. It is the
specialized symbols, and the meanings of those symbols, that make it unique ➢ An entity
represents the real world object or concept. Entities, are represented by rectangles.
Actions, which are represented by diamond shapes, show how two entities share
information in the database.
An attribute represents some property of interest that describes an entity. Attributes are
represented by ovals. A key attribute is the unique, distinguishing characteristic of the
entity.
Connecting lines, solid lines that connect attributes to show the relationships of entities
in the diagram.
Cardinality specifies how many instances of an entity relate to one instance of another
entity.

18
Virtual Learning Environment

A.password
A.Id
A.Email

19
Virtual Learning Environment

TEST CASES
Test Case

Test Test Cases Input Expected Result Actual


Case ID Name Result
Display Successful
TC01 Register Valid Input message Success
Display Failure register
Invalid Input message Fail
Display Successful
TC02 Log in Valid Input message Success
Display Failure
Invalid Input message Fail
Display Successful
TC03 Upload a Valid Details message Success
Material Display Failure
Invalid Details message Fail
Display Successful
Valid Input message Success
TC04 Delete a Material Invalid Input Display Failure register
message Fail
Display Successful
TC05 Add a Subject
Valid Details message Success
Display Failure register
Invalid Input message Fail
Display Successful
TC06 Delete a Subject
Valid Details message Success
Display Failure register
Invalid Input message Fail
Display Successful
TC07 Post a Question Valid Details message Success
Display Failure register
Invalid Input message Fail
Display Successful
TC08 Answer a Question Valid Details message Success
Display Failure register
Invalid Input message Fail

20
Virtual Learning Environment

SCREENING
HOME ABOUT LOGIN NEW USER? REGISTER
HERE

WELCOME TO THE VIRTUAL-


LEARNING PLATFORM

HOME ABOUT LOGIN NEW USER? REGISTER


HERE
WHAT IS VIRTUAL-LEARNING???

A virtual learning environment (VLE) in educational technology is a Web-


based platform for the digital aspects of courses of study. VLEs typically: allow
participants to be organized into cohorts, groups and roles, present resources,
activities and interactions within a course structure.

21
Virtual Learning Environment

HOME ABOUT LOGIN NEW USER? REGISTER


HERE

USERNAME

PASSWORD

LOGIN

NEW USER? CLICK HERE TO REGISTER

HOME ABOUT LOGIN NEW USER? REGISTER


HERE

ENTER YOUR DETAILS HERE TO REGISTER

NAME
AGE

EMAIL ID

PHONE NUMBER

GENDER

ROLE STUDENT TEACHER


PASSWORD

CONFIRM
PASSWORD

SIGNUP

22
Virtual Learning Environment

HOME WELCOME “USER NAME”

LOOK FOR THE MATERIAL IN TH SUBJECT SECTION


PROFILE

SUBJECT

CONTACT A TEACHER

FEEDBACK

23
Virtual Learning Environment

HOME Click to update your info

PROFILE

SUBJECTS

Click on the picture to update


CONTACT A TEACHER

Name
FEEDBACK
Age

Class

Phone no

Email Id

Password

UPDATE CANCEL

24
Virtual Learning Environment

HOME
CHOOSE ONE OF THE FOLLOWING
PROFILE

SUBJECTS

SUBJECT 1
SUBJECT 2 STUDY QUESTION
MATERIALS & ANSWERS
SUBJECT 3
SUBJECT 4
FEEDBACK

CONTACT A TEACHER

25
Virtual Learning Environment

HOME

PROFILE
NAME: NAME: NAME: NAME:
SUBJECTS SIZE SIZE SIZE SIZE

SUBJECT 1
STUDY MATERIAL

Q&A
SUBJECT 2
NAME: NAME: NAME: NAME:
SUBJECT 3 SIZE SIZE SIZE SIZE

SUBJECT 4
FEEDBACK
CHOOSE A MATERIAL FROM THE ABOVE SECTION TO STUDY
CONTACT A TEACHER

26
Virtual Learning Environment

HOME
Have a question?? Click on the button below to post
it.
PROFILE Type your Question here

Other Questions
SUBJECTS
Q: How does the lightning Occur
SUBJECT 1 A: Lighter, positively charged particles form at the top of the
STUDY MATERIAL
cloud. Heavier, negatively charged particles sink to the
bottom of the cloud. When the positive and negative
Q&A charges grow large enough, a giant spark -
lightning - occurs between the two charges within the
SUBJECT 2 cloud.
SUBJECT 3 Click here to post your answer

SUBJECT 4 Q: How does the lightning Occur


CONTACT A TEACHER
A: Lighter, positively charged particles form at the top of the
FEEDBACK cloud. Heavier, negatively charged particles sink to the bottom
of the cloud. When the positive and negative charges grow
large enough, a giant spark -lightning - occurs between the
two charges within the cloud.

Click here to post your answer

27
Virtual Learning Environment

HOME
Select a teacher to clarify your doubts
PROFILE
TEACHER-1
SUBJECT:
TEACHER 1
SUBJECTS TEACHER-2
SUBJECT: Hello sir, I have a doubt
SUBJECT 1 TEACHER-3
Yes tell me
SUBJECT:
STUDY MATERIAL TEACHER-4
How does glass made
SUBJECT:
Q&A
TEACHER-5 Glass is made from liquid sand. You
SUBJECT: can make glass by heating ordinary
SUBJECT 2
sand (which is mostly made of silicon
TEACHER-6
dioxide) until it melts and turns into a
SUBJECT 3 SUBJECT:
liquid.
TEACHER-7
SUBJECT 4 SUBJECT:

CONTACT A TEACHER TEACHER-8


Okay sir Thank you
SUBJECT:

FEEDBACK

28
Virtual Learning Environment

HOME
Please share your valuable feedback or any queries.

PROFILE

Name
SUBJECTS

SUBJECT 1 Email Id
SUBJECT 2
Message
SUBJECT 3
SUBJECT 4
FEEDBACK
SEND
CONTACT A TEACHER

29
Virtual Learning Environment

HOME WELCOME “USER NAME”

PROFILE

SUBJECT

REPLY TO STUDENTS

FEEDBACK

30
Virtual Learning Environment

HOME Click to update your info

PROFILE

SUBJECTS

REPLY TO STUDENTS
Click on the picture to update

Name
FEEDBACK
Age

Specialized Subject

Phone no

Email Id

Password

UPDATE CANCEL

31
Virtual Learning Environment

HOME UPLAOAD A
NEW MATERIAL
PROFILE BROWSE

NAME: NAME: NAME: NAME:


SUBJECTS SIZE SIZE SIZE SIZE CANCEL

SUBJECT 1
STUDY MATERIAL

Q&A
SUBJECT 2
NAME: NAME: NAME: NAME:
SUBJECT 3 SIZE SIZE SIZE SIZE

SUBJECT 4
FEEDBACK
CHOOSE A MATERIAL FROM THE ABOVE SECTION TO STUDY
REPLY TO STUDENTS

CONCLUSION AND FUTURE ENHANCEMENT


Conclusion
In this project we used Html as front end and MySQL as backend tool. By using
hardware and software resources, this project becomes technically, economically
and operationally feasible.

32
Virtual Learning Environment

The proposed project works nicely in the internet and intranet environment with
minimum risks Considering all the above factors, this project must develop to satisfy
all the operational requirements of the user, etc. if any future developments or
modification is needed it can be done without any risks.
Future enhancement
The rapid growth and advancement in the internet for addition and modification the
features, security to interface developed.
Thus features that can enhance the proposed system and increase its functionality
both in terms of meeting the requirements and providing a better interface and
making it more secure. So that the system becomes more flexible in meeting the
future requirements of the organization and the users.
In particular “Virtual Learning Environment” can be enhanced on the following
grounds -
 Real-Time contacting of teacher.
 Online tests and quizzes.
 Online Assessments of Subjects Studies.
 Messaging through the interface.

33

Вам также может понравиться