bab 3 analisis dan perancangan solusi 3.1 analisis …thesis.binus.ac.id/doc/bab3/2010-1-00233-if...

92
32 BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis Permasalahan Show business (Bisnis Pertunjukkan) terkadang disingkat menjadi show biz, adalah istilah bahasa sehari-hari untuk segala aspek bisnis industri hiburan (seperti manajer, agen, produsen, dan distributor) untuk elemen kreatif (seperti seniman, penyanyi, penulis, dan musisi). Istilah ini digunakan untuk menggambarkan berbagai macam hiburan yang ditawarkan kepada konsumen untuk dinikmati. Dengan kata lain, adalah bisnis yang memfokuskan pada pertunjukkan. Show business berlaku untuk setiap aspek hiburan termasuk bioskop, televisi, radio, teater, dan musik. Salah satu cara untuk mendapatkan tiket dari show business adalah dengan mengantri di tempat penjualan tiket. Mengantri berjam-jam untuk membeli tiket pertunjukkan mungkin pernah menjadi dedikasi bagi para pecinta teater. Tetapi semakin berkembangnya teknologi, hal itu menjadi tanda bahwa masyarakat masih tertinggal jaman. Sistem lama (kuno) dari tempat penjualan tiket, pada umumnya, sudah mulai beralih dan menyesuaikan diri dengan teknologi yang sedang berkembang. Seiring perkembangan jaman yang semakin modern, aktivitas masyarakat semakin padat. Pelayanan pemesanan tiket yang bersifat mobile dapat menjadi pelayanan penting yang dibutuhkan bagi para pelanggan. Teknologi mobile mampu membuat pelanggan seakan-akan memiliki mesin penjual tiket pribadi. Informasi penting yang bermanfaat bagi para pelanggan seperti pertunjukkan apa

Upload: phamtruc

Post on 19-Mar-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

32

BAB 3

ANALISIS DAN PERANCANGAN SOLUSI

3.1 Analisis Permasalahan

Show business (Bisnis Pertunjukkan) terkadang disingkat menjadi show

biz, adalah istilah bahasa sehari-hari untuk segala aspek bisnis industri hiburan

(seperti manajer, agen, produsen, dan distributor) untuk elemen kreatif (seperti

seniman, penyanyi, penulis, dan musisi). Istilah ini digunakan untuk

menggambarkan berbagai macam hiburan yang ditawarkan kepada konsumen

untuk dinikmati. Dengan kata lain, adalah bisnis yang memfokuskan pada

pertunjukkan. Show business berlaku untuk setiap aspek hiburan termasuk

bioskop, televisi, radio, teater, dan musik.

Salah satu cara untuk mendapatkan tiket dari show business adalah

dengan mengantri di tempat penjualan tiket. Mengantri berjam-jam untuk

membeli tiket pertunjukkan mungkin pernah menjadi dedikasi bagi para pecinta

teater. Tetapi semakin berkembangnya teknologi, hal itu menjadi tanda bahwa

masyarakat masih tertinggal jaman. Sistem lama (kuno) dari tempat penjualan

tiket, pada umumnya, sudah mulai beralih dan menyesuaikan diri dengan

teknologi yang sedang berkembang.

Seiring perkembangan jaman yang semakin modern, aktivitas masyarakat

semakin padat. Pelayanan pemesanan tiket yang bersifat mobile dapat menjadi

pelayanan penting yang dibutuhkan bagi para pelanggan. Teknologi mobile

mampu membuat pelanggan seakan-akan memiliki mesin penjual tiket pribadi.

Informasi penting yang bermanfaat bagi para pelanggan seperti pertunjukkan apa

Page 2: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

33

saja yang ada, lokasi tempat pertunjukkan, jadwal pertunjukkan, hingga

ketersediaan tempat duduk dari masing-masing pertunjukkan tersebut dapat

diakses secara mobile (real time) dengan mudah dalam waktu yang singkat.

Pelayanan pemesanan tiket secara mobile dapat menjadi suatu alternatif

pilihan yang dapat membantu para pelanggan memesan tiket tanpa harus

mengantri dan membantu para perusahaan penjual tiket dalam meningkatkan

kualitas pelayanan mereka kepada para pelanggan.

3.1.1 Analisis Proses Bisnis Berjalan Pada Studi Kasus

Proses bisnis pemesanan tiket yang diamati adalah : Tabel 3. 1 Daftar Proses Bisnis Dalam Studi Kasus

No. Nama Proses Input Proses Output 1. Proses

persiapan pertunjukkan

Dokumen jadwal pertunjukkan beserta trailer dari masing-masing pertunjukkan

1) Admin mengatur dan menyimpan data jadwal pertunjukkan beserta trailer dari masing-masing pertunjukkan.

Database yang telah diupdate oleh Admin

2. Proses pengambilan data pertunjukkan oleh kasir

Database yang telah diupdate oleh Admin

1) Kasir menyalakan computer

2) Kasir menjalankan aplikasi pemesanan tiket

3) Aplikasi merequest data dari database server.

Aplikasi yang menampilkan data sesuai dengan database yang tersedia

3. Proses pengambilan data pertunjukkan melalui web service

Database yang telah diupdate oleh Admin

1) Customer menyalakan komputer

2) Customer mengunjungi halaman website perusahaan

3) Browser merequest data halaman dari Database server

Browser yang menampilkan data sesuai dengan database yang tersedia

4. Proses pemesanan

Aplikasi menampilkan

1) Customer mengantri di tempat penjualan tiket

Database yang telah terisi oleh transaksi

Page 3: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

34

No. Nama Proses Input Proses Output tiket data dari

database yang ada

2) Customer memilih tiket yang ingin dipesan.

3) Kasir memberikan informasi mengenai tiket yang tersedia.

4) Kasir mengisi transaksi pemesanan tiket yang dipesan.

5) Kasir memberikan data jumlah pembayaran atas tiket yang dipesan.

6) Customer membayar sesuai dengan jumlah pembayaran.

7) Kasir mengecek jumlah pembayaran.

8) Kasir mencetak tiket sesuai transaksi pemesanan.

9) Customer mendapatkan tiket sesuai transaksi tiket

yang ada.

Berikut tabel yang menggambarkan aktor-aktor yang terlibat dalam setiap

proses bisnis beserta dokumen yang dihasilkannya:

Tabel 3. 2 Daftar Proses Bisnis dan Aktornya No. Nama Proses Aktor Output 1. Proses

persiapan pertunjukkan

- Admin Database yang telah dimodifikasi oleh Admin

2. Proses menampilkan data pertunjukkan

- Kasir Aplikasi yang menampilkan data sesuai dengan database yang tersedia

3. Proses menampilkan data pertunjukkan melalui web service

- Customer Browser yang menampilkan data sesuai dengan database yang tersedia

4. Proses - Cutomer Dokumen transaksi

Page 4: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

35

No. Nama Proses Aktor Output pemesanan tiket

- Kasir pemesanan tiket terisi dan tiket tercetak

Berikut ini adalah gambaran proses bisnis pemesanan tiket yang sedang

berjalan dijelaskan dalam bentuk Diagram Aliran Dokumen (DAD):

Gambar 3. 1 DAD Proses Pemesanan Tiket

Customer Staff Reservation Staff Operational

Page 5: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

36

Berikut ini adalah gambaran proses bisnis yang sedang berjalan

dijelaskan dalam bentuk use case diagram:

Gambar 3. 2 Use Case Sistem Pemesanan Tiket

Page 6: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

37

Tabel 3. 3 Use Case Description dari Use Case Pemesanan Tiket Use Case Name Melakukan pemesanan tiket Actors Pelanggan, Staff Description Use Case menggambarkan pelanggan melakukan

pemesanan tiket Preconditions • Pelanggan datang ke tempat penjualan tiket

Postconditions • Dokumen transaksi pemesanan tiket terisi

Basic Flow • Pelanggan mengantri di loket pelangganan tiket.

• Staff melayani pelanggan.

• Staff memberikan informasi mengenai tiket yang tersedia.

• Pelanggan memilih tiket yang ingin dipesan.

• Staff mengisi transaksi pemesanan tiket yang dipesan.

• Staff memberikan data jumlah pembayaran atas tiket yang dipesan.

• Pelanggan membayar sesuai dengan jumlah pembayaran.

• Staff mengecek jumlah pembayaran.

• Staff mencetak tiket sesuai transaksi pemesanan.

• Pelanggan mendapatkan tiket sesuai transaksi tiket

Alternate Flow Tidak ada

Page 7: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

38

Tabel 3. 4 Use Case Description dari Use Case Login Use Case Name Login Actors Admin Description Use Case menggambarkan admin memasuki aplikasi web

server melalui halaman login Preconditions • Aplikasi telah terhubung dengan server.

• Aktor terdaftar sebagai user dari web server Postconditions • Aktor dapat melakukan kegiatan administrative pada

aplikasi web server Basic Flow • Aktor membuka aplikasi web server.

• Aktor menginput username dan password kemudian menekan tombol ok.

• Sistem mengecek kesesuaian username dan password pada database.

• Sistem menampilkan menu-menu yang tersedia pada aplikasi web server.

• Aktor dapat memasuki menu-menu yang tersedia untuk kebutuhan administrative. 

Alternate Flow Jika username dan password yang diinput aktor tidak sesuai dengan database, maka aktor akan diminta untuk mengisi kembali username dan password.

Page 8: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

39

Tabel 3. 5 Use Case Description dari Use Case Memodifikasi Data Use Case Name Memodifikasi data Actors Admin Description Use Case menggambarkan admin memasuki aplikasi web

server untuk memodifikasi data Preconditions • Aplikasi sudah terhubung dengan server.

• Aktor ingin mengubah password lama dengan password baru.

• Aktor sudah membuka aplikasi dan sudah login. • Aktor sudah memilih menu Modifikasi data..

Postconditions • Aktor dapat memodifikasi data pada aplikasi web server

Basic Flow • Aktor membuka aplikasi web server.

• Aktor memilih menu modifikasi data.

• Aktor menginput atau mengubah data untuk Product, Schedule, Studio, SeatPosition dan Place.

• Sistem mengecek kesesuaian data yang diinput oleh Aktor.

• Sistem menyimpan data yang dimasukkan Aktor. 

Alternate Flow Jika data yang diinput aktor tidak sesuai dengan validasi yang ada, maka aktor akan diminta untuk mengisi kembali data tersebut.

Page 9: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

40

Tabel 3. 6 Use Case Description dari Use Case Mengubah Password Use Case Name Mengubah password Actors Admin Description Use Case menggambarkan bagaimana admin mengubah

password pada aplikasi web server Preconditions • Aplikasi sudah terhubung dengan server.

• Aktor ingin mengubah password lama dengan password baru.

• Aktor sudah membuka aplikasi dan sudah login. • Aktor sudah memilih menu Change Password.

Postconditions • Password Admin diganti menjadi password yang baru. • Password yang baru dapat langsung dipakai untuk

memasuki aplikasi web server. Basic Flow • Aktor membuka aplikasi web server.

• Aktor memilih menu ubah password.

• Aktor menginput username, password lama, password baru dan konfirmasi password baru.

• Sistem mengecek kesesuaian username, password lama, password baru dan konfirmasi password baru yang diinput oleh Aktor.

• Sistem menyimpan data yang dimasukkan Aktor.

• Sistem memberikan konfirmasi bahwa password berhasil diganti dengan yang baru. 

Alternate Flow Jika username, password lama, password baru dan konfirmasi password baru yang diinput aktor tidak sesuai dengan validasi yang ada, maka aktor akan diminta untuk mengisi kembali data yang masih salah.

Page 10: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

41

Tabel 3. 7 Use Case Description dari Use Case Melakukan Pencarian Data Use Case Name Melakukan pencarian data Actors Admin Description Use Case menggambarkan admin melakukan pencarian

data sesuai yang dibutuhkan Preconditions • Aplikasi sudah terhubung dengan server.

• Aktor ingin mengubah password lama dengan password baru.

• Aktor sudah membuka aplikasi dan sudah login. • Aktor sudah memilih menu Pencarian Data.

Postconditions • Aktor mendapatkan data yang dicari untuk kebutuhan administrative.

Basic Flow • Aktor membuka aplikasi web server.

• Aktor memilih menu pencarian data.

• Aktor memasukkan kata kunci untuk mencari data dan menekan tombol search.

• Sistem menampilkan data-data sesuai atau mendekati dengan kata kunci yang dimasukkan.

