16.02.2015 Views

Untitled - Universiti Teknologi Malaysia

Untitled - Universiti Teknologi Malaysia

Untitled - Universiti Teknologi Malaysia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SISTEM PETI SEJUK PINTAR MENGGUNAKAN RFID<br />

IZZATI IZNI BINTI AB LAZIS<br />

Laporan projek ini dikemukakan<br />

sebagai memenuhi sebahagian daripada syarat<br />

Penganugerahan Ijazah Sarjana Muda Sains (Sains Komputer)<br />

Fakulti Sains Komputer dan Sistem Maklumat<br />

<strong>Universiti</strong> <strong>Teknologi</strong> <strong>Malaysia</strong><br />

JULAI , 2009


iv<br />

PENGHARGAAN<br />

Alhamdulillah, bersyukur saya kepada Allah kerana dengan limpah kurnia-<br />

Nya akhirnya dapat juga saya menyiapkan projek Sistem Peti Sejuk Pintar<br />

Menggunakan RFID ini.<br />

Terlebih dahulu saya mengucapkan ribuan terima kasih kepada penyelia<br />

saya iaitu Cik Hazinah binti Kutty Mammi diatas segala bimbingan dan dorongan<br />

yang beliau curahkan sepanjang tempoh saya menyiapkan Projek Sarjana Muda.<br />

Ucapan terima kasih yang tidak terhingga kepada kedua ibu bapa serta ahli<br />

keluarga saya yang selama ini telah banyak memberi dorongan dan galakan.<br />

Disamping itu, buat rakan-rakan seperjuangan yang banyak membantu dan<br />

memberi tunjuk ajar. Sokongan dan bantuan dari kalian amatlah dihargai.<br />

Akhir sekali, kepada mereka yang terlibat samada secara langsung atau<br />

tidak langsung dalam proses menyiapkan projek ini, ribuan terima kasih<br />

diucapkan. Segala jasa baik yang telah kalian beri tidak akan saya lupakan.


v<br />

ABSTRAK<br />

Perkembangan pesat teknologi maklumat hari ini adalah seiring dengan hala<br />

tuju kerajaan kita untuk menggalakkan rakyat <strong>Malaysia</strong> agar memanfaatkan<br />

sebaiknya setiap teknologi dalam memperbaiki kehidupan seharian. Penggunaan<br />

teknologi RFID yang semakin mendapat tempat di negara membangun kini menjadi<br />

wadah alternatif kepada sistem pengurusan barangan atau aset kerana ia merupakan<br />

teknologi terkini yang menawarkan pelbagai kelebihan dengan menggantikan<br />

teknologi terdahulu. Sistem pengurusan produk makanan yang terdapat didalam peti<br />

sejuk setiap pemilik masih lagi asing di negara kita, seringkali pengguna terlupa<br />

tentang produk makanan yang sudah tamat tarikh luputnya tetapi masih lagi<br />

tersimpan didalam peti sejuk mereka. Sistem Peti Sejuk Pintar dibina untuk<br />

menyelesaikan masalah yang timbul dengan menggunakan teknologi RFID. Sistem<br />

ini dibangunkan untuk memudahkan maklumat seperti jenis dan tarikh luput produk<br />

di dalam peti sejuk disimpan secara sistematik sekaligus memudahkan pengguna<br />

menguruskan inventori barangan makanan mereka. Sistem ini turut dilengkapi<br />

dengan kotak mesej amaran sebagai peringatan kepada pengguna tentang produk<br />

makanan mereka yang hampir luput tempoh hayatnya. Metodologi yang digunakan<br />

untuk membangunkan sistem ini ialah prototaip evolusi kerana setiap fasa<br />

pembangunan sistem akan berulang sehingga segala keperluan pengguna dapat<br />

dipenuhi oleh sistem. Diharap dengan kewujudan Sistem Peti Sejuk Pintar yang<br />

dibangunkan ini dapat mambantu golongan pengguna menjalani kehidupan harian<br />

yang lebih teratur dan bijak.


vi<br />

