Online Learning System
Online Learning System
Online Learning System
University Of Sargodha
Page 1
Online Learning System
University Of Sargodha
Page 2
Online Learning System
Acknowledgements
This project is the direct result of the teamwork. We sincerely thank the instructors and
students who have shared their suggestions.
Many thanks go to Prof. Moazzam Saeed our Project coordinator and supervisor, whose
management helped us to get this project produced in timely and efficient manner.
And finally we thank our college who was not directly involved in this project but who has
stood by us the whole way, we appreciate your encouragement and support and provide us an
environment to complete this project.
Page 3
Online Learning System
ABSTRACT
The field of Information Technology is emerging day by day and the use of web portals is escalating,
online learning is become very common now days, we felt that there should be a online education
system to assist the customers with all the facilities by sitting at home. We are providing them with
the facility to learn online courses. The students just need to get registered first and then by sign in
they will be able to use all flavors of this application as they required.
The customer can select courses of their choice and after registration a confirmation email will be
sent to them.
Page 4
Online Learning System
Table of Contents
2.1. Introduction
2.2 project/product feasibility report
Page 5
Online Learning System
3.1. Introduction;
3.1.1. System specifications
4.1. Introduction:
4.2. Domain model
Page 6
Online Learning System
Page 7
Online Learning System
1.2.1 Introduction:
The students are bound to physical class session and attending classes for
hours, sitting in uncomfortable chairs, suffering from back pain at the end of the day. All
learning material is provided to the students in hard copy and than they do not search for it.
The skill of creativity does not appear in students.
Page 8
Online Learning System
1.2.4.1 Comfort:
You will not be bound to physical session when you option for online
education. All lectures and needed material is will be provided via online platforms, so you
Project Title:
Online Learning System
Project Manager:
Aqsa Rasheed
Project Member:
Name Registration # Email Address Signature
Aqsa 15MIT2620 [email protected]
Rasheed
Hishma 15MIT2624 [email protected]
Akmal
Rameeza 15MIT2627 [email protected]
Riaz
Project Goals:
The online learning system will provides functionality to
facilitate class rooms and distance learning for those who
face difficulty in attending regular classes.
Page 9
Online Learning System
Objective
SR#
1 The OLS will offer to students an extensive platform to learn and
flourish.
2 It will provide a convenient access to different courses running
through the system, as well as the specific subject regarding held in
the course.
3 We are wanted to provide an attractive facility in a broader way, for
convenient learning.
4 This online learning system is proposed for improved quality of
academic as compare to regular class attending system.
Type of project:
Development
Target end users:
The students who wanted to learn about different courses.
Development technology:
Object Oriented
Platform:
Web Based Application
Approved by:
Mr. Moazzam saeed
Date:
Page 10
Online Learning System
Student registration
Student profile
Current course of student
Student marks sheet
Course registration
Assign course to student
1.3.3 Faculty:
The faculty component contains the following functions for the system:-
Faculty registration
View faculty detail
Page 11
Online Learning System
1.4.2 Performance:
The response time towards the students should less and quickly provide them
the information and learning material
Page 12
Online Learning System
FIRST DELIVERABLE
Page 13
Online Learning System
Technical
Operational
Economic
Schedule
Specification
Information
Motivational
Legal and Ethical
Page 14
Online Learning System
There will be an extreme struggle and full devotion to provide complete, clear and
reliable information to the students through OLS (Online Learning System).
Student Registration
Students Profile
Student Status
Current courses / Study Scheme
Course Add/ Drop Request
Semester Add / Drop Request
Course Registration
Assign Course to Faculty
Assign Course to Student
Revoke Course Form Student
Pre-requisite course list
View courses detail
View registered courses
Page 15
Online Learning System
This module will provide the following functionality for the system.
Program Registration
Edit Program Registration
Faculty Registration
Edit Faculty Registration
Teacher Registration
Edit Teacher Registration
View Program Detail
View Faculty Detail
Learning Module
This information will provide the following functionality for the system.
Intermediate COCOMO:
Page 16
Online Learning System
contract
Requirement gathering
Analysis of objects
Design objects
finalized Coding
Testing
System delivery
Page 17
Online Learning System
Star
A B D E
F G
End
Task Duration ES EF LS LF TS FS
A 4 0 4 0 4 0 0
B 6 4 10 4 10 0 0
C 5 4 9 5 10 1 1
D 7 10 17 10 17 0 0
E 4 17 21 17 21 0 0
F 6 21 27 21 27 0 0
G 5 27 32 27 32 0 0
Page 18
Online Learning System
Paths:
Duration of paths:
4+5+7+4+6+5=31
4+6+7+4+6+5=32
4+5+7+6+5=27
4+6+7+6+5=28
Page 19
Online Learning System
Longest Path’s
A B D E F G
Page 20
Online Learning System
Gantt Chart
Design T3 3 T1(M1), T2
[DFD(Data
Flow
Diagram)
ERD(Entity _
Relationship
Diagram)
Use cases
Domain
Model
Sequence
Diagram
Class
Diagram]
Implementation or T4 5 T1,T2,T3(M3)
Coding
Testing T5 7 T1,T2,T3,T4(M1,M2,M
3)
Deployment T6 1 T1,T2,T3,T4,T5(M1,M2
,M3)
Maintenance T8 1 T1,T2,T3,T4,T5,T5(M3)
M1=Member 1
T1=task 1
Page 21
Online Learning System
We visualized that we have sufficiently explored all the constraints to be put on the system, the
key features of the system been identified and defined and all the key features will solve the
problems that are identified. And these features consistent with constraints that are identified in
our system.
Page 22
Online Learning System
Page 23
Online Learning System
Second Deliverable
Page 24
Online Learning System
SECOND DELIVERABLE
3.1 Introduction
Requirements engineering process include the following tasks of capturing, structuring and
accurately representing the user’s requirements so that they can correctly interact with the
system to meet these requirements.
System
Specification
Requirement
Traceability
Context Matrix(RTM)
Diagram
Page 25
Online Learning System
3.2.1. Introduction:
NIMS University is an Educational Institute providing Educational facilities and certification,
degree programs to students. XYZ has its several campuses throughout the country
university provide affiliation facility to different institutes. NIMS University provides
educational and certification facility to the students registered.
NIMS University has decided to completely automate the whole of its system. In order to
promote Distance Education in modern Information and Communication Technologies as its
primary objectives, the university‘s primary objectives are online lectures and broadcasting
rigorous programs regardless of their student’s physical locations.
The students are bound to attend physical class session and attending classes for hours,
sitting in uncomfortable chairs and suffering from back bone pain at the end of the day. All
learning material is provided to the students in hard copy and they don’t have proper time
to search for it. The skill of creativity does not appear in students. Several were basic
problems;
• Current system isn’t able to send email including video lectures, attendance to
the students.
Page 26
Online Learning System
• Current system does not provide the facility to provide information regarding
examination, result etc.
• Outside university, no one can access to university and data (because of distance)
and tae the advantage of online services.
Chancellor of
University
Board of
Deans Registrar Rector Officeres
Governers
Director of ICT
Head of Teaching
Controller of
Dep & Chair Directot Finance
Examination
Persons
Page 27
Online Learning System
Phase 1
Phase one include the following areas:-
• Student Registration:-
In this phase student accounts are maintained. When a request is received to administrator
for registration from a student, he will provide a user id and password to the student. The
students can download their assignments and clear their questions by login to their
accounts.
• Faculty Registration:-
In this phase the administrator maintain the faculty accounts. The faculty
member also gets the user id and password to login to the system. By login to the system
they can upload their assignments and check the student’s response.
Phase 2
Phase two includes the following areas:-
• Examination control:-
In this phase the administrator conduct the examination after completing the sessions.
Page 28
Online Learning System
and conditions which are specified the organization. All the requests are to be viewed by the
“Student Account Administrator “. He has the authority to accept or reject the request. If he
accepts the request, login information (password, Id) should be assigned and mailed to the
corresponding student.
Administrator can also login to the system to update the results, admission dates, date
sheets, fee and courses.
Online Learning
System (OLS)
Page 29
Online Learning System
Page 30
Online Learning System
Page 31
Online Learning System
Page 32
Online Learning System
Page 33
Online Learning System
Page 34
Online Learning System
Login to System
Download Assignment
Attempt Paper
Student
Registration
Course Registration
Faculty
Registration
Teacher Administrator
Assign Course to
tchr
Upload Assignment
Upload Paper
Upload Result
Page 35
Online Learning System
visit website
download Assignment
Student Visiter
Upload Assignment
Solution
Student
Registration
Atttempt Paper
«extends»
Faculty
«extends» Registration
Registration
Upload Assignment
Upload Result
Upload Paper
Page 36
Online Learning System
Primary Actor:
The student
Brief description:
Preconditions:
Post conditions:
Student login successfully and use the services provided in the website.
Page 37
Online Learning System
1. If the client clicks “Log In” button without filling the “ID” and “Password” field.
a. When the client doesn’t type anything in the “ID” field it will show a message,
the message will be “Please Enter ID.”
b. When the client doesn’t type anything in the “Password “field it will show a
message, the message will be “Please Enter Password”
b. client will enter the correct “ID” and “Password” and logs in.
4. If the server is not available, there might be a couple of reasons, which are
Primary Actor:
The Administrator
Brief Description
o Preconditions:
a. System must have the login and password information.
b. Server must be on.
Page 38
Online Learning System
1. If login name does not match, system will show the message “ID is not correct”.
2. If password does not match, system will show the message “Password is
incorrect”.
Brief Description:
Page 39
Online Learning System
o Preconditions:
1. If the visitor request for the page that is not available then an error message will be
displayed “the page is not available.”
2. If the visitor requests a page for which he/she is not permitted then an error message
will be display “Access denied.”
3. If the server is not available, there might be a couple of reasons, which are
Page 40
Online Learning System
o Actors:
Student
Brief description:
o Preconditions:
o Post conditions:
1. If administrator does not give the required information then an error message will be
displayed on screen.
o Actor:
Teacher
Page 41
Online Learning System
o Brief description:
The teachers are uploading their learning material in the form of assignment.
o Preconditions:
o Post conditions:
If user selects the item which is not available for that time then an error message will be
displayed “Required material is not available to upload”.
Student
Brief description:
o Preconditions:
Page 42
Online Learning System
o Post conditions:
If the desired assignment is not available then a message will be displayed to user “your
desired assignment is not available at this time”
Page 43
Online Learning System
Fourth Deliverable
Page 44
Online Learning System
Admin
-admin-name
-admin-id
-email address
-End1 * * -End2
student facu;lty
-std-id -faculty-name
-std-name -faculty-id
-std-emailID -faculty-e.address
course
-course-id
-course-type
-course-name
-authorname
Page 45
Online Learning System
o Visit Website :
user Server
Website loeded()
Display Information()
Page 46
Online Learning System
o Registration Request:
vistor website DB
Registration Request()
Display form()
Fill form()
Validate form
Valid information()
Registered()
Registered()
Page 47
Online Learning System
o Login:
user website DB
login Request()
display form()
Authentication()
Valid user()
Access granted()
Invalid user()
Invalid id,password()
Page 48
Online Learning System
o Course Assigned:
user website DB
check courses()
Display list()
list Display()
select course()
Reqest to assigned()
Course assigned()
course Assigned()
Page 49
Online Learning System
o Assignment Download:
vistor website DB
Display List()
Enter name()
load Assignment()
Assignment load()
Assignment Download()
Page 50
Online Learning System
o Visit website:
Visiter Server
Page 51
Online Learning System
o Registration:
Validate
Form()
: Me s s a
Registration Request(): Message1 ge4
Display Form(): Message2
Fill Form(): Message4
Registered(): Message6
visitor
website
6 5
ge ge
sa sa
es es
M M
(): ():
ed on
er ati
g i o rm
Re Inf
st
lid
va
DB
Page 52
Online Learning System
o Login:
user
website
sa e 5 e 4
M sa sa g
7
(): e s s
es g
ge
e r M Me
us r(): ():
l i d se o n
va u ti
In alid tica
v en
th
Au
DB
Page 53
Online Learning System
o Course Assigned:
user
website
e2
s ag 3 ge 6
es ge a 7
M a ss e
)( : ess Me sag
e s M ): e s
u rs t(): ed( : M
co l i s i g n d ( )
e ck play Ass gne
h i
C Dis t to Ass
s
u e se
eq ur
R Co
DB
Page 54
Online Learning System
o Assignment Download:
ge 4
sa g e
5
es a
M e ss
d( : M
o a t ()
):
t l en
en nm
n m si g
sig As
As ad
lo
DB
Page 55
Online Learning System
Page 56
Online Learning System
Admin
-admin-name
-admin-id
-email address
* -End2
-End1 *
facu;lty
student
-faculty-name
-std-id
-faculty-id
-std-name
-faculty-e.address
-std-emailID
+download()
+view-coursedetails()
+uploadAssignment()
+download()
+login()
+log in()
+logout()
course
-course-id
-course-type
-course-name
-authorname
Page 57
Online Learning System
Page 58
Online Learning System
logging in
assign courses
downloading
giveTest
view result
Page 59
Online Learning System
Page 60
Online Learning System
Result
PK course Id
Date
Exam
PK code
course
time
course Faculty
PK id PK ID
duration Name
Student Address
PK Registration nbr
name
Address Website/system
PK Departments
Number of students
Staff
Assignment
PK code
Topic
Department
Page 61
Online Learning System
Page 62
Online Learning System
Page 63
Online Learning System
Page 64
Online Learning System
Page 65
Online Learning System
Page 66
Online Learning System
Page 67
Online Learning System
Page 68
Online Learning System
Page 69
Online Learning System
Page 70