sistem informasi pemesanan kamar hotel … filesistem informasi pemesanan kamar hotel berbasis web...
TRANSCRIPT
SISTEM INFORMASI PEMESANAN KAMAR HOTEL
BERBASIS WEB
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga
(D.III)
YADI AGUSMAN PUTRA
NIM: 12146171
Jurusan Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana
Informatika
Jakarta
2017
ii
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR
Yang bertanda tangan di bawah ini:
Nama : Yadi Agusman Putra
NIM : 12146171
Program Studi : Manajemen Informatika
Perguruan Tinggi : AMIK Bina Sarana Informatika
Dengan ini menyatakan bahwa tugas akhir yang telah saya buat dengan judul:
“Sistem Informasi Pemesanan Kamar Hote Berbasis Web”, adalah asli
(orsinil) atau tidak plagiat (menjiplak) dan belum pernah
diterbitkan/dipublikasikan dimanapun dan dalam bentuk apapun.
Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada
paksaan dari pihak manapun juga. Apabila dikemudian hari ternyata saya
memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa
tugas akhir yang telah saya buat adalah hasil karya milik seseorang atau badan
tertentu, saya bersedia diproses baik secara pidana maupun perdata dan kelulusan
saya dari Akademi Manajemen Informatika & Komputer Bina Sarana
Informatika dicabut/dibatalkan.
Dibuat di : Jakarta
Pada tanggal : 8 Januari2018
Yang menyatakan,
Yadi Agusman Putra
iii
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIS Yang bertanda tangan di bawah ini, saya:
Nama : Yadi Agusman Putra
NIM : 12146171
Program Studi : Manajemen Informatika
Perguruan Tinggi : AMIK Bina Sarana Informatika
Dengan ini menyetujui untuk memberikan ijin kepada pihak Akademi
Manajemen Informatika dan Komputer Bina Sarana Informatika, Hak Bebas
Royalti Non-Eksklusif (Non-exclusive Royalti-Free Right) atas karya ilmiah kami
yang berjudul: “Sistem Informasi Pemesanan Kamar Hotel Berbasis Web”,
beserta perangkat yang diperlukan (apabila ada).
Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Akademi Manajemen
Informatika dan Komputer Bina Sarana Informatika berhak menyimpan,
mengalih-media atau format-kan, mengelolaannya dalam pangkalan data
(database), mendistribusikannya dan menampilkan atau mempublikasikannya di
internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin
dari kami selama tetap mencantumkan nama kami sebagai penulis/pencipta
karya ilmiah tersebut.
Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika,
segala bentuk tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam
karya ilmiah saya ini.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Jakarta
Pada tanggal : 23 Oktober
2017
Yang menyatakan,
Yadi Agusman Putra
iii
iv
PERSETUJUANDANPENGESAHANTUGAS AKHIR
Tugas Akhir ini diajukan oleh:
Nama : Yadi Agusman Putra
NIM : 1214171
Program Studi : Manajemen Informatika
Jenjang : Diploma Tiga(D.III)
Judul Tugas Akhir :Sistem Informasi Pemesanan Kamar Hotel
Berbasis Web
Untuk dipertahankan pada periode II - 2017dihadapan penguji dan diterima
sebagai bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli
Madya (A.Md) pada Program Diploma Tiga(D.III) Program Studi Manajemen
Informatika di Akademi Manajemen Informatika & Komputer Bina Sarana
Informatika.
Jakarta, 09 Februari 2018
PEMBIMBINGTUGAS AKHIR
Dosen Pembimbing : Kresna Ramanda,M.Kom .......................
Asisten Pembimbing : Lusino,S.Kom ,M.Kom. ........................
D E W A N PE N GU J I
PengujiI : Siti Nurajiza, M.Kom .................................
PengujiII : Lestari Yusuf, M.Kom .................................
v
LEMBAR KONSULTASI TUGAS AKHIR
AMIK BSI JAKARTA
NIM : 12146171
Nama Lengkap : Yadi Agusman Putra
Dosen Pembimbing : Kresna Ramanda,M.Kom
Judul Tugas Akhir : Sistem Informasi Pemesanan Kamar Hotel Berbasis Web
No Tanggal
Bimbingan Pokok Bahasan
Paraf Dosen
Pembimbing
1. 3 Oktober 2017 Bimbingan Perdana
2. 8 Oktober 2017 Pengajuan Judul & BAB I
3. 23 Oktober 2017 Revisi BAB I
4. 27 Oktober 2017 Acc BAB I &Pengajuan BAB II
5. 8 Desember 2017 Pengajuan BAB III
6. 22 Desember 2017 Revisi BAB III
7. 8 Januari 2018 Acc keseluruhan
8. 9 Januari 2018 Pengajuan Program, Acc Program & Paper TA
Catatan untuk Dosen Pembimbing.
Bimbingan Tugas Akhir
Dimulai pada tanggal : 3 Oktober 2017
Diakhiri pada tanggal : 8 Januari 2018
Jumlah pertemuan bimbingan : 8 Kali
Disetujui oleh,
Dosen Pembimbing
(Kresna Ramanda,M.Kom)
vi
LEMBAR KONSULTASI TUGAS AKHIR
AMIK BSI JAKARTA
NIM : 12142294
Nama Lengkap : Yadi Agusman Putra
Dosen Pembimbing : Lusino,M.Kom
Judul Tugas Akhir : Sistem Informasi Pemesanan Kamar Hotel Berbasis Web
No Tanggal
Bimbingan Pokok Bahasan
Paraf Asisten
Pembimbing
1. 11 Oktober 2017 Pengajuan Judul & BAB I
2. 12 Oktober 2017 Acc BAB I & BAB II
3. 13 Oktober 2017 Pengajuan BAB III
4. 20 Desember 2017 Revisi BAB III
5. 21 Desember 2017 Acc BAB III
6. 9 Januari 2018 Pengajuan BAB IV
7. 10 Januari 2018 Pengajuan Program
8. 11 Januari 2018 Acc Program & Paper TA
Catatan untuk Asisten Pembimbing.
Bimbingan Tugas Akhir
Dimulai pada tanggal : 11 Oktober 2017
Diakhiri pada tanggal : 11 Januari 2018
Jumlah pertemuan bimbingan: 8 Kali
Disetujui oleh,
Asisten Pembimbing
(Lusino,M.Kom )
ix
ABSTRAKSI
Yadi Agusman Putra (12146171), Sistem Informasi Pemesanan Hotel
Berbasis Web
Perkembangan teknologi pada saat ini hampir memasuki semua bidang kehidupan
hal ini dikarnakan banyaknya pengguna (user)komputer,baik digunakan secara
pribadi, maupun digunakan secara umum, Pada era global ini menuntut para
pengguna komputer untuk menambah informasi yang lebih luas dan tanpa batas.
Dengan semakin banyaknya para pengembang teknologi informasi yang di tuntut
untuk lebih kreatif dan inovasi dalam membuat hardware(perangkat keras) dan
software (perangkat lunak) komputer masyarakat dapat mempermudah untuk
menggunakan komputer. Dengan adanya komputer ini dapat menghasilkan
informasi atau program yang salah satunya adalah sistem pemesanan sewa kamar
bulanan secara online. Sistem pemesanan sewa kamar Hotel berbasis web adalah
sistem pemesanan kamar yang dilakukan secara online dengan maksud untuk
mempermudah calon penyewa (costumers/ untuk melakukan penyewaan. Dengan
adanya sistem ini akan mempermudah para calon penyewa (costumers) dalam
proses pendaftaran. Karena calon penyewa hanya tinggal menghubungi pemilik
sewa kamar yang sudah di Sediakan oleh pengelola sistem , Karena dengan
membuat web sewa kamar bulanan sebagai media, Para calon penyewa
(costumers) untuk melakukan penyewaan, Para calon penyewa juga dapat
mengakses web sewa kamar bulanan secara 24 jam sehingga para calon
mengakses web tersebut dapat menyewa kapan saja dan di mana saja sesuai
dengan kebutuhan calon penyewa (costumers).
Kata kunci : Sistem Informasi Pemesanan Kamar Hotel Berbasis Web
x
ABSTRACT
Yadi Agusman P (12146171), Information system Hotel reservations
the web based
Technology development at the moment almost entering all walks of life
this because the many complainants ) computer user , better used
personally , and used in general , to the era of this global demanding the
computer users to add information more widely and without limit .With
the increasing number of the developers information technology in sued
to be more creative and innovation in making hardware ( hardware and
software ( software ) computer the community to simplify to use
computer .With the this computer can yield information or program in
which one of them is a system reservations rent a Hotel Room online .
The system reservations monthly rent a room web based is a system
reservations the conducted in line with a view to simplify the tenant (
costumers / to perform rental.With the this system will facilitate the
prospective tenants ( costumers ) in the process of registration.Since
potential tenants just contact the rent a room they prepared by the
system, because by making web monthly rent a room as a media, the
prospective tenants ( costumers ) to perform rental, candidates can also
access tenants web monthly rent a room in 24 hours so candidates web
access it can be hired anytime and anywhere as required by the tenant (
costumers ).
Keywords : Information system Hotel reservations the web based
vii
KATA PENGANTAR
Dengan mengucapkan puji syukur kehadirat Tuhan YME, yang telah
melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat
menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis sajikan
dalam bentuk buku yang sederhana. Adapun judul tugas akhir, yang penulis
ambil sebagai berikut, “Sistem Informasi Pemesanan Kamar Hotel Berbasis
Web”.
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan
program Diploma Tiga (D.III) Akademi Manajemen Informatika dan Komputer
Bina Sarana Informatika. Sebagai bahan penulisan diambil berdasarkan hasil
penelitian (eksperimen), observasi dan beberapa sumber literatur yang mendukung
penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari
semua pihak, maka penulisan tugas akhir ini tidak akan lancar. Oleh karena itu
pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih
kepada:
1. Direktur Akademi Manajemen Informatika dan Komputer Bina Sarana
Informatika.
2. Ketua Program Studi Manajemen Informatika AMIK BSI.
3. Bapak Kresna Ramanda,M.Kom selaku Dosen Pembimbing Tugas Akhir.
4. Bapak Rahdian Kusuma Atmaja,M.Kom selaku Asisten Dosen Pembimbing
Tugas Akhir.
5. Staff / karyawan / dosen dilingkungan Akademi BSI.
viii
Serta semua pihak yang terlalu banyak untuk disebut satu
persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa
penulisan tugas akhir ini masih jauh sekali dari sempurna, untuk itu penulis
mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan
dimasa yang akan datang.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya
dan bagi para pembaca yang berminat pada umumnya.
Jakarta, 8 Januari 2018
Penulis
Yadi
Agusman Putra
xi
DAFTAR ISI
Lembar Judul Tugas Akhir....................................................................................... i
Lembar Pernyataan Keaslian Tugas Akhir ............................................................. ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ....................................... iii
Lembar Persetujuan Dan Pengesahan Tugas Akhir ............................................... iv
Lembar Konsultasi ................................................................................................... v
Kata Pengantar ...................................................................................................... vii
Abtraksi ................................................................................................................ viii
Daftar Isi................................................................................................................. ix
Daftar Simbol ........................................................................................................ xii
Daftar Gambar ...................................................................................................... xiv
Daftar Tabel ........................................................................................................... xv
Daftar Lampiran .........................................................................................................
BAB I PENDAHULUAN ........................................................................... 1
1.1. Latar Belakang Masalah ........................................................... 1
1.2. Maksud Dan Tujuan ................................................................. 2
1.3. Metode Penelitian ..................................................................... 2
1.4.Ruang Linkup ............................................................................ 5
1.5.Sistematika Penulisan ................................................................ 5
BAB 11 LANDASAN TEORI ..................................................................... 7
2.1. Konsep Dasar Web ................................................................. 7
2.1.1. OOP...............................................................................7
2.1.2. Website .......................................................................... 9
2.1.3. Bahasa Pemrograman .................................................. 11
2.1.4. Basis Data ................................................................... 14
2.1.5. Model Pengembangan Perangkat Lunak..................... 15
2.2. Teori Pendukung ................................................................... 16
2.2.1 Struktur Navigasi ......................................................... 16
2.2.2 Entity Relationship Diagram (ERD) ............................ 19
2.2.3 Logical Record Structured (LRS) ............................... 23
2.2.4 UML............................................................................ 24
2.2.5 USECASE Diagram.................................................... 29
2.2.6 Activity Diagram ........................................................ 31
2.2.7 Sequence Diagram ..................................................... 33
2.2.8 Pengujian Web ............................................................. 34
xii
BAB III PEMBAHASAN ........................................................................... 35
3.1. Analisa Kebutuhan .................................................................. 35
3.1.1. Usecase Diagram ......................................................... 36
3.2. Perancngan Perangkat Lunak .................................................. 50
3.2.1. Rancngan Antar Muka ................................................... 50
3.2.2 Rancangan Basis Data .................................................... 54
3.2.3 Spesifikasi File ............................................................... 56
3.2.4 Rancangan Struktur Navigasi ......................................... 62
3.3. Implementasi Dan Pengujian Unit .......................................... 63
3.3.1 Implementasi .................................................................. 63
3.3.2 Pengujian Unit ................................................................ 63
BAB IV PENUTUP ............................................................................................... 73
4.1. Kesimpulan ..................................................................................................... 73
4.2. Saran ................................................................................................................ 73
DAFTAR PUSTAKA ........................................................................................... 74
DAFTAR RIWAYAT HIDUP ............................................................................ 75
LAMPIRAN .......................................................................................................... 76
xiii
DAFTAR SIMBOL
Symbol Entity Relationship Diagram (ERD)
Entity :
Entity (Entitas) adalah suatu objek yang dapat
didefinisikan dalam lingkungan pemakai.
Relasi :
Digunakan untuk menunjukkan adanya hubungan di
antara sejumlah entitas yang berbeda.
Atribut :
Digunakan untuk mendeskripsikan karakter entitas
(Atribut yang berfungsi sebagai key di garis bawah).
Line (Garis) :
Digunakan untuk penghubung antara relasi dengan
entitas, relasi dan entitas dengan atribut.
xiv
DAFTAR GAMBAR
Halaman
II.I Gambar Sturktur Navigasi Linier .................................................................... 17
II.2 Gambar Struktur Navigasi Hirarki .................................................................. 17
II.3 Gambar Struktur Navigasi Non Linier ........................................................... 18
II.4 Gambar Struktur Navigasi Campuran ............................................................. 18
II.5 Gambar Relasi One To One ............................................................................ 20
II.6 Gambar Relasi One To Many .......................................................................... 21
II.7 Gambar Relasi Many To Many ....................................................................... 21
III.1 Gambar Rancangan Antar Muka Login ......................................................... 51
III.2 Gambar Rancangan Antar Muka Home ......................................................... 52
III.3 Gambar Rancangan Antar Muka Entri Kelas Kamar ..................................... 52
III.4 Gambar Rancangan Antar Muka Konfigurasi................................................ 53
III.5 Gambar Rancangan Antar Muka Laporan ..................................................... 53
III.6 Entity Relationship Diagram ......................................................................... 54
III.7 Logical Relational Structure .......................................................................... 55
III.8 Struktur Navigasi ........................................................................................... 62
III.9 Gambar Implementasi Login.......................................................................... 63
III.10 Gambar Implementasi Home ...................................................................... 64
III.11 Gambar Implementasi Konfigurasi .............................................................. 65
III.12 Gambar Implementasi Entri ........................................................................ 65
III.13 Gambar Implementasi Pertanggal ................................................................ 65
III.14 Gambar Implementasi User.......................................................................... 66
III.15 Gambar Implementasi Pemesanan .............................................................. 66
III.16 Gambar Implementasi Tentang .................................................................... 67
III.17 Gambar Implenetasi Contact ........................................................................ 67
xv
DAFTAR TABEL
Halaman
III.I Tabel File Class ............................................................................................. 56
III.2 Tabel File Facilities ...................................................................................... 57
III.3 Tabel File Identicifation ................................................................................. 58
III.4 Tabel File Promote ....................................................................................... 59
III.5 Tabel File Reservations .................................................................................. 60
III.6 Tabel File Rooms .......................................................................................... 61
xvi
DAFTAR LAMPIRAN
Halaman
III.9 Gambar Implementasi Login.......................................................................... 76
III.10 Gambar Implementasi Home ...................................................................... 76
III.11 Gambar Implementasi Konfigurasi .............................................................. 77
III.12 Gambar Implementasi Entri ........................................................................ 77
III.13 Gambar Implementasi Pertanggal ................................................................ 78
III.14 Gambar Implementasi User.......................................................................... 78
III.15 Gambar Implementasi Pemesanan .............................................................. 79
III.16 Gambar Implementasi Tentang .................................................................... 79
III.17 Gambar Implenetasi Contact ........................................................................ 79
1
BAB I
PENDAHULUAN
1.1. Latar Belalang Masalah
Saat ini perkembangan dalam dunia perekonomian sangatlah pesat.
Karena hal tersebut banyak perusahaan hotel melakukan berbagai macam cara
untuk meningkatkan omzet, jumlah pengunjung dan penjualan service mereka.
Beberapa hotel bergerak selangkah lebih maju dengan melakukan promosi
melalui media-media yang lebih dikenal dengan istilah iklan. Namun sayangnya
tidak semua perusahaan hotel mampu melakukan hal tersebut, hal ini
dikarenakan biaya yang harus dikeluarkan sangat mahal. Selain itu, dengan
menggunakan iklan, sangat sulit untuk menjalin komunikasi antara perusahaan
dengan pelanggan-pelanggannya.
Internet, merupakan sarana informasi yang sangat berkembang saat ini.
Berbagai macam hal dapat dilakukan dengan menggunakan internet, seperti
pencarian informasi, forum diskusi, sarana pendidikan, transaksi penjualan, dan
sebagainya. Transaksi melalui internet merupakan salah satu manfaat yang
penting dalam penggunaan internet, dimana seorang pembeli bisa melakukan
transaksi tanpa harus pergi ke suatu tempat tujuan untuk melihat barang-barang
yang akan dibeli atau dipinjam, namun pembeli tersebut cukup memesan pada
website yang bersangkutan, melakukan pembayaran dan barang akan dikirimkan
ke alamat pembeli.
Jasa penginapan merupakan salah satu jasa yang sering dipakai oleh
banyak orang, bahkan hampir semua pegawai ataupun pejabat menggunakan
layanan jasa ini ketiga melakukan tugas dari kantor ataupun perusahaannya. Jasa
Penginapan merupakan suatu hal yang sangat penting bagi seseorang ataupun
sekelompok orang yang hendak istirahat dalam kegiatan berpergian dengan jarak
yang sangat jauh ataupun dalam hal kegiatan liburan. Namun sayangnya, banyak
orang yang memiliki waktu yang terbatas sehingga mereka cenderung tidak
memiliki waktu untuk pergi ke hotel untuk membooking tempat istirahat
mereka. Apalagi yang ingin membooking tempat yang berada di luar pulau,
sangatlah tidak mungkin mereka membooking setelah berada di pulau tersebut
karena waktu mereka sangatlah terbatas. Namun hal ini tidak akan menjadi
masalah ketika suatu perusahaan jasa penginapan seperti hotel melakukan suatu
promosi ataupun pemasaran melalui media internet. Pelanggan dapat melihat
kondisi kamar hotel berikut fasilitas dan harganya tanpa harus dating kehotel
tersebut. Anggaplah seorang pelanggan yang di pulau jawa hendak berlibur ke
bali. Sehari sbelum memulai keberangkatannya, pelanggan tersebut dapat
memesan sebuah kamar hotel melalui website hotel tersebut, dan kemudian
pihak perusahaan hotel akan melakukan pembookingan kamar sesuai dengan
kehendak pelanggan, sehingga pada saat pelanggan tersebut tiba di bali,
pelanggan tidak perlu lagi repot untuk mencari tempat tinggal dan bisa langsung
menuju hotel tersebut. Namun masalah masih belum selesai sampai tahap
berikut. Masalah lain yang harus dihadapi oleh perusahaan hotel adalah
banyaknya pelanggan yang merasa bingung ketika hendak membooking sebuah
kamar di hotel tersebut. Kamar yang jenis apa yang ingin disewa ? terkadang
3
pemberian review sebuah kamar masih belum cukup membuat calon pelanggan
yakin untuk menyewa kamar tersebut. Untuk membatu meyakinkan calon
pelanggan maka bisa digunakan factor orang ketiga, dimana orang ketiga
tersebut adalah orang-orang yang pernah menyewa kamar yang sama dengan
kamar yang ingin disewa oleh calon pelanggan. Dengan banyaknya kesamaan
kamar yang pernah disewa oleh orang ketiga dan calon pelanggan tadi maka
dapat dilihat adanya kemungkinan orang ketiga memiliki kesamaan selera
dengan calon pelanggan tadi. Dari adanya kemungkinan kesamaan selera
tersebut dapat dicari kamar-kamar yang akan dijadikan bahan rekomendasi
untuk disewa.
Untuk itulah, maka dibuat suau website yang dapat menanggulangi
masalah tersebut. Website ini akan memberikan kemudahan kepada pelanggan,
dimana pelanggan dapat membooking dan menyewa sebuah kamar hotel tanpa
harus ke tempat hotel itu berada. Selain itu juga aka nada fasilitas komentar
dimana terdapat beberapa komentar dr para penyewa terdahulunya sehingga
menjadi bahan pertimbangan untuk menyewa kamar tersebut. Pada akhirnya
tidak hanya penyewa yang diuntungkan, tetapi juga perusahaan hotel karena
omzet penyewaan pasti akan bertambah.
1.2 Maksud dan Tujuan
1.2.1. Maksud
Dalam penulisan Tugas Akhir(TA) ini ada beberapa maksud yang ingin
penulis capai yaitu:
1. Mempermudah pelanggan melihat informasi kamar hotel berikut jenis,
fasilitas, dan harganya yang selalu up to date. Mempermudah dalam
memberikan informasi yang lengkap kepada calon penyewa (costumers)
2. Menghemat pelanggan dalam waktu dan jarak.
3. Meningkatkan pendapatan perusahaan hotel dengan memberikan
kemudahan pada pelanggan, dimana pelanggan tidak perlu datang langsung ke
hotel. Cukup memesan melalui internet dan kertu kredit dan kemudian pihak
manajemen hotel akan membooking kamar yang dipesan sesuai data pelanggan.
1.2.2. Tujuan
Tujuan membuat tugas akhir ini adalah salah satu syarat dari kelulusan
program Diploma Tiga (D.III) Manajemen Informatika pada Akademik
Manajemen Informatika dan Komputer Bina Sarana Informatika (AMIK BSI)
1.3 Metode Penelitian
Metode penelitian merupakan langkah penting dalam penyusunan laporan
Tugas Akhir ini. Didalam kegiatan penelitian penulis melakukan pengumpulan
data melalui cara
A. Metode Pengembangan Perangkat Lunak
Metode rekayasa peranti lunak yang digunakan peneliti adalah Metode
waterfall. Menurut Verdi (2008.5) waterfall adalah model klasik yang
bersifat sistematis, berurutan dalam membangun software. Terdapat fase-fase
dalam pengambaran model waterfall :
1. Communication (Komunikasi)
5
Langkah ini merupakan analisis terhadap kebutuhan software, adalah
tahap untuk mengadakan pengumpulan data-data dengan melakukan
pertemuan dengan customer, maupun mengumpulkan data-data
tambahan baik yang ada di jurnal, artikel maupun dari internet.
2 Planning (Perencanaan)
Proses planning merupakan lanjutan dari proses communication (analysis
requirement) Tahapan ini akan menghasilkan dokumen user requitment
atau bisa dikatakan sebagai data yang berhubungan dengan keinginan
user dalam pembuatan software. Termasuk rencana yang akan dilakukan.
3 Modeling (Pemodelan)
Proses modeling ini akan menerjemahkan syarat kebutuhan ke sebuah
perancangan software yang dapat diperkirakan sebelum membuat coding.
Representasi interface,dan detail (algoritma) prosedural. Tahapan ini
akan menghasilkan dokumen yang disebut software requitment.
2. Construction (Pembangunan)
Construction merupakan proses membuat kode. Coding atau mengkodean
merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh
komputer.
Programmer akan menterjemahkan transaksi yang diminta oleh user. Tahapan
inilah yang merupakan tahapan secara nyata dalam mengajarkan suatu software,
artinya penggunaan komputer akan di maksimalkan dalam tahapan ini. Setelah
pengkodean selesai maka akan dilakukan testing terhadap siste, yang telah dibuat
tadi.Tujuan testing adalah menemukan kesalahan-kesalaham terhadap sistem
tersebut untuk kemudian bisa di perbaiki.
5. Deployment (Penyebaran)
Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau
sistem. Setelah melakukan analisi, desain dan pengkodean maka sistem
yang sudah jadi akan digunakan oleh user. Kemudian softwarwe yang telah
dibuat harus dilakukan pemilihan secara berkala. Kelebihan dari model ini
adalah selain karena pengaplikasian menggunakan model ini mudah,
kelebihan dari model ini adalah ketika semua kebutuhan sistem dapat di
definisikan secara utuh,eksplisit dan benar di awal proyek, maka software
engineering (SE) dapat berjalan dengan baik dan tanpa masalah.
B Teknik Pengumpulan Data
1. Studi Pustaka
Dalam melakukan pengumpulan data penulis melakukan studi yang
bersumber di majalah-majalah,buku-buku yang berhubungan dengan materi yang
ditulis penulis dan link-link website yang terdapat di dalam internet yang
berkaitan dengan masalah penulis, hal ini penulis melakukan untuk mendapatkan
data-data dan prosedur yang lebih akurat dan mempermudah penulis untuk
menyusun tugas akhir ini yang berkaitan dengan pemesanan dan pembayaran
sewa kamar bulanan
7
1.4 Ruang Lingkup
Di dalam perancangan sistem ini, penulis membatasi ruang lingkup
permasalahan yang ada pada penelitian dengan maksud agar Sistem Informasi
yang dihasilkan tidak terlalu meluas dan sesuai dengan yang diharapkan.
Adapun ruang lingkup penelitian yang dimaksud adalah sebagai berikut:
1) Dimana untuk menyewa kamar hotel ini pelanggan harus menggunakan
kartu kredit sebagai alat transaksinya.
2) Pembookingan kamar bisa dilakukan setiap hari
3) Terdapat layanan Pesan kamar sehingga customer langsung mengetahui
total uang yang harus dikeluarkan.
4) Terdapat fasilitas laporan-laporan yang bisa diakses oleh administrator
Adapun laporan-laporan yang dapat dilihat adalah:
Laporan kamar
Pada laporan kamar, bisa melihat daftar kamar-kamar yang masih ada pada hotel
tersebut, selain itu dapat dilihat juga status dari kamar tersebut (disewa atau
tersedia). Laporan dapat disaring (filter) berdasarkan data yang tersedia dari
suatu kamar.
Laporan pelanggan
Digunakan untuk melihat daftar pelanggan-pelanggan yang sudah terdaftar.
Laporan transaksi dan pendapatan
Digunakan untuk melihat secara detail mengenai transaksi penyewaan beserta
pendapatan yang didapat perusahaan, seperti tanggal cek in, tanggal cek out,
total denda, total pembayaran, pelanggan yang bersangkutan serta kamar yang
disewa. Laporan transaksi dapat disaring berdasarkan tanggal cek in, tanggal cek
out, pelanggan, dan kamar.
Sistematika Penulisan
Sistematika penulisan tugas akhir ini disusun untuk memberikan
gambarran umum tentang sistem yang dijalankan. Sistematika penulisan tugas
akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Menguraikan tentang latar belakang secara umum, menentukan maksud
dan tujuan penulisan, metode penenelitian yang digunakan,ruang lingkup
serta sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini memaparkan tentang konsep dasar web yang membahas
tentang pengertian program,OOP,pengenalan internet,hingga
9
pengertian database ,UML,usecase dan teori-teori pendukung struktur
navigasi, ERD (enterprise Relationship Diagram) yang berkaitan
dengan topik.
BAB III PEMBAHASAN
Pada bab ini berisi tentang analisi kebutuhan yang di gunakan dalam
membangun aplikasi ini dengan metode pembangunan perangkat
lunak.
Selain itu juga terdapat rancangan antarmuka,rancangan basis data dan
rancangan struktur navigsi untuk aplikasi yang akan di bangun
BAB IV PENUTUP
Bab ini merupakan kesimpulan dan rancangan untuk memenuhi
kebutuhan sistem serta memberikan saran yang berguna untuk
pengembangan sistem informasi sewa kamar bulanan pada tugas akhir
ini.
BAB II
LANDASAN TEORI
2.1 Konsep dasar Web
Pada bab ini penulis akan menjelaskan tentang teori yang berhubungan dengan perancangan
sistem informasi berbasis web,mulai dari program,website,bahasa pemrograman yang
digunakan,basis data,sampai model pengembangan perangkat lunak.
2.2.1 Object Oriented Programming
Object Oriented Programming adalah paradigma pemrograman yang memandang
perangkat lunak sebagai kumpulan objek yang saling berinteraksi di dalam suatu
sistem. (Azis, 2005, p. 2) Beberapa objek berinteraksi dengan saling memberikan
informasi satu terhadap yang lainnya. Masing-masing objek harus berisikan
informasi mengenai dirinya sendiri (encapsulation) dan objek yang dapat dikaitkan
(inheritance). (Febrian, 2004)
Dalam OOP, Class merupakan sekumpulan objek yang memiliki atribut- atribut
dan method. (Lethbridge & Laganiere, 2002, pp. 29-31) Class merupakan deskripsi
dari satu atau lebih objek yang memiliki kesamaan atribut, layanan, metode,
hubungan, dan semantik, termasuk deskripsi cara membuat objek baru dalam class.
Ada juga yang disebut dengan super class, sebuah class induk yang nantinya
mempunyai class-class yang terdiri dari class dan subclass. (Lethbridge & Laganiere,
2002, p. 50)
Objek dalam OOP adalah sebuah benda atau unit atau sifat kerja yang memiliki
atribut-atribut. (Lethbridge & Laganiere, 2002, p. 30) Objek adalah sebuah abstraksi
dari sesuatu pada domain masalah, menggambarkan kemampuan untuk menyimpan
informasi mengenai hal tersebut, berinteraksi dengan hal tersebut atau keduanya.
7
Istilah lain terdapat encapsulation/pengkapsulan, yang merupakan
pembatasan ruang lingkup program terhadap data yang diproses supaya data
terlindungi oleh prosedur atau objek lain, kecuali prosedur yang berada di
objek itu sendiri. (Lethbridge & Laganiere, 2002, p. 50)
Polymorphism adalah konsep yang menyatakan bahwa sesuatu yang sama
dapat mempunyai bentuk dan perilaku yang berbeda, bahwa operasi yang
sama mungkin memiliki perbedaan dalam class yang berbeda. (Lethbridge
& Laganiere, 2002, p. 36)
Pada OOP, terdapat juga yang disebut dengan inheritance (pewarisan),
yaitu kepemilikan yang bersifat implicit dari fitur subclass yang
didefinisikan dalam superclass. Fitur tersebut mencakup variables dan
method. (Lethbridge & Laganiere, 2002, p. 37)
2.1.2 Website
Menurut Kusuma (2012:3) menjelaskan bahwa “Website adalah sejumlah halaman
web yang memiliki topic saling terkait,kadang disertai pula dengan berkas-berkas
gambar,video atau berkas lainnya”.
Kusuma (2012:3) juga menjelaskan “World Wide Web” atau lebih sering dikenal
sebagi web adalah sajian informasi yang menggunakan konsep hyperlink
(tautan),yang memudahkan surfer (sebutan para pemakai komputer yang
melakukan browsing atau penelusuran informasi melalui internet)”.
8
Terdapat beberapa hal yang berkaitan dengan website,yaitu:
1. Internet
Sarwono (2012:3) mendefinisikan bahwa “Internet adalah sekumpulan
jaringan yang berskala global.” Tidak ada satupun orang,kelompok atau
organisasi yang bertanggung jawab untuk menjalankan internet. Mekanisme
kerja internet tidak didasarkan pada manusia tetapi merupakan mekanisme
kerja elektronik. Masing-masing jaringan terhubung satu dengan yang lainnya
berkomunikasi dengan menggunakan protocol tertentu,seperti Transmission
Control Protocol (TCP) dan Internet Protocol (IP) (Sarwono,2012:4)
2. Web Browser
Kusuma (2012:4) menyimpulkan bahwa “Web browser adalah suatu
program yang digunakan untuk membaca kode HTML yag kemudian
menterjemahkannya dalam bentuk visual. Contohnya Internet
Explorer,Firefox,Opera,Google Chrome,dan lain-lain”.
3. Web Server
Menurut Kusuma (2012:4) “Web server adalah perangkat keras dan
perangkat lunak yang dipakai untuk menyimpan,mengirim dokumen
HTML untuk digunakan dalam World Wide Web”
9
2.1.3 Bahasa Pemrograman
Dalam merancang sistem informasi perpustakaan berbasis web,penulis
menggunakan beberapa program pendukung,diantaranya:
1.PHP (PHP Hypertext Processor)
Menurut Saputra dkk (2012:2) menjelaskan bahwa PHP atau yang
memiliki kepanjangan PHP Hypertext Processor ,merupakan suatu bahasa
pemrograman yang difungsikan untuk membangun suatu website dinamis.PHP
menyatu dengan kode HTML,maksudnya adalah beda kondisi,HTML digunakan
sebagai pembangun atau pondasi dari kerangka layout web,sedangkan PHP
difungsikan sebagai prosesnya,sehingga dengan adanya PHP tersebut,sebuah web
akan sangat mudah dimaintenance.
“PHP disebut juga sebagai bahasa Server Slide Scripting. Artinya bahwa dalam
setiap atau untuk menjalankan PHP, wajib membutuhkan web server dalam
menjalankannya PHP ini bersifat open source ,sehingga dapat dipakai secara
cuma-cuma dan mampu lintas platform, yaitu dapat berjalan pada sistem operasi
Windows maupun Linux PHP juga dibangun sebagai modul pada web server
apache dan sebagai binary yang dapat berjalan sebagai CGI”(Saputra dkk.2012:4)
2. HTML (Hyper text Markup Language)
10
Menurut Saputra (2012:1) “HTML mempunyai kepanjangan Hyper Text Markup
language, yaitu suatu bahasa pemrograman hypertext HTML ini memiliki fungsi
untuk membangun kerangka ataupun format web berbasis HTML”.
HTML merupakan suatu bahasa yang dikenali oleh web browser untuk
menampilkan informasi seperti teks,gambar,suara,animasi bahkan video.
HTML memiliki aturan dan struktur penulisan tersendiri yang disebut tag
HTML.Tag adalah kode yang digunakan untuk memoles (Mark Up) tes ASCII
(American Standart Code for Information Interchange) menjadi dil <HTML>.
Setiap tag diapit dengan tanda kurung runcing. Ada tag pembuka yaitu <HTML>
dan tag penutup yaitu </HTML> yang ditandai dengan tanda miring (slash) di
depan awal tulisannya (Kusuma,2012:4).
3.XAMPP
Menurut Nugroho (2009:74) “XAMPP merupakan paket PHP yang berbasis open
source yang dikembangkan oleh sebuah komunitas open source”.
Dengan menggunakan XAMPP kita tidak perlu bingung untuk melakukan
penginstalan program-program lain.karena semua kebutuhan telah disediakan oleh
XAMPP.Berikut adalah beberapa paket yang telah disediakan :
11
a. Apache HTTPD 2.0.54
b. MySQL 4.1.12
c. PHP 5.0.3
d. Filesilla FTP server 0.9 Beta
e. PHPMyAdmin 2.6.1
Dengan adanya beberapa dukungan,paket tersebut,maka semua kebutuhan
untuk belajar PHP dapat tercukupi.
4.JavaScript
Kusuma (2012:30) memberikan definisi bahwa “JavaScript adalah bahasa
pemrograman berbasis prototuipe yang berjalan disisi klien,jika kita bicara dalam
konteks web sederhananya,kita dapat memahami javascript sebagai bahasa
pemrograman yang berjalan di browser”
5.JQuery
Menurut Saputra dkk (2012:9) “JQuery merupakan salah satu teknik atau
kumpulan library javascript yang sangat terkenal denan animasinya. Karena
dengan sedikit sentuhan,maka animasi keren dapat di ciptakan.
12
Sedangkan menurut Kusuma (2012:30) “JQuery merupakan salah satu library
yang membuat program web disisi klien,tidak terlihat sebagai program javascript
biasa, yang harus secara eksplisit disisipkan pada dokumen web pada teknik
pemrograman sisi klien dengan menggunakan javascript biasa.setiap elemen yang
akan memiliki event, akan secara eksplisit terlihat pada event yang dilekatkan
pada elemen tersebut.
6. CSS (Cascading Style Sheet)
Menurut Saputra dkk (2012 :5) “CSS atau yang memiliki kepanjangan Cascading
style Sheet ,merupakan suatu bahasa pemrograman web yang digunakan untuk
mengendalikan dan membangun berbagai komponen dalam web sehingga
tampilan web akan lebih rapi,terstruktur,dan seragam”
CSS merupakan pemrograman wajib yang harus dikuasai oleh setiap pembuat
program (Web Programming),terlebih lagi itu adalah pendesain web (Web
designer).
2.1.4. Basis Data
Aplikasi basis data yang penulis digunakan untuk mebnagun website, diantaranya:
1.Database
13
Menurut Nugroho (2009:10) “Database adalah sebuah bentuk media yang
digunakn untuk menyimpan sebuah data. Database dapat diilustrasikan sebagai
rumah atau gudang yang akan dijadikan tempat menyimpan berbagai macam
barang”.
2.MySQL
Menurut Rahardja dkk (2009:50) “MySQL adalah suatu database,dan seperti kita
ketahui bahwa dalam database pada umumnya,informasi tersimpan dalam table-
tabel yang secara logika merupakan struktur dua dimensi. Struktur tersebut terdiri
dari batis (row atau record) dan kolom (column atau field). sedangkan dari sebuah
database terdapat beberapa tabel”.
MySQL merupakan database yang mampu berjalan di semua sistem
operasi,powerfull,selain itu sangat mudah untuk dipelajari,dan sepertinya hosting
server juga banyak sekali yang mengadopsi MySQL sebagai database MySQL
bekerja menggunakan bahasa basis data atau biasa juga disebut DBMS (Data
Management System) yang terbagi menjadi dua, yaitu DDL (Data Defintion
Language) dan DML (Data Manipulation Languange) DLL merupakan suatu
perintah yang digunakan untuk menciptakan struktur data atau untuk membangun
database.
“DDL berfungsi untuk melakukan perubahan struktur tabel,seperti membuat
tabel,mengubah nama tabel,dan sebaginya. Sedangkan DML merupakan basis
data yang digunakan untuk melakukan modifikasi dan pengembalian data pada
14
suatu database.DML berfungsi untuk pengambilan data,perubahan
data,penambahan data dan penghapusan data” (Saputra dkk,2012 : 8)
2.1.5 Model Pengembangan Perangkat Lunak
Model pengembangan perangkat lunak yang penulis gunakan adalah
model waterfall. “Waterfall model sendiri me miliki definisi bahwa sebuah proses
hidup perangkat lunak memiliki sebuah proses yang lancar dan sekuensial”.
Menurut Rizky Soetam (2011:60).
Prinsip dari Waterfall model adalah bahwa tiap tahapan tidak akan dapat
dilaksanakan jika tahapan sebelumnya belum dilakukan.
2.2 Teori Pendukung
Berikut ini adalah teori pendukung dalam perancangan sistem informasi
perpustakaan berbasis web,yaitu :
2.2.1 Struktur Navigasi
Menurut Binanto (2010 :268) “Struktur navigasi adalah gabungan dari struktur
referensi informasi situs web dan mekanisme link yang mendukung pengunjung
untuk melakukan penjelajahan situs”
15
Menurut Binanto (2010:269-270) ada empat macam bentuk dasar dari struktur
navigasi yang biasa digunakan yaitu:
1. Struktur Navigasi Linear
Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte
informasi ke informasi lainnya.
Sumber :Binanto (2010 : 269)
Gambar II.1.
Struktur Navigasi Linear
2. Struktur Navigasi Hirarki
Struktur dasar ini disebut juga struktur “linear dengan percabangan”
karena pengguna melakukan navigasi di sepanjang cabang pohon struktur
yang terbentuk oleh logika isi.
16
Sumber : Binanto (2010 : 269)
Gambar II.2.
Struktur Navigasi Hirarki
3. Struktur Navigasi Non-Linear
Pengguna akan melakukan navigasi dengan bebas melalui isi proyek
dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya.
Sumber : Binanto (2010 : 270)
Gambar II.3.
17
Struktur Navigasi Non Linier
4. Struktur Navigasi Campuran (Composite)
Pengguna akan melakukan navigasi dengan bebas (secara non linear ),
tetapi terkadang dibatasi presentasi linear film atau informasi penting dan
atau pada data yang paling teroganisasi secara logis pada suatu hirarki.
Sumber : Binanto (2010 : 270)
Gambar II.4.
Struktur Navigasi Campuran (Composite)
2.2.2. ERD (Entity Relationship Diagram)
Berikut ini adalah beberapa point yang akan penulis jelaskan secara spesifik
mengenai Entity Relationship Diagram,diantaranya :
1. Definisi ERD (Entity Relationship Diagram)
18
Menurut Fathansyah (2007 :79) “Entity Relationship Diagram (ERD)
merupakan komponen-komponen himpunan entitas dan himpunan relasi yang
masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan
seluruh fakta dari “dunia nyata” yang kita tinjau”.
2. Komponen ERD (Entity Relationship Diagram)
Menurut Fathansyah (2007 : 80), komponen ERD di dalam Entitiy
Relationship Diagram (ERD) yang digunakan adalah sebagai berikut.
a. Entitas
Merupakan suatu objek yang dapat diidentifikasi dalam lingkungan
pemakai
b. Atribut
Komponen yang memiliki fungsi mendeskripsikan karakter entitas
(atribut yang berfungsi sebagai key diberi garis bawah.
c. Relasi
Komponen menunjukan adanya hubungan diantara sejumlah entitas
yang berbeda
d. Garis
Merupakan penghubung antara himpunan relasi dengan himpunan
entitas dengan atributnya
e. Kardinalitas Relasi
19
Dinyatakan dengan banyaknya garis cabang atau dengan pemakaian
angka (1 dan 1 untuk relasi satu ke satu, dan N untuk relasi satu ke
banyak atau N dan N untuk relasi banyak ke banyak.
3. Derajat Relasi
Menurut Fathansyah (2007:80),terdapat beberapa penggambaran relasi
antar himpunan entitas dengan kardinalitas relasi dan atribut-
atributnya,sebagai berikut :
a. Relasi satu ke satu (one to one)
Setiap entitas pada suatu himpunan berhubungan paling banyak
dengan satu entitas pada himpunan lainnya,begitupun sebaliknya.
Sumber : Fathansyah (2007 : 80)
Gambar II.5.
Contoh Relasi one to one
b. Relasi satu ke banyak (one to many)
Setiap entitas pada suatu himpunan berhubungan dengan banyak
entitas pada himpunan entitas lainnya,tetapi tidak sebaliknya.
20
Sumber : Fathansyah (2007:81)
Gambar II.6.
Contoh relasi One to many
c. Relasi banyak ke banyak (many to many)
Setiap entitas pada suatu himpunan berhubungan dengan paling
banyak satu entitas pada himpunan lainnya,tetapi tidak sebaliknya
Sumber : Fathansyah (2007:81)
Gambar II.7.
Contoh relasi many to many
21
4. Tahapan dalam Pembuatan ERD (Entity Relationship Diagram)
Menurut Fathansyah (2007:84) ,terdapat dua kelompok pentahapan yang
biasa ditempuh di dalam pembuatan Entity Relationship Diagram
(ERD),yaitu:
a. Tahap pembuatan Diagram E-R awal (preliminary design)
b. Tahap pembuatan Diagram E-R (final design)
Objektif dari tahap yang pertama adalah untuk mendapatkan sebuah
rancangan basis data minimal yang dapat mengakomodasi kebutuhan
penyimpanan data terhadap sistem yang sedang ditinjau. Tahap awal umumnya
mengabaikan anomali-anomali (sejumlah pengecualian) yang memang ada
sebagai suatu fakta. Pada tahap kedua akan memperhatikan aspek-aspek
efesiensi,performansi dan fleksibilitas.
Untuk tahap pertama, langkah-langkah teknis yang dapat dilakukan untuk
menghasilkan Diagram E-R awal adalah :
a. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan
terlibat
b. Menentukan atribut-atribut key dari masing-masing himpunan entitas
c. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara
himpunan entitas yang ada beserta foreign-key nya.
22
d. Menentukan derajat atau kardinalitas relasi untuk setiap himpunan
relasi
e. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-
atribut deskriptif (nonkey).
2.2.3. LRS (Logical Record Structured)
Menurut Wulandari (2013 :15) “Logical Record Strucutured dibentuk
dengan nomor dari tipe record. Beberapa tipe record digambarkan oleh kotak
empat persegi panjang dan dengan nama yang baik. Beda LRS dengan
diagram entity relationship diagram nama tipe record berada diluar kotak field
tipe record ditempatkan”.
LRS terdiri dari link-link diantara tipe record. Link ini menujukkan arah
dari satu tipe record lainnya.Banyak link dari LRS yang diberi tanda field-field
yang kelihatan pada kedua link tipe record. Penggambaran LRS mulai dengan
menggunakan model yang dimengerti. Dua metode yang digunakan,dimulai
dengan hubungan kedua model yang dapat dikonversikan ke LRS.
a. Konversi ERD ke LRS, diagram ERD harus diubah ke bentuk LRS
(struktur record secara logika). Dari bentuk LRS inilah yang nantinya
dapat ditransformasikan ke bentuk relasi(tabel).
23
b. Konversi ERD ke LRS sebuah model sistem yang digambarkan dengan
sebuah ERD akan mengikuti pola permodelan tertentu. Dalam
kaitannya dengan konversi LRS untuk perubahan yang terjadi adalah
mengikuti aturan-aturan berikut:
1) Setiap entitas diubahh ke bentuk kotak dengan nama entitas berada
di luar kotak
2) Sebuah relationship kadang disatukan dalam sebuah kotak
bersama-sama dengan entitas kadang disatukan dalam sebuah
kotak sendiri.
c. Konversi LRS ke relasi (tabel) adalah bentuk penyataan data secara
grafis dua dimensi, yang terdiri dari kolom dan baris. Relasi adalah
bentuk visual dari sebuah file dan tiap tuple dalam sebuah field atau
yang dalam bentuk lingkaran diagram entity relationship dikenal
dengan sebutan atribut. Konversi dari LRS dilakukan dengan cara :
1) Nama Logical record structure menjadi nama relasi
2) Tiap atribut menjadi sebuah kolom di dalam relasi.
2.2.4 UML ( UNIFIED MODELING LANGUAGE )
UML adalah bahasa standar pemodelan untuk perangkat lunak dan
pengembangan sistem. (Miles & Hamilton, 2006, p. 1)
Merancang sebuah desain untuk sistem yang besar merupakan hal yang sulit. Dari
aplikasi desktop yang sederhana sampai sistem multi-tier dapat dibangun dari
24
ratusan, bahkan ribuan, komponen perangkat lunak dan perangkat keras. Untuk
melacak komponen apa yang dibutuhkan, apa yang dikerjakan, bagaimana
mencapai kebutuhan pelanggan, dan bagaimana menjelaskan sistem
ke tim kerja lainnya dibutuhkan sebuah pemodelan, ini adalah dimana UML
dibutuhkan.
Dalam merancang sebuah sistem, mengatur kompleksitas adalah salah satu alasan
utama mengapa harus membuat model. Pemodelan membantu para pengembang
untuk dapat fokus, dapat mendokumentasikan, menangkap keseluruhan sistem dan
mengkomunikasikan aspek-aspek penting dalam sistem yang sedang dirancang.
UML tepat digunakan untuk memodelkan sistem dari mulai memodelkan
informasi sistem untuk perusahaan hingga aplikasi web, bahkan untuk sistem yang
rumit sekalipun. UML menggunakan class dan operation dalam konsep dasarnya,
maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa- bahasa
berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian,
UML tetap dapat digunakan untuk perancangan aplikasi prosedural dalam VB
atau C. (Dharwiyanti & Wahono, 2003)
2.2.5 Use Case Diagram
Use Case diagram menunjukkan bagaimana sistem yang sedang dibangun
digunakan untuk memenuhi kebutuhan pengguna. Sebuah use case menampilkan
25
sebuah fungsionalitas yang diberikan oleh sistem. (Miles & Hamilton, 2006, p.
20)
2.2.6 ACTIVITY DIAGRAM
Diagram aktivitas digunakan untuk menggambarkan proses bisnis (alur
kerja) suatu sistem informasi.
Sebuah Diagram aktivitas menunjukkan suatu alur kegiatan secara berurutan.
Diagram aktivitas digunakan untuk mendiskripsikan kegiatan-kegiatan dalam
sebuah operasi meskipun juga dapat digunakan untuk mendeskripsikan alur
kegiatan yang lainnya seperti use case atau suatu interaksi.
Semua projek pengembangan berorientasi object saat ini menerapkan diagram
aktifitas dan diagram use cases untuk mendokumentasikan dan mengorganisaikan
kebutuhan selama phase analysis sebuah system. Berikut adalah simbol-simbol
yang ada pada diagram aktivitas:
1) Start Point
Status awal aktivitas system, sebuah diagram aktivitas memiliki sebuah status
awal.
2) End Point
Status akhir aktivitas system, sebuah diagram aktivitas memiliki sebuah status
akhir.
26
3) Activities
Aktivitas yang dilakukan system, biasanya diawali dengan kata kerja.
4) Fork (Percabangan)
Fork digunakan untuk menunjukan kegiatan yang dilakukan secara paralel.
5) Join (Penggabungan)
Join digunakan untuk menunjukan kegiatan yang digabungkan.
6) Decision
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.
7) Swimlane
Sebuah cara untuk mengelompokkan activity berdasarkan Actor
(mengelompokkan activity dalam sebuah urutan yang sama)
Diagram aktivitas mendeskripsikan aliran kerja dari perilaku sistem. Diagram ini
hampir sama dengan diagram status karena kegiatan-kegiatannya merupakan
status suatu pekerjaan dengan menunjukkan kegiatan yang dilakukan secara
berurutan. Selain itu diagram aktivitas bermanfaat untuk menganalisis use case
melalui penggambaran aksi-aksi yang dibutuhkan, penggambaran algoritma
berurutan yang kompleks, dan pemodelan aplikasi dengan proses paralel. Tetapi
27
diagram aktivitas tidak menunjukkan bagaimana objek berperilaku atau objek
berkolaborari secara detail.
2.2.7 Sequence Diagram
Sequence diagram memodelkan bagaimana sistem yang sedang dibangun
mendatangi tugasnya. Diagram ini menangkap semua urutan interaksi pada
bagian-bagian dari sistem. Dengan menggunakan sequence diagram, pengembang
bisa menjelaskan interaksi apa yang akan dipanggil ketika sebuah use case
dieksekusi dan dalam urutan
seperti apa interaksi-interaksi tersebut akan terjadi. (Miles & Hamilton, 2006, pp.
108-109)
Dalam sequence diagram terdapat bagian-bagian yang disebut dengan participant,
time, message, dan activation bars. Participant adalah bagian-bagian dari sistem
yang berinteraksi dengan satu sama lain selama sequence berjalan. Time
menunjukkan urutan dimana semua interaksi berlangsung sesuai dengan waktu.
Time pada sequence diagram ditunjukkan dengan garis titik-titik vertikal.
Message dalam sequence ditunjukkan menggunakan panah dari participant yang
ingin mengirimkan pesan ke participant lain. Message Caller adalah sebutan untuk
participant yang mengirim message dan Message Receiver untuk participant yang
menerima message. Actiovation bars menunjukkan bahwa sebuah participant
28
sedang melakukan sesuatu untuk jangka waktu tertentu. Activation bars dapat
ditampilkan pada awal pengiriman message dan ujung dari penerimaan message.
Hal ini menunjukkan bahwa Message Caller sibuk pada saat mengirim message
dan Message Receiver sibuk pada saat message sudah diterima. (Miles &
Hamilton, 2006, pp. 109-114)
2.2.8 Pengujian Web
Tipe pengujian web yang akan penulis bahas adalah black box testing. “Black box
testing adalah tipe testing yang memperlakukan perangkat lunak yang tidak
diketahui kinerja internalnya. Sehingga para tester memandang perangkat lunak
seperti layaknya sebuah “kotak hitam” yang tidak penting dilihat isinya,tapi cukup
dikenai proses testing dibagian luar”. Rizky Soetam (2011 :265)
Jenis testing ini hanya memandang perangkat lunak dari sisi spesifikasi dan
kebutuhan yang telah didefinisikan pada saat awal perancangan. Sebagai
contoh,jika terdapat sebuah perangkat lunak yang merupakan sebuah sistem
informasi inventory di sebuah perusahaan.
Maka pada jenis white box testing. Perangkat lunak tersebut akan berusaha di
bongkar listing programnya untuk kemudian dites menggunakan teknik-teknik
yang telah dijelaskan sebelumnya. Sedangkan pada jenis black box testing.
Perangkat lunak tersebut akan dieksekusi kemudian berusaha dites apakah telah
memenuhi kebutuhan pengguna yang didefinisikan pada saat awal tanpa harus
membongkar listing programnya (Rizky Soetam,2011:2).
29
BAB III
PEMBAHASAN
3.1 Analisa Kebutuhan
Penulis telah mengidentifikasikan kebutuhan yang diperoleh berdasarkan
kebutuhan pengguna dan kebutuhan sistem , yaitu kebutuhan :
1. Administrator
Administrator Hotel memiliki wewenang untuk mengubah content website
termasuk mengubah info Hotel dan diskon yg di berikan pihak yg memasarkan
kamar nya di website Hotel , Dan berhak melayani anggota/ pemilik Hotel
yang ingin mendaftarkan ,dan memasarkan kamar kemudian meng-input data
transaksinya pada website ,sehingga seluruh pemilik kamar dapat melihat
pada website data ketersediaan dari setiap kamar sebelum datang untuk
menyewa kamar serta membuat laporan transaksi.
2. Admin
30
Admin Hotel dapat masuk kehalaman utama website dengan melakukan Login
terlebih dahulu dengan Username dan Password. Selanjutnya Admin dapat
melakukan update untuk harga,diskon dan ketersediaan kamar hotel yang
diinginkan.
3. Pengunjung
Pengunjung selain admin dapat masuk ke dalam halaman utama website
tanpa harus login.dan melakukan pemesanan.
3.1.1. Use Case Diagram
1. Use case Diagram
Use case ini menggambarkan aktor-aktor yang terlibat langsung dengan
sistem maupun aktor yang tidak terlibat langsung dengan sistem ,namun
bertindak sebagai pendukung dari sistem.Untuk lebih jelas lagi mengenai
keterlibatan aktor-aktor terhadap sistem dapat digambarkan pada
diagram use case seperti di bawah ini:
31
Gambar III.1.
2. Class Diagram
Class diagram ini menggambarkan kelas-kelas yang terdapat dalam sistem
dan hubungan antar kelas yang satu dengan kelas yang lainnya dapat
dilihat pada diagram class di bawah ini:
32
Gambar III.2.
3. Sequence Diagram
Sequence diagram digunakan untuk menggambarkan interaksi antar objek
di dalam sistem dan semua yang terlibat di lingkungan sistem,akan
digambarkan menggunakan diagram sequence,diagram ini
menggambarkan sistem sesuai dengan urutan kejadian waktunya.
33
Gambar III.3.
Diagram Sequence-Login Manager
34
Gambar III.4.
Diagram Sequence-Pemesanan kamar
Gambar III.5.
35
4. Activity Diagram
Activity ini menggambarkan proses bisnis dan tahapan alur kerja operasional
secara langkah demi langkah dari komponen sistem.Diagram ini mengandung
aktivitas, pilih tindakan, dan hasil dari aktivitas yang dilakukan.Berikut ini dapat
kita lihat gambaran diagram activity dari Aplikasi Reservasi kamar hotel.
Gambar III.6.
Activity diagram-login petugas hotel
36
Gambar III.7.
Activity diagram – login manager
Gambar III.8.
Activity diagram-pemesanan kamar
37
Gambar III.9.
Activity diagram-pembatalan kamar
Gambar III.10.
Activity diagram-pembayaran kamar
38
Gambar III.11.
Activity Diagram – Manager melihat laporan
5. Statechart Diagram
Statechart diagram digunakan menggambarkan model prilaku yang dinamis dari
class secara individual maupun beberapa bentuk dari obyek.Untuk lebih jelasnya
lagi berikut ini merupakan gambaran dari Statechart diagram untuk Aplikasi
Reservasi kamar Hotel di Handayani Hotel.
39
Gambar III.12.
40
statecahrt diagram Pilihan menu
Gambar III.13.
statecahrt diagram- pemesanan
41
Gambar III.14.
statecahrt diagram- pembayaran
42
Skenario Use Case
Skenario Use Case digunakan untuk memudahkan dalam
menganalisa skenario yang akan kita gunakan pada fase-fase
selanjutnya dengan melakukan penilaian terhadap skenario tersebut.
1. Nama Use Case : Reservasi
Actor : Tamu, Receptionist
Deskripsi : Meliputi proses yang menggambarkan
43
prosedur pemesanan kamar oleh tamu dan
penyimpanan data reservasi oleh
receptionist
Tujuan : Menyimpan data pemesanan kamar
44
45
3.2 Perancangan Perangkat Lunak
Ada bebrapa aspek yang berkaitan dengan perancangan perangkat lunak
diantaranya :
3 .2 .1 . Rancangan Antar Muka
Penulis akan menjelaskan tentang rancangan antarmuka yang terdapat
pada website Hotel.
A. Rancangan Antar muka Login Administrator
46
Gambar III.15.
Rancangan Antarmuka Login Administrator
B. Rancangan Antarmuka Home pada Halaman Administrator
47
Gambar III.16.
Rancangan Antarmuka Home (Administrator)
C. Rancangan Antarmuka Entri Kelas Kamar
Gambar III.17.
Rancangan Antarmuka Entri Kelas Kamar
D. Rancangan Antarmuka Konfigurasi
48
Gambar III.18.
Rancangan Antarmuka Konfigurasi
E. Rancangan Antarmuka Laporan
Gambar III.19.
Rancangan Antarmuka Laporan
3.2.2.Basis Data
A.Entity Relationship Diagram (ERD)
49
Gambar III.20.
Entity Relationship Diagram
50
B.Logical Relational Structure (LRS)
Gambar III.21.
Logical Relational Structure
51
3.2.3 Spesifikasi File
Penulis akan menjelaskan tentang field atau tabel yang terbentuk dari transformasi
ERD atau file-file ini tersimpan pada myhotel (nama databse) dengan parameter-
paramet sebagai berikut :
1. Spesfikasi File Tabel Class
Nama File : class
Akronim : class
Fungsi : Menentukan Kelas Kamar
Tipe File : File Master
Organisasi File : index squential
Akses File : Random
Media : Harddisk
Panjang Record : 108
Kunci field : id_class
Software : phpmyadmin
Tabel III.1.
Spesifikasi Tabel File Class
52
No Elemen Data Nama Field Tipe Size Ket
1 Kode Kelas Idclass int 10 Primary Key
2 Judul Kelas Title varchar 50 -
3 Harga Price varchar 2 -
4 deskripsi Description longtext - -
5 Foto kamar Photoclass varchar 50 -
2. Spesfikasi File Tabel facilities
Nama File : facilities
Akronim : facilities
Fungsi : Menerangkan fasilitas kamar Yang Tersedia
Tipe File : File Master
Organisasi File : index squential
Akses File : Random
Media : Harddisk
Panjang Record : 61
Kunci field : fac
Software : phpmyadmin
Tabel III.2.
Spesifikasi File Tabel Facilities
53
No Elemen Data Nama Field Tipe Size Ket
1 Kode Kelas Idclass varchar 10 Primary Key
2 fasilitas Fac varchar 40 -
3 Deskripsi Title varchar 50 -
4 Status Kamar Status varchar 1 -
3. Spesfikasi File Tabel Identicifation
Nama File : identification
Akronim : identification
Fungsi : Identifikasi
Tipe File : File Master
Organisasi File : index squential
Akses File : Random
Media : Harddisk
Panjang Record : 61
Kunci field : identify_kinds
Software : phpmyadmin
Tabel.III.3.
Spesifikasi File Tabel Identification
54
No Elemen Data Nama Field Tipe Size Ket
1 Identifikasi Kelas identify_kinds int 20 Primary Key
2 Nama Identifikasi Identify_name varchar 40 -
3 Status Kamar Status varchar 1 -
4. Spesfikasi File Tabel Promote
Nama File : Promote
Akronim : Promote
Fungsi : Pembayaran
Tipe File : File Master
Organisasi File : index squential
Akses File : Random
Media : Harddisk
Panjang Record : 61
Kunci field : post_article
Software : phpmyadmin
Tabel.III.4.
Spesifikasi File Promote
No Elemen Data Nama Field Tipe Size Ket
55
1 Jenis promosi Idpromo Int 10 Primary Key
2 Jenis kelas Kamar Idclass Varchar 10 -
3 Judul Title Varchar 50
4
Tanggal mulai
promosi
sart_date date - -
5
Tanggal berakhir
promosi
end_date date -
6 Total diskon Discount Varchar 3
7 Keterangan Description longtext -
5. Spesfikasi File Tabel Reservations
Nama File : reservations
Akronim : revervations
Fungsi : Proses perjanjian pemesanan
Tipe File : File Master
Organisasi File : index squential
Akses File : Random
Media : Harddisk
Panjang Record : 61
Kunci field : revesrvations
56
Software : phpmyadmin
Tabel.III.5.
Spesifikasi File Tabel Reservations
No Elemen Data Nama Field Tipe Size Ket
1 Nomor Reservasi Idreservation Int 10 Primary Key
2
Tanggal
reservasi
Resv_date Varchar 10 -
3 Judul Title Varchar 50 -
4 Nama Penyewa Name varchar - -
5 Nama Pemesan name varchar -
6 Idenditas Identify_kinds Varchar 3
7 Jumlah Idenditas Identify_value Varchar -
8
Perkiraan Harga
pembayaran
Payment_kinds Varchar
9
Jumlah
Pembayaran
Payment_value Varchar
10 Nomor kamar Idclass varchar
57
6. Spesfikasi File Tabel Rooms
Nama File : Rooms
Akronim : Rooms
Fungsi : Tipe Kamar
Tipe File : File Master
Organisasi File : index squential
Akses File : Random
Media : Harddisk
Panjang Record : 61
Kunci field : rooms
Software : phpmyadmin
Tabel.III.6.
Spesifikasi File Tabel Rooms
No Elemen Data Nama Field Tipe Size Ket
1 Ruangan Idrooms Int 10 Primary Key
2 Nomor kamar Numbers Varchar 10 -
3 Tipe Kamar Title Varchar 50 -
4 Nama Penyewa Name varchar - -
58
5 Nama Pemesan name varchar -
3.2.4. Struktur Navigasi
Gambar III.22.
Struktur Navigasi Halaman Administrator
3.3. Implementasi dan Pengujian Unit
Penulis merealisasikan perancangan perangkat lunak sebagai serangkaian
program atau unit program. Kemudian pengujian unit melibatkan verivikasi
bahwa setiap unit program telah memenuhi sertifikasinya
3.3.1. Implementasi
59
A.Implementasi Rancangan Antar Muka
Berikut ini adalah implementasi rancangan antarmuka pada Web Hotel
berdasarkan hasil rancangan antarmuka
1. Halaman Login Administrator
Gambar III.23.
Implementasi Halaman Login Administrator
2. Halaman Home
60
Gambar III.24.
Implementasi Halaman Home
3. Halaman Konfigurasi
Gambar III.25.
Implementasi Halaman Konfigurasi
61
4. Halaman Entri
Gambar III.26.
Implementasi Halaman Entri
5. Halaman Pertanggal
62
Gambar III.27.
Implementasi Halaman Laporan Per Tanggal
6. Halaman Home
Gambar III.28.
Implementasi Halaman User
7. Halaman Pemesanan
63
Gambar III.29.
Implementasi Halaman Pemesanan
8. Halaman Tentang
Gambar III.30.
64
Implementasi Halaman Tentang
9. Halaman Contact
Gambar III.31.
Implementasi Halaman Contact
B. Spesifikasi Sistem Komputer
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core i5
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
65
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Intel® Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
6)
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem operasi Microsoft Windows 8
2) Aplikasi bundle web server :Xampp, yang terdiri dari beberapa komponen:
(a) Aplikasi Apache Server
(b) Aplikasi PHP Server
(c) Aplikasi MySQL Server
(d) Aplikasi phpMyAdmin
66
3) Aplikasi Web browser Google Chrome. Mozilla Firefox, Internet Explorer,
b. Client
a. Sistem operasi Microsoft Windows
b. Aplikasi web browser Google Chrome ,Mozilla Firefox, Internet Explorer.
3.3.2 Pengujian Unit
Pengujian terhadap program yang di buat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran suatu program.
A. Pengujian Terhadap Form Login Admin.
Tabel III.7.
Hasil Pengujian Black Box Testing Form Login Admin
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Username dan
password tidak
diisi kemudian
klik tombol
login
Username :
(Kosong)
Password :
(Kosong)
Sistem akan
menolak
akses admin
dan
menampilkan
“Anda belum
mengisikan
username”
Sesuai
harapan
Valid
67
2 Mengetikan
Username dan
Password
tidak diisi
kemudian Klik
tombol login
Username :
Admin
Password :
(Kosong)
Sistem akan
menolak
akses admin
dan
menampilkan
“Anda belum
mengisikan
password”
Sesuai
Harapan
Valid
3 Username
tidak diisi dan
password diisi
Username :
(Kosong)
Password :
admin
Sistem akan
menolak
akses admin
dan
menampilkan
“Anda belum
mengisikan
username”
Sesuai
harapan
Valid
4 Menginputkan
data login
yang benar,
lalu mengklik
tombol login
Username :
Admin
Password :
admin
Sistem akan
menerima
login dan
kemudian
langsung
menampilkan
Sesuai
harapan
Valid
68
halaman
utama
B. Pengujian Terhadap Form Tambah Jenis Kamar.
Tabel III.8.
Hasil Pengujian Black Box Testing Form Tambah Jenis Simpanan
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Hanya mengisi
salah satu
Jenis kamar
lalu
mengklik
‘simpan’
ID : 01
Jenis :
(kosong)
Jumlah :
(kosong)
Sistem akan
menolak
akses tambah
jenis
simpanan
dan
menampilkan
pesan ‘Maaf,
Jenis tidak
boleh
kosong’
Sesuai
harapan
Valid
2 Mengisi
semua data
pada form
ID : 01
Jenis :
Simpanan
Sistem akan
menerima
akses form
Sesuai
harapan
Valid
69
tambah jenis
simpanan lalu
mengklik
‘simpan’
Pokok
Jumlah :
25000
tambah jenis
simpanan
dan
kemudian
langsung
menampilkan
data jenis
simpanan
BAB IV
PENUTUP
70
4.1. Kesimpulan
Berdasarkan pokok pembahasan yang tertulis dalam tugas akhir ini,
Penulis akan mencoba menyimpulkan seluruh pokok pembahasan yang ada di
dalam penulisan Tugas Akhir agar mempermudah dan mengetahui apa isi dalam
buku Tugas Akhir yang penulis buat. Adapun kesimpulan dari penulisan yang
penulis buat adalah sebagai berikut :
a. Dengan adanya aplikasi berbasis web dapat mempermudah pemesanan
kamar bulanan
b. Untuk meminimalisir waktu saat bekerja.
4.2. Saran
Berdasarkan pembahasan yang telah dikemukakan diatas dan dengan
hasil dari pelaksanaan penanganan masalah aplikasi alternatif, maka penulis ingin
memberikan beberapa saran. Adapun saran penulis adalah sebagai berikut :
a. Melakukan pelatihan tenaga admin dalam mengoperasi program
pemesanan kamar Hotel berbasis web.
b. Melakukan maintance secara berkala agar bekerja dengan baik.
71
DAFTAR PUSTAKA
Binanto, Iwan. 2010. Multimedia Digital-Dasar Teori dan
Pengembangannya. Yogyakarta: C.V Andi Offset
Fathansyah. 2007. Basis Data. Bandung Informatika Bandung.
Kusuma, YM. 2012. PHP Menyelesaikan Website 30 Juta.Jakarta:Jasakom.
Nugroho, Bunafit 2009. Latihan Membuat Aplikasi Web PHP dan MySQL
dengan Dreamweaver. Yogyakarta Mediakita
Rahardja, Untung, Augury El Rayeb, Asep Saefullah. 2009. Siapa Saja Bisa
Membuat Webite dengan CSS dan HTML, Yogyakarta C.V Andi Offset
Rizky, Soetam. 2011.Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: PT.
Prestasi Pustakaraya.
Sadeli, Muhammad. 2013. 7 Jam Belajar Interaktif Dreamweaver CS6 untuk
Orang Awam. Palembang. Maxikom
Saputra, Agus, Ridho Taufiq, Subagiyo, dan Saluky. 2012. Membangun
Aplikasi E-Library Untuk Panduan Skripsi. Jakarta: PT. Elex Media
Komputindo
Sarwono. Jonathan. 2012. Metode Riset Online: Teori, Praktik dan Pembuatan
Aplikasi (Menggunakan HTML,PHP,dan CSS). Jakarta: PT.Elex Media
Komputindo.
Wulandari, Lestari. 2013. Desain dan Perancangan Sistem Informasi Akademi
Pada STMIK U’Budiyah Indonesia Banda Aceh.
http://ebookbrowsee.net/lestari-wulandari-t-skv-lestari-wulandari-pdf-
d604148304 (29 Mei 2014)
72
YADI AGUSMAN PUTRA
Jl.Penggilingan Rt.003/004
kec.Cakung
Jakarta Timur,13940
Tlp(02193925541)
DAFTAR RIWAYAT HIDUP
DATA PRIBADI
Nama : Yadi Agusman Putra
Umur : 24 Tahun
Tempat/ Tanggal Lahir : Jakarta, 08 Agustus 1993
Agama : Islam
Kebangsaan : Indonesia
Alamat : Jl.Penggilingan RT/RW 003/004
Kec.Cakung
Jakarta Timur , 13940
Jenis Kelamin : Laki – Laki
Status : Belum Menikah
PENDIDIKAN
2001 –2006 : SDN 07 Pagi ,jakarta
2006 – 2008 : MTs.N 24 Kampung Jembatan,jakarta
2008 – 2012 : SMA Al-Muddatsiriyyah
Kemayoran,jakarta
Demikian daftar riwayat hidup yang saya buat dengan sebenar – benarnya
Hormat Saya
73
(Yadi Agusman.P)
Lampiran A
1. Halaman Login Administrator
Gambar III.9.
Implementasi Halaman Login Administrator
2. Halaman Home
74
Gambar III.10.
Implementasi Halaman Home
3. Halaman Konfigurasi
Gambar III.11.
Implementasi Halaman Konfigurasi
4. Halaman Entri
75
Gambar III.12.
Implementasi Halaman Entri
5. Halaman Pertanggal
Gambar III.13.
76
Implementasi Halaman Laporan Per Tanggal
6. Halaman Pemesanan
Gambar III.15.
Implementasi Halaman Pemesanan
7. Halaman Tentang
77
Gambar III.16.
Implementasi Halaman Tentang
8. Halaman Contact
Gambar III.17.
78
Implementasi Halaman Contact