ABSTRACT<br />

Nowadays, the rapid increase in the development of Information Technology<br />

field has proven very useful to the mankind in improving their daily routine. The<br />

booming technology such as Radio Frequency Identification, has become the best<br />

alternative for assets management tracking system which is widely used all over the<br />

world as it offers more benefits than other older technologies. System for products’<br />

expiration date management in refrigerators is still unfamiliar and unknown in our<br />

country. Though many still unaware of their existence and importance, it is not<br />

uncommon for a consumer to forget about their food supplies that have reached their<br />

expiration dates. Thus, a Smart Fridge System is proposed to solve the problem that<br />

arises, by applying the RFID technology. This system is developed to ease the<br />

process of storing and archiving information about the type, and expiration date of<br />

any inventory stored in a refrigerator, and records them in a systematically manner,<br />

so that consumer can further manage their refrigerator inventory more efficiently.<br />

This system is also equipped with a warning message box, to remind the user about<br />

their food or beverage that has almost reached their expiration. The methodology that<br />

was used to develop this system was evolutional prototyping, so that various users’<br />

requirements can be meet using repetition development phase. By the invention of<br />

this Intelligent Refrigerator System, it is also hoped that consumers can live a better<br />

life.


vii<br />

KANDUNGAN<br />

BAB PERKARA<br />

HALAMAN<br />

PENGHARGAAN<br />

ABSTRAK<br />

ABSTRACT<br />

KANDUNGAN<br />

SENARAI JADUAL<br />

SENARAI RAJAH<br />

SENARAI SINGKATAN<br />

SENARAI ISTILAH<br />

SENARAI LAMPIRAN<br />

iv<br />

v<br />

vi<br />

vii<br />

xi<br />

xii<br />

xiv<br />

xv<br />

xvi<br />

1 PENDAHULUAN 1<br />

1.1 Pengenalan 1<br />

1.2 Latar Belakang Masalah 2<br />

1.3 Matlamat Projek 3<br />

1.4 Objektif Projek 4<br />

1.5 Skop Projek 4<br />

1.6 Justifikasi 5


viii<br />

2 KAJIAN LITERATUR 6<br />

2.1 Pengenalan 6<br />

2.2 Kajian Terhadap Sistem Semasa 7<br />

2.2.1 Hasil Analisis Kaji Selidik 7<br />

2.3 Kajian Terhadap Sistem Setara 11<br />

2.4 Kajian Perbandingan Sistem 14<br />

2.5 <strong>Teknologi</strong> dan Perkakasan Yang Digunakan 14<br />

2.5.1 <strong>Teknologi</strong> Radio Frequency Identification (RFID) 15<br />

2.5.1.1 Komponen RFID 15<br />

2.5.1.2 Jenis Teg RFID 17<br />

2.5.1.3 Toolkit RFID : Pakej RFID Proximity Reader MF700 18<br />

2.5.2 Visual Studio 2005 19<br />

2.5.3 Microsoft SQL Server 2000 20<br />

2.6 Rumusan 20<br />

3 METODOLOGI PEMBANGUNAN 21<br />

3.1 Pengenalan 21<br />

3.2 Metodologi Projek 22<br />

3.3 Metodologi Prototaip 23<br />

3.4 Prototaip Yang Digunakan 24<br />

3.4.1 Justifikasi Metodologi 25<br />

3.5 Fasa-Fasa Pembangunan Sistem 26<br />

3.5.1 Fasa Perancangan 26<br />

3.5.2 Fasa Analisa 27<br />

3.5.3 Fasa Rekabentuk 28<br />

3.5.4 Fasa Implementasi 29<br />

3.5.5 Fasa Pengujian 29


ix<br />

3.6 Analisa Keperluan Sistem 30<br />

3.6.1 Keperluan Perkakasan 30<br />

3.6.2 Justifikasi Pemilihan Perkakasan 31<br />

3.6.3 Keperluan Perisian 32<br />

3.6.4 Justifikasi Pemilihan Perisian 32<br />

