BORANG PENGESAHAN STATUS TESIS* ( I-I URUF BESAR) membuat salinan tesis ini sebagai bahan pcrtukaran antara institusi pengajian tinggi.

Similar documents
BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS

DESIGN ANALYSIS OF EXTERIOR CAR BODY PART BASTIAN WIBAR BIN MOMANG

WEB-BASED DEVICE CONTROL AND COMMUNICATION VIA PARALLEL PORT MOHD RASHDAN BIN ABD RAHMAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS

SYSTEM MANAGEMENT AQIQAH AND QURBAN ONLINE (SMAQO)

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

PREDICTION OF SURFACE ROUGHNESS IN TURNING OPERATION OF LOW CARBON STEEL AISI 1018 FAKHRUR RAZI BIN BAHRIN UNIVERSITI MALAYSIA PAHANG

BORANG PENGESAHAN STATUS TESIS

BORANG PENGESAHAN STATUS TESIS JUDUL: TAILOR SYSTEM (TailorSys) (HURUF BESAR)

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

BORANG PENGESAHAN STATUS TESIS*

AN ANDROID-BASED SMART SECURITY TOURING SYSTEM FOR REAL-TIME DATA RECORDING USING NFC, GPS AND GSM TECHNOLOGY.

PROTOTYPE OF POWER LINE INTERFACE SOCKET USING EMBEDDED CONTROLLER FOR DATA ACQUISITION AND CONTROL. LAI CHING HUAT

VIDEO DISTORTION MEASUREMENT USING PSNR IN WAVELET DOMAIN MOK YUNG LENG

COORDINATION PROTECTION SYSTEM IN INDUSTRIAL PLANTS AHMAD TARMIZI BIN MD NOR

BORANG PENGESAHAN STATUS TESIS*

PERFORMANCE ANALYSIS OF VIDEO TRANSMISSION OVER IEEE ARCHITECTURE NOOR HURUL-AIN BINTI MOHAMAD

REMOVING AL-QURAN ILLUMINATION AMIRUL RAMZANI BIN RADZID UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UPGRADE FMS200: SHAFT SUPPLY MODULE THOUGH HUMAN MACHINE INTERFACE LEE HO CHUNG

2D CUT-OUT ANIMATION "MAT TUNANGKU"

SMART PARKING SYSTEM USING LABVIEW MUHAMMAD NAZIR BIN MAT ISA

HOME APPLIANCES MONITORING AND CONTROL USING SMARTPHONE APPLICATION AHMAD DANIAL BIN AHMAD NAZRI

NUR FARAH DIYANA BINTI SABARUDIN

SMART BODY MONITORING SYSTEM MOHAMAD KASYFUL AZIM BIN AHMAD

ZIGBEE-BASED SMART HOME SYSTEM NURUL ILMI BINTI OMAR

PERFORMANCE EVALUATION OF LEACH PROTOCOL FOR WIRELESS SENSOR NETWORKS USING NS2 MUHAMAD FAIZ BIN RAMDZAN

THE APPLICATION OF DIFFERETIAL BOX-COUNTING METHOD FOR IRIS RECOGNITION AHMAD AZFAR BIN MAHMAMI

EDUCATION PATH SYSTEM MOHD ZULHAFIZ BIN HUSSIN

7 I I, BORANG PENGESAHAN STATUS TESIS* SESI PENGAnAN: 2012 I Saya MOHD FARID BIN MOHD YUSOF (B )

SESSION BASED ACTIVITY MONITORING APPLICATION FOR ANDROID TAN LEIK HO

AUTO SILENT MODE FOR ANDROID SMARTPHONES MUHAMMAD AZLAN SHAHARIMAN BIN AHMAD

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Performance of Real Time Traffic In The Ethernet And WLAN Using TCP And UDP Protocols. Punitha Subbramaniam

AUTOMATIC RAILWAY GATE CONTROLLERUSING ZIGBEE NURLIYANA HAZIRAH BINTI MOHD SAFEE (B )

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

COMPARATIVE STUDY BETWEEN FEATURE EXTRACTION METHODS FOR FACE RECOGNITION

