Little Bell Kindergarten System (LBKS).
BORANG PENGESAHAN STATUS TESIS*
'9
SESI PENGAJIAN:
LEE
Saya
66
/ %I
O
\(881\16
(HURUF BESAR)
mengaku membenarkan tesis (PSM/FaSsafak.) ini disimpan di
Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat
kegunaan seperti berikut:
1. Tesis dan projek adalah hakmilik Universiti Teknikal Malaysia Melaka.
2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat
salinan untuk tujuan pengajian sahaja
3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasidibenarkan membuat
salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi.
4. * * Sila tandakan(0
/
SULIT
(Mengandungi maklumat yangberdarjah
keselamatan atau kepentingan Malaysia
seperti yang termaktub di dalam AKTA
RAHSIA RASMI 1972)
TERHAD
(Mengandungi maklumat TERHAD
yang telah ditentukan oleh
organisasihadan di mana penyelidikan
dijalankan)
TIDAK TERHAD
(TANDATANGAN PENULIS)
Alamat tetap: & / D m ~ 4-1
T = N C S L ~ C II W, B O ~ % . u
T&:
JIF/ O & / WID
(TANDATANGAN PENYELIA)
1,
Narna Penyelia
Tarikh:
LITTLE BELL KINDERGARTEN SYSTEM (LBKS)
LEE'-EEYOONG
This report is submitted in partial fulfillment of the requirements for the
Bachelor of Computer Science (Software Development)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNVERISITI TEKNIKAL MALAYSIA MELAKA
2010
DECLARATION
I hereby declare that this project report entitled
LITTLE BELL KINDERGARTEN SYSTEM (LBKS)
is written by me and is my own effort and that no part has been plagiarized
without citations.
ate: " ) / d 6 / r e t 0
STUDENT :
(LEE EE YOONG)
SUPERVISOR :
Date :
(PUAN HIDAYAH BT RAHMALAN)
DEDICATION
To my beloved parents, your moral support is my greatest divine inspiration. To my
friends, your encouragement is the essence of my determination. To Puan Hidayah, my
supervisor, your dedication and effort has truly been my core of strength in the quest of
completing this application.
ACKNOWLEDGEMENTS
First of all, I would like to thank God for the successful completion of my PSM I.
Among my friends who helped with this project, fmtly I would like to thanks to Puan
Hidayah Binti Rahmalan for giving assistant to complete this project successfully.
Thanks a lot to my beloved parents who have been giving me support and motivation
throughout my project. Also for my friends who brought me, their continued support for
a long time since I was involved in this project. Lastly, thank to all that have been
involved during the development duration on this project.
ABSTRACT
Little Bell Kindergarten System is made especially for a better communication
between the parents' teachers and also the administrator who is the principal of Little
Bell Kindergarten. Nowadays, most of the websites for kindergarten in Malaysia are too
common. Most of it are just a planner for users to view the details but cannot do
anything on it. As the technology is moving forward, the kindergarten system should
move along with the technology. New proposed system has been developed by using an
online web based system. Therefore, Little Bell Kindergarten System (LBKS) was
proposed.
Littel Bell Kindergarten System dibangun khas untuk ibu bapa, guru-guru clan
juga untuk pentadbir iaitu guru besar Little Bell. Sekarang, kebanyakan daripada larnanlarnan web untuk tadika di Malaysia adalah terlalu biasa. Kebanyakannya hanya
perancang untuk penggna untul melihat butiran tetapi tidak boleh lakukan sesuatu
padanya. Sebagai teknologi bergerak ke hadapan, sistem tadika patut bergerak bersarna
dengan teknologi. Sistem yang dicadangkan baru telah dirnajukan dengan menggunakan
satu jaringan dalam talian berpangkaian sistem. Lantarannya, Little Bell Kindergarten
System adalah dicadangkan.
vii
TABLE OF CONTENT
CHAPTER
CHAPTER I
SUBJECT
PAGE
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENT
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENT
vii
LIST OF TABLES
xiii
LIST OF FIGURES
xvi
LIST OF ABBREVIATION
xviii
LIST OF ATTACHMENT
xx
INTRODUCTION
1.1 Project Background
1.2 Problem Statement
1.3 Objective
1.4 Scopes
1.5 Project Significance
1.6 Expected Output
1.7 Conclusion
CHAPTER I1
LITERATURE REVIEW AND
PROJECT METHODOLOGY
2.1 Introduction
2.2 Fact and Finding
2.2.1 Domain
2.2.2 Existing System
2.3 Project Methodology
2.3.1 Object Oriented Analysis and
Design (OOAD) phases
2.3.1.1
Inception Phase
2.3.1.2
Elaboration Phase
2.3.1.3
Construction Phase
2.3.1.4
Transition Phase
2.4 Project Requirements
2.4.1 Software Requirements
2.4.2 Hardware Requirements
2.4.3 Other Requirements
2.5 Project Schedule and Milestone
2.6 Conclusion
CHAPTER I11
ANALYSIS
3.1 Introduction
3.2 Problem Analysis
3.2.1 Analysis of Current System
3.2.2 Analysis of LBKS
3.3 Requirement Analysis
3.3.1 Data Requirement Analysis
3.3.2 Functional Requirement
3.3.2.1
System Model
3.3.2.2
Activity Diagram
3 -3.3 Non-Functional Requirement
3.3.4 Other Requirement
3.3.4.1
Software Requirement
3.3.4.2
Hardware Requirement
3.3.4.3
Network Requirement
3.4 Conclusion
CHAPTER n7
DESIGN
4.1 Introduction
4.2 High-Level Design
4.2.1 System Architecture
4.2.2 User Interface Design
4.2.2.1 Navigation Design
4.2.2.2 Input Design
4.2.2.3 Output Design
4.2.3 Database Design
4.2.3.1 Entity Relationship Diagram
4.2.3.2
Data Dictionary
4.2.3.3
Normalization of LBKS
4.3 Detailed Design
4.3.1 Software Design
4.3.2 Physical Database Design
4.4 Conclusion
CHAPTER V
IMPLEMENTATION
5.1 Introduction
5.2 S o k e Development Environment
Setup
5.2.1 Software Architecture Setup
5.2.2 Hardware Architecture Setup
5.2.3 Database Development
Environment Setup
5.2.4 Team-ke Server Environment
Setup
5.3 Software Configuration Management
5.3.1 Configuration Environment Setup
5.3.2 Version Control Procedure
5.4 Implementation Status
5.5 Conclusion
CHAPTER VI
TESTING
6.1 Introduction
6.2 Test Plan
6.2.1 Test Organization
6.2.2 Test Environment
6.2.3 Test Schedule
6.3 Test Strategy
6.3.1 Classes of tests
6.3.1.1
Output Correctness Test
6.3.1.2 Documentation Test
6.3.1.3
Reliability Test
6.3.1.4
Stress Test
6.4 Test Design
6.4.1 Test Description
6.4.1.1 Login Test Description
6.4.1.2 Register Test Description
6.4.1.3 Forgot Password Test
Description
6.4.1.4 Update Information Test
Description
6.4.1.5 Forum Test Description
6.4.1.6 Adrninisrtator Management
Test Description
6.4.1.7 Blog Test Description
6.4.1.8 Contact Us Test Description
6.4.1.9 View News and
Announcement Test
Description
6.4.2 Test Data
6.5 Test Results and Analysis
xii
6.6 Conclusion
CHAPTER VII
PROJECT CONCLUSION
7.1 Observation on Weaknesses and
Strengths
7.2 Propostition of Improvement
7.3 Contribution
7.4 Conclusion
REFERENCES
APPENDICES
113
LIST OF TABLES
TABLE
TITLE
Strengths and weaknesses of Sunshine Kidsland
Strengths and weaknesses of Jolly Kids day care
Software Item Compilers and Operating System
General Tool
Hardware and Firmware Item
Project Milestone
LBKS Functional Requirements
Non-functional requirements of LBKS
Software requirements of LBKS
Hardware and Firmware Item
Network Item
Input designs for LBKS
Table Admin
Table Admin Photo
Table Contact
Table News
Table Parent Comment
Table Announcement
Table Registration
Table Forum-Question
PAGE
Table Profile Image
Table Forum Answer
Table Blog
Table BlogContent
Table Gallery
Table Comment
Implementation Environment
Hardware Setup
LBKS Product Version
Implementation for Each Module
Responsibilities of Personnel in Testing Process
LBKS Testing Test Schedule
User Login Test Description
Admin Login Test Description
Register Test Description
Forgot Password Test Description
Update Information Test Description
Create New Topic Test Description
Add Answer Test Description
Post Parent Comment Test Description
Delete Parent Comment Test Description
Post News Test Description
Delete News Test Description
Post Announcements Test Description
Delete Announcement Test Description
Post New Topic Test Description
Delete Topic Test Description
Upload Photo Test Description
Delete Photo Test Description
Create New Blog Test Description
Upload Profile Image Test Description
'9
SESI PENGAJIAN:
LEE
Saya
66
/ %I
O
\(881\16
(HURUF BESAR)
mengaku membenarkan tesis (PSM/FaSsafak.) ini disimpan di
Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat
kegunaan seperti berikut:
1. Tesis dan projek adalah hakmilik Universiti Teknikal Malaysia Melaka.
2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat
salinan untuk tujuan pengajian sahaja
3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasidibenarkan membuat
salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi.
4. * * Sila tandakan(0
/
SULIT
(Mengandungi maklumat yangberdarjah
keselamatan atau kepentingan Malaysia
seperti yang termaktub di dalam AKTA
RAHSIA RASMI 1972)
TERHAD
(Mengandungi maklumat TERHAD
yang telah ditentukan oleh
organisasihadan di mana penyelidikan
dijalankan)
TIDAK TERHAD
(TANDATANGAN PENULIS)
Alamat tetap: & / D m ~ 4-1
T = N C S L ~ C II W, B O ~ % . u
T&:
JIF/ O & / WID
(TANDATANGAN PENYELIA)
1,
Narna Penyelia
Tarikh:
LITTLE BELL KINDERGARTEN SYSTEM (LBKS)
LEE'-EEYOONG
This report is submitted in partial fulfillment of the requirements for the
Bachelor of Computer Science (Software Development)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNVERISITI TEKNIKAL MALAYSIA MELAKA
2010
DECLARATION
I hereby declare that this project report entitled
LITTLE BELL KINDERGARTEN SYSTEM (LBKS)
is written by me and is my own effort and that no part has been plagiarized
without citations.
ate: " ) / d 6 / r e t 0
STUDENT :
(LEE EE YOONG)
SUPERVISOR :
Date :
(PUAN HIDAYAH BT RAHMALAN)
DEDICATION
To my beloved parents, your moral support is my greatest divine inspiration. To my
friends, your encouragement is the essence of my determination. To Puan Hidayah, my
supervisor, your dedication and effort has truly been my core of strength in the quest of
completing this application.
ACKNOWLEDGEMENTS
First of all, I would like to thank God for the successful completion of my PSM I.
Among my friends who helped with this project, fmtly I would like to thanks to Puan
Hidayah Binti Rahmalan for giving assistant to complete this project successfully.
Thanks a lot to my beloved parents who have been giving me support and motivation
throughout my project. Also for my friends who brought me, their continued support for
a long time since I was involved in this project. Lastly, thank to all that have been
involved during the development duration on this project.
ABSTRACT
Little Bell Kindergarten System is made especially for a better communication
between the parents' teachers and also the administrator who is the principal of Little
Bell Kindergarten. Nowadays, most of the websites for kindergarten in Malaysia are too
common. Most of it are just a planner for users to view the details but cannot do
anything on it. As the technology is moving forward, the kindergarten system should
move along with the technology. New proposed system has been developed by using an
online web based system. Therefore, Little Bell Kindergarten System (LBKS) was
proposed.
Littel Bell Kindergarten System dibangun khas untuk ibu bapa, guru-guru clan
juga untuk pentadbir iaitu guru besar Little Bell. Sekarang, kebanyakan daripada larnanlarnan web untuk tadika di Malaysia adalah terlalu biasa. Kebanyakannya hanya
perancang untuk penggna untul melihat butiran tetapi tidak boleh lakukan sesuatu
padanya. Sebagai teknologi bergerak ke hadapan, sistem tadika patut bergerak bersarna
dengan teknologi. Sistem yang dicadangkan baru telah dirnajukan dengan menggunakan
satu jaringan dalam talian berpangkaian sistem. Lantarannya, Little Bell Kindergarten
System adalah dicadangkan.
vii
TABLE OF CONTENT
CHAPTER
CHAPTER I
SUBJECT
PAGE
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENT
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENT
vii
LIST OF TABLES
xiii
LIST OF FIGURES
xvi
LIST OF ABBREVIATION
xviii
LIST OF ATTACHMENT
xx
INTRODUCTION
1.1 Project Background
1.2 Problem Statement
1.3 Objective
1.4 Scopes
1.5 Project Significance
1.6 Expected Output
1.7 Conclusion
CHAPTER I1
LITERATURE REVIEW AND
PROJECT METHODOLOGY
2.1 Introduction
2.2 Fact and Finding
2.2.1 Domain
2.2.2 Existing System
2.3 Project Methodology
2.3.1 Object Oriented Analysis and
Design (OOAD) phases
2.3.1.1
Inception Phase
2.3.1.2
Elaboration Phase
2.3.1.3
Construction Phase
2.3.1.4
Transition Phase
2.4 Project Requirements
2.4.1 Software Requirements
2.4.2 Hardware Requirements
2.4.3 Other Requirements
2.5 Project Schedule and Milestone
2.6 Conclusion
CHAPTER I11
ANALYSIS
3.1 Introduction
3.2 Problem Analysis
3.2.1 Analysis of Current System
3.2.2 Analysis of LBKS
3.3 Requirement Analysis
3.3.1 Data Requirement Analysis
3.3.2 Functional Requirement
3.3.2.1
System Model
3.3.2.2
Activity Diagram
3 -3.3 Non-Functional Requirement
3.3.4 Other Requirement
3.3.4.1
Software Requirement
3.3.4.2
Hardware Requirement
3.3.4.3
Network Requirement
3.4 Conclusion
CHAPTER n7
DESIGN
4.1 Introduction
4.2 High-Level Design
4.2.1 System Architecture
4.2.2 User Interface Design
4.2.2.1 Navigation Design
4.2.2.2 Input Design
4.2.2.3 Output Design
4.2.3 Database Design
4.2.3.1 Entity Relationship Diagram
4.2.3.2
Data Dictionary
4.2.3.3
Normalization of LBKS
4.3 Detailed Design
4.3.1 Software Design
4.3.2 Physical Database Design
4.4 Conclusion
CHAPTER V
IMPLEMENTATION
5.1 Introduction
5.2 S o k e Development Environment
Setup
5.2.1 Software Architecture Setup
5.2.2 Hardware Architecture Setup
5.2.3 Database Development
Environment Setup
5.2.4 Team-ke Server Environment
Setup
5.3 Software Configuration Management
5.3.1 Configuration Environment Setup
5.3.2 Version Control Procedure
5.4 Implementation Status
5.5 Conclusion
CHAPTER VI
TESTING
6.1 Introduction
6.2 Test Plan
6.2.1 Test Organization
6.2.2 Test Environment
6.2.3 Test Schedule
6.3 Test Strategy
6.3.1 Classes of tests
6.3.1.1
Output Correctness Test
6.3.1.2 Documentation Test
6.3.1.3
Reliability Test
6.3.1.4
Stress Test
6.4 Test Design
6.4.1 Test Description
6.4.1.1 Login Test Description
6.4.1.2 Register Test Description
6.4.1.3 Forgot Password Test
Description
6.4.1.4 Update Information Test
Description
6.4.1.5 Forum Test Description
6.4.1.6 Adrninisrtator Management
Test Description
6.4.1.7 Blog Test Description
6.4.1.8 Contact Us Test Description
6.4.1.9 View News and
Announcement Test
Description
6.4.2 Test Data
6.5 Test Results and Analysis
xii
6.6 Conclusion
CHAPTER VII
PROJECT CONCLUSION
7.1 Observation on Weaknesses and
Strengths
7.2 Propostition of Improvement
7.3 Contribution
7.4 Conclusion
REFERENCES
APPENDICES
113
LIST OF TABLES
TABLE
TITLE
Strengths and weaknesses of Sunshine Kidsland
Strengths and weaknesses of Jolly Kids day care
Software Item Compilers and Operating System
General Tool
Hardware and Firmware Item
Project Milestone
LBKS Functional Requirements
Non-functional requirements of LBKS
Software requirements of LBKS
Hardware and Firmware Item
Network Item
Input designs for LBKS
Table Admin
Table Admin Photo
Table Contact
Table News
Table Parent Comment
Table Announcement
Table Registration
Table Forum-Question
PAGE
Table Profile Image
Table Forum Answer
Table Blog
Table BlogContent
Table Gallery
Table Comment
Implementation Environment
Hardware Setup
LBKS Product Version
Implementation for Each Module
Responsibilities of Personnel in Testing Process
LBKS Testing Test Schedule
User Login Test Description
Admin Login Test Description
Register Test Description
Forgot Password Test Description
Update Information Test Description
Create New Topic Test Description
Add Answer Test Description
Post Parent Comment Test Description
Delete Parent Comment Test Description
Post News Test Description
Delete News Test Description
Post Announcements Test Description
Delete Announcement Test Description
Post New Topic Test Description
Delete Topic Test Description
Upload Photo Test Description
Delete Photo Test Description
Create New Blog Test Description
Upload Profile Image Test Description