Upload
rajeshd84
View
218
Download
0
Embed Size (px)
Citation preview
7/30/2019 e Learning Documentation
1/12
[REQUIREMENT DOCUMENT] March 14, 2013
Document Version 1.0
e-Learning Management System
e-Learning Management SystemPage 1
7/30/2019 e Learning Documentation
2/12
[REQUIREMENT DOCUMENT] March 14, 2013
System Requirements
Software requirements:
o IDE
Visual studio 2010 Ultimate
o Database
SQL Server 2008
o Operating System
Windows (XP/Vista/7)
o Processor
Intel Family processors
o
RAM
2 GB or more
Functional Requirements
- User Registration
- Admin Maintenance
- Training management
- Employee management
- Account management.
e-Learning Management SystemPage 2
7/30/2019 e Learning Documentation
3/12
[REQUIREMENT DOCUMENT] March 14, 2013
Non- Functional Requirements:
- Language settings
- Messages Setting
- Files Upload
- Apps Settings
- Plug-ins
- Social networking sites integration
- Advertisements/Promos
- Sticky Notes
Software Development Process:
- Incremental build model for whole Modules
o Divided into number of components (i.e. Modules)
- V & V (Verification and Validation) Model
o For individual components (i.e. Modules)
Modules:
- Registration Module
- Administration Module
- Dashboard Module
- Course Module
- Social Networking Sites Integration Module
e-Learning Management SystemPage 3
7/30/2019 e Learning Documentation
4/12
[REQUIREMENT DOCUMENT] March 14, 2013
Registration Module:
- All users and organizations are registered with this registration module
- users registration include
o Name
o Company Name
o Mail Id
o Phone number
o Intended usage
o Users/trainees
o Role
o Unique id is allocated for each user.
Administration Module:
- This module manages a website
- Provides language specifications for users and organizations
- Maintain plug-ins
(Course Tab Plug-ins)
(User Tab Plug-ins)
(Reports Tab Plug-ins) etc
e-Learning Management SystemPage 4
7/30/2019 e Learning Documentation
5/12
[REQUIREMENT DOCUMENT] March 14, 2013
- Maintain chat rooms
- Create Syllabus for a course
- Managing Schedule (time table) for the Courses
- Create Quizzes & Tests for users
- Upload Study Material Upload Assignments
- Groups (i.e. organizations within a company, jobs, geographical, working groups)
- Administrative permissions (who can access data, who can perform certain functions)
Dash Board Module:
It includes reports under them
All the documents details of an user can be displayed.
The documents uploaded by the user and the total size occupied on the disk are
displayed
Training Module:
o Scheduling and access to virtual classes
o Creation of blended learning
o Assignment of training based on certification requirements
o Authoring
o Online sales of courses
Employee management:
o Skill assessment
e-Learning Management SystemPage 5
7/30/2019 e Learning Documentation
6/12
[REQUIREMENT DOCUMENT] March 14, 2013
o Assignment of training based on skills
o Performance reviews
o Recruiting
o Succession management
Course Management:
- Add Trainers, Assign Course.- Approve Courses
- Manage Trainers
- Manage Users.
- Manage Courses.
- Courses Payment System.
Social Networking Sites Integration Module:
- This module integrates a website with other social networking sites like Face book,
Twitter, LinkedIn.
- User or Organization can connect to social networking sites
Transaction Management Module:
- This module allows user or an organization to pay money online
- Maintains payment history of user and organizations
Other Services:
Live classes:
e-Learning Management SystemPage 6
7/30/2019 e Learning Documentation
7/12
[REQUIREMENT DOCUMENT] March 14, 2013
- The Live Class App allows you to schedule classes that your users can
purchase or enroll themselves into
User Chat:
- The Chat module contains a number of features for managing and reviewing
chat discussions.
Slide Module (i.e. Presentation Module):
- Slides (and questions) created here can be used and shared across all quiz-
related learning module types.
Report Services:
- Reporting Module provides a specific pattern of database queries as per User
Access permissions. Generate reports as per users.
Generates Courses Reports
Generate Users Reports
Generate Admin Reports
Generate User Details Reports
Forums:
- User can Host a Forum where he/she can invite member to join for
discussions of common interests and activities.
- User can even enroll to the existing forum and be a participant for forum
discussion of common interests and activities.
Files Upload:
e-Learning Management SystemPage 7
7/30/2019 e Learning Documentation
8/12
[REQUIREMENT DOCUMENT] March 14, 2013
Emails Notifications:
Apps Services:
e-Learning Management SystemPage 8
7/30/2019 e Learning Documentation
9/12
[REQUIREMENT DOCUMENT] March 14, 2013
System Architecture
e-Learning Management SystemPage 9
Business Tier
Database Tier
ClientUser Interface
Business Modules (Administration
Module, Registration Module etc.)
Postgres-SQL Database
Http Request
Http ResponseInvoke Module
Store DataRetrieve Data
View
Data Access Objects (POJOs)
Hibernate Framework
DAO Tier
Retrieve Data Store Data
Retrieve Data Store Data
Presentation Tier
ORM Tier
7/30/2019 e Learning Documentation
10/12
7/30/2019 e Learning Documentation
11/12
[REQUIREMENT DOCUMENT] March 14, 2013
Module Implementation
Testing Modules-Test Cases
- Registration Module
Input Output Status
e-Learning Management SystemPage 11
Registration
User2
User1
Admin
TrainingManagement
Sites Integration (i.e.
Facebook, Twitter)
DB
Employee
Managem
entCourse
managemen
t
Transaction
Managemen
t
Account
Managem
entApps
Management
7/30/2019 e Learning Documentation
12/12
[REQUIREMENT DOCUMENT] March 14, 2013
- Administration Module
- Social Networking Sites Integration Module
- Profile Manager Module
- Team Management or League Management Module
- Match Scheduler Module
- Score Management Module
- Transaction Management Module
Results
- Registration Module
o Registration.jsp
o General-User.jsp
o Organization_User.jsp
- Administration Module
o Admin.jsp
- Social Networking Sites Integration Module
- Profile Manager Module
- Team Management or League Management Module
- Match Scheduler Module
- Score Management Module
- Transaction Management Module
e-Learning Management SystemPage 12