DEVELOPMENT OF TIMETABLING PROGRAM FONG WOON KEAT

This item is protected by original copyright

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

THE DEVELOPMENT OF MODULAR PRODUCT DESIGN: FOLDABLE CHAIR

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

Study of Distributed Coordination Function (DCF) and Enhanced DCF (EDCF) in IEEE MAC Protocols for Multimedia Applications.

DEVELOPMENT OF HOME ENERGY MANAGEMENT SYSTEM (HEMS) CHEA MENG HUAT UNIVERSITI TEKNIKAL MALAYSIA MELAKA

LOW COST MP3 PLAYER USING SD CARD KHAIRIL AMRI BIN MUHAMAD UNIVERSITI TEKNIKAL MALAYSIA MELAKA

IMPLEMENTATION OF DIAMOND SEARCH (DS) ALGORITHM FOR MOTION ESTIMATION USING MATLAB SITI HAJAR BINTI AHMAD

FORCE ANALYSIS ON ROBOTIC DEBURRING PROCESS

UNIVERSITI TEKNIKAL MALAYSIA MELAKA OPTIMIZATION OF MEASUREMENT PARAMETERS IN NON- CONTACT MEASURING SYSTEM

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

HOME APPLIANCES AND SECURITY CONTROLLED VIA GSM SYSTEM NUR SYAFIQAH BINTI YUSOP

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

ENHANCING SRAM PERFORMANCE OF COMMON GATE FINFET BY USING CONTROLLABLE INDEPENDENT DOUBLE GATES CHONG CHUNG KEONG UNIVERSITI TEKNOLOGI MALAYSIA

INFORMATION TECHNOLOGY EQUIPMENT MANAGEMENT SYSTEM (ITEMS) MOHD NOR IRMAN BIN SULAIh4AN UNIVERSITI TEKNCKAL MALAYSIA MELAKA

DESIGN OF ENERGY SAVING AIR CONDITIONING CONTROL SYSTEM MOHD KHUZAIRIE BIN MOHD TAUFIK

KARAOKE MACHINE TOOL MOHD AIEZATT DANIAL B RAMIZAN

UNIVERSITI TEKNOLOGI MALAYSIA

PROJECT TITLE JARIPAH BINTI ADZHAR

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

NUR ZURAIN BT ZUBAIDI B

SIT1 NURI-IAZA BINTI MOHD RAMLI

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

PLC APPLICATION FOR FLOOD DETECTION AND PROTECTION VIA COMMUNICATION SYSTEM MOHD AKMAL BIN ZAINAL ABIDIN

BORANG PANGESAHAII STATUS TESIS

KOLEJ UNIVERSITI TEKNOLOGI TUN HUSSEIN ONN

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

BORANG PENCALONAN HADIAH UNIVERSITI NOMINATION FORM FOR UNIVERSITY AWARD

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

PERPUSTAKAAN UTHM *

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

A TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PANDUAN PENGGUNA (PENSYARAH)

FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

BORANG PENGESAHAN STATUS TESIS ν

Semasa buku ini ditulis XAMPP mengandungi empat versi:

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

FINITE ELEMENT ANALYSIS OF SEEPAGE FLOW UNDER A SHEET PILE LOH LING PING

RECOGNITION OF PARTIALLY OCCLUDED OBJECTS IN 2D IMAGES ALMUASHI MOHAMMED ALI UNIVERSITI TEKNOLOGI MALAYSIA

BORANG PENGESAHAN STATUS TESIS JUDUL : ADVANCE SMARTPHONE CLASSROOM ANDROID APPLICATION SYSTEM

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

HOME MAILBOX NOTIFICATION MOHD HAZWAN BIN MOHAMED HARITH

Transcription:

BORANG PENGESAHAN STATUS TESIS* JUDUL: FTI'IlK LAB ftnd A~ EI mfwa Ci~fY15NT S't$T&tY/ : EveNT tflmja6f;tflgnt "'NO T:t/<\I<~ manag tll'!fn I M()\UJ: SESI PENGAJIAN: _ -=- }{).::..:O,-,'l'--'-. I -,- '~",I,-"O Saya ~ON(j WOON 900N ----------------~--------------------------- ( I-I URUF BESAR) Illen :ulllembenarkan tesis (PSMiSarj anajdoktor Falsafah) ini disil11pan d i Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat kegunaan seperti berikut: I. Tesis dan projek adalah hakmilik Universiti Teknikal Malaysia Melaka. 2. Perpustakaan Fakulti Teknologi Maklumat dan KOl11unikasi dibenarkan mel11buat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasidibcnarkan membuat salinan tesis ini sebagai bahan pcrtukaran antara institusi pengajian tinggi. 4. Sila tandakan(/) SULIT TERI-IAD (Mengandungi maklumat yang berdarja h keselamatan atau kepentillga ll Malaysia seperti yang tcrmaktub di dalam AK TA RAI-ISIA RASMI 1972) (Mengalldungi maklumat TERI-IAD yang tclah ditcntukan oleh organi sasiibadan di mana penyelidikall dij alankan) /' TIDA K TERI-IAD ~. (TANDATANGAN PENULlS) Alamat tetap: <;! \,JLrJ fi1bwjt1.?> J T ANlMJ llfftrllfl1 I,tffif()f\,.:jCl q.u() ~~~ /JSOK. Tarikh: X I b(, / ml () F "'1)1..\ AtJ 1\ Nama Penycli a t:-as MV It. I Tarikh : :l" 'J'UWi aolo

FTMK LAB AND ASSET MANAG EMENT SYSTEM (FLAMS) EVENT MANAGEMENT AND TIMETABLE MANAGEMENT MODULE WONG WOON SOON This report is submitted in partial fulfillment of the requirements for the Bachelor of Computer Science (Software Development) FACULTY OF INFORMATION AND COMMUN ICATION TECHNOLOGY UN IVERSITI TEKNIKAL MALA YSIA MELAKA 2010

DECLARA TION I hereby declare that this project report entitled FTMK LAB AND ASSET MANAGEMENT SYSTEM (FLAMS) EVENT MANAGEMENT AND TIMETABLE MANAGEMENT MODULE is written by me and is my own effort and that no part has been plagiarized without citations. STUDENT SU PERVISOR ~~ ~ O ON SOON) l~ S~U RI ) Date: ~ \ O\,\ 1'l(Q Date: leo JIlI-I,.. ~Io

DEDICATION A special dedication goes to my beloved parents who always support me in completing thi s project. Besides that, I also would like to dedication to my supervisor Emaliana bt Kasmuri for supervising me. Your guidance brings inspection to me.

ACKNOWLEDGEMENTS The Projek Sarjana Muda (PSM) is a subj ect that pulls over all the idea. knowledge and skill that I have gain during studying in Universiti Teknikal Malaysia Melaka (UTeM). First, I would like to thanks to my supervisor. Ms. Emaliana Kasmuri who has tremendously helps me with hi s valuable advice and guidance. Next, I would like to express my deepest appreciation to Ms. Nuridawati and all the committees of Workshop II for supporting and providing me some essential information in developing the system. Last but not least, I thanks my beloved famil y and friends for giving me moral support and encouragement from the beginning to the end towards the success of my PSM I and I I.

iv ABSTRACT FTMK Asset and Lab Management System (FLAMS) are built for staff and students in FTMK. Due to the complexity of the project, the development is divided into modules. The two main modules being di scussed in this whole document are the Event Management and Timetable Management. The current system that use by FTMK to manage the event and timetable information is done manually. Besides that. there is no other computerized system to manage the event and timetable information. The event manager is hard to manage the event infornlation because there have many event is held in FTMK. On the other hand, the academician timetable for FTM K is still done by manually. Timetable manager is take a long time to build the timetable because need to analysis all the information. Therefore. the purpose to develop a computerized system is to replace the current manual manage event and build timetable. All the information is get from internet search, existing system, analysis and research. FLAMS is a web base application, so that the server that use in this system is Glassfish while the database is JavaDB.

