e-restoran - ir.fsksm.utm.myir.fsksm.utm.my/253/1/aizambc070029d09ttp.pdf · e-restoran . aizam bin...
TRANSCRIPT
E-RESTORAN
AIZAM BIN AWADZ
IJAZAH SARJANA MUDA SAINS (SAINS KOMPUTER)
FAKULTI SAINS KOMPUTER DAN SISTEM MAKLUMAT
12 MEI 2009
PSZ 19:16 (Pind. 1/97)
UUNNIIVVEERRSSIITTII TTEEKKNNOOLLOOGGII MMAALLAAYYSSIIAA
BBOORRAANNGG PPEENNGGEESSAAHHAANN SSTTAATTUUSS TTEESSIISS♦♦
JUDUL : E-RESTORAN
SESI PENGAJIAN : II 2008/2009
Saya AIZAM B AWADZ (HURUF BESAR) 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 ( √ )
SULIT (Mengandungi maklumat yang berdarjah keselamatan atau 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
Alamat Tetap:
NO 16, JALAN 8/11 EN NOH BIN ABD SAMAD SEKSYEN 8, BANDAR BARU BANGI 43650 BANGI SELANGOR Nama Penyelia
Tarikh: 8 MEI 2009 Tarikh: 8 MEI 2009
CATATAN: * Potong yang tidak berkenaan
** Jika tesis ini SULIT atau TERHAD, sila lampirkan sekali 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 kursus dan penyelidikan, atau Laporan Projek Sarjana Muda (PSM).
PSZ 19:16 (Pind. 1/97)
“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
Nama Penyelia
Tarikh
PSZ 19:16 (Pind. 1/97)
E-RESTORAN
AIZAM BIN AWADZ
Laporan projek ini dikemukakan
sebagai memenuhi sebahagian daripada syarat penganugerahan
Ijazah Sarjana Muda Sains (Sains Komputer)
FAKULTI SAINS KOMPUTER DAN SISTEM MAKLUMAT
UNIVERSITI TEKNOLOGI MALAYSIA
MEI 2009
ii
PENGAKUAN
“Saya akui karya yang bertajuk E-Restoran ini adalah hasil kerja saya sendiri kecuali
nukilan dan ringkasan yang tiap-tiap satunya telah saya jelaskan sumbernya”.
Tandatangan
Nama Penulis
Tarikh
iii
DEDIKASI
Umi dan Abah yang tercinta…
Mariam Shafee & Awadz Mohammad
Abang-abang dan kakak-kakak yang disayangi…
Azlan & Norhayati
Azhar & Tengku Irwanie
Aizat
Serta rakan-rakan seperjuangan yang dikasihi…
“Segala susah senang, pahit getir dan halangan yang mendatang telah berjaya ditempuh
berbekalkan semangat yang diberikan oleh kalian…”
iv
PENGHARGAAN
“Dengan nama Allah yang Maha Pemurah lagi Maha Mengasihani”
Alhamdulillah, syukur kepada Allah kerana dengan izin dan limpah kurniaNya
dapat saya menyempurnakan Laporan Projek ini setelah menempuh pelbagai rintangan
dan dugaan disepanjangnya.
Di kesempatan ini, ingin saya merakamkan setinggi-tinggi penghargaan kepada
En Noh Bin Abd Samad, selaku penyelia projek saya di atas segala teguran, tunjuk ajar,
sokongan serta nasihat yang telah diberikan sepanjang tempoh saya menyiapkan projek
ini.
Ucapan jutaan terima kasih yang tidak terhingga kepada ibu bapa dan keluarga,
serta teman rapat kerana telah banyak memberi dorongan, sokongan dan perangsang
selama tempoh lima tahun di UTM ini.
Tidak ketinggalan juga ucapan terima kasih ditujukan amnya kepada rakan-rakan
seperjuangan yang sama-sama menempuh perjalanan ini dari awal sehingga siapnya
projek ini. Juga kepada pensyarah-pensyarah Jabatan Sistem Komputer dan Komunikasi
serta individu yang terlibat secara langsung atau tidak.
Semoga segala jasa dan pengalaman yang dicurahkan oleh kalian semua akan
diberkati dan dirahmati Allah S.W.T. Terima Kasih.
v
ABSTRAK
Sistem perkhidmatan pelanggan di restoran telah wujud sejak perusahaan itu
diperkenalkan . Walau bagaimanapun, sistem sedia ada perlu dinaikkan taraf seiring
dengan kepesatan pembangunan teknologi masa kini. Justeru, E-Restoran diperkenalkan
bagi membantu dan menyokong sistem sedia ada supaya ia lebih efisyen dalam
pengurusan ruang dan makanan. Sistem ini dibangunkan bagi memudahkan pelanggan
berinteraksi dengan restoran dengan menggunakan internet. Selain menyediakan pelbagai
fungsi penempahan ruang dan makanan untuk keraian, sistem ini juga dilengkapi dengan
perkhidmatan penghantaran sistem pesanan ringkas (SMS) bagi memudahkan pengurusan
restoran mengingatkan pelanggan tentang tempahan mereka. Pembangunan E-Restoran
ini menggunakan model aplikasi pantas yang menjimatkan masa dan memerlukan
kerjasama penuh daripada pengguna dalam fasa analisis dan reka bentuk. Sistem yang
menggunakan bahasa pengaturcaraan ASP.Net ini boleh dicapai dari mana-mana
komputer yang mempunyai talian Internet. Sistem ini juga dilengkapi dengan maklumat
tentang khasiat makanan, satu maklumat yang berguna terutama bagi pelanggan yang
mengamalkan makanan seimbang dan gaya hidup sihat. . Diharapkan sistem ini dapat
menaik taraf sistem pengurusan restoran di negara ini selain dapat memberi faedah
kepada kedua-dua pihak iaitu pelanggan dan pemilik restoran.
vi
ABSTRACT
Customer services in restaurants had existed since the business evolved. However,
the existing systems should be enhanced and improved along with the needs of today’s
technological development. Hence, the E-Restaurant is introduced to help and support the
existing system to increase its efficiency. This system is developed to provide easier
customer’s interaction with the restaurant using the Internet. Besides providing functions
such as reservation and food ordering services, the system is also equipped with short
messaging system (SMS) services which will help the restaurant management to remind
customers of their orders. The development of this system is based on rapid application
modeling which saves time and requires full cooperation from users during the analysis
and design phases. This system also provides information on nutrition content of the food
which is especially useful for those who practice balanced diet and healthy lifestyle.
Using ASP.Net language, this system could be logged from any computer with Internet
connection. It is hoped that this system could help to improve the management of the
restaurant in this country and will benefit both the customer and the restaurant owner.
vii
ISI KANDUNGAN
BAB PERKARA HALAMAN
PENGAKUAN ii
DEDIKASI iii
PENGHARGAAN iv
ABSTRAK v
ABSTRACT vi
ISI KANDUNGAN vii
SENARAI JADUAL xi
SENARAI RAJAH xii
SENARAI SINGKATAN xiv
LAMPIRAN
1 PENGENALAN PROJEK
1.1 Pengenalan 1
1.2 Pernyataan Masalah 2
1.3 Matlamat Projek 3
1.4 Objektif Projek 3
1.5 Skop Projek 3
1.6 Ringkasan 4
2 KAJIAN LITERATUR
2.1 Pengenalan 5
2.2 Kajian Sistem Semasa 6
2.3 Analisa Masalah Sistem Sedia Ada 8
2.3.1 Sistem Pelayan-Pelanggan 8
2.3.2 Restoran Rong Seri 9
viii
2.3.3 E-Restaurant 11
2.4 Teknologi dan Perisian yang digunakan 14
2.4.1 Sistem Berasaskan Web 15
2.4.2 Perkhidmatan SMS 15
2.4.3 E- Debit 16
2.4.4 Visual Studio 2005 17
2.4.5 Microsoft SQL Server 2000 18
2.4.6 ActiveXperts SMS Messaging Server 18
2.5 Ringkasan 19
3 METODOLOGI PROJEK
3.1 Pengenalan 20
3.2 Pendekatan Metodologi Aplikasi Pantas 21
3.2.1 Fasa Perancangan Keperluan 22
3.2.2 Fasa Analisis dan Rekabentuk Pengguna 23
3.2.3 Fasa Pembangunan Pantas 23
3.2.4 Fasa Peralihan 24
3.3 Justifikasi Penggunaan Kaedah 24
3.4 Keperluan Sistem 24
3.4.1 Spesifikasi Perkakasan 25
3.4.2 Spesifikasi Perisian 25
3.5 Ringkasan 26
4 ANALISIS DAN REKABENTUK
4.1 Pengenalan 27
4.2 Rekabentuk Senibina Sistem 28
4.3 Rekabentuk Modul 29
4.4 Keterangan Aktor 30
4.5 Keterangan Kes Guna 31
ix
4.6 Keterangan Rajah Jujukan 37
4.7 Rekabentuk Pangkalan Data Sistem 41
4.8 Rekabentuk Antaramuka 44
4.8.1 Antaramuka Login Pengguna 45
4.8.2 Antaramuka Pendaftaran Pelanggan 46
4.8 Ringkasan 47
5 IMPLEMENTASI DAN PENGUJIAN
5.1 Pengenalan 48
5.2 Implementasi 49
5.2.1 Proses Penambahan Data 51
5.2.2 Proses Kemaskini Data 52
5.2.3 Proses Paparan Data 53
5.2.4 Proses Penghapusan Data 54
5.3 Implementasi Modul Pengusaha Restoran / Admin 55
5.3.1 Penghantaran SMS 55
5.3.2 Lihat Tempahan Ruang / Makanan 57
5.3.3 Mengolah Data menggunakan SQL 58
5.4 Implementasi Modul Pelanggan 59
5.4.1 Mencetak Resit 59
5.4.2 Melihat Informasi & Nutrisi Makanan 61
5.4.3 Borang Maklumbalas 62
5.5 Implementasi Modul Tukang Masak & Pelayan 63
5.5.1 Carian Tempahan 63
5.5.2 Paparan Senarai Tempahan 64
5.6 Pengujian Sistem 64
5.6.1 Pengujian Data Masukan dan Keluaran 65
5.6.1.1 Pengujian Borang Pendaftaran
Pelanggan 65
x
5.6.1.2 Pengujian Borang Tempahan
Ruang & Makanan 66
5.6.2 Pengujian Integrasi Modul 68
5.6.3 Kaedah Pengujian 68
5.6.3.1 Pengujian Kotak Hitam 68
5.6.3.2 Pengujian Kotak Putih 68
5.7 Ringkasan 70
6 PERBINCANGAN DAN KESIMPULAN
6.1 Pengenalan 71
6.2 Pencapaian 72
6.3 Kekangan 73
6.4 Cadangan 73
6.5 Kesimpulan 74
RUJUKAN 75
xi
SENARAI JADUAL
NO. JADUAL TAJUK HALAMAN
2.1 Perbandingan sistem sedia ada 13
3.1 Keperluan perkakasan untuk pembangunan sistem 25
3.2 Perisian yang digunakan untuk pembangunan sistem 25
4.1 Senarai aktor serta keterangan 30
4.2 Kes guna dan keterangan bagi aktor Pengusaha Restoran 32
4.3 Kes guna dan keterangan bagi aktor Pelanggan 33
4.4 Kes guna dan keterangan bagi aktor Pelayan 35
4.5 Kes guna dan keterangan bagi aktor Tukang Masak 36
4.6 Jadual Register 42
4.7 Jadual resArea 43
4.8 Jadual resFood 44
4.9 Jadual feedback 44
5.1 Pengolahan data yang terlibat dalam setiap modul 50
5.2 Pengujian sistem dan hasil yang diperolehi 69
xii
SENARAI RAJAH
NO. RAJAH TAJUK HALAMAN
2.1 Borang tempahan di www.rongseri.com 11
2.2 Antaramuka perisian E-Restaurant 12
3.2 Aliran empat fasa utama dalam metodologi Aplikasi Pantas 22
4.1 Rekabentuk senibina sistem 28
4.2 Modul yang terdapat dalam sistem E-Restoran 29
4.3 Fungsi pihak pengurusan restoran 31
4.4 Perkhidmatan-perkhidmatan untuk pelanggan 33
4.5 Fungsi sub pengurusan 35
4.6 Fungsi sub pengurusan 36
4.7 Rajah jujukan proses log masuk 37
4.8 Rajah jujukan proses paparan maklumat 38
4.9 Rajah jujukan proses penyimpanan maklumat 39
4.10 Rajah jujukan proses kemaskini maklumat 40
4.11 Halaman utama E-Restoran 45
4.12 Halaman pendaftaran pelanggan baru 46
5.1 Keratan aturcara hubungan dengan pangkalan data 49
5.2 Keratan aturcara penambahan data 51
5.3 Keratan aturcara kemaskini data 52
5.4 Keratan aturcara paparan data pengguna 53
5.5 Halaman pengolahan data menggunakan SQL 54
5.6 Antaramuka penghantaran SMS 55
5.7 Keratan aturcara proses penghantaran SMS 56
5.8 Antaramuka lihat tempahan ruang 57
5.9 Penggunaan SQL untuk pengolahan data 58
xiii
5.10 Contoh resit yang dicetak 59
5.11 Keratan aturcara memanggil medan rujukan dan paparan data 60
5.12 Antaramuka melihat informasi dan nutrisi makanan 61
5.13 Antaramuka borang maklumbalas 62
5.14 Penggunaan borang carian tempahan 63
5.15 Antaramuka paparan senarai tempahan makanan 64
5.16 Antaramuka borang pendaftaran pelanggan 65
5.17 Ralat medan Password dan Verify Password 66
5.18 Ralat borang tempahan ruang yang tidak lengkap 67
5.19 Ralat pemilihan tarikh tempahan 67
xiv
SENARAI SINGKATAN
ASP - Active Server Pages
CSS - Cascading Style Sheet
HTML - Hypertext Markup Language
HTTP - Hypertext Transfer Protocol
ICT - Information Communication & Technology
JSP - Java Server Pages
KFC - Kentucky Fried Chicken
OLAP - On-Line Analytical Processing
PDA - Personal Digital Assistant
PHP - Hypertext Preprocessor
PIN - Personal Identification Number
RAD - Rapid Application Development
SMS - Short Messaging System
SMSC - Short Message Service Centre
SQL - Structured Query Language
UML - Unified Modeling Language
XML - Extensible Markup Language
BAB 1
PENGENALAN PROJEK
1.1 Pengenalan
Restoran merupakan tempat utama yang membekalkan makanan panas yang siap
dimasak. Restoran di negara kita diusahakan oleh semua jenis bangsa, Melayu, Mamak,
Cina mahupun India. Pada asasnya, bangsa melayu akan memilih restoran yang
diusahakan oleh bangsa melayu sendiri untuk menjamin makanan tersebut halal dimakan.
Tetapi, restoran yang dikelola oleh kaum mamak sering menjadi perhatian dan kunjungan
pelanggan yang ramai, tidak kira dari bangsa apa sekalipun. Ini kerana restoran mamak
biasanya menyediakan makanan asas rakyat Malaysia. Oleh itu, pengusaha restoran
perlu memikirkan strategi baru seperti menambah variasi dalam mengusahakan makanan
untuk menarik minat pelanggan. Seperti yang diketahui, restoran menjadi tempat lepak,
menonton bola, perbincangan, temujanji dan yang paling utama adalah tempat menjamu
selera.
2
Hujah diatas dapat disimpulkan bahawa dalam sesebuah perusahaan makanan,
perlunya pengurusan yang cekap dan efisyen tidak kira dari segi penghasilan makanan,
penggunaan ruang dan bahan mentah serta produktiviti tenaga kerja. Semua pelanggan
yang datang inginkan masa layanan yang singkat, makanan yang sedap, servis yang
cekap serta harga yang berpatutan. Oleh itu, pengurusan restoran mesti mengambil
langkah-langkah awal dalam menjanjikan yang terbaik untuk pelanggan.
1.2 Pernyataan Masalah
Sehingga ke hari ini, pengurusan makanan di restoran-restoran adalah bergantung
kepada pemilik dan juga pengusaha restoran itu sendiri. Restoran yang menyediakan
makanan panas ataupun ala-carte sering menjadi tumpuan pelanggan kerana
penyediaannya amat ringkas, sedap dan harganya berpatutan. Walau bagaimanapun, tidak
dinafikan terdapat masalah yang sering berlaku pada mana-mana pengurusan.
Masalah pengurusan ruang sering berlaku apabila restoran menjadi padat dengan
pelanggan. Masalah ini juga berpunca daripada peningkatan masa layanan dan masa
menunggu makanan tersebut. Terdapat juga masalah komunikasi antara 3 elemen penting
di restoran iaitu pelanggan, pengambil pesanan dan tukang masak. Semua masalah ini
memang kebiasaan berlaku. Tetapi, dengan adanya sistem ini diharap ia dapat
mengurangkan sedikit masalah di restoran.
Oleh yang demikian, cadangan untuk membangunkan satu sistem restoran
elektronik berasaskan web E-Restoran amatlah bersesuaian bagi mengatasi masalah ini.
Selain meningkatkan kualiti perkhidmatan yang lebih efisyen dan sistematik, penggunaan
sistem web ini dapat mengurangkan tempoh masa menunggu untuk membuat tempahan
ruang serta mendapatkan makanan yang telah dipesan.
3
Berdasarkan sistem yang dibangunkan ini, pelanggan tidak perlu lagi membazir
masa menunggu lama untuk membuat tempahan kerana sistem ini akan membolehkan
pelanggan membuat tempahan, memilih dan melihat menu dari web yang disediakan
serta mendebitkan bayaran secara atas talian.
1.3 Matlamat Projek
Matlamat utama projek ini adalah untuk membangunkan sebuah sistem
E-Restoran yang menyediakan pelbagai servis untuk kegunaan pengurusan pengusaha
restoran dan juga pelanggan restoran tersebut menerusi talian internet.
1.4 Objektif Projek
Objektif bagi pembangunan sistem ini adalah :
i. Membangunkan sebuah sistem E-Restoran yang menyediakan pelbagai servis
menerusi talian internet.
ii. Menyediakan servis tempahan ruang dan makanan untuk pelanggan yang boleh
membantu pengusaha meningkatkan kecekapan pengurusan dan belanjawan.
iii. Membangunkan sebuah perkhidmatan SMS kepada pelanggan sebagai peringatan
pengesahan tempahan.
iv. Menyediakan menu secara atas talian yang boleh dilayari pada bila-bila masa dan
lebih fleksibel.
4
1.5 Skop Projek
Projek yang akan dibangunkan merangkumi skop seperti berikut:
i. Menyediakan khidmat tempahan ruang / meja dan makanan bagi hari-hari tertentu
ii. Menghantar sistem pesanan ringkas kepada pelanggan sebagai peringatan
tempahan.
iii. Transaksi dilakukan secara e-debit
iv. Tempahan masa sebenar (real time booking).
v. Menyediakan informasi seperti kandungan nutrisi makanan dan fungsi lain yang
ditawarkan oleh restoran.
vi. Dibina dengan cirri keselamatan bagi mengelakkan penipuan tempahan; kata
lalun pengguna yang dienkrip.
1.6 Ringkasan
Secara umumnya, bab ini menerangkan pengenalan terhadap sistem secara
ringkas di mana ia merangkumi pengenalan, latarbelakang masalah, matlamat projek,
objektif serta skop projek. Beberapa persoalan dikaji dan dikenalpasti untuk
mendapatkan pemahaman awal mengenai sistem yang bakal dibangunkan ini. Objektif
dan skop yang jelas adalah penting untuk mengukuhkan matlamat pembangunan sistem
agar sistem yang akan dibangunkan ini dapat digunapakai dan dimanfaatkan oleh
pengguna sasaran.
Bab seterusnya akan membincangkan tentang kajian latar belakang sistem sedia
ada, pemahaman tentang teknologi-teknologi bagi sistem yang akan dibangunkan serta
keperluan pengguna.