PERANCANGAN APLIKASI CINEMA DENGAN INTEGRASI SMS GATEWAY
SKRIPSI Oleh: VINA EKAWATI NIM.1145016
PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK TIME MEDAN 2015
ABSTRAK
Bioskop merupakan tempat yang menayangkan berbagai macam film. Untuk memudahkan dalam transaksi maka dilakukan dengan integrasi SMS Gateway, dengan begitu pelanggan dapat melakukan transaksi kapan pun dan di mana pun. Website ini dirancang dengan menggunakan dreamweaver sebagai editor dan memakai bahasa pemograman website yaitu PHP dan MySQL sebagai database-nya. Dengan adanya website ini, pelanggan dapat menerima informasi seputar film dan cara pemesanan hanya dengan mengirimkan SMS. Kata Kunci : Website, SMS, PHP, MySQL, Cinema
i
ABSTRACT
Cinema is a place that shows various kinds of films. The transaction is carried out by the integration of the SMS Gateway, so customers can conduct transactions anytime and anywhere. This website is designed by using Dreamweaver as an editor and PHP programming language and MySQL as database. With this website, customers can receive information about the film and how to order by simply sending an SMS. Key Word : Website, SMS, PHP, MySQL, Cinema
ii
KATA PENGANTAR Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena dengan berkat dan anugerah-Nya penulis dapat menyelesaikan penyusunan skripsi yang berjudul “Perancangan Aplikasi Cinema Dengan Integrasi SMS Gateway“ dengan baik. Penulisan skripsi ini bertujuan untuk salah satu syarat dalam memperoleh gelar sarjana, program studi Sistem Informasi pada STMIK TIME Medan. Penulis juga ingin mengucapkan terima kasih kepada banyak pihak yang telah membantu dalam penyelesaian penyusunan skripsi ini. Penulis mengucapkan terima kasih kepada : 1. Didik Aryanto,M.Kom, selaku dosen Pembimbing I telah memberikan arahan dan bimbingan bagi penulis demi penyempurnaan penulisan skripsi ini. 2. NS Sihombing,ST.,MM, selaku dosen pembimbing II yang telah membimbing penulis dalam hal penulisan skripsi ini. 3. Bapak Simon Kanggali, selaku Ketua Yayasan STMIK TIME Medan. 4. Bapak Prof.Chainur Arrasyid,SH, selaku Ketua BPH STMIK TIME Medan. 5. Bapak Prof.Harlem Marpaung,Ph.D, selaku Ketua STMIK TIME Medan. 6. Bapak Jackri Hendrik, ST., M.Kom, selaku Pembantu Ketua I STMIK TIME Medan. 7. Ibu Feriani Astuti,M.Kom, selaku Ketua Program Studi Sistem Informasi STMIK TIME Medan.
iii
8. Seluruh Dosen STMIK TIME Medan yang telah mendidik dan membimbing penulis selama masa perkuliahan. 9. Seluruh teman mahasiswa-mahasiswi yang telah banyak membantu dalam menyelesaikan skripsi ini. 10. Kepada kedua orang tua penulis beserta saudara-saudari penulis yang telah memberikan dorongan moral kepada penulis dan bantuan ang sangat besar sehingga skripsi ini dapat selesai dengan baik.
Penulis juga menyadari bahwa penyusunan skripsi ini masih belum sempurna, baik dalam penulisan maupun isi, oleh karena itu penulis mengharapkan kritik dan saran dari pembaca yang dapat membantu dalam penyempurnaan isi skripsi ini. Medan, 28 April 2015 Penulis,
Vina Ekawati 1145016
iv
DAFTAR ISI
ABSTRAK .......................................................................................................
i
ABSTRACT ......................................................................................................
ii
KATA PENGANTAR ...................................................................................... iii DAFTAR ISI ......................................................................................................
v
DAFTAR GAMBAR ......................................................................................... viii DAFTAR TABEL ............................................................................................. xi DAFTAR LAMPIRAN ..................................................................................... xii BAB I
BAB II
PENDAHULUAN......................................................................
1
1.1.
Latar Belakang Masalah ..................................................
1
1.2.
Identifikasi Masalah ........................................................
2
1.3.
Batasan Masalah..............................................................
3
1.4.
Tujuan dan Manfaat Penulisan ........................................
3
1.5.
Sistematika Penulisan .....................................................
4
LANDASAN TEORI.................................................................
6
2.1.
Perancangan ....................................................................
6
2.2.
Aplikasi ...........................................................................
6
2.3.
Cinema ............................................................................
7
2.4.
Internet ............................................................................
9
2.5.
Website ............................................................................
9
2.6.
Integrasi ........................................................................... 12
2.7.
Short Message Service (SMS)......................................... 13
2.8.
SMS Gateway ................................................................. 13
v
BAB III
2.9.
Basis Data ....................................................................... 13
2.10.
Data Flow Diagram (DFD) ............................................ 14
2.11.
Flowchart ........................................................................ 17
2.12.
Hypertext Preprocessor (PHP) ....................................... 18
2.13.
MySQL............................................................................ 20
2.14.
Web Server ...................................................................... 20
2.15.
Adobe Dreamweaver CS5 ............................................... 22
METODE PENELITIAN ......................................................... 26 3.1.
Tempat dan Jadwal Penelitian......................................... 26
3.2.
Kerangka Kerja ............................................................... 26 3.2.1. Identifikasi Masalah ............................................ 27 3.2.2. Metode Pengumpulan Data ................................. 27 3.2.3. Analisa Sistem..................................................... 28 3.2.4. Perancangan Sistem ............................................ 28 3.2.5. Pembangunan Sistem .......................................... 29 3.2.6. Uji Coba Sistem .................................................. 29
BAB IV
ANALISA DAN PERANCANGAN ......................................... 30 4.1.
Analisa............................................................................. 30 4.1.1. Analisa Sistem yang Sedang Berjalan................. 30 4.1.2. Analisa Kebutuhan Sistem .................................. 30
4.2.
Perancangan .................................................................... 31 4.2.1. Data Flow Diagram (DFD) ................................ 31 4.2.2. Flowchart ............................................................ 37 4.2.3. Entity Relationship Diagram (ERD) ................... 39
vi
4.2.4. Relasi Antar Tabel............................................... 39 4.2.5. Kamus Data ......................................................... 40 4.2.6. Perancangan Database ........................................ 41 4.2.7. Perancangan Input ............................................... 44 4.2.8. Perancangan Output ............................................ 49 4.2.9. Perancangan User Interface ................................ 52 BAB V
HASIL DAN PEMBAHASAN ................................................. 55 5.1.
Hasil ................................................................................ 55
5.2.
Pembahasan ..................................................................... 65 5.2.1. Keunggulan dan Kelemahan Sistem Berjalan ..... 65 5.2.2. Keunggulan dan Kelemahan Sistem Usulan ....... 66
BAB VI
KESIMPULAN DAN SARAN ................................................. 67 6.1.
Kesimpulan ..................................................................... 67
6.2.
Saran ................................................................................ 67
DAFTAR PUSTAKA ....................................................................................... 68 LAMPIRAN
vii
DAFTAR GAMBAR
Gambar 2.1.
Bentuk Komponen Data Flow Diagram ..................................... 15
Gambar 2.2.
Adobe Dreamweaver CS5 ........................................................... 22
Gambar 3.1.
Kerangka Kerja Penelitian .......................................................... 27
Gambar 4.1.
Diagram Konteks ........................................................................ 31
Gambar 4.2.
DFD Level 0 ................................................................................ 32
Gambar 4.3.
DFD Level 1 Proses 1.0 .............................................................. 33
Gambar 4.4.
DFD Level 1 Proses 2.0 .............................................................. 34
Gambar 4.5.
DFD Level 1 Proses 3.0 .............................................................. 35
Gambar 4.6.
DFD Level 1 Proses 4.0 .............................................................. 36
Gambar 4.7.
Flowchart untuk Administrator................................................... 37
Gambar 4.8.
Flowchart untuk Staff Penjualan ................................................ 38
Gambar 4.9.
Entity Relationship Diagram (ERD) ........................................... 39
Gambar 4.10. Relasi Antar Tabel....................................................................... 39 Gambar 4.11. Halaman Login ............................................................................ 44 Gambar 4.12. Perancangan Form Input Data User ............................................ 45 Gambar 4.13. Perancangan Form Update / Delete Data User ........................... 45 Gambar 4.14. Perancangan Form Input Data Anggota ...................................... 46 Gambar 4.15. Perancangan Form Update / Delete Data Anggota ..................... 46 Gambar 4.16. Perancangan Form Tambah Saldo Anggota ............................... 47 Gambar 4.17. Perancangan Form Input Data Film ............................................ 47 Gambar 4.18. Perancangan Form Update / Delete Data Film ........................... 48 Gambar 4.19. Perancangan Form Input Data Harga Tiket ................................ 48
viii
Gambar 4.20. Perancangan Form Update / Delete Data Harga Tiket ............... 49 Gambar 4.21. Perancangan Laporan Penjualan Tiket ........................................ 49 Gambar 4.22. Perancangan Pesan Masuk .......................................................... 50 Gambar 4.23. Perancangan Pesan Terkirim ....................................................... 50 Gambar 4.24. Perancangan Run SMS ................................................................ 51 Gambar 4.25. Perancangan Tiket Bioskop......................................................... 51 Gambar 4.26. Perancangan Website................................................................... 52 Gambar 4.27. Perancangan About Me ................................................................ 52 Gambar 4.28. Perancangan User Interface ........................................................ 53 Gambar 5.1.
Administration Login .................................................................. 55
Gambar 5.2.
Halaman Administrator ............................................................... 56
Gambar 5.3.
Menu Manajemen........................................................................ 56
Gambar 5.4.
Menu Laporan ............................................................................. 57
Gambar 5.5.
Menu Info (Search) ..................................................................... 58
Gambar 5.6.
Menu SMS .................................................................................. 58
Gambar 5.7.
Menu Help ................................................................................... 59
Gambar 5.8.
Form Input Data User ................................................................. 60
Gambar 5.9.
Form Input Data Anggota ........................................................... 61
Gambar 5.10. Form Input Data Film ................................................................. 61 Gambar 5.11. Form Input Data Harga Tiket ...................................................... 62 Gambar 5.12. Laporan Penjualan Tiket ............................................................. 62 Gambar 5.13. Pesan Masuk ............................................................................... 63 Gambar 5.14. Pesan Terkirim ............................................................................ 63 Gambar 5.15. Run SMS ..................................................................................... 64
ix
Gambar 5.16. Tiket ............................................................................................ 64 Gambar 5.17. About Website.............................................................................. 65 Gambar 5.18. About Me ..................................................................................... 65
x
DAFTAR TABEL
Tabel 2.1. Tabel Simbol Flowchart ................................................................... 17 Tabel 3.1. Jadwal Penelitian di XXI Centre Point Medan ................................. 26 Tabel 4.1. Tabel Anggota (as_anggota) ............................................................. 41 Tabel 4.2. Tabel Bioskop (as_bioskop).............................................................. 42 Tabel 4.3. Tabel Film (as_film) ......................................................................... 42 Tabel 4.4. Tabel Transaksi (as_transaksi) .......................................................... 43 Tabel 4.5. Tabel User (as_user) ......................................................................... 44
xi
DAFTAR LAMPIRAN
Lampiran 1. Listing Program CD Lampiran 2. SK Dosen Pembimbing Skripsi Lampiran 3. Daftar Riwayat Hidup Mahasiswa Lampiran 4. Listing Program
xii
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah Semakin berkembangnya zaman, manusia
semakin menginginkan
komunikasi yang praktis, ekonomis dan real time untuk memperoleh suatu layanan informasi. Perkembangan teknologi komunikasi dan informasi pun semakin pesat. Salah satu teknologi komunikasi dan informasi itu adalah Global System for Mobile Communication (GSM) yang merupakan teknologi generasi kedua dalam komunikasi bergerak. Salah satu fitur yang disediakan oleh GSM adalah Short Message Service (SMS). Berawal dari teknologi inilah SMS semakin digemari, karena murah, praktis dan langsung ke tujuan. SMS merupakan layanan global dengan sistem tanpa kabel (wireless) yang mentransmisikan pesan huruf dan angka (alphabetic numeric) antara 2 atau lebih mobile subscriber ataupun sistem eksternal seperti surat elektronik (email), pager dan sistem voicemail. Pemanfaatan SMS sebagai sarana layanan informasi dapat dibuat sebuah sistem informasi yang bisa memberikan layanan informasi kepada seseorang atau sekelompok orang yang membutuhkannya. Salah satu layanan informasi tersebut adalah layanan informasi bioskop (cinema). Bioskop merupakan sarana penayangan film yang banyak diminati oleh masyarakat terutama para kaula muda atau keluarga yang membutuhkan hiburan di tengah – tengah aktivitas sehari-hari mereka yang padat. Maraknya perfilman Indonesia membuat gencar para produsen film untuk membuat film-film dalam
1
2
negeri untuk menyaingi film manca negara yang sebelumnya menguasai perfilman Indonesia. Adanya film-film tersebut membuat banyak orang berbondong-bondong untuk datang ke bioskop dan rela mengantri panjang untuk mendapatkan tiket film yang mereka sukai. Oleh karena itu dicoba untuk membuat aplikasi cinema dengan integrasi SMS Gateway. Setiap pengguna dapat sewaktu-waktu mendapatkan informasi tersebut hanya dengan mengirimkan SMS ke Short Message Service Centre (SMSC) yang diintegrasikan ke server. Rancangan SMSC atau SMS Gateway tersebut adalah sebuah ponsel terminal GSM yang terhubung ke komputer server dengan menggunakan kabel data. Untuk mendapatkan informasi tersebut pengguna hanya memerlukan telepon genggam yang mendukung fasilitas SMS kemudian mengirim SMS ke nomor tertentu (ponsel terminal) dengan format-format yang telah ditentukan untuk kemudian mendapatkan balasan secara otomatis berupa informasi seputar film dan bagaimana cara pemesanan. Berdasarkan alasan yang diuraikan di atas maka penulis tertarik untuk mengangkat dan memilih judul : “Perancangan Aplikasi Cinema Dengan Integrasi SMS Gateway”.
1.2. Identifikasi Masalah Berdasarkan latar belakang pemilihan judul, maka yang menjadi uraian masalah adalah terjadinya antrian panjang pada loket bioskop. Rumusan masalah yang muncul dalam proses pembuatan perangkat lunak pada penelitian ini adalah :
3
1. Bagaimana merancang program aplikasi cinema dengan integrasi SMS Gateway ? 2. Bagaimana implementasi program aplikasi pemesanan tiket bioskop secara online ? 3. Bagaimana mengatasi agar tidak terjadi antrian yang panjang di loket pada setiap pemesanan tiket bioskop ?
1.3. Batasan Masalah Agar pembahasan lebih terarah dan tidak menyimpang dari latar belakang masalah yang telah ditentukan di atas, serta dikarenakan keterbatasan waktu, biaya, kemampuan dan pengetahuan penulis, maka dalam penyusunan Skripsi ini, penulis membatasi pembahasan permasalahan pada aplikasi cinema dengan integrasi SMS Gateway. Adapun batasan masalahnya adalah sebagai berikut : 1. Hanya membahas penjualan tiket bioskop kepada pelanggan dengan integrasi SMS Gateway. 2. Program aplikasi dirancang dengan menggunakan bahasa pemograman PHP, XAMPP-win32-1.8.1, Adobe Dreamweaver CS5. 3. Database yang digunakan adalah MySQL. 4. Perangkat aplikasi SMS yang digunakan adalah Gammu.
1.4. Tujuan dan Manfaat Penulisan Tujuan penyusunan skripsi ini adalah merancang suatu aplikasi untuk membantu masyarakat untuk mendapatkan informasi mengenai film-film yang mereka sukai.
4
Adapun manfaat yang dapat diperoleh dari penyusunan skripsi ini adalah sebagai berikut : 1. Bagi penulis, penelitian ini akan meningkatkan wawasan dan pengetahuan penulis mengenai proses pembuatan aplikasi dengan menggunakan Hypertext Preprocessor (PHP). 2. Bagi akademis, laporan skripsi dapat dijadikan sebagai referensi bagi mahasiswa lainnya yang ingin mengangkat topik mengenai aplikasi cinema. 3. Bagi masyarakat, perangkat lunak yang dirancang dapat digunakan sebagai perangkat pendukung dalam proses penerimaan informasi mengenai film-film yang mereka sukai.
1.5. Sistematika Penulisan Dalam penulisan skripsi ini, penulis akan membahas mengenai aplikasi cinema dengan integrasi SMS Gateway. Garis besar dari pembahasan dibuat sedemikan rupa sehingga arah dan tujuan dari tiap-tiap bab menjadi lebih jelas dengan urutan pembahasan sebagai berikut : BAB I
: PENDAHULUAN Dalam bab ini membahas tentang latar belakang masalah, identifikasi masalah, batasan masalah, tujuan dan manfaat penulisan serta sistematika penulisan.
5
BAB II
: LANDASAN TEORI Dalam bab ini membahas tentang pengertian perancangan, aplikasi, cinema, website, internet, integrasi, SMS, SMS Gateway, basis data, Data Flow Diagram (DFD), Flowchart, PHP, MySQL, web server dan Adobe Dreamweaver CS5.
BAB III
: METODE PENELITIAN Dalam bab ini membahas tentang kerangka kerja dan metode pengumpulan data yang digunakan dalam penyusunan skripsi.
BAB IV
: ANALISA DAN PERANCANGAN Dalam bab ini membahas tentang menganalisa sistem yang sedang berjalan dan yang akan dirancang, penggambaran, perancangan dan pembuatan sketsa dalam penyusunan skripsi.
BAB V
: HASIL DAN PEMBAHASAN Dalam bab ini membahas tentang hasil perancangan dan pembahasan mengenai sistem yang diusulkan oleh penulis dan hasil dari sistem yang dirancang penulis tersebut.
BAB VI
: KESIMPULAN DAN SARAN Dalam bab ini membahas tentang kesimpulan yang diperoleh selama penulisan dan juga kesimpulan dari hasil penulisan serta membahas saran yang diberikan penulis agar sistem yang berjalan akan lebih baik.
BAB II LANDASAN TEORI
2.1. Perancangan Terdapat banyak pengertian dari desain atau perancangan menurut para pakar atau ahli. Menurut Jhon Burch dan Gary Grudnitsky yang telah diterjermahkan oleh Jogiyanto (2009:196) dalam bukunya yang berjudul Analisis dan Desain Sistem Informasi menyebutkan bahwa “Design sistem dapat didefinisikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi”. Menurut Robet J Verzello/Jhon Router lll yang dikutip oleh Jogiyanto (2009:196) “Perancangan itu merupakan pendefinisian dari kebutuhan fungsional dan persiapan untuk rancangan bangun implementasi, menggambarkan bagaimana suatu sistem dibentuk”. Berdasarkan definisi di atas disimpulkan bahwa perancangan merupakan suatu pola yang dibuat untuk mengatasi masalah yang dihadapi perusahaan atau organisasi setelah melakukan analisis terlebih dahulu.
2.2. Aplikasi Aplikasi adalah sekelompok atribut yang terdiri dari beberapa form, report yang disusun sedemikian rupa sehingga dapat mengakses data”. Menurut Jogiyanto (2009:4) “Aplikasi merupakan program yang berisikan perintah-perintah untuk melakukan pengolahan data”. Jogiyanto menambahkan
6
7
aplikasi
secara
umum
adalah
suatu
proses
dari
cara
manual
yang
ditransformasikan ke komputer dengan membuat sistem atau program agar data diolah lebih berdaya guna secara optimal. Aplikasi (application) adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word dan Microsoft Excel. Aplikasi adalah penerapan, penggunaan atau penambahan data. Dari pengertian di atas, dapat disimpulkan bahwa aplikasi merupakan software yang ditransformasikan ke komputer yang berisikan perintah-perintah yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data.
2.3. Cinema Film adalah gambar-hidup yang juga sering disebut movie. Film secara kolektif sering disebut sebagai cinema. Cinema itu sendiri bersumber dari kata kinematik atau gerak. Film juga sebenarnya merupakan lapisan-lapisan cairan selulosa, biasa di kenal di dunia para sineas sebagai seluloid. Pengertian secara harafiah film (cinema) adalah Cinemathographie yang berasal dari Cinema + tho = phytos (cahaya) + graphie = grhap (tulisan = gambar = citra), jadi pengertiannya adalah melukis gerak dengan cahaya. Agar kita dapat melukis gerak dengan cahaya, kita harus menggunakan alat khusus, yang biasa kita sebut dengan kamera. Film adalah sekedar gambar yang bergerak, adapun pergerakannya disebut sebagai intermitten movement, gerakan yang muncul hanya karena keterbatasan kemampuan mata dan otak manusia menangkap sejumlah pergantian gambar dalam sepersekian detik. Film menjadi media yang sangat berpengaruh, melebihi
8
media-media yang lain, karena secara audio dan visual dia bekerja sama dengan baik dalam membuat penontonnya tidak bosan dan lebih mudah mengingat, karena formatnya yang menarik. Menurut UU Perfilman No 8 Tahun 1992, film adalah karya cipta seni dan budaya yang merupakan media komunikasi massa pandang-dengar yang dibuat berdasarkan asas sinematografi dengan direkam pada pita seluloid, pita video, piringan video, dan/atau bahan hasil penemuan teknologi lainnya dalam segala bentuk, jenis, dan ukuran melalui proses kimiawi, proses elektronik, atau proses lainnya, dengan atau tanpa suara, yang dapat dipertunjukkan dan/atau ditayangkan dengan sistem Proyeksi mekanik, eletronik, dan/atau lainnya. Menurut Kamus Besar Bahasa Indonesia, pengertian film secara fisik adalah selaput tipis yang terbuat dari seluloid untuk tempat gambar negatif (yang akan dibuat potret) atau tempat gambar positif (yang akan dimainkan di bioskop). Sedangkan melalui kesepakatan sosial istilah film memperoleh arti seperti yang secara umum dipahami yaitu lakon (cerita) gambar hidup atau segala sesuatu yang berkaitan dengan gambar hidup. Pengertian film kini juga diartikan sebagai sebuah genre dalam kesenian seni tari, seni musik, dan juga seni film. Karena didalam sebuah film atau rekaman gambar bergerak, kita dapat menemukan berbagai jenis seni yang direkam. Contoh dalam film ada seni artistik, dimana pengambilan gambarnya harus indah, bagus dan enak dipandang. Film adalah sebuah karya mengandung unsur keindahan dan membuat film juga dibutuhkan keahlian. Jadi, wajar saja bila pengertian film sudah dikaitkan dengan seni.
9
2.4. Internet Walaupun secara fisik internet adalah interkoneksi antar jaringan komputer namun secara umum internet harus dipandang sebagai sumber daya informasi. Isi internet adalah informasi, dapat dibayangkan sebagai suatu database atau perpustakaan multimedia yang sangat besar dan lengkap. Internet merupakan jaringan komputer yang saling berhubungan ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya. Secara fisik dianalogikan sebagai jaring laba-laba (The Web) yang menyelimuti bola dunia dan terdiri dari titik-titik (node) yang saling berhubungan. Node bisa berupa komputer, jaringan lokal atau peralatan komunikasi, sedangkan garis penghubung antar simpul disebut sebagai tulang punggung (backbone) yaitu media komunikasi terestrial maupun satelit. Node terdiri dari pusat informasi dan database, peralatan komputer dan perangkat interkoneksi jaringan serta peralatan yang dipakai pengguna untuk mencari, menempatkan dan atau bertukar informasi di internet.
2.5. Website YM Kusuma Ardhana (2013:3) dalam bukunya yang berjudul PHP: Menyelesaikan Website 30 juta mendefinisikan website sebagai berikut: Website adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video atau berkas lainnya. Atau website dapat diartikan suatu layanan sajian informasi yang menggunakan konsep hyperlink (tautan), yang memudahkan surfer (sebutan para pemakai komputer yang melakukan browsing atau penelusuran informasi melalui internet).
10
Suatu situs web akan dikenal dengan cepat apabila informasi selalu up to date dan lengkap. Jika situs tidak dirancang secara sistematis, maka akan terjadi kesulitan dan kerepotan dalam melakukan pemeliharaan, meng-update dan melengkapi data. Untuk menyediakan sebuah website, maka kita harus menyediakan unsur-unsur penunjangnya, seperti halnya: 1. Nama domain (Domain name/URL - Uniform Resource Locator) Nama domain atau biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website, atau dengan kata
lain
domain
name
adalah
alamat
yang
digunakan untuk menemukan sebuah website pada dunia internet. Contoh: http://www.namasitus.com. Nama domain diperjual-belikan secara bebas di internet dengan status sewa tahunan. Setelah nama domain itu terbeli di salah satu penyedia jasa pendaftaran,
maka pengguna
disediakan
sebuah
control panel untuk
administrasinya. Jika pengguna lupa/tidak memperpanjang masa sewanya, maka nama domain itu akan di lepas lagi ketersediaannya untuk umum. Nama domain sendiri mempunyai identifikasi ekstensi/akhiran sesuai dengan kepentingan dan lokasi keberadaan website tersebut. Contoh nama domain ber-ekstensi internasional adalah com, net, org, edu, gov, mil, org. Contoh nama domain ber-ekstensi lokasi negara Indonesia adalah sebagai berikut : 1. .co.id
: Untuk Badan Usaha yang mempunyai badan hukum sah
2. .ac.id
: Untuk Lembaga Pendidikan
11
3. go.id
: Khusus untuk Lembaga Pemerintahan Republik Indonesia
4. mil.id
: Khusus untuk Lembaga Militer Republik Indonesia
5. or.id
: Untuk segala macam organisasi yang tidak termasuk dalam kategori “ac.id”,”co.id”,”go.id”,”mil.id” dan lainlain : untuk industri warung internet di Indonesia
6. war.net.id 2. Hosting
Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan ditampilkan di situs. Besarnya data yang bisa dimasukkan tergantung dari besarnya hosting yang disewa/dipunyai, semakin besar hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan di situs. 3. Bahasa Program (Scripts) Merupakan bahasa yang digunakan untuk menerjermahkan setiap perintah dalam situs pada saat diakses. Jenis scripts sangat menentukan statis, dinamis, atau interaktifnya sebuah situs. Semakin banyak ragam scripts yang digunakan maka akan terlihat situs semakin dinamis, interkatif dan terlihat bagus. Jenis-jenis scripts yang banyak digunakan para desainer antara lain HTML, ASP, PHP, JSP, Java Scripts, Java Applets,dsb. Bahasa dasar yang dipakai setiap situs adalah HTML sedangkan ASP dan yang lainnya merupakan bahasa pendukung yang bertindak sebagai pengatur dinamis dan interaktifnya situs. 4. Design Web Setelah melakukan penyewaan domain dan hosting serta penguasaan scripts, unsur situs yang paling penting dan utama adalah design. Design
12
sangat menentukan kualitas dan keindahan situs. Design sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah website.
2.6. Integrasi Istilah integrasi sendiri berasal dari bahasa Inggris yaitu integrate. Dalam buku The Contemprorary English – Indonesian Dictionary, istilah integrate (vt) integrated, integrating, integrates diterjemahkan menjadi menggabungkan; menyatupadukan; mengintegrasikan; sedangkan integrated (adj) diterjemahkan menjadi dapat bergaul dengan orang dari berbagai suku dengan dasar yang sama; terpadu. Integrasi sosial dimaknai sebagai proses penyesuaian di antara unsurunsur yang saling berbeda dalam kehidupan masyarakat sehingga menghasilkan pola kehidupan masyarakat yang memilki keserasian fungsi. KBBI disebutkan bahwa Integrasi adalah pembauran sesuatu yang tertentu hingga menjadi kesatuan yang utuh dan bulat. Sedangkan integrasi sosial adalah proses penyesuaian unsur-unsur yang berbeda dalam masyarakat sehingga menjadi satu kesatuan. Definisi lain mengenai integrasi adalah suatu keadaan di mana kelompok-kelompok etnik beradaptasi dan bersikap komformitas terhadap kebudayaan mayoritas masyarakat, namun masih tetap mempertahankan kebudayaan mereka masing-masing. Sedangkan yang disebut integrasi sosial adalah jika yang dikendalikan, disatukan, atau dikaitkan satu sama lain itu adalah unsur-unsur sosial atau kemasyarakatan (wikipedia, 2012).
13
2.7. Short Message Service (SMS) Short Message Service (SMS) adalah merupakan salah satu layanan pesan teks yang dikembangkan dan distandardisasi oleh suatu badan bernama European Telecommunication Standards Institute (ETSI) sebagian dari pengembangan Global System for Mobile Communication (GSM) Phase 2, yang terdapat pada dokumentasi GSM 03.40 dan GSM 03.38. Fitur SMS ini memungkinkan perangkat Stasiun Seluler Digital (Digital Cellular Terminal, seperti Ponsel) untuk dapat mengirim dan menerima pesan-pesan teks dengan panjang sampai dengan 160 karakter melalui jaringan GSM.
2.8. SMS Gateway SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dan lainlain). Berdasarkan pengertian tersebut, sistem informasi SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer sebagai server dan sebuah alat komunikasi yang saling terintegrasi sehingga dapat melakukan pengiriman data berupa pesan-pesan singkat melalui media SMS dengan penggunaan jaringan telepon tanpa kabel secara bersamaan kepada banyak nomor.
2.9. Basis Data “Basis data adalah sekumpulan data yang saling berhubungan secara logikal, dirancang untuk memenuhi kebutuhan organisasi” (Connolly dan Begg, 2010:15). Basis data bukan hanya merupakan kumpulan file, tetapi lebih dari itu, basis data adalah pusat sumber data yang caranya dipakai oleh banyak pemakai
14
untuk berbagai aplikasi. Inti dari basis data adalah Database Management System (DBMS), yang membolehkan pembuatan, modifikasi, dan pembaharuan data, mendapatkan kembali data dan membangkitkan laporan. Adapun tujuan basis data yang efektif yaitu: 1. Memastikan bahwa data dapat dipakai di antara pemakai untuk berbagai aplikasi. 2. Memelihara data baik keakuratan maupun kekonsistenannya. 3. Memastikan bahwa semua data yang diperlukan untuk aplikasi sekarang dan yang akan datang akan disediakan dengan cepat. 4. Membolehkan basis data untuk berkembang dan kebutuhan pemakai untuk berkembang. 5. Membolehkan pemakai untuk membangun pandangan personalnya tentang data tanpa memperhatikan cara data disimpan dengan fisik. Ketika pemakai memerlukan data khusus, basis data yang dirancang dengan baik (well designed) memenuhi lebih dahulu kebutuhan data yang demikian atau mungkin telah digunakan aplikasi yang lain. Akibatnya, data memiliki kesempatan tersedia yang lebih baik dalam basis data daripada dalam sistem file yang konvensional. Basis data yang dirancang dengan baik juga lebih fleksibel daripada file terpisah. Oleh karena itu, basis data dapat berkembang seperti pada perubahan kebutuhan pemakai dan aplikasinya.
2.10. Data Flow Diagram (DFD) Menurut Kenneth. E. Kendall dan Julie E. Kendall (2003:263) “Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem,
yang
menggambarkan pandangan sejauh mungkin mengenai masukan, proses dan
15
keluaran sistem”. Serangkaian diagram aliran data berlapis juga dapat digunakan untuk mempresentasikan dan menganalisis prosedur-prosedur mendetail dalam sistem yang lebih besar. DFD dapat digunakan untuk membuat dokumentasi dari sistem informasi yang sudah ada atau untuk menyusun dokumentasi untuk sistem informasi yang baru. Bentuk komponen DFD yang sering digunakan pada gambar 2.1.:
Gambar 2.1. Bentuk Komponen Data Flow Diagram Sumber : Kenneth. E. Kendall dan Julie E. Kendall (2003:263). Penjelasan dari Gambar 2.1. di atas adalah sebagai berikut: 1. Komponen proses Bujur sangkar dengan sudut membulat digunakan untuk menunjukkan adanya proses transformasi. Proses-proses tersebut selalu menunjukkan suatu perubahan data. Proses-proses tersebut selalu menunjukkan suatu perubahan data. Jadi aliran data meninggalkan suatu proses selalu diberi label yang berbeda dengan aliran data yang masuk. Ada beberapa hal yang harus diperhatikan mengenai proses diantaranya yaitu : a. Proses harus memiliki input dan output. b. Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data .
16
c. Sistem/bagian/divisi/departemen yang sedang dianalisis oleh professional proses digambarkan dengan komponen proses. 2. Komponen aliran data Aliran data digambarkan dengan panah
yang digunakan untuk
menerangkan perpindahan data / paket data dari satu bagian ke bagian lainnya dengan panah mengarah ke tujuan data. Aliran data dapat berupa kata, pesan, formulir atau informasi. Aliran data yang muncul secara simultan bisa digambarkan hanya dengan menggunakan tanda pararel. Karena sebuah tanda panah menunjukkan seseorang, tempat atau sesuatu, maka harus diberi nama dengan kata benda. 3. Komponen entitas Digunakan untuk menggambarkan suatu entitas eksternal (bagian lain, sebuah perusahaan, seseorang atau sebuah mesin) yang dapat mengirim data atau menerima data dari sistem. Entitas disebut juga sumber atau tujuan data dan dianggap eksternal terhadap sistem yang sedang digambarkan. Setiap entitas diberi label dengan nama yang sesuai. 4. Komponen penyimpanan (data store) Bujur sangkar yang digambarkan dengan dua garis pararel yang tertutup oleh sebuah garis pendek disisi kiri dan ujungnya terbuka disisi sebelah kanan. Simbol ini digambarkan hanya dengan lebar secukupnya saja sehingga memungkinkan menandai bentuk huruf-huruf diantara garis-garis pararel yang ada.
17
2.11. Flowchart Flowchart adalah penggambaran secara grafik dari langkah–langkah dan urutan prosedur dari suatu program. Flowchart menolong analisis dan programmer untuk memecahkan masalah kedalam segmen–segmen yang lebih kecil dan menolong dalam menganalisis alternatif–alternatif lain dalam pengoperasian. Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Flowchart
memiliki
simbol–simbol
yang
digunakan
menggambarkan urutan program seperti terdapat pada tabel 2.1 berikut :
Tabel 2.1. Tabel Simbol Flowchart SIMBOL
NAMA TERMINATOR GARIS ALIR (FLOW LINE) PREPARATION
PROSES
FUNGSI Permulaan/akhir program
Arah aliran program
Proses inisialisasi Proses perhitungan/proses pengolahan data
INPUT /
Proses input/ouput data,
OUTPUT DATA
parameter, informasi
PREDEFINED PROCCESS (SUB PROGRAM)
Permulaan sub program /proses menjalankan sub program
untuk
18
Lanjutan Tabel 2.1. Tabel Simbol Flowchart Perbandingan pernyataan, DECISION
peneyeleksian data yang memberikan pilihan untuk langkah selanjutnya
ON PAGE CONNECTOR
OFF PAGE CONNECTOR
Penghubung bagian-bagian flowchart yang berada dalam satu halaman Penghubung bagian-bagian flowchart yang berada pada halaman yang berbeda
Sumber : eviasiyah.wordpress.com 2.12. Hypertext Preprocessor (PHP) PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML. Menurut Kustiyaningsih (2011:114), “PHP (atau resminya PHP: Hypertext Preprocessor) adalah skrip bersifat server-side yang ditambahkan ke dalam HTML”. PHP sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi bersifat statis melainkan bersifat dinamis. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994, pada awalnya tidak untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Pada tahun 1995 dikeluarkan versi pertama yang dapat digunakan
19
oleh umum dengan nama Personal Home Page Tools. Ditulis kembali pada pertengahan-1995 dan diberi nama sebagai PHP/FI Version 2. FI berasal dari paket Rasmus yang mana merupakan html interpreter untuk data form. Pada hasil kombinasi tersebut juga ditambah dukungan terhadap MySQL. PHP/FI terus berkembang
dan
banyak
orang
mulai
memberikan
kontribusi
dalam
pengembangannya. Pada tahun 1996 PHP/FI diperkirakan telah digunakan 15.000 situs web didunia, dan pada pertengahan 1997 jumlah ini berkembang melebihi 50.000. Pada pertengahan 1997 juga terjadi perubahan pada PHP dimana berubah menjadi proyek yang didukung oleh team yang lebih terorganisasi. Parsernya ditulis ulang oleh Zeev Suraski dan Andi Gutmans dan parser baru inilah yang membentuk basis untuk PHP versi 3. Banyak kode utility dari PHP/FI yang dimasukkan ke PHP dan banyak diantaranya telah selesai ditulis kembali. Sekarang baik PHP/FI atau PHP telah diikut-sertakan dalam sejumlah produk komersil seperti C2's StrongHold Web server dan RedHat Linux. Suatu perkiraan yang konservatif didasarkan dari hasil ekstrapolasi terhadap angka yang diperoleh dari
NetCraft, PHP diperkirakan telah
digunakan oleh lebih dari 150.000 situs diseluruh dunia. Dan secara perspektif, angka
ini lebih
besar
dibandingkan
dengan
server
yang
menjalankan Netscape's flagship Enterprise server di Internet. Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan bersifat server-side yang ditambahkan ke dalam HTML. Sifat server-side berarti
20
pengerjaan skrip dilakukan di server, baru kemudian hasilnya dikirimkan ke browser.
2.13. MySQL MySQL
atau dibaca My Sekuel adalah suatu RDBMS (Relational
Database Management System) yaitu aplikasi sistem yang menjalankan fungsi pengolahan data”. MySQL pertama dikembangkan oleh MySQL AB yang kemudian diakuisisi Sun Microsystem dan terakhir dikelola oleh Oracle Coorporation. Adhi Prasetio (2014:29) mendefinisikan “MySQL sebagai sebuah database atau tempat penyimpanan”. Database MySQL banyak digunakan di internet karena kehandalannya. MySQL tidak membutuhkan ruang harddisk yang besar untuk aplikasinya, dan mudah digunakan pada database server, sangat ideal untuk aplikasi kecil dan menengah. Alasan digunakannya MySQL sebagai Database server yaitu: 1. Mendukung standar yang telah ada. 2. Dukungan terhadap berbagai bahasa pemrograman. 3. Mampu membuat tabel berukuran sangat besar. 4. Kecepatan, kehandalan dan kemudahan dalam penggunaannya.
2.14. Web Server Definisi dari web server yaitu sebagai berikut: Web Server adalah perangkat lunak yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.
21
Web browser seperti Explorer atau Navigator berkomunikasi melalui jaringan (termasuk jaringan Internet) dengan web server, menggunakan HTTP. Browser akan mengirimkan request kepada server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protokol HTTP. Web Server Xampp merupakan program aplikasi yang berjalan di server berfungsi untuk menjalan aplikasi web sehingga bisa akses oleh client baik melalui jaringan secara intranet maupun internet. Xampp yang bersifat free sehingga
xampp
dapat
di
download
gratis
pada
alamat
http://www.apachefriends.org/en/xampp.html saat ini xampp banyak digunakan sebagai web server untuk portal-portal besar dengan pertimbangan sebagai berikut: 1. Apache termasuk dalam kategori free software (software gratis) 2. Instalasi Xampp sangat mudah 3. Mampu beroperasi pada banyak platform sistem operasi seperti Linux, Solaris, Windows, dan lain-lain. Xampp mudah dalam penambahan peripheral lainnya ke dalam platform web sexdsrver, misalkan menambah modul.
22
2.15. Adobe Dreamweaver CS5
Gambar 2.2. Adobe Dreamweaver CS5 Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe System yang dulu dikenal sebagai Macromedia Dremweaver keluaran Macromedia. Versi terakhir Macromedia Dreamweaver sebelum Macromedia di beli oleh Adobe System yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe System adalah versi 11 yang ada di dalam Adobe Creative Suite 5 (sering disinggkat Adobe CS5). Bentuk tampilan Adobe Dreamweaver CS5 dapat dilihat pada gambar 2.2 di atas. Adobe Dreamweaver CS5 adalah script editor profesional yang digunakan untuk melakukan desain secara visual dan mengolah halaman web serta pembuatan aplikasi web. Para pengembang dan programmer web lebih menyukai menggunakan dreamweaver. Karena dreamweaver merupakan script editor yang berbasiskan WYSIWYG (What You See Is What You Get). Dreamweaver adalah sebuah software desain web yang menawarkan cara mendesain web dengan dua langkah sekaligus dalam satu waktu, yaitu mendesain
23
dan memprogram. Karena setiap kali mendesain seperti menulis kata-kata, meletakkan gambar, membuat tabel dan proses lainnya, script akan tertulis secara otomatis dan langsung mengisi proses pengaturan. Dreamweaver mengandalkan pada fitur visual editing, sehingga para pengguna dapat dengan cepat melakukan desain dan mengfungsikan halaman web yang diinginkan tanpa harus menuliskan beberapa baris kode pemrograman. Selain itu juga Dreamweaver membantu para pengguna untuk membangun aplikasi jaringan database dengan menggunakan bahasa server. Adobe Dreamweaver CS5 mempunyai ruang kerja yang dapat digunakan untuk mendesain sebuah halaman web. Selain itu kita juga dapat mengubah tampilan umum dari ruang kerja Adobe Dreamweaver CS5. Adapun elemenelemen ruang kerja dari Adobe Dreamweaver CS5 adalah sebagai berikut: 1. Application Bar Berada dibagian paling atas jendela aplikasi Adobe Dreamweaver CS5. Baris ini berisi tombol workspace (workspace switcher), CS Live, Menu dan aplikasi lainnya. 2. Toolbar Document Berisi tombol-tombol yang yang digunakan untuk mengubah tampilan jendela dokumen, sebagai contoh tampilan design atau tampilan kode. Selain itu juga dapat digunakan untuk operasi-operasi umum, misalnya untuk melihat hasil sementara halaman web pada jendela browser. 3. Jendela Dokumen Lembar kerja tempat membuat dan mengedit desain halaman web.
24
4. Workspace Switcher Digunakan untuk mengubah tampilan ruang kerja (workspace) Adobe Dreamweaver CS5. Sebagai contoh mengubah tampilan menjadi tampilan classic, yaitu tampilan ruang kerja Adobe Dreamweaver versi sebelumnya. 5. Panel Groups Kumpulan panel yang saling berkaitan, panel-panel ini dikelompokkan pada judul-judul tertentu bedasarkan fungsinya. Panel ini digunakan untuk memonitor dan memodifikasi pekerjaan. Secara default, panel groups berisi panel Adobe Browser Lab, Adobe Business Catalyst, Insert, CSS Styles, AP Elements dan Files. 6. Tag Selector Terletak dibagian bawah jendela dokumen, satu baris dengan status bar. Bagian ini menampilkan hirarki pekerjaan yang sedang tetrpilih pada jendela dokumen, dapat juga digunakan untuk memilih objek pada jendela desain bedasarkan jenis atau kategori objek tersebut. Tag selector juga menampilakan informasi format dari bagian yang sedang aktif pada lembar kerja desain. 7. Property Inspector Digunakan untuk melihat dan mengubah berbagai property objek atau teks pada jendela desain. Property untuk satu objek dengan objek lainnya selalu berbeda-beda. Jendela ini tidak dapat diuraikan pada tapilan jendela kode. 8. Toolbar Standard Baris toolbar ini berisi tombol-tombol yang mewakili perintah pada menu File dan Edit, diantaranya adalah perintah New, Open, Save, Save All, Cut, Copy, Paste, Undo dan Redo.
25
9. Toolbar Style Rendering Secara default disembunyikan. Toolbar ini berisi tombol-tombol untuk menampilkan desain dalam media yang berbeda. Selain itu juga dignakan untuk mengaktifkan dan menonaktifkan style CSS. 10. Toolbar Coding Berisi tombol-tombol yang digunakan untuk melakukan operasi kode-kode standar. Jendela ini hanya tampil pada jendela Code. 11. Toolbar Browser Navigation Toolbar ini merupakan toolbar baru yang ada didalam Adobe Dreamweaver CS5 dan letaknya tepat berada diatas jendela dokumen. Toolbar ini berisi tombol-tombol yang digunakan sebagai navigasi di dalam browser.
BAB III METODE PENELITIAN
3.1. Tempat dan Jadwal Penelitian Penelitian dilakukan di XXI Centre Point Medan yang beralamat di Jl. Jawa No.8 Medan. Penelitian ini dilakukan pada bulan November 2014 sampai April 2015. Adapun jadwal penelitian yang akan dilakukan oleh peneliti dapat dilihat pada Tabel 3.1. sebagai berikut :
Tabel 3.1. Jadwal Penelitian di XXI Centre Point Medan
Sumber : Hasil Pengamatan Vina Ekawati, 2014
3.2. Kerangka Kerja Dalam melakukan perancangan sistem, diperlukan sebuah kerangka kerja yang dijadikan sebagai panduan mengenai langkah-langkah yang harus dikerjakan. Adapun kerangka kerja dari penelitian yang dilakukan penulis dapat dilihat pada gambar 3.1. sebagai berikut : 26
27
Identifikasi Masalah
Pengumpulan Data
Analisa Sistem
Perancangan Sistem
Pembangunan Sistem
Uji Coba Sistem Gambar 3.1. Kerangka Kerja Penelitian
3.2.1. Identifikasi Masalah Sebelum merancang sebuah sistem, maka perlu dilakukan proses identifikasi terhadap permasalahan yang sedang dan akan dihadapi dalam proses pembangunan sistem. Tujuan dari proses identifikasi masalah ini adalah untuk memprediksi kemungkinan-kemungkinan yang dapat terjadi dalam proses pembuatan perangkat lunak.
3.2.2. Metode Pengumpulan Data Teknik pengumpulan data dapat didefinisikan sebagai suatu cara yang digunakan untuk memperoleh data yang dibutuhkan sebagai bahan masukan bagi penulis dalam penyusunan tugas akhir ini.
28
Pada perancangan sistem ini perlu pendekatan terstruktur dalam usaha memperoleh data. Metode pengumpulan data yang digunakan peneliti adalah sebagai berikut : 1. Observasi yaitu melakukan pengamatan secara langsung pada XXI Centre Point MEDAN. 2. Perpustakaan yaitu mencari dan membaca referensi yang ada kaitannya dengan penelitian yaitu buku-buku pembuatan website dinamis dengan PHP dan MySQL, dan buku analisis dan perancangan aplikasi.
3.2.3. Analisa Sistem Sistem yang sedang berjalan saat ini adalah masyarakat harus mengantri panjang di loket untuk mendapatkan tiket film yang mereka sukai. Hal ini tentunya sangat merepotkan dan hal ini juga menyebabkan masyarakat harus datang terlebih dahulu untuk membeli tiket film. Oleh karena itu, dengan adanya sebuah program yang mampu mempermudah pembelian tiket film tersebut, akan memberikan keuntungan kepadanya beberapa pihak, antara lain : masyarakat dan XXI Centre Point Medan. Sistem yang akan dirancang ini hanya memerlukan telepon genggam yang mendukung fasilitas SMS untuk terhubung ke komputer server sehingga pengguna dapat sewaktu-waktu mendapatkan informasi bioskop tersebut hanya dengan mengirimkan SMS.
3.2.4. Perancangan Sistem Sistem yang akan dibangun nantinya adalah sebuah sistem SMS Gateway yang mampu mempermudah pembelian tiket film di XXI Centre Point Medan.
29
Sistem yang akan dirancang adalah dengan mengirimkan SMS, masyarakat dapat memperoleh informasi film serta melakukan pembelian tiket film di XXI Centre Point Medan tanpa harus mengantri panjang di loket. Untuk mendapatkan informasi tersebut pengguna hanya memerlukan telepon genggam yang mendukung fasilitas SMS kemudian mengirim SMS ke nomor tertentu (ponsel terminal) dengan format-format yang telah ditentukan untuk kemudian mendapatkan balasan secara otomatis berupa informasi seputar film dan bagaimana cara pemesanan.
3.2.5. Pembangunan Sistem Sistem yang dibangun ini menggunakan software Dreamweaver. Pada aplikasi ini penulis mendesain tampilan user website dan tampilan admin website, penulis menuliskan bahasa html, css, javascript dan php untuk membuat website ini. Supaya website lebih menarik maka penulis melakukan pencarian gambar yang dapat mendukung untuk diletakan di halaman website. Sebagian gambar diedit lagi di Photoshop sehingga lebih bagus dan cocok diletakkan pada website.
3.2.6. Uji Coba Sistem Pengujian dilakukan pada keseluruhan menú sistem. Memeriksa setiap menu yang tersedia, source code dan method, tujuan pengujian sistem adalah untuk mengetahui bahwa komponen-komponen sistem telah berfungsi dengan baik sehingga website siap digunakan.
BAB IV ANALISA DAN PERANCANGAN
4.1. Analisa Pada bagian ini, kita akan mengamati sistem yang sedang berjalan kemudian mempelajari kebutuhan yang diperlukan oleh sistem.
4.1.1. Analisa Sistem yang Sedang Berjalan Pada saat ini, sistem yang sedang berjalan di XXI Centre Point adalah masyarakat harus mengantri panjang di loket untuk mendapatkan tiket film yang mereka sukai.
4.1.2. Analisa Kebutuhan Sistem Sesuai dengan pengamatan yang dilakukan, diketahui sistem yang sedang berjalan saat ini masih memiliki kelemahan. Oleh karena itu diperlukan sebuah program yang mampu untuk mengatasi kelemahan yang dimiliki oleh sistem yang sedang berjalan. Kebutuhan yang saat ini diperlukan oleh sistem yang sedang berjalan adalah sebagai berikut : 1. Sebuah program yang mampu membantu masyarakat dalam hal mendapatkan informasi seputar film dan cara pemesanan. 2. Sebuah program yang mampu mempermudah pembelian tiket film di XXI Centre Point Medan. Dari kebutuhan – kebutuhan yang diperlukan oleh XXI Centre Point Medan, maka yang saat ini diperlukan oleh XXI Centre Point Medan adalah 30
31
sebuah program yang mempermudah pembelian tiket film di XXI Centre Point Medan sehingga mampu memenuhi seluruh kebutuhan yang diperlukan.
4.2. Perancangan Pada tahapan perancangan ini dijelaskan mengenai rancangan Data Flow Diagram (DFD), Flowchart, Entity Relationship Diagram (ERD), relasi antar tabel, kamus data, perancangan database, perancangan input, perancangan output, dan perancangan user interface.
4.2.1. Data Flow Diagram (DFD) Pimpinan
Laporan Record Anggota Record Anggota Laporan Record Film Record Film
Administrator
Laporan Penjualan
Record User
Laporan Penjualan
Aplikasi Bioskop
Record Penjualan (Transaksi)
Laporan Record User Record Harga Tiket Laporan Record User Staff Penjualan
Gambar 4.1. Diagram Konteks
Keterangan Gambar 4.1. : 1. Administrator dapat melakukan pengolahan data anggota, baik input maupun output-nya. 2. Administrator dapat melakukan pengolahan data film, baik input maupun output-nya. 3. Administrator dapat melakukan pengolahan data harga tiket, baik input maupun output-nya.
32
4. Administrator dapat melakukan pengolahan data pengguna (user), baik input maupun output-nya. 5. Administrator dapat melihat hasil rekap laporan penjualan dari sistem. 6. Staff penjualan dapat melakukan transaksi penjualan tiket ke dalam sistem. 7. Pimpinan dapat melihat hasil rekap laporan penjualan dari sistem. Laporan penjualan
Record Anggota Administrator
Record User Laporan Record User
Laporan Record Anggota
Record Harga TIket
Record Harga TIket Laporan Record Harga Tiket
Laporan Record Tiket
1.0. Manajemen Anggota
2.0. Manajemen Bioskop (Harga Tiket)
3.0. Manajemen Film
Record Laporan Anggota Record Anggota
Record Laporan Harga Record Harga TIket TIket
Record Laporan Record Film FIlm
Record Laporan User Record User
As_film
As_user
4.0. Manajemen User
Record FIlm
As_anggota
7.0. Laporan Penjualan Tiket
Record Harga Tiket
As_bioskop
Laporan Penjualan
Staff Penjualan
Laporan Record FIlm Record Penjualan (Transaksi)
Laporan Record Harga TIket
5.0. View Jadwal
As_transaksi
Record Penjualan (Transaksi) Laporan Record film dan harga
Staff Penjualan
Laporan Record Film & Harga TIket
6.0. Penjualan Tiket
Gambar 4.2. DFD Level 0 Keterangan Gambar 4.2. : Administrator, dapat melakukan pengolahan data, seperti melakukan : a. Manajemen Anggota (disimpan dalam tabel as_anggota) b. Manajemen Harga Tiket (disimpan dalam tabel as_bioskop) c. Manajemen Film (disimpan dalam tabel as_film) d. Manajemen User (disimpan dalam tabel as_user) e. Mencetak Laporan Penjualan Tiket (dari tabel bioskop, film, dan transaksi)
33
Record Anggota
Administrator
Record Anggota
Record Anggota
1.1 Tambah anggota
Record Anggota
1.2 Lihat anggota
1.3 Ubah anggota
1.4 Hapus anggota
Record Anggota Record Anggota Record Anggota
Record Anggota
As_anggota
Record Anggota
Gambar 4.3. DFD Level 1 Proses 1.0
Keterangan Gambar 4.3. : 1. Proses 1.1, Administrator melakukan tambah data anggota kemudian disimpan ke dalam tabel anggota (as_anggota). 2. Proses 1.2, Administrator melakukan view data anggota melalui tabel anggota (as_anggota), lalu tabel anggota (as_anggota) akan menampilkan data anggota kepada administrator. 3. Proses 1.3, Administrator melakukan perubahan data anggota dari tabel anggota (as_anggota) setelah tabel anggota (as_anggota) menampilkan informasi data anggota ke administrator. 4. Proses 1.4, Administrator melakukan penghapusan data anggota dari tabel anggota (as_anggota).
34
Record Harga Tiket
Administrator
Record Harga Tiket
2.1 Tambah harga tiket
Record Harga Tiket
Record Harga Tiket
2.2 Lihat harga tiket
2.3 Ubah harga tiket
2.4 Hapus harga tiket
Record Harga Tiket
Record Harga Tiket
Record Harga Tiket
Record Harga Tiket
As_bioskop
Record Harga Tiket
Gambar 4.4. DFD Level 1 Proses 2.0
Keterangan Gambar 4.4. : 1. Proses 2.1, Administrator melakukan tambah data harga tiket kemudian disimpan ke dalam tabel harga tiket (as_bioskop). 2. Proses 2.2, Administrator melakukan view data harga tiket melalui tabel harga tiket
(as_bioskop),
kemudian
tabel
harga
tiket
(as_bioskop)
akan
menampilkan data harga tiket kepada administrator. 3. Proses 2.3, Administrator melakukan perubahan data harga tiket dari tabel harga tiket (as_bioskop) setelah tabel harga tiket (as_bioskop) menampilkan informasi data harga tiket ke administrator. 4. Proses 2.4, Administrator melakukan penghapusan data harga tiket dari tabel harga tiket (as_bioskop).
35
Record Film
Administrator
Record Film
Record Film
3.1 Tambah film
Record Film
3.2 Lihat film
3.3 Ubah film
3.4 Hapus film
Record Film Record Film Record Film
Record Film
As_film
Record Film
Gambar 4.5. DFD Level 1 Proses 3.0
Keterangan Gambar 4.5. : 1. Proses 3.1, Administrator melakukan tambah data film kemudian disimpan ke dalam tabel film (as_film). 2. Proses 3.2, Administrator melakukan view data film melalui tabel film (as_film), kemudian tabel film (as_film) akan menampilkan data film kepada administrator. 3. Proses 3.3, Administrator melakukan perubahan data film dari tabel film (as_film) setelah tabel film (as_film) menampilkan informasi data film ke administrator. 4. Proses 3.4, Administrator melakukan penghapusan data film dari tabel film (as_film).
36
Record User
Administrator
Record User
Record User
4.1 Tambah user
Record User
4.2 Lihat user
4.3 Ubah user
4.4 Hapus user
Record User Record User Record User
Record User
As_users
Record User
Gambar 4.6. DFD Level 1 Proses 4.0
Keterangan Gambar 4.6. : 1. Proses 4.1, Administrator melakukan tambah data user kemudian disimpan ke dalam tabel user (as_user). 2. Proses 4.2, Administrator melakukan view data user melalui tabel user (as_user), kemudian tabel user (as_user) akan menampilkan data user kepada administrator. 3. Proses 4.3, Administrator melakukan perubahan data user dari tabel user (as_user) setelah tabel user (as_user) menampilkan informasi data user ke administrator. 4. Proses 4.4, Administrator melakukan penghapusan data user dari tabel user (as_user).
37
4.2.2. Flowchart MULAI
LOGIN
N
VALID?
Y
INPUT FILM
N
VALID?
Y
DATABASE
SELESAI
Gambar 4.7. Flowchart untuk Administrator Keterangan Gambar 4.7. : 1. Semua diawali proses login. 2. Setelah login, admin dapat melakukan input film. 3. Jika data film yang diinputkan valid? Misalnya kolom yang disediakan terisi, maka akan disimpan dalam database. Namun jika data yang dimasukkan tidak valid, maka kita akan dikembalikan ke form input film. 4. Setelah masuk ke dalam database, maka Finish.
38
MULAI
LOGIN
N
VALID?
Y INPUT TRANSAKSI PENJUALAN N
VALID?
Y
DATABASE
SELESAI
Gambar 4.8. Flowchart untuk Staff Penjualan
Keterangan Gambar 4.8. : 1. Semua diawali proses login. 2. Setelah login, staff penjualan dapat melakukan input transaksi penjualan. 3. Jika data transaksi penjualan yang diinputkan valid? Misalnya kolom yang disediakan terisi, maka akan disimpan dalam database. Namun jika data yang dimasukkan tidak valid, maka kita akan dikembalikan ke form input transaksi penjualan. 4. Setelah masuk ke dalam database, maka Finish.
39
4.2.3. Entity Relationship Diagram (ERD) Dari keseluruhan proses alur DFD maupun Flowchart, maka kita dapat mengambil kesimpulan untuk model ERD-nya, yaitu seperti pada Gambar 4.9.
ADMIN
1
SIMPAN
N
FILM
N
TRANSAKSI
1
STAFF PENJUALAN
Gambar 4.9. Entity Relationship Diagram (ERD)
4.2.4. Relasi Antar Tabel Sistem yang akan kita buat, memiliki relasi antar tabel seperti pada Gambar 4.10.
Gambar 4.10. Relasi Antar Tabel
40
Keterangan Gambar 4.10. : 1. Ada 3 tabel yang memiliki relasi antar tabel satu dengan tabel lainnya. 2. Tabel as_film memiliki 1 relasi cabang, yaitu dengan tabel as_transaksi. 3. Tabel as_bioskop memiliki 1 relasi cabang, yaitu dengan tabel as_transaksi. 4. Tabel as_transaksi memiliki 2 relasi cabang, yaitu dengan tabel as_film dan as_bioskop.
4.2.5. Kamus Data Kamus Data atau Data Dictionary atau disebut juga dengan istilah system data dictionary adalah tabel yang berisi fakta tentang data dan kebutuhan informasi.. Kamus data dibuat pada tahap analisis sistem dan digunakan dengan baik pada tahap analisis maupun tahap perancangan sistem. Pada tahap analisis, kamus data dapat digunakan sebagai alat komunikasi antara analis sistem dengan pemakai sistem tentang informasi yang dibutuhkan oleh pemakai, sedangkan pada tahap perancangan database, kamus data dibuat berdasarkan arus data yang ada di dalam diagram alir data. Adapun hal yang harus dimuat dalam kamus data adalah sebagai berikut : 1. as_film = id_film + kode_film + no_lulus_sensor + judul_film + jam_tayang + jam_tayang1 + jam_tayang2 + jam_tayang3 + jam_tayang4 + jam_tayang5 + aktif + theater 2. as_transaksi = id_transaksi + id_film + tanggal + jam_tayang + no_kursi + harga + created + random 3. as_bioskop = id_bioskop + hari + harga
41
4.2.6. Perancangan Database Struktur file ini digunakan dalam melakukan perancangan sistem, karena akan menentukan struktur fisik database yang menunjukkan struktur dari elemen yang menyatakan panjang elemen data dan jenis datanya. Struktur file ini merupakan urutan isi atau data-data item yang terdaftar pada sebuah record. Adapun file yang dipakai untuk website ini dijabarkan dalam tabel-tabel berikut ini : 1. Tabel Anggota (as_anggota) Tabel ini digunakan untuk menampung seluruh data-data anggota atau member bioskop, juga akan digunakan sebagai fitur SMS Gateway. Adapun struktur field pada tabel ini adalah seperti pada Tabel 4.1. berikut ini :
Tabel 4.1. Tabel Anggota (as_anggota) Field
Type
Length
Primary Key
Autoincrement
INT
11
*
*
Nama
Varchar
100
Saldo
INT
11
no_hp
Varchar
20
Alamat
Text
id_anggota
2. Tabel Bioskop (as_bioskop) Tabel ini digunakan untuk menampung seluruh data harga per jadwal film/per harinya. Adapun struktur field pada tabel ini adalah seperti pada Tabel 4.2. berikut ini :
42
Tabel 4.2. Tabel Bioskop (as_bioskop) Field id_bioskop Hari Harga
Type
Length
Primary Key
Autoincrement
INT
11
*
*
Varchar
10
INT
11
3. Tabel Film (as_film) Tabel ini digunakan untuk menampung data-data film yang terdapat pada bioskop. Adapun struktur field pada tabel ini adalah seperti pada Tabel 4.3. berikut ini : Tabel 4.3. Tabel Film (as_film) Field
Type
Length
Primary Key
Autoincrement
INT
11
*
*
kode_film
Varchar
10
no_lulus_sensor
Varchar
50
judul_film
Varchar
100
jam_tayang
Varchar
10
jam_tayang1
Varchar
10
jam_tayang2
Varchar
10
jam_tayang3
Varchar
10
jam_tayang4
Varchar
10
jam_tayang5
Varchar
10
id_film
43
Lanjutan Tabel 4.3. Tabel Film (as_film) Aktif Theater
Char
1
Varchar
10
4. Tabel Transaksi (as_transaksi) Tabel ini digunakan untuk menampung data-data transaksi yang dilakukan konsumen. Adapun struktur field pada tabel ini adalah seperti pada Tabel 4.4. berikut ini :
Tabel 4.4. Tabel Transaksi (as_transaksi) Field
Type
Length
Primary Key
Autoincrement
id_transaksi
INT
11
*
*
id_film
INT
11
Tanggal
Date
jam_tayang
Varchar
10
no_kursi
Varchar
3
Created
Datetime
Random
Varchar
10
5. Tabel User (as_user) Tabel ini digunakan untuk menampung seluruh data pengguna untuk mengakses halaman admin atau staff aplikasi bioskop. Adapun struktur field pada tabel ini adalah seperti pada Tabel 4.5. berikut ini :
44
Tabel 4.5. Tabel User (as_user) Field
Type
Length
Primary Key
Autoincrement
INT
11
*
*
username
Varchar
32
password
Varchar
32
Nik
Varchar
10
INT
11
Varchar
100
id_user
Level nama_lengkap
4.2.7. Perancangan Input Rancangan masukkan adalah tampilan website untuk mengubah isi dari halaman user website. Rancangan masukkan yang diusulkan adalah sebagai berikut : 1. Halaman Login Form ini digunakan user untuk login ke halaman administrator, jika user memasukkan username dan password yang benar maka dapat memasuki halaman administrator. Bentuk rancangan halaman login ini diperlihatkan pada Gambar 4.11.
Gambar 4.11. Halaman Login
45
2. Input Data User Form input ini digunakan untuk menampung para pengguna yang memiliki akses untuk memasuki halaman Administrator. Bentuk rancangan dari form input ini diperlihatkan pada Gambar 4.12.
Gambar 4.12. Perancangan Form Input Data User
3. Update / Delete Data User Form ini terdapat kolom aksi, yang dapat digunakan untuk update / delete data user yang telah di-input. Bentuk rancangan dari form ini diperlihatkan pada Gambar 4.13.
Gambar 4.13. Perancangan Form Update / Delete Data User
46
4. Input Data Anggota Form input ini digunakan untuk admin agar dapat mengolah data anggota. Bentuk rancangan dari form input ini diperlihatkan pada Gambar 4.14.
Gambar 4.14. Perancangan Form Input Data Anggota
5. Update / Delete Data Anggota Form ini terdapat kolom aksi, yang dapat digunakan untuk update / delete data anggota yang telah di-input, serta untuk menambah saldo anggota. Bentuk rancangan dari form ini diperlihatkan pada Gambar 4.15.
Gambar 4.15. Perancangan Form Update / Delete Data Anggota
47
6. Tambah Saldo Anggota Form ini digunakan untuk admin agar dapat menambah saldo anggota. Bentuk rancangan dari form ini diperlihatkan pada Gambar 4.16.
Gambar 4.16. Perancangan Form Tambah Saldo Anggota
7. Input Data Film Form input ini digunakan untuk menyimpan data film. Bentuk rancangan dari form input ini diperlihatkan pada Gambar 4.17.
Gambar 4.17. Perancangan Form Input Data Film
48
8. Update / Delete Data Film Form ini terdapat kolom aksi, yang dapat digunakan untuk update / delete data film yang telah di-input. Bentuk rancangan dari form ini diperlihatkan pada Gambar 4.18.
Gambar 4.18. Perancangan Form Update / Delete Data Film
9. Input Data Harga Tiket Form input ini digunakan untuk admin agar dapat mengolah data harga tiket untuk dijual kepada konsumen. Bentuk rancangan dari form input ini diperlihatkan pada Gambar 4.19.
Gambar 4.19. Perancangan Form Input Data Harga Tiket
49
10. Update / Delete Data Harga Tiket Form ini terdapat kolom aksi, yang dapat digunakan untuk update / delete data harga tiket yang telah di-input. Bentuk rancangan dari form ini diperlihatkan pada Gambar 4.20.
Gambar 4.20. Perancangan Form Update / Delete Data Harga Tiket
4.2.8. Perancangan Output Perancangan output ini berupa halaman user yang memberikan informasi kepada pengguna. Perancangan yang diusulkan adalah sebagai berikut: 1. Laporan Penjualan Tiket Laporan ini digunakan untuk menampilkan informasi data penjualan tiket dalam periode bulan dan tahun tertentu. Bentuk perancangan output dari laporan penjualan tiket dapat dilihat pada Gambar 4.21.
Gambar 4.21. Perancangan Laporan Penjualan Tiket
50
2. Pesan Masuk Digunakan untuk melihat pesan-pesan yang masuk di website tersebut. Bentuk perancangan output dari pesan masuk dapat dilihat pada Gambar 4.22.
Gambar 4.22. Perancangan Pesan Masuk
3. Pesan Terkirim Digunakan untuk melihat pesan-pesan yang terkirim di website tersebut. Bentuk perancangan output dari pesan terkirim dapat dilihat pada Gambar 4.23.
Gambar 4.23. Perancangan Pesan Terkirim
4. Run SMS Digunakan
untuk
menjalankan
integrasi
SMS
Gateway.
perancangan output dari run SMS dapat dilihat pada Gambar 4.24.
Bentuk
51
Gambar 4.24. Perancangan Run SMS
5. Tiket Tiket ini merupakan bukti bahwa pelanggan telah melakukan pembelian tiket bioskop pada XXI Centre Point Medan. Bentuk perancangan output dari tiket dapat dilihat pada Gambar 4.25.
Gambar 4.25. Perancangan Tiket Bioskop
6. About Website About Website ini digunakan untuk membantu administrator dan staff penjualan dalam menggunakan website tersebut. Bentuk perancangan output dari about website dapat dilihat pada Gambar 4.26.
52
Gambar 4.26. Perancangan Website
7. About Me About Me ini digunakan untuk mengetahui data orang yang membuat website tersebut. Bentuk perancangan output dari about me dapat dilihat pada Gambar 4.27.
Gambar 4.27. Perancangan About Me
4.2.9. Perancangan User Interface Untuk dapat menggunakan website ini, maka penulis menyusun interface (antarmuka) yang menyediakan ke seluruh fitur/fasilitas yang ada. Interface tersebut berupa menu-menu. Menu dalam website ini memiliki hirarki seperti pada Gambar 4.28.
53
Gambar 4.28. Perancangan User Interface
Menu utama dari aplikasi cinema terdiri atas menu home, manajemen, laporan, info (search), SMS, data transaksi, print tiket, help, dan logout. Menu home berfungsi untuk menampilkan halaman awal dari website. Pada menu manajemen terdapat sub menu user yang berfungsi untuk menambah data user dan menampilkan data user, sub menu anggota yang berfungsi untuk menambah data anggota dan menampilkan data anggota, sub menu film berfungsi untuk menambah data film dan menampilkan data film, dan sub menu harga tiket yang berfungsi untuk menampilkan data harga tiket. Pada menu laporan terdapat sub menu penjualan tiket yang berfungsi untuk menampilkan informasi data penjualan tiket dalam periode bulan dan tahun tertentu. Pada menu info (search) terdapat sub menu info film yang berfungsi untuk mencari data dari judul film dan sub menu info anggota yang berfungsi untuk mencari data anggota dari nama anggota.
54
Pada menu SMS terdapat sub menu pesan masuk yang berfungsi untuk menampilkan semua data pesan masuk, sub menu pesan terkirim yang berfungsi untuk menampilkan semua data pesan terkirim, dan run SMS yang berfungsi untuk menjalankan integrasi SMS Gateway. Menu transaksi berfungsi untuk melihat daftar film dan form tempat duduk yang ada pada bioskop. Menu print tiket berfungsi untuk mencetak tiket yang telah dibeli. Pada menu help terdapat sub menu about website yang berfungsi untuk membantu administrator dan staff penjualan dalam menggunakan website dan sub menu about me yang berfungsi untuk mengetahui data orang yang membuat website tersebut. Menu logout berfungsi untuk keluar dari website tersebut.
BAB V HASIL DAN PEMBAHASAN
5.1. Hasil Website aplikasi cinema XXI Centre Point Medan diawali dengan munculnya Administration Login. Tampilan dari Administration Login dapat dilihat pada Gambar 5.1.
Gambar 5.1. Administration Login
Untuk dapat menggunakan website aplikasi cinema, user harus memasukkan username dan password dengan benar. Jika username dan password yang dimasukkan salah, maka website aplikasi tidak dilanjutkan. Setelah user memasukkan username dan password yang benar, maka akan tampil halaman Administrator dari website aplikasi. Tampilan dari halaman Administrator dapat dilihat pada Gambar 5.2.
55
56
Gambar 5.2. Halaman Administrator
Menu yang terdapat pada menu utama adalah menu home, manajemen, laporan, info (search), SMS, data transaksi, print tiket, dan logout. Fungsi dari menu home adalah untuk kembali ke halaman Administrator. Menu manajemen yang terdapat pada menu utama berfungsi untuk menambah dan menampilkan data. Tampilan dari menu manajemen dapat dilihat pada Gambar 5.3.
Gambar 5.3. Menu Manajemen
57
Sub menu yang terdapat pada menu manajemen terdiri atas 4 (empat) buah yaitu sub menu user, anggota, film, dan harga tiket. Dengan adanya menu manajemen ini, akan memudahkan pihak perusahaan dalam mencatat data user, anggota, film, dan harga tiket. Menu laporan yang terdapat pada menu utama berfungsi untuk menampilkan laporan yang dapat dicetak oleh website aplikasi. Tampilan dari menu laporan dapat dilihat pada Gambar 5.4.
Gambar 5.4. Menu Laporan
Sub menu yang terdapat pada menu laporan hanya 1 (satu) buah yaitu sub menu penjualan tiket. Dengan adanya menu laporan ini, akan memudahkan pihak perusahaan dalam menampilkan informasi data penjualan tiket dalam periode bulan dan tahun tertentu. Menu info (search) yang terdapat pada menu utama berfungsi untuk mencari info. Tampilan dari menu info (search) dapat dilihat pada Gambar 5.5.
58
Gambar 5.5. Menu Info (Search)
Sub menu yang terdapat pada menu info (search) terdiri atas 2 (dua) buah yaitu sub menu info film dan info anggota. Dengan adanya menu info (search) ini, akan memudahkan pihak perusahaan dalam mencari data film dan anggota dalam bioskop tersebut. Menu SMS yang terdapat pada menu utama berfungsi untuk menampilkan pesan masuk dan terkirim serta untuk menjalankan integrasi SMS Gateway. Tampilan dari menu SMS dapat dilihat pada Gambar.5.6.
Gambar 5.6. Menu SMS
59
Sub menu yang terdapat pada menu SMS terdiri atas 3 (tiga) buah yaitu sub menu pesan masuk, pesan terkirim, dan run SMS. Dengan adanya menu SMS ini, akan memudahkan pihak perusahaan dalam melihat pesan yang masuk dan keluar dari website aplikasi ini. Menu data transaksi yang terdapat pada menu utama berfungsi untuk melihat daftar film dan form tempat duduk yang ada pada bioskop. Menu print tiket yang terdapat pada menu utama berfungsi untuk mencetak tiket yang telah dibeli. Menu help yang terdapat pada menu utama berfungsi untuk memberikan informasi tentang website tersebut serta orang yang membuatnya. Tampilan dari menu help dapat dilihat pada Gambar.5.7.
Gambar 5.7. Menu Help
Sub menu yang terdapat pada menu help terdiri atas 2 (dua) buah yaitu sub menu about website dan about me. Dengan adanya menu help ini, akan memudahkan administrator dan staff penjualan untuk menggunakan website tersebut serta untuk mengetahui orang yang membuat website tersebut.
60
Menu logout yang terdapat pada menu utama berfungsi untuk keluar dari website tersebut. Tampilan form input untuk masing-masing sub menu yang terdapat pada menu manajemen dapat dilihat pada beberapa gambar di bawah ini. 1. Form Input Data User Form input data user ditampilkan dari menu manajemen user. Data yang perlu di-input adalah NIK, nama, username, dan password. Hasil peng-inputan akan disimpan pada tabel user. Tampilan dari form input data user dapat dilihat pada Gambar 5.8.
Gambar 5.8. Form Input Data User 2. Form Input Data Anggota Form input data anggota ditampilkan dari menu manajemen anggota. Data yang perlu di-input adalah nama, no HP, saldo, dan alamat. Hasil peng-inputan akan disimpan pada tabel anggota. Tampilan dari form input data anggota dapat dilihat pada Gambar 5.9.
61
Gambar 5.9. Form Input Data Anggota
3. Form Input Data Film Form input data film ditampilkan dari menu manajemen film. Data yang perlu di-input adalah kode film, no lulus sensor, judul film, jam tayang, aktif, theater. Hasil peng-input-an akan disimpan pada tabel film. Tampilan dari form input data film dapat dilihat pada Gambar 5.10.
Gambar 5.10. Form Input Data Film
62
4. Form Input Data Harga Tiket Form input data harga tiket ditampilkan dari menu manajemen harga tiket. Data yang perlu di-input adalah hari dan harga. Hasil peng-input-an akan disimpan pada tabel bioskop. Tampilan dari form input data harga tiket dapat dilihat pada Gambar 5.11.
Gambar 5.11. Form Input Data Harga Tiket
Data yang telah di-input akan digunakan untuk pembuatan laporan. Laporan yang dapat dihasilkan dari website aplikasi dapat dilihat pada beberapa gambar di bawah ini. 1. Laporan Penjualan Tiket Laporan penjualan tiket dicetak dari menu laporan penjualan tiket. Tampilan dari laporan penjualan tiket dapat dilihat pada Gambar 5.12.
Gambar 5.12. Laporan Penjualan Tiket
63
2. Pesan Masuk Pesan masuk untuk melihat pesan-pesan yang masuk ke dalam website tersebut. Tampilan dari pesan masuk dapat dilihat pada Gambar 5.13.
Gambar 5.13. Pesan Masuk
3. Pesan Terkirim Pesan terkirim untuk melihat pesan-pesan yang terkirim dari website tersebut. Tampilan dari pesan terkirim dapat dilihat pada Gambar 5.14.
Gambar 5.14. Pesan Terkirim
64
4. Run SMS Run SMS untuk menjalankan integrasi SMS Gateway dari website tersebut. Tampilan dari run SMS dapat dilihat pada Gambar 5.15.
Gambar 5.15. Run SMS
5. Tiket Tiket dicetak dari menu print tiket. Tampilan dari tiket dapat dilihat pada Gambar 5.16.
Gambar 5.16. Tiket
6. About Website About Website untuk membantu administrator dan staff penjualan dalam menggunakan website tersebut. Tampilan dari about website dapat dilihat pada Gambar 5.17.
65
Gambar 5.17. About Website
7. About Me About Me untuk mengetahui data orang yang membuat website tersebut. Tampilan dari about me dapat dilihat pada Gambar 5.18.
Gambar 5.18. About Me
5.2. Pembahasan Pada bagian pembahasan ini akan dibahas mengenai keunggulan dan kelemahan dari sistem berjalan dan sistem usulan.
5.2.1. Keunggulan dan Kelemahan Sistem Berjalan Keunggulan dari sistem yang sedang berjalan sekarang ini adalah masyarakat dapat lebih cepat mengetahui film dan kursi yang tersedia. Kelemahan yang terdapat pada sistem berjalan sekarang ini adalah masyarakat harus mengantri panjang di loket untuk mendapatkan tiket film yang mereka sukai.
66
5.2.2. Keunggulan dan Kelemahan Sistem Usulan Keunggulan dari sistem yang diusulkan adalah : 1. Masyarakat tidak perlu mengantri panjang di loket untuk mendapatkan tiket film yang mereka sukai. 2. Masyarakat dapat mengetahui informasi serta membeli tiket bioskop hanya dengan mengirimkan SMS. 3. Masyarakat dapat melakukan transaksi kapan pun dan di mana pun.
Kelemahan yang terdapat pada sistem usulan adalah : 1. Masyarakat harus mendaftar sebagai anggota serta harus mengisi saldo terlebih dahulu untuk dapat melakukan transaksi. 2. Masyarakat harus menunggu balasan SMS untuk mengetahui film dan kursi yang tersedia. 3. Masyarakat dikenakan biaya saat melakukan transaksi karena menggunakan sistem SMS.
BAB VI KESIMPULAN DAN SARAN
6.1. Kesimpulan Dari hasil penelitian yang dilakukan, maka penulis dapat mengambil beberapa kesimpulan sebagai berikut: 1. Sistem yang dibangun merupakan sebuah website yang dapat memberikan informasi ke pihak pelanggan. 2. Website yang dibangun dapat digunakan untuk menjual tiket bioskop secara online. 3. Website penjualan online menggunakan sistem integrasi SMS Gateway.
6.2. Saran Sistem yang penulis buat ini memiliki kelebihan dan kekurangan. Untuk kesempurnaan sistem ini maka penulis menguraikan saran-saran untuk perbaikan sistem ini. Beberapa saran yang dapat penulis sampaikan adalah sebagai berikut: 1. Sistem ditambahkan dengan konfirmasi melalui email. 2. Diharapkan sistem yang dirancang dapat dikembangkan sehingga penjualan dapat digabungkan antara penjualan tiket langsung di loket bioskop dan penjualan tiket melalui sistem SMS. 3. Sistem dikembangkan sehingga dapat diakses dengan Android ataupun smartphone lainnya.
67
DAFTAR PUSTAKA
Jogiyanto HM., 2009, Analisis dan Desain Sistem Informasi, Penerbit Andi, Yogyakarta. Ardhana, YM Kusuma, 2013, Menyelesaikan Website 30 Juta !, Penerbit Jasakom, Jakarta. Connolly, Thomas dan Begg, Carolyn, 2010, Database System: A Practical Approach to Design, Implementation, and Management, Fifth Edition, Penerbit Pearson Education, Boston. E. Kendall, Kenneth dan Julie, 2003, Analisis Sistem dan Perancangan Sistem, Penerbit PT. Prenhallindo, Jakarta. Kustiyaningsih, Yeni, R.A. Devie, 2011, Pemrograman Basis Data Berbasis Web Menggunakan PHP & MySQL, Penerbit Graha Ilmu, Yogyakarta. Prasetio, Adhi, 2014, Cara Mudah Membuat Desain Web Untuk Pemula, Penerbit Mediakita, Jakarta Selatan. UU Perfilman No 8 Tahun 1992 Kamus Besar Bahasa Indonesia
Internet : eviasiyah.wordpress.com wikipedia.org http://www.apachefriends.org/en/xampp.html
68