Professional Documents
Culture Documents
Virtual Learning Environment
Virtual Learning Environment
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.
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.
5
Virtual Learning Environment
6
Virtual Learning Environment
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.
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.
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
10
Virtual Learning Environment
Registration
Login
Profile Update
Add/Delete Subjects
Student
Add a new material/Delete
an existing Material
Post a Question
Answer a question
Contact/Send a Message
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
20
Virtual Learning Environment
SCREENING
HOME ABOUT LOGIN NEW USER? REGISTER
HERE
21
Virtual Learning Environment
USERNAME
PASSWORD
LOGIN
NAME
AGE
EMAIL ID
PHONE NUMBER
GENDER
CONFIRM
PASSWORD
SIGNUP
22
Virtual Learning Environment
SUBJECT
CONTACT A TEACHER
FEEDBACK
23
Virtual Learning Environment
PROFILE
SUBJECTS
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
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:
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
PROFILE
SUBJECT
REPLY TO STUDENTS
FEEDBACK
30
Virtual Learning Environment
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
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
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