3.7 Kesimpulan 33<br />

4 REKABENTUK 34<br />

4.1 Pengenalan 34<br />

4.2 Rekabentuk Senibina Sistem 35<br />

4.3 Pemodelan Kes Gunaan 36<br />

4.4 Gambarajah Jujukan 38<br />

4.5 Rekabentuk Pangkalan Data 40<br />

4.6 Rekabentuk Antaramuka 41<br />

4.7 Kesimpulan 42<br />

5 IMPLEMENTASI DAN PENGUJIAN SISTEM 43<br />

5.1 Pengenalan 43<br />

5.2 Persekitaran Perisian 44<br />

5.3 Membaca dan Menulis Data Kedalam Tag RFID Yang<br />

Terdapat Pada Produk 44<br />

5.4 Pembangunan Antaramuka 46<br />

5.4.1 Antaramuka Modul Menambah Produk Kedalam<br />

Senarai Produk 48<br />

5.4.2 Antaramuka Modul Membuang Produk Daripada<br />

Senarai Produk 50


x<br />

5.5 Implementasi Modul Membaca Data Pada Produk<br />

Menggunakan Tag Radio Frequency Identification (RFID) 52<br />

5.6 Implementasi Modul Menambah Produk 53<br />

5.7 Implementasi Modul Membuang Produk 54<br />

5.8 Implementasi Modul Memaparkan Semua Produk<br />

dan Amaran Produk Yang Telah Luput 56<br />

5.9 Fasa Pengujian Sistem 57<br />

5.9.1 Pengujian Kotak Putih 58<br />

5.9.2 Pengujian Kotak Hitam 58<br />

5.10 Kesimpulan 60<br />

6 PERBINCANGAN DAN KESIMPULAN 61<br />

6.1 Pengenalan 61<br />

6.2 Pencapaian 62<br />

6.3 Kelemahan Sistem 62<br />

6.4 Cadangan Sistem 63<br />

6.5 Kesimpulan 64<br />

RUJUKAN 65<br />

LAMPIRAN 66


xi<br />

SENARAI JADUAL<br />

NO. JADUAL TAJUK HALAMAN<br />

2.1 Kajian Perbandingan Antara Sistem 14<br />

2.2 Ciri-Ciri Tag RFID AD-709 16<br />

2.3 Spesifikasi Toolkit RFID : Pakej RFID Proximity Reader MF700 19<br />

3.1 Fasa Perancangan 26<br />

3.2 Fasa Analisa 27<br />

3.3 Fasa Rekabentuk 28<br />

3.4 Spesifikasi Minimum Perkakasan 30<br />

3.5 Spesifikasi Minimum Perisian 32<br />

4.1 Keterangan Kes Guna bagi aktor Pengguna 37<br />

4.2 Jadual Pangkalan Data Maklumat Produk 41<br />

5.1 Pengujian Terhadap Input dari Pengguna 59


xii<br />

SENARAI RAJAH<br />

NO. RAJAH TAJUK HALAMAN<br />

2.1 Peratusan Pengguna Membeli Barangan Dapur Dalam Tempoh Sebulan 8<br />

2.2 Kekerapan Pengguna Peti Sejuk Membersihkan Peti Sejuk 9<br />

2.3 Ciri-ciri Pilihan Pengguna Untuk Paparan Pada Mesej Amaran 10<br />

2.4 Waktu Mesej Amaran Perlu Dilaksanakan Mengikut Pilihan Pengguna 11<br />

2.5 Rajah Susun Atur Sistem Pengurusan Tarikh Luput 12<br />

2.6 Konfigurasi Sistem Pada Terminal Di Rumah 13<br />

2.7 Contoh-Contoh Tag RFID 16<br />

2.8 Gambarajah Tag RFID AD-709 17<br />

3.1 Fasa-Fasa Metodologi Prototaip Evolusi 24<br />

4.1 Senibina Keseluruhan Sistem 35<br />

4.2 Rajah Kes Gunaan bagi Pengguna Sistem 36<br />

