Professional Documents
Culture Documents
E Learning System
E Learning System
The basic idea behind this project is to create an interactive web application where the users
can test their abilities in the different areas of education. In addition to this, the motive here is
to put different types of exam, so user can evaluate his/her performance & also provides user
to search and view tutorials, do video conference.
There are number of such portals over the internet, offering different kind of functionalities.
The main aim here is to provide most of the functionalities on a single platform.
Project Title
: E-learning System
Objective
Developed For
Developed At
: JSP, Servlet
Back End
: MySQL
IDE
: Net beans
Submitted To
E-LEARNING SYSTEM
Page 1
E-LEARNING SYSTEM
Page 2
E-LEARNING SYSTEM
Page 3
E-LEARNING SYSTEM
Page 4
Minimum
Recommended
Processor
Pentium-4
Dual Core
RAM
256MB
512MB
Display
800*600
1024 768
Hard disk
40 GB
80 GB
Network
(iii) PEOPLE
There are three types of people interact with the system.
These are:
1) User:
The main reason behind the development of the system is user.
User type should be following
o Non Registered User
o Registered user
Functionality of user are as follows:
E-LEARNING SYSTEM
Page 5
2) Admin:
Admin does maintenance task of the system. It provides back-End support for the system.
Functionality of Admin are as follows:
3) Faculty
Faculty provides learning materials and set exam papers for user.
Functionality for Faculty are as follows:
Faculty will allow doing video conferencing to communicate with each other.
Faculty can online upload content.
Faculty can communicate with user.
Faculty set examination.
E-LEARNING SYSTEM
Page 6
E-LEARNING SYSTEM
Page 7
Description
Input(s)
Description
Purpose
This module is specified for the users who are not registered to the application,
and want to access additional features and functions. Here, at the time of
registration, the user profile is created.
Input(s)
User Name, Gender, User Id, Password, Confirm Password, Date of birth, Email
Address, Contact No
When the user inputs data into the fields and submits the form fields like email
id, password and mobile number are validated client machine and an activation
link is sent to users mail account and when user clicks on an activation link,
his/her account is created and data is stored in users table.
Table 2.3 Fill Registration
E-LEARNING SYSTEM
Page 8
R2: Login
R2.1:-Login into system
Term
Description
Purpose
Input(s)
Username, Password
Output(s) If the password matching is successful then system will allow user to perform
operations.
Process
When user enters user_id and password, user_id and password are checked in
database. If the details are correct then user account is displayed.
Table 2.4 Login into system
Description
Purpose
Input(s)
Output(s) User account is opened if user has currently logged in to the Facebook account.
Process
When user clicks on Facebook login, application uses Facebook APIs to retrieve
user information and open users account based on that information.
Table 2.5 Facebook Login
R2.3:-Forgot Password
2.3.1:-User Entering email id to retrieve his/her password
Term
Description
Input(s)
Output(s) Text box where user need to enter his/her email id.
Table 2.6 User Entering email id to retrieve his/her password
E-LEARNING SYSTEM
Page 9
Description
Purpose
This module is used when user lost his/her password and wants to retrieve it. So
user doesnt need to create another account
Input(s)
Enter user_id and his/her password which he/she got from his emailid.
When user clicks on forgot password, popup box is opened containing textbox
where user need to enter his/her email id. After entering email id and pressing
submit button, password is retrieved from the database for the corresponding
email id and then emailed to user.
Table 2.7 Login with retrieved password
Description
Input(s)
Output(s) New web page containing text boxes for entering new password.
Table 2.8 Change Password
Description
Purpose
When user wants to change his/her password due to some security issues.
Input(s)
When user clicks on change password a new page opens where user need to
enter his/her old as well as new password after user clicks on submit button old
password is replaced by new password in database.
Table 2.9 Login with changed password
E-LEARNING SYSTEM
Page 10
Description
Purpose
Input(s)
Generate exam paper based on course and number of questions selected by user.
Table 2.10 Start Exam session
Description
Input(s)
Output(s) If previous question was last then submit button is displayed, otherwise next
question is displayed.
Process
When user answers given question and press next button user answer is stored
Table 2.11 Answering Question
Description
Purpose
Input(s)
Output(s) User account is opened if user has currently logged in to the Facebook account.
Process
When user clicks submit button or time out occurs. Answers given by user are
checked in database and number of correct and incorrect answers and total marks
are displayed.
Table 2.12 End Exam Session
E-LEARNING SYSTEM
Page 11
Description
Purpose
Input(s)
Description
Purpose
This module is used when user wants to learn various courses by viewing
tutorials for that course.
Input(s)
Clicks on course
First user click on the link of appropriate course and list of various tutorials are
displayed based on the selected course.
Table 2.14 View Tutorials
Description
Input(s)
Output(s)
E-LEARNING SYSTEM
Page 12
Description
Purpose
This module is used when user wants to share his/her feedback with admin.
Input(s)
When user submits feedback form it is sent to admin. Admin views user
feedback and gives proper response of users opinion.
Table 2.16 Fill Feedback Form
Description
Purpose
Logout module is generally used when the user does not want to browse over the
application and want to be logged out.
Input(s)
Output(s) User is logged out from the application and cannot access members only
functions.
Process
When user clicks on the Log out Button, the request is sent to the server to end
the current user session. With the acceptance of the request, the session is
terminated and user is logged out of the application.
Table 2.17 Logging out from the System
E-LEARNING SYSTEM
Page 13
Description
Purpose
Input(s)
First admin set number of FAQs and then upload it. User can see those FAQs.
Table 2.18 Set FAQ
Description
Purpose
When administrator performs an operation like User Deletion, the values of the
profile of the respective user are deleted from the database; hence, the whole
profile of the user can be deleted.
Input(s)
Description
Purpose
Input(s)
E-LEARNING SYSTEM
Page 14
Description
Purpose
Input(s)
Output(s) List of tutorials and exam papers uploaded by faculty which are supposed to be
allowed or disallowed.
Process
First admin click on waiting for approval link and approves or disapproves
content uploaded by faculty.
Table 2.21 Approving Tutorial/Exam Paper
Description
Input(s)
Output(s)
Description
Purpose
This module is used when user wants to video chat with faculty and faculty is
available at that time.
Input(s)
Faculty send unique key to users through mail for video conference, user enters
key and request is sent to faculty for video conference. Once faculty approves
users request video chat session is started.
Table 2.23 Video Chat Started
E-LEARNING SYSTEM
Page 15
R10:-Faculty Module
R10.1:-Upload material
Term
Description
Purpose
This module is used when faculty wants to upload materials which are useful for
user.
Input(s)
Output(s) As per the input, materials are uploaded in an application and user can
view/download these materials
Process
Description
Purpose
This module is used when faculty wants to set question paper and user wants to
take an exam of newly generated paper.
Input(s)
First Faculty makes question paper and uploads it into the application and
notifies admin for to approve exam.
Table 2.25 Set Question Paper
E-LEARNING SYSTEM
Page 16
E-LEARNING SYSTEM
Page 17
An important outcome of the preliminary investigation is the determination that the system is
feasible or not. The main aim of the feasibility study activity is to determine whether it would
be financially and technically feasible to develop a project .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 required to be produced by the system as
well as the various constraints on the behaviour of the system.
Three types of project feasibility have been considered:
Economic Feasibility
The system being developed is economic with respect to users point of view. It is
cost effective in the sense that has eliminated the paper work & transportation cost
completely.
The system is also time effective because the marks calculations are automated and
result of the exam is generated in no time, the result obtained contains minimum
errors and are highly accurate as the data is required.
Technical Feasibility
The technical requirement for the system is economic and it does not use any
additional Hardware and software.
Behavioural Feasibility
The system working is quite easy to use and learn due to its simple but attractive
interface. User requires no special training for operating the system.
E-LEARNING SYSTEM
Page 18
Page 19
Requirement Analysis
Design
Implementation
Testing
E-LEARNING SYSTEM
Page 20
Design:
Development of a plan. How the requirements can be implemented? This
process heavily depends on the chosen modelling techniques like ER,Data Flow,
Sequence, Use cases and the programming language as jsp, servlet and environment
characteristics such as hardware and software.to be used. It establishes overall system
architecture. Determines the software framework of a system to meet the specific
requirements.
Implementation:
Development of program text that can be compiled into executable code
including testing on the module level. Developers implement the functionality of the
E-learning System which will be tested in the testing phase.
Testing:
Testing the software product against its requirements. The individual program
unit or programs are integrated and tested as a complete system to ensure that the
software requirements have been met. After testing, the software system is delivered
to the customer. Implemented E-learning System is now tested against users
requirements so that it is delivered to the intended user.
E-LEARNING SYSTEM
Page 21
ACTIVITY
FROM
TO
Analysis
10/07/12
30/07/12
Requirement Specification
01/08/12
05/09/12
Design
15/09/12
31/10/12
Implementation
-----
-----
-----
-----
-----
-----
E-LEARNING SYSTEM
Page 22
E-LEARNING SYSTEM
Page 23
E-LEARNING SYSTEM
Page 24
II) Admin
E-LEARNING SYSTEM
Page 25
III) Faculty
E-LEARNING SYSTEM
Page 26
E-LEARNING SYSTEM
Page 27
E-LEARNING SYSTEM
Page 28
E-LEARNING SYSTEM
Page 29
E-LEARNING SYSTEM
Page 30
E-LEARNING SYSTEM
Page 31
II) Admin
E-LEARNING SYSTEM
Page 32
E-LEARNING SYSTEM
Page 33
Page 34
E-LEARNING SYSTEM
Page 35
E-LEARNING SYSTEM
Page 36
E-LEARNING SYSTEM
Page 37
E-LEARNING SYSTEM
Page 38
E-LEARNING SYSTEM
Page 39
II) Admin
E-LEARNING SYSTEM
Page 40
III)Faculty
E-LEARNING SYSTEM
Page 41
CHAPTER 8 REFERENCES
1 Pressman R.S., Software Engineering : A Practitioner's Approach, TMH.
2 Oriented Modelling and Design wih UML second edition by michae Blaha
and James Rambaug.
3 System Analysis and Design- Alias M. Awad
4 www.wikipedia.org
5 www.google.com
E-LEARNING SYSTEM
Page 42