e Learning Documentation

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