SISTEM PERBANDINGAN HARGA PRODUK TELEFON
MUDAH ALIH SECARA ATAS TALIAN
TAN TZE XIN
UNIVERSITI TEKNOLOGI MALAYSIA
UNIVERSITI TEKNOLOGI MALAYSIA
BORANG PENGESAHAN STATUS TESIS
JUDUL: SISTEM PERBANDINGAN HARGA PRODUK TELEFON
MUDAH ALIH SECARA ATAS TALIAN
SESI PENGAJIAN: SEMESTER II 2008/2009
Saya
mengaku membenarkan tesis (PSM/Sarjana/Doktor Falsafah)* ini disimpan di Perpustakaan Universiti Teknologi Malaysia dengan syarat-syarat kegunaan seperti berikut:
1. Tesis adalah hak milik Universiti Teknologi Malaysia. 2. Perpustakaan Universiti Teknologi Malaysia dibenarkan membuat salinan untuk
tujuan pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara
institusi pengajian tinggi. 4. **Sila tandakan ( )
(Mengandungi maklumat yang berdarjah keselamatan atau SULIT kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972) TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)
TIDAK TERHAD Disahkan oleh
(TANDATANGAN PENULIS) (TANDATANGAN PENYELIA) Alamat Tetap: 26, TINGKAT NENAS, DR. MOHD. MURTADHA MOHAMAD TAMAN ENG SENG, 14000 Nama Penyelia BUKIT MERTAJAM, PULAU PINANG.
Tarikh : 20 APRIL 2009 Tarikh : 20 APRIL 2009
PSZ 19:16 (Pind.1/97) PSZ 19:16 (Pind.1/97)
(HURUF BESAR) TAN TZE XIN
CATATAN: * Potong yang tidak berkenaan. ** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan dengan menyatakan sekali sebab dan tempoh tesis ini perlu dikelaskan sebagai SULIT atau TERHAD.
♦ Tesis dimaksudkan sebagai tesis bagi Ijazah Doktor Falsafah dan Sarjana secara penyelidikan, atau Disertai bagi pengajian secara kerja khusus dan penyelidikan, atau Laporan Projek Sarjana Muda (PSM).
“Saya akui bahawa saya telah membaca karya ini dan pada pandangan saya karya
ini adalah memadai dari segi skop dan kualiti untuk tujuan penganugerahan
Ijazah Sarjana Muda Sains Komputer”.
Tandatangan Penyelia : ………………………………………....
Nama Penyelia : DR. MOHD. MURTADHA MOHAMAD
Tarikh : 20 APRIL 2009
SISTEM PERBANDINGAN HARGA PRODUK TELEFON
MUDAH ALIH SECARA ATAS TALIAN
TAN TZE XIN
Laporan projek ini dikemukakan sebagai memenuhi sebahagian daripada syarat
Penganugerahan Ijazah Sarjana Muda Sains Komputer
Fakulti Sains Komputer Dan Sistem Maklumat
Universiti Teknologi Malaysia
APRIL, 2009
“Saya akui karya ini adalah hasil kerja saya sendiri kecuali nukilan dan ringkasan
yang tiap-tiap satunya telah saya jelaskan sumbernya”.
Tandatangan : ………………………………………....
Nama Penulis : TAN TZE XIN
Tarikh : 20 APRIL 2009
iii
Buat Keluarga tersayang,
Kepada ibu bapa, abang, dan adik. Anda semualah yang banyak memberi semangat
dan dorongan kepada diri ku.
Buat Penyelia yang dihormati,
Kepada penyeliaku Dr. Mohd. Murtadha Mohamad, terima kasih atas bimbingan
dan tunjuk ajar selama ini.
Terima kasih atas segalanya.
PENGHARGAAN
Saya amat bersyukur kerana dapat menyiapkan laporan projek ini pada masa
yang ditetapkan.
Saya ingin mengambil kesempatan ini untuk mengucapkan ribuan terima
kasih kepada ayahanda, Tan Keh Seang dan bonda, Law Ching Luang di atas
sumbangan dan pengorbanan yang dicurahkan terhadap saya selama ini.
Pada masa yang sama, saya ingin merakamkan ribuan terima kasih serta
menujukan penghargaan kepada Dr. Mohd. Murtadha Mohamad, selaku penyelia
Projek Sarjana Muda yang telah banyak memberi bimbingan dan idea kepada saya
dalam menyiapkan laporan projek ini.
Tidak lupa juga rakan-rakan yang banyak memberi sumbangan dari segi idea
dan bantuan. Semoga sumbangan kalian mendapat keberkatan dari Tuhan.
v
ABSTRAK
Projek ini melibat di dalam bidang telefon mudah alih. Projek ini akan
membuat enjin pencarian telefon dan perkhidmatan perbandingan ciri-ciri dan harga
telefon. Masalah yang dihadapi adalah harga telefon tidak menentu dan kekurangan
perkhidmatan perbandingan ciri-ciri telefon. Kedua-dua masalah adalah masalah
yang paling umum di kalangan pengguna telefon mudah alih. Objektif utama projek
ini adalah mengkaji sistem berasaskan web sedia ada, merekabentuk dan
mengimplementasikan sistem yang ingin dibangunkan. Metodologi yang digunakan
adalah model air terjun kerana model air terjun adalah paling sesuai untuk projek ini.
Teknologi pembangunan yang digunakan untuk membangunkan sistem ini ialah
Microsoft ASP.NET. Microsoft ASP.NET merupakan teknologi percuma yang
membenarkan pengaturcara-pengaturcara menghasilkan applikasi web dinamik.
Selain itu, ASP.NET boleh digunakan untuk membangun laman web persendirian
yang kecil atau applikasi web yang berskala besar. Projek ini dalah satu sistem
berasaskan web yang mempunyai enjin perncarian telefon, perkhidmatan
perbandingan ciri-ciri dan harga telefon, perkhidmatan SMS dan perkhidmatan RSS.
vi
ABSTRACT
This project is involve the area of mobile phone. This project is to develop a
mobile phone search engine and about the service on comparing the features and the
price of mobile phones. The arising problems are the prices of various mobile phone
and cell and the lack of comparison service within the characteristics of various
mobile phones. These two main problems are the most common among the mobile
phone users. The objectives of this project are to study the web based system, to
design and to implement the proposed system. The methodologies that used are is the
Waterfall model. The reason of selecting the Waterfall model because it is the most
suitable for this project. The development technology used to develop this system
includes Microsoft ASP.NET. Microsoft ASP.NET is a free technology that allows
programmers to create dynamic web applications. Besides, ASP.NET can be used to
create anything range from small, personal websites to large, enterprise-class web
applications. This project is the web based system that including mobile phone
search engine, the comparison services features and prices of mobile phone, SMS
service and RSS service.
vii
KANDUNGAN
BAB PERKARA HALAMAN
JUDUL i
PENGAKUAN ii
DEDIKASI iii
PENGHARGAAN iv
ABSTRAK v
ABSTRACT vi
KANDUNGAN vii
SENARAI RAJAH xi
SENARAI JADUAL xiii
SENARAI SINGKATAN xiv
SENARAI LAMPIRAN xv
1 PENGENALAN
1.1 Pengenalan Kepada Projek 1
1.2 Latar Belakang Masalah 2
1.3 Matlamat Projek 2
1.4 Objektif 3
1.5 Skop 3
1.6 Kepentingan Projek 4
1.7 Kesimpulan 4
2 KAJIAN LITERATUR
2.1 Pendahuluan 6
2.2 Kajian Terhadap Laman Web Sedia Ada 7
viii
2.2.1 Servis Mencari Telefon Mudah Alih 7
2.2.2 Servis Perbandingan Telefon Mudah Alih 11
2.3 Khidmat Pesanan Ringkas (SMS) 16
2.3.1 Sejarah SMS 16
2.3.2 Kebaikan SMS 17
2.4 Really Simple Syndication (RSS) 17
2.4.1 Kebaikan RSS 18
2.5 ASP.NET 18
2.6 Kesimpulan 19
3 METODOLOGI PEMBANGUNAN
3.1 Pendahuluan 20
3.2 Metodologi Yang Digunakan 21
3.2.1 Model Air Terjun 21
3.2.2 Justifikasi Pemilihan Model Air Terjun 22
3.3 Metodologi Pembangunan Sistem 23
3.3.1 Fasa Definisi Keperluan 24
3.3.2 Fasa Rekabentuk Sistem Dan Perisian 24
3.3.3 Fasa Implementasi Dan Pengujian 25
3.3.4 Fasa Integrasi Dan Sistem Pengujian 25
3.3.5 Operasi Dan Penyenggaran 25
3.4 Perancangan Projek Untuk Sistem 26
3.4.1 Fasa Definisi Keperluan 26
3.4.2 Fasa Rekabentuk Sistem Dan Perisian 26
3.4.3 Fasa Implementasi Dan Pengujian 27
3.4.4 Fasa Integrasi Dan Sistem Pengujian 27
3.4.5 Operasi Dan Penyenggaran 27
3.5 Analisis Keperluan Sistem 28
3.5.1 Keperluan Perkakasan 28
3.5.2 Keperluan Perisian 29
3.6 Kesimpulan 29
ix
4 REKABENTUK
4.1 Pengenalan 30
4.2 Rekabentuk Senibina Sistem 31
4.3 Model Berorientasikan Objek 32
4.3.1 Gambarajah Kes Guna 32
4.3.1.1 Keterangan Actor 34
4.3.2.1 Keterangan Use Case 34
4.3.2 Gambarajah Jujukan 36
4.4 Rekabentuk Antaramuka 39
4.4.1 Halaman Laman Web 40
4.5 Rekabentuk SMS 48
4.6 Rekabentuk Pangkalan Data 49
4.7 Kesimpulan 51
5 IMPLEMENTASI DAN PENGUJIAN
5.1 Pengenalan 52
5.2 Persekitaran Pembangunan 52
5.3 Implementasi Dalam Sistem 53
5.3.1 Fungsi Log Masuk Dan Fungsi Pendaftaran 53
5.3.2 Fungsi Masuk Data, Fungsi Kemaskini Data,
Fungsi hapus Data, Fungsi Masuk Gambar 54
5.3.3 Fungsi Pencarian Data Dan Fungsi Perbandingan
data 58
5.4 Pengujian 60
5.4.1 Pengujian Terhadap Fungsi Validasi Input
Pentadbir Sistem 60
5.5 Kesimpulan 61
x
6 PERBINCANGAN DAN KESIMPULAN
6.1 Pengenalan 62
6.2 Pencapaian 63
6.3 Kekangan Dan Cabaran 63
6.4 Harapan 64
6.5 Kesimpulan 65
RUJUKAN 66
LAMPIRAN A1 68
LAMPIRAN A2 69
LAMPIRAN B 70
xi
SENARAI RAJAH
NO. RAJAH TAJUK HALAMAN
2.1 Laman web dari Nokia 8
2.2 Laman web dari Sony Ericsson 9
2.3 Laman web dari Samsung 10
2.4 Laman web dari Nokia 13
2.5 Laman web dari Sonyericsson 14
2.6 Laman Web dari Samsung 15
3.1 Model Air Terjun 23
4.1 Senibina Sistem 31
4.2 Gambarajah kes guna pengguna 33
4.3 Gambarajah kes guna pengguna 33
4.4 Gambarajah jujukan login atau log masuk, menghantar
mesej, menerima mesej, menerima RSS 36
4.5 Gambarajah jujukan mencari model telefon mudah alih 37
4.6 Gambarajah jujukan membuat perbandingan telefon
mudah alih 38
4.7 Gambarajah jujukan login atau log masuk, memasuk
Model telefon, mengemaskini model telefon 39
4.8 Halaman utama 40
4.9 Halaman pencarian telefon 41
4.10 Halaman perbandingan telefon 42
4.11 Halaman SMS 43
4.12 Halaman about us 44
4.13 Halaman admin login 44
4.14 Halaman pendaftaran 45
4.15 Halaman phone data 46
4.16 Halaman insert data 47
xii
4.17 Keadaan SMS 48
5.1 Halaman log masuk 53
5.2 Halaman pendaftaran 54
5.3 Halaman selepas log masuk ke dalam sistem 55
5.4 Halaman masuk data 56
5.5 Halaman masuk data dengan kesalahan 56
5.6 Halaman kemaskini data 57
5.7 Ketanyaan tentang penghapusan 57
5.8 Halaman pencarian telefon mudah alih 58
5.9 Halaman pencarian telefon mudah alih dengan kesalahan 59
5.10 Halaman Perbandingan Telefon Mudah Alih 59
5.11 Halaman Kesilapan Apabila Data Model Berulang 61
xiii
SENARAI JADUAL
NO. JADUAL TAJUK HALAMAN
4.1 Jadual user 49
4.2 Jadual mobile 50
xiv
SENARAI SINGKATAN
ASP - Active Server Pages
RSS - Really Simple Syndication
SMS - Short Message Service
GSM - Global System For Mobile Communication
xv
SENARAI LAMPIRAN
LAMPIRAN TAJUK HALAMAN
A1 – A2 Carta Gantt PSM 1 dan PSM 2 68 - 69
B Manual Pengguna 70 - 78
1
BAB 1
PENGENALAN
1.1 Pengenalan Kepada Projek
Projek ini melibat bidang telefon mudah alih disebabkan terlalu banyak
masalah yang berkaitan dengannya telah timbul di dalam masyarakat. Masalah
utama yang timbul adalah harga telefon mudah alih yang tidak tentu. Setiap kedai
mempunyai harga yang berlainan. Masalah kedua adalah kekurangan mekanisme
perbandingan ciri-ciri dan harga telefon. Di kedai menjual telefon bimbit tiada
disediakan perkhidmatan perbandingan, selalunya mereka hanya memberitahu
kebaikan telefon sahaja, tetapi keburukannya tidak dinyatakan. Masalah yang lebih
terperinci akan dibincangkan pada bahagian seterusnya.Untuk menghadapi masalah
ini, suatu projek untuk menyelesaikan masalah ini akan dibangunkan.
Projek ini akan dibangunkan dalam bentuk sistem berasaskan web. Sistem
ini akan menyediakan enjin pencarian model telefon bimbit dan servis perbandingan
telefon mudah alih. Sistem ini memberikan servis SMS (Short Message Services)
kepada pengguna tentang pemberitahuan yang berkaitan. Sistem ini memberikan
maklumat yang terperinci dan terbaru, seperti harga, model telefon dan fungsi
telefon.
2
1.2 Latar Belakang Masalah
Masalah pertama adalah harga telefon mudah alih yang tidak menentu.
Telefon mudah alih yang dijual oleh kedai berlainan, menawarkan harganya yang
tidak sama. Terdapat juga kedai yang menjual telefon mudah alih dengan harga
tinggi dengan niat untuk mengaburi pembeli.
Masalah kedua adalah mekanisme perbandingan telefon mudah alih. Laman
web seperti Nokia, Samsung, SonyEricsson dan jenama lain-lain, menyediakan
khidmat perbandingan telefon untuk telefon keluaran syarikat mereka sahaja. Hanya
satu laman web di Malaysia yang membuat perbandingan telefon dengan jenama lain
iaitu mobile88. Perbandingan dilakukan adalah seperti ke atas telefon Nokia
banding dengan telefon Motorola.
1.3 Matlamat Projek
Matlamat projek ini adalah membangunkan satu sistem berasaskan web
untuk pengguna mendapatkan maklumat terbaru dan harga telefon mudah alih yang
sepatutnya.
3
1.4 Objektif
i. Mengkaji sistem berasakan web sedia ada. Mengkaji kepada web Nokia,
Samsung, SonyEricssn.
ii. Merekabentuk sebuah sistem cadangan yang dapat membantu pengguna
dengan memberitahu maklumat-maklumat telefon yang terbaru.
iii. Membangunkan sebuah sistem yang menjadikan laman web sebagai medium
pemberitahuan maklumat.
1.5 Skop
i. Sistem ini mengguna 3 jenis jenama telefon mudah alih sahaja, iaitu Nokia,
Samsung dan SonyEricsson.
ii. Sistem ini tidak melibatkan urusan jual-beli.
iii. Sistem ini akan diguna oleh kedai kedai di dalam Malaysia sahaja.
4
1.6 Kepentingan projek
Projek ini akan dibangunkan adalah untuk mengelakkan pembeli daripada
ditipu, dengan membeli telefon mudah alih dengan harga tinggi daripada harga
pasaran. Faktor kedua adalah apabila pengguna membeli telefon mudah alih,
pengguna boleh membuat perbandingan telefon mudah alih dengan pelbagai model.
Ini kerana kedai-kedai tidak mempunyai begitu banyak model untuk perbandingan
dan kebanyakan kedai tidak mempunyai jadual ciri-ciri telefon.
Motivasi untuk membangunkan projek ini adalah memberi pengguna
mendapatkan maklumat telefon yang terbaru dan sepenuhnya. Cara penyampaian
maklumat telefon mudah alih adalah menggunakan SMS. Motivasi kedua adalah
memperolehi pengetahuan tentang bidang telefon mudah alih.
Kebaikan untuk membangunkan projek ini adalah pengguna boleh
memperolehi maklumat tentang telefon mudah alih yang terbaru melalui SMS.
Kebaikan kedua adalah memberikan servis enjin percarian telefon dan perbandingan
telefon mudah alih.
1.7 Kesimpulan
Dalam bab ini, semua aspek dalam projek telah dinyatakan. Seperti
matlamat projek, objektif projek, skop projek, latar belakang masalah dan
kepentingan projek.
5
Bab 2 adalah kajian tentang projek ini, kajian tentang laman web yang sedia
ada, SMS, RSS dan perisian yang perlu digunakan.
Bab 3 akan membincangkan tentang metodologi pembangunan sistem yang
telah digunakan untuk membangunkan sistem ini. Justifikasi pemilihan model
pembangunan sistem juga dibincangkan dalam bab berikut. Setiap fasa yang
terdapat dalam model pembangunan sistem akan dihuraikan dengan terperinci.
Bab 4 akan menerangkan tentang rekabentuk sistem yang telah dibangunkan,
di mana ianya meliputi rekabentuk senibina sistem, rekebentuk antaramuka,
rekebentuk pengkalan data dan juga rekabentuk model.
Bab 5 adalah implementasi and pengujian. Bab ini akan berbincang tentang
kemungkinan sistem akan berlaku apabila menlaksanakan sistem.
Bab 6 adalah bab yang terakhir, kesimpulan. Bab ini akan membincangkan
tentang kesimpulan mengenai keseluruhan sistem.