Вы находитесь на странице: 1из 45

Introduction

The “E-Learning Management System” has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate
and in some cases reduce the hardships faced by the existing system. Moreover this
system is designed for the particular need of the company to carry out operations in a
smooth and effective manner.

The application is reduced as much as possible to avoid errors while entering the data.
It also provides error message while entering invalid data. No formal knowledge is
needed for the user to use this system. Thus by this all it proves it is user friendly. E-
Learning Management System, as described above , can lead to error free , secure ,
reliable , and fast management system. It can assist the user to concentrate on their
other activities rather to concentrate on the record keeping. Thus it will help
organization in better utilization of resources.

Every organization, whether big or small, has challenges to overcome and managing
the information of Students, Course, Assignment , Quiz , Course Type. Every E-
Learning Management System has different Course needs , therefore we design
exclusive employee management systems that are adapted to your managerial
requirements. This is designed to assist in strategic planning, and will help you ensure
that your organization is equipped with the right level of information and details for
your future goals. Also, for those busy executive who are always on the go , our
system come with remote access features, which will allow you to manage your
workforce anytime , at all times. These systems will ultimately allow you to better
manage resources.

Page 1
Objective

The main objective of the project on E-learning Management System is to manage the
details of Course , Student , Faculty , Assignment , Course Type. It manages all the
information about Course , Quiz , Course Type , Course. The project is totally built at
administrative end and thus only the administrator is guaranteed the access. The
purpose of the project is to build an application program to reduce the manual work
for managing the Course , Student Quiz , Faculty. It tracks all the details about the
Faculty , Assignment , Course Type.

Functionality provided by the system are as follows :-

 Provides the searching facilities based on various factors. Such as Corse ,


Faculty , Assignment ,Course Type.
 E- Learning Management system also manages the Quiz details online
for assignment details , Course Type Details , Course.
 It tracks all the information of Students , Quiz , Assignment etc.
 Manage the information of Student .
 Shows the information and description of the course , Faculty.
 To increase the efficiency of managing the Course , Student.
 It deals with monitoring the information and transactions of
Assignments.
 Manage the information of Course.
 Editing , adding and updating of Records is improved which results in
proper resource management of Course data.
 Manage the information of Assignment .
 Integration of all records of Course Type.

Page 2
Scope

It may help collecting perfect management in details . in a very short time , the
collection will be obvious , simple and sensible . it will help a person to know the
management of passed year perfectly and vividly. It also helps in current all works
relative to E-Learning Management System. It will be also reduced the cost of
collecting the management and collection procedure will go on smoothly.

Our project aims at business process automation , i.e. we have tried to computerize
various processes of E-Learning Management System.

 In computer system the person has to fill the various forms and
number of copies of the forms can be easily generated at a time.
 In computer system, it is not necessary to create the manifest but we
can directly print it , which saves our time .
 To assist the staff in capturing the effort spent on their respective
working areas.
 To utilize resources in an efficient manner by increasing their
productivity through automation.
 The system generates types of information that can be used for various
purposes.
 It satisfy the user requirements.
 Be easy to understand by the usr and operator.
 Be easy to operate.
 Have a good user interface.
 Be expandable.
 Delivered on schedule within budget.

Page 3
Modules

There are following modules used in the E- Learning Management System

 Course Management Module : Used for managing the Course


details.

 Course Type Module : Used for managing the details of Course Type.

 Quiz Module : Used for managing the details of Quiz.

 Student Management Module: Used for managing the information and


details of the Student.

 Faculty Module: Used for Managing the Faculty details.

 Assignment Module : Used for managing the Assignment


Information(s).

 Login Module: Used for managing the login details.

 User Module: Used for managing the users of the system.

Page 4
Problem Analysis

Existing system:

In the existing system the students as well as teachers have very limited resources
and unable to get the knowledge more than the lectures from teachers. The exams are
done manually but in the proposed system we have to computerize the exams using
the application.

 Lack of security of data.


 More man power.
 Time consuming.
 Consumes large volume of pare work.
 Needs manual calculations.
 No direct role of higher officials.

Proposed system:

The aim of the proposed system is to develop a system of improved facilities. The
proposed system can overcome all the limitations of the existing system. The system
provides proper security and reduces manual work.

 Security of data.
 Ensure data accuracy.
 Proper control of the higher officials.
 Minimum time needed for the various processing.
 Minimize manual data entry.
 Better service.
 User friendliness and interactive.
 Greater efficiency.

Page 5
Feasibility Study

A feasibility study is carried out to select the best system that meets performance
requirements. The main aim of the feasibility study activity is to determine whether it
would be financially and technically feasible to develop the product. The feasibility
study activity involves the analysis of the problem and collection of all relevant
information relating to the product such as the different data items which would be
input to the system, the processing required to be carried out on these data, the output
data required to be produced by the system as well as various constraints on the
behavior of the system.

Feasibility study includes consideration of all the possible ways to provide a solution
to the given problem. The proposed solution should satisfy all the user requirements
and should be flexible enough so that future changes can be easily done based on the
future upcoming requirements.

A. Technical Feasibility:
This included the study of function , performance and constraints that may affect
the ability to achieve an acceptable system. For this feasibility study, we studied
complete functionality to be provided in the system , and checked if everything
was possible using different type of front-end and back-end platform. In
examining technical feasibility, configuration of the system is given more
importance than the actual make of hardware. The configuration should give the
complete picture about the system’s requirements:

B. Economic Feasibility :

Economic analysis is the most frequently used technique for evaluating the
effectiveness of a proposed system. More commonly known as Cost / Benefit

Page 6
analysis, the procedure is to determine the benefits and savings that are expected
from a proposed system and compare them with costs. If benefits outweigh costs,
a decision is taken to design and implement the system. Otherwise, further
justification or alternative in the proposed system will have to be made if it is to
have a chance of being approved. This is an outgoing effort that improves in
accuracy at each phase of the system life cycle.
This is very important aspect to be considered whil developing a project, we
decide the technology on the basis of possible minimum cost factor.

C. Operational Feasibility :
No doubt the proposed system is fully GUI based that is very user friendly and all
inputs to be taken all self-explanatory even to a layman. Besides, a proper training
has been conducted to let know the essence of the system to the users so that
clients are comfortable and happy as the system has cut down their loads and
doing.

Page 7
REQUIREMENT ANALYSIS

Software Requirements:

Component Name Specification

Operating System WINDOWS 10, windows 8 , windows7

Back end MY-SQL

XAMPP Server 2.0, JQuery , Microsoft Visual Studio


Web Server
2007,Adobe Photoshop CS3,Adobe Dreamweaver CS5,
Microsoft Excel 2007

Languages PHP, HTML, DHTML, JavaScript, XML

Hardware Requirements:

Component Requirement

Computer and Personal Computer with an Intel® Core(TM) i3-5005U


Processor CPU @ 2.00 GHz, Intel-i5

Memory 8 GB of RAM

Hard Disk 1 TB

Key board 110 keys or more than 110 , 122 keys

Page 8
PROJECT DESCRIPTION

The main objective of developing this Online E-Learning System is to create a web
application to help the end users having very limited time to continue their education
(due to part time job or people belonging to remote area).

The importance of Online E-Learning System is increasing day by day. Thousands of


students are depending classroom education but the students are facing so many
problems. This project is an attempt to minimize the problems of a students to find
their relevant topic. If we can make it an online computerized and a mobile alert
process it will be so fast and convenient for the students. Far from upsetting matters,
however, new technologies have predominantly made life better and considerably
easier for most people, and so it must be concluded that they should be welcomed.

The proposed system is a web based system which can be accessed by student from
anywhere around the world.

ADVANTAGES OF PROPOSED SYSTEM

 For students this application is useful for searching courses and contents.
 Admin will have permissions to add, delete, modify existing records.
 It reduces the need for classroom training .
 To support business objectives .
 To make learning available anytime, anywhere.
 Convenient and easy to use.

Page 9
System Design

In this phase , a logical system is built which fulfills the given requirements . Design
phase of software development deals with transforming the client’s requirements into
a logically working system. Normally , design is performed in tht following two steps
:

1. Primary Design Phase :

