You are on page 1of 41

SISTEM PENGURUSAN HOTEL

SEKOLAH MENENGAH ST. MICHAEL

CRISTINA TAN SUK YEE

PROJEK INI MERUPAKAN KERJA KURSUS UNTUK SIJIL


PELAJARAN MALAYSIA (SPM) BAGI KERTAS SAINS KOMPUTER
(3770/2)

SEKOLAH MENENGAH ST. MICHAEL SANDAKAN


SABAH

2020
ISI KANDUNGAN

BAB KANDUNGAN MUKA SURAT


1.0 MENGANALISIS MASALAH 6-10

1.1 Penyataan Masalah

1.2 Objektif

1.3 Skop

1.4 Kumpulan Sasaran

1.5 Menilai Sistem Sedia Ada

1.6 Tempoh Projek

2.0 REKA BENTUK 11-18

2.1 Algoritma

2.2 ERD

2.3 Penormalan

2.4 Antara Muka Input/Output

3.0 PENGUJIAN PROJEK 19-30

3.1 Jadual

3.2 Borang

3.3 Query

3.4 Laporan

3.5 Mengekod

4.0 PENGUJIAN 31

4.1 Ralat Sintaks

4.2 Ralat Logik

4.3 Ralat Masa Larian


5.0 MANUAL PENGGUNA 32-35
6.0 RUJUKAN 36
7.0 LAMPIRAN 37-40

LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA
PROJEK SAINS KOMPUTER
SIJIL PELAJARAN MALAYSIA
CADANGAN BORANG PERAKUAN CALON

Borang ini mestilah ditandatangani oleh calon dan guru atau pentaksir yang mentaksir projek calon,
dan dilampirkan bersama dengan laporan projek yang dihantar kepada guru atau pentaksir.
Kegagalan calon menandatangani borang perakuan ini akan menyebabkan calon tidak diberikan
sebarang markah untuk projek yang dihasilkan.
Nama Calon CRISTINA TAN SUK YEE

No. Kad Pengenalan Calon 030120-12-0208

Angka Giliran Calon


Nombor Pusat Calon HS003

Makluman Kepada Calon:

Projek yang dihantar untuk dinilai mestilah merupakan hasil kerja calon sendiri. Projek calon
boleh dibatalkan sekiranya calon didapati meniru projek calon lain atau membenarkan calon lain
untuk meniru projek yang dihasilkan oleh calon sendiri, atau calon didapati menipu dalam apa cara
sekalipun bagi menghasilkan projek tersebut. Calon perlu berintegriti dan jujur,
mengamalkankesamarataan, adil dan menghormati maruah individu, kumpulan dan komuniti.
Calon akan bertanggungjawab atas tindakan serta keputusan yang diambil.

Perakuan Keaslian Kerja Projek Calon:

Saya telah mengaku projek membaca dan memahami makluman di atas. Saya telah menghasilkan
projek Sains Komputer tanpa bantuan daripada mana-mana pihak, kecuali dengan penerangan
oleh pihak yang dibenarkan, iaitu guru mata pelajaran Sains Komputer di sekolah (untuk sekolah
kerajaan dan calon sekolah bantuan kerajaan).

Tandatangan Calon
Tarikh

Perakuan oleh Guru atau Pentaksir:

Saya mengesahkan bahawa projek Sains Komputer telah dihasilkan mengikut spesifikasi yang telah
ditetapkan. Saya telah memeriksa projek calon dan saya berpuas hati bahawa sepanjang
pengetahuan saya, projek tersebut telah dihasilkan sendiri oleh calon.

Tandatangan Guru/Pentaksir
Nama Guru/Pentaksir RUDOLF ALFRED MARUKIN

Tarikh
Alamat SMK ST. MICHAEL, SANDAKAN
PENGHARGAAN

Salam sejahtera,

