You are on page 1of 41

Campus Management

Learning Management System

Faizan Ahmed Raza Supervisor:

05120172201004 Dr. Fawaz Bukhari

Malik Kashan Co-Supervisor:

05120151201001 Sir Aasam Abdul Karim

 Introduction

 Existing system

 Problem Statement

 Functional Requirements

 Non-Functional Requirement

 System Design

 Methodology

 Tools

 Deliverable

 Future Work


We are working on the Learning Management

System (LMS) in our FYP. We will work on
automating processes done manually to facilitate
admin, students, faculty and management in day-
to-day activities primarily related to students and
their courses and classes.

 A Campus Management System (CMS) is a crucial part of

any educational institute which helps in running of the
campus smoothly and efficiently.

 It benefits both teachers and students, and depending on

the modules available in the system it can also benefit the
administration of the institute.

 We will be focusing on the Learning Management System

(LMS) module which is a major part of any CMS.

 The main reason for working on this project is that our university
doesn’t have a CMS implemented at the moment and if we achieve our
targets we will be able to deploy the system on our campus.

 Our system will automate everything related to a student and teacher

and the classroom environment.

 Registration of courses, timetable generation, resources, assignments,

results, attendance etc. will all be available in one web portal that the
student can access.

 For teachers there will be a separate portal for their daily usage, for
example, class schedule, enrolled students, assignments section,
resource, uploading, etc.

 The scope of Learning Management System (LMS) comprises on the

following major components:
i. Subscription of a web based LMS that fulfills the requirements outlined in
this document,

ii. Software implementation, configuration and customization according to

the university requirements

iii. Technical consultancy, advisory, training of the staff and necessary

troubleshooting to ensure smooth transition from manual to completely MIS
assisted operations.
Existing System

 Blackboard Learn is a virtual learning environment and learning management

system developed by Blackboard Inc. It is Web-based server software which
features course management, customizable open architecture, and scalable
design that allows integration with student information systems and
authentication protocols.

 A general characteristic of ILIAS is the concept of Personal Desktop and

Repository. While the Repository contains all content, courses and other
materials structured in categories and described by metadata, the Personal
Desktop is the individual workspace of each learner, author, tutor and
administrator. The Personal Desktop contains selected items from the repository
as well as certain tools like mail, calendar, e-portfolio and personal blogs. It
contains things like listing of selected courses, groups, learning resources, and
personal profile.
Problem Statement

“To design and implement a web-

based application of a Learning
Management System catering for
the basic needs of the campus.”
Modules of our project

We will have to incorporate parts of the other modules defined in the list above to establish a basic system
and a database so that our LMS can run properly.
This will be the overview of our scope. We will be aiming to create a functional system with the following
1. User Management
a. Create new users with authentication method
b. Management of application rights for users
c. Management of user roles and user rights
2. Campus Management
a. Campus information, address, contact detail etc.
b. Campus Faculty Management
i. Personal Information
ii. Academic Record
c. Date sheet and examination schedule management, examination deadlines for
results submission etc.
Modules of our project

3. Student Management System

a. Online Student Admissions
b. Course Registration
c. Course Grading and Assessment
d. Student results, semester wise transcripts, provisional transcript etc.

4. Learning Management System

a. A portal for handling electronic materials including curriculum, syllabi and
Teaching/learning materials to facilitate the learning process.
b. Administering and submission of assignments, quizzes and homework online.
c. Possibility of discussion forums related with various training programs.
Functional Requirements

 For Admin
 Login
 Dashboard
• Home
– Student List
• University Profile
 Admin
• Create Users
• Create Students into Classes/Batches
 University
• Departments
• Discipline
• Class
• Semester
• Courses
• Exam
 Announcements
• Date sheet
• Create Schedule
Functional Requirements

 For Students
 Login Page
 Dashboard Menu
• Home
– Student Profile (Basic Personal Information)
– Announced Courses
» Select Courses
– Assignment Schedule
– Quiz Schedule
– Current Result Card
 Your Profile
 Resources
• Lectures
• Notes
• Articles
 Exam
Functional Requirements

 For Teachers
 Login page
 Dashboard
• Home
• Profile
 Resources
• Lecture
• Articles
• Notes
 Exam
• Quiz
• Assignment
• Mid Term
• Final Term
• Lab Test
• Projects
• Tasks
 Attendance
Non-Functional Requirements

a) Compatibility:
Our web-application must run on all web browsers and also on the mobile phone and

b) Reliability:
The system will be reliable to use. All data which is kept on the database will be
available/accessible at all times with a backup power system.

c) Security:
The system will be secure by making it password protected. Only the account holder
or admin can make changes in passwords. The database server will be in-house to
secure the data.
Non-Functional Requirements

d) Maintainability:
The admin and developer can easily maintain the application through documentation.
Since the employee and student numbers aren’t that larger we can manage with the
current infrastructure, hardware and IT employees available.

e) Extensibility:
The code of application may be modified, later changes or content added in
application according to requirement. Increase in departments and courses etc. can be

f) Performance:
For this web application the response time will be depend on internet speed, efficient
coding and design
System Design
System Design
System Design

 The Waterfall Method of software development because in our opinion

it is best suited for this type of project. Once the SRS is complete the
path is clear on what to do and how to approach the solution.

 The waterfall method is a predefined path that you follow to achieve

the end product.

 It’s a step-by-step process that flows from one part to the next in a
sequential order, hence the name waterfall.

 As the requirements are set and will not change so we have a solid
path to follow till the end, we can design and implement it with ease.
Tools: HW/SW

 Hardware Specifications:

• Operating System: Window 7 higher

• Processor: Core i3 or higher
• RAM 8gb
• Hard Drive: 250gb

 Software Specification:
 Web Server: XAMPP
 Database: MySQL
 Languages:
 JavaScript
 Framework:
 Bootstrap
 Laravel
 Angular JS


 Web-based Application

 Project Report

Future Work

 More Module can be added in the future to extend

this application. For example, Library Management,
Transportation Management, Online Video Lectures,

DB Connection
Login Page
Admin Dashboard
Create User
Department Section
Create Discipline
Create Classes
Create Semester
Create Courses
Create Student
Create Schedule Entries
Teacher Dashboard
Create Teacher Profile
Upload Resources
Student Dashboard
Student Profile
Registered Course
View Resources