• Aktor mendapatkan data-data yang dicari untuk kebutuhan administrative. 

Alternate Flow Tidak ada

Permasalahan utama yang menjadi ruang lingkup studi kasus dari proses

bisnis yang sedang berjalan saat ini adalah pada proses pemesanan tiket.

Proses pemesanan tiket dilakukan dengan pelanggan datang dan

mengantri di tempat penjualan tiket. Proses mengantri pada pemesanan tiket ini

dapat menjadi salah satu faktor yang menyebabkan berkurangnya minat

pelanggan karena membuang waktu terutama untuk pelanggan yang memiliki

aktivitas yang padat.

Page 11: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

42

3.1.2 Analisis Kuesioner dan Wawancara Pada Studi Kasus

Setelah melakukan pengamatan lapangan yang telah dilakukan di bioskop

puri XXI didapat masalah-masalah seperti yang telah dibahas pada sub bab 3.1.1.

Permasalahan-permasalahan pada proses bisnis yang sedang berjalan tersebut

dianalisis berdasarkan masalah utama serta masalah yang menjadi ruang lingkup

studi kasus ini.

Untuk mendukung hasil pengamatan lapangan tersebut di atas, maka

dilakukan pembagian kuesioner. Kuesioner dirancang berdasarkan analisis dan

pengamatan lapangan yang didapat pada Tabel 3.1 Daftar Proses Bisnis Dalam

Studi Kasus terutama pada proses pemesanan tiket dan telah diuraikan masalah

utama dari studi kasus ini.

Untuk mempertegas analisis tersebut kuesioner dibagikan pada responden

yang pernah menonton film di bioskop karena responden tersebut mengetahui

secara jelas dan rinci mengenai kondisi proses pemesanan tiket pada perusahaan

serta dapat memberikan kritik dan saran bagi sistem yang sedang berjalan.

Demografi dari populasi responden kuesioner adalah orang yang pernah

menonton bioskop, berlokasi di Jakarta Barat. Perkiraan jumlah populasi ± 150

orang. Jumlah sampel yang diberikan kuesioner adalah 90. Periode waktu

kuesioner dilakukan pada tanggal 21 September 2009 sampai 25 September

2009.

Berikut tabel yang berisi pertanyaan-pertanyaan dan hasil kuesioner:

Tabel 3. 8 Draft Pertanyaan Kuesioner No. Daftar pertanyaan Alternatif jawaban Tujuan dari pertanyaan 1. Apakah Anda

pengguna mobile phone yang dapat

a. Ya

b. Tidak (lanjut ke

Untuk mengetahui seberapa banyak pengguna mobile phone yang dapat mengakses Internet. Karena aplikasi

Page 12: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

43

No. Daftar pertanyaan Alternatif jawaban Tujuan dari pertanyaan mengakses internet? pertanyaan nomor 4)

dapat berjalan jika terdapat koneksi Internet.

2. Apakah Anda pernah mengakses internet pada mobile phone?

a. Ya

b. Tidak (lanjut ke pertanyaan nomor 4)

Untuk mengetahui seberapa besar kesempatan aplikasi ini untuk digunakan.

3. Pada hari saat Anda sedang mengakses internet pada mobile phone, berapa lama rata-rata Anda menggunakannya?

a. < 5 Menit b. 5 – 15 Menit c. > 15 Menit

Untuk mengetahui rata-rata lama penggunaan internet pada mobile phone, karena aplikasi yang dibuat memerlukan waktu minimal 10 menit (Jika pengguna ingin menonton trailer), dan 5 menit jika pengguna tidak ingin menonton trailer.

4. Jika Anda ingin menonton film di bioskop, apakah Anda tertarik menonton cuplikan film (trailer) tersebut sebelum Anda memutuskan untuk membeli tiket?

a. Ya b. Tidak

Untuk mengetahui apakah aplikasi dapat memenuhi kebutuhan pengguna dalam memesan tiket.

5. Seberapa sering Anda menonton bioskop dalam 1 bulan?

a. 1x dalam > 1 bulan b. 1x dalam 1 bulan c. 2x dalam 1 bulan d. > 2x dalam 1 bulan

Mengetahui seberapa sering pelanggan menonton bioskop.

6. Pada umumnya, bagaimana cara Anda membeli / mendapatkan tiket untuk menonton?

a. Mengantri b. Menitip pada orang

lain (lanjut ke pertanyaan nomor 8)

c. Booking melalui aplikasi (lanjut ke pertanyaan nomor 8)

d. Lainnya,________ (lanjut ke pertanyaan nomor 8)

Mengetahui proses pemesanan tiket yang pada umumnya dilakukan oleh pelanggan.

7. Berapa lama rata-rata Anda mengantri pada saat pembelian tiket?

a. < 5 menit b. 5 – 10 menit c. 11 – 30 menit d. > 30 menit

Mengetahui berapa lama rata-rata pemesanan tiket dehgan proses mengantri dilakukan.

8. Apakah mengantri a. Ya Jika ya, maka ini menunjukkan bahwa

Page 13: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

44

No. Daftar pertanyaan Alternatif jawaban Tujuan dari pertanyaan pada saat pembelian tiket termasuk faktor yang mengurangi minat dan kenyamanan Anda?

b. Tidak mengantri mengurangi minat penonton, diperkuat dengan hasil jawaban pertanyaan no. 7

9. Berapa kali Anda pernah membatalkan pembelian tiket karena antrian?

a. 0 kali b. 1 – 3 kali c. > 3 kali

Untuk memperkirakan biaya kerugian bioskop dengan jumlah pelanggan yang batal membeli tiket.

10. Berapa kali Anda tidak mendapatkan tiket yang Anda inginkan karena antrian?

a. 0 kali b. 1 – 3 kali c. > 3 kali

Untuk menghitung perkiraan banyaknya penonton yang tidak mendapatkan tiket yang diinginkan.

11. Apabila terdapat aplikasi pemesanan tiket menggunakan internet melalui mobile phone, selain dapat memesan tiket, dapat memberikan informasi berupa: √ Film-film yang

sedang tayang (artis, sutradara, produser, durasi, deskripsi)

√ Cuplikan (trailer) dari film yang sedang tayang

√ Alamat bioskop (teater)

√ Jadwal dan studio √ Jumlah tempat

duduk yang tersedia dari masing-masing studio

Posisi tempat duduk yang tersedia yang ditampilkan secara visual Apakah Anda

a. Ya b. Tidak

Untuk mengetahui berapa persentase pengguna aplikasi ini.

Page 14: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

45

No. Daftar pertanyaan Alternatif jawaban Tujuan dari pertanyaan tertarik menggunakannya?

12. Apakah Anda akan merasa terbantu jika menggunakan aplikasi tersebut?

a. Ya b. Tidak

Untuk mengetahui berapa persentase pengguna yang terbantu dengan aplikasi ini.

13. Apakah dengan tersedianya aplikasi tersebut, akan meningkatkan minat Anda untuk menonton?

a. Ya b. Tidak

Untuk mengetahui berapa persentase pelanggan yang meningkat minatnya untuk menonton dengan tersedianya aplikasi ini.

14. Apakah Anda akan merekomendasikan aplikasi ini kepada orang lain?

a. Ya b. Tidak

Untuk mengetahui berapa persentase pengguna aplikasi ini.

15. Sebelum Anda memesan tiket, apakah aplikasi tersebut sudah memberikan semua informasi yang Anda butuhkan?

a. Ya, sudah cukup b. Tidak, dibutuhkan

informasi : Peringkat (rating) dari masing-masing film

Film yang akan segera tayang (coming soon)

Lainnya,______

Untuk mengetahui apakah informasi yang diberikan aplikasi sudah memenuhi kebutuhan informasi pelanggan sebelum memesan tiket.

Berikut ini adalah tabel evaluasi hasil kuesioner terhadap permasalahan:

Tabel 3. 9 Evaluasi Hasil Kuesioner Terhadap Permasalahan No. Daftar pertanyaan Alternatif jawaban Hasil presentasi jawaban responden 1. Apakah Anda

pengguna mobile phone yang dapat mengakses internet?

a. Ya b. Tidak (lanjut ke

pertanyaan nomor 4)

a. 62 responden (68.89%) b. 28 responden (31.11%)

2. Apakah Anda pernah mengakses internet pada mobile phone?

a. Ya b. Tidak (lanjut ke

pertanyaan nomor 4)

a. 58 responden (93.55%) b. 4 responden (6.45%)

3. Pada hari saat Anda sedang mengakses internet pada mobile phone, berapa lama rata-rata Anda menggunakannya?

a. < 5 Menit b. 5 – 15 Menit c. > 15 Menit

a. 20 responden (34.48%) b. 28 responden (48.28%) c. 10 responden (17.24%)

Page 15: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

46

No. Daftar pertanyaan Alternatif jawaban Hasil presentasi jawaban responden 4. Jika Anda ingin

menonton film di bioskop, apakah Anda tertarik menonton cuplikan film (trailer) tersebut sebelum Anda memutuskan untuk membeli tiket?

a. Ya b. Tidak

a. 80 responden (88.89%) b. 10 responden (11.11%)

5. Seberapa sering Anda menonton bioskop dalam 1 bulan?

a. 1x dalam > 1 bulan b. 1x dalam 1 bulan c. 2x dalam 1 bulan d. > 2x dalam 1 bulan

a. 24 responden (26.67%) b. 31 responden (34.44%) c. 20 responden (22.22%) d. 15 responden (16.67%)

6. Pada umumnya, bagaimana cara Anda membeli / mendapatkan tiket untuk menonton?

a. Mengantri b. Menitip pada orang

lain (lanjut ke pertanyaan nomor 8)

c. Booking melalui aplikasi (lanjut ke pertanyaan nomor 8)

d. Lainnya,___________________

(lanjut ke pertanyaan nomor 8)

a. 59 responden (65.56%) b. 28 responden (31.11%) c. 3 responden (3.33%) d. 0 responden (0%)

7. Berapa lama rata-rata Anda mengantri pada saat pembelian tiket?

a. < 5 menit b. 5 – 10 menit c. 11 – 30 menit d. > 30 menit

a. 9 orang (15.25%) b. 20 responden (33.9%) c. 28 responden (47.46%) d. 2 responden (3.39%)

8. Apakah mengantri pada saat pembelian tiket termasuk faktor yang mengurangi minat dan kenyamanan Anda?

a. Yab. Tidak 

a. 64 responden (71.11%) b. 26 responden (28.89%)

9. Berapa kali Anda pernah membatalkan pembelian tiket karena antrian?

a. 0 kali b. 1 – 3 kali c. > 3 kali

a. 37 responden (41.11%) b. 46 responden (51.11%) c. 7 responden (7.78%)

10. Berapa kali Anda tidak mendapatkan tiket yang Anda

a. 0 kali b. 1 – 3 kali c. > 3 kali

a. 35 responden (38.89%) b. 58 responden (64.44%) c. 7 responden (7.78%)

Page 16: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

47

No. Daftar pertanyaan Alternatif jawaban Hasil presentasi jawaban responden inginkan karena antrian?

11. Apabila terdapat aplikasi pemesanan tiket menggunakan internet melalui mobile phone, selain dapat memesan tiket, dapat memberikan informasi berupa: √ Film-film yang

sedang tayang (artis, sutradara, produser, durasi, deskripsi)

√ Cuplikan (trailer) dari film yang sedang tayang

√ Alamat bioskop (teater)

√ Jadwal dan studio √ Jumlah tempat

duduk yang tersedia dari masing-masing studio

Posisi tempat duduk yang tersedia yang ditampilkan secara visual Apakah Anda tertarik menggunakannya?

a. Ya b. Tidak

a. 81 responden (90%) b. 9 responden (10%)

12. Apakah Anda akan merasa terbantu jika menggunakan aplikasi tersebut?

a. Ya b. Tidak

a. 83 responden (92.22%) b. 7 responden (7.78%)

13. Apakah dengan tersedianya aplikasi tersebut, akan meningkatkan minat Anda untuk menonton?

a. Ya b. Tidak

a. 64 responden (71.11%) b. 26 responden (28.89%)

14. Apakah Anda akan a. Ya a. 81 responden (90%)

Page 17: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

48

No. Daftar pertanyaan Alternatif jawaban Hasil presentasi jawaban responden merekomendasikan aplikasi ini kepada orang lain?

b. Tidak

b. 9 responden (10%)