v ABSTRAK FTMK Asset and Lab Management System (FLAMS) merupakan satu projek yang dibina dengan tujuan kegunaan kakitangan dan mahasiswa di FTMK. Projek ini akan dibahagikan kepada dua modul disebabkan projek ini adalah sangat kompleks. Antara dua modul yang akan dibincang dalam dokumen ini adalah pengurusan acara dan pengurusan jadual. Terdapat beberapa raktor untuk membina sistem ini. Salah satu faktor adalah kerana sistem yang sedang digunakan oleh FTMK untuk men gurus maklumat acara dan mengurus maklumal lenlang jadual akademik masih dilakukan secara manual. Sislem yang mengurus maklumal acara dan maklumat ten lang jadual akademik masih tidak wujud. Oleh ilu, sukar unluk pengurus acara mengurus maklumal acara kerana lerdapal banyak acara dianjurkan di FTMK. Selain ilu. jadual akademik di FTMK masih dilakukan secara manual. Pengurus jadual akademik perlu mengambil masa yang panjang untuk membina jadual akadcmik kerana semua maklumal tentang jadual akademik perlu dianalisis. Oleh itu. tujuan untuk membangunkan sistem ini adalah untuk mengganti cara pengurusan manual. Kebanyakkan maklumat yang diarnbil untuk rnernbantu pernbinaan sistem ini adalah dari internet, sistern yang sedia ada, anal isis dan penyelidikan. FLAMS merupakan aplikasi web, jadi pelayan yang digunakan adalah Glassfish rnanakala pangkalan data yang digunakan adalah JavaDB.

vi TABLE OF CONTENTS CHAPTER SUBJECT DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS I)AGE II iii iv v vi x xii xiii CHAPTER I INTRODUCTION 1.1 Project Background 1.2 Problem statement(s) 1.3 Objective 1.4 Scope 1.5 Project significance 1.6 Expected Output 1.7 Conclusion 2, J, J 4 4 5 CHAPTER II LITERATURE REVIEW AND PROJECT METHODOLOGY 2. 1 Introduction 2.2 Facts and findings 6 6

vii 2.2.1 Domain 2.2.2 Ex isting System 2.2.3 Technique 2.3 Project Methodology 2.3.1 System Development Life Cycle 2.3.2 Object- Oriented Analysis Design 2.4 Project Requirements 2.4.1 Software Requirement 2.4.2 Hardware Requirement 2.4.3 Other requirements 2.5 Project Schedule and Milestones 2.6 Conclusion 7 7 13 IS 16 18 19 19 20 20 20 21 CHAPTER III ANALYSIS 3.1 Introduction 3.2 Problem analysis 3.2.1 Analyze the current system 3.3 Requirement analysis 3.3.1 Data requirement 3.3.2 Functional Requirement 3.3.3 Non-functional Requirement 3.4 Conclusion 22 22 23 23 24 24 51 51 CHAPTER IV DESIGN 4.1 Introduction 4.2 High-level Design 4.2.1 System Architecture 4.2.1.1 Model-View-Controller 4.2.1.2 Static view of FLAMS 4.2.1.2 Dynamic view of FLAMS 4.2.2 User Interface Design 4.2.2.1 Navigation Design 4.2.2.2 Input Design 53 54 54 55 S6 S6 56 56 57

viii 4.2.3 Database Design 57 4.2.3.1 Conceptual and 57 Logical Database Design 4.3 Detailed Design 59 4.3.1 Software Design 60 4.3.2 Physical Database Design 60 4.4 Conclusion 60 CHAPTER V IMPLEMENTATION 5.1 Introduction 61 5.2 Software Development Environment 62 Setup 5.3 Software Configuration Management 62 5.3.1 Confi gurati on Environment 63 Setup 5.3.2 Version Control Procedure 71 5.4 Implementation Status 72 5.5 Conclusion 73 CHAPTER VI TESTING 6. 1 Introduction 75 6.2 Test Plan 76 6.2.1 Test Organization 76 6.2.2 Test Environment 77 6.2.3 Test Schedule 77 6.3 Test Strategy 78 6.3.1 White-Box Testing 79 6.3.2 Black-Box Testing 79 6.3.3 Classes of Tests 80 6.4 Test Design 81 6.4.1 Test Description 81 6.4.2 Test Data 81