4.3 Rajah Jujukan bagi Fungsi Membaca Produk Dari Tag RFID 38<br />

4.4 Rajah Jujukan bagi Fungsi Menambah Produk 39<br />

4.5 Rajah Jujukan bagi Fungsi Membuang Produk 39<br />

4.6 Melihat Paparan Maklumat Semua Produk 40<br />

5.1 Membaca Data Yang Sedia Ada Pada Tag RFID 45<br />

5.2 Menformat Tag RFID 45<br />

5.3 Menulis Data Pada Tag RFID 46<br />

5.4 Gambarajah Antaramuka Pengguna Sistem Peti Sejuk Pintar<br />

Menggunakan RFID 47<br />

5.5 Paparan Semua Produk Di dalam Pangkalan Data 48


xiii<br />

5.6 Mesej Ralat Untuk Mengisi Bilangan Produk Yang Ingin Ditambah 49<br />

5.7 Mesej Untuk Memastikan Pengguna Hendak Menambah 5 Produk 49<br />

5.8 Produk Yakult Telah Terpapar Pada Ruangan Paparan Produk 50<br />

5.9 Mesej Pengesahan Pengguna Untuk Membuang Sebanyak 3 Produk 51<br />

5.10 Mesej Untuk Memaparkan Produk Yang Tinggal 51<br />

5.11 Baki Produk Yakult Yang Tinggal Pada Ruangan Paparan Produk 52<br />

5.12 Sebahagian Kod Aturcara Untuk Menjana Pengimbas RFID Bagi<br />

Membaca Data Daripada Tag RFID Produk 53<br />

5.13 Sebahagian Kod Aturcara Untuk Menambah Produk 54<br />

5.14 Sebahagian Kod Aturcara Untuk Modul Membuang Produk 55<br />

5.15 Sebahagian Kod Aturcara Untuk Modul Memaparkan Semua Produk 56


xiv<br />

SENARAI SINGKATAN<br />

SINGKATAN<br />

PERKATAAN PENUH<br />

RFID<br />

USB<br />

ASP<br />

VB<br />

SQL<br />

OOP<br />

RAM<br />

MB<br />

GB<br />

UML<br />

RUP<br />

RAD<br />

˚C<br />

˚F<br />

Radio Frequency Identification<br />

Universal Serial Bus<br />

Active Server Pages<br />

Visual Basic<br />

Standard Query Language<br />

Object-Oriented Programming Language<br />

Random Access Memory<br />

Mega byte<br />

Giga byte<br />

Unified Modelling Language<br />

Rational Unified Process<br />

Rapid Application Development<br />

Celcius<br />

Fahrenheit


xv<br />

SENARAI ISTILAH<br />

Bahasa Melayu<br />

Bahasa Inggeris<br />

Aktor<br />

Alternatif<br />

Antena<br />

Cakera Keras<br />

Daftar Masuk<br />

Emel<br />

Gambarajah Kes Guna<br />

Gambarajah jujukan<br />

Ingatan Simpanan Rawak<br />

Katalaluan<br />

Kriteria<br />

Pelayan<br />

Pangkalan Data<br />

Pengaturcaraan<br />

Perisian<br />

Perkakasan<br />

Rangkaian<br />

Sistem<br />

Teknik<br />

<strong>Teknologi</strong><br />

Actor<br />

Alternative<br />

Antenna<br />

Hard disk drive<br />

Log in<br />

Email<br />

Use case diagram<br />

Sequence diagram<br />

Random access memory<br />

Password<br />

Criteria<br />

Server<br />

Database<br />

Programming<br />

Software<br />

Hardware<br />

Network<br />

System<br />

Technique<br />

Technology


xvi<br />

SENARAI LAMPIRAN<br />

LAMPIRAN TAJUK HALAMAN<br />

A Carta Gantt Projek Sarjana Muda I dan II 66<br />

B Borang Kaji Selidik 69<br />

C Carta Alir Sistem 73<br />

D Manual Pengguna 75


BAB 1<br />

PENGENALAN<br />

