Project Name:- Learning Management System – Operations and Maintenance
Client Name:- Singapore Government
Project Start Date:- 10 Nov’18
Expected End Date:- Continuous
Project Report Contents:-
Introduction about the project
A fully functioning off-the-shelf Learning Management System.
It will help the corporates as well as the government sectors for
educating their employees by keeping them well informed with the
latest technologies.
A tool that will integrate learning spaces and events together with
traditional courses providing a blended learning environment.
A platform that will help to build courses, arrange materials, create
learning paths and utilize a huge array of resources and activities.
Introduction about client
We deal directly with the various departments of Singapore
Government.
Among those various departments our major clients are Ministry Of
Home Affairs, JTC Corporation, AGC Singapore and most
importantly Changi Airport, Singapore and many more.
Estimated efforts for the project :
Primarily my estimated effort for the project would be knowing the
system the system very well.
Going through the UAT Scripts for better understanding.
Being aware with the workflow so that it will help me to work
easily according to the SDLC.
Technologies used
The whole system is basically based on the Moodle Development
Framework which is written in PHP.
It is structured as an application core, surrounded by numerous
plugins to provide specific functionality.
A moodle installation comprises the moodle code executing in a PHP-
capable web server, a database managed by MySQL, Microsoft SQL
Server, PostgreSQL, MariaDB and a file store for uploaded and
generated files(the
moodledata folder).
It implements the key concepts that all the different plugins will need
to work with. These includes: Courses and activities, Users, Course
enrolment etc.
The most important plugins types are: Actvities and resources,
Blocks, Themes, Language packs, Authentication plugins etc.
Team Size/ Description/Skill (Individual roles)
A team of 40 members who has been assigned a particular role to
play for the successful implementation of the whole project.
In this project I have worked as both as a developer as well as a
tester.
Primarily I worked as a tester in first two weeks and later I have
been working as developer till date.
Hardware requirements
Disk space: 200MB for the Moodle code, plus as much as you need to store
content. 5GB is probably a realistic minimum.
Processor: 1GHz (min), 2GHz dual core or more recommended.
Memory: 512MB (min), 1GB or more is recommended. 8GB plus is likely
on a large production server
Consideration of separate servers for the web "front ends" and the database.
It is much easier to "tune"
All the above requirements will vary depending on specific hardware and
software combinations as well as the type of use and load; busy sites may
well
require additional resources
Software requirement
Database requirements
It supports the following database servers. Please make note that the
version numbers are just the minimum supported version. We recommend
running the latest stable version of any software.
MySQL: Minimum Version-5.6
MariaDB: Minimum Version-5.5.31
Microsoft SQL Server: Minimum Version-2008
Operating System requirement
We can use Windows/Linux/Mac-OS as an operating system to
work on.
Clients requirements
It is compatible with any standards compliant web browser both
in desktop and mobile
o Chrome
o Mozilla
o Safari
o Internet Explorer
Tasks performed in project till date
Tested various modules
Fixed many operational bugs
Developed powershell script to monitor IIS.
Created extraction of all files from the system
Created php script for data generation
Description about tasks performed in the project till date in
a tabular format give below.
[Link]. Activity Responsibility Start Date EndDate Description of Status
activity
1. Operational Bug Removed bugs from the system 25th 31st Removed bugs Completed
Fixing that occurred during system March’19 March’19 from the system and still doin
testing which restrict
the system from
proper working
2. Created a data Create a data_generator script to 1st 5th To create a Complted
generator Script generate log of courses in the April’19 April’19 script that will
system generate a csv
file in the
moodle_data\ou
tput folder (this
should be a
variable).
The csv file
columns are:
1. SN - Serial
number, Just a
running number
2. type - either
course or class
3. Course
fullname
4, shortname
5. startdate -
dd/mm/yy
hh:MM format
6. enddate -
dd/mm/yy
hh:MM format,
7. origin - from
hrms or lms (if
mdl_course_opt
ions table
enrolmenttype
column value is
hrms, it's from
hrms, else it's
from lms)
8. appears in
training
directory - (yes
or no)
3. Operational Bug Removed bugs from the system 6th Till Date Removed bugs Completed
Fixing that occurred during system April’19 from the system and still doing
testing which restrict
the system from
proper working
Next month plan
Task 1
Performing Operational Bugs as a developer
Task 2
Performing Operational Bugs as developer
The output