15. Sebelum Anda memesan tiket, apakah aplikasi tersebut sudah memberikan semua informasi yang Anda butuhkan?

a. Ya, sudah cukup b. Tidak, dibutuhkan

informasi : Peringkat (rating) dari masing-masing film

Film yang akan segera tayang (coming soon)

Lainnya,______

a. 50 responden (55.56%) b. - Rating: 8 responden (8.89%) - Coming Soon: 16 responden (17.78%) - Rating dan Coming Soon:16 responden (17.78%) - Lainnya: 0 responden (0%)

Berikut ini adalah diagram evaluasi hasil kuesioner terhadap permasalahan:

Gambar 3. 3 Diagram Pengguna Mobile Phone yang Dapat Mengakses Internet Dari diagram di atas, dapat disimpulkan bahwa aplikasi dapat digunakan

oleh sebagian besar pelanggan yaitu sekitar 68.89% karena aplikasi hanya bisa

berjalan pada mobile phone yang memiliki akses internet.

Page 18: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

49

Gambar 3. 4 Diagram Pengguna Internet Melalui Mobile Phone

Dari diagram di atas, dapat disimpulkan bahwa aplikasi dapat digunakan

oleh sebagian besar pelanggan yaitu sekitar 93.55% karena aplikasi hanya bisa

berjalan pada mobile phone yang memiliki akses internet.

Gambar 3. 5 Diagram Lama Akses internet Melalui Mobile Phone

Dari diagram di atas, dapat disimpulkan bahwa aplikasi dapat digunakan

oleh sebagian besar pelanggan karena aplikasi yang dibuat memerlukan waktu

minimal 10 menit untuk digunakan (jika pengguna ingin menonton trailer), dan

5 menit jika pengguna tidak ingin menonton trailer.

Page 19: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

50

Gambar 3. 6 Diagram Tingkat Ketertarikan Menonton Cuplikan Film Sebelum Membeli Tiket

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

menonton cuplikan film (trailer) sebelum memutuskan untuk membeli tiket yaitu

88,89%. Hal ini menunjukkan bahwa aplikasi dapat memenuhi kebutuhan

pengguna dalam memesan tiket.

Gambar 3. 7 Diagram Tingkat Keseringan Pelanggan Menonton Bioskop

Dari diagram di atas, dapat disimpulkan bahwa persentase pelanggan

yang menonton bioskop 1 kali dalam sebulan lebih besar yaitu 34.44%, hal ini

menunjukkan bahwa lebih banyak penonton yang cukup sering menonton

bioskop.

Page 20: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

51

Gambar 3. 8 Diagram Cara Membeli Tiket

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

mengantri untuk membeli atau mendapatkan tiket untuk menonton yaitu sebesar

65.56%.

Gambar 3. 9 Diagram Lama Rata-Rata Mengantri Saat Pembelian Tiket

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

yang mengantri sekitar 11 sampai 30 menit pada saat pembelian tiket sebesar

47.46%.

Page 21: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

52

Gambar 3. 10 Diagram Besarnya Faktor Mengantri yang Mengurangi Minat Pelanggan

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

yang mengantri pada saat pembelian tiket merasa kurang nyaman dan

mengurangi minat dalam membeli tiket yaitu sebesar 71.11%.

Gambar 3. 11 Diagram Pembelian Tiket yang Batal Karena Antrian

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

pernah membatalkan pembelian tiket sekitar 1 hingga 3 kali karena antrian yaitu

sebesar 51.11%. Hal ini menunjukkan bahwa perusahaan mengalami kerugian

dalam penjualan tiket karena banyaknya pelanggan yang batal akibat antrian.

Page 22: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

53

Gambar 3. 12 Diagram Pelanggan yang Mendapatkan Tiket yang Tidak Sesuai Karena Antrian

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

tidak mendapatkan tiket yang diinginkan sekitar 1 hingga 3 kali karena antrian

yaitu sebesar 64.44%.

Apabila terdapat aplikasi pemesanan tiket menggunakan internet melalui

mobile phone, selain dapat memesan tiket, dapat memberikan informasi berupa:

√ Film-film yang sedang tayang (artis, sutradara, produser, durasi,

deskripsi)

√ Cuplikan (trailer) dari film yang sedang tayang

√ Alamat bioskop (teater)

√ Jadwal dan studio

√ Jumlah tempat duduk yang tersedia dari masing-masing studio

√ Posisi tempat duduk yang tersedia yang ditampilkan secara visual

Page 23: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

54

Gambar 3. 13 Diagram Tingkat Ketertarikan Pelanggan Menggunakan Aplikasi

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

tertarik untuk menggunakan aplikasi pemesanan tiket berbasis mobile yaitu 90%.

Gambar 3. 14 Diagram Tingkat Kebergunaan Aplikasi Terhadap Pelanggan

Dari diagram di atas, dapat disimpulkan bahwa sebagian besar pelanggan

merasa terbantu dalam pemesanan tiket dengan menggunakan aplikasi

pemesanan tiket berbasis mobile yaitu 92.22%.

Page 24: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

55

Gambar 3. 15 Diagram Peningkatan Minat Pelanggan Untuk Menonton Dengan Ketersediaan

Aplikasi

Dari diagram di atas, dapat disimpulkan bahwa dengan tersedianya

aplikasi, minat sebagian besar pelanggan meningkat untuk menonton yaitu

71.11%. Sehingga memiliki peluang untuk meningkatkan transaksi penjualan

tiket perusahaan.

Gambar 3. 16 Diagram Tingkat Pengguna Aplikasi

Dari diagram di atas, dapat disimpulkan bahwa aplikasi pemesanan tiket

berbasis mobile dapat berpeluang untuk memperluas area pemasaran karena

sebagian besar pelanggan akan merekomendasikan aplikasi ini kepada orang lain

yaitu 90%.

Page 25: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

56

Gambar 3. 17 Diagram Tingkat Kesediaan Informasi Pada Aplikasi

Dari diagram di atas, dapat disimpulkan bahwa aplikasi pemesanan tiket

berbasis mobile sudah memberikan semua informasi yang dibutuhkan pelanggan

yaitu 55.56%.

Page 26: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

57

3.1.3 Identifikasi Permasalahan

Dengan memperhatikan hasil pengamatan lapangan dan kuesioner yang

telah dilakukan terdapat permasalahan-permasalahan seperti terdapat pada Tabel

3.8 Permasalahan Pada Proses Bisnis, maka berikut adalah rangkuman

permasalahan yang dihadapi:

Tabel 3. 10 Rangkuman Permasalahan Dalam Studi Kasus No. Permasalahan Yang

Diidentifikasi Yang Mengalami Permasalahan Verifikasi dari

1. Mengantri mengurangi minat dan kenyamanan penonton.

Pelanggan

(Subbab 3.1.2 Analisis Kuesioner dan Wawancara Pada Studi Kasus) Kuesioner pada nomor 8, 64 dari 90 responden (71.11%) merasa mengantri mengurangi minat dan kenyamanannya dalam menonton

2. Mengantri menjadi salah satu penyebab batalnya penonton untuk memesan tiket.

Pelanggan (Subbab 3.1.2 Analisis Kuesioner dan Wawancara Pada Studi Kasus) Kuesioner pada nomor 9, 46 dari 90 responden (51.11%) pernah membatalkan sebanyak 1-3 kali dan 7 dari 90 responden (7.78%) pernah membatalkan sebanyak lebih dari 3 kali

3. Mengantri menjadi penyebab penonton tidak mendapatkan tiket yang diinginkan.

Pelanggan (Subbab 3.1.2 Analisis Kuesioner dan Wawancara Pada Studi Kasus) Kuesioner pada nomor 10, 58 dari 90 responden (64.44%) tidak mendapatkan tiket yang diinginkan sebanyak 1-3 kali dan 7 dari 90 responden (7.78%) tidak mendapatkan tiket yang

Page 27: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

58

No. Permasalahan Yang Diidentifikasi Yang Mengalami Permasalahan Verifikasi dari

diinginkan lebih dari 3 kali

3.2 Analisis Pemecahan Masalah

Dengan memperhatikan rangkuman permasalahan yang ada pada tabel

3.10. Rangkuman permasalahan dan berdasarkan hasil kuisioner, maka

diperlukan suatu solusi untuk menghadapi permasalahan yang ada. Berikut

adalah tabel Rangkuman solusi untuk permasalahan.

Tabel 3. 11 Rangkuman Solusi Untuk Permasalahan Studi Kasus No. Permasalahan Yang Diidentifikasi Solusi Untuk Permasalahan 1. Mengantri mengurangi minat dan

kenyamanan penonton.

Penggunaan teknologi mobile pada sistem pemesanan tiket. Dengan menggunakan tekonologi mobile. Pemesanan tiket dapat dilakukan kapan saja dan dimana saja tanpa mengantri. Sehingga pelanggan tidak perlu membuang waktu percuma untuk mengantri jika pelanggan tidak mendapatkan tiket yang diinginkan. Kepuasan pelanggan dapat meningkat karena efisiensi waktu akan diperoleh oleh pelanggan yang memesan tiket.

2. Mengantri menjadi salah satu penyebab batalnya penonton untuk memesan tiket.

3. Kurangnya informasi ketersediaan tiket membuat penonton mengantri dan tidak mendapat tiket karena banyaknya antrian.

Page 28: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

59

Berikut gambar model konseptual dari solusi yang dibangun:

Gambar 3. 18 Model Konseptual Proses Pemesanan Tiket dengan Teknologi Mobile

Pelanggan membuka aplikasi pemesanan tiket pada mobile phone,

informasi mengenai pertunjukkan ditampilkan ke mobile phone dimana

informasi diambil melalui External Web Service, kemudian Web Service me-

request data melalui Web Server ke Database Server. Jika pelanggan berhasil

memesan tiket pada aplikasi pemesanan tiket, aplikasi akan memberikan kode

booking, tanggal batas akhir pengambilan tiket, dan meminta pelanggan untuk

memasukkan ID Pelanggan berupa KTP atau kartu pelajar.

Pelanggan yang sudah memesan tiket melalui aplikasi pemesanan tiket

pada mobile phone, dapat membayar sebelum tanggal batas akhir untuk

Page 29: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

60

mengambil tiket di tempat penjualan tiket dengan menyertakan kode booking dan

ID pelanggan.

Untuk mempersiapkan data-data pertunjukkan, Admin dapat langsung

memanipulasi data-data pertunjukkan ke Database Server.

Tabel berikut merupakan analisis tujuan dari solusi yang akan dibangun :

Tabel 3. 12 Tujuan dari Solusi yang Akan Dibangun No. Tujuan Solusi Ditujukan

Untuk Informasi/Data/Fungsi Yang Akan Diberikan

Kepada Aktor

Keuntungan

1. Menggunakan teknologi mobile dalam pemesanan tiket agar pemesanan tiket dapat dilakukan secara real-time dan aplikasi membaca data secara langsung dalam database pada saat pemesanan tiket.

Pelanggan Informasi yang diberikan: - Tiket apa saja yang

dijual - Tempat-tempat

yang menjual tiket tersebut.

- Jadwal dari tiket yang dijual

- Jumlah tempat duduk yang masih tersedia

- Posisi tempat duduk yang masih tersedia dan yang sudah dipesan

Bagi Pengguna: - Mengurangi

antrian panjang. - Mengefisiensikan

waktu dalam proses pemesanan tiket.

Bagi Perusahaan: - Meningkatkan

minat customer untuk membeli tiket dikarenakan pemesanan tiket menjadi lebih mudah dan efisien.

Dari tabel 3.12 di atas dapat dilihat solusi dari permasalahan-

permasalahan yang ada. Fokus solusi yang dibangun untuk meningkatkan

pelayanan penjual tiket dengan menampilkan informasi pertunjukkan secara detil

hingga informasi posisi tempat duduk, dan pemesanan tiket yang dapat dilakukan

dimana saja dan kapan saja.

Page 30: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

61

3.3 Perancangan Sistem

Dengan memperhatikan permasalahan-permasalahan di atas, perancangan

sistem dibutuhkan untuk memecahkan masalah yang telah diidentifikasikan pada

sub bab 3.1 dan mencapai tujuan pada sub bab 3.2.

Permasalahan yang diidentifikasi dari hasil pengamatan lapangan dan

dipertegas melalui kuesioner telah mengakibatkan kerugian yaitu dalam hal

waktu, dan antrian yang panjang.

Sistem yang dibangun ditujukan untuk memecahkan permasalahan yang