ix 6.5 Test Result and Analysis 6.6 Conclusion 82 92 CHAPTER VII PROJECT CONCLUSION 7. 1 Observation on Weaknesses and Strengths 7.1.1 Strengths 7. 1.2 Weaknesses 7.2 Propositions for Improvement 7.3 Contribution 7.4 Conclusion 94 94 95 96 96 97

x LIST OF TABLES TABLE TITLE PAGE 5.1 Version Control Procedure of FLAMS 71 5.2 Development status for each module 72 6.1 Personnel Requirements for Testing Activities 76 6.2 Test Environment 77 6.3 Test Schedule 78 6.4 Table Result for Add New Event 82 6.5 Table Result for List of Event 83 6.6 Table Result for Edit Event 83 6.7 Table Result for Add Food Menu 84 6.8 Table Result for Add Tentative Program 84 6.9 Table Result for Upload Picture 84 6.10 Table Result for Upload Video 85 6.11 Table Result for Add Participant 85 6.12 Table Result for Invite Guest 85 6.\3 Table Result for Approve Technician 85 6.14 Table Result for Add New Contractor 85 6.15 Table Result for List of food contractor 86 6.16 Table Result for Edit Food Contractor 86 6.17 Table Result for Add New Guest 87 6.18 Table Result for List of guest 87 6.19 Tablc Result for Edit Guest 87 6.20 Table Result for Add New Program 88 6.21 Table Result for List of Program 88

xi 6.22 Table Result for Edit Program 88 6.23 Table Result for Add New Class 88 6.24 Table Result for List of Class 89 6.25 Table Result for Edit Class 89 6.26 Table Result for Add New Subject 89 6.27 Table Result for List of Subject 89 6.28 Table Result for Edit Subject 90 6.29 Table Result for Add New Semester 90 6.30 Table Result for List of Semester 90 6.31 Table Result for Edit Semester 90 6.32 Table Result for Add Offer Subject 91 6.33 Table Result for Add Subject Preference 91 6.34 Table Result for Assign Semester Load 91 6.35 Table Result for Add Timetable 91 6.36 Table Result for Publish Timetable 92 6.37 Table Result for Performance 93

xii LIST OF FIGURES DIAGRAM TITLE PAGE 2.1 Screenshot I of Wise Timetable System 9 2.2 Screenshot 2 of Wise Timetable System 9 2.3 Screenshot of Wise Timetable System 10 2.4 User Interface of Event Pro System 12 2.5 Booking Wizard that provide by Event Pro System 12 2.6 Screenshot of Event Pro System 13 2.7 Throwaway Prototyping Life Cycle 14 3.1 Use Case for Event Module 24 3.2 Use case for Timetable Module 26 4.1 Model-View-Controller Architecture 54 5.1 FLAMS Deployment Diagram 62 5.2 Create a new server 63 5.3 Download additional server adapters 64 5.4 Select GlassFish 75 5.5 New Server GlassFish 71 5.6 Server Directory 72 5.7 Java Home Configure 68 5.8 New Database Profile 69 5.9 New Driver Definition 70

xiii LIST OF ABBREVIATIONS FLAMS FTMK GUI IT MVC OOA OOAD OOD OOP SDLC FTMK Asset and Lab Management System Fakulti Teknologi Maklumat dan KOl11unikasi Graphic User Interface Internet Technology Model-View-Controller Object-Oriented Analysis Object-Oriented Analysis and Design Object-Oriented Design Object-Oriented Programming Software Development Life Cycle

CHAPTER I INTRODUCTION 1.1 Project Background FTMK Lab & Asset Management System (FLAMS): Event and Timetable module is a project that will be developed for Faculty of Information and Communication Technology, Universiti Teknikal Malaysia Melaka. Before this. there is no other system that is either to manage the asset, lab, stock. event and timetable for FTMK or a system to keep all the information that organize by FTMK or keep track of the stock like A4 paper, printer toner and other item that can be used up. Besides that, there is also no other system that is use to manage the timetable for FTMK even though all of this information is important for FTMK to know the status of stock item, to know the event information that have been organized by FTMK and to know when and which of the lecture room is free to use. Regarding the scenario state above, it is important for FTM K to have one system that will manage the timetable and keep all the data of stock and event. At the same time, the information could be used to know the status of stock and lecture room. Therefore this project is very useful for FTMK to make sure that they can manage the stock, event and timetable properly. Timetable, event and stock management module is part of the FTMK Lab & Asset Management System (FLAMS). This system is improving the current timetable, event and stock management of FTMK which is still using the manual paper filing system. Timetable Management module will handle all the information

