SISTEM INFORMASI PEMESANAN TIKET BIOSKOP SECARA ONLINE
Disusun Oleh : Destwentyo Putra S (J3C108025) Rebeka Saputri (J3C108011) Siti Kardilasari (J3C108020)
INF B P1
PROGRAM KEAHLIAN MANAJEMEN INFORMATIKA INFORMATIKA DIREKTORAT PROGRAM DIPLOMA INSTITUT PERTANIAN BOGOR B O G O R 2010
DAFTAR ISI
DAFTAR ISI ............................................................................................................................................
i
DAFTAR GAMBAR .............................................................................................................................. ..............................................................................................................................
iii
DAFTAR TABEL ..................................................................................................................................
iv
BAB I PENDAHULUAN ........................................................................................................................
1
1.1
Latar Belakang .........................................................................................................................
1
1.2
Tujuan dan Kendala Sistem ......................................................................................................
1
1.3
Ruang Lingkup Kajian dan Batasan Sistem ............................................................................... 2
1.4
Alternatif Kemungkinan Sistem ................................................................................................ 2
1.5
Rekomendasi Proyek Studi Sistem ............................................................................................ 2
1.5.1
Tugas yang Harus Dilaksanakan ....................................................................................... 2
1.5.2
Kebutuhan Sumber Daya Manusia .................................................................................... 3
1.5.3
Jadwal Kerja .....................................................................................................................
3
1.5.4
Perkiraan Biaya ................................................................................................................
4
1.6
Dampak yang Diharapkan dari Sistem ...................................................................................... 5
1.6.1
Dampak Terhadap Calon Penonton ................................................................................... 5
1.6.2
Dampak Terhadap Manajemen Bioskop ............................................................................ 6
1.7
Rencana Umum Pengembangan Sistem .................................................................................... 6
BAB II SISTEM INFORMASI PEMESANAN TIKET BIOSKOP SECARA ONLINE ........................... 8 2.1
Analisis Kebutuhan ..................................................................................................................
8
2.1.1
Analisis Penggunaan Sistem ............................................................................................. 8
2.1.2
Analisis Kebutuhan Pengguna ........................................................................................... 9
2.1.3
Fungsi Produk ..................................................................................................................
2.2
Perancangan ...........................................................................................................................
9
10
2.2.1
Perancangan Proses
2.2.2
Perancangan Masukan ....................................................................................................
14
2.2.3
Perencangan Keluaran ....................................................................................................
14
2.2.4
Perancangan Antarmuka .................................................................................................
14
2.2.5
Perancangan Basis Data ..................................................................................................
16
Implementasi ..........................................................................................................................
17
2.3
........................................................................................................ 10
i
DAFTAR ISI
DAFTAR ISI ............................................................................................................................................
i
DAFTAR GAMBAR .............................................................................................................................. ..............................................................................................................................
iii
DAFTAR TABEL ..................................................................................................................................
iv
BAB I PENDAHULUAN ........................................................................................................................
1
1.1
Latar Belakang .........................................................................................................................
1
1.2
Tujuan dan Kendala Sistem ......................................................................................................
1
1.3
Ruang Lingkup Kajian dan Batasan Sistem ............................................................................... 2
1.4
Alternatif Kemungkinan Sistem ................................................................................................ 2
1.5
Rekomendasi Proyek Studi Sistem ............................................................................................ 2
1.5.1
Tugas yang Harus Dilaksanakan ....................................................................................... 2
1.5.2
Kebutuhan Sumber Daya Manusia .................................................................................... 3
1.5.3
Jadwal Kerja .....................................................................................................................
3
1.5.4
Perkiraan Biaya ................................................................................................................
4
1.6
Dampak yang Diharapkan dari Sistem ...................................................................................... 5
1.6.1
Dampak Terhadap Calon Penonton ................................................................................... 5
1.6.2
Dampak Terhadap Manajemen Bioskop ............................................................................ 6
1.7
Rencana Umum Pengembangan Sistem .................................................................................... 6
BAB II SISTEM INFORMASI PEMESANAN TIKET BIOSKOP SECARA ONLINE ........................... 8 2.1
Analisis Kebutuhan ..................................................................................................................
8
2.1.1
Analisis Penggunaan Sistem ............................................................................................. 8
2.1.2
Analisis Kebutuhan Pengguna ........................................................................................... 9
2.1.3
Fungsi Produk ..................................................................................................................
2.2
Perancangan ...........................................................................................................................
9
10
2.2.1
Perancangan Proses
2.2.2
Perancangan Masukan ....................................................................................................
14
2.2.3
Perencangan Keluaran ....................................................................................................
14
2.2.4
Perancangan Antarmuka .................................................................................................
14
2.2.5
Perancangan Basis Data ..................................................................................................
16
Implementasi ..........................................................................................................................
17
2.3
........................................................................................................ 10
i
2.3.1
Implementasi Masukan ...................................................................................................
17
2.3.2
Implementasi Proses .......................................................................................................
18
2.3.3
Implementasi Keluaran ...................................................................................................
22
2.3.4
Implementasi Antarmuka ................................................................................................
22
2.3.5
Implementasi Basis Data .................................................................................................
23
2.4
Pengujian ...............................................................................................................................
BAB III KESIMPULAN DAN SARAN.................................................................................................
24 26
3.1
Kesimpulan ............................................................................................................................
26
3.2
Saran ......................................................................................................................................
26
DAFTAR PUSTAKA ............................................................................................................................
27
LAMPIRAN 1 Kamus Data pada Tabel Basis Data bioskop ................................................................... 28 LAMPIRAN 2 Implementasi Tabel pada Basis Data bioskop ................................................................. 31
ii
DAFTAR GAMBAR Gambar 1 Diagram Konteks Pemesanan Tiket Bioskop Secara Online ............................ ....................... 10 Gambar 2 DFD Level 1 Pemesanan Tiket Bioskop Secara Online ............................... ....................... .... 11 Gambar 3 DFD Level 2 Pemesanan Tiket Bioskop Secara Online ............................... ....................... .... 12 Gambar 4 Flowchart untuk Administrator dan User Pemesanan Tiket Bioskop Secara Online ................ 13 Gambar 5 Perancangan Antarmuka Pengunjung Situs ............................................................................ 15 Gambar 6 Perancangan Antarmuka untuk Login .................................................................................... 16 Gambar 7 Perancangan Antarmuka Administrator .................................................................................. 16 Gambar 8 Implementasi Masukan Log in ................................................................................................
17
Gambar 9 Implementasi Masukan S earch .............................................................................................. 17 Gambar 10 Implementasi Masukan Tambah Film pada Administrator ............................. ....................... 18 Gambar 11 Implementasi Keluaran Log in User ...................................................................................... 22 Gambar 12 Tampilan awal pengunjung situs untuk Pemesanan Tiket Bioskop Secara Online ................. 23 Gambar 13 Implementasi Basis Data bioskop ......................................................................................... 23
iii
DAFTAR TABEL Tabel 1 Jadwal Kerja dari Tahap Implementasi hingga Tahap Implementasi ............................. ................ 4 Tabel 2 Pengguna Situs Web Pemesanan Tiket Bioskop Secara Online ................................ .................... 9 Tabel 3 Fungsi Produk Situs Web Pemesanan Tiket Bioskop Secara Online ............................. ................ 9 Tabel 4 Perancangan Masukan untuk Pengunjung Situs
......................................................................... 14
Tabel 5 Perancangan Masukan untuk Administrator ............................................................................... 14 Tabel 6 Perancangan Basis Data Pemesanan Tiket Bioskop Secara Online ................................ ............. 16 Tabel 7 Pengujian dengan Menggunakan Black Box ............................................................................... 24
iv
BAB I PENDAHULUAN Sistem informasi yang akan diajukan adalah Sistem Informasi Pemesanan Tiket Bioskop Secara Online (SIPETIBISON). Target pengguna sistem ini adalah masyarakat umum yang merupakan calon penonton yang ingin memesan tiket bioskop secara online atau melalui internet. Sistem ini memberikan informasi umum tentang jadwal pe mutaran film dan jumlah tiket yang tersisa. 1.1
Latar Belakang
Ilmu pengetahuan dan teknologi setiap periode selalu berkembang. Dengan berkembangnya teknologi informasi menyebabkan masyarakat sangat membutuhkan informasi yang sangat cepat, akurat, dan efisien, karena informasi merupakan bagian yang sangat penting untuk tetap menjalin komunikasi. Teknologi informasi terasa semakin mudah untuk diakses oleh siapapun, kapanpun, dan di manapun karena didukung oleh tersedianya media komunikasi yang canggih. Hal ini mendorong banyak aspek untuk lebih mengefisienkan kerjanya, seperti halnya mengefisienkan suatu pekerjaan agar dapat diakses secara mudah dan memberikan fasilitas lebih agar para pengguna dapat merasakan kemudahan. Di dalam industri perfilman, baik luar maupun dalam negeri terus memproduksi film layar lebar, maka tidak heran jika begitu banyak orang yang melakukan berbagai cara agar dapat menonton film yang sedang diputar. Salah satunya adalah dengan menyaksikannya di bioskop. Namun, tidak selalu mudah untuk menonton film di bioskop. Ada beberapa kendala yang seringkali terjadi. Misalnya harus mengantri sangat lama sebelum mendapatkan tiket, atau bahkan tidak mendapatkan tiket sama sekali. Oleh karena itu, melalui sistem ini diharapkan dapat membantu memudahkan calon penonton untuk melakukan pemesanan tiket bioskop secara online melalui internet di mana saja dan kapan saja, dan juga memberikan informasi mengenai jadwal pemutaran film dan jumlah tiket yang masih tersisa. 1.2
Tujuan dan Kendala Sistem
Sistem yang akan dikembangkan bertujuan untuk : y
Mempermudah proses pemesanan tiket bioskop.
y
Mengurangi kemungkinan penonton yang sudah antri tidak mendapatkan tiket.
y
Memberikan kenyamanan bagi penonton.
y
Memungkinkan pemesanan tiket bioskop melalui internet.
y
Alternatif cara pemesanan tiket selain cara biasa. Kendala yang mungkin dihadapi dalam pengembangan sistem adalah :
y
Data yang ada akan menjadi titik akurat setelah selang waktu tertentu, sehingga secara berkala dilakukan proses upd ate untuk menyediakan layanan informasi yang aktual. 1
y
1.3
Tidak semua pihak dapat memanfaatkan sistem ini karena memerlukan pengenalan yang cukup dalam penggunaan internet. Ruang Lingkup Kajian dan Batasan Sistem
Sistem ini memberikan informasi mengenai bioskop yang meliputi hal-hal sebagai berikut : y
y
y
y
y
1.4
Memberi informasi kepada calon penonton tentang jadwal pemutaran film yang mencakup tanggal dan jam pemutaran film, nama film, tempat pemutaran film, dan sisa tiket. Transaksi pemesanan tiket bioskop, dengan batas maksimal jumlah tiket yang dapat dipesan sejumlah empat tiket. Melalui proses ini calon penonton dapat memilih film yang diinginkan berdasarkan tanggal pemutaran film, jam tayang, jumlah tiket, dan nomor kursi. Proses login yang harus dilakukan sebelum melakukan transaksi pemesanan. Calon penonton yang hendak memesan tiket harus sudah terdaftar terlebih dahulu dan membeli voucher. Proses pendaftaran melalui website, sehingga calon penonton akan memasukkan data yang diperlukan agar dapat melakukan transaksi pemesanan tiket. Calon penonton boleh memilih tanggal tayang film sampai waktu tiga hari kedepan. Alternatif Kemungkinan Sistem
Guna mengefektifkan akses terhadap informasi di sistem ini maka dipilih media internet sebagai lingkungan sistem. Oleh karena itu, sistem akan dikembangkan berbasiskan web dengan dukungan basis data. Sistem diharapkan bersifat independen terhadap sistem operasi. Bahasa pemrograman yang akan digunakan adalah PHP. Sedangkan implementasi manajemen basis data akan menggunakan MySQL DBMS. 1.5
Rekomendasi Proyek Studi Sistem
1.5.1
Tugas yang Harus Dilaksanakan
Pengembangan sistem menggunakan pendekatan metode hal yang dilakukan guna membentuk sistem. 1. 2. 3. 4.
waterfall .
Berikut adalah hal-
Mengidentifikasi masalah dan merumuskan tujuan sistem Alternatif perencanaan solusi sistem Mengevaluasi perencanaan solusi sistem Melakukan analisis y y
Menyusun tim proyek Melakukan pengumpulan data dan melakukan survei untuk memperoleh input informasi sistem. Hal yang disurvei adalah jadwal pemutaran film. 2
y
Menganalisis proses input
y
Menganalisis proses output
Menyiapkan laporan perkembangan analisis sistem 5. Melakukan desain y
y
Mendesain proses input
y
Mendesain proses output
y
Melakukan desain interface sistem
y
Melakukan desain berbasis data
Menyiapkan laporan perkembangan desain sistem 6. Melakukan implementasi sistem y
y
Melakukan realisasi basis data
y
Melakukan pengkodean program
Menyiapkan laporan perkembangan implementasi sistem 7. Melakukan uji terhadap sistem secara o ffline maupun online 8. Menyiapkan laporan akhir pengembangan sistem beserta dokumentasi keseluruhan sistem, meliputi petunjuk penggunaan program sistem 9. P ackin g distribusi program sistem y
1.5.2
1. 2. 3. 4. 5. 6. 7. 8. 1.5.3
Kebutuhan Sumber Daya Manusia
Sumber daya manusia yang diperlukan di dalam pengembangan sistem adalah : Pihak yang melakukan survei dan pengumpulan sampel data Analisis ( system anal yst ) Desainer halaman web Desainer basis data Desainer jaringan Programer PHP Programer Javascript Penguji program Jadwal Kerja
Waktu yang diperlukan dalam pengembangan sistem dari tahap perencanaan hingga tahap implementasi.
3
Tabel 1 Jadwal Kerja dari Tahap Implementasi hingga Tahap Implementasi
Tahap-tahap
Okt-09
Nop-09
Des-10
1 2 3 4 1 2 3 4 1 2 3 4
Jan-10 1 2 3 4
Tahap Perencanaan
1. Identifikasi masalah 2. Tujuan system 3. Alternatif rencana solusi sistem 4. Evaluasi rencana solusi sistem 5. Laporan perkembangan perencanaan Tahap Analisis
1. Membentuk tim proyek 2. Identifikasi kebutuhan informasi 3. Analisis alur sistem 3.1. Proses input 3.2. Proses output 3.3. Interface sistem 3.4. Basis Data 4. Laporan perkembangan analisis Tahap Desain 1. Proses 2. Manajemen data 3. Interface program 4. Alternatif konfigurasi terbaik 5. Laporan perkembangan desain Tahap Implementasi 1. Realisasi basis data 2. Pengkodean program 3. Integrasi seluruh bagian program 4. Melakukan uji terhadap sistem 5. Laporan akhir pengembangan 6. Packing distribusi program sistem
1.5.4
Perkiraan Biaya
1. Biaya Instalasi Instalasi sistem adalah operasional proses peng-upl oad -an sistem ke pr ovid er web ho stin g di internet yang dilakukan pada waktu proses pengujian secara online maupun ketika proses packin g distribusi sistem (sistem siap digunakan). Proses instalasi 4
dilakukan hingga selesai. Biaya instalasi untuk masing-masing proses adalah Rp 75.000,00 ditambah dengan pembelian domain .com sebesar Rp 300.000,00 sehingga total biaya instalasi adalah Rp 450.000,00. 2.
Biaya Sumber Daya Manusia Pengembangan Sistem y
y
y
y
y
y
y
y
3.
Survei dilakukan selama 20 jam dengan biaya per jam Rp 3.000,00. Total biaya Rp 60.000,00 Biaya untuk S ystem Anal yst selama 712 jam dengan biaya per jam Rp 8.000,00. Total biaya Rp 5.696.000,00 Biaya untuk desainer web pages 6 halaman dengan biaya desain per halaman Rp 300.000,00. Total biaya Rp 1.800.000,00 Biaya untuk desainer basis data selama 272 jam dengan biaya per jam Rp 5.000,00. Total biaya Rp 1.360.000,00 Biaya untuk desainer jaringan selama 80 jam dengan biaya per jam Rp 5.000,00. Total biaya Rp 400.000,00 Biaya programmer PHP selama 160 jam dengan biaya per jam Rp 5.000,00. Total biaya Rp 800.000,00 Biaya programmer Javascript selama 160 jam dengan biaya per jam Rp 6.000,00. Total biaya Rp 960.000,00 Biaya penguji program selama 40 jam dengan biaya per jam Rp 5.000,00. Total biaya Rp 200.000,00
Biaya Pemeliharaan Sistem di Internet
internet dipilih pada pr ovid er web ho stin g dengan kapasitas band with sebesar 10 GB dengan biaya Rp 50.000,00 per bulan. Biaya untuk meng-upd ate data sebesar Rp 100.000,00 per bulan. Sehingga biaya yang diperlukan untuk pemeliharaan sistem di internet adalah Rp 150.000,00 per bulan. H o stin g di
4.
Total Biaya Sistem
Total biaya pengembangan sistem dan fi xed co st adalah Rp 13.316.000,00 ditambah dengan biaya pemeliharaan sistem sebesar Rp 150.000,00 per bulan. 1.6
Dampak yang Diharapkan dari Sistem
1.6.1
Dampak Terhadap Calon Penonton
Calon penonton dapat dengan mudah memesan tiket bioskop melalui internet dan mendapatkan informasi tentang jadwal pemutaran film yang mencakup tanggal dan jam pemutaran film, nama film, tempat pemutaran film, dan jumlah tiket yang tersisa. 5
Sehingga mengurangi kemungkinan penonton yang sudah antri tidak mendapatkan tiket dan memberikan kenyamanan bagi penonton. 1.6.2
Dampak Terhadap Manajemen Bioskop
Secara tidak langsung dapat membantu manajemen bioskop dalam mengurangi antrian di dalam bioskop dan dapat mempromosikan film-film yang sedang dan akan diputar di bioskop kepada calon penonton. 1.7
Rencana Umum Pengembangan Sistem
Berikut adalah rencana sistem secara umum pengembangan sistem yang mencakup perencanaan, analisis, desain, dan implementasi sistem hingga sistem siap untuk digunakan. 1. Tahap Perencanaan y
Mengidentifikasi masalah dan merumuskan tujuan sistem
y
Alternatif perencanaan solusi sistem
y
Mengevaluasi perencanaan solusi sistem
y
Dokumentasi laporan perkembangan perencanaan
2. Tahap Analisis a. Membentuk tim proyek b. Mengidentifikasi kebutuhan informasi sistem dengan melakukan survei di bioskop-bioskop mengenai jadwal pemutaran film. c. Melakukan analisis alur sistem y
Menganalisis proses input
y
Menganalisis proses output
y
Melakukan analisis interface sistem
Melakukan analisis basis data d. Dokumentasi laporan perkembangan analisis y
3. Tahap Desain Pada tahap ini akan dilakukan desain mengenai : a. Proses di dalam sistem. Proses di dalam sistem akan menggunakan konsep aliran data, dan dijelaskan dengan diagram aliran data (d ata fl ow d ia g ram). Alur sistem dan tahapan eksekusi fungsi di dalam proses masing-masing dijelaskan dengan system fl owchart dan pr og ram fl owchart . b. Manajemen data di dalam sistem. kebutuhan data diuraikan dalam konsep E ntit y Relation shi p dan dijelaskan dengan E ntit y Relation shi p diagram. Penjelasan
6
formal data didokumentasikan dalam kamus data. Pengaturan data akan dievaluasi melalui proses normalisasi basis data. c. I nterface program d. Alternatif konfigurasi terbaik untuk sistem (spesifikasi peralatan yang digunakan) e. Dokumentasi laporan perkembangan desain Jika di dalam evaluasi desain terdapat hal yang perlu untuk diperbaiki maka akan dilakukan analisis kembali. 4. Tahap Implementasi Tahap ini mengimplementasikan desain sistem : a. Realisasi basis data terhadap DBMS guna mendukung pengkodean program (ma ppin g basis data) b. Pengkodean program c. Integrasi seluruh bagian program sistem meliputi built-in hel p d. Melakukan uji terhadap system. Pengujian yang dilakukan direncanakan akan menggunakan metode black box. Pengujian sistem dilakukan secara o ffline maupun online. e. Menyiapkan laporan akhir pengembangan sistem beserta dokumentasi keseluruhan sistem, meliputi penggunaan program sistem. f. P ackin g distribusi program sistem
7
BAB II SISTEM INFORMASI PEMESANAN TIKET BIOSKOP SECARA ONLINE 2.1
Analisis Kebutuhan
Tahap analisis adalah tahap yang menjelaskan kebutuhan pengunjung dan pengenalan masalah yang berisi data dinamis. Tahap ini dilakukan untuk mempelajari permasalahan yang ada. Langkah awal untuk menghasilkan analisis yang baik harus melakukan wawancara dengan pihak manajemen bioskop untuk mengidentifikasi kebutuhan pengguna. Selain itu, penulis juga melakukan observasi, browsing internet, dan mempelajari data yang akan menjadi sumber informasi dalam pembuatan situs web. Setelah pengumpulan data selesai, maka dilakukan tahap analisis kebutuhan. Tahap ini berfungsi untuk mendapatkan kebutuhan fungsional dari system yang akan dikembangkan. Dengan mengganti interface yang lebih menarik dan membuat fitur dinamis sesuai permintaan pengguna. 2.1.1
Analisis Penggunaan Sistem
Pengguna situs web terdiri atas pengunjung situs dan administrator. Pengunjung situs hanya memiliki akses untuk melihat informasi film dan memesan tiket bioskop. Sedangkan administrator memiliki hak akses yang lebih dibandingkan dengan pengunjung situs. Administrator memiliki hak akses untuk mengedit, menambah, dan menghapus semua data yang ada di dalam situs web. Perangkat Keras
Perangkat keras yang digunakan pada saat situs web dibuat dan diimplementasikan adalah y y
Processor Intel Pentium Dual Core T2390 @ 1.86GHz, H ar dd i sk 120
GB,
y
Memori 768 MB, K e yboar d,
y
M ou se,
y
y
dan
Monitor.
Perangkat Lunak
Perangkat lunak yang digunakan pada saat situs web dibuat dan diimplementasikan adalah y
XAMPP
1.7.0, untuk menjalankan sistem yang menyediakan beberapa paket perangkat lunak ke dalam sebuah paket; 8
y
y
y
y
y y
2.1.2
Web Server APACHE 2.2.11, untuk menghasilkan halaman web yang benar kepada client peminta, berdasarkan kode program yang telah ditulis; Bahasa pemrograman PHP 5.2.8, untuk membuat halaman web yang bersifat ser ver- sid e scri ptin g dan bersifat dinamis; DBMS MySQL 5.1.30, untuk membuat dan mengelola database beserta isinya, sehingga dapat menambahkan, mengubah, dan menghapus data yang berada di dalam database; PHPMyAdmin 3.1.1, untuk mempermudah membuat database, membuat tabel, mengisi data, dan lain-lain tanpa harus hafal baris perintahnya; Macromedia Dreamweaver 8, untuk mendesain dan membuat halaman web; dan Adobe Photoshop CS, untuk mengolah gambar yang akan ditampilkan dalam halaman web.
Analisis Kebutuhan Pengguna
Pengguna situs web pemesanan tiket bioskop secara online terdiri atas pengunjung situs dan administrator. Deskripsi pengguna situs web dapat dilihat pada tabel berikut. Tabel 2 Pengguna Situs Web Pemesanan Tiket Bioskop Secara Online
No.
Kategori Pengguna
Aktifitas
1.
Pengunjung Situs
Melihat informasi film
2.
Anggota
Melihat informasi film dan memesan tiket bioskop
3.
Administrator
Melakukan manipulasi, mengelola, dan memelihara situs
2.1.3
Fungsi Produk
Tabel 3 Fungsi Produk Situs Web Pemesanan Tiket Bioskop Secara Online
No.
Nama Produk
Fungsi Produk
1.
Search Movie
Untuk melakukan pencarian film
2.
Search Theater
Untuk melakukan pencarian teater
3.
Now Playing
4.
Coming Soon
Untuk melihat film-film yang akan diputar di bioskop
5.
Theaters
Untuk melihat alamat dan nomor telepon teater
6.
Buy Ticket
Untuk melakukan pemesanan dan pembelian tiket bioskop
Untuk melihat film-film yang sedang diputar di bioskop
9
2.2
Perancangan
Perancangan merupakan tahap untuk membangun situs web pemesanan tiket bioskop secara online berdasarkan hasil analisis kebutuhan pada tahap yang sudah dilakukan sebelumnya. Perancangan yang diperlukan dalam pembuatan situs web adalah perancangan proses dan perancangan antarmuka. 2.2.1
Perancangan Proses
Perancangan proses dilakukan agar pihak manajemen bioskop mengetahui alur situs web. Administrator dapat melakukan manipulasi data di tempat yang telah disediakan dengan mengisikan u sername dan pa sswor d pada form login. Administrator dapat melakukan manipulasi data film dan menghapus anggota. Diagram Konteks
Diagram konteks merupakan gambaran umum dari situs web yang dibuat. Diagram konteks untuk situs web pemesanan tiket bioskop secara online dapat dilihat pada gambar berikut.
Gambar 1 Diagram Konteks Pemesanan Tiket Bioskop Secara Online
Deskripsi dari diagram konteks situs web di atas yaitu yang bertindak sebagai administrator adalah pihak manajemen bioskop dan untuk pengunjung situs ditujukan untuk umum dan harus login jika ingin melakukan pemesanan. Administrator dapat melakukan manipulasi data sedangkan untuk pengunjung situs hanya dapat melihat dan memesan informasi yang ada di dalam situs web. Laporan penjualan tiket langsung dikirimkan ke kantor pusat.
10
DFD Level 1
Diagram konteks selanjutnya dikembangkan lagi menjadi DFD Level-1 dan DFD Level2, sehingga dalam satu proses hanya melakukan satu pekerjaan. DFD Level-l pemesanan tiket bioskop secara online dapat dilihat pada gambar berikut.
Gambar 2 DFD Level 1 Pemesanan Tiket Bioskop Secara Online
DFD Level 2
DFD Level-2 merupakan pengembangan dari DFD Level-1. Pada proses pemesanan tiket bioskop, data berkembang menjadi tiga proses verifikasi, proses pemesanan tiket, dan transaksi gagal. DFD Level-2 dapat dilihat pada gambar berikut.
11
Gambar 3 DFD Level 2 Pemesanan Tiket Bioskop Secara Online
12
Flowchart untuk Administrator dan Calon Penonton
Gambar 4 Flowchart untuk Administrator dan User Pemesanan Tiket Bioskop Secara Online
13
2.2.2
Perancangan Masukan
Perancangan masukan merupakan bagian halaman-halaman situs web yang digunakan untuk melakukan masukan data ke dalam situs web. Ada dua macam perancangan masukan, yaitu masukan pada halaman pengunjung dan administrator. Penjelasan mengenai perancangan masukan dalam situs web ini dijelaskan dalam Tabel 4 dan Tabel 5. Tabel 4 Perancangan Masukan untuk Pengunjung Situs
No.
Jenis Masukan
Keterangan
1.
Halaman Now Playing
Halaman untuk melihat film-film yang sedang diputar di bioskop
2.
Halaman Coming Soon
Halaman untuk melihat film-film yang akan diputar di bioskop
3.
Halaman Theaters
Halaman untuk melihat alamat dan nomor telepon teater
4.
Halaman Buy Ticket
Halaman untuk memesan tiket
5.
Halaman Profil
Halaman untuk mengubah data anggota
Tabel 5 Perancangan Masukan untuk Administrator
No.
Jenis Masukan
Keterangan
1.
Halaman Anggota
Halaman untuk menghapus data anggota
2.
Halaman Tambah Film
Halaman untuk menambah data film
3.
Halaman Film
Halaman untuk memanipulasi data film
2.2.3
Perencangan Keluaran
Perancangan keluaran adalah perancangan untuk menampilkan keluaran dari situs web berupa hasil dari proses menampilkan informasi. Keluaran yang d ihasilkan berupa data film. 2.2.4
Perancangan Antarmuka
Pada perancangan antarmuka terdapat tiga tampilan, yaitu tampilan antarmuka untuk pengunjung situs, tampilan login, dan antarmuka untuk administrator. Desain antarmuka menggunakan ima g e untuk mempercantik tampilan situs web. 1. Logo 2. Banner
: Logo Cineplex 21 dan Cineplex XXI : Banner berisi logo Cineplex 21 dan Cineplex XXI
14
3. Struktur Navigasi dan Kontrol Menu : Menu utama dibuat di atas dan diletakkan di bawah banner agar pengunjung situs tidak kesulitan ketika melakukan navigasi pada situs web ini. : Untuk melihat film-film yang sedang diputar di bioskop a. Now Playing : Untuk melihat film-film yang akan diputar di bioskop b. Coming Soon c. Search Movie : Untuk melakukan pencarian film : Untuk melakukan pencarian theater d. Search Theater : Untuk melakukan pemesanan tiket bioskop e. Buy Ticket f. Profil : Data anggota yang sudah login 4. F ooter : Berisi tentang informasi perusahaan 5. Pemilihan Gambar : Berdasarkan tema, yaitu film di bioskop Perancangan antarmuka untuk pengunjung situs dapat dilihat pada Gambar 5, perancangan antarmuka untuk login dapat dilihat pada Gambar 6, dan perancangan antarmuka untuk administrator dapat dilihat pada Gambar 7.
Gambar 5 Perancangan Antarmuka Pengunjung Situs
15
Gambar 6 Perancangan Antarmuka untuk Login
Gambar 7 Perancangan Antarmuka Administrator
2.2.5
Perancangan Basis Data
Perancangan basis data dibuat untuk memenuhi kebutuhan data yang diperlukan agar dapat diproses dengan mudah. Dalam situs web Pemesanan Tiket Bioskop Secara Online ini menggunakan basis data MySQL dengan nama basis data ³bioskop´. Basis data tersebut memerlukan enam tabel pada Tabel 6, dan kamus data dapat dilihat pada Lampiran 1. Tabel 6 Perancangan Basis Data Pemesanan Tiket Bioskop Secara Online
Nama Tabel
Field
admin
username, password, sesi
anggota
idanggota, username, password, sesi, nama, jeniskelamin, tgllahir, profesi, alamat, email, telepon, tgldaftar, tgllogin, voucher, o nline 16
film
kodefilm, judulfilm, jenisfilm, produser, produksi, durasi, pemain, sutradara, penulis, sinopsis, status
jam
idjam, jam1, jam2, jam3, jam4, jam5, jam6
pesan
theater
2.3
kodepesan, userpesan, theater, judul, tglnonton, jamnonton, jumlahtiket, harga, total, pesan kodetheater, namatheater, alamat, telepon
Implementasi
Tahap implementasi merupakan tahap pembuatan program sesuai dengan hasil-hasil yang telah didapatkan pada pro ses sebelumnya. 2.3.1
Implementasi Masukan
Implementasi masukan login adalah :
Gambar 8 Implementasi Masukan Log in
Implementasi masukan search adalah :
Gambar 9 Implementasi Masukan S earch
Implementasi masukan tambah film pada administrator adalah :
17
Gambar 10 Implementasi Masukan Tambah Film pada Administrator
2.3.2
Implementasi Proses
Bentuk umum dari query dan sintaks login adalah :
Login here <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Bentuk umum dari query dan sintaks tambah data film pada ad ministrator adalah : "; if ($kodefilm) { $ada=mysql_query("select count(*) from film
19
where kodefilm='".$kodefilm."'"); $sudahada = mysql_result($ada, 0, 0); if ($sudahada>=1) { echo "kesini"; echo "<script> function kembali() { alert(\"Kode Film= ".$kodefilm." Sudah Ada\"); location.href='tambahfilm.php'; } kembali(); "; exit; } else { mysql_query("insert into film VALUES ('".kodefilm."','".judulfilm."','".jenisfilm."', '".produser."','".produksi."','".durasi."', '".pemain."','".sutradara."','".penulis."', '".sinopsis."','".status."')"); } } else { echo "kesini"; echo "<script> function kembali2() { alert(\"Kode film belum diisi\"); location.href='tambahfilm.php'; } kembali2(); "; exit; } echo "