3. bab 1 pengembangan application programming interface (api) jafaik untuk pengambilan data dari
DESCRIPTION
bTRANSCRIPT
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Kehidupan manusia tidak dapat terlepas dari kebutuhan terhadap hiburan.
Kehadiran hiburan sebagai pelepas penat dan rasa lelah sangat dibutuhkan oleh
masyarakat pada saat ini yang mayoritas selalu disibukkan oleh kegiatannya yang
padat. Salah satu hiburan yang paling mudah dijangkau dikalangan masyarakat
yaitu menonton film di bioskop, selain harga tiket yang relatif murah juga
keberadaan bioskop yang sudah banyak tersebar di berbagai sudut kota.
Saat ini teknologi informasi dapat memberikan kemudahan bagi
masyarakat dalam memperoleh data dan informasi, dimana selain disajikan dalam
bentuk situs web juga aplikasi yang sudah terintegrasi dengan perangkat bergerak.
Ada beberapa aplikasi yang sudah ada yang berhubungan dengan film, ada yang
mengulas sinopsis film, penjadwalan film bioskop, peringkat film dan lainnya.
Ada baiknya semua itu dirangkum sehingga memudahkan pengguna akhir dalam
mendapatkan informasi yang dibutuhkan. Untuk itu dibuatlah sebuah sistem yang
menggunakan Application Programming Interface (API) yang menjembatani basis
data mengenai film dan bioskop dengan notasi yang dapat berbentuk XML atau
JSON.
Pengembangan aplikasi API Jafaik (Jadwal film terbaik) ini diharapkan
dapat membantu pengembang aplikasi dalam mengembangkan aplikasi baik
berbasis web, dekstop ataupun aplikasi bergerak (mobile) dengan menyediakan
data-data atau informasi yang lengkap mengenai film, sinopsis film, rating film,
lokasi bioskop, jadwal main film hingga harga tiket yang akan menyajikan data
terbaru setiap harinya. Selain itu pengembangan aplikasi API Jafaik dapat
menarik pengembang aplikasi lain untuk membuat aplikasi dengan menggunakan
fasilitas dari API Jafaik yang bahkan tidak terpikirkan untuk menggunakannya
fasilitas semacam itu.
2
1.2 Rumusan Masalah
Dari latar belakang yang telah diuraikan maka dapat dirumuskan beberapa
permasalahan yaitu :
1. Bagaimana proses pengambilan data nama dan alamat lokasi bioskop, daftar
film yang diputar, waktu tayang dan harga tiket masuk dari situs web
21cineplex.com serta mengintegrasikan dengan data rating pada IMDb dan
Rotten Tomatoes.
2. Bagaimana membuat sistem yang dapat menghubungkan basis data Jafaik
dan dapat berkomunikasi dengan aplikasi pihak ketiga.
1.3 Tujuan Penelitian
Tujuan yang diharapkan dari pengembangan aplikasi Jafaik untuk android
ini adalah :
1. Mengembangkan sistem pengambilan data pada sistem Jafaik.
2. Mengembangkan sebuah API untuk Jafaik.
1.4 Batasan Masalah
Sesuai dengan judul yang dipilih, untuk menghindari meluasnya
permasalahan, di samping pula adanya keterbatasan pengetahuan dan kemampuan
penulis, maka pada penulisan tugas akhir ini ruang lingkupnya hanya mencakup :
a. Meneliti dan menganalisa terhadap prosedur-prosedur yang berhubungan
dengan basis data film dari Cinema 21 atau XXI. Dalam hal ini mencakup
nama dan alamat lokasi bioskop, daftar film yang diputar, waktu tayang dan
harga tiket masuk.
b. Penulisan dititikberatkan pada segi proses pengembangan pengambilan data
dari situs web Cinema 21 dan pembuatan API.
c. Implementasi program sebagai penyelesaian masalah dikembangkan dalam
basis bahasa pemograman scripting, yaitu dengan menggunakan bahasa
pemprograman PHP.
d. Data akan kirimkan sesuai permintaan yang diterima oleh server.
3
1.5 Metodologi Penelitian
Dalam mengumpulkan data serta keterangan yang diperlukan untuk
menyusun Tugas Akhir ini, digunakan metode-metode sebagai berikut :
1. Metode Penelitian
Metode penelitian adalah suatu teknik dalam mengumpulkan data
dimana kegiatan tersebut dilakukan untuk mendapatkan data sebagai bahan
pendukung dalam melaksanakan penelitian, data tersebut diperoleh dengan
cara membaca buku-buku, catatan, teori-teori serta metode analisis yang
berhubungan dengan cara pengumpulan data yang berkaitan dengan masalah
penelitian.
2. Metode Perangkat Lunak
Metodologi perangkat lunak yang digunakan oleh penulis adalah model
Iteratif jenis model Incremental sebagai metodologi penelitian kepustakaan.
Model ini berbasiskan pada kebutuhan terhadap aplikasi secara keberlanjutan
untuk menyaring kebutuhan-kebutuhan tersebut dan estimasi proyek secara
keseluruhan. Model ini merupakan model pengembangan sistem yang bersifat
dinamis dalam artian setiap tahapan proses pengembangan sistem dapat
diulang jika terdapat kekurangan atau kesalahan. (Pressman, Roger S. 2005).
1.6 Sistematika Penulisan
Untuk memudahkan penulisan ini, maka penulis membagi dalam lima bab
yang membahas mengenai Pengembangan basis data dan pembuatan API untuk
Aplikasi Jafaik. Sistematika penulisannya sebagai berikut :
BAB I PENDAHULUAN
Bab ini akan membahas tentang latar belakang masalah, tujuan
penelitian, batasan masalah, perumusan masalah, dan sistematika
penulisan.
BAB II LANDASAN TEORI
Bab ini berisi penjelasan secara umum mengenai teori yang menjadi
dasar penulisan skripsi, diantaranya teori-teori dan konsep dasar Film,
Bioskop, API, XML, JSON, Database, PHP dan MySQL dan RPL.
4
BAB III ANALISIS, PENGEMBANGAN DAN PERANCANGAN
Bab ini berisi gambaran tentangan analisis diagram alur data
(flowchart) dan metode pengambilan data pada server cinema 21 dan
analisa perancangan API untuk Jafaik.
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab ini akan diuraikan pembahasan mengenai jalannya ujicoba
terhadap program yang dikembangkan dan menjelaskan bagaimana
cara menjalankan program, selain itu menjelaskan tentang interaksi
yang perlu dilakukan antara API dengan program serta analisa hasil
yang dicapai. Selain itu dalam bab ini dibahas pengujian.
BAB V KESIMPULAN DAN SARAN
Bab ini berisikan kesimpulan dari keseluruhan bab yang berupa hasil
penelitian dan pengembangan program yang dilakukan serta saran-
saran untuk menjadikan tugas akhir atau program yang dikembangkan
menjadi lebih baik.