Saya bersyukur kerana dapat menyiapkan kerja kursus Sains Komputer 2020 yang
bertajuk”Sistem Pengurusan Hotel” yang telah saya usahakan dengan sedaya upaya.Hasil
kerja kursus ini telah banyak memberi pengetahuan yang mendalam kepada saya tentang
sistem pangkalan data.

Saya mengucapkan ribuan terima kasih kepada guru sains komputer yang telah membimbing
saya semasa menyiapkan kerja kursus ini iaitu Cikgu Rudolf.Beliau telah memberi tunjuk
ajar serta penerangan yang sempurana kepada saya dan rakan-rakan saya dari awal lagi sejak
tugasan ini diedarkan sehinggalah dalam proses menyiapkan tugasan ini.Beliau tidak
mengenal erti penat sepanjang saya dan rakan-rakan saya menyiapkan kerja kursus ini.

Saya ingin mengucapkan terima kasih kepada rakan-rakan sekelas saya yang sama-sama
bertungkus-lumus menghasilkan tugasan ini dan juga bertukar-tukar idea dalam menyiapkan
tugasan ini .Saya juga ingin mengucapkan terima kasih kepada rakan-rakan saya yang telah
memberi sedikit sebanyak bantuan kepada saya.Mereka mengajar dan menerangkan cara
menggunakan komputer dalam beberapa kaedah yang baru saya tahu.

Akhir sekali,harapan saya agar tugasan yang saya hasilkan dapat menambahkan ilmu
pengetahuan saya.

5
BAB 1

MENGANALISIS MASALAH

1.1 Penyataan Masalah


Pihak pengurusan hotel selalu tidak dapat menggunakan data dan maklumat hotel dalam
sistem pengurusan hotel dengan cekap yang digunakan secara manual iaitu seperti data
dan maklumat hotel yang didapati bertindih dan keciciran.

Ini adalah kerana data yang digunakan dan maklumat direkodkan secara manual
menggunakan borang yang menyukarkan pihak pengurus untuk menganalisis dan
memperbaharui segala data dan maklumat hotel.

Oleh itu,pihak pengurusan hotel memerlukan satu sistem pangkalan data bagi mengatasi
masalah yang dihadapi

1.2 Objektif
Objektif sistem yang dibina adalah:

-Merekodkan semua maklumat yang terdapat di Jewellery Hotel

-Menyimpan rekod tarikh bilik ditempah dan diterima

-Memudahkan pengurusan hotel untuk mengesan bilik yang telah ditempah

1.3 Skop
Skop projek ini dibina untuk kegunaan merekod tempahan yang terdapat di
Jewellwery Hotel. Projek ini dibina untuk mengesan tarikh tempahan yang ditempah
dan bilik yang ditempah oleh pelanggan. Oleh itu, skop sistem yang akan dibina
hanya untuk kegunaan pihak pengurusan hotel sahaja.

6
1.4 Kumpulan Sasaran
Pihak yang mengisi dokumen ini adalah pihak pengurusan Jewellery Hotel dan pelanggan.
Oleh itu, sistem yang akan dibina mempunyai dua bahagian iaitu pendaftaran maklumat
pihak pengurusan hotel dan pendaftaran maklumat pelanggan

1.5 Menilai Sistem Sedia Ada


Sistem rekod secara manual dapat melihat butiran rekod bertulis dengan jelas dan disimpan
dengan rapi di rak yang terdapat dalam bilik stor hotel. Data yang disimpan juga tidak mudah
dihapuskan dan rekod lama yang telah bertahun-tahun disimpan boleh dijejaki semula
Kelemahan sistem rekod secara manual ialah ia menggunakan jumlah kertas dan fail yang
banyak. Jika rekod tidak disimpan secara sistematik, ia menyukarkan pihak pengurusan
koperasi untuk mengesan rekod kerana terlalu banyak fail yang disimpan.