menjadi fokus studi kasus ini.

3.3.1 Perancangan Proses Bisnis Diusulkan Pada Solusi

Solusi dari permasalahan dapat dilihat pada tabel 3.13 Proses bisnis untuk

mewujudkan tujuan dari solusi. Proses bisnis yang baru ini digunakan untuk

memecahkan permasalahan yang ada.

Berikut adalah tabel proses bisnis untuk solusi permasalahan:

Tabel 3. 13 Proses Bisnis Untuk Mewujudkan Tujuan dari Solusi No. Tujuan Solusi Proses-Proses Bisnis

Yang Akan Digunakan Untuk Mewujudkan

Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

1. Menggunakan teknologi mobile dalam pemesanan tiket agar pemesanan tiket dapat dilakukan secara real-time dan aplikasi membaca data secara langsung dalam database

Proses 1 : Proses pemilihan tiket yang ingin dipesan. Penyimpanan tiket yang dipilih Input : tiket yang ingin dipesan Proses : - Menampilkan semua

informasi mengenai

Proses 1 :Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk

memilih tiket yang ingin dipesan. - Fungsi pengecekan ketersediaan

tempat duduk dari tiket yang dipilih. - Fungsi yang menampilkan informasi

mengenai tiket apa saja yang tersedia.

Page 31: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

62

No. Tujuan Solusi Proses-Proses Bisnis Yang Akan Digunakan

Untuk Mewujudkan Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

pada saat pemesanan tiket.

tiket yang tersedia. - Pengecekan

ketersediaan tempat duduk dari tiket yang dipilih

- Penyimpanan tiket yang dipilih.

Output : tiket yang dipilih terisi sementara di aplikasi Proses 2 : Proses pemilihan tempat pertunjukkan dari tiket yang dipilih. Penyimpanan tempat pertunjukkan yang dipilih Input : tempat pertunjukkan yang dipilih Proses : - Menampilkan semua

informasi mengenai tempat pertunjukkan yang tersedia.

- Pengecekan ketersediaan tempat duduk dari tempat pertunjukkan yang dipilih

- Penyimpanan tempat pertunjukkan yang dipilih.

Output : tempat pertunjukkan yang dipilih tersimpan sementara di aplikasi

Proses 2 :Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk

memilih tempat pertunjukkan yang diinginkan.

- Fungsi pengecekan ketersediaan tempat duduk dari tempat pertunjukkan yang dipilih.

- Fungsi yang menampilkan informasi mengenai tempat pertunjukkan yang tersedia.

Page 32: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

63

No. Tujuan Solusi Proses-Proses Bisnis Yang Akan Digunakan

Untuk Mewujudkan Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

Proses 3 : Proses pemilihan tanggal pertunjukkan dari tempat pertunjukkan yang dipilih. Penyimpanan tanggal pertunjukkan yang dipilih Input : tanggal pertunjukkan yang dipilih Proses : - Menampilkan semua

informasi mengenai tanggal pertunjukkan yang tersedia.

- Pengecekan ketersediaan tempat duduk dari tanggal pertunjukkan yang dipilih

- Penyimpanan tanggal pertunjukkan yang dipilih.

Output : tanggal pertunjukkan yang dipilih tersimpan sementara di aplikasi

Proses 3 : Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk

memilih tempat pertunjukkan yang diinginkan.

- Fungsi pengecekan ketersediaan tempat duduk dari tempat pertunjukkan yang dipilih.

- Fungsi yang menampilkan informasi mengenai semua tanggal pertunjukkan yang tersedia dimana tanggal yang disediakan merupakan tanggal pertunjukkan yang ditentukan oleh perusahaan sampai tanggal akhir pertunjukkan.

Proses 4 : Proses pemilihan jam pertunjukkan dari tanggal pertunjukkan yang dipilih. Penyimpanan jam pertunjukkan yang dipilih

Proses 4 : Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk

memilih jam pertunjukkan yang diinginkan.

- Fungsi pengecekan ketersediaan tempat duduk dari jam pertunjukkan yang dipilih.

Page 33: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

64

No. Tujuan Solusi Proses-Proses Bisnis Yang Akan Digunakan

Untuk Mewujudkan Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

Input : jam pertunjukkan yang dipilih Proses : - Menampilkan semua

informasi mengenai jam pertunjukkan yang tersedia.

- Pengecekan ketersediaan tempat duduk dari jam pertunjukkan yang dipilih

- Penyimpanan jam pertunjukkan yang dipilih.

Output : jam pertunjukkan yang dipilih tersimpan sementara di aplikasi

- Fungsi yang menampilkan informasi mengenai jam pertunjukkan yang tersedia.

Proses 5 : Proses pemilihan posisi tempat duduk dari jam pertunjukkan yang dipilih. Penyimpanan posisi tempat duduk yang dipilih Input : posisi tempat duduk yang dipilih Proses : - Menampilkan semua

informasi mengenai posisi tempat duduk yang tersedia.

- Pengecekan ketersediaan tempat duduk dari jam

Proses 5 :Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk

memilih posisi tempat duduk yang diinginkan.

- Fungsi pengecekan ketersediaan tempat duduk dari posisi tempat duduk yang dipilih.

- Fungsi yang menampilkan informasi mengenai semua posisi tempat duduk yang tersedia.

- Fungsi pengecekan jumlah maksimal tempat duduk yang dipesan setiap pelanggan sesuai dengan kebijakan perusahaan.

Page 34: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

65

No. Tujuan Solusi Proses-Proses Bisnis Yang Akan Digunakan

Untuk Mewujudkan Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

pertunjukkan yang dipilih

- Penyimpanan posisi tempat duduk yang dipilih.

Output : posisi tempat duduk yang dipilih tersimpan sementara di aplikasi Proses 6 : Proses konfirmasi pemesanan tiket yang telah dilakukan. Penyimpanan transaksi pemesanan tiket yang telah dilakukan dan penyimpanan id pelanggan Input : id pelanggan Proses : - Menampilkan

informasi mengenai pemesanan tiket yang telah dilakukan.

- Pengecekan validitas id pelanggan.

- Penyimpanan transaksi pemesanan tiket yang telah dilakukan.

Output : transaksi pemesanan tiket yang telah dilakukan, id pelanggan tersimpan di database

Proses 6 :Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk mengisi

id pelanggan. - Fungsi pengecekan validitas id

pelanggan. - Fungsi yang menampilkan informasi

mengenai transaksi pemesanan tiket yang telah dilakukan.

Proses 7 :

Page 35: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

66

No. Tujuan Solusi Proses-Proses Bisnis Yang Akan Digunakan

Untuk Mewujudkan Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

Proses 7 : Proses konfirmasi kode booking dari pemesanan tiket yang telah dilakukan. Penyimpanan kode booking, tanggal batas akhir pengambilan tiket dari transaksi pemesanan tiket yang telah dilakukan. Input : - Proses : - Generate kode booking

dan tanggal batas akhir pengambilan tiket.

- Menampilkan informasi mengenai kode booking dan tanggal batas akhir pengambilan tiket.

Output : kode booking dan tanggal batas akhir pengambilan tiket tersimpan di database

Fungsi/Menu yang ada dalam proses bisnis : - Fungsi generate kode booking dan

tanggal batas akhir pengambilan tiket.

- Fungsi yang menampilkan informasi mengenai kode booking dan tanggal batas akhir pengambilan tiket.

2. Proses Pengambilan Tiket

Proses 8: Proses pengambilan tiket Pengambilan dan pembayaran tiket yang telah dipesan. Input : kode booking dan id pelanggan Proses : - Pengecekan validitas

kode booking dan id pelanggan.

Proses 8 :Fungsi/Menu yang ada dalam proses bisnis : - Menu input Informasi untuk mengisi

kode booking, dan id pelanggan. - Fungsi pengecekan validitas kode

booking dan id pelanggan. - Fungsi yang menampilkan informasi

mengenai transaksi pemesanan tiket berdasarkan kode booking.

Page 36: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

67

No. Tujuan Solusi Proses-Proses Bisnis Yang Akan Digunakan

Untuk Mewujudkan Tujuan

Fungsi/Menu dan Informasi Yang Akan Terdapat Dalam Proses Bisnis Tersebut

- Menampilkan informasi mengenai pemesanan tiket berdasarkan kode booking.

- Penyimpanan transaksi pemesanan tiket yang telah lunas.

Output : tiket yang telah dibayar dan transaksi pemesanan tiket yang telah lunas tersimpan di database.

Berikut Diagram Aliran Dokumen proses bisnis yang diusulkan:

Gambar 3. 19 DAD Proses Pemesanan Tiket Berbasis Mobile

Page 37: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

68

Customer Aplikasi Mobile Phone Staff Operasional

Page 38: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

69

Berdasarkan model konseptual yang telah dibangun, dapat dirancang

suatu proses bisnis baru untuk mencapai tujuan dari solusi. Berikut adalah use

case untuk proses bisnis baru yang diusulkan :

Sistem Pemesanan Tiket Secara Online

Top Package::Pembeli

Melakukan_Pemesanan_Tiket

Top Package::Admin

Memodifikasi_Data

Top Package::Staff

Login

Merubah_Password

Melakukan_Pencarian_Data

Gambar 3. 20 Use Case Proses Bisnis Pemesanan Tiket

Use case Description :

Tabel 3. 14 Use Case Description dari Use Case Pemesanan Tiket Use Case Name Melakukan Pemesanan Tiket Actors Pelanggan Description Use Case menggambarkan pelanggan memesan tiket

produk yang tersedia. Preconditions • Aplikasi sudah terhubung dengan internet.

Postconditions • Aktor sudah mendapatkan kode booking dari transaksi

tiket yang dipesan. Normal Flow Actor Action System Response

Step 1: Aktor membuka Step 2: Sistem menampilkan

Page 39: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

70

aplikasi pemesanan tiket.

Step 3: Aktor melihat tiket pertunjukkan yang tersedia.

Step 4: Aktor memilih tiket pertunjukkan yang ingin dipesan.

Step 6: Aktor masuk ke layar yang menampilkan tempat pertunjukkan dari tiket pertunjukkan yang sudah dipilih.

Step 7: Aktor melihat tempat pertunjukkan yang tersedia dari pertunjukkan yang sudah dipilih.

Step 8: Aktor memilih tempat pertunjukkan.

Step 10: Aktor masuk ke layar yang menampilkan jadwal dari tiket pertunjukkan yang sudah dipilih.

Step 11: Aktor melihat jadwal dari tiket pertunjukkan yang sudah dipilih.

Step 12: Aktor memilih jadwal tiket yang ingin

semua tiket pertunjukkan yang tersedia.

Step 5: Sistem menampilkan tempat pertunjukkan dari tiket pertunjukkan yang dipilih.

Step 9: Sistem menampilkan jadwal tiket yang tersedia sesuai dengan tempat pertunjukkan yang sudah dipilih. Dimana jadwal tiket yang ditampilkan sudah ditentukan oleh perusahaan.

Step 13: Sistem mengecek ketersediaan tempat duduk dari jadwal tiket yang dipilih.

Step 14: Sistem menampilkan posisi tempat duduk yang tersedia sesuai dengan jadwal tiket yang dipilih.

Step 18: Sistem mengecek ketersediaan posisi tempat duduk yang dipilih dan mengecek jumlah tempat duduk yang dipesan sesuai dengan kebijakan perusahaan dalam membatasi maksimal jumlah tempat duduk yang dapat dipesan oleh setiap ID pelanggan.

Step 19: Sistem menampilkan informasi mengenai transaksi tiket yang telah dipesan dan menyediakan tempat untuk aktor mengisi ID Aktor (KTP).

Step 24: Sistem menyimpan data transaksi dan ID

Page 40: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

71

dipesan. Step 15: Aktor masuk

ke layar yang menampilkan posisi tempat duduk yang tersedia dari jadwal tiket yang dipilih.

Step 16: Aktor melihat posisi tempat duduk yang tersedia.

Step 17: Aktor memilih posisi tempat duduk yang ingin dipesan dengan menekan tombok ok.

Step 20: Aktor dapat melihat informasi mengenai transaksi tiket yang telah dipesan.

Step 21: Aktor melihat dan mengecek apakah transaksi tiket tersebut sudah benar.

Step 22: Aktor mengisi ID Aktor (KTP) dan memastikan ID Aktor sudah benar.

Step 23: Aktor menekan tombol purchase.

Step 26: Aktor mendapatkan dan menyimpan kode booking dari transaksi tiket yang dipesan.