1.1 Pengenalan<br />

Setiap produk makanan yang disimpan didalam peti sejuk mempunyai tarikh<br />

luput yang tertera pada bungkusannya, terutama bagi produk-produk makanan yang<br />

telah diproses seperti makanan dan minuman dalam tin, produk tenusu dan<br />

sebagainya. Maklumat ini penting untuk pengguna mengetahui tempoh hayat<br />

makanan yang dibeli. Pada kebiasaannya, pembeli dengan inisiatif sendiri terpaksa<br />

merekodkan secara manual barangan dan tarikh luput produk sebagai peringatan<br />

untuk mengelakkan pembuangan produk makanan akibat terlupa memasak atau<br />

menggunakan produk-produk tersebut sebelum tarikh luputnya tiba.<br />

Berikutan dari masalah ini, perlunya satu Sistem Peti Sejuk Pintar<br />

Menggunakan RFID dibangunkan. Sistem yang telah dibangunkan ini merupakan<br />

pembangunan sistem dalam bidang rangkaian dan komunikasi komputer. Sistem<br />

kawalan barangan di dalam peti sejuk ini menggunakan teknologi Radio Frequency<br />

Identification (RFID) bagi menggantikan teknologi terdahulu seperti teknologi<br />

bacaan kod bar. Sistem ini juga turut ditambah dengan utiliti penghantaran maklumat


2<br />

menerusi sistem amaran sebagai peringatan kepada pengguna tentang produk mereka<br />

yang hampir tamat tempohnya pada skrin paparan yang terdapat pada peti sejuk.<br />

Oleh yang demikian, diharap Sistem Peti Sejuk Pintar Menggunakan RFID<br />

yang telah dibina ini dapat membantu kehidupan seharian manusia amnya atau<br />

penduduk <strong>Malaysia</strong> khususnya dengan memaklumkan atau memberi peringatan<br />

kepada pengguna tentang tarikh luput produk yang terdapat didalam peti sejuk<br />

mereka, samada pada hari atau beberapa hari sebelum tarikh luput produk supaya<br />

pembaziran tidak berlaku.<br />

1.2 Latarbelakang Masalah<br />

Setiap keluarga di <strong>Malaysia</strong> mempunyai sekurang-kurangnya sebuah peti<br />

sejuk di dalam kediaman mereka. Peti sejuk persendirian di rumah-rumah biasanya<br />

digunakan untuk menyimpan makanan yang mudah rosak seperti makanan tenusu,<br />

sayur, ikan, makanan dalam tin dan sebagainya.<br />

Semua makanan yang disimpan di dalam peti sejuk mempunyai tempoh hayat<br />

tertentu bergantung kepada jenis makanan. Bagi makanan yang belum diproses<br />

seperti sayuran, daging, ikan, telur dan buah-buahan, tempoh hayat makanan ini agak<br />

sukar dijangka kerana ia bergantung kepada beberapa sebab seperti kualiti asal<br />

makanan sebelum disimpan di dalam peti sejuk, kaedah semasa menyimpan makanan<br />

dan tempoh makanan tersebut disimpan.<br />

Bagi makanan yang telah diproses seperti makanan dan minuman dalam tin,<br />

susu segar, mentega, makanan segera dan sebagainya pula telah dilabelkan dengan<br />

tarikh luput pada bungkusan produk. Ini dapat membantu pengguna untuk mengenal<br />

pasti tempoh hayat sesuatu produk yang mereka beli.


3<br />

Lazimnya, para pengguna tidak mengambil berat tentang produk makanan<br />

yang disimpan di dalam peti sejuk mereka. Segelintir pengguna yang rajin terpaksa<br />

mencatat secara manual setiap produk dan tarikh luputnya untuk mengelakkan<br />

pengguna terlupa makan atau masak makanan tersebut sebelum tarikh luput produk<br />

itu tiba. Kerapkali juga berlaku pengguna terpaksa membuang makanan yang belum<br />

habis dimakan akibat terlupa tentang produk yang di beli.<br />