Oleh itu,Jewellery Hotel memerlukan satu sistem elektronik bagi mengatasi masalah
perekodan maklumat serta tarikh penempahan dan penerimaan bayaran. Sistem elektronik ini
akan memudahkan pihak pengurusan hotel untuk merekodkan maklumat serta merekodkan
tarikh penempahan dan penerimaan bayaran. Sistem ini dapat menjimatkan kertas serta
mengurangkan penggunaan fail dan menjimatkan ruang penyimpanan rekod seterusnya
menjimatkan kos Jewellery Hotel. Dengan ini, saya mencadangkan “Sistem Pengurusan Hotel”
untuk memudahkan pengurusan maklumat hotel.

7
1.6 Tempoh Projek
Saya telah menggunakan carta gantt untuk membuat perancangan dalam membangunkan
sistem ini. Carta gantt merupakan jadual perancangan yang dapat melihat perkembangan
semua aktiviti projek yang dipaparkan mengikut tempoh masa.

BULAN OGOS 2019


MINGGU 1 2 3 4
1.1 Pernyataan Masalah x
1.2 Objektif x
1.3 Skop x
1.4 Kumpulan Sasaran x
1.5 Menilai Sistem Sedia Ada x
1.6 Tempoh Projek x
JADUAL 1.6.1 – Tempoh projek Fasa 1

BULAN
SEPTEMBER2019

MINGGU 1 2 3 4
2.1 Algoritma x
2.2 Gambar Rajah Perhubungan Entiti (ERD) x
2.3 Penormalan x
2.4 Antara Muka Input dan Output x
JADUAL 1.6.2 – Tempoh projek Fasa 2

8
BULAN SEPTEMBER OKTOBER NOVEMBER
2019 2019 2019
MINGGU 1 2 3 4 1 2 3 4 1 2 3 4
3.1 Jadual x x X x
3.2 Borang x X x x
3.3 Query x x x x
BULAN DISEMBER JANUARI FEBRUARI MAC APRIL
2019 2020 2020 2020 2020

MINGGU 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

3.4 Laporan x x x x

3.5 Mengekod x x x x x x x x x x x x x x x x

JADUAL 1.6.3 – Tempoh projek Fasa 3

BULAN JANUARI FEBRUARI MAC APRIL MEI


2020 2020 2020 2020 2020

MINGGU 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

4.1 Ralat Sintaks x x x x x x x x x x x x x x x x x x x x

4.2 Ralat Logik x x x x x x x x x x x x x x x x x x x x

4.3 Ralat Masa x x x x x x x x x x x x x x x x x x x x


Larian
(Run Time Error)

JADUAL 1.6.4 – Tempoh projek Fasa 4

9
BULAN OGOS SEPT OKTOBER NOV DISEMBER
2019 2019 2019 2019 2019

MINGGU 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

5.1 Laporan Setiap Fasa


x x x x x x x x x x x x x x x x x x x x

5.2 Sumber Rujukan


x x x x x x x x x x x x x x x x x x x x

5.3 Penghargaan

BULAN JANUARI FEBRUARI MAC APRIL MEI


2020 2020 2020 2020 2020

MINGGU 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

5.1 Laporan Setiap Fasa


x x x x x x x x x x x x x x x x x x x x

5.2 Sumber Rujukan


x x x x x x x x x x x x x x x x x x x x

JADUAL 1.6.5– Tempoh projek Fasa 5

BULAN APRIL MEI JUN JULAI


2020 2020 2020 2020

MINGGU 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
6.1 Keaslian dan Nilai
Komersial Produk x x x

6.2 Kreativiti Antara Muka


x x x

6.3 Kebolehcapaian Produk


x x x x

6.4 Manual Pengguna


x x x x

6.5 Mempamerkan Nilai-nilai


murni x x x x x x x x x x x x x x x x

JADUAL 1.6.6– Tempoh projek Fasa 6

