Professional Documents
Culture Documents
1 Existing System
Problem Definition
❖ Teacher Management
❖ Provide the multicasting of different presentations with audio/video chat and file
share.
❖ Student management
❖ Provides the interface to watch and to listen the lecture with attend session and
chat.
1.7
Project Profile
Advantages: -
❖ Time Saving.
❖ Increased Convenience.
❖ Sharpen Digital Skills.
❖ Immediate Test & Exam Results
Limitations: -
❖ Time Dependency.
❖ Network should be fully functional.
❖ Technical Limitation.
2.Requirement Determination & Analysis
Requirements analysis is the process of defining what the user requires from the
system and defining the requirements clearly and in an unambiguous state. The
outcome of the requirement analysis is the software developing activities. Thus it
deals with understanding the problem goals and constraints. This specification part
mainly focuses on what had been found during analysis.
• Use-case diagram provide a simple and fast means to decide & describe the purpose
of a project.
• It is one type of interaction model & it is describe how object interact to produce
useful result.
• At high level use-case describes how a system interacts with outside actor.
• Each use-case represent functionality of a system along with users.
• A system involves a set of use-cases and a set of actors.
• Each use-case represent functionality of the system & set of use-cases represent the
complete functionality of system.
• The sequence diagram is used to show the interaction between objects that occur in the
sequential order by sending & receiving the message among them.
• Sequence diagram is in the transition from requirements express as usecase to the next
& more formal level of refinement.
• The main purpose of a sequence diagram is to define events sequences that result in
some desire outcome.
• Sequence diagram communicate what messages are send between objects as well as
the order in which message occur.
• The purpose of class diagram is to show the static structure of the system being model.
• It represent the classes & relationship in the system.
• The class diagram have mainly 2 purpose.
o Understanding the requirements
o Describing the detail design
• There are two types of class diagram
• Analysis class diagram
• Design class diagram
Class diagram: -
Activity Diagram
Data Dictionary
Tables: -
1. User Details
2. School Details
3. Plan Details
4. Class
5. Subjects
6. Lecture Details
7. Country
8. State
9. City
10.Category
11.Role
12.Upload Documents
13.Students
User
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
1 user_id int (5) primary key to identify users
School
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
Plan
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
Class
NO FIELD DATATYPE CONSTRAINTS DESCRIPTION
NAME
Subjects
Country
City
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
Category
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
Role
NO FIELD DATATYPE CONSTRAINTS DESCRIPTION
NAME
1 role_id int (5) primary key to identify different role
Upload Documents
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
Student
NO FIELD NAME DATATYPE CONSTRAINTS DESCRIPTION
Agile Documentations
5.1 Agile Project Charter
❖ Background Information: -
Here we use PHP Framework LARAVEL/CODEIGNITER for the create
Website. For the data storing we are use MySQL and for the designing we use
HTML, CSS, BOOTSTRAP and JAVA SCRIPT.
❖ Scope: -
In the VIRTUAL CLASS student can attend class from anywhere. In today’s
situtation VIRTUAL CLASS is very useful for every students.
Project Sponsor :
Designing
Sprint 2
Registration / Login
SuperAdmin
Module
Sprint 3
Admin Module
Teacher Module
5.3 Agile Project Plan
Super Admin
1. As a Super Admin, I want a add plans so that I Can Insert Plans.
2. As a Super Admin, I want a add some Schools so that I Can Insert Schools.
3. As a Super Admin, I want a Update some School Details so that I Can
Update School Details.
4. As a Super Admin, I want a show Admin Account so that I Can View
Admin’s Account.
Admin
1. As a Admin, I want a add students so that I Can Insert students.
2. As a Admin, I want a add staff so that I Can Insert Staffs.
3. As a Admin, I want a Update Staff details so that I Can Update details.
Teacher
1. As a Teacher, I want to create lecture schedule so that I can schedule
lecture.
2. As a Teacher, I want to upload and download materials so that I can Upload
and Download Materials.
3. As a Teacher, I want to manage my students so that I can Manage my
class’s Students.
Release
Sprint Task Start End Duration Status Date
1 Analysis 01-01-2021 10-01-2021 10 Released 10-01-2021
2 Designing 11-01-2021 21-01-2021 10 Released 21-01-2021
Registration /
3 Login 22-01-2021 07-02-2021 16 Released 07-02-2021
Super Admin
4 Functionality 08-02-2021 28-03-2021 20 Released 28-03-2021
Admin
5 Functionality 01-03-2021 15-03-2021 15 Released 15-03-2021
Teacher In
6 Functionality 16-03-2021 4-04-2021 19 Progress 4-04-2021
Total 90
2 Check valid password should get a email to user user get to email ✓
4 Check forgot password should get forgot password link user get forgot password link in ✓
link in login page. in login page login page.
5 Check all details to be should get details to be displayed user get a all details to a ✓
displayed at super admin at super admin home page. displayed at super admin home
home page. page.
6 Check admin side open should get open admin side Super admin get admin side ✓
when click login button when click login button on on screen.
on super admin side admin panel.
admin panel.
7 Check the add admin in should check the add admin in Super admin can add admin ✓
super admin side super admin side. on site.
8 Check the add plan in should add the plan in super Super admin can add plan on ✓
super admin side admin side. site.
9 Check the add school in Should add the schools in super Super admin can add schools ✓
super admin side admin side. on site.
10 Check all details to be should get details to be displayed user get a all details to a ✓
displayed at admin home at admin home page. displayed at admin home page.
page.
11 Check the add staff in Should add staff in admin side. Admin can add staff on site. ✓
admin side.
12 Check the add students in Should add students in admin Admin can add students on site. ✓
admin side. side.
13 Check the add class(div) Should add class(div) in admin Admin can add class(div) on ✓
in admin side. side. site.
14 Check the add subjects in Should add subjects in admin Admin can add subjects on site. ✓
admin side. side.
15 Check the manage all Should manage all students in Admin can manage all students ✓
students in admin side. admin side. on site.
16 Check the manage all Should manage all staffs in Admin can manage all staffs on ✓
staffs in admin side. admin side. site.
17 Check the manage all Should manage all Admin can manage all ✓
Classes(divisions) in Classes(divisions) in Classes(divisions) on site.
admin side. admin side.
18 Check the manage all Should manage all subjects in Admin can manage all subjects ✓
subjects in admin side. admin side. on site.
19 Check all details to be should get details to be displayed user get a all details to a ✓
displayed at teacher at teacher home page. displayed at teacher home page.
home page.
20 Check the student info in Should manage student info in Teacher can manage student ✓
teacher side. teacher side. info on site.
21 Check the create schedule Should create schedule in teacher Teacher can create schedule on ✓
in teacher side. side. site.
22 Check created schedule Should created schedules link Created schedule link send to ✓
link send to students via send to students via mail in students via mail on site.
mail in teacher side. teacher side.
23 Check the teacher can Should teacher present their Teacher can present their screen ✓
present their screen on screen on site. on site.
site.
24 Check on session audio Should audio will correctly Audio will correctly working ✓
will correctly working on working on site. on site
site.
[7] Conclusion
❖ All the data will be saved in the database. So the administer can view all
the data on time.
❖ This system will stores all the records permanently.
❖ The benefit of this is that if the online application enables the end users to
register online, attend the lecture and upload materials.
❖ The system is user friendly and fast responding.
❖ The silent features of these system are:
➢ Easy to access
➢ Time saving
➢ Attend lectures from anywhere
[8] Bibliography
There are many websites that can help us proper guide line to implement our
system in the right direction.
WEBSITE:
https://github.com/bishrulhaq/Laravel-5.8-API/
https://github.com/EnableX/Multiparty-Video-Calling-
LaravelOpen-Source-Application/
https://laravel.com/docs/5.8/
https://codeigniter.com/docs/