Sehubungan dengan masalah yang timbul itu, diharap Sistem Peti Sejuk<br />

Pintar Menggunakan RFID yang telah dibangunkan ini dapat mambantu golongan<br />

pengguna menjalani kehidupan harian yang lebih teratur dan bijak.<br />

1.3 Matlamat Projek<br />

Matlamat projek ini adalah membangunkan satu sistem iaitu Sistem Peti<br />

Sejuk Pintar Menggunakan RFID yang dapat merekodkan setiap produk dan tarikh<br />

luput produk-produk yang disimpan di dalam peti sejuk di rumah dengan<br />

menggunakan teknologi RFID dan paparan mesej amaran sebagai peringatan kepada<br />

pengguna tentang produk yang akan luput dalam peti sejuk mereka.


4<br />

1.4 Objektif Projek<br />

Di antara objektif-objektif bagi Sistem Peti Sejuk Pintar Menggunakan RFID<br />

ini ialah:<br />

1. Mengkaji sistem lama dan kaedah kawalan stok secara manual untuk<br />

produk-produk yang disimpan didalam peti sejuk.<br />

2. Merekabentuk satu sistem baru yang inovatif untuk memudahkan<br />

pengguna dimasa hadapan berpandukan perancangan yang telah<br />

ditetapan pada carta gantt yang boleh dirujuk pada LAMPIRAN A.<br />

3. Membangunkan prototaip sistem untuk pengguna peti sejuk bagi<br />

mengatasi masalah yang timbul.<br />

4. Menguji Sistem Peti Sejuk Pintar Menggunakan RFID yang dibina<br />

sama ada dari aspek larian sistem untuk mengesan ralat atau<br />

pendedahan kepada pengguna yang pelbagai untuk mendapat maklum<br />

balas bagi melengkapkan keperluan pengguna.<br />

1.5 Skop Projek<br />

Di antara skop-skop yang ditekankan di dalam projek ini ialah:<br />

1. Sistem ini akan dilaksanakan pada peti sejuk untuk merekod atau<br />

mengawal kuantiti produk berdasarkan tarikh luput produk yang<br />

disimpan di dalam peti sejuk.


5<br />

2. Sasaran pengguna untuk sistem ini adalah pengguna persendirian atau<br />

seisi keluarga tetapi tertumpu kepada suri rumah sama ada suri rumah<br />

sepenuh masa, lebih lagi suri rumah yang turut bekerja kerana pada<br />

kebiasaannya peti sejuk mereka mempunyai stok makanan yang<br />

banyak.<br />

3. Pengguna akan diberi peringatan melalui teknologi sistem paparan dan<br />

mesej amaran apabila tarikh tamat produk hampir tiba. <strong>Teknologi</strong><br />

RFID pula akan mengambil data pada produk-produk sebagai kawalan<br />

stok produk yang keluar dan masuk dari peti sejuk.<br />

4. Sistem ini juga hanya terhad kepada barangan yang mempunyai<br />

bungkusan sahaja dimana tarikh luput produk akan disimpan pada<br />

memori tag RFID yang dilekatkan pada pembungkus barangan.<br />

1.6 Justifikasi<br />

Secara umumnya, bab ini menerangkan pengenalan terhadap sistem secara<br />

ringkas di mana ia merangkumi pengenalan, latarbelakang masalah, matlamat projek,<br />

objektif projek, dan skop projek. Beberapa persoalan dikaji dan dikenalpasti untuk<br />

mendapatkan pemahaman awal mengenai sistem yang bakal dibangunkan ini.<br />

Objektif dan skop yang jelas adalah penting untuk mengukuhkan matlamat<br />

pembangunan sistem agar sistem yang akan dibangunkan ini dapat digunakan dan<br />

dimanfaatkan sepenuhnya oleh pengguna sasaran.<br />

Bab seterusnya akan membincangkan tentang kajian latar belakang sistem<br />

sedia ada, pemahaman tentang teknologi-teknologi bagi sistem yang akan<br />

dibangunkan serta keperluan pengguna.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!