BAB 2
REKA BENTUK
10
2.1 ALGORITMA
Algoritma adalah satu set arahan untuk menyelesaikan masalah. Arahan-arahan terperinci yang dapat
diikuti oleh pembaca sehingga tugasan terlaksana dengan jayanya ialah suatu bentuk algoritma dalam
kehidupan harian. Terdapat beberapa contoh yang terlibat dalam sistem ini. Gambar rajah di bawah
merujuk kepada algoritma untuk pengurusan rekod maklumat. Jika maklumat pelanggan lengkap,
pihak pengurusan hotel akan mendaftar maklumat ke sistem. Manakala jika maklumat pelanggan
tidak lengkap, maklumat tidak akan dapat disimpan ke sistem.

MULA
MULA

Daftar
Daftar pengurus
pengurus

Tidak
Berjaya?
Berjaya?

Ya

INPUT
INPUT
namapengurus
namapengurus &&
katalaluan
katalaluan
Tidak
ID
ID &
& psswd
psswd
sah?
sah?

Ya

Ya INPUT
INPUT
Daftar
Daftar nama_pelanggan,no_kp,
nama_pelanggan,no_kp,
pelanggan
pelanggan no_tel,alamat,alamat1,
no_tel,alamat,alamat1,
bandar,poskod,
bandar,poskod, negeri
negeri
Tidak

Papar
Papar ikut
ikut Papar
Papar pelanggan
pelanggan
urutan?
urutan? ikut
ikut urutan
urutan ??

Tidak

Log
Log keluar?
keluar?

Tidak

TAMAT
TAMAT

2.2 ERD
Gambar Rajah Perhubungan Entiti (ERD) ialah teknik grafik untuk memodelkan data. Model
yang dihasilkan adalah pada tahap konsep dan tidak terikat kepada mana-mana Sistem

11
Pengurusan Hotel. ERD mewakili persekitaran dalam struktur entiti, hubungan entiti dan
atribut entiti.

2.2.1 Entiti
Entiti ialah sesuatu yang mempunyai data untuk disimpan. Entiti biasanya dilabelkan dengan
kata nama. Berikut adalah entiti untuk sistem yang saya bangunkan :

Hotel Pengurus Hotel Pelanggan

2.2.2 Hubungan
Hubungan ialah perkataan yang wujud antara dua entiti. Hubungan biasanya dilabelkan
menggunakan kata kerja. Berikut adalah hubungan yang terlibat dalam sistem ini:

Menempah Mengurus

2.2.3 Atribut
Atribut adalah ciri atau sifat entiti. Setiap set entiti terdiri daripada beberapa atribut. Berikut
adalah atribut yang terlibat berdasarkan entiti masing-masing:

PELANGGAN(no_kad_pengenalan,nama,alamat,nombor_telefon)

HOTEL(no_tempahan,tarikh_check_in,tarikh_check_out,bilangan_orang,jenis_bilik,
harga_tempahan)

PENGURUS(ID_pengurus, nama_pengurus, kata_laluan)

2.2.4 Gambar Rajah ERD

12
Nama_
pengurus

ID_pengurus

1
PENGURUS HOTEL
Kata_ laluan

menguru
s

1 M 1
PELANGGAN menempa HOTEL
h

No_kad_ No_kad_
pengenalan pengenalan

pengenalan
Nama_ No_tempahan
pelanggan

pe
Alamat Tarikh_check-In
pelanggan

Tarikh_check-
Nombor_
Out
telefon

telefon Jenis_ bilik

Bilangan_
orang

Harga_
tempahann

2.3 PENORMALAN
Penormalan ialah satu kaedah menganalisis jadual-jadual berasaskan atribut kunci dan
kebergantungan fungsi dengan tujuan mengurangkan duplikasi data dalam pangkalan data.

13

Harga_tempaha
Penormalan pada kebiasaannya akan memecahkan jadual 0NF kepada dua atau lebih jadual-
jadual hubungan yang sudah ternormal.

2.3.1 KEBERGANTUNGAN FUNGSI