Aktor (KTP) Step 25: Sistem melakukan

generate kode booking dan menyimpan kode booking ke database.

Page 41: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

72

Alternate Flow Alt Step 5: Jika tiket produk yang dipilih sudah habis, maka sistem akan menginformasikan bahwa tiket sudah habis dan aktor diminta untuk memilih tiket produk yang lain.

Alt Step 9: Jika tiket produk untuk tempat pertunjukkan yang dipilih sudah habis, maka sistem akan menginformasikan bahwa tiket sudah habis dan aktor diminta untuk memilih tempat pertunjukkan yang lain.

Alt Step 13: Jika tiket produk untuk jadwal yang dipilih sudah habis, maka sistem akan menginformasikan bahwa tiket sudah habis dan aktor diminta untuk memilih jadwal yang lain.

Alt Step 18: Jika tiket produk untuk posisi yang dipilih sudah dipesan orang lain, maka sistem akan menginformasikan bahwa tiket untuk posisi tersebut sudah dipesan dan aktor diminta untuk memilih posisi yang lain.

Tabel 3. 15 Use Case Description dari Use Case Login Use Case Name Login Actors Admin Description Use Case menggambarkan admin memasuki aplikasi web

server melalui halaman login Preconditions • Aplikasi sudah terhubung dengan server.

• Aktor sudah terdaftar sebagai user pada web server Postconditions • Aktor dapat melakukan kegiatan administrative pada

aplikasi web server

Normal Flow Actor Action System Response Step 1: Aktor membuka

aplikasi web server.

Step 2: Aktor menginput username dan password kemudian menekan tombol ok.

Step 5: Aktor dapat memasuki menu-menu yang tersedia

Step 3: Sistem mengecek kesesuaian username dan password pada database.

Step 4: Sistem menampilkan menu-menu yang tersedia pada aplikasi web server.

Page 42: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

73

untuk kebutuhan administrative.

Alternate Flow Alt Step 3: Jika username dan password yang diinput aktor tidak sesuai dengan database, maka aktor akan diminta untuk mengisi kembali username dan password (kembali ke step 2).

Tabel 3. 16 Use Case Description dari Use Case Memodifikasi Data

Use Case Name Memodifikasi data Actors Admin Description Use Case menggambarkan admin memasuki aplikasi web

server untuk memodifikasi data Preconditions • Aplikasi sudah terhubung dengan server.

• Aktor ingin memodifikasi data. • Aktor sudah membuka aplikasi dan sudah login. • Aktor sudah memilih menu Modifikasi data.

Postconditions • Aktor dapat memodifikasi data pada aplikasi web server

Normal Flow Actor Action System Response

Step 2: Aktor dapat menambah data baru, mengubah dan menghapus data yang sudah ada dan kemudian menekan tombol ok.

Step 5: Aktor akan mendapatkan hasil konfirmasi bahwa data berhasil dimodifikasi.

Step 1: Sistem menampilkan data (Product, Schedule, SeatClass, SeatPosition, dan Place) yang sudah ada sebelumnya pada database.

Step 3: Sistem mengecek kesesuaian data yang diinput pada database.

Step 4: Sistem menambah data baru, menghapus data, atau mengubah data lama dengan data yang diinput ke dalam database sesuai dengan kontrol dari aktor.

Alternate Flow Alt Step 3: Jika data yang diinput aktor tidak sesuai dengan database, maka aktor akan diminta untuk mengisi data kembali. (kembali ke step 2).

Tabel 3. 17 Use Case Description dari Use Case Mengubah Password

Use Case Name Merubah Password Actors Admin Description Use Case menggambarkan bagaimana admin mengubah

password pada aplikasi web server

Page 43: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

74

Preconditions • Aplikasi sudah terhubung dengan server. • Aktor ingin mengubah password lama dengan password

baru. • Aktor sudah membuka aplikasi dan sudah login. • Aktor sudah memilih menu Change Password.

Postconditions • Password Aktor diganti menjadi password yang baru. • Password yang baru dapat langsung dipakai untuk

memasuki aplikasi web server. Normal Flow Actor Action System Response

Step 1: Aktor mengisi username, password lama, confirm password dan password baru.

Step 2: Aktor menekan tombol OK untuk mengubah password.

Step 6: Aktor akan mendapatkan hasil konfirmasi bahwa password berhasil diganti dengan yang baru.

Step 3: Sistem akan mengecek kesesuaian password baru dengan confirm password.

Step 4: Sistem akan mengecek kesesuaian password lama dengan username dalam database.

Step 5: Sistem mengubah password yang lama dengan password yang baru.

Alternate Flow Alt Step 1: Jika aktor ingin membatalkan perubahan password, maka aktor menekan tombol cancel.

Alt Step 6: Jika perubahan password gagal, maka akan ditampilkan konfirmasi kepada aktor.

Tabel 3. 18 Use Case Description dari Use Case Melakukan Pencarian Data

Use Case Name Melakukan Pencarian Data Actors Admin Description Use Case menggambarkan admin melakukan pencarian

data sesuai yang dibutuhkan Preconditions • Aplikasi sudah terhubung dengan server.

• Aktor ingin mengubah password lama dengan password baru.

• Aktor sudah membuka aplikasi dan sudah login. • Aktor sudah memilih menu Pencarian Data.

Postconditions • Admin mendapatkan data yang dicari untuk kebutuhan adminstrative

Page 44: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

75

Normal Flow Actor Action System Response

Step 1: Aktor memilih kategori pencarian dan memasukkan kata kunci untuk mencari data kemudian menekan tombol search.

Step 4: Aktor mendapatkan data-data yang dicari untuk kebutuhan administrative.

Step 2: Sistem melakukan pencarian data pada database sesuai dengan kata kunci yang telah dimasukkan.

Step 3: Sistem menampilkan data-data sesuai atau mendekati dengan kata kunci yang dimasukkan.

Alternate Flow Alt Step 2: Jika data yang dicari tidak ditemukan, maka sistem akan menampilkan pesan bahwa data tidak ditemukan dan aktor diminta untuk mengisi kata kunci kembali (kembali ke step 2).

Page 45: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

76

Berikut adalah activity diagram untuk proses bisnis yang diusulkan :

Gambar 3. 21 Activity Diagram untuk Use Case Login

Gambar 3. 22 Activity Diagram untuk Use Case Merubah Password

Page 46: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

77

Open UI search data

Input keyword for searching data

Press search button to start searching

Search data on database based on keyword

Show data which approach to the keyword

Get the data that has been searched for administrative need

[Invalid]

[Valid]

Gambar 3. 23 Activity Diagram untuk Use Case Melakukan Pencarian Data

Gambar 3. 24 Activity Diagram untuk Use Case Memodifikasi Data

Page 47: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

78

Gambar 3. 25 Activity Diagram untuk Use Case Pemesanan Tiket

Page 48: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

79

3.3.2 Perancangan Struktur Fungsi/Menu Pada Solusi

Berdasarkan sub bab 3.3.1 Perancangan Proses Bisnis Diusulkan Pada

Solusi didapatkan beberapa fungsi/menu yang dipakai dalam pemecahan

masalah. Fungsi/menu yang dihasilkan ini dipakai dalam aplikasi perancangan

sistem yang baru bersamaan dengan pemakaian teknologi mobile. Pemakaian

teknologi mobile dipakai pada proses bisnis baru sesuai dengan yang dijelaskan

sebelumnya.

Adapun fungsi atau menu yang ada pada aplikasi user adalah sebagai

berikut :

1. Menu Pertunjukkan

Menu ini digunakan untuk menampilkan informasi mengenai

pertunjukkan yang ada. Pengguna dapat memilih salah satu pertunjukkan

yang diinginkan.

2. Menu Detil Pertunjukkan

Menu ini digunakan untuk menampilkan informasi detil dari

pertunjukkan yang dipilih berupa durasi, video, deskripsi, dan

sebagainya.

3. Menu Tempat Pertunjukkan

Menu ini digunakan untuk menampilkan informasi mengenai alamat

tempat pertunjukkan yang ada. Pengguna dapat memilih salah satu

tempat pertunjukkan.

4. Menu Tanggal Pertunjukkan

Page 49: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

80

Menu ini digunakan untuk menampilkan informasi tanggal dari

pertunjukkan yang dipilih. Pengguna dapat memilih salah satu tanggal

pertunjukkan.

5. Menu Jadwal Pertunjukkan

Menu ini digunakan untuk menampilkan informasi jadwal pertunjukkan

berupa jam pertunjukkan, dan jumlah tempat duduk yang tersedia.

Pengguna dapat memilih salah satu jadwal pertunjukkan.

6. Menu Posisi Tempat Duduk

Menu ini digunakan untuk menampilkan informasi tempat duduk berupa

posisi tempat duduk, status tempat duduk yang rusak, tempat duduk yang

sudah dipesan, dan tempat duduk yang tersedia. Pengguna dapat memilih

posisi tempat duduk yang diinginkan jika tempat duduk tersebut masih

tersedia.

7. Menu Transaksi

Menu ini digunakan untuk menampilkan informasi mengenai tiket yang

telah dipesan, berupa nama pertunjukkan, tempat pertunjukkan, tanggal

pertunjukkan, jadwal pertunjukkan, jumlah tempat duduk yang dipesan

beserta posisinya. Pada menu ini, pelanggan diminta untuk memasukkan

ID Pelanggan yang berguna sebagai validitas atas transaksi yang telah

dilakukan. Kemudian setelah mengisi ID Pelanggan, maka akan

ditampilkan kode booking beserta tanggal batas akhir pengambilan tiket.

Page 50: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

81

Adapun fungsi atau menu yang ada pada aplikasi admin adalah sebagai

berikut :

1. Menu Manage Cinema

Menu ini bisa digunakan untuk menampilkan, menambah, mengubah, dan

menghapus data yang ada pada tabel places, studios, dan seats.

2. Menu Manage Movie

Menu ini bisa digunakan untuk menampilkan, menambah, mengubah, dan

menghapus data yang ada pada tabel performances.

3. Menu Manage Schedule

Menu ini bisa digunakan untuk menampilkan, menambah, mengubah, dan

menghapus data yang ada pada tabel schedules.

4. Menu Booking Transaction

Menu ini bisa digunakan untuk menampilkan data yang ada pada tabel

booking transactions dan booking details.

Page 51: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

82

Berikut adalah tabel Fungsi/Menu serta pengguna aplikasi :

Tabel 3. 19 Fungsi/Menu vs Pengguna No. Fungsi/Menu

Aplikasi Aktor dan Hak Akses

Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu

Terhadap Aktor 1. Menu aplikasi

User, yang terdiri dari: - Menu

pertunjukkan - Menu detil

pertunjukkan - Menu tempat

pertunjukkan - Menu tanggal

pertunjukkan - Menu jadwal

pertunjukkan - Menu posisi

tempat duduk - Menu transaksi

Pelanggan Pelanggan menggunakan menu ini untuk memilih pertunjukkan yang diinginkan, beserta jadwal pertunjukkan, dan posisi tempat duduk yang dinginkan dan pelanggan dapat melihat informasi mengenai detil dari tiap pertunjukkan. Hak akses untuk pelanggan adalah : a. membaca informasi. b. membuat data baru.

a. Data Entri : Data yang dimasukkan adalah nama pertunjukkan, tempat pertunjukkan, tanggal pertunjukkan, jadwal pertunjukkan, posisi tempat duduk yang diingikan, dan ID Pelanggan. b. Proses yang Dilakukan : - Mengecek jumlah ketersediaan tempat duduk dari jadwal pertunjukkan - Mengecek ketersediaan tempat duduk yang dipilih - Menampilkan data pertunjukkan - Menyimpan ID Pelanggan - Mengenerate dan menyimpan kode booking c. Informasi Yang Dihasilkan : - pertunjukkan yang tersedia - tempat pertunjukkan yang tersedia - tanggal pertunjukkan yang tersedia - jadwal dari masing-masing tanggal pertunjukkan - jumlah ketersediaan tempat duduk dari masing-masing jadwal pertunjukkan - status tempat duduk (rusak, sudah dipesan, tersedia) - kode booking - data transaksi pemesanan tiket yang tersimpan dalam database.

Page 52: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

83

No. Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan

Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu

Terhadap Aktor 2. Menu aplikasi

Admin, yang terdiri dari: - Menu manage

cinema - Menu manage

movie - Menu manage

schedule - Menu manage

booking transaction

