ANALISA SISTEM PEMESANAN TIKET BIOSKOP BERBASIS ONLINE DENGAN MENGGUNAKAN PHP DAN MYSQL
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Strata Satu (S1) Pada Program Studi Informatika Fakultas Teknik Universitas Muhammadiyah Ponorogo
GUNTUR JOHAN BASTIAN 08530310
PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PONOROGO (2012)
i
HALAMAN PENGESAHAN
Nama
: Guntur Johan Bastian
NIM
: 08530310
Program Studi
: Informatika
Fakultas
: Teknik
Judul Skripsi
: Analisa Sistem Pemesanan Tiket Bioskop Berbasis Online dengan Menggunakan PHP dan MySQL
Isi dan formatnya telah disetujui dan dinyatakan memenuhi syarat untuk melengkapi persyaratan guna memperoleh Gelar Sarjana pada Program Studi Informatika Fakultas Teknik Universitas Muhammadiyah Ponorogo
Ponorogo, 2012 Menyetujui Dosen Pembimbing I
Dosen Pembimbing II
Aslan Alwi, M.Cs NIS : 044.0521
Sugiyanti, S.Si NIS. 044.0425 Mengetahui
Dekan Fakultas Teknik
Ketua Program StudiInformatika
Ir. Aliyadi, MM NIS. 044.0128
Ir. Andy Triyanto NIS. 044.0244
ii
HALAMAN PENGESAHAN
Nama
: Guntur Johan Bastian
NIM
: 08530310
Program Studi
: Informatika
Fakultas
: Teknik
Judul Skripsi
: Analisa Sistem Pemesanan Tiket Bioskop Berbasis Online dengan Menggunakan PHP dan MySQL
Isi dan formatnya telah disetujui dan dinyatakan memenuhi syarat untuk melengkapi persyaratan guna memperoleh Gelar Sarjana pada Program Studi Informatika Fakultas Teknik Universitas Muhammadiyah Ponorogo
Ponorogo, 2012 Menyetujui Dosen Penguji I
Dosen Penguji II
Munirah M, MT NIS. 044.0522
Muh. Bhanu Setyawan, ST NIS. .............. Mengetahui
Dekan Fakultas Teknik
KetuaProgram StudiInformatika
Ir. Aliyadi, MM NIS. 044.0128
Ir. Andy Triyanto NIS. 044.0244
iii
HALAMAN BERITA ACARA UJIAN
Nama
: Guntur Johan Bastian
NIM
: 08530310
Program Studi
: Informatika
Fakultas
: Teknik
Judul Skripsi
: Analisa Sistem Pemesanan Tiket Bioskop berbasis Online dengan Menggunakan PHP dan MySQL
Telah diuji dan dipertahankan dihadapan Dosen penguji tugas akhir jenjang Strata Satu (S1) pada : Hari
:
Tanggal
:
Nilai
:
DosenPenguji Dosen Penguji I
Dosen Penguji II
Munirah M, MT NIS. 044.0522
Moh. Bhanu Setyawan NIS. .......... Mengetahui
Dekan Fakultas Teknik
Ketua Program Studi Informatika
Ir. Aliyadi, MM NIS. 044.0128
Ir. Andy Triyanto NIS. 044.0244
iv
BERITA ACARA BIMBINGAN SKRIPSI 1. Nama
: Guntur Johan Bastian
2. NIM
: 08530310
3. Program Studi
: Informatika
4. Fakultas
: Teknik
5. Judul Skripsi
: Analisa Sistem Pemesanan Tiket BioskopBerbasis Online dengan Menggunakan PHP dan MySQL
6. DosenPembimbing I
: Aslan Alwi, M.Cs
7. Konsultasi NO. TANGGAL
:
8. Tgl. Pengajuan
:
9. Tgl. Pengesahan
:
URAIAN
Ponorogo, Pembimbing I,
(Aslan Alwi, M.Cs) NIS. 044.0521
v
TTD
2012
BERITA ACARA BIMBINGAN SKRIPSI 1. Nama
: Guntur Johan Bastian
2. NIM
: 08530310
3. Program Studi
: Informatika
4. Fakultas
: Teknik
5. Judul Skripsi
: Analisa Sistem Pemesanan Tiket Bioskop Berbasis Online dengan Menggunakan PHP dan MySQL
6. DosenPembimbing II
: Sugiyanti, S.Si
7. Konsultasi NO. TANGGAL
:
8. Tgl. Pengajuan
:
9. Tgl. Pengesahan
:
URAIAN
Ponorogo, Pembimbing II,
(Sugiyanti, S.Si) NIS. 044.0425
vi
TTD
2012
PERSEMBAHAN
Seiring salam dan doa, kupersembahkan karya yang sederhana ini untuk yang tercinta : Allah SWT yang senantiasa melimpahkan rahmat, hidayah, dan inayahNya kepada diriku. Bapak dan ibuku yang senantisa memberikan doa, semangat,dan dukungan baik secara spiritual maupun material. Keponakanku Mbak Ambar yang senantiasa memberikan dukungan baik doa dan semangat. Teman-teman seperjuangan yang selalu membantu dikala aku kesulitan baik itu spirit maupun materi. Terutama temanku : Ridwan Fauzi Choirul Rifai, M Faiz Junaidi, Aji Arosid, Arief Prima Nugraha, Eka Dhani Widhonarko, Teguh Santoso, Intan Safitri, Ehwan Prasetyo dan masih banyak lagi yang tidak bisa saya sebutkan disini. Almamater yang selalu kukenang.
vii
MOTTO
ILMU ITU LEBIH BAIK DARIPADA HARTA. ILMU AKAN MENJAGA ENGKAU DAN ENGKAU BISA MENJAGA HARTA. AKU MENCARI SEGALA BENTUK REZEKI NAMUN AKU TIDAK MENEMUKAN REZEKI YANG LEBIH BAIK DARIPADA SABAR. AKU MENCINTAI SESEORANG KARENA AKU MENCINTAI ALLAH. SIAPA YANG MENANAM KEBAIKAN PASTI MENUAI KEBAIKAN PULA BEGITU JUGA SEBALIKNYA. BAGIKU SEORANG BIDADARI ADALAH IBUKU SENDIRI.
viii
ABSTRAKSI ANALISA SISTEM PEMESANAN TIKET BIOSKOP BERBASIS ONLINE DENGAN MENGGUNAKAN PHP DAN MYSQL
Guntur Johan Bastian Program Studi Teknik Informatika, Fakultas Teknik Universitas Muhammadiyah Ponorogo Teknologi internet berkembang dengan pesat sekarang ini. Selain dapat memberikan informasi, pemenfaatan teknologi internet juga sudah mengarah pada kegiatan transaksi online. Penggunaan transaksi online berbasis internet ini sudah diterapkan didalam dunia bisnis termasuk juga bisnis dalam dunia hiburan seperti pemesanan tiket online. Dengan hal tersebut, maka diperlukan solusi pemecahan masalah agar proses dalam menonton film di bioskop dapat lebih dipermudah tanpa harus membuang waktu dan tenaga yang berlebihan dalam hal membeli tiket. Solusi tersebut adalah dengan adanya pemesanan tiket bioskop secara online melalui media internet. Untuk itu, penulis menganalisa aplikasi sitem pemesanan tiket bioskop. Tugas Akhir ini akan menganalisa aplikasi dengan menggunakan PHP dan MySQL. Untuk menganalisa aplikasi ini penulis melakukan analisis terlebih dahulu yang terdiri dari análisis sistem análisis kebutuhan pengguna dan análisis kelayakan sistem. Dari analisa aplikasi sitem pemesanan tiket bioskop ini penulis dapat menyimpulkan sistem ini dapat menginput data film, data kursi, data tarif, status kursi, mengecek transaksi pemesanan dan mengedit status kursi.
Kata kunci : Aplikasi, sistem pemesanan tiket.
ix
KATA PENGANTAR
Segala puji syukur kepada Tuhan Yang Maha Esa, atas rahmat serta hidayah-Nya sehingga penulis dapat menyelesaikan laporan tugas akhir yang berjudul “ Analisa Sistem Pemesanan Tiket Bioskop Berbasis Online Dengan Menggunakan Php Dan Mysql ”. Kiranya hal-hal yang disampaikan dalam tulisan sederhana ini bermanfaat dan membantu semua pihak yang membutuhkannya. Oleh karena itu, penulis ingin menyampaikan banyak terima kasih kepada: 1. Ir. Aliyadi, MM, selaku Dekan Fakultas Teknik Universitas Muhammadiyah Ponorogo. 2. Ir. Andi Triyanto, selaku ketua program studi Fakultas Teknik Universitas Muhammadiyah Ponorogo. 3. Aslan Alwi, M.Cs selaku dosen pembimbing I dan Sugiyanti, S.Si selaku dosen pembimbing II, yang dengan tulus ikhlas telah memberikan bimbingan dan pengarahan kepada penulis dalam menyusun laporan ini. 4. Munirah M, MT. Selaku dosen Penguji I dan Muh. Bhanu Setyawan, ST selaku dosen Penguji II yang telah membantu proses kelancaran didalam melaksanakan ujian skripsi ini. 5. Kedua orang tuaku yang tak pernah berhenti memberikan dorongan semangat maupun doa restu dan kasih sayang yang diberikan selama ini dan juga adikku yang tak henti-hentinya memberi semangat dan dukungan. 6. Segenap staff pengajar Fakultas Teknik Universitas Muhammadiyah Ponorogo, yang memberikan ilmu yang berarti bagi penulis. 7. Seluruh teman-teman seperjuangan yang telah menorehkan tiap cerita termanis menjadi sebuah kenangan dan persahabatan yang terindah dan kasih
x
sayang yang tidak pernah terlupakan, atas bantuan dan dukungannya yang begitu besar sehingga terselesaikannya skripsi ini. 8. Dan semua pihak yang telah membantu dalam menyelesaikan penulisan skripsi ini. Penulis menyadari bahwa dalam penyusunan laporan tugas akhir ini masih terdapat banyak kekurangan dan kelemahan. Untuk itu penulis sangat mengharapkan masukan berupa saran dan kritikan yang bersifat membangun. Akhir kata penulis berharap semoga penulisan laporan ini dapat bermanfaat bagi pembaca dan masyarakat banyak termasuk semua pihak yang berkepentingan dengan laporan ini.
Ponorogo, 7 Oktober 2012
Penulis
xi
DAFTAR ISI Halaman HALAMAN JUDUL ............................................................................................. i HALAMAN PENGESAHAN ................................................................................ ii HALAMAN BERITA UJIAN SKRIPSI ................................................................ iii HALAMAN BERITA ACARA BIMBINGAN SKRIPSI ....................................... v HALAMAN PERSEMBAHAN ............................................................................. vii MOTTO................................................................................................................. viii ABSTRAKSI ......................................................................................................... ix KATA PENGANTAR ........................................................................................... x DAFTAR ISI ......................................................................................................... xii DAFTAR GAMBAR ............................................................................................. xv BAB I
PENDAHULUAN ................................................................................ 1 A. Latar Belakang Masalah ................................................................... 1 B. Rumusan Masalah ............................................................................ 2 C. Batasan Masalah .............................................................................. 2 D. Tujuan Penelitian ............................................................................. 3 E. Manfaat Penelitian ........................................................................... 3 F. Metodologi Penelitian....................................................................... 3 G. Sistematika Penulisan ...................................................................... 4
BAB II
TINJAUAN PUSTAKA ....................................................................... 6 A. Sistem Informasi .............................................................................. 6 B. Pengertian Pemesanan ...................................................................... 7 C. Pengenalan Internet .......................................................................... 8
xii
D. World Wide Web (WWW) .............................................................. 8 E.Homepage ......................................................................................... 9 F. HTML .............................................................................................. 10 G. Struktur Dokumen Html................................................................... 11 H. Pengertian Xampp ........................................................................... 12 I. Pengertian MySQL ............................................................................ 12 J. Pengertian Aplikasi Web ................................................................... 14 K. Pengertian PHP ................................................................................ 15 L. Hubungan PHP dan HTML .............................................................. 15 M. Kelebihan PHP ................................................................................ 17 BAB III
METODE PERANCANGAN ............................................................... 19 A. PengertianSistem ............................................................................. 19 B. Pemodelan Sistem ............................................................................ 19 1. Diagram Konteks level 0 ........................................................... 20 2. Data Flow Diagram (DFD) Level 1 Untuk Pelanggan .............. 21 3. Data Flow Diagram (DFD) Level 1 Untuk Admin ..................... 21 4. Data Flow Diagram (DFD) Level 1 Untuk Operator .................. 22 C. Flowchart Sistem ............................................................................ 23 D. Rancangan Basis Data...................................................................... 27
BAB IV
Hasil dan Pembahasan .......................................................................... 29 A. Alasan Pemilihan perangkat lunak ................................................... 29 B. Hasil Kebutuhan Sistem ................................................................... 29 C. Implementasi Sistem ........................................................................ 30 D. Desain Program ............................................................................... 30
xiii
1. Tampilan Menu Utama.............................................................. 31 2. Tampilan Informasi Pemesanan Karcis ..................................... 32 3. Tampilan Informasi Koleksi Film .............................................. 33 4. Tampilan Login Administrator .................................................. 34 5. Tampilan Daftar Hari ini ........................................................... 35 6. Tampilan Halaman Administrator ............................................. 36 7. Tampian Halaman Data Film .................................................... 37 8. Tampilan Halaman Data Karcis ................................................. 38 9. Tampilan Halaman Data User Admin ........................................ 39 10. Tampilan Halaman Data Jadwal Tayang ................................... 40 11. Tampilan Halaman Data Teater ................................................. 41 BAB V.
PENUTUP............................................................................................ 42 A. Kesimpulan...................................................................................... 42 B. Saran................................................................................................ 43
DAFTAR PUSTAKA
xiv
DAFTAR GAMBAR Halaman Gambar : 2.1 Lima Komponen Sistem Informasi.................................................... 7 Gambar : 3.1 Diagram Konteks Level 0 ................................................................. 20 Gambar : 3.2 DFD Level 1 Pelanggan .................................................................... 21 Gambar : 3.3 DFD Level 1 Admin ........................................................................ 22 Gambar : 3.4 DFD level 1 Operator ....................................................................... 23 Gambar : 3.5 Flowchart untuk Pelanggan ............................................................... 24 Gambar : 3.6 Flowchart untuk Admin .................................................................... 25 Gambar : 3.7 Flowchart untuk Operator ................................................................. 26 Gambar : 3.8 Relasi Antar Tabel ............................................................................ 28 Gambar : 4.1 Tampilan Menu Utama ..................................................................... 31 Gambar : 4.2 Tampilan Informasi Pemesanan ........................................................ 32 Gambar : 4.3 Tampilan Koleksi Film ..................................................................... 33 Gambar : 4.4 Tampilan Login Administrator .......................................................... 34 Gambar : 4.5 Tampilan Daftar Film Hari ini........................................................... 35 Gambar : 4.6Tampilan Halaman Administrator ...................................................... 36 Gambar : 4.7 Tampilan Halaman Data Film ........................................................... 37 Gambar : 4.8 Tampilan Halaman Data Karcis ........................................................ 38 Gambar : 4.9 Tampilan Halaman Data User Admin ............................................... 39 Gambar : 4.10 Tampilan Halaman Data Jadwal Tayang ......................................... 40 Gambar : 4.11 Tampilan Halaman Data Teater....................................................... 41
xv
BAB I PENDAHULUAN
A. LATAR BELAKANG MASALAH Teknologi internet berkembang dengan pesat sekarang ini. Selain dapat memberikan informasi, pemenfaatan teknologi internet juga sudah mengarah pada kegiatan transaksi online. Penggunaan transaksi online berbasis internet ini sudah diterapkan didalam dunia bisnis termasuk juga bisnis dalam dunia hiburan seperti pemesanan tiket online. Pemikiran pembangunan model pemesanan tiket bioskop online ini tercetus dari hasil pengamatan dan pengalaman yang didapat dalam kehidupan sehari-hari, yaitu sewaktu ingin menonton film di suatu bioskop. Pada umumnya prosedur dalam proses menonton film di bioskop adalah langsung mendatangi bioskop tersebut untuk membeli tiket. Bila tiket telah diperoleh barulah dengen leluasa film yang diminati dapat di tonton. Hal yang paling mendasari adalah bila film yang akan diputar sangat dinikmati oleh orang banyak, sehingga akan terbentuk antrian yang panjang dan biasanya terjadi kurang lebih satu jam sebelum loket penjualan tiket dibuka. Prosedur yang ada sekarang ini mempunyai kelemahan antara lain selain menimbulkan antrian yang panjang, calon penonton belum tentu dapat menonton film dengan posisi tempat duduk yang diinginkan, bahkan kemungkinan yang paling buruk adalah sudah mengantri tetapi tidak mendapatkan tiket. Dengan hal tersebut, maka diperlukan solusi pemecahan masalah agar proses dalam menonton film di bioskop dapat lebih dipermudah tanpa harus
xvi
membuang waktu dan tenaga yang berlebihan dalam hal membeli tiket. Solusi tersebut adalah dengan adanya pemesanan tiket bioskop secara online melalui media internet. Konsep dari sistem yang akan dibuat adalah merancang sebuah model transaksi pemesanan tiket online yang berbasiskan web yang dapat diakses dimana saja yang mempunyai akses internet.
B. RUMUSAN MASALAH 1. Bagaimana merancang program aplikasi pemesanan tiket bioskop berbasis web ? 2. Bagaimana implementasi program aplikasi pemesanan tiket bioskop secara online ? 3. Bagaimana mengatasi agar tidak terjadi antrian yang panjang di loket pada setiap pemesanan tiket bioskop ?
C. BATASAN MASALAH Batasan-batasan masalah yang digunakan dalam tugas akhir ini adalah: 1. Sistem informasi yang di bangun hanya membahas tentang aplikasi pemesanan tiket bioskop secara online. 2. Aplikasi ini dibangun menggunakan PHP dan MySql.
xvii
D. TUJUAN Tujuan pembuatan tugas akhir ini adalah: 1. Agar masyarakat dapat terfasilitasi dalam pemesanan tiket bioskop tanpa harus mengantri di loket. 2. Masyarakat tidak perlu datang ke bioskop untuk memesan atau membeli tiket. 3. Dengan adanya sistem ini proses pemesanan tiket bioskop dapat lebih efektif dan efisien.
E. MANFAAT Manfaat dari tugas akhir ini adalah 1. Dengan adanya sistem ini, di harapkan masyarakat dapat dengan mudah memesan tiket tanpa harus datang ke bioskop. 2. Masyarakat tidak perlu antri dalam memesan tiket bioskop. 3. Masyarakat dapat melihat judul dan screenshot yang sedang diputar dan film yang akan datang.
F. METODE PENELITIAN Metodologi penelitian yang akan digunakan adalah: 1. Studi Literatur Metode ini dilaksanakan dengan melakukan studi kepustakaan melalui membaca buku-buku maupun artikel-artikel yang dapat mendukung penulisan tugas akhir ini.
xviii
2. Pengumpulan data yang berhubungan dengan penelitian. Melakukan pengumpulan data yang dibutuhkan untuk penelitian ini, yaitu data mengenai pemesanan tiket bioskop secara online. 3. Perancangan Sistem Proses pembuatan ini meliputi pembuatan rancangan aplikasi dan pembuatan user interface aplikasi. 4. Implementasi Sistem Pada tahap ini dilakukan pembuatan sistem sesuai dengan analisis dan perancangan yang telah dilakukan. 5. Pengujian Sistem Pada tahap ini dilakukan pengujian sistem, apakah implementasi telah sesuai dengan tujuan penelitian.
G. SISTEMATIKA PENULISAN Adapun sistematika penulisan tugas akhir ini adalah sebagai berikut : BAB 1 : PENDAHULUAN Bab ini berisi uraian tentang latar belakang penelitian, perumusan masalah, tujuan penelitian, manfaat penelitian, batasan masalah, metode penelitian dan sistematika penulisan. BAB 2 : TINJAUAN PUSTAKA Pada bab ini dijelaskan tentang uraian teoritis mengenai pengertianpengertian, metode penyusunan data serta mengenai bahasa pemrograman yang digunakan.
xix
BAB 3 : METODE PERANCANGAN Bab ini berisi uraian tentang tahapan pemecahan masalah yang dilakukan mulai dari awal hingga akhir penelitian dan penulisan dilakukan secara sistematis. Dalam metodologi penelitian dilakukan beberapa bahasan meliputi analisa dan identifikasi masalah, model pemesanan tiket bioskop secara online. BAB 4 : HASIL DAN PEMBAHASAN Bab ini berisi uraian tentang tahapan hasil penelitian dan pembahasan dalam pemesanan tiket bioskop secara online. BAB 5 : PENUTUP Bab ini berisikan kesimpulan mengenai hasil rancangan sistem yang telah dibuat dan disertai dengan saran yang diberikan oleh penulis apabila aplikasi ini ingin dikembangkan lebih lanjut.
xx
DAFTAR PUSTAKA [1] http://repository.usu.ac.id/bitstream/123456789/19875/4/Chapter%20II.pdf [2] http://elib.unikom.ac.id/files/disk1/308/jbptunikompp-gdl-rudihadisp-153 59-3-11.bab-i.pdf [3] http://storage.jak-stik.ac.id/students/paper/penulisan ilmiah/30404077/BAB 2.pdf [4] http://sayru.comuf.com/data/php%20nuke.pdf [5] http://www.scribd.com/doc/37763961/Pengertian-MySQL [6] http://www.freewebs.com/nu2c/4-P.Internet.pdf
xxi