Setiap atribut dalam jadual bergantung kepada atribut kunci primer. Menganalisis
kebergantungan membolehkan sesebuah jadual dipecahkan kepada beberapa jadual hubungan
yang lebih kecil untuk mengurangkan kelewahan data tanpa menjejaskan integriti rujukan.
Berikut adalah kebergantungan fungsi dan contoh yang terlibat dalam sistem ini.

(i)KEBERGANTUNGAN FUNGSI SEPENUH


Berlaku apabila atribut-atribut bergantung sepenuhnya kepada kesemua atribut kunci dalam
jadual. Dalam sistem yang bangunkan ini antribut Nama bergantung kepada dua kunci
primer iaitu No.KP dan No.Tempahan.

Contoh:

NoKP

nama

NoTempahan

No.KP, No.Tempahan ( nama )

(ii)KEBERGANTUNGAN FUNGSI SEPARA

14
Berlaku apabila atribut-atribut bergantung kepada salah satu daripada atribut kunci jadual.
Dalam system yang telah saya bangunkan ini atribut Jenis bilik hanya bergantung kepada
satu kunci primer sahaja, iaitu No tempahan.

Contoh:

Bergantung kepada
Harga tempahan Jenis belik

ID pengurus

Harga tempahan (jenis bilik)

(iii)KEBERGANTUNGAN FUNGSI TRANSITIF


Berlaku apabila atribut-atribut bergantung kepada atribut biasa yang lain dalam jadual. Dalam
sistem yang telah saya bangunkan ini atribut biasa yang bergantung dengan atribut lain yang
bukan kunci primer. Contohnya atribut Jantina dan Nama.

Contoh:

nama Nombor telefon

Nama (nombor telefon)

2.3..2 PENORMALAN

15
Penormalan ialah satu kaedah menganalisis jadual-jadual berasaskan atribut kunci dan
kebergantungan fungsi dengan tujuan mengurangkan duplikasi data dalam pangkalan data.
Penormalan pada kebiasaannya akan memecahkan jadual 0NF kepada dua atau lebih jadual-
jadual hubungan yang sudah ternormal.

(i)0NF kepada 1NF


Objektif penukaran adalah untuk memastikan lajur jadual adalah atomik dan mempunyai
kunci primer. Langkah pertama adalah memastikan keatomikan data-data dengan
menggunakan satu lajur untuk setiap atribut.

DAFTAR (no_kad_pengenalan_pelanggan,nama_ pelanggan,alamat_pelanggan,


nombor_telefon_pelanggan,no_tempahan,tarikh_check_in,tarikh_check_out,bilangan_
orang,jenis_ bilik,harga_tempahan,ID_pengurus,nama_pengurus,kata_laluan)

(ii)1NF kepada 2NF:


Objektif penukaran bentuk 1NF kepada 2NF adalah untuk menghapuskan kebergantungan
fungsi separa, Jadual 1NF mempunyai kebergantungan fungsi separa. Oleh itu, kumpulan
data berulang telah dikenalpasti dan dipecahkan kepada jadual-jadual berasingan.

PELANGGAN(no_kad_pengenalan,nama,alamat,nombor_telefon)

HOTEL(no_kad_pengenalan,no_tempahan,tarikh_check_in,tarikh_check_out,bilangan_o
rang,jenis_bilik, harga_tempahan)

PENGURUS(ID_pengurus, nama_pengurus, kata_laluan)

(iii)2NF kepada 3NF:


Objektif penukaran adalah untuk menghapuskan kebergantungan fungsi transitif.

PELANGGAN(no_kad_pengenalan,nama,alamat,nombor_telefon)

HOTEL(no_kad_pengenalan,no_tempahan,tarikh_check_in,tarikh_check_out,bilangan_
orang,jenis_bilik, harga_tempahan)

PENGURUS(ID_pengurus, nama_pengurus, kata_laluan)

LOGIN( Login_ID, Kata_laluan)


2.4 Antara Muka Input / Output

16
Antara muka Input Menu Utama
Halaman ini diguakan untuk melog masuk sistem pengurusan hotel. Berikut ialah lakaran
muka input bagi halaman login pengurusan hotel yang akan dibina :