Admin Admin menggunakan menu ini untuk menampilkan, menambah, mengubah, dan menghapus data pada tabel performances, places, schedules, studios, seats, dan hanya bisa menampilkan data yang pada tabel booking transactions dan booking details. Hak akses untuk pelanggan adalah : a. membaca informasi. b. membuat data baru. c. menghapus data. d. mengubah data

. Data Entri : Data yang dimasukkan adalah semua data yang ada pada tabel performances, places, schedules, studios, seats. b. Proses yang Dilakukan : - Menampilkan data-data yang ada pada tabel performances, places, schedules, studios, seats, booking transactions, dan booking details. - Menyimpan, menambah, dan mengubah data yang ada pada tabel performances, places, schedules, studios, dan seats. c. Informasi Yang Dihasilkan : - data-data yang ada pada tabel performances, places, schedules, studios, seats, booking transactions, dan booking details.

Page 53: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

84

3.3.3 Perancangan Layar (Storyboard) Pada Solusi

Tabel 3. 20 Fungsi/Menu vs Layar (Storyboard) No. Fungsi/Menu

Aplikasi Digunakan Pada Proses Bisnis Baru

Nama Layar (Storyboard)

1. User Layar User yang terdiri dari menu: - Menu pertunjukkan - Menu detil

pertunjukkan - Menu tempat

pertunjukkan - Menu tanggal

pertunjukkan - Menu jadwal

pertunjukkan - Menu posisi tempat

duduk - Menu transaksi

1a. Layar pertunjukkan : Layar ini digunakan untuk untuk menampilkan informasi mengenai pertunjukkan yang ada. 1b. Layar detil pertunjukkan : Layar ini digunakan untuk menampilkan informasi detil dari pertunjukkan berupa durasi, video, deskripsi. 1c. Layar tempat pertunjukkan : Layar ini digunakan untuk menampilkan informasi mengenai alamat tempat pertunjukkan yang ada. 1d. Layar tanggal pertunjukkan : Layar ini digunakan untuk menampilkan informasi tanggal dari pertunjukkan. 1e. Layar jadwal pertunjukkan : Layar ini digunakan untuk menampilkan informasi jadwal pertunjukkan berupa jam pertunjukkan, dan jumlah tempat duduk yang tersedia. 1f. Layar posisi tempat duduk : Layar ini digunakan untuk menampilkan informasi tempat duduk berupa posisi tempat duduk, dan status tempat duduk. 1g. Layar Transaksi : Layar ini digunakan untuk mengisi ID Pelanggan, menampilkan data transaksi yang telah dilakukan beserta kode booking dan tanggal batas akhir pengambilan tiket.

2. Admin Layar Admin yang terdiri dari menu: - Menu manage

cinema - Menu manage

movie - Menu manage

schedule - Menu manage

booking transaction

2a. Layar Manage Cinema Layar ini bisa digunakan untuk menampilkan, menambah, mengubah, dan menghapus data yang ada pada tabel places, studios, dan seats. 2b. Layar Manage Movie Layar ini bisa digunakan untuk menampilkan, menambah, mengubah, dan menghapus data yang ada pada tabel performances. 2c. Layar Manage Schedule Layar ini bisa digunakan untuk menampilkan,, menambah, mengubah, dan menghapus data yang ada pada tabel schedules. 2d. Layar Booking Transaction Layar ini bisa digunakan untuk menampilkan data yang ada pada tabel booking transactions dan booking details.

Page 54: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

85

Berikut adalah rancangan layar dari aplikasi user pada mobile phone:

1. Form ChooseMovie

Gambar 3. 26 Layar Form ChooseMovie

Pada form awal ini akan menampilkan list data film yang sedang diputar

di bioskop. Pada form ini terdapat menu untuk melihat detil dari film yang

sedang diputar dan memilih film tersebut.

CHOOSE MOVIE

MOVIE 1 Desc : XxXxXx

Actor : Aaa, Bbb \\ MOVIE 2 Desc : XxXxXx

Actor : Aaa, Bbb MOVIE 3

Desc : XxXxXx Actor : Aaa, Bbb

>

>

>

Page 55: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

86

2. Form Movie Details

Gambar 3. 27 Layar Form MovieDetails

Form ini menampilkan data detil dari film yang telah dipilih pada layar

ChooseMovie, seperti nama aktor, nama produser, nama direktor, durasi, dan

deskripsi singkat mengenai film.

DESCRIPTION

MOVIE 1 Actor:

- Aaa, Sss, Ccc Producer: - Ddd, Www Director: - Kkk

D Duration : 03:10 Description: AaABbJjAkAlAPaOllakaUajjahabsgaAuJanJafAUJajKajnAtag. JaHa yh aja jAauma.Hi0aah. AaABbJjA kAlAPaOllakaUajjahabsgaAuJanJafAUJajKajnAtag.

Back

Page 56: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

87

3. Form ChoosePlace

Gambar 3. 28 Layar Form ChoosePlace

Form ini akan menampilkan alamat bioskop yang menayangkan film

yang telah dipilih dari layar Form ChooseMovie.

CHOOSE PLACE

Pasific Place A Jl. Pasifik 1A No. 4, Jakarta Pasific Place B Jl. Pasifik 1B No. 4, Lampung Pasific Place C Jl. Pasifik 1C No. 4, Surabaya Pasific Place D Jl. Pasifik 1D No. 4, Semarang Pasific Place E Jl. Pasifik 1E No. 4, Malang Pasific Place F

movie

>

>

>

>

>

Page 57: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

88

4. Form ChooseDate

Gambar 3. 29 Layar Form ChooseDate

Form ini menampilkan data tanggal-tanggal pertunjukkan sebuah film

berdasarkan bioskop yang telah dipilih. Di sini, user dapat memilih tanggal

pertunjukkan yang diinginkan.

CHOOSE DATE

Place

9 8 7 6 5 4 3

December November October September August July

Day Month

Page 58: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

89

5. Form ChooseSchedule

Gambar 3. 30 Layar Form Choose Schedule

Setelah user memilih tanggal pertunjukkan film yang ingin dipesan, maka

akan dialihkan ke halaman Choose Schedule. Dalam form ini terdapat data studio

dari bioskop yang dipilih yang mempertunjukkan film tersebut. Selain itu juga

ditampilkan harga tiket dari tiap studio yang ada.

Di dalam form ini juga user dapat melihat jam tayang film dan juga

kapasitas kursi yang tersisa dari tiap studio yang ada.

CHOOSE SCHEDULE Studio 1 50000 IDR Studio 2 35000 IDR

12.00 Available Seat: 23 > 12.00 Available Seat: 12 >

date

12.00 Available Seat: 25 > 14.00 Available Seat: 10 > 16.00 Available Seat: 23 > 18.00 Available Seat: 9 >

Page 59: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

90

6. Form ChoosePosition

Gambar 3. 31 Layar Form Choose Position

Form ini menampilkan data-data kursi dari jadwal dan studio yang

dipilih. Di sini, user dapat melihat kursi-kursi apa saja yang masih kosong, rusak

ataupun sudah dipesan oleh user yang lain.

Di dalam form ini, user dapat memilih posisi kursi yang diinginkan

dengan cara mengklik kursi yang masih kosong.

CHOOSE POSISITION

Category :A-C Left

1 2 3 4 5 6

A

B

C

C

A

B

7 8 9 10 11 12

Category : A-C Right

SUBMIT

category

Page 60: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

91

7. Form Transaction

Gambar 3. 32 Layar Form Transaction

Pada form ini user diharuskan memasukkan data identitas yang dipunya.

Di dalam form ini ditampilkan data film yang dipilih beserta bioskop, studio, dan

kursi yang dipesan oleh user. Di sini juga terdapat total harga yang harus

dibayarkan oleh user ketika melakukan pengambilan dan pembayaran tiket

nantinya.

Untuk dapat menvalidasi validitas dari pemesanan tiket, user diharuskan

memasukkan nomor identitas diri yang dipunya.

TRANSACTION

Studio 1 14:00 Movie 1 17 November 2009 Pasific Place A Position A4, A5, A6, A7, A8, A9, B3, B4

Total Price 8 x 50.000 IDR = Rp. 400.000,- ID Number

position

097263829102783739

PURCHASE

Page 61: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

92

8. Form Booking

Gambar 3. 33 Layar Form Booking

Setelah sukses melakukan pemesanan tiket, Layar form booking akan

ditampilkan. Pada form ini akan ditampilkan kode booking yang nantinya akan

digunakan untuk mengambil tiket yang ada dan tanggal batas akhir pengambilan

tiket. Jika pelanggan tidak mengambil tiket sampai pada tanggal batas akhir

pemgambilan maka transaksi pemesanan tiket tersebut dianggap batal.

THANK YOU

YOUR BOOKING CODE P5G9I8U7

Please pay and get your ticket

before 12 November 2009

If not, your booking ticket will be

cancelled OK

Page 62: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

93

Berikut ini adalah rancangan layar dari aplikasi admin:

1. Layar Manage Cinema

Gambar 3. 34 Layar Manage Cinema

Layar ini bisa digunakan admin untuk menampilkan, menambah,

mengubah, dan menghapus data bioskop, data studio dari tiap bioskop, dan data

kursi yang ada dari tiap studio.

iTicket Admin Panel

Manage Cinema List Cinema Manage Film Manage Schedule Manage Booking Transaction

Name Address Action

Cinema Cinema Address Edit Delete

Add New

Page 63: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

94

2. Layar Manage Film

Gambar 3. 35 Layar Manage Movie

Layar ini bisa digunakan untuk menampilkan, menambah, mengubah, dan

menghapus data film berupa nama film, durasi dari film, direktur dari film,

produser dari film, pemain film, deskripsi singkat tentang film, gambar poster

dari film, dan cuplikan film atau trailer dari film.

iTicket Admin Panel

Manage Cinema List Film Manage Film Manage Schedule Manage Booking Transaction

Name Description Actor

Cinema

Description Movie

Name

Add New

Director Producer Image Duration Trailer

Name Name link 110 Edit Delete

Action

link

Page 64: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

95

3. Layar Manage Schedule

Gambar 3. 36 Layar Manage Schedule

Layar ini bisa digunakan untuk menampilkan, menambah, mengubah, dan

menghapus data jadwal berupa tanggal dan jam mulai pertunjukkan, tanggal

batas akhir pertunjukkan, film yang ditayangkan, studio yang menayangkan film.

iTicket Admin Panel

Manage Cinema List Schedule Manage Movie Manage Schedule Manage Booking Transaction

Movie Cinema Studio

Movie 1

Cinema 1

Studio 1

StartDate EndDate

dd-MM-YYYY hh:mm:ss

dd-MM-YYYY hh:mm:ss

Edit Delete

Action

Add New

Page 65: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

96

4. Layar Manage Booking Ttansaction

Gambar 3. 37 Layar Manage Booking Transaction

Layar ini bisa digunakan untuk menampilkan data transaksi pemesanan

berupa tanggal pemesanan, film yang dipesan, bioskop dan studio yang

menayangkan film yang dipesan, kursi yang dipesan, jumlah kursi yang dipesan,

harga per masing-masing kursi yang dipesan, total biaya pemesanan tiket, kode

booking, dan ID dari pelanggan yang memesan.

iTicket Admin Panel

Manage Cinema List Booking Transaction Manage Movie Manage Schedule Manage Booking Transaction

Date Description Actor

Movie 1

Cinema 1

Studio 1

Director Producer Image

A1, B2

2 35000

A1F4S3W2

12154236

Movie Cinema Studio Seat Qty Price Booking Code ID

12/12/2009

Page 66: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

97

3.3.4 Perancangan Basis Data Pada Solusi

Berdasarkan dari fungsi pada proses bisnis baru, data entry dan informasi

yang akan ditampilkan pada rancangan proses bisnis baru dan layar aplikasi

diusulkan, maka pada tahapan ini akan dirancang basis data yang akan digunakan

pada aplikasi.

Rancangan tabel-tabel pada aplikasi ini akan diimplementasikan dengan

menggunakan database engine: MySQL versi yang digunakan adalah versi

5.1.33-community.

Basis data terdiri dari 12 tabel yaitu tabel Performances, Places, Studios,

Schedules, BookingDetails, Seats, BookingTransactions, Payments,

PaymentTypes, Transactions, TransactionDetails, User.

Berikut adalah tabel penjelasan basis data yang digunakan:

Tabel 3. 21 Definisi Tabel User

