Professional Documents
Culture Documents
Sample Part 1 Report SDP
Sample Part 1 Report SDP
AAPP006-4-2-SDP
PART 1
HAND IN DATE:
WEIGHTAGE: 100%
INSTRUCTIONS TO CANDIDATES:
2. Students are advised to underpin their answers with the use of references
(cited using the Harvard Name System of Referencing).
Table of Content
Contents
1.0 Workload Matrix .................................................................................................................. 2
2.0 Introduction .......................................................................................................................... 3
2.1 Project Background .......................................................................................................... 3
2.2 Problem Context .............................................................................................................. 4
2.3 Proposed Solution ............................................................................................................ 5
2.4 Project Objectives ............................................................................................................ 6
2.5 Project Scope ................................................................................................................... 7
3.0 Project Plan .......................................................................................................................... 9
3.1 System Development Methodology................................................................................. 9
3.2 Project Gantt Chart ........................................................................................................ 11
4.0 System Hierarchy Chart ..................................................................................................... 12
5.0 Conclusion ......................................................................................................................... 14
Bibliography ............................................................................................................................ 15
Appendix .................................................................................................................................. 16
1|Page
1.0 Workload Matrix
2|Page
2.0 Introduction
2.1 Project Background
In the year 2020, a sudden pandemic known as the COVID 19 pandemic had blazed
through the globe, infecting millions of people and changing billion’s daily life. In a blink of
an eye, this pandemic had changed many norms of working and going to school in a face-to-
face environment to staying indoors. There are no doubts that the education industry all
around the world had been affected and shifted toward online learning due to this. Evidence
even shows a rise in online learning since the pandemic and many had grown accustomed to
this sudden shift in teaching format. (Li, 2020)
With all these in mind, Project Kyōiku is a project that hopes to develop a website that
allows Malaysian to learn online. The website was made due to the lack of free online E-
learning website found in Malaysia. (ROOMZ, 2020) With that said, this project hopes to
develop a website that will not only feature primary and secondary school education
materials for Malaysian, but as well as other extra co-curricular knowledge such as
programming and art.
The website planned will include a wide variety of functions and features. These includes a
timetable management function where students can track their daily progress and make goals.
Not only that, examination and quiz will also be featured inside this website with the
inclusion of past year SPM questions so that students can be more prepared for exams.
Besides that, student can even pick a teacher as their mentor to participate in classroom
activity as well. Many more additional functions such as badges, ranks and fun activity will
also be featured to help increase student activity. Many more user role such as parents,
teachers will also be included as well.
It can be said that this is an ambitious project. But we believe that everyone has right to get
free education.
To begin with, there are insufficient amount of free available online learning resources for
student to have access to. Most of the Malaysian online learning websites that our team has
encountered are behind some paywalls. “BACFreeschool” did provide free materials for
primary and secondary school students. However, only the SPM students have enough
materials for their study. Others lacks a few subjects for their study. Besides that, all of these
websites seem to only provide learning materials for student’s syllabus-based study. There
are minimal soft skills and additional hard skills learning material for students to have access
to. These skills are vital to the future development of a student.
Besides that, there are a lack of ways for communication online between the students and
the teachers. Although the student can choose to have a one-on-one conversation with the
teachers. They are limited to use application such as WhatsApp and telegram to communicate.
The disadvantages of this method is that, a teacher may be too busy to reply or may even see
and forget to reply. Other than that, there no dedicated online educational forum site for
Malaysian students to ask questions. The only big educational forum site found are “Lowyat”
educational subforum. (Lowyat, -) However, the site has its flaw as the forum allows all
general educational related things to be asked. This can be difficult to navigate for those who
want to search thing based on the subjects and have a category list.
Finally, most of these websites found does not have enough additional functions to keep
students engage while learning. Research suggest that the performance of student may be
affected by the level of enjoyment they have during the classes. (Hernik, 2018) Students
prefer fun learning experience over those boring ones. Online learning can be tiresome as one
would watch a pre-recorded video to learn and without engagement, it can be boring and
affect student performance.
4|Page
2.3 Proposed Solution
With all these problems previously identified, a conclusion can be made. There is a lack of
free online learning platform available for Malaysian student to get their learning materials
from. This project hopes to solve the issue by producing a website named Kyōiku website. It
will act as that online learning platform for Malaysian students. The website developed hopes
to solve all the problems that are stated previously and even introduce additional functions for
students to allow a good online learning environment.
To start with, the Kyōiku website will provide free available online learning resources for
Malaysian students to have access to. These online learning resources will be available to any
students from Year 1 to Form 5. Additionally, soft skills and additional hard skills learning
material will be provided from the website as well. The benefit of providing all these free
learning materials is that any Malaysian student with any financial background can access
and learn these knowledges. This can help increase the future development of Malaysian
students and allow them to be prepared when integrating into society in the future.
Besides that, the Kyōiku website will also be providing an educational forum and
classroom functions as a platform for students and teachers to communicate in. This forum is
beneficial for students who want to get answer from their peers or people who have more
experience than them. With the introduction of this forum, repetitive questions normally
asked can be search by the students, eliminating the needs for teacher to waste time to answer
these questions. Thus, allowing the teacher to respond to more serious questions. In summary,
a dedicated educational forum can make solving questions to be more efficient.
Last but not least, fun quizzes, badge and point functions will also be implemented inside
the Kyōiku website. By implementing these fun and rewarding functions allow student to be
more engage while learning. Student will feel that it is more fun and rewarding and thus,
improving their overall performance as they are more motivated. Students will also try their
best to study well to earn badges and rewards for them. This will allow students to feel more
motivated to study and there is something to look forward to.
5|Page
2.4 Project Objectives
The project team hopes to achieve a set of objectives by the end of the development of this
project. To begin with, our development team hopes to create an online learning platform that
include Year 1 to Form 5 educational materials content for students to have access to for free.
Not only that, additional soft skills and hard skills classes are also to be added into the
website as well. By 22nd March 2021, the Kyōiku website are expected to be fully functional
and hosted online.
Other than that, 4 user roles are expected to be created for the website. These includes
student, parent, teacher and admin. Different user role may affect different user privilege on
different functions. Our development team hopes to ensure that these user roles will be
available at the time of the website deployment phase.
After the end of the implementation phase of this project, our developer wishes to ensure
that all promised function listed will be available for use during the deployment. These
functions include account management, timetable management, examination, classroom
management, teacher chat function, forum and course management. Create Read Update
Delete functions will also be applied to each of these functions if deemed suitable of. Our
developer team will also reduce the number of clicks it take for a user to reach each part of
the site as minimal as possible to ensure good user experience.
6|Page
2.5 Project Scope
1. Project Objectives
1.1 Problems
The problem statement of the project has been discussed in section 2 subtopic 2.2 (Problem
Context). Please refer to it.
1.2 Objectives
The objective of the project has been discussed in section 2 subtopic 2.4 (Project Objectives).
Please refer to it.
The proposed solution of the project has been discussed in section 2 subtopic 2.3 (Proposed
Solution). Please refer to it.
2. Deliverables
1- Products
Student
Able to access the following website function as a student. These functions
include account management, timetable management, examination, classroom
management, teacher-student chat function, forum and course management.
Teacher
Able to access the following website function as a teacher. These functions
include account management, timetable management, examination, classroom
management, teacher-student chat function, forum and course management.
Parent
Able to access the following website function for their children. These functions
include account management, timetable management, examination, classroom
management, teacher-parent chat function, forum and course management.
Admin
Able to manage the following website function as an admin. These functions
include account management, timetable management, examination, classroom
management, forum and course management. Able to generate report and traffic
usage of the website.
7|Page
2- User Manual
A user manual that shows how to navigate and use the website will be produced
by the end of the system deployment phase.
3. Milestones
The time and events of the project has been discussed in a form of a Gantt Chart at Section 3
subtopic 3.2 (Project Gantt Chart).
4. Technical requirements
It is important to understand the possible limitation that the project might face during its
development. To begin with, the promised content of the website may not be fully delivered
as there are many subjects and topics to cover. The project team currently only have 4
members, which is a small team to cover a lot of topics in. While most of the functions of the
website are expected to be implemented. The subjects and content promised may not be fully
release as promised.
Other than that, the small development time of 14 weeks may also affect the development of
the functions of the website. Bugs and glitches are to be expected from this website. However,
the development will ensure these to be as minimal as possible.
8|Page
3.0 Project Plan
3.1 System Development Methodology
The 6 phases of the waterfall method are system requirement analysis, system design, system
implementation, system testing and integration, system deployment and system maintenance.
Subsequently, in the system design phase. The system requirement gathered from previous
phase are then used as the foundation to design the Kyōiku system. The project team will
then define the overall system architecture structure such as hardware and system
requirements for the Kyōiku system. The system architectures design such as the system’s
flowchart, Data flow diagram, entity relationship diagram and context diagram will be all be
developed in this phase. A prototype can even be made to help the project team in having a
guideline on what should be done. To do all these, Microsoft Visio are used to make system
architecture diagram while Adobe XD will be used to produce a prototype.
9|Page
Next, the implementation phase for the Kyōiku system can finally begin. With all the
system design developed previously used as a reference. The physical coding can then be
performed to build these concepts into reality. The developer team of the project will start to
develop the system unit and test them regularly to identify some bugs and glitches to be fixed.
The progress of the development of the system will be tracked to ensure that the time spent
on developing the system are distributed equally. To develop the Kyōiku system website, the
developer team will be using software such as Visual Studio to code the website and MySQL
for the development of the database for the website. Other external programs such as
XAMPP control panel will also be used to host the website.
After that, the integration phase of the project has begun. All the system units previously
developed are then tested and integrated together into a fully functional system. After
integrating these systems together, a throughout system test will be undergone to ensure that
the Kyōiku system is working as intended. User acceptance test and quality assurance will
also be undergone to ensure that the Kyōiku website are fully running and user can navigate it
without crashing it. If any issues are found, the development team will identify and fix the
issue. GitHub will be used by the development team to merge the system units together as
some of the system are developed separately from other developer in the project team.
After developing and ensuring that the full system is functioning as intended, the system
can then finally be deployed online for the public community to have access to. The
development team will setup a domain for the website by purchasing one at Google Domain.
After that, the development will then search a good website hosting service such as Site
Ground to host the website on. Will all that completed, the website will then be undergone a
final test to ensure that the website deployed are working as intended.
Finally, after launching the Kyōiku website, the maintenance phase of the project has
begun. In this phase, the Kyōiku website are now running as intended. However, due to some
uncertainties in the client environment and potential threats such as server overload.
Maintenance of the system must be performed to address these issues. Patches and
improvement can also be released to fix some issues that were not found during the
development of the website.
10 | P a g e
3.2 Project Gantt Chart
11 | P a g e
4.0 System Hierarchy Chart
12 | P a g e
Diagram 7: Kyōiku System Hierarchy Chart (Parent Functions)
13 | P a g e
5.0 Conclusion
In conclusion, the purposed of this project is to develop an online learning platform that
allows Malaysian students to obtain learning materials from. The system developed hopes to
include many functions and features that can allow the ease of this website. The proposed
website in this proposal hopes to address the lack of free online learning platform in Malaysia.
However, the system might be unable to address several issues. Although the website will be
developed, the amount of user using it are still unpredictable. Our project team may develop
the solution to all these problems. However, if there’s not enough user using it, it may pose as
a challenge to solve the problems found.
14 | P a g e
References
Bibliography
Bhd., P. B. S., -. Pencil.my. [Online]
Available at: http://pencil.my/main/spm/
[Accessed 13 1 2021].
Hernik, J., 2018. THE EFFECT OF ENJOYMENT ON LEARNING. [Online]
Available at:
https://www.researchgate.net/publication/323897499_THE_EFFECT_OF_ENJOYMENT_O
N_LEARNING
[Accessed 14 1 2021].
LEARN, 2020. Tanya Cikgu's SPM. [Online]
Available at: https://bacflix.com/
[Accessed 14 1 2021].
Li, C., 2020. The COVID-19 pandemic has changed education forever. This is how. [Online]
Available at: https://www.weforum.org/agenda/2020/04/coronavirus-education-global-
covid19-online-digital-learning/
[Accessed 12 1 2021].
Lowyat, -. Education Essentials. [Online]
Available at: https://forum.lowyat.net/EducationEssentials
[Accessed 13 1 2021].
ROOMZ, 2020. 5 Online Learning Website For Malaysia School Curriculum. [Online]
Available at: https://roomz.asia/blog/?p=1986
[Accessed 13 1 2021].
SasbadiOnline, -. i-LEARN Ace. [Online]
Available at: https://www.ilearnace.com/faq?language=en
[Accessed 13 1 2021].
15 | P a g e
Appendix
Total number of 3
meeting:
Meeting Detail: Meeting 1: (10/12/2020) – WhatsApp
2pm – 3pm
Minute Meeting:
1) Everyone is present at the meeting
16 | P a g e
Meeting 2: (13/12/2020) – WhatsApp
3pm – 5pm
Minute Meeting:
1) Everyone is present at the meeting.
17 | P a g e
6) Base introduction phase of the project had also been
discussed and work will begin soon.
Minute Meeting:
1) Everyone is present at the meeting.
2) The group begin by identifying the system functions
and design of this project.
3) The system decided is an educational platform that
contains function such as account management,
timetable management, examination, classroom
management, teacher-student chat function, forum and
course management.
4) The group then discussed what the system will be
developed in. After a brief discussion, the group
decided to develop it as a website using HTML, CSS,
JavaScript and PHP.
5) The discussion continued by a suggestion of user roles
by the project team.
6) The group leader then assigned the group members with
works for the proposal of the system.
18 | P a g e