SELAMAT DATANG KE JEWELLERY HOTEL

LOGIN ID:

KATA LALUAN:

SILA LOGIN UNTUK MEMASUKKAN MAKLUMAT

GAMBAR 2.4.1 – Antaramuka input menu utama


SILA LOGIN UNTUK MEMASUKKAN MAKLUMAT
Antara muka Input tempah hotel
Halaman ini digunakan untuk mendaftarkan pelanggan baru untuk ke sistem pengurusan
hotel. Berikut ialah lakaran muka input bagi daftar pelanggan baru yang akan dibina:

ID Pelanggan

Tarikh check-in Tarikh check-out

--/--/---- --/--/----

Dewasa Kanak-kanak

-- MAKLUMAT
-- PELANGGAN
Jenis bilik

Nama:

No Kad Pengenalan:
No Kad Pengenalan:
GAMBAR 2.4.2 – Antaramuka input tempah hotel
Antara Muka Output Laporan
Alamat: Alamat:

Nombor Telefon:
17
Halaman ini akan memaparkan senarai pelanggan yang telah membuat tempahan ke dalam
sistem. Berikut adalah lakaran muka output paparan laporan yang akan dibina:

Laporan Tempahan Hotel

Nama
Nama
Pelanggan
Pelanggan
ID
ID
Pelanggan
Pelanggan
No
No
Tempahan
Tempahan
Tarikh
Tarikh
Check-in
Check-in
Tarikh
Tarikh
Check-out
Check-out
Jumlah
Jumlah
bayaran
bayaran
GAMBAR 2.4.3 – Antaramuka Output Laporan

GAMBAR 2.4.3 – Antaramuka Output Laporan

BAB 3

18
PELAKSANAAN PROJEK
3.1 Jadual
Terdapat 3 jadual yang terkandung dalam sistem pengurusan koperasi yang saya bangunkan
ini, antaranya, jadual BILIK, ALAMAT, TEMPAH, PENGGUNA dan PELANGGAN.
Jadual TEMPAH mempunyai 6 medan iaitu IDTEMPAH sebagai kunci primer,
tarikh_masuk,tarikh_keluar,idbilik,idpelanggan dan bayaran. Jadual PENGGUNA pula
mempunyai 4 medan iaitu NAMA_PENGGUNA sebagai kunci primer,nama,kata_laluan dan
status.

Column Type Null Default Links to Comments MIME


idtempah (Primary) int(11) No
tarikh_masuk date No
tarikh_keluar date No
idbilik varchar(10) No bilik -> idbilik
idpelanggan varchar(12) No pelanggan ->icpelanggan
bayaran decimal(10,2) No

Tempahan

Indexes

Keyname Type Unique Packed Column Cardinality Collation Null Comment


PRIMARY BTREE Yes No idtempah 8 A No

Pengguna

Column Type Null Default Links to Comments MIME


nama_pengguna (Primary
varchar(20) No
)
nama varchar(50) No
kata_laluan varchar(10) No
status varchar(100) No

Indexes

Keyname Type Unique Packed Column Cardinality Collation Null Comment

PRIMARY BTREE Yes No nama_pengguna 3 A No

Gambar 3.1.1 - Jadual

19
3.2 Borang
Sistem pengurusan hotel yang telah saya bina ini mempunyai 3 borang utama, iaitu borang
daftar log masuk, borang daftar pengurus baru dan borang pendaftaran pelanggan. Borang
dafar login adalah untuk kegunaan pengurus di mana pengurus hotel perlu membuat akaun
untuk mengakses laman utama. Borang daftar pengurus baru pula untuk kegunaan pengurus
hotel baru yang belum mendaftar. Borang pendaftaran pelanggan adalah untuk pelanggan
mendaftar data peribadi pelanggan.

Borang pendaftar log masuk:

Gambar 3.2.1 Daftar pengurus

