FTMK Cubicle Management System.
FTMK CUBICLE MANAGEMENT SYSTEM
SIT1 JUNAIRAH BT ALIAS
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
FTMK CUBICLE MANAGEMENT SYSTEM
SIT1 JUNAIRAH BT ALIAS
This report is submitted in partial fulfillment of the requirements for the
Bachelor of Computer Science (Software Development)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2008
BORANG PENGESAHAN STATUS TESIS*
JUDUL: FTMK CUBICLE MANAGEMENT SYSTEM
SESI PENGAJIAN: 200712008
Saya SIT1 JUNAIRAH BT ALIAS
(HURUF BESAR)
mengaku membenarkan tesis (PSWSarjanaDoktor Falsafah) ini disimpan di
Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat
kegunaan seperti berikut:
1. Tesis dan projek adalah hakrnilik Universiti Teknikal Malaysia Melaka
2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat
salinan untuk tujuan pengajian sahaja.
3. Perpustakaan Fakutti Teknologi Maklumat dan Komunikasi dibenarkan membuat
salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi.
4. **Sila tandakan(0
SULIT
TERHAD
1
-
(Mengandungi maklumat yang berdarjah
Keselamatan atau kepentingan Malaysia
seperti yang termaktub di dalam AKTA
RAHSIA RASMI 1972)
(Mengandungi maklumat TERHAD yang
telah ditentukan oleh organisasihadan di
mana penyelidikan dijalankan)
TIDAK TERHAD
/
( T A N D -,
A ~ ~ A ~PENULIS)
~AN
Alamat tetap: 11/75 QUARTERS
FELDA CHALOK BARAT
2 1450,SETIU TERENGGANU
SULONG
Tarikh:
'/
/ v ~
DECLARATION
I hereby declare that this project report entitled
FTMK CUBICLE MANAGEMENT SYSTEM
is written by me and is my own effort and that no part has been plagiarized without
citations.
:
Date:
1i [
SUPERVISOR:
Date:
21
STUDENT
b/
/+9
9
DEDICATION
To my God, Allah SWT
To my beloved parents,En. Alias Bin Mat
To my supervisor, En Muhammad Suhaizan Bin Sulong
To all my friends
I would like to like to take this opportunity to thanks University Teknikal
Malaysia Melaka for this Projeck Sarjana Muda to fulfill the requirement of the
completing Bachelor Of Computer Science (Software Development) and improves the
students in all the best ways.
Special thank to En. Muhammad Suhaizan Bin Sulong , my supervisor for the
guidance and advice throughout this project and also Cik Nuridawati Bt Mustafa as
assessor for my Project Presentation.
I would like to thank my beloved family who has been giving me support and
motivation throughout my project. To my classmates and others colleagues, thank you
for your support and those where contribute information and materials for this report.
ABSTRACT
FTMK Cubicle Management System is a web-based system developed to
provide information-services of lecturer room, laboratory, technician room, and store
and office faculty position in the new FTMK building. The users for this system are
students or staff. Students can find lecturer's room based on the floor plan that has been
providing in this system. Apart from that, student also can get information of lecturers
they wanted to know such as telephone number, name and position. With this system, it
could facilitate users to obtain information about location of certain places like faculty
governance office department. This system development objective is to facilitate
management to determine rooms that need to be occupied by each lecturer. The project
methodology of this system is using prototyping methodology with Structured System
Analysis and Design Method (SSADM). The software requirements for the system are
Microsoft Project, Adobe Photoshop CS, Macromedia Dreamweaver 2004 and
Microsoft Visio. The operating systems that will used to develop this system are
Windows Professional XP Service Pack 2 and the database system is using MySQL.
Other than that, the scripting language of this system is using PHP5 whereby Apache is
the application server of the system. The hardware requirements to develop this system
are personal computer and printer. The system architecture of this system is using layer
approach where the layers consists includes logical layers, presentation and business
layers and data layers.
I
FTMK Cubicle Management System merupakan sebuah sistem pangkalan data
berasaskan web yang dibangunkan untuk memberi perkhidmatan maklumat tentang
kedudukan bilik pensyarah, makrnal, bilik juruteknik, stor dan pejabat pentadbiran
fakulti. Pengguna yang akan menggunakan sistem ini adalah seperti pelajar atau staf.
Pelajar boleh mencari bilik pensyarah berdasarkan pelan yang telah disediakan di dalam
sistem ini. Selain itu, pelajar juga boleh mengetahui informasi tentang pensyarahpensyarah yang dikehendaki. Dengan adanya sistem ini, ianya boleh memudahkan
pengguna untuk mendapatkan maklumat megenai lokasi sesuatu tempat contohnya
bahagian pejabat pentadbiran fakulti. Matlamat pembangunan sistem ini adalah untuk
memudahkan pihak pengurusan untuk menentukan bilik-bilik yang perlu diduduki oleh
setiap pensyarah. Metadologi yang digunakan bagi system ini adalah prototyping
methodology bersama Structured System Analysis and Design Method (SSADM).
Perisian yang digunakan adalah Microsoft Project, Adobe Photoshop CS, Macromedia
Dreamweaver 2004 and Microsoft Visio. Dalam membagunkan sistem ini Windows
Professional XP Service Pack 2 dan pangkalan data bersama MySQL digunakan sebagai
sistem pengoperasian. Selain itu skrip bahasa yang digunakan adalah PHP5 di mana
Apache adalah pelayan aplikasi sistem ini. Perkakasan untuk membangunkan sistem ini
adalah komputer peribadi dan mesin pencetak. Seni bina sistem sistem ini adalah
merangkumi logical layers, presentation and business layers and data layers.
vii
TABLE OF CONTENTS
CHAPTER
CHAPTER I
SUBJECT
DEDICATION
iii
ACKNOWLEDGEMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xi
LIST OF FIGURES
xiv
LIST OF APPENDIXES
xvi
INTRODUCTION
1.1 Project Background
1.2 Problem statement(s)
1.3 Objective
1.4 Scope
1.5 Project Significvce
1.6 Expected 0utput
1.7 Conclusion
CHAPTER I1
PAGE
LITERATURE REVIEW AND PROJECT
METHODOLOGY
2.1 Introduction
2.2 Facts and findings
2.2.1
Domain
2.2.2
Existing System
2.2.3 Technique
2.3 Project Methodology
2.4
Project Requirement
2.4.1
Software Requirement
2.4.2 Hardware Requirement
2.4.3
2.5
Other Requirements
Project Schedule and Milestones
2.6 Conclusion
CHAPTER I11
ANALYSIS
3.1 Introduction
3.2 Problem Analysis
3.3 Requirement Analysis
3.3.1 Data Requirement
3.3.2 Functional Requirement
3.3.3 Non-Functional Requirement
3.3.4
Others Requirement
3.4 Conclusion
CHAPTER IV
DESIGN
4.1 Introduction
4.2 High-Level Design
4.2.1
system Architecture
4.2.2
User Interface Design
4.2.3
4.2.2.1
Navigation Design
4.2.2.2
Input Design
4.2.2.3
Output Design
Database Design
4.3 Detail Design
4.3.1
Software Design
4.3.2 Physical Database Design
4.4 Conclusion
CHAJTER V
IMPLEMENTATION
5.1
Introduction
5.2
Software Development 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.4 Test Design
6.4.1 Test Des,cription
6.4.2 Test ~ a t a
6.5 Test Results and Analysis
6.6 Conclusion
CHAPTER VII
PROJECT CONCLUSION
7.1 Observation on Weaknesses and Strengths
7.2 Proposition for Improvement
7.3 Contribution
7.4
Conclusion
REFERENCES
BIBLIOGRAFHY
APPENDIXES
LIST OF TABLES
TABLE
TITLE
The comparison between the process models
Software Requirement
Project Schedule and Milestones
Data requirement for admin-room
Data requirement for techroom data
Data requirement for laboratory
Data requirement for lecture-room
Data requirement for lecturer
Data requirment for lecturer-room
Data requirement for study leave
Data requirement for technician
Data requirement for technician-room
Data requirement for other-room
Input Design for FTMK Cubicle Management System
Output Design for FTMK Cubicle Management System
Data Dictionary for admin-room
Data Dictionary for administrator
Data Dictionary for laboratory
Data Dictionary for lecture-room
Data Dictionary for lecturer
Data Dictionary for lecturer-room
PAGE
Data Dictionary for study leave
Data Dictionary for technician
Data Dictionary for technician-room
Data Dictionary for other-room
1NF Normalization form of Laboratory and Technician
2NF Normalization form of Laboratory and Technician
1NF Normalization form of Technician and Technician Room
2NF Normalization form of Technician and Technician Room
INF Normalization form of Admin Room and Administrator
Inputloutput for authenticate user information
Inputloutput for New Staff Registration
Inputloutput for Facilities
Inputloutput for Search Information
Inputloutput for Generate Report
Physical Database Design for admin-room
Physical Database Design for Laboratory
Physical Database Design for Technician
Physical Database Design for Technician-room
Physical Database Design for Admin-room
Physical Database Design for Administrator
Physical Database Design for Other-room
Physical Database Design for Lecturer-room
Physical Database Design for Lecturer
Physical Database Design for Study-leave
Physical Database Design for Lecture-room
Version Control Procedures
FTMK Cubicle Management System Implementation Status
Developer machine configuration
Environment setup
Test Schedule
Test cases for Authentication Module
6.5
Test cases for Registration Module
6.6
Test cases for Cubicle Plan Module
6.7
Test cases for search lecturer information
6.8
Test cases for report
6.9
Test Result and Analysis for Authentication Module
6.10
Test Result and Analysis for Registration Module
6.1 1
Test Result and Analysis for Cubicle Plan Module
6.12
Test Result and Analysis for Search Lecturer Information Module
6.13
Test Result and Analysis for Search Lecturer Information Module
LIST OF FIGURE
TITLE
DIAGRAM
Embedded Systems Conference
Mines and Money 2006
Holiday Village Triumph
General scheme for a floor plan analysis system
Types of structures appearing in an architectural floor plan.
Prototyping Methodology
Business flow of a student for manual system
Business flow of the lecturelstaff and administrator for manual
system
Context Diagram for FTMK Cubicle Management System
DFD Level 0 for FTMK Cubicle Management System
Data Flow Diagram (DFD) Level 1- User Authentication
Data Flow Diagram (DFD) Level 1 -New Staff Registration
Data Flow Diagram ( ~ ~ ~ f ~1 e- Maintain
v e l Staff and
Facilities
Data Flow Diagram (DFD) Level 1 - Search Information
Data Flow Diagram (DFD) Level 1 - Generate Report Process
System Architecture of FTMK Cubicle Management System
Navigation design of FTMK Cubicle Management System
Entity Relationship for FTMK Cubicle Management System
Data Flow Diagram (DFD) Level 1 - Admin Authenticate
(Login)
PAGE
4.5
Data Flow Diagram (DFD) Level I -New Staff Registration
53
4.6
Data Flow Diagram (DFD) Level 1
55
-
Maintain Staff and
Facilities
4.7
Data Flow Diagram (DFD) Level 1 - Search Information
57
4.8
Data Flow Diagram (DFD) Level 1 - Generate Report Process
58
5.1
System architecture and implementation
62
LIST OF APPENDIXES
APPENDIX
A
B
C
D
E
F
TITLE
GANTT CHART
DATA REQUIREMENT
DATA DICTIONARY
NORMALIZATION
PHYSICAL DATABASE DESIGN
USER MANUAL
CHAPTER 1
INTRODUCTION
1.1
Project Background
This system is aimed on developing and maintaining a process to know the
location of faculty floor plan for FTMK in main campus at Durian Tunggal. This
system basically will be implementing by Pn. Norazilah Mohamed who is the Head
of Assistant Registrar in faculty FTMK which were currently still using manual
system. .
The FTMK Cubicle Management System is a system to assign the FTMK
floor plan in the faculty such as lecturer room, lab, technician room, store, staff room
and others. The user especially student can search for information of lecturer that the
desired with by using this system. This would make possible for students to find
lecturer room. Lecturer must be register in the system to know their room. This
system assumes that has a room number and telephone number.
I
Administrator responsible to manage the floor for the lecture sitting. The
floors divide by lecture position level. This system to create the screen which will
display the floor plan and highlight the particular location of the lecture cubicle.
Once the lecture is found, these location details will be displayed pictorially on the
screen. The whole floor plan should be visible on the screen. And the particular
location of the employee should be highlighted. Student can see the information
about the lecture room and the telephone number. Beside that, administrator can
view the statistic how many lecturers, professor, and staff works in this faculty. The
system also uses to generate the report of how many lecturers, professor, and staff in
the faculty who further their study.
The Administrator group will be responsible for adding new employees to the
database. The application should provide some screens to add, modify, and delete
related details and employee details.
1.2
Problem Statements
The problem statements of the manual system are:
An Administrator faced difficulty to decide the lecturer rooms
regarding department and their position. The floor plan that shows at
the board was display the limited information of the floor plan.
Students will faced difficulty to find lecturer room because they not
familiar with the environment in main campus. This is because the
faculty is newly constructed and dificult to the lecturer and students
to accustom with new environment. They did not know where the
place is located.
The information will display at the floor plan is limited likes the real
floor plan only display lecturer's room number.
Student faced some difficulties to considerate the provided floor plan.
1.3
Objective
FTMK Cubicle Management System is implemented in order to achieve the
objectives that benefit to the users. The objectives of this project are:To provide faster and efficient service convenience to the management
especially to the administrators and lecturers.
To ease uses in locating rooms, labs and others with necessary information.
To assist administrator in assigning lecturers, staffs to their respective rooms.
To produce and manage data for generating report or statistics.
1.4
Scope
The scope for FTMK Cubicle Management System can be determined from
various aspects of categories. With the scope of the FTMK Cubicle Management
System is systematically classified as the sub-topics below, the requirements to this
system are obviously well defined as the details in this section.
Module:
The system is web based which can be accessed via internet using internet
browser on Windows platform. The main function of the system is:i.
Authentication module.
The system shall enable the Administrator to logon to the system by entering
valid user identification and password and also enable all the users to exit from the
system at anytime.
..
11.
Registration module.
I
The system shall enable the Administrator to register their account to the
system for h l l access. Besides, administrator also enables to register the all staff in
FTMK, name of laboratory and room in FTMK. When lecture register they directly
assign one the cubicle floor plan and the seat numbers.
iii.
Cubicle plan module.
The system shall enable to assign room for staff in FTMK and state the plan
in FTMK building.
iv.
Search module.
The system can help anyone who knows all information about the cubicle
plan in FTMK. Beside that it can help student to know where the lecture room and
telephone number of the lecture.
v.
Report module.
The system shall enable to the Administrator to view and print the report and
also calculate the current total of lecture by the position that are stored in database.
The report can display the lecturer status whether they was further their study or still
active as a lecturer.
Target user:
The target user of this system is:-
i.
Administrator.
I
Administrator can manage the iubicle plan and seat number for lecture room.
Beside that the administrator responsible for adding new floor plans, new employees
to the database. The application should provide some screens to addlnlodifyldelete
Floor Plan and related details and employee details.
ii.
Staff
Register form to assign the room.
iii.
Student
View information about the lecture room number and telephone number.
1.5
Project Significance
The FTMK Cubicle Management System will develop using visualization
image to ensure the system more attractive and will give the useful information for
the user. For example there will construct more facility to staff, lecturers and students
to obtain the information about faculty floor plan for FTMK in Durian Tunggal. The
students will get the complete information of lecturer that require. Beside that, all
information of location occur in plan building will be display in this system.
This system can help administrator to determine the lecturer's room
based on their position. All the information about lecturers, technicians, lecture's
rooms, store, and laboratories will keep in database system.
Moreover, this system can generate report to get statistic for the based on
lecturers position. For example, the total of lecturer who hold position as Professors,
Associate Professor, Senior Lecturer and lecturer. The reports also view the status of
lecture that further their study and who still active as a lecturers.
I
1.6
Expected Output
The expected output from this web-based system is to know the location of
the whole faculty, statistics of how many lecturer and staff have in the faculty, and
statistics of how many lecturer whose continue to study whether they are active or
not.
1.7
Conclusion
As the conclusion, this chapter is to determine the overall background of
FTMK Cubicle Management System using image visualization. The system will help
the lecturer, staff, and student to know the location of faculty. This system has a user
friendly interface that can attract the users to access the system.
This chapter describes project background, problem statement, objective,
scope, project significant as well as expected which will enable understanding of the
project and in planning to develop the system. The next chapter will describe about
the literature review and the project methodology.
SIT1 JUNAIRAH BT ALIAS
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
FTMK CUBICLE MANAGEMENT SYSTEM
SIT1 JUNAIRAH BT ALIAS
This report is submitted in partial fulfillment of the requirements for the
Bachelor of Computer Science (Software Development)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2008
BORANG PENGESAHAN STATUS TESIS*
JUDUL: FTMK CUBICLE MANAGEMENT SYSTEM
SESI PENGAJIAN: 200712008
Saya SIT1 JUNAIRAH BT ALIAS
(HURUF BESAR)
mengaku membenarkan tesis (PSWSarjanaDoktor Falsafah) ini disimpan di
Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat
kegunaan seperti berikut:
1. Tesis dan projek adalah hakrnilik Universiti Teknikal Malaysia Melaka
2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat
salinan untuk tujuan pengajian sahaja.
3. Perpustakaan Fakutti Teknologi Maklumat dan Komunikasi dibenarkan membuat
salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi.
4. **Sila tandakan(0
SULIT
TERHAD
1
-
(Mengandungi maklumat yang berdarjah
Keselamatan atau kepentingan Malaysia
seperti yang termaktub di dalam AKTA
RAHSIA RASMI 1972)
(Mengandungi maklumat TERHAD yang
telah ditentukan oleh organisasihadan di
mana penyelidikan dijalankan)
TIDAK TERHAD
/
( T A N D -,
A ~ ~ A ~PENULIS)
~AN
Alamat tetap: 11/75 QUARTERS
FELDA CHALOK BARAT
2 1450,SETIU TERENGGANU
SULONG
Tarikh:
'/
/ v ~
DECLARATION
I hereby declare that this project report entitled
FTMK CUBICLE MANAGEMENT SYSTEM
is written by me and is my own effort and that no part has been plagiarized without
citations.
:
Date:
1i [
SUPERVISOR:
Date:
21
STUDENT
b/
/+9
9
DEDICATION
To my God, Allah SWT
To my beloved parents,En. Alias Bin Mat
To my supervisor, En Muhammad Suhaizan Bin Sulong
To all my friends
I would like to like to take this opportunity to thanks University Teknikal
Malaysia Melaka for this Projeck Sarjana Muda to fulfill the requirement of the
completing Bachelor Of Computer Science (Software Development) and improves the
students in all the best ways.
Special thank to En. Muhammad Suhaizan Bin Sulong , my supervisor for the
guidance and advice throughout this project and also Cik Nuridawati Bt Mustafa as
assessor for my Project Presentation.
I would like to thank my beloved family who has been giving me support and
motivation throughout my project. To my classmates and others colleagues, thank you
for your support and those where contribute information and materials for this report.
ABSTRACT
FTMK Cubicle Management System is a web-based system developed to
provide information-services of lecturer room, laboratory, technician room, and store
and office faculty position in the new FTMK building. The users for this system are
students or staff. Students can find lecturer's room based on the floor plan that has been
providing in this system. Apart from that, student also can get information of lecturers
they wanted to know such as telephone number, name and position. With this system, it
could facilitate users to obtain information about location of certain places like faculty
governance office department. This system development objective is to facilitate
management to determine rooms that need to be occupied by each lecturer. The project
methodology of this system is using prototyping methodology with Structured System
Analysis and Design Method (SSADM). The software requirements for the system are
Microsoft Project, Adobe Photoshop CS, Macromedia Dreamweaver 2004 and
Microsoft Visio. The operating systems that will used to develop this system are
Windows Professional XP Service Pack 2 and the database system is using MySQL.
Other than that, the scripting language of this system is using PHP5 whereby Apache is
the application server of the system. The hardware requirements to develop this system
are personal computer and printer. The system architecture of this system is using layer
approach where the layers consists includes logical layers, presentation and business
layers and data layers.
I
FTMK Cubicle Management System merupakan sebuah sistem pangkalan data
berasaskan web yang dibangunkan untuk memberi perkhidmatan maklumat tentang
kedudukan bilik pensyarah, makrnal, bilik juruteknik, stor dan pejabat pentadbiran
fakulti. Pengguna yang akan menggunakan sistem ini adalah seperti pelajar atau staf.
Pelajar boleh mencari bilik pensyarah berdasarkan pelan yang telah disediakan di dalam
sistem ini. Selain itu, pelajar juga boleh mengetahui informasi tentang pensyarahpensyarah yang dikehendaki. Dengan adanya sistem ini, ianya boleh memudahkan
pengguna untuk mendapatkan maklumat megenai lokasi sesuatu tempat contohnya
bahagian pejabat pentadbiran fakulti. Matlamat pembangunan sistem ini adalah untuk
memudahkan pihak pengurusan untuk menentukan bilik-bilik yang perlu diduduki oleh
setiap pensyarah. Metadologi yang digunakan bagi system ini adalah prototyping
methodology bersama Structured System Analysis and Design Method (SSADM).
Perisian yang digunakan adalah Microsoft Project, Adobe Photoshop CS, Macromedia
Dreamweaver 2004 and Microsoft Visio. Dalam membagunkan sistem ini Windows
Professional XP Service Pack 2 dan pangkalan data bersama MySQL digunakan sebagai
sistem pengoperasian. Selain itu skrip bahasa yang digunakan adalah PHP5 di mana
Apache adalah pelayan aplikasi sistem ini. Perkakasan untuk membangunkan sistem ini
adalah komputer peribadi dan mesin pencetak. Seni bina sistem sistem ini adalah
merangkumi logical layers, presentation and business layers and data layers.
vii
TABLE OF CONTENTS
CHAPTER
CHAPTER I
SUBJECT
DEDICATION
iii
ACKNOWLEDGEMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xi
LIST OF FIGURES
xiv
LIST OF APPENDIXES
xvi
INTRODUCTION
1.1 Project Background
1.2 Problem statement(s)
1.3 Objective
1.4 Scope
1.5 Project Significvce
1.6 Expected 0utput
1.7 Conclusion
CHAPTER I1
PAGE
LITERATURE REVIEW AND PROJECT
METHODOLOGY
2.1 Introduction
2.2 Facts and findings
2.2.1
Domain
2.2.2
Existing System
2.2.3 Technique
2.3 Project Methodology
2.4
Project Requirement
2.4.1
Software Requirement
2.4.2 Hardware Requirement
2.4.3
2.5
Other Requirements
Project Schedule and Milestones
2.6 Conclusion
CHAPTER I11
ANALYSIS
3.1 Introduction
3.2 Problem Analysis
3.3 Requirement Analysis
3.3.1 Data Requirement
3.3.2 Functional Requirement
3.3.3 Non-Functional Requirement
3.3.4
Others Requirement
3.4 Conclusion
CHAPTER IV
DESIGN
4.1 Introduction
4.2 High-Level Design
4.2.1
system Architecture
4.2.2
User Interface Design
4.2.3
4.2.2.1
Navigation Design
4.2.2.2
Input Design
4.2.2.3
Output Design
Database Design
4.3 Detail Design
4.3.1
Software Design
4.3.2 Physical Database Design
4.4 Conclusion
CHAJTER V
IMPLEMENTATION
5.1
Introduction
5.2
Software Development 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.4 Test Design
6.4.1 Test Des,cription
6.4.2 Test ~ a t a
6.5 Test Results and Analysis
6.6 Conclusion
CHAPTER VII
PROJECT CONCLUSION
7.1 Observation on Weaknesses and Strengths
7.2 Proposition for Improvement
7.3 Contribution
7.4
Conclusion
REFERENCES
BIBLIOGRAFHY
APPENDIXES
LIST OF TABLES
TABLE
TITLE
The comparison between the process models
Software Requirement
Project Schedule and Milestones
Data requirement for admin-room
Data requirement for techroom data
Data requirement for laboratory
Data requirement for lecture-room
Data requirement for lecturer
Data requirment for lecturer-room
Data requirement for study leave
Data requirement for technician
Data requirement for technician-room
Data requirement for other-room
Input Design for FTMK Cubicle Management System
Output Design for FTMK Cubicle Management System
Data Dictionary for admin-room
Data Dictionary for administrator
Data Dictionary for laboratory
Data Dictionary for lecture-room
Data Dictionary for lecturer
Data Dictionary for lecturer-room
PAGE
Data Dictionary for study leave
Data Dictionary for technician
Data Dictionary for technician-room
Data Dictionary for other-room
1NF Normalization form of Laboratory and Technician
2NF Normalization form of Laboratory and Technician
1NF Normalization form of Technician and Technician Room
2NF Normalization form of Technician and Technician Room
INF Normalization form of Admin Room and Administrator
Inputloutput for authenticate user information
Inputloutput for New Staff Registration
Inputloutput for Facilities
Inputloutput for Search Information
Inputloutput for Generate Report
Physical Database Design for admin-room
Physical Database Design for Laboratory
Physical Database Design for Technician
Physical Database Design for Technician-room
Physical Database Design for Admin-room
Physical Database Design for Administrator
Physical Database Design for Other-room
Physical Database Design for Lecturer-room
Physical Database Design for Lecturer
Physical Database Design for Study-leave
Physical Database Design for Lecture-room
Version Control Procedures
FTMK Cubicle Management System Implementation Status
Developer machine configuration
Environment setup
Test Schedule
Test cases for Authentication Module
6.5
Test cases for Registration Module
6.6
Test cases for Cubicle Plan Module
6.7
Test cases for search lecturer information
6.8
Test cases for report
6.9
Test Result and Analysis for Authentication Module
6.10
Test Result and Analysis for Registration Module
6.1 1
Test Result and Analysis for Cubicle Plan Module
6.12
Test Result and Analysis for Search Lecturer Information Module
6.13
Test Result and Analysis for Search Lecturer Information Module
LIST OF FIGURE
TITLE
DIAGRAM
Embedded Systems Conference
Mines and Money 2006
Holiday Village Triumph
General scheme for a floor plan analysis system
Types of structures appearing in an architectural floor plan.
Prototyping Methodology
Business flow of a student for manual system
Business flow of the lecturelstaff and administrator for manual
system
Context Diagram for FTMK Cubicle Management System
DFD Level 0 for FTMK Cubicle Management System
Data Flow Diagram (DFD) Level 1- User Authentication
Data Flow Diagram (DFD) Level 1 -New Staff Registration
Data Flow Diagram ( ~ ~ ~ f ~1 e- Maintain
v e l Staff and
Facilities
Data Flow Diagram (DFD) Level 1 - Search Information
Data Flow Diagram (DFD) Level 1 - Generate Report Process
System Architecture of FTMK Cubicle Management System
Navigation design of FTMK Cubicle Management System
Entity Relationship for FTMK Cubicle Management System
Data Flow Diagram (DFD) Level 1 - Admin Authenticate
(Login)
PAGE
4.5
Data Flow Diagram (DFD) Level I -New Staff Registration
53
4.6
Data Flow Diagram (DFD) Level 1
55
-
Maintain Staff and
Facilities
4.7
Data Flow Diagram (DFD) Level 1 - Search Information
57
4.8
Data Flow Diagram (DFD) Level 1 - Generate Report Process
58
5.1
System architecture and implementation
62
LIST OF APPENDIXES
APPENDIX
A
B
C
D
E
F
TITLE
GANTT CHART
DATA REQUIREMENT
DATA DICTIONARY
NORMALIZATION
PHYSICAL DATABASE DESIGN
USER MANUAL
CHAPTER 1
INTRODUCTION
1.1
Project Background
This system is aimed on developing and maintaining a process to know the
location of faculty floor plan for FTMK in main campus at Durian Tunggal. This
system basically will be implementing by Pn. Norazilah Mohamed who is the Head
of Assistant Registrar in faculty FTMK which were currently still using manual
system. .
The FTMK Cubicle Management System is a system to assign the FTMK
floor plan in the faculty such as lecturer room, lab, technician room, store, staff room
and others. The user especially student can search for information of lecturer that the
desired with by using this system. This would make possible for students to find
lecturer room. Lecturer must be register in the system to know their room. This
system assumes that has a room number and telephone number.
I
Administrator responsible to manage the floor for the lecture sitting. The
floors divide by lecture position level. This system to create the screen which will
display the floor plan and highlight the particular location of the lecture cubicle.
Once the lecture is found, these location details will be displayed pictorially on the
screen. The whole floor plan should be visible on the screen. And the particular
location of the employee should be highlighted. Student can see the information
about the lecture room and the telephone number. Beside that, administrator can
view the statistic how many lecturers, professor, and staff works in this faculty. The
system also uses to generate the report of how many lecturers, professor, and staff in
the faculty who further their study.
The Administrator group will be responsible for adding new employees to the
database. The application should provide some screens to add, modify, and delete
related details and employee details.
1.2
Problem Statements
The problem statements of the manual system are:
An Administrator faced difficulty to decide the lecturer rooms
regarding department and their position. The floor plan that shows at
the board was display the limited information of the floor plan.
Students will faced difficulty to find lecturer room because they not
familiar with the environment in main campus. This is because the
faculty is newly constructed and dificult to the lecturer and students
to accustom with new environment. They did not know where the
place is located.
The information will display at the floor plan is limited likes the real
floor plan only display lecturer's room number.
Student faced some difficulties to considerate the provided floor plan.
1.3
Objective
FTMK Cubicle Management System is implemented in order to achieve the
objectives that benefit to the users. The objectives of this project are:To provide faster and efficient service convenience to the management
especially to the administrators and lecturers.
To ease uses in locating rooms, labs and others with necessary information.
To assist administrator in assigning lecturers, staffs to their respective rooms.
To produce and manage data for generating report or statistics.
1.4
Scope
The scope for FTMK Cubicle Management System can be determined from
various aspects of categories. With the scope of the FTMK Cubicle Management
System is systematically classified as the sub-topics below, the requirements to this
system are obviously well defined as the details in this section.
Module:
The system is web based which can be accessed via internet using internet
browser on Windows platform. The main function of the system is:i.
Authentication module.
The system shall enable the Administrator to logon to the system by entering
valid user identification and password and also enable all the users to exit from the
system at anytime.
..
11.
Registration module.
I
The system shall enable the Administrator to register their account to the
system for h l l access. Besides, administrator also enables to register the all staff in
FTMK, name of laboratory and room in FTMK. When lecture register they directly
assign one the cubicle floor plan and the seat numbers.
iii.
Cubicle plan module.
The system shall enable to assign room for staff in FTMK and state the plan
in FTMK building.
iv.
Search module.
The system can help anyone who knows all information about the cubicle
plan in FTMK. Beside that it can help student to know where the lecture room and
telephone number of the lecture.
v.
Report module.
The system shall enable to the Administrator to view and print the report and
also calculate the current total of lecture by the position that are stored in database.
The report can display the lecturer status whether they was further their study or still
active as a lecturer.
Target user:
The target user of this system is:-
i.
Administrator.
I
Administrator can manage the iubicle plan and seat number for lecture room.
Beside that the administrator responsible for adding new floor plans, new employees
to the database. The application should provide some screens to addlnlodifyldelete
Floor Plan and related details and employee details.
ii.
Staff
Register form to assign the room.
iii.
Student
View information about the lecture room number and telephone number.
1.5
Project Significance
The FTMK Cubicle Management System will develop using visualization
image to ensure the system more attractive and will give the useful information for
the user. For example there will construct more facility to staff, lecturers and students
to obtain the information about faculty floor plan for FTMK in Durian Tunggal. The
students will get the complete information of lecturer that require. Beside that, all
information of location occur in plan building will be display in this system.
This system can help administrator to determine the lecturer's room
based on their position. All the information about lecturers, technicians, lecture's
rooms, store, and laboratories will keep in database system.
Moreover, this system can generate report to get statistic for the based on
lecturers position. For example, the total of lecturer who hold position as Professors,
Associate Professor, Senior Lecturer and lecturer. The reports also view the status of
lecture that further their study and who still active as a lecturers.
I
1.6
Expected Output
The expected output from this web-based system is to know the location of
the whole faculty, statistics of how many lecturer and staff have in the faculty, and
statistics of how many lecturer whose continue to study whether they are active or
not.
1.7
Conclusion
As the conclusion, this chapter is to determine the overall background of
FTMK Cubicle Management System using image visualization. The system will help
the lecturer, staff, and student to know the location of faculty. This system has a user
friendly interface that can attract the users to access the system.
This chapter describes project background, problem statement, objective,
scope, project significant as well as expected which will enable understanding of the
project and in planning to develop the system. The next chapter will describe about
the literature review and the project methodology.