In this phase , the system is designed at block level . the blocks are creted on
the basis of analysis done in the problem identification phase. Different blocks
are created for different functions emphasis is put on minimizing the
information flow between blocks. Thus , all activities which require more
interaction are kept in one block.

2. Secondary Design Phase:


In the secondary phase the detailed design of every block is performed.

General task involved in the design process are ;-

1. Design various blocks for overall system processes.


2. Design smaller , compact and workable modules in each .
3. Design various database structures.
4. Specify details of programs to achieve desired functionality.
5. Design the form of inputs , and outputs of the system.
6. Perform documentation of the design.
7. System reviews.

Page 10
CONTEXT DIAGRAM

The first level of Data flow diagram, know as context diagram, describes the
overview functionalities required by the external entities; it can be decomposed into a
number of sub-level DFDs in hierarchical manner.

A context diagram gives an overview and it is the highest level in a data flow
diagram, containing only one process representing the entire system. It should be split
into major processes which give greater detail and each major process may further
split to give more detail.

 All external entities are shown on the context diagram as well as major data
flow to and from them.
 The diagram does not contain any data storage.
 The single process in the context-level diagram, representing the entire
system, can be exploded to include the major processes of the system in the
next level diagram, which is termed as diagram 0.

Page 11
E-LEARNING CONTEXT DIAGRAM:

Page 12
Use Case Diagram

Use case represents a set of actions performed by a system for a specific goal. The
purposes of use case diagrams can be as follows:

 Used to gather requirements of a system.


 Used to get an outside view of a system.
 Identify external and internal factors influencing the system.
 Show the interacting among the requirements are actors.

The primary actors are Administrator , Teacher and Student.

Page 13
(a) Use Case: Administrator

Page 14
Page 15
(b) Use Case: Student

Page 16
(c) Use Case: Teacher

Page 17
Activity Diagram

Activity diagrams are mainly used as a flow chart consists of activities performed by
the system. But activity diagram are not exactly a flow chart as they have some
additional capabilities. These additional capabilities include branching, parallel flow,
swimlane etc.

System activity diagram:

Page 18
CLASS DIAGRAM

A class diagram in the Unified Modeling Language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, operations (or methods), and the relationships among objects.

Page 19
Page 20
SEQUENCE DIAGRAM

Sequence diagrams describe interactions among classes in terms of an exchange of


messages over time. They're also called event diagrams. A sequence diagram is a
good way to visualize and validate various runtime scenarios. These can help to
predict how a system will behave and to discover responsibilities a class may need to
have in the process of modeling a new system.

(a) Student :-

Page 21
(b) Teacher :-

Page 22
(c) Administrator :-

Page 23
DATA FLOW DIAGRAM

The data flow diagram , abbreviated as DFD is defined as the graphical representation
of the flow of data in any software system developed or Data flow diagram is
graphical representation of flow of data in an information system. It is capable of
depicting incoming data flow, outgoing data flow and stored data. The DFD does not
mention anything about how data flows through the system. There is a prominent
difference between DFD and Flowchart. The flowchart depicts flow of control in
program modules. DFDs depict flow of data in the system at various levels. DFD
does not contain any control or branch elements.

General rules :-

 Named circles represent processes in the system.


 Named arrows represents data Flows.
 A Rectangle represents a source or sink and is the net originator or consumer
of data. A source or sink is typically outside the system of study.
 All external files are shown as labeled straight lines.
 The need for multiple data values is represented by a “*” between the data
flows. This symbol represents the AND relationship. OR relationship is
represented by a “+”.

Page 24
Context level DFD :-

This shows the context level diagram of the system. The user of the systems are
administrator, teachers and students.

Page 25
Administrator-:

This shows the function of administrator.

User functions :

a) Learner and tutor enrollment : add user , delete user.


b) Curriculum and content management : add topic , delete topic ,delete files.
c) User privileges management : change pwd.

Page 26
Teacher :-

this shows the different functions of teacher.

User function:

a) Content creation: upload file.


b) Question bank creation: add question.
c) View learner’s progress: view student record.
d) Communication with learners: chat , posting forum.

Page 27
Student:

This shows the different functions of student.

User Function:

a) View learning materials: view files.


b) View personal progress: view test record.
c) Take online tests: take test.
d) Interactive discussions: chat , forum.