Borang pendaftar pengurus baru:

20
Gambar 3.2.2 Daftar pengurus baru

Borang pendaftaran pelanggan:

Gambar 3.2.3 Daftar pelanggan

21
3.3 Query
Berikut adalah coding bahagian carian. Coding ini digunakan untuk membenarkan sistem
memanggil data melalui localhost yang telah dibina.

Gambar 3.3.1 Coding carian

22
Gambar 3.3.1 Interface Carian

Berikut adalah paparan yang keluar selepas membuat carian:

Gambar 3.3.3 Coding paparan

Gambar 3.3.5 Interface Paparan

23
3.4 Laporan
Terdapat 2 laporan dalam Sistem Pengurusan Hotel iaitu laporan individu dan laporan tempahan.
Laporan individu bertujuan untuk memaparkan maklumat pelanggan yang telah mendaftar ke sistem
ini dan melaporkan tempahan ke dalam sistem ini. Ianya mengandungi medan nama pelanggan,
bilik,tarikh masuk dan tarikh keluar.Tambahan pula, laporan tempahan ini bertujuan untuk
memaparkan dan mandaftarkan keseluruhan tempahan yang terdapat di hotel. Ianya mengandungi
medan nama bilik,tarikh masuk,tarikh keluar,bil hari,nama pelanggan,nom hp,harga dan jumlah.

DETAIL LAPORAN INDIVIDU (PELANGGAN)

Gambar 3.4.1 Laporan Lengkap

DETAIL LAPORAN SENARAI TEMPAHAN

24
Gambar 3.4.2 Senarai Tempahan

3.5 Mengekod
Berikut adalah coding berserta interface yang terkandung dalam sistem Pengurusan Jewellery
Hotel:

Coding Daftar Log Masuk

Gambar 3.5.1 Coding daftar log masuk

GAMBAR 3.5.2 Interface daftar log masuk

25
Coding Daftar Pelanggan Baru

Gambar 3.5.3 Coding daftar pelanggan baru

Gambar 3.5.4 Interface Log Pengguna Baru

26
Coding Import File Data

Gambar 3.5.5 Coding Import File

Gambar 3.5.6 Interface Import File

Berikut adalah kegunaan sekiranya pengguna ingin menyertakan gambar pelajar yang telah di
daftarkan.

27
Pengesahan Log Masuk dan Pop Up

Gambar 3.5.7 Log masuk

Gambar 3.5.8 Message Pop – Up

Message pop-up ini akan terpapar untuk notis pemberitahuan kepada pengurus sekiranya
pengurus telah berjaya atau gagal log masuk ke dalam sistem tersebut .

28
Carian dan Paparan

Gambar 3.5.9 Carian

Gambar 3.5.10 Paparan

Rekod akan terpapar sekiranya pengurus ingin mencari maklumat tempahan secara spesifik.
Pengurus hanya perlu menggunakan maklumat tempahan iaitu nama bilik untuk memanggil

29
data tempahan tersebut daripada localhost. Rekod akan terpapar apabila pengurus menekan
butang CETAK seperti dalam rajah yang ditunjukkan.

Memapar dan Mencetak

Gambar 3.5.11 Memapar

Gambar 3.5.12 Mencetak

Beberapa paparan maklumat tempahan yang telah didaftarkan oleh pengurus hotel ke dalam
sistem ini. Pengurus hotel perlu memilih salah satu maklumat tempahan dalam senarai

30
maklumat yang ingin dicetak. Seterusnya, tekan butang ikon “PRINT” sekiranya ingin
mencetak maklumat tempahan untuk keperluan semasa.

BAB 4

PENGUJIAN

4.1 Ralat Sintaks


Dalam bidang Sains Komputer, ralat sintaks merujuk kepada ralat bagi turutan aksara atau
token yang dimaksudkan untuk ditulis dalam bahasa pengaturcaraan tertentu. Sistem
Pengurusan Hotel yang saya bangunkan ini telah diuji dan bebas daripada ralat sintaks.

4.2 Ralat Logik

Ralat logik berlaku kerana perisian yang dihasilkan tidak menjalakan


fungi-fungsi yang sepatutnya, tidak lengkap ataupun fungsi menghasilkan
output yang tidak tepat. Sistem Pengurusan Hotel yang saya bangunkan ini
telah diuji dengan beberapa nilai data untuk menguji ralat logik. Jadual di
bawah menunjukkan keputusan ujian ralat logik.
Nama Nombor kad
Sampel Data Output
Item pengenalan

Jenis
Data Varchar 030120-12-0704 030120-12-0704

Had
Bawah Not Null Tiada sebarang Please fill out this field
data dimasukkan

Had
Atas 12 030120-12-0704 Memaparkan mesej pop
up

4.3 Ralat Masa Larian


Ralat masa larian adalah sejenis ralat yang timbul apabila atur cara dijalankan. Ralat masa
larian termasuklah atur cara yang tidak dapat dimulakan, menjadi sangat perlahan ataupun
tidak responsif. Ralat ini boleh dikenal pasti daripada kegagalan output dan paparan amaran

31
dalam atur cara. Dalam sistem pengurusan koperasi yang telah saya bangunkan ini bebas
daripada ralat masa larian setelah diuji.

BAB 5

MANUAL PENGGUNA

Gambar 5.1.1 Menu

MENU

Bahagian untuk menambah,mengemaskini dan


Setup Bilik
menghapus bilik.
Tambah Pekerja Bahagian untuk menambah pekerja.

Import Pekerja Bahagian untuk mendaftar login pekerja.

Masuk Tempahan Bahagian untuk memasukkan tempahan pelanggan.

Semak Tempahan Bilik Bahagian untuk menyemak tempahan bilik.

Laporan Bahagian untuk mencetak laporan.

Keluar Bahagian32untuk log keluar dari sistem.


Gambar 5.1.2 Setup Bilik

Gambar 5.1.3 Tambah Pekerja

33
Gambar 5.1.4 Import Pekerja

Gambar 5.1.5 Masuk Tempahan

Gambar 5.1.6 Semak Tempahan Bilik

34
Gambar 5.1.7 Laporan

Gambar 5.1.8 Output yang terpapar apabila butang “LOG KELUAR” ditekan.

35
BAB 6

RUJUKAN
1. Buku Teks Sains Komputer Tingkatan 4 (2016): Chua Siwe Geck, Yew Kwang Hooi,

Zaliha Mohammad & Fatimah Ismail. Oxford Fajar Sdn. Bhd. Kuala Lumpur.

2. Buku Teks Sains Komputer Tingkatan 5 (2017) : Norlini Ramli, Paridah Daud, Noor

Azma Ismail, Noor Lees Ismail & Abd. Halim Bohadean. Oxford Fajar Sdn. Bhd. Kuala

Lumpur.

3. Modul Kerja Kursus Database (2018): Mohd Asmail B. Jaani. SM St. Michael, Sandakan,

Sabah.

36
BAB 7

LAMPIRAN
Fail-fail penyimpanan borang daftar pelanggan dan maklumat tempahan

Gambar 7.1.1 Fail penyimpanan maklumat pelanggan

37
JEWELLERY HOTEL
BORANG TEMPAHAN BILIK HOTEL

Nama:

No Kad Pengenalan:

No Telefon:

Bilik:

Tarikh Masuk:

Tarikh Keluar:

Gambar 7.1.2 borang daftar pelanggan

38
Gambar 7.1.3 Borang maklumat tempahan

39
Gambar 7.1.4

Gambar 7.1.5

40
Gambar 7.1.6
Gambar 7.1.4, Gambar 7.1.5 dan Gambar 7.1.6 menunjukkan senarai bilik yang terdapat
dalam Jewellery Hotel.

XFE2045 – SM St. Michael Sandakan

41

You might also like