Deskripsi : Tabel ini digunakan untuk menyimpan data user yang dapat

masuk pada aplikasi admin. Tabel ini akan digunakan pada saat

ingin masuk pada aplikasi admin.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 Username Varchar (50) Nama user yang dapat masuk

ke aplikasi admin 3 Password Varchar (20) Password dari tiap nama user 4 Role Varchar (10) Hak user dalam mengakses

aplikasi admin 5 AuditedUserId Varchar (5) Id User yang memanipulasi

data pada table ini 6 AuditedDate Datetime Tanggal data dimanipulasi 7 AuditedActivity Varchar(10) Tindakan manipulasi apa yang

dilakukan, diisi dengan delete,

Page 67: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

98

update, insert

Tabel 3. 22 Contoh Isi data User Id Name Address AuditedUserId AuditedDate AuditedActivity

PL001 ANGGREK XXI

MALL TAMAN ANGGREK LT. 3

Mira 2009-12-26 11:10:25

Insert

PL002 ARTHA GADING XXI

MAL ARTHA GADING, ATRIUM ITALY, LT.6

Mira 2009-12-27 11:10:25

Insert

Tabel 3. 23 Definisi Tabel Performances

Deskripsi : Tabel ini digunakan untuk menyimpan data pertunjukkan. Tabel

ini akan digunakan di dalam informasi pertunjukkan dalam

aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 Name Varchar (50) Nama pertunjukkan 3 Description Varchar (100) Deskripsi singkat dari

pertunjukkan 4 Duration Int(4) Durasi dari pertunjukkan 5 Image Varchar(50) Gambar poster dari

pertunjukkan 6 Actor Varchar(160) Aktor atau Aktris pertunjukkan 7 Director Varchar(50) Direktor dari pertunjukkan 8 Producer Varchar(50) Produser dari pertunjukkan 9 Trailer Varchar(50) Cuplikan dari pertunjukkan 10 AuditedUserId Varchar (5) Id User yang memanipulasi

data pada table ini 11 AuditedDate Datetime Tanggal data dimanipulasi 12 AuditedActivity Varchar(10) Tindakan manipulasi apa yang

dilakukan, diisi dengan delete, update, insert

Page 68: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

99

Tabel 3. 24 Contoh Isi data Performances Id Name Description Duratio

n Imag

e Actor Director Producer Trailer Audite

d UserId

Audited Date

Audited

Activity

KP001

NEW MOON

Dalam NEW MOON, Bella (Kristen Steward) putus asa atas kepergian vampir, kekasihnya , Edward Cullen (Robert Pattison), namun semangatnya menyala kembali saat pertemanannya dengan Jacob Black semakin akrab. Dengan segera Bella menyadari bahwa dirinya telah masuk ke dunia

157 1.png Robert Pattison,Kristen Steward,Taylor Lautner,Dakota Fanning

Roland Emmerich

Roland Emmerich, Mark Gordon, Harald Kloser

M1.mp4

Mira 2009-12-20 11:10:25

Insert

Page 69: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

100

serigala jadi-jadian yang merupakan musuh bebuyutan para vampir, kesetiaannya pun diuji.

KP002

A CHRISTMAS CAROL

A Christmas Carol merupakan dongeng rakyat tentang seorang laki-laki tua yang menjengkelkan, Ebenezer Scrooge (Jim Carrey) adalah seorang yang mujur yang telah berumur dan mengabdikan seluruh hidupnya untuk mengumpulkan kekayaan. Ia meremehkan

101 2.png Tyler Mane, Scout- Taylor-Compton, Danielle Harris

Rob Zombie

Malek Akkad, Andy Gould

M2.mp4

Mira 2009-12-21 11:10:25

Insert

Page 70: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

101

segala hal kecuali uang , termasuk di antaranya persahabatan, cinta, dan hari Natal. Tapi pertemuannya dengan sesosok hantu Jacob Marley (Gary Oldman) membawanya kepada hal ajaib yang misterius yang akan membantunya menemukan arti keajaiban Natal yang sesungguhnya.

Page 71: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

102

Tabel 3. 25 Definisi Tabel Places

Deskripsi : Tabel ini digunakan untuk menyimpan data tempat

pertunjukkan. Tabel ini akan digunakan di dalam informasi

tempat pertunjukkan dalam aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 Name Varchar (50) Nama tempat pertunjukkan 3 Address Varchar (100) Alamat tempat pertunjukkan 4 AuditedUserId Varchar (5) Id User yang memanipulasi

data pada table ini 5 AuditedDate Datetime Tanggal data dimanipulasi 6 AuditedActivity Varchar(10) Tindakan manipulasi apa yang

dilakukan, diisi dengan delete, update, insert

Tabel 3. 26 Contoh Isi data Places

Id Name Address AuditedUserId AuditedDate AuditedActivityPL001 ANGGREK

XXI MALL TAMAN ANGGREK LT. 3

Mira 2009-12-26 11:10:25

Insert

PL002 ARTHA GADING XXI

MAL ARTHA GADING, ATRIUM ITALY, LT.6

Mira 2009-12-27 11:10:25

Insert

Tabel 3. 27 Definisi Tabel Studios

Deskripsi : Tabel ini digunakan untuk menyimpan data studio. Tabel ini

akan digunakan di dalam informasi studio dalam aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 PlaceId Varchar (5) FK

Page 72: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

103

3 Name Varchar (100) Nama Studio 4 SeatQty Int(11) Jumlah tempat duduk dari

studio 5 Price Int(7) Harga tiket per studio 6 AuditedUserId Varchar (5) Id User yang memanipulasi

data pada table ini 7 AuditedDate Datetime Tanggal data dimanipulasi 8 AuditedActivity Varchar(10) Tindakan manipulasi apa yang

dilakukan, diisi dengan delete, update, insert

Tabel 3. 28 Contoh Isi data Studios Id PlaceI

d Nam

e SeatQt

y Price AuditedUser

Id AuditedDa

te AuditedActivi

ty PL01ST01

PL01 Studio 1

42 35000

Mira 2009-12-26 11:10:25

Insert

PL01ST02

PL01 Studio 2

42 35000

Mira 2009-12-27 11:10:25

Insert

Tabel 3. 29 Definisi Tabel Schedules

Deskripsi : Tabel ini digunakan untuk menyimpan data jadwal. Tabel ini

akan digunakan di dalam informasi jadwal dalam aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 PerformanceId Varchar (5) FK 3 StudioId Varchar (5) FK 4 StartDate DATETIME Tanggal dan jam dari

pertunjukkan 5 EndDate DATETIME Batas akhir Tanggal dan jam

dari pertunjukkan 6 AuditedUserId Varchar (5) Id User yang memanipulasi

data pada table ini 7 AuditedDate Datetime Tanggal data dimanipulasi 8 AuditedActivity Varchar(10) Tindakan manipulasi apa yang

dilakukan, diisi dengan delete, update, insert

Page 73: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

104

Tabel 3. 30 Contoh Isi data Schedules

Id PerformanceId

StudioId

StartDate

EndDate

AuditedUserId

AuditedDate

AuditedActivity

SS001

KP001 PL01ST01

2009-10-29 01:20:00

2009-11-15 00:00:00

Mira 2009-12-26 11:10:25

Insert

SS002

KP001 PL01ST01

2009-10-29 03:20:00

2009-11-15 00:00:00

Mira 2009-12-27 11:10:25

Insert

Tabel 3. 31 Definisi Tabel BookingTransactions

Deskripsi : Tabel ini digunakan untuk menyimpan data transaksi booking.

Tabel ini akan digunakan di dalam informasi transaksi booking

dalam aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 Date DATETIME Tanggal transaksi booking 3 BookingCode Varchar(50) Kode Booking 4 DueDate DATE Tanggal batas akhir

pengambilan tiket 5 BuyerId Varchar(32) Id dari pelanggan

Tabel 3. 32 Contoh Isi data BookingTransactions Id Date BookingCode DueDate BuyerId

BK001 2009-11-16 14:52:06

Q1W2E3R4 2009-11-18

52.1020.3210.1

BK002 2009-11-16 14:56:16

3311251 2009-12-19

52.1020.3210.5

Tabel 3. 33 Definisi Tabel BookingDetails

Page 74: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

105

Deskripsi : Tabel ini digunakan untuk menyimpan informasi tempat duduk

dan jadwal pertunjukkan dari transaksi booking yang ada. Tabel

ini akan digunakan di dalam informasi tempat duduk dalam

aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 BookingId Varchar (5) PK, not null, FK 2 SeatId Varchar (5) PK, not null, FK 3 ScheduleId Varchar (5) PK, not null, FK

Tabel 3.34 Contoh Isi data BookingDetails

Id SeatId ScheduleId BK001 SK001 SS001 BK001 SK002 SS001

Tabel 3. 35 Definisi Tabel Seats

Deskripsi : Tabel ini digunakan untuk menyimpan data tempat duduk. Tabel

ini akan digunakan di dalam informasi tempat duduk dalam

aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 StudioId Varchar (5) FK 3 Title Varchar (50) Nama tempat duduk 4 OutOfOrder Varchar(3) Status jika tempat duduk rusak 5 AuditedUserId Varchar (5) Id User yang memanipulasi

data pada table ini 6 AuditedDate Datetime Tanggal data dimanipulasi 7 AuditedActivity Varchar(10) Tindakan manipulasi apa yang

dilakukan, diisi dengan delete, update, insert

Page 75: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

106

Tabel 3. 36 Contoh Isi data Seats Id StudioId Titl

e OutOfOrde

r AuditedUserI

d AuditedDat

e AuditedActivit

y SK001

PL01ST01

A1 NO Mira 2009-12-26 11:10:25

Insert

SK002

PL01ST01

A2 YES Mira 2009-12-27 11:10:25

Insert

Tabel 3. 37 Definisi Tabel Payments

Deskripsi : Tabel ini digunakan untuk menyimpan data pembayaran. Tabel

ini akan digunakan di dalam informasi pembayaran dalam

aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null 2 TransactionId Varchar (5) FK 3 Amount Int(10) Jumlah Pembayaran

Tabel 3. 38 Contoh Isi data Payments

Id TransactionId Amount

PY001 TR001 35000 PY002 TR002 35000

Tabel 3. 39 Definisi Tabel Transaction

Deskripsi : Tabel ini digunakan untuk menyimpan data transaksi penjualan.

Tabel ini akan digunakan di dalam informasi transaksi penjualan

dalam aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 Id Varchar (5) PK, not null

Page 76: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

107

2 BookingId Varchar (5) FK 3 Date DATETIME Tanggal transaksi pelangganan

Tabel 3. 40 Contoh Isi data Transactions

Id BookingId Date TR001 Manual 2009-11-17

14:54:12 TR002 BK001 2009-11-17

20:39:28

Tabel 3. 41 Definisi Tabel TransactionDetails

Deskripsi : Tabel ini digunakan untuk menyimpan data tempat duduk dan

jadwal dari transaksi penjualan yang ada. Tabel ini akan

digunakan di dalam informasi tempat duduk dalam aplikasi.

Primary Key : Id

No Nama Field Tipe Data Keterangan 1 TransactionId Varchar (5) PK, not null, FK 2 SeatId Varchar (5) PK, not null, FK 3 ScheduleId Varchar (5) PK, not null, FK

Tabel 3. 42 Contoh Isi data TransactionDetails

TransactionId SeatId ScheduleId TR001 SK001 SS001 TR002 SK002 SS002

Page 77: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

108

Berikut ini merupakan diagram yang menggambarkan keterhubungan

antar tabel-tabel yang telah didefinisikan di atas:

Places

PK Id

NameAddress

FK1 AuditedUserIdAuditedDateAuditedActivity

Studios

PK Id

FK1 PlaceIdNameSeatQtyPrice

FK2 AuditedUserIdAuditedDateAuditedActivity

Performances

PK Id

NameDescriptionDurationImageActorDirectorProducerTrailer

FK1 AuditedUserIdAuditedDateAuditedActivity

Schedules

PK Id

FK2,U1 PerformanceIdFK1,U1 StudioIdU1 StartDate

EndDateFK3 AuditedUserId

AuditedDateAuditedActivity

Transactions

PK Id

FK1 BookingIdDate

TransactionDetails

PK,FK2 TransactionIdPK,FK1 SeatIdPK,FK3 ScheduleId

Seats

PK Id

TitleOutOfOrder

FK2 AuditedUserIdAuditedDateAuditedActivity

BookingTransactions

PK Id

