Академический Документы
Профессиональный Документы
Культура Документы
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.
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
Course Type Module : Used for managing the details of Course Type.
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.
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:
Hardware Requirements:
Component Requirement
Memory 8 GB of RAM
Hard Disk 1 TB
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 proposed system is a web based system which can be accessed by student from
anywhere around the world.
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
:
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.
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:
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.
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
(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 :-
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-:
User functions :
Page 26
Teacher :-
User function:
Page 27
Student:
User Function:
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.
1. Entities, which are objects or concepts that can have data stored about them.
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.
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
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.
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