PROPOSAL TUGAS AKHIR APLIKASI WEBSITE PEMESANAN ROOM DI FAMILY FUN KARAOKE Diajukan untuk memenuhi persyaratan memperoleh kelulusan Proyek Teknik Informatika Diajukan Oleh: Jeanne d’Arc Safir Nityasa P. (135314097) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2019 i DAFTAR ISI DAFTAR ISI................................................................................................................................. ii BAB I .......................................................................................................................................... 1 PENDAHULUAN ......................................................................................................................... 1 1.1 Latar Belakang............................................................................................................... 1 1.2 Rumusan Masalah ............................................................................................................... 2 1.4 Batasan Masalah ................................................................................................................. 3 BAB II LANDASAN TEORI 2. BAB III ........................................................................................................................................ 9 METODOLOGI PENELITIAN........................................................................................................ 9 3.1 Rumusan Masalah ............................................................................................................... 9 3.2 Tahap Perencanaan............................................................................................................. 9 3.3 Pengumpulan Data............................................................................................................ 10 3.3.1 Survei Awal..................................................................................................................... 10 3.3.2 Sumber Data .................................................................................................................. 10 3.5 Pengembangan Sistem...................................................................................................... 11 3.6 Analisis Hasil.............................................................. Ошибка! Закладка не определена. ii iii BAB I PENDAHULUAN 1.1 Latar Belakang Sekarang ini orang harus bekerja demi memenuhi kebutuhan hidup baik kebutuhan primer maupun sekunder. Bahkan sebagian orang bekerja keras demi memenuhi tuntutan gaya hidup yang semakin modern. Gaya hidup yang semakin berkembang ini membuat masyarakat membutuhkan hal-hal yang praktis dalam memenuhi kebutuhannya. Hal tersebut juga berdampak dengan kebutuhan masyarakat akan hiburan. Apalagi, hiburan di jaman sekarang ini sangat beragam. Kebutuhan akan hiburan di Jogjakarta ini termasuk sangat tinggi, apalagi di Jogjakarta ini penduduknya berasal dari berbagai daerah yang memilih untuk tinggal di kota tersebut. Salah satu hiburan yang diminati banyak orang adalah karaoke. Karaoke adalah sebuah bentuk hiburan di mana seseorang menyanyi diiringi dengan musik dan teks lirik yang ditunjukkan pada sebuah layar televisi. Kita bisa memilih berbagai jenis lagu seperti rock, pop dan sebagainya. Lagu yang tersedia juga bermacam-macam tergantung tersedianya stok lagu di karaoke tersebut. Banyaknya lagu yang tersedia di suatu karaoke dengan tempat karaoke lain bisa berbeda-beda . Hal tersebut yang menjadi daya saing pemilik karaoke untuk menarik pelanggan agar memilih tempat karaoke miliknya dengan lagu terlengkap. Sudah banyak usaha karaoke yang ada di kota Jogjakarta dan kota lainnya. Konsumennya menyeluruh, mulai dari wanita ataupun pria hingga kalangan muda sampai kalangan tua. Sebagian konsumen bahkan sudah menjadikan karaoke sebagai hobinya. Hiburan yang mudah dicari dan terbukti dapat menghibur juga menghilangkan penat setelah aktivitas sehari-hari. Di dalam sebuah hiburan karaoke dapat mencairkan suasana pengunjung, dan dapat menjadi salah satu alternatif hiburan ringan dan dapat dilakukan secara bersama-sama. 1 Oleh karena hal tersebut, maka penulis ingin membuat suatu fasilitas pemesanan tempat hiburan karaoke yang ringan dan praktis untuk masyarakat kota di sekitar Jogjakarta melalui website. Cara praktis adalah salah satu cara utama bagi konsumen untuk menentukan pilihannya, oleh karena itu penulis ingin membuat suatu cara agar konsumen dapat dengan mudah memesan room tanpa harus menghabiskan waktu dengan mengantri karena kehabisan room. Penelitian saat ini memilih sebuah tempat karaoke yang bernama “Family Fun Karaoke Jogja” cabang pandega. Diharapkan dengan adanya cara pemesanan melalui website ini dapat berdampak baik untuk pelayanan konsumen di tempat karaoke tersebut. 1.2 Rumusan Masalah Berdasarkan latar belakang di atas, maka dapat dirumuskan masalah yang akan diselesaikan seperti berikut: 1. Bagaimana membangun website pemesanan room yang sesuai untuk “Family Fun Karaoke”? 1.3 Tujuan dan Manfaat Tujuan dari pembuatan tugas akhir ini adalah: 1. Membuat sebuah sistem informasi pemesanan room berbasis web bertujuan untuk memudahkan konsumen dalam memesan room tanpa harus datang ke tempat tersebut. Manfaat dari pembuatan tugas akhir ini adalah: 1. Pelanggan dapat memesan room sesuai dengan tanggal dan fasilitas yang di inginkan. 2. Konsumen dapat melihat informasi ataupun promosi terkait dengan tempat karaoke “Family Fun Karaoke” di website tersebut. 2 1.4 Batasan Masalah Adapun batasan masalah pada sistem pendukung keputusan ini sebagai berikut: 1. Sistem ini hanya untuk pemesanan room dan informasi terkait “Family Fun Karaoke”. 2. Studi kasus penelitian ini di “Family Fun Karaoke”. 3. Sistem dibangun dengan pemograman java dan dbms “MySql”. 1.5 Sistematika Penulisan Sistematika penulisan tugas akhir ini dibagi menjadi beberapa bab sebagai berikut: BAB I. Pendahuluan Bab ini berisi latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika penulisan. BAB II. Tinjauan Pustaka Bab ini berisi penjelasan dan uraian singkat mengenai dasar teori yang mendukung dan digunakan dalam pengembangan sistem ini. BAB III. Metodologi Penelitian Bab ini berisi metodologi penelitian yang akan digunakan pada penelitian ini. BAB IV. Analisis dan Perancangan Sistem Bab ini berisi analisis dan perancangan sistem berdasarkan analisis yang telah dibuat sebelumnya. BAB V. Implementasi Bab ini berisi rancangan implementasi sistem berdasarkan analisis yang telah dibuat sebelumnya. 3 BAB VI. Pengujian dan Analisis Hasil Bab ini berisi tentang bagaimana tahap pengujian sistem dan analisis hasil pengujian. BAB VII. Penutup Bab ini berisi kesimpulan dari hasil penelitian yang telah dilakukan. 4 BAB II LANDASAN TEORI Dalam bab ini diuraikan teori yang melandasi pembuatan website Pemesanan Room di Family Fun Karaoke menggunakan jsp dan my SQL. 1.1 Pengertian Sistem Informasi Sistem Informasi adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. (Jogiyanto, 2001) Menurut Kristanto (2003), suatu sistem adalah jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. 1.2Sistem informasi berbasis web 2.3.1. Pengertian Web Menurut Suwanto Raharjo S.Si, M.Kom yang dikutip dari (http://carapedia.com/pengertian_definisi_web_info2043.html , 24 Mar. 13), Web merupakan salah satu layanan internet yang paling banyak digunakan dibanding dengan layanan lain seperti ftp, gopher, news atau bahkan email. 2.3.2. Pengertian HTTP HTTP singkatan dari (HyperText Transfer Protocol) adalah sebuah protokol untuk meminta dan menjawab antara client dan server. Pengertian ini diakses dari (http://ewawan.com/pengertian-http.html , 2 Apr. 13 ) 2.3.3. Pengertian HTML Html mempunyai kepanjangan Hyper Text Markup Language, yaitu suatu pemrograman hyper text. Html ini memiliki fungsi untuk membangun kerangka ataupun format web berbasis html. Agus Saputra (2012:1) 12 5 2.3.4. Pengertian Database Menurut Chou yang dikutip dari (http://id.shvoong.com/socialsciences/communication-mediastudies/2068236-pengertian-database-menurutpara-ahli/ , 24 Mar. 13), database adalah kumpulan informasi yang bermanfaat yang diorganisasikan ke dalam tatacara yang khusus. Menurut fabbri dan Schwab, database adalah system berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan (redundancy) data. 2.3.5. Pengertian XAMPP (MySQL) MySQL bukan termasuk bahasa pemrograman. MySQL merupakan salah satu database populer dan mendunia. Agus Saputra (2012:7). 2.3.6. Pengertian Sistem Informasi Berbasis Web Sistem informasi berbasis web adalah seperangkat komponen yang saling berhubungan yang berfungsi untuk mengumpulkan, memproses, menyimpan dan mentransferkan informasi dalam bentuk teks, gambar, suara, dan informasi yang dipresentasikan dalam bentuk hypertext serta dapat diakses oleh perangkat lunak untuk mendukung pembuatan kegiatan dalam organisasi dalam mencapai tujuan. 13 Untuk menterjemahkan dokumen hypertext kedalam bentuk dokumen yang dapat dipahami oleh manusia, maka web browser melalui web client akan membaca halaman web yang tersimpan di sebuah webserver melalui protocol yang sering disebut dengan HTTP (Hypertext Transfer Protocol). PHP merupakan singkatan dari Hypertext Prepocessor yaitu sebuah bahasa scripting yang terpasang pada HTML dengan tujuan digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah web. PHP ditulis dan diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengakses ringkasan onlinenya. 6 2.3.8. Kelebihan Sistem Informasi Berbasis Web 1. Kita dapat menjalankan aplikasi berbasis web dimanapun kapanpun tanpa harus melakukan penginstalan. 2. Terkait dengan isu lisensi (hak cipta), kita tidak memerlukan lisensi ketika menggunakan web-based application, sebab lisensi telah menjadi tanggung jawab dari web penyedia aplikasi. 3. Dapat dijalankan di system operasi manapun. Tidak perduli apakah kita menggunakan linux, windows, aplikasi berbasis web dapat dijalankan asalkan kita memiliki browser dan akses internet. 4. Dapat diakses lewat banyak media seperti: computer, handheld dan handphone yang sudah sesuai dengan standard WAP. 14 5. Tidak perlu spesifikasi computer yang tingggi untuk menggunakan aplikasi berbasis web ini, sebab di beberapa kasus, sebagian besar proses dilakukan di web server penyedia aplikasi berbasis web ini. Sumber : (http://www.aldo-expert.com/writers/pengertian-aplikasiberbasis-webdan-desktop.html, 13 Jul. 13). 2.3.9. Kelemahan Sistem Informasi Berbasis Web 1. Dibutuhkan koneksi intranet dan internet yang handal dan stabil, hal ini bertujuan agar pada saat aplikasi dijalankan akan berjalan dengan baik dan lancer. 2. Dibutuhkan system keamanan yang baik dikarenakan aplikasi dijalankan secara terpusat, sehingga apabila server di pusat down maka system aplikasi tidak bisa berjalan. Sumber : (http://www.aldoexpert.com/writers/pengertian-aplikasi-berbasis-webdan-desktop.html, 13 Jul. 13). 7 2.4Metode Waterfall Metode sekuensial linear atau waterfall mengusulkan sebuah pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh analisis, desain, kode, pengujian dan pemeliharaan. Berikut ini adalah tahapan-tahapan dari metode waterfall (Sommerville, 2000) : a. Analisis dan definisi persyaratan Pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user sistem. Persyaratan ini kemudian didefinisikan secara rinci dan berfungsi sebagai spesifikasi sistem. 17 b. Perancangan sistem dan perangkat lunak Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubungan-hubungannya. c. Implemantasi dan pengujian unit Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. c. Integrasi dan pengujian sistem Unit program diintegrasikan dan diuji sebagai system yang lengkap untuk menjamin bahwa persyaratan sistem telah dipenuhi. Setelah pengujian sistem, perangkat lunak dikirim kepelanggan. d. Operasi dan pemeliharaan (maintenance) Sistem diinstal dan dipakai. Pemeliharaan mencakup dari berbagai error yang tidak ditemukan pada tahap-tahap terdahulu. Gambar 2.1 Siklus waterfall 8 BAB III METODOLOGI PENELITIAN Bab ini berisi uraian tentang cara pengambilan data untuk penelitian. Cara pengambilan data tersebut dilakukan berbagai langkah seperti yang akan dijelaskan dibawah ini. 3.1 Rumusan Masalah Rumusan masalah dalam penelitian ini adalah bagaimana membuat system informasi pemesanan room di “Family Fun Karaoke” dengan menggunakan website dan apakah system tersebut dapat meningkatkan efektifitas dan efisiensi dalam pemesanan room oleh konsumen di “Family Fun Karaoke”. Untuk dapat menjawab permasalahan tersebut maka metode penelitian yang akan digunakan terdiri dari: 1. Tahap Perencanaan 2. Pengumpulan Data 3. Pengembangan Sistem 3.2 Tahap Perencanaan Pada tahap ini dilakukan penentuan tujuan dibangunnya website ini. Langkah – langkah ini merupakan langkah awal yang sangat penting, mulai dari perancangannya serta data yang akan digunakan dalam penelitian ini. Proses yang akan dilakukan yaitu mempelajari kebutuhan yang akan digunakan dalam penelitian dan kriteria apa saja yang digunakan untuk proses pembuatan website ini. Setelah proses perencanaan dilakukan maka selanjutnya adalah proses pembuatan website. Berikut ini adalah jadwal perencanaan kegiatan yang akan dilakukan 9 Tabel 3.1 .Jadwal Rencana Kegiatan Bulan No Jenis Kegiatan 3 1. Perencanaan 2. Analisis Kebutuhan 3. Pengumpulan Data 4. Desain 5. Implementasi 6. Pengujian 4 4 4 5 5 3.3 Pengumpulan Data Metode pengumpulan data yang digunakan dalam penulisan penelitian ini adalah sebagai berikut: 3.3.1 Survei Awal Teknik awal yang dilakukan dalam pengumpulan data untuk penelitian ini dilakukan dengan teknik observasi yang dilakukan di sekitar “Family Fun Karaoke” . 3.3.2 Sumber Data Data yang digunakan pada penelitian didapat dari hasil observasi yang telah dilakukan sebelumnya. Data yang didapat tersebut berisikan hasil dari setiap kriteria yang telah ditentukan. 10 3.5 Pengembangan Sistem Metodologi yang digunakan dalam penelitian adalah model pengembangan alat uji waterfall. Model pengembangan ini dilakukan secara sistematis. Dengan langkah-langkah sebagai berikut : 1. Analisa Dalam tahap ini dilakukan analisa terhadap kebutuhan sistem. Peneliti mencari informasi sebanyak mungkin dari pengunjung “Family Fun Karaoke” sehingga sistem yang dibuat sesuai dengan keinginan user. Pada tahap ini akan dihasilkan dokumen user requirement yang dapat digunakan sistem analis untuk menerjemahkan ke dalam bahasa pemrograman. 2. Desain Dalam tahap ini dilakukan proses membuat rancangan system informasi dari tahap-tahap sebelumnya. Proses ini berfokus pada struktur data, arsitektur perangkat lunak, representasi interface, dan detail algoritma. Pada tahap ini dihasilkan dokumen yang disebut software requirement. Dokumen ini yang digunakan seorang programmer untuk membangun sistemnya. 3. Pengkodean (Coding) Pada tahap ini di mana perancangan yang telah dibuat pada tahap desain diterjemahkan ke dalam bahasa pemrograman Jsp pada komputer. 4. Pengujian Pada tahap pengujian, alat uji berupa perangkat lunak diuji coba untuk mengetahui apakah perangkat lunak tersebut sudah sesuai dengan rancangan dan kebutuhan pengguna. Selain itu, pengujian dilakukan untuk menemukan kesalahan-kesalahan sistem yang kemudian akan diperbaiki. 11 LAMPIRAN USECASE 12 ER DIAGRAM 13 DESAIN USER INTERFACE Halaman Utama Halaman More Info 14 Halaman Isi Data Customer 15 i