DateU2 BookingCode

DueDateBuyerId

Payments

PK Id

FK1 TransactionIdAmount

BookingDetails

PK,FK1 BookingIdPK,FK3 SeatIdPK,FK2 ScheduleId

User

PK Id

UsernamePasswordRole

Gambar 3. 38 Diagram Relasi Antar Tabel

Page 78: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

109

Tabel 3. 43 Tabel Pemetaan Tabel Dengan Layar No. Nama Layar (Storyboard) Tabel Yang Digunakan Pada Layar Tersebut 1. Layar Pertunjukkan Tabel Performances 2. Layar Detil Pertunjukkan Tabel Performances 3. Layar Tempat Pertunjukkan Tabel Places

Tabel Studios Tabel Schedules Tabel Performances

4. Layar Tanggal Pertunjukkan Tabel Schedules Tabel Performances

5. Layar Jadwal Pertunjukkan Tabel Places Tabel Studios Tabel Schedules Tabel Performances Tabel BookingTransactions Tabel BookingDetails Tabel Transactions Tabel TransactionDetails Tabel Payments

6. Layar Posisi Tempat Duduk Tabel Places Tabel Studios Tabel Schedules Tabel Performances Tabel BookingTransactions Tabel BookingDetails Tabel Transactions Tabel TransactionDetails Tabel Payments Tabel Seats

7. Layar Transaksi Tabel BookingTransactions Tabel BookingDetails

8. Layar Manage Cinema Tabel Places Tabel Seats Tabel Studios

9. Layar Manage Film Tabel Performances 10. Layar Manage Schedule Tabel Schedules

Tabel Performances Tabel Studios

11. Layar Manage Booking Transaction

Tabel Booking Transactions Tabel Booking Details

Page 79: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

110

3.4 Perancangan Aplikasi

3.4.1 Perancangan Class Diagram

Berdasarkan use case diagram dan use case description maka dapat

dibangun class diagram. Berikut adalah class diagram dari sistem pemesanan

tiket berbasis mobile:

+get_dataProductAll()+write()+get_dataProduct(in ProductId)

-ProductId-ProductName-ProductDescription-ProductImage-Actor-Director-Duration-Producer-Trailer-AuditedUserId-AuditedDate-AuditedActivity

Product

+get_dataSchedule(in PlaceId)+write()+get_dataSchedule(in ScheduleId)+get_dataScheduleAll()

-ScheduleId-DateStart-DateEnd-ProductId-PlaceId-AuditedUserId-AuditedDate-AuditedActivity

Schedule

+get_dataSeatPosition(in SeatClassId)+write()+get_dataSeatPositionAll()

-SeatId-OutOfOrder-SeatClassId-AuditedUserId-AuditedDate-AuditedActivity

SeatPosition

+get_dataPlaceAll()+write()+get_dataPlace(in PlaceId)+get_dataPlace(in ProductId)

-PlaceId-PlaceName-TotalStudio-PlaceAddress-StudioId-AuditedUserId-AuditedDate-AuditedActivity

Place

1..1 1..*

1..11..*

1..1 1..*

+write(in BuyerId)+write(in Bookingcode)+get_dataTransaction(in BookingCode)+write()+get_dataTransactionAll()

-TransactionId-ScheduleId-PlaceId-SeatId-TransactionDate-BookingCode-BuyerId

Transaction

1..1

1..*

1..1 1..*

1..1

1..*

+get_paymentStatus(in TransactionId)+write(in PaymentTotal)+write()+get_dataPaymentAll()

-PaymentId-TransactionId-PaymentDate-PaymentTotal

Payment

1..11..1

+get_dataSeatClassAll()()+write()+get_dataSeatClass(in SeatClassId)+get_dataSeatClass(in ScheduleId)

-SeatClassId-SeatClassName-TotalCapacity-Price-SeatId-AuditedUserId-AuditedDate-AuditedActivity

SeatClass

+get_data()

-UserId-Username-Password

User1..1

1..*

1..1

1..*

1..1

1..*

1..1

1..*

Gambar 3. 39 Class Diagram

Page 80: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

111

3.4.2 Perancangan Sequence Diagram

1. Sequence Diagram Melakukan Login

Gambar 3. 40 Sequence Diagram Melakukan Login

Skenario :

a. Admin membuka aplikasi dan memilih menu Login.

b. Asisten Jaga mengisi username dan password.

c. Dilakukan pengecekan kesesuaian data user dengan data username dan

password yang ada dalam database.

Page 81: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

112

2. Sequence Diagram Melakukan Percarian

Admin

WindowSearch

ChooseMenuSearchProduct

Product

get_dataProduct(ProductId)

result

Schedule SeatClass

ChooseMenuSearchSchedule

get_dataSchedule(ScheduleId)

result

ChooseMenuSearchSeatClass

get_dataSeatClass(SeatClassId)

result

Place

get_dataPlace(PlaceId)

result

ChooseMenuSearchPlace

Gambar 3. 41 Sequence Diagram Melakukan Pencarian

Skenario :

a. Admin membuka aplikasi dan memilih menu Pencarian.

b. Jika Admin ingin melakukan Pencarian berdasarkan Product, maka :

a. Admin memilih kategori Pencarian berdasarkan Product

b. Admin mengisi Product yang ingin dicari

c. Aplikasi menampilkan Product sesuai inputan Admin

c. Jika Admin ingin melakukan Pencarian berdasarkan Schedule, maka :

a. Admin memilih kategori Pencarian berdasarkan Schedule

b. Admin mengisi Schedule yang ingin dicari

Page 82: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

113

c. Aplikasi menampilkan Schedule sesuai inputan Admin

d. Jika Admin ingin melakukan Pencarian berdasarkan SeatClass, maka :

a. Admin memilih kategori Pencarian berdasarkan SeatClass

b. Admin mengisi SeatClass yang ingin dicari

c. Aplikasi menampilkan SeatClass sesuai inputan Admin

e. Jika Admin ingin melakukan Pencarian berdasarkan Place, maka :

a. Admin memilih kategori Pencarian berdasarkan Place

b. Admin mengisi Place yang ingin dicari

c. Aplikasi menampilkan Place sesuai inputan Admin

Page 83: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

114

3. Sequence Diagram Merubah Password

Gambar 3. 42 Sequence Diagram Merubah Password

Skenario :

a. Admin membuka aplikasi dan memilih menu Merubah Password.

b. Admin menginput password lama (Old Password), password baru (New

Password) dan konfirmasi password baru (Confirm New Password)

c. Dilakukan pengiriman data ke database untuk dilakukan pengecekan

password lama.

d. Jika password lama sesuai maka password lama diganti menjadi password

baru.

Page 84: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

115

4. Sequence Diagram Modifikasi Data

Admin

WindowDataModification

ChooseModifyProduct

:Product :Schedule SeatClass SeatPosition

write()

response

write()

response

write()

response

ChooseModifySchedule

ChooseModifySeatClass

ChooseModifySeatPosition

write()

response

:Place

ChooseModifyPlace

write()

response

Gambar 3. 43 Sequence Diagram Memodifikasi Data

Skenario :

a. Admin membuka aplikasi dan memilih menu Modifikasi Data.

b. Admin menginput data yang ingin dimasukkan berdasarkan kategori Product,

Schedule, SeatClass, SeatPosition, dan Place.

c. Sistem mengecek kevaliditasan data yang dimasukkan.

Page 85: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

116

d. Setelah data tersebut dinyatakan valid, sistem akan menyimpan dan

menampilkan status pesan berhasil diubah.

Page 86: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

117

5. Sequence Diagram Pemesanan Tiket

Gambar 3. 44 Sequence Diagram Pemesanan Tiket

Page 87: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

118

Skenario :

a. Pelanggan membuka aplikasi dan melihat film sedang tayang di bioskop.

b. Pelanggan memilih film yang sedang tayang

c. Pelanggan juga dapat melihat detil dan trailer dari film yang dipilih.

d. Sistem menampilkan lokasi bioskop yang tersedia untuk film tersebut.

e. Pelanggan memilih lokasi bioskop dari film yang dipilihnya.

f. Sistem menampilkan range jadwal tanggal tayang film dari bioskop yang

dipilih sebelumnya. Range jadwal tanggal tayang film yang ditampilkan di

aplikasi telah ditentukan oleh perusahaan.

g. Pelanggan memilih jadwal tanggal penayangan film tersebut.

h. Sistem akan menampilkan jadwal studio dari tiap studio yaitu harga, waktu

dan sisa kapasitas dari tanggal penayangan yang dipilih sebelumnya.

i. Pelanggan memilih jadwal studio yang sudah ditampilkan.

j. Sistem akan menampilkan posisi tempat duduk yang masih memungkinkan

untuk di-booking. Tempat duduk yang sudah di-booking sebelumnya telah

diberi tanda dan tidak dapat dipilih lagi.

k. Pelanggan memilih posisi duduk yang diinginkannya.

l. Sistem membatasi jumlah tempat duduk yang dapat dipesan sesuai dengan

kebijakan perusahaan dalam membatasi maksimal jumlah tempat duduk yang

dapat dipesan oleh setiap ID pelanggan.

m. Sistem akan menampilkan seluruh data film, tempat, tanggal, studio dan kursi

yang telah dipilihnya.

n. Pelanggan menginput data pribadi berupa Nomor Identitas.

Page 88: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

119

o. Sistem akan membuat kode booking yang digunakan pada saat pengambilan

tiket dan juga seluruh data film, tempat, tanggal, studio dan kursi akan

disimpan ke dalam database.

3.4.3 Perancangan Spesifikasi Proses

3.4.3.1 Spesifikasi Proses untuk Proses Pemesanan Tiket

BEGIN

Read Database

Show Performances

Choose Performance

Read Database

IF Performance IS EXISTS THEN

BEGIN

Show Performance’s Places

Choose Performance’s Place

Read Database

IF Perfomance’s Place IS EXISTS THEN

BEGIN

Show Performance Place’s Schedules

Choose Performance Place’s Schedule

Read Database

IF AvailableSeat with Performance Place’s

Schedule > 0 THEN

BEGIN

Show Seat Posisition

Page 89: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

120

Choose Seat Posisition

ButtonOKClicked

Read Database

IF Seat IS EXISTS THEN

BEGIN

Show Ticket Information

Input ID

ButtonPurchaseClicked

Insert Database

Generate Booking Code

Show Booking Code, Limit Date of

the Ticket

END IF

END IF

END IF

END IF

END

3.4.3.2 Spesifikasi Proses untuk Proses Login

ButtonLoginClicked

BEGIN

Input Username

Input Password

IF Username and Password IS NOT NULL THEN

BEGIN

Page 90: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

121

ReadDatabase

IF Username and Password IS EXISTS THEN

BEGIN

LoginSuccess

END IF

END IF

END

3.4.3.3 Spesifikasi Proses untuk Proses Modifikasi Data

BEGIN

Read Database

Show Data

IF AddNewButtonClicked IS TRUE THEN

BEGIN

inputNewData

OKButtonClicked

Insert Database

END IF

ELSE IF UpdateButtonClicked IS TRUE THEN

BEGIN

updateData

OKButtonClicked

updateDatabase

END IF

ELSE IF DeleteButtonClicked IS TRUE THEN

Page 91: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

122

BEGIN

Delete Database

END IF

END

3.4.3.4 Spesifikasi Proses untuk Proses Merubah Password

BEGIN

Input NIK

Input Old Password

Input New Password

Input Confirm Password

OKButtonClicked

IF NIK,OldPassword,NewPassword,ConfirmPassword IS NOT

NULL THEN

BEGIN

Read Database

IF NIK and OldPassword IS EXISTS THEN

BEGIN

IF NewPassword AND ConfirmPassword IS

EQUAL THEN

BEGIN

Update Database

Password Changed Success

END IF

END IF

Page 92: BAB 3 ANALISIS DAN PERANCANGAN SOLUSI 3.1 Analisis …thesis.binus.ac.id/doc/Bab3/2010-1-00233-IF Bab 3.pdf · 2010-08-24 · jadwal pertunjukkan beserta trailer dari masing-masing

123

END IF

END

3.4.3.5 Spesifikasi Proses untuk Proses Mencari Data

BEGIN

Choose CategorySearch

Input searchData

ButtonSearchClicked

IF searchData IS NOT NULL THEN

BEGIN

ReadDatabase

IF CategorySearch with searchData IS EXISTS THEN

BEGIN

ShowResult

END IF

END IF

END