Page 28
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 relationship diagram (ERD), also known as an entity relationship model, is


a graphical representation of an information system that depicts the relationships
among people, objects, places, concepts or events within that system. An ERD is
a data modeling technique that can help define business processes and be used as the
foundation for a relational database.

There are three basic components of an entity relationship diagram:

1. Entities, which are objects or concepts that can have data stored about them.

2. Attributes, which are properties or characteristics of entities. An ERD attribute can


be denoted as a primary key, which identifies a unique attribute, or a foreign key,
which can be assigned to multiple attributes.

3. The relationships between and among those entities.

Page 29
DIAGRAM:

Page 30
FLOWCHART

Page 31
SNAPSHOT OF THE PROJECT

HOME PAGE:

Page 32
ADMIN PAGE:

Page 33
SUBJECT INTRODUCTION :

Page 34
SUBJECT LIST :

Page 35
SUBJECT TOPIC :

Page 36
ADD SUBJECT :

Page 37
ADD POST :

Page 38
Post Details:

Page 39
Comment List:

Page 40
DATABASE AND TABLES

Page 41
CONCLUSION

This project is a venture to satisfy the needs to manage their project work. Several
user friendly coding have also adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the school and colleges. The objective of
software planning is to provide a frame work that enables the manager to make
reasonable estimates made within a limited timeframe at the beginning of the
software project and should be updated regularly as the project progress.

At the end it is concluded that we have made effort on following points:

 A description of the background and context of the project and its relation to
work already done in the area.
 Made statements of the aims and objectives of the project.
 The description of Purpose, Scope, and applicability.
 We define the problem on which we are working in the project.
 We describe the requirement specifications of the system and the actions that
can be done on these things.
 We understand the problem domain and produce a model of the system, which
describe operations that can be performed on the system.
 We designed user interface and security issues related to system.
 Finally the system is implemented and tested according to test cases.

Page 42
FUTURE SCOPE

The system will hopefully serve as a centralized database of syllabus for the courses

Offered at the university allowing students and faculties (current, past and

Prospective ) to view them. The system will end up bringing an effective

communication among students, lectures, and the administration,

by accessing information and other resources anytime, anywhere.

Here are some expected results of the project:

 Lectures to upload assignments and resources for their units.


 Students to download the resources and upload assignments.
 It provides an easy-to-use way to manage course websites that include schedule
information, announcements, as well as course discussions.
 Integrate multiple load balancers to distribute the loads of the system.
 Implement the backup mechanism for taking backup of codebase and database
on regular basis on different servers.
 Enhancements can be done to maintain all the Course, Student, Faculty,
Assignment,

Page 43
LIMITATIONS

Though the software presents a broad range of options to its users some intricate
options could not be covered into it; partly because of logistic and partly due to
lack of sophistication. Paucity of time was also major constraint, thus it was not
possible to make the software foolproof and dynamic. Lack of time also compelled
me to ignore some part such as storing old results of the candidate etc.

Considerable efforts have made the software easy to operate even for the people not
related to the field of computers but it is acknowledged that a layman may find it a bit
problematic at the first instance. The user is provided help at each step for his\her
convenience in working with the software.

List of limitations which is available in the E-Learning Management System:

 Excel export has not been developed for Course, Student due to some
criticality.
 The transactions are executed in off-line mode, hence on-line data for Faculty,
Assignment capture and modification is not possible.
 Off-line reports of Courses, Course Type, Faculty cannot be generated due to
batch mode execution.

Page 44
REFERENCE & BIBILIOGRAPHY

1. http://www.phpreferencebook.com/
2. http://www.w3schools.com/php/
3. http://php.net/
4. http://en.wikipedia.org/wiki/PHP
5. http://en.wikibooks.org/wiki/PHP_Programming
6. http://www.tizag.com/phpT/
7. http://en.wikipedia.org/wiki/MySQL
8. http://www.tutorialspoint.com/mysql/
9. http://www.w3schools.com/php/php_mysql_intro.asp
10.http://www.tizag.com/mysqlTutorial/
11. http://dev.mysql.com/doc/refman/5.0/en/tutorial.html

Page 45

Вам также может понравиться