2 of the subject that in the FTMK. The information that related is lecture information. student information, and al so the lab information. The timetable will be create based on the infom1ation and create a timetable for lecturer. student and lab. Event Management module will handle all the event informati on that organize by FTM K. It also can upload and view the picture and video for each event. Besides thai. stock management will handle the item information by register it and keep track on the item that nearly fini sh. 1.2 Problem Statement At the moment, the FTMK staff is still using the manual paper lii ing system on the management of the timetable. event and stock. For the timetable management. the information of staff, student and subj ect are needed to arrange manually and last generate the timetable. Besides that, all the equipment that needed for each subj ect is record in a form. This is difficult for IT manager to keep track and mange the timetable. For the event management, all the informati on about the event is record in paper include the organi zer, equipment that needs to borrow, and also the information of the refreshment company. Besides that, all the picture and video about particular event is store in computer but not in order. This is difficult for event manager to keep track the informati on and find the picture or video for a parti cul ar event. For the stock management, the infonnation of the equipment is store in a form. These form need to update from time to time if the equipment is used. Nexl. the transaction record for the equipment is record in paper. Besides that, asset operator is difficult to keep trac k for the item that nearly fini sh. Currently. there is no systematic approach for the FTMK staff to manage the timetable. event and stock for FTMK.

3 1.3 Objective The objectives fo r this system are: To provide systematic solution in manage the timetable. event and the stock of FTMK. To provide a computeri zed mechani sm to keep track the timetable and stock offtmk. To develop a computeri zed system to keep the event information such as pictures and videos. To build a computeri zed system to monitor the status for timetable. event and stock of FTMK. 1.4 Scope The target users of this system are event manager. asset operator. FTM K staff, academician. asset operator, head of department. timetable system admini strator, timetable manger, student and IT manger. The event manager is using the event module for manage the event information, whil e the IT manager is using this module to assign technician support and approve techni cal support application. For FTMK staff, they are using the module to apply for technical support. cor academician. they are using timetable module to speci fy subj ect prefercnce and specify lab requirement. Then, head of department is using the timetable module to manage subj ect, offer new semester subj ect and also assign semester load. The timetable system administrator is manage semester and course by using the timetable module. In addition, timetable manager is using the module to manage timetable and also publish timetable. For the student. academician. head of department. timetable system administrator and timetable manager are able to view the timetable by using the timetable module. Last, asset operator is using the stock module to manage the stock.

4 1.5 Project Significant The FLAMS has been developed to assist Faculty of In fo rmati on and Communication Technology to manage their event. timetable and stock information. FLAMS will record the event information. stock infomlati on and also timetable information. With thi s info mlation fac ulty can keep track of the stock availabi lity and manage the event and timetable properly. Thi s will also easy fac ulty to retri eve any in fo mlation for the event, timetable and stock from FLAMS. Thi s system will send notification to academician when head of department is offer new semester subject or assign semester load. This system also provides upl oad functi on fo r event manager to upload images and video that related to the specific event. Thi s wills easy event manager to view the picture or play the video by using the system and no need to search at computer for a specifi c event. Thi s system also advantages asset operator on keep track to the item that nearl y fini sh. 1.6 Expected Output The expected output from this project is a web-based applicati on named FTMK Lab & Asset Management System. Event Management module. Timetable Management module and Stock Management module are integrated in FLAMS. A full documentation with explaining for this project is produced and attaches with sample interface and sample email that produced by the system.

5 1. 7 Conclusion FTMK Lab & Asset Management System is developed in order to overcome the problem that faced by the FTMK. Currently, FTMK does not have a specific system to manage the event, timetable and stock since this system are produce 10 change the current manual system and to minimize the manpower. This system IS reduces the time consuming and work in more systematic and effective way. On next chapter, project methodology. project requirements and milestone will be discussed. This will evaluate the FLAMS in more details and spcc ificall~.

CHAPTER II LITERATURE REVIEW AND PROJECT METHODOLOGY 2.1 Introduction A literature review is a critical look at existing research or study that has significant on the project. Literature review is done by consulting other people work in order to understand and investigate the problem of the research project. In conducting literature review, scholarly articles, books. journal, and other web document. After reviewing all material, a description, summary, and critical evaluation of each work is granted. The aim of a literature review is want the writer to study the existing work in the field insight. Project Methodology refers to the approaches, techniques and tools used in development of the project or system that will guide developer to accomplish the project. 2.2 Fact and Findings Thi s section is about the facts and finding gai ned after collecting. reading through and analyzing various type of materials which are the books. conference proceeding and website. The fact and findings cover not just the case study on the previously developed system, but also the facts regarding suitability l11ethodolog> will be used to develop this system.

7 To make better understanding about flow of the system some research on different kind of application is also very essential especially to others system that similar with the developed system. Thus, this knowledge gained can be used to create well-designed templates for the system. 2,2, I Domain FTMK Lab Asset Management System (FLAMS) module event and timetable is an initiative replaces the conventional manual system of event's records and timetable's records. The system will record the event infomlation, participant information. guest information, approve and assign technician. For the timetab le module, the system is records the class information, semester information. lecturer information, subject information, offer subject and assign semester load. Nex t. anal yze location, class, subject, and lecturer information and generate a timetable. Thus. the system is provides an ICT services and management to FTMK. FTMK staff can add new event, choose their preference subj ect. view the event and timetable using the online system that provide by FLAMS. At the same time. thi s system also provides systematic way to manage the event information and timetable information. This system will make FTMK staff more easily on generate a timetable. 2.2.2 Existing System 2.2.2.1 Existing System I: Wise Timetable Wise Timetable is a product of Wise Technologies Limited Company. Wise Timetable is made in close cooperation with end users: schools and universities (Wise Timetable, 2006). Before the system generate the timetable, user need to enter some data like school year details, location, equipment, course type, rooms, lecturers. programs. subject areas, groups, and students. User can enter it manually or automatically import the data about lecturers. subject areas. courses and students

8 from database. After all the data is inserted. timetable can be manually or by automatic generation. Finally is save the timetable by giving a file name to it. Wise Timetable System is providing tooltips function which helps the user to know what function of the button when the mouse is place over the function, an explanation will show (Refer Figure 2.1 ). Besides that. the timetable can be view by room, by lecturer. by course and by student. This is easier the user to see how the data is interconnected and can see when the lecturers, groups or rooms are occupied. The systems also provide maintenance that is change the room or change the lecturer and all the changes arc transparent throughout the timetable. The timetable can be maintained by more persons. User can even maintain different timetables simultaneously at the same rooms. Wise Timetable will allow user to reserve rooms for different timetables and transfer these reservations between them. In addition. Wise Timetable System provides import data from CSV or Excel files for rooms data, lecturers data, courses data, and students data. (Refer Figure 2.2). I f user has data about rooms, lecturers, programs, subject areas. courses and students in any ODBC compatible database, user also can import them. Wise Timetable is compatible with all popular databases (for example Microsoft SQL, Oracle, Interbase, MySQL or any other SQL database supporting ODBC communication and ANSI SQL). (Refer Figure 2.3) The mmlmum requirement for usmg this system is having Pentium 1500MHz or higher processor, Microsoft Windows XP, VISTA, or 7. memory for Windows XP must have a minimum 512 MB of RAM and for Windows VISTA or 7 must have a minimum 1GB of RAM. Moreover. the hard disk space must have at least 500MB space. The minimum resolution monitor is 800 X 600 resolutions. Keyboard, mouse and printer that compatible to any windows are needed. For the software requirement, Microsoft Office Excel and at least one database are needed. Example Microsoft SQL, Oracle. Interbase. MySQL or any other SQL database supporting ODBC communication and ANSI SQL.

9 Figure 2.1: Screenshot 1 of Wise Timetable System subject.... the sublect ea. Figure 2.2: Screenshot 2 of Wise Timetable System