Vous êtes sur la page 1sur 12

[REQUIREMENT DOCUMENT] March 14, 2013

Document Version 1.0

e-Learning Management System

e-Learning Management SystemPage 1

[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 o RAM 2 GB or more Intel Family processors

Functional Requirements User Registration Admin Maintenance Training management Employee management Account management.

e-Learning Management SystemPage 2

[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

[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

[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 o o o o

Scheduling and access to virtual classes Creation of blended learning Assignment of training based on certification requirements Authoring Online sales of courses

Employee management:
o

Skill assessment

e-Learning Management SystemPage 5

[REQUIREMENT DOCUMENT] March 14, 2013


o o o o

Assignment of training based on skills Performance reviews Recruiting 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

[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 quizrelated 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

[REQUIREMENT DOCUMENT] March 14, 2013

Emails Notifications:

Apps Services:

e-Learning Management SystemPage 8

[REQUIREMENT DOCUMENT] March 14, 2013

System Architecture

Client Http Request Http Response

User Interface View Invoke Module Business Modules (Administration Module, Registration Module etc.) Retrieve Data Store Data

Presentation Tier

Business Tier

Data Access Objects (POJOs) Retrieve Data Hibernate Framework Retrieve Data Store Data Postgres-SQL Database Store Data

DAO Tier

ORM Tier

Database Tier

e-Learning Management SystemPage 9

[REQUIREMENT DOCUMENT] March 14, 2013

High Level Design

e-Learning Management SystemPage 10

[REQUIREMENT DOCUMENT] March 14, 2013

Sites Integration (i.e. Facebook, Twitter) User1 Registration Admin Training Management

User2

Apps Management

Account Managem ent

DB

Transaction Managemen t

Course managemen t

Employee Managem ent

Module Implementation Testing Modules-Test Cases Registration Module Input Output Status

e-Learning Management SystemPage 11

[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

Vous aimerez peut-être aussi