untuk file pdfnya(lengkap beserta gambarnya) bisa di download disini...
LAPORAN PRAKTEK KERJA INDUSTRI
MEMBUAT WEBSITE HOTEL
Disusun Oleh:
Jefani Hendriyanti Putri 070.111.111
Rekayasa Perangkat Lunak
PEMERINTAH KABUUPATEN MALANG
DINAS PENDIDIKAN
SMK NEGERI 1 KEPANJEN
Jl. Raya Kedungpedaringan Kepanjen Telp. (0341) 395777, Fax. (0341) 394776
Kabupaten Malang Kode Pos 65163
LEMBAR PERSETUJUAN
MEMBUAT WEBSITE HOTEL
Disusun Oleh :
Jefani Hendriyanti Putri 070.111.111
Rekayasa Perangkat Lunak
Praktek Kerja Industri ini telah disetujui
Kepanjen, Agustus 2014
Kepala Program RPL Pembimbing
( Bagus Sujatmiko, S. Kom ) ( Prayudi Lestantyo, S.Pd.)
KATA PENGANTAR
Alhamdulillah puji syukur kehadirat Allah SWT, dengan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan Laporan Praktek Kerja Industri yang berjudul Membuat Web Hotel. Penulisan laporan Praktek Kerja Industri ini disusun sebagai syarat kelulusan Praktek Kerja Industri dan kenaikan kelas di SMK Negeri 1 Kepanjen.
Pada kesempatan ini Penulis ingin mengucapkan terima kasih kepada pihak yang telah membantu dan mendukung selesainya Praktek Kerja Industri ini yang tidak lepas dari bantuan, bimbingan, dan dukungan dari banyak pihak. Untuk itu pada kesempatan ini saya ingin mengucapkan banyak terima kasih kepada :
Bpk. Drs. H. Imam, M.MT., selaku Kepala Sekolah SMK Negeri 1 Kepanjen, beserta seluruh staf yang ada yang telah memberikan bimbingan selama di sekolah.
Bpk. Bagus Sujatmiko, S.Kom., selaku Kepala Program Rekayasa Perangkat Lunak.
Bpk Prayudi Lestantyo,S.Pd., selaku guru pembimbing yang telah memberikan pengarahan dan bimbingan.
Bpk. Joko Siswanto, S.Kom., yang telah memberikan kesempatan untuk menjalankan Prakerin di SIMETRI Software House .
Ayah dan Bunda yang senantiasa memberikan doa dan restu.
Penulis mengharapkan semoga penyusunan Laporan Praktek Kerja Industri ini bermanfaat bagi pembaca pada umumnya. Namun penulis menyadari bahwa penyusunan Laporan Praktek Kerja Industri ini tidak lepas dari kekurangan. Hal ini disebabkan keterbatasan dan kemampuan yang dimiliki oleh penulis, untuk itu saran dan kritik yang bersifat membangun tetap saya harapkan untuk dapat menunjang dan membangun laporan. Semoga Laporan Praktek Kerja Industri ini dapat berguna dan bermanfaat bagi semua pihak yang membutuhkan.
Kepanjen, Agutus 2014
Penyusun
DAFTAR ISI
Halaman
LEMBAR PERSETUJUAN ………..…………………………………….. ii
KATA PENGANTAR …………………………………………………… iii
DAFTAR ISI ……………………………………………………………… v
DAFTAR TABEL …………………………………………………………. viii
DAFTAR GAMBAR ……………………………………………………… ix
DAFTAR LAMPIRAN ……………………………………………………. x
BAB I PENDAHULUAN
1.1 Latar Belakang ………………………………………………. 1
1.2 Rumusan Masalah …………………………………………… 2
1.3 Batasan Masalah …………………………………………….. 2
1.4 Tujuan Penulisan ……………………………………………. 2
BAB II TINJAUAN UMUM
2.1 Profil DU/DI ………………………………………………… 6
2.2 Visi …………………………………………………………… 6
2.3 Misi …………….……………………………………………… 6
2.4 Tujuan ………………………………………………………… 7
2.5 Struktur Organisasi ….………………………………………… 7
2.6 Agenda …………………………………………………………. 7
BAB III LANDASAN TEORI
3.1 HTML..................................................................................... 14
3.2 CSS ........................................................................................ 15
3.3 PHP ......................................................................................... 16
3.4 XAMPP.................................................................................... 14
3.5 DatabaseMYSQL .................................................................... 15
3.6 Dreamweaver 6 / Notepad++ ........................................ 16
BAB IV PEMBAHASAN
4.1 Pembahasan ……..................................................................... 27
4.1.1 Kebutuhan Perangkat Lunak ....................................... 27
4.1.2 Langkah-langkah Pembuatan Program ...................... 27
4.1.2.1 Instalasi XAMPP ........................................ 27
4.1.2.2 Konfigurasi Web Server dan Database ...... 29
4.1.2.3 Koneksi Database ………………………… 31
4.1.2.4 Desain Web ………………………………. 33
4.1.2.5 Sistem Hotel ……………………………… 37
4.1.2.6 Menjalankan Aplikasi .............................. 31
4.1.2.7 Layout Halaman Utama .............................. 32
4.1.2.8 Layout Halaman Administrator .................. 36
BAB V PENUTUP
5.1 Kesimpulan ............................................................................ 39
5.2 Saran ...................................................................................... 39
DAFTAR PUSTAKA
DAFTAR TABEL
Halaman
Tabel 2.1. Tabel Agenda Harian Mei 2014 ………………………………….. 1
Tabel 2.2. Tabel Agenda Harian Mei 2014 ………………………………….. 1
Tabel 2.3. Tabel Agenda Harian Mei 2014 ………………………………….. 1
DAFTAR GAMBAR
Halaman
Gambar 2.1 Logo SIMETRI ………………………………………………… 1
Gambar 4.1 Tampilan Layout ………………………………………………. 2
Gambar 4.2 Tampilan Main di dalam CRUD ……………………………… 3
Gambar 4.3 Tampilan Login ………………………………………………… 4
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam perkembangan teknologi yang sangat pesat di era globalisasi ini ,salah satu ukuran atau indikasi kemajuan suatu masyarakat adalah tersedianya fasilitas penunjang bagi masyarakat itu sendiri. Fasilitas penunjang yang di maksud, keberadaannya harus dapat memfasilitasi kebutuhan yang ada dalam masyarakat sesuai dengan perkembangan dan tuntutan zaman, sehingga keberadaannya dapat memberi dampak positif bagi kemajuan masyarakat dan memberi keuntungan secara finansial serta kenyamanan bagi mereka yang mengelola dan memanfaatkan fasilitas tersebut.
Karena perhotelan merupakan salah satu sarana akomodasi yang menyediakan jasa pelayanan penginapan, pelayanan makan minum dan pelayanan penunjang lainnya. Dimana hotel bertujuan mencari keuntungan yang bisa didapatkan melalui berbagai periklanan salah satunya internet . Disamping itu juga hotel dapat memperoleh keuntungan dengan melakukan promosi penjualan seperti melalui kupon, voucher dan potongan harga (discount).
Rumusan Masalah
Bagaimana cara merancang website hotel agar dapat berinteraksi dengan penggunanya?
Bagaimana cara pemesanan kamar hotel secara online ?
Batasan Masalah
Untuk pembahasan tentang sistem hotel hanya cukup sampai sistem pembookingan kamar .Dan tidak membahas lebih lanjut untuk permasalahan sistem reservasi beserta pembayaran customers di dalam system hotel.
Mengenai pembelajaran baru seperti bootstrap, array tidak termasuk di dalam pembahasan lebih lanjut.
Tidak mengikutsertakan pembahasan mengenai keamanan/preteksi web .
1.4 Tujuan Penulisan
Tujuan dari Penulisan laporan Prakerin
1.4.1. Tujuan Institusional
membantu pembaca untuk dapat memahami dasar pembuatan website
1.4.2. Tujuan Khusus
Sebagai salah satu bukti bahwa siswa yang bersangkutan telah melakukan Praktek Kerja Industri ( PRAKERIN ) dengan baik
Sebagai laporan akhir Praktik Kerja Industri( PRAKERIN ) yang di jadikan syarat kenaikan kelas.
BAB II
Tinjauan Umum
Profil DU/DI
Gambar 2.1
Simetri adalah perusahaan teknologi yang akan membantu memperoleh bisnis dengan keunggulan kompetitif di bidang Teknologi Informasi. Simetri berdiri secara resmi pada Desember 2011 yang bergerak di bidang Software Enginering. Awal mula berdiri SIMETRI dikarenakan adanya suatu project yang membutuhkan suatu legalitas yang terdiri dari 3 usaha yaitu ORCA, NOIX IT, dan STARDEV. Adapun profil dari SIMETRI adalah
Nama perusahaan : PT Sinar Media Tiga
Direktur : Joko Siswanto, S.Kom.
Alamat : Jl. Raya Sulfat 96 C, Malang, Indonesia, 65123
Phone : 0341-406633
E-Mail : info@simetri.web.id
Web : http://www.ptsimetri.co.id
Visi
Menjadi yang paling canggih perusahaan solusi TI di Indonesia dengan layanan standar internasional.
Misi
Menyediakan solusi IT terpercaya, menyederhanakan proses IT, dan membantu proses integrasi TI sehingga klien kami akan dapat lebih fokus dalam meningkatkan bisnis mereka daripada menghabiskan waktu dan sumber daya pada solusi IT
Tujuan
Untuk memberikan solusi teknologi informasi strategis dan efisien untuk klien kami dan memberikan masa depan yang sukses dan menjadi perusahaan teknologi terkemuka di Indonesia.
Struktur Organisasi
Gambar 2.2
Agenda
Agenda Kegiatan Harian Juli 2014
No. Tanggal Jenis Pekerjaan
1 01 Juli 2014 Menampilkan gambar yang masih valid
2 02 Juli 2014 Memperbaiki tampilan index
3 10 Juli 2014 Menyusun tutorial manual iccount
4 11 Juli 2014 Menyusun tutorial manual iccount
5 15 Juli 2014 Mempelajari program alat kasir
Tabel 2.1
BAB III
LANDASAN TEORI
3.1. HTML
HTML ( HyperText Markup Language ) adalah bahasa dari WWW ( World Wide Web ). Setiap kali mengakses internet atau lebih tepat disebut dengan istilah homepage, sesungguhnya kita mengakses dokumen seseorang yang dibuat menggunakan dokumen HTML.
HTML ( HyperText Markup Language ) dikenal sebagai bahasa kode berbasis teks untuk membuat sebuah halaman web. Keberadaannya dikenali dengan adanya ekstensi *.htm atau *.html, misalnya index.htm.
3.2. CSS ( Cascading Style Sheet )
CSS adalah sebuah fitur yang diperkenalkan sejak HTML versi 4.0 dan berfungsi untuk menangani masalah tampilan pada HTML seperti jenis, ukuran dan warna font, posisi teks, batas tulisan atau margin, warna background, dan sebagainya.
3.3. PHP
PHP atau yang memiliki kepanjangan Hypertext Preprocessor merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis. PHP menyatu dengan kode HTML, HTML digunakan sebagai pembangun atau pondasi dari kerangka layout web, sedangkan PHP difungsikan sebagai prosesnya sehingga dengan adanya PHP tersebut, web akan sangat mudah untuk di-maintenance.
Ada beberapa alasan yang menjadi dasar pertimbangan mengapa menggunakan
PHP.
1. Mudah dipelajari, alasan tersebut menjadi salah satu alasan utama untuk
menggunakan PHP, Pemula pun akan mampu untuk menjadi web master PHP.
2. Mampu Lintas Platform, artinya PHP dapat / mudah diaplikasikan ke berbagai platform OS(Operating Sytem) dan hampir semua browser juga mendukung PHP.
3. Free alias Gratis, bersifat Open Source.
4. PHP memiliki tingkat akses yang cepat.
5. Didukung oleh beberapa macam web server, PHP mendukung beberapa web
server, seperti Apache, IIS, Lighttpd, Xitami.
6. PHP mendukung beberapa database, baik yang gratis
maupun yang berbayar, seperti MySQL, PostgreSQL, mSQL, Informix, SQL
server, Oracle.
3.4. XAMPP
XAMPP adalah aplikasi web server instan yang dibutuhkan untuk membangun aplikasi berbasis web. Fungsi XAMPP adalah sebagai server yang berdiri sendiri ( localhost), yang terdiri atas program Apache, http server, MySQL, database, dan penterjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (X=Cross Platform), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam lisensi GNU ( General Public License ) dan gratis. Dengan menginstal XAMPP, kita tidak perlu menginstal aplikasi server satu persatu karena di dalam XAMPP sudah terdapat :
a) Apache 2.2.14 ( Ipv6 Enabled) + open SSL 0.9.8l
b) MySQL 5.1.41 + PBXT engine
c) PHP 5.3.1
d) PHPMyAdmin 3.2.4
e) Perl 5.10.1
f) Filezilla FTP Server 0.9.33.
g) Mercury Mail Transport System 4.72.
3.5. Database MySQL
3.5.1. Database
Defenisi database adalah sekumpulan data dan prosedur yang memiliki struktur sedemikian rupa sehingga mudah dalam menyimpan, mengatur dan menampilkan data. Banyak program database yang tersedia, diantaranya adala Oracle, MySQL, MSSQL, PostgreSQL, Paradox, Foxpro dan lain – lain.
3.5.2. MySQL
MySQL merupakan salah satu software database ( basis data ) open source yang dikembangkan sebuah komunitas bernama MySQL AB dengan tujuan membantu user untuk meyimpan data dalam tabel – tabel. Tabel terdiri atas field (kolom) yang mengelompokkan data – data berdasarkan kategori tertentu, misalnya nama, alamat, nomor telepon, dan sebagainya. Bagian lain dari tabel adalah record (baris) yang mencantumkan data yang sebenarnya.
3.6. Adobe Dreamweaver 6 / Notepad++
Macromedia Dreamweaver adalah sebuah program aplikasi HTML authoring, yaitu sebuah aplikasi yang digunakan untuk membuat situs web atau mendesain halaman web, baik untuk desain, coding, pembuatan situs web yang kompleks, dan aplikasi web lainnya secara visual.
BAB IV
PEMBAHASAN
4.1 Pembahasan
4.1.1 Kebutuhan Perangkat Lunak
Xampp
Dreamweaver / notepad++
Browser
Langkah-langkah Pembuatan Program
Instalasi software yang di butuhkan
Hidupkan server XAMPP Control Panel Application terlebih dahulu .
Klik tombol start pada Apache dan MySQL
Buka program aplikasi untuk pembuatan website seperti Dreamweaver 6 / Notepad++.
Konfigurasi Web Server dan Database
Letakkan folder yang berisikan data yang akan digunakan di dalam folder server yang terinstal di komputer misal C:/xampp/htdocs/hotel .
Koneksi Database
Fungsi dari koneksi database adalah untuk menghubungkan antara database yang kita buat di dalam server dengan website hotel.
Pembuatan Desain Web (Layout)
Merupakan bentuk tampilan dari website yang akan dibuat. Sebelum kita merancang sistem dari website hotel, sebaiknya kita juga memilih tampilan layout yang sesuai dengan kebutuhan website kita.
4.1.2.5. Sistem Hotel
Menu
Didalam sistem hotel terdapat beberapa fasilitas/menu untuk memenuhi kebutuhan pengguna. Diantaranya Accomodation , Gallery, Restaurant, Special Offer , Create Account .
Gambar 4.1
Konten
Berisi konten-konten yang akan ditampilkan kepada pengguna yang meliputi seperti promosi-promosi hotel yang diberikan kepada pengguna, paket-paket spesial hotel, detail kamar, reservasi hotel.
Login
Login disini digunakan untuk pengguna yang telah mengisi daftar account. Untuk login disini dibagi menjadi 2 level, yaitu admin dan user. Jika saat kita saat memilih level admin saat proses pengisian maka pengguan dapat mengakses website serta mengubah data pengguna lainnya . tetap jika pengguna memilih level user maka pengguna tersebut hanya akan dapat mengakses website hotel tanpa bisa mengubah data pengguna lainnya.
Tampilan Login
Didalam tampilan login pengguna hanya mengisikan username serta password yang sebelumnya telah dibuat.
Gambar 4.2
Proses Login
Merupakan action untuk melakukan pemrosesan login . Apabila pengguna salah memasukkan username atau password maka akan keluar alert-error dan kita harus mengisi ulang data sampai benar. Dan data akan diproses oleh login.php saat kita menekan tombol sign in.
CRUD
Di dalam CRUD ini akan ada beberapa proses dan akan dijelaskan fungsi masing-masing dari proses tersebut.
Create
Fungsi create disini adalah sebagai action untuk melakukan penginsertan data kedalam database hotel bila kita menekan button submit. Untuk penjelasan script bisa dilihat dilampiran.
Edit.php
Edit.php disini digunakan untuk mengedit data yang ada didalam tampilan.php. sehingga bila pengguna ingin mengubah data mereka sebelumnya, maka akan dilakukan di dalam form yang ada di edit.php yang akan terhubung dengan proses_edit.php sebagai actionnya.
Gambar 4.3
Proses_edit.php
Merupakan action untuk melakukan proses pengeditan saat kita menekan tombol edit di tampil.php . Maka dengan adanya proses_edit.php secara otomatis data di dalam tabel user akan berubah bila kita menekan tombol update di edit.php.
Tampilan.php
Di dalam tampilan.php data yang telah kita inputkan akan ditampilkan, kita dapat melakukan pengeditan dan penghapusan bila kita login sebagai admin di web tersebur. Tetapi jika kita login sebagai user, kita hanya dapat melihat hasil inputan tanpa mengedit ataupun menghapus data tersebut.
Gambar 4.4
Pemesanan Kamar (Booking Room)
Di halaman ini akan disediakan gambar-gambar hotel yang akan dipesan. Disana telah disediakan beberapa pilihan tipe kamar, harga, dan deskripsi kamar.
Reservasi
Di dalam halaman reservasi tersedia form untuk mengisi data setelah kita yakin untuk membooking kamar. Dan setelah kita melakukan reservasi, maka selanjutnya kita akan melakukan proses pembayaran. Jika ada salah satu form pengisian yang kosong maka pengisian akan diulang kembali.
Gambar 4.5
Pembayaran
Setelah kita menekan tombol confirm di halaman reservasi maka kita akan dibawa ke halaman selanjutnya untuk melakukan proses pembayaran. Di dalam form pembayaran ini tersedia beberapa form pengisian sperti nam client, e-mail,telepone,nama bank, total harga.
Gambar 4.6
BAB V
PENUTUP
Kesimpulan
Dari pengerjaan laporan diatas dapat diambil beberapa kesimpulan .Di dalam pembuatan website,kesalahan yang terjadi pada perencanaan awal akan menghambat proses selanjutnya pengerjaan program tersebut. Dan program ini ditujukan sebagai sistem pendukung dalam hal pemesanan.
Dan dengan adanya sistem reservasi atau pemesanan secara online, maka para pelanggan dapat melakukan pemesanan kamar kapan pun dan dimana pun selama terdapat jaringan internet.Serta diharapkan penerapan sistem ini diharapkan dapat memudahkan konsumen maupun calon konsumen untuk memperoleh informasi maupun layanan.
Saran
Dalam pembuatan website di sarankan untuk membuat database dan peng-codingan yang baik dan diharapkan terlebih dahulu menyusun system secara sistematis agar tidak menghambat dalam pembuatan website .
Diharapkan keamanan situs harus terjamin sehingga informasi yang ada dapat dipertanggung jawabkan.
Dilakukan pengembangan sistem dimasa yang akan datang sehingga dapat dijadikan sebagai pengganti sistem dan tidak hanya sebagai sistem pendukung.
Meningkatkan pengembangan dan pelatihan sumber daya manusia dalam memahami dan memanfaatkan teknologi.
Penmabahan dalam kekurangan fitur didalam website hotel.
DAFTAR PUSTAKA
-----Tutorial website Array
(http://www.w3schools.com/php/php array.asp) Diakses pada tanggal 14 Mei 2014 10:43
-----Mempelajari Layout dari Bootstrap
(http://getbootstrap.com/example/layout) Diakses pada tanggal 28 Juli 2014 12:03
-----Pengertian Xampp beserta fungsinya
(http://caramembuatweb.net/pengertian-xampp-fungsinya) Diakses pada tanggal 28 Juli 2014 12:03
-----Memasang Datepicker dengan Bootstrap
(http://www.eyecon.ro/bootstrap-datepicker/) Diakses pada tanggal 28 Juli 2014 18:03
Hastomo.2012 Pengertian dan Sejarah PHP
(http://hastomo.net/php/pengertian-dan-sejarah-php/) Diakses pada tanggal 28 Juli 2014 18:10
LAMPIRAN
koneksi.php
index.php
Login
Login disini sebagai
Login.php
Form.php
CRUD
create.php
main.php
Edit.php
proses_edit.php
delete.php
untuk file pdfnya(lengkap beserta gambarnya) bisa di download disini...
0 Response to "LAPORAN PRAKTEK KERJA INDUSTRI - MEMBUAT WEBSITE HOTEL"
Post a Comment