Disusun Oleh :
Destwentyo Putra S (J3C108025)
Rebeka Saputri (J3C108011)
Siti Kardilasari (J3C108020)
INF B P1
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......................................................................................................................9
2.2 Perancangan...............................................................................................................................10
2.2.1 Perancangan Proses............................................................................................................10
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
2.3 Implementasi.............................................................................................................................17
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...................................................................................................................................24
BAB III KESIMPULAN DAN SARAN....................................................................................................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
iii
DAFTAR TABEL
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 pemutaran film dan jumlah tiket
yang tersisa.
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
Data yang ada akan menjadi titik akurat setelah selang waktu tertentu, sehingga secara
berkala dilakukan proses update untuk menyediakan layanan informasi yang aktual.
Tidak semua pihak dapat memanfaatkan sistem ini karena memerlukan pengenalan yang
cukup dalam penggunaan internet.
Sistem ini memberikan informasi mengenai bioskop yang meliputi hal-hal sebagai
berikut :
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.
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.
2
Melakukan pengumpulan data dan melakukan survei untuk memperoleh input
informasi sistem. Hal yang disurvei adalah jadwal pemutaran film.
Menganalisis proses input
Menganalisis proses output
Menyiapkan laporan perkembangan analisis sistem
5. Melakukan desain
Mendesain proses input
Mendesain proses output
Melakukan desain interface sistem
Melakukan desain berbasis data
Menyiapkan laporan perkembangan desain sistem
6. Melakukan implementasi sistem
Melakukan realisasi basis data
Melakukan pengkodean program
Menyiapkan laporan perkembangan implementasi sistem
7. Melakukan uji terhadap sistem secara offline maupun online
8. Menyiapkan laporan akhir pengembangan sistem beserta dokumentasi keseluruhan
sistem, meliputi petunjuk penggunaan program sistem
9. Packing distribusi program sistem
Waktu yang diperlukan dalam pengembangan sistem dari tahap perencanaan hingga
tahap implementasi.
3
Tabel 1 Jadwal Kerja dari Tahap Implementasi hingga Tahap Implementasi
Tahap Perencanaan
1. Identifikasi masalah
2. Tujuan system
Tahap Analisis
4
3.4. Basis Data
Tahap Desain
1. Proses
2. Manajemen data
3. Interface program
Tahap Implementasi
2. Pengkodean program
1. Biaya Instalasi
5
Instalasi sistem adalah operasional proses peng-upload-an sistem ke provider web
hosting di internet yang dilakukan pada waktu proses pengujian secara online maupun
ketika proses packing distribusi sistem (sistem siap digunakan). Proses instalasi
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.
Hosting di internet dipilih pada provider web hosting dengan kapasitas bandwith
sebesar 10 GB dengan biaya Rp 50.000,00 per bulan. Biaya untuk meng-update data
sebesar Rp 100.000,00 per bulan. Sehingga biaya yang diperlukan untuk pemeliharaan
sistem di internet adalah Rp 150.000,00 per bulan.
6
1.6 Dampak yang Diharapkan dari Sistem
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.
Sehingga mengurangi kemungkinan penonton yang sudah antri tidak mendapatkan tiket
dan memberikan kenyamanan bagi penonton.
Berikut adalah rencana sistem secara umum pengembangan sistem yang mencakup
perencanaan, analisis, desain, dan implementasi sistem hingga sistem siap untuk digunakan.
1. Tahap Perencanaan
2. Tahap Analisis
7
3. Tahap Desain
a. Proses di dalam sistem. Proses di dalam sistem akan menggunakan konsep aliran
data, dan dijelaskan dengan diagram aliran data (data flow diagram). Alur sistem
dan tahapan eksekusi fungsi di dalam proses masing-masing dijelaskan dengan
system flowchart dan program flowchart.
b. Manajemen data di dalam sistem. kebutuhan data diuraikan dalam konsep Entity
Relationship dan dijelaskan dengan Entity Relationship diagram. Penjelasan
formal data didokumentasikan dalam kamus data. Pengaturan data akan dievaluasi
melalui proses normalisasi basis data.
c. Interface 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
8
BAB II
SISTEM INFORMASI PEMESANAN TIKET BIOSKOP SECARA ONLINE
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.
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
Perangkat Lunak
Perangkat lunak yang digunakan pada saat situs web dibuat dan diimplementasikan
adalah
9
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
server-side scripting 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.
Pengguna situs web pemesanan tiket bioskop secara online terdiri atas pengunjung situs
dan administrator. Deskripsi pengguna situs web dapat dilihat pada tabel berikut.
Tabel 3 Fungsi Produk Situs Web Pemesanan Tiket Bioskop Secara Online
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.
10
Perancangan yang diperlukan dalam pembuatan situs web adalah perancangan proses dan
perancangan antarmuka.
Perancangan proses dilakukan agar pihak manajemen bioskop mengetahui alur situs web.
Administrator dapat melakukan manipulasi data di tempat yang telah disediakan dengan
mengisikan username dan password 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.
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.
DFD Level 1
Diagram konteks selanjutnya dikembangkan lagi menjadi DFD Level-1 dan DFD Level-
2, sehingga dalam satu proses hanya melakukan satu pekerjaan. DFD Level-l pemesanan tiket
bioskop secara online dapat dilihat pada gambar berikut.
11
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.
12
Gambar 3 DFD Level 2 Pemesanan Tiket Bioskop Secara Online
13
Flowchart untuk Administrator dan Calon Penonton
Gambar 4 Flowchart untuk Administrator dan User Pemesanan Tiket Bioskop Secara Online
14
2.2.2 Perancangan Masukan
Perancangan keluaran adalah perancangan untuk menampilkan keluaran dari situs web
berupa hasil dari proses menampilkan informasi. Keluaran yang dihasilkan berupa data film.
Pada perancangan antarmuka terdapat tiga tampilan, yaitu tampilan antarmuka untuk
pengunjung situs, tampilan login, dan antarmuka untuk administrator. Desain antarmuka
menggunakan image untuk mempercantik tampilan situs web.
15
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.
a. Now Playing : Untuk melihat film-film yang sedang diputar di bioskop
b. Coming Soon : Untuk melihat film-film yang akan diputar di bioskop
c. Search Movie : Untuk melakukan pencarian film
d. Search Theater : Untuk melakukan pencarian theater
e. Buy Ticket : Untuk melakukan pemesanan tiket bioskop
f. Profil : Data anggota yang sudah login
4. Footer : Berisi tentang informasi perusahaan
5. Pemilihan Gambar : Berdasarkan tema, yaitu film di bioskop
16
Gambar 6 Perancangan Antarmuka untuk Login
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.
17
film kodefilm, judulfilm, jenisfilm, produser, produksi, durasi, pemain,
sutradara, penulis, sinopsis, status
jam idjam, jam1, jam2, jam3, jam4, jam5, jam6
pesan kodepesan, userpesan, theater, judul, tglnonton, jamnonton,
jumlahtiket, harga, total, pesan
theater kodetheater, namatheater, alamat, telepon
2.3 Implementasi
Tahap implementasi merupakan tahap pembuatan program sesuai dengan hasil-hasil yang
telah didapatkan pada proses sebelumnya.
18
Gambar 10 Implementasi Masukan Tambah Film pada Administrator
19
<td height="19" colspan="2" align="center" valign="middle">
<font color="#FFFFFF">LOGIN DI SINI</font></td>
</tr>
<tr>
<td width="106" height="27"> </td>
<td width="180"> </td>
</tr>
<tr>
<td height="18" align="right" valign="middle">Username : </td>
<td valign="middle">
<input name="username" type="text" id="username" size="20"></td>
</tr>
<tr>
<td height="18" align="right" valign="middle">Password : </td>
<td valign="middle">
<input name="password" type="password" id="password" size="20"></td>
</tr>
<tr>
<td height="19"> </td>
<td></td>
</tr>
<tr>
<td height="18" valign="top"><!--DWLayoutEmptyCell--> </td>
<td valign="middle">
<input name="login" type="submit" id="login" value=" Login "></td>
</tr>
<tr>
<td height="28"> </td>
<td></td>
</tr>
<tr bgcolor="#FF6633">
<td height="18" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
</table>
</form>
</div>
</body>
</html>
Bentuk umum dari query dan sintaks tambah data film pada administrator adalah :
<?php
include "koneksi.php";
extract($_POST);
echo "<html>";
if ($kodefilm) {
$ada=mysql_query("select count(*) from film
20
where kodefilm='".$kodefilm."'");
echo "</html>";
header("location: index.php");
?>
Bentuk umum dari query dan sintaks ubah data film pada administrator adalah :
<?php
include("koneksi.php");
extract($_POST);
echo "<html>";
21
if ($kodefilm) {
$ada=mysql_query("select count(*) from film
where kodefilm='".$kodefilm."'
and kodefilm!='".$idubahnya."'");
echo "</html>";
22
header("location: index.php");
?>
Bentuk umum dari query dan sintaks hapus data film pada administrator adalah :
<?php
include("koneksi.php");
extract($_GET);
mysql_query("DELETE FROM film WHERE
kodefilm='".$idhapus."'");
header("location: index.php");
?>
Implementasi antarmuka pada Pemesanan Tiket Bioskop Secara Online ini bertujuan
untuk memberikan kemudahan kepada pengguna dalam mengakses halaman web. Tampilan awal
pengunjung situs untuk Pemesanan Tiket Bioskop Secara Online dapat dilihat pada Gambar 12.
23
Gambar 12 Tampilan awal pengunjung situs untuk Pemesanan Tiket Bioskop Secara Online
Implementasi basis data merupakan hasil dari perancangan basis data. Basis data untuk
Pemesanan Tiket Bioskop Secara Online bernama “bioskop” yang terdiri dari enam tabel yang
ditunjukkan pada Gambar 13. Implementasi untuk field dari setiap tabel dapat dilihat pada
Lampiran 2.
1. admin
Tabel ini berfungsi untuk memanipulasi data yang ada di dalam situs web ini.
24
2. anggota
3. film
4. jam
5. pesan
Tabel ini berisi tentang informasi pemesanan yang terjadi di situs web ini.
6. theater
2.4 Pengujian
Tahap pengujian dengan menggunakan metode Black Box, yaitu pengujian yang
diperoleh dari pengujian spesifikasi program atau komponen. Proses pengujian ini dapat
ditentukan dengan mempelajari masukan dan kemungkinan hasilnya.
Pengujian ini juga merupakan proses menjalankan program dengan tujuan mencari
kesalahan (error) yang belum diketahui sebelumnya. Hasil pengujian dari situs web ini secara
keseluruhan dikatakan belum berhasil, karena masukan dari pengguna memberikan hasil
keluaran yang belum sesuai dengan yang diharapkan.
Kelebihan situs ini adalah dapat melakukan proses pesan tiket bioskop. Proses ini
membantu pengunjung situs untuk memesan tiket bioskop secara online. Sedangkan kelemahan
dari situs web ini adalah sistem belum didukung dengan mekanisme pembayaran secara online.
Kasus Uji Nilai Masukan Skenario Uji Hasil yang Hasil Uji
Diharapkan
Verifikasi Salah Pengunjung atau Muncul pesan Belum berhasil
Pengguna administrator “username dan
tidak mengisi password yang
username atau Anda masukkan
password dengan tidak cocok”
benar lalu klik
25
Login
Benar Pengunjung atau Masuk ke dalam Belum berhasil
administrator halaman anggota
mengisi dan administrator
username atau
password dengan
benar lalu klik
Login
Salah Administrator Data tidak Berhasil
mengisikan data tersimpan pada
tidak benar lalu basis data
klik Simpan
Tambah data
Benar Administrator Data langsung Belum berhasil
mengisikan data tersimpan pada
dengan benar basis data
lalu klik Simpan
Salah Administrator Data tidak Berhasil
mengisikan data tersimpan pada
yang akan diedit basis data
tidak benar lalu
klik Ubah
Ubah data
Benar Administrator Data langsung Belum berhasil
mengisikan data tersimpan pada
yang akan diedit basis data
dengan benar
lalu klik Ubah
Hapus data Benar Administrator Data langsung Berhasil
menghapus data terhapus dari
dengan meng- basis data
klik Hapus
26
BAB III
KESIMPULAN DAN SARAN
3.1 Kesimpulan
Pembuatan situs web Pemesanan Tiket Bioskop Secara Online ini bertujuan untuk
memberikan layanan informasi umum mengenai jadwal pemutaran film kepada calon penonton
yang ingin memesan tiket bioskop serta memudahkan pula bagi pengelola atau administrator
untuk dapat memanipulasi dan memelihara situs web.
Situs web ini mempunyai beberapa fasilitas, diantaranya untuk administrator dapat
melakukan manipulasi data film dan hapus data anggota. Sedangkan untuk anggota dapat
melakukan pemesanan tiket bioskop dengan voucher dan melihat jadwal film yang tayang atau
akan tayang di bioskop.
3.2 Saran
Pembuatan situs web Pemesanan Tiket Bioskop Secara Online ini masih
terdapatkelemahan. Kelemahan dari situs web ini adalah system belum didukung dengan
mekanisme pembayaran secara online. Sistem ini juga diharapkan dapat mengetahui keberadaan
pengunjung yang sedang mengakses situs web Pemesanan Tiket Bioskop Secara Online ini.
27
DAFTAR PUSTAKA
Ramadhan, Arief. 2006. Student Guide Series Pemrograman Web Database dengan PHP dan
MySQL. Jakarta : PT Elex Media Komputindo.
Ramadhan, Arief. 2007. Student Guide Series Pemrograman Web Database dengan PHP &
MySQL. Jakarta : PT Elex Media Komputindo.
28
LAMPIRAN 1 Kamus Data pada Tabel Basis Data bioskop
1. admin
2. anggota
3. film
29
produser varchar 50
produksi varchar 50
durasi int 3
pemain varchar 200
sutradara varchar 50
penulis varchar 50
sinopsis Text
status varchar 15
4. jam
5. pesan
30
6. theater
31
LAMPIRAN 2 Implementasi Tabel pada Basis Data bioskop
1. admin
2. anggota
3. film
4. jam
32
5. pesan
6. theater
33