• Tidak ada hasil yang ditemukan

Perancangan Sistem Penyampaian Permasalahan Mesin ATM (Automated Teller Machine dan EDC (Electronic Data Capture) Berbasis Platform Menggunakan Phonegap Framework

N/A
N/A
Protected

Academic year: 2019

Membagikan "Perancangan Sistem Penyampaian Permasalahan Mesin ATM (Automated Teller Machine dan EDC (Electronic Data Capture) Berbasis Platform Menggunakan Phonegap Framework"

Copied!
15
0
0

Teks penuh

(1)

PERANCANGAN SISTEM PENYAMPAIAN PERMASALAHAN MESIN

ATM (

AUTOMATED TELLER MACHINE

) DAN EDC (

ELECTRONIC

DATA CAPTURE

)

BERBASIS

MOBILE APPLICATION FOR MULTIPLE

PLATFORM

MENGGUNAKAN

PHONEGAP FRAMEWORK

SKRIPSI

ADYA ZIZWAN PUTRA

121421029

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

MEDAN

(2)

PERANCANGAN SISTEM PENYAMPAIAN PERMASALAHAN MESIN ATM

(AUTOMATED TELLER MACHINE) DAN EDC (ELECTRONIC DATA CAPTURE)

BERBASIS MOBILE APPLICATION FOR MULTIPLE PLATFORM MENGGUNAKAN PHONEGAP FRAMEWORK

SKRIPSI

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Sarjana Komputer

ADYA ZIZWAN PUTRA 121421029

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA MEDAN

(3)
(4)

PERSETUJUAN

Judul : PERANCANGAN SISTEM PENYAMPAIAN PERMASALAHAN MESIN ATM (AUTOMATED

TELLER MACHINE) DAN EDC (ELECTRONIC

DATA CAPTURE) BERBASIS MOBILE

APPLICATION FOR MULTIPLE PLATFORM MENGGUNAKAN PHONEGAP FRAMEWORK Kategori : SKRIPSI

Nama : ADYA ZIZWAN PUTRA Nomor Induk Mahasiswa : 121421029

Program Studi : EKSTENSI (S1) ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI

Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

Dian Rachmawati, S.Si, M.Kom Dr. Poltak Sihombing, M.Kom NIP. 19830723 200912 2 004 NIP. 19620317 199103 1 001

Diketahui/Disetujui oleh

Program Studi S1 Ilmu Komputer Ketua,

(5)

PERNYATAAN

PERANCANGAN SISTEM PENYAMPAIAN PERMASALAHAN MESIN ATM

(AUTOMATED TELLER MACHINE) DAN EDC (ELECTRONIC DATA CAPTURE)

BERBASIS MOBILE APPLICATION FOR MULTIPLE PLATFORM MENGGUNAKAN PHONEGAP FRAMEWORK

Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.

Medan, 15 Juli 2014

(6)

PENGHARGAAN

Puji dan syukur kehadirat Allah SWT, yang hanya dengan rahmat dan izin-Nya penulis dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer, pada Program Studi Ekstensi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

Ucapan terima kasih penulis sampaikan kepada:

1. Bapa

k Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer Universitas Sumatera Utara dan selaku Dosen Pembimbing.

2. Ibu

Dian Rachmawati, S.Si, M.Kom selaku Dosen Pembimbing.

3. Bapa

k Drs. Agus Salim Harahap, M.Si selaku Dosen Pembanding.

4. Bapa

k Jos Timanta Tarigan S.Kom M.Sc selaku Dosen Pembanding.

5. Deka

n dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, seluruh tenaga pengajar dan pegawai di Program Studi Ekstensi S1 Ilmu Komputer Fasilkom-TI USU.

6. Ayah

anda Aziz Usman NST dan ibunda Sufriyati, kakanda Atika Ziyani Pratiwi NST yang selalu memberikan do’a dan dukungannya kepada penulis.

7. Selur

uh sahabat dan teman-teman Ekstensi S1 Ilmu Komputer khususnya stambuk 2012 yang selalu memberikan dukungan dan ilmu kepada penulis selama menyelesaikan skripsi ini.

8. Pihak

-pihak yang terlibat langsung maupun tidak langsung yang membantu penyelesaian laporan ini.

Semoga Allah SWT melimpahkan berkah kepada semua pihak yang telah memberikan bantuan, perhatian, serta dukungan kepada penulis dalam menyelesaikan skripsi ini.

(7)

Penulis

ABSTRAK

ATM (Automated Teller Machine) dan EDC (Electronic Data Capture) adalah mesin yang melayani nasabah perbankan selama 24 jam. Mesin ini terkadang memiliki permasalahan ataupun kendala ketika digunakan oleh nasabah perbankan. Kasus yang sering terjadi pada mesin ATM seperti kartu debit tertelan, offline system dan permasalahan lainnya. Sehingga diperlukan sebuah sistem pengaduan (tempat untuk menampung semua permasalahan ataupun kendala dalam penggunaan kedua mesin tersebut) dan sistem berupa service solution yang dapat membantu menyelesaikan permasalahan nasabah dalam penggunaan mesin ATM dan EDC secara realtime (efektif dan efisien) berbasis mobile. Pada era globalisasi saat ini, perkembangan teknologi komunikasi mobile meningkat pesat sehingga menghantarkan manusia untuk melangkah lebih maju dimana menjadikan waktu terasa lebih singkat dan sangat berharga. Munculnya beberapa sistem operasi mobile tersebut mengakibatkan semua mobile applicationdevelopers mengembangkan aplikasi mobile secara bertahap untuk masing-masing sistem operasi mobile tersebut. Namun Phonegap Framework menjadi solusi pada zaman sekarang ini untuk memudahkan developer dari berbagai sistem operasi mobile untuk mengembangkan mobile application di semua platform sistem operasi mobile secara sekaligus. Developer cukup memprogram sekali saja untuk mengembangkan sebuah aplikasi yang dapat berjalan di seluruh sistem operasi

mobile. Dapat disimpulkan Phonegap Framework dapat digunakan untuk

memudahkan dalam pengembangan sebuah sistem penyampaian permasalahan mesin ATM & EDC berbasis mobile (untuk beberapa platform mobile)

Kata Kunci: Phonegap Framework, Aplikasi Mobile, Solusi Layanan, Beberapa

(8)

DESIGN THE PROBLEM DELIVERY SYSTEM OF ATM (AUTOMATED TELLER MACHINE) AND EDC (ELECTRONIC DATA CAPTURE)

BASED MOBILE APPLICATION FOR MULTIPLE PLATFORM USING PHONEGAP FRAMEWORK

ABSTRACT

ATM (Automated Teller Machine) and EDC (Electronic Data Capture) are machines that serve banking customers for 24 hours. These machines sometimes have problems or problems when used by bank customers. Cases which often occur at the ATM machine swallowed like a debit card, the offline system and other issues. So, we need a system of complaint (places to accommodate all the problems or obstacles in the use of the machines) and a service solution that can help solve the problems of customers in the use of the ATM machine and EDC in realtime (effective and efficient) based mobile. In the current era of globalization , the development of mobile communication technologies increased considerably so that human conduct to step forward which makes the time seem shorter and very valuable. The emergence of multiple mobile operating systems has resulted in all mobile application developers to develop mobile applications in stages for each of the mobile operating system. However Phonegap Framework to be the solution to this present day to facilitate the developer of a variety of mobile operating systems to develop a mobile application across all mobile operating systems platforms at once. Developer enough once reprogrammed to develop an application that can run on the whole mobile operating system. It can be concluded Phonegap Framework can be used to facilitate the development of The Problem Delivery System of ATM and EDC based mobile application (for multiple mobile platforms)

(9)

DAFTAR ISI

Halaman

Persetujuan iii

Pernyataan iv

Penghargaan v

Abstrak vi

Abstract vii

Daftar Isi viii

Daftar Tabel xi

Daftar Gambar xii

Daftar Lampiran xiv

Bab I Pendahuluan

1.1 Latar Belakang 1

1.2 Perumusan Masalah 3

1.3 Batasan Masalah 3

1.4 Tujuan Penelitian 4

1.5 Manfaat Penelitian 5

1.6 Metode Penelitian 5

1.7 Sistematika Penulisan 6

Bab II Landasan Teori

2.1 ATM (Automatic Teller Machine) 8 2.2 EDC (Electronic Data Capture) 8

2.3 PhoneGap 10

2.4 Xcode 11

2.5 HTML 5 12

2.6 Node.JS 15

2.6.1 Model I/O Non-Blocking 16

2.7 Eclipse 17

Bab III Analisis dan Perancangan

3.1 Analisis Sistem 23

(10)

3.2 Perancangan Sistem 34 3.2.1 Flowchart Sistem 35 3.2.1.1 Flowchart Penyampaian Permasalahan Mesin ATM & EDC 36 3.2.1.2 Flowchart Cek Status Penyelesaian Permasalahan Mesin 37 3.2.1.3 Flowchart Menu Utama Staff 39 3.2.1.4 Flowchart Penyelesaian/Tindaklanjut Permasalahan 41 3.2.1.5 Flowchart Menu Utama Admin 43 3.2.1.6 Flowchart Menu Admin Untuk Mengelola Data Departemen 44 3.2.1.7 Flowchart Menu Admin Untuk Mengelola Data Staff 45 3.2.1.8 Flowchart Menu Admin Mengelola Jenis Permasalahan 46 3.2.2 Rancangan Antar Muka 47 3.2.2.1 Antar Muka Menu Utama 48 3.2.2.2 Antar Muka Sub Menu 56 3.2.2.3 Antar Muka Form Laporkan Permasalahan Baru 56 3.2.2.4 Antar Muka Form Cek Status Permasalahan 57 3.3 Persiapan Phonegap Framework 59 3.3.1 Phonegap Framework di Android 60 3.3.2 Phonegap Framework di IOS 60 3.4 Pembuatan Aplikasi Penyampaian Permasalahan Mesin ATM & EDC 63 3.4.1 Rancangan Sistem Untuk Halaman Admin 63 3.4.1.1 Rancangan Antar Muka Login Untuk Admin 63 3.4.1.2 Rancangan Halaman Utama Admin 65 3.4.2 Rancangan Sistem Untuk Halaman Staff 69 3.4.2.1 Rancangan Antar Muka Login Untuk Staff 63 3.4.2.2 Rancangan Halaman Daftar Permasalahan dan Tindaklanjut 69 3.4.3 Rancangan Sistem Untuk Halaman Nasabah (Pelapor) 72 3.4.3.1 Rancangan Halaman Menu Utama Untuk Nasabah 72 3.4.3.1 Rancangan Halaman Menu Utama Untuk Nasabah 72 3.4.3.2 Rancangan Halaman Sub Menu Untuk Nasabah 78

3.5 Rancangan Database 86

3.6 Konfigurasi Phonegap Framework dengan Mobile Web(Finishing) 89 3.6.1 Konfigurasi Phonegap Framework Pada Project Android 90 3.6.2 Konfigurasi Phonegap Framework Pada Project IOS 94 3.7 Perbandingan Biaya Publish Aplikasi Mobile berbasis Android & IOS 99

Bab IV Implementasi dan Pengujian

4.1 Implementasi 101

(11)

4.1.3.9 Hasil Rancangan Perintah SMS Pada Menu Nasabah 110 4.1.3.10 Hasil Rancangan Perintah Mail Pada Menu Nasabah 111 4.1.4 Rancangan Halaman Sub Menu Untuk Nasabah 111 4.1.4.1 Rancangan Halaman Laporkan Permasalahan Baru 112 4.1.4.2 Rancangan Halaman Cek Status Permasalahan 113 4.1.5 Rancangan Halaman Admin dan Staff Untuk Tindaklanjut 113 4.1.5.1 Hasil Rancangan Sistem Untuk Halaman Admin 114 4.1.5.1.1 Hasil Rancangan Antar Muka Login Untuk Admin 114 4.1.5.1.2 Hasil Rancangan Halaman Utama Admin 114 4.1.5.1.3 Hasil Rancangan HalamanPengelolaan Departemen 115 4.1.5.1.4 Hasil Rancangan Halaman Pengelolaan Staff 116 4.1.5.1.5 Hasil Rancangan Pengelolaan Jenis Permasalahan 117 4.1.5.1.6 Hasil Rancangan Halaman System Logs (Admin) 118 4.1.5.2 Hasil Rancangan Sistem Untuk Halaman Staff 119 4.1.5.2.1 Hasil Rancangan Antar Muka Login Untuk Staff 119 4.1.5.2.2 Hasil Rancangan Halaman Dashboard Untuk Staff 120 4.1.5.2.3 Rancangan Halaman Daftar Permasalahan 121

Bab V Kesimpulan dan Saran

5.1 Kesimpulan 123

5.2 Saran 124

(12)

DAFTAR TABEL

Nomor

Tabel Nama Tabel Halaman

3.1 3.2 3.3 3.4 3.5 3.6

Tabel kanwil1_department Tabel kanwil1_help_topic Tabel kanwil1_ticket_thread Tabel kanwil1_ticket

Tabel kanwil1_staff

Tabel Perbandingan biaya publish

(13)

DAFTAR GAMBAR

Nomor

Gambar Nama Gambar Halaman

2.1 Xcode Maverick OS X Node.JS

Non Blocking Node.JS Flowchart Node.JS

Menambahkan Komponen Android SDK Ukuran Gambar Berdasarkan Density Diagram Ishikawa Masalah Penelitian Use case Diagram

Activity Diagram untuk penyampaian permasalahan baru Activity Diagram untuk penanganan permasalahan

Sequence Diagram untuk diagram untuk penyampaian

permasalahan baru

Sequence Diagram untuk diagram untuk penanganan

permasalahan

Flowchart Sistem Menu Pengguna (nasabah)

Flowchart penyampaian permasalahan mesin ATM & EDC

Flowchart cek status penyelesaian permasalahan mesin ATM & EDC

Flowchart menu utama staff

Flowchart penyelesaian/tindaklanjut permasalahan oleh Staff

Flowchart Menu Admin

Flowchart Menu Admin untuk mengelola departemen

Flowchart Menu Adminuntuk mengelola data staff

Flowchart Menu Adminuntuk mengelola jenis permasalahan

Flowchart Menu Adminuntuk mengelola jenis permasalahan

Penggabungan dua gambar dengan Teknik CSS For Retina Display

Rancangan Tampilan Sub Menu

Rancangan Tampilan form laporkan permasalahan baru Rancangan Tampilan form cek status permasalahan Instalation Phonegap with Command Line / Terminal Hasil Project Android dari Phonegap Framework Project Android pada Eclipse

Hasil project IOS dari Phonegap Framework Project IOS pada Xcode

Class Diagram sistem yang dirancang

Menyalin source code mobile web ke dalam project Android Menyalin source code mobile web ke dalam project IOS

Hasil menggunakan teknik CSS For Retina Display (kiri) dan

(14)

4.2

tanpa menggunakan teknik CSS For Retina Display (kanan) Input Website URL yang ingin diuji auto-responsive

Tampilan System pada Iphone 3 ataupun 4 potrait width 320px Tampilan System pada Iphone 3 ataupun 4 landscape width 480px Tampilan System pada Iphone 5 potrait width 320px

Tampilan System pada Crappy AndroidLandscape width 320px Tampilan System pada Nexus 4 potrait width 384px

Tampilan System pada Nexus 4Landscape width 600px Tampilan System pada IpadLandscape width 1024px

Tampilan System tanpa fitur auto responsive pada Iphone dan Crappy Android

Tampilan menu utama nasabahpada IOS(kiri) & Android(kanan) Tampilan halaman menu intro pada IOS(kanan) & Android(kiri) Tampilan halaman tentang pada IOS(kanan) & Android(kiri) Tampilan halaman produkpada IOS(kanan) & Android(kiri) Tampilan halaman menu photo pada IOS(kanan)&Android(kiri) Tampilan halaman menu saran/info pada IOS(kanan) & Android(kiri)

Tampilan halaman menu event pada IOS(kanan) & Android(kiri) Tampilan perintah call pada menu (IOS)

Tampilan perintah SMS pada menu (IOS) Tampilan perintah mail pada IOS

Tampilan menu awal sub menuAndroid(kanan) dan IOS(kiri) Tampilan form laporkan permasalahan baru pada Android(kiri) dan IOS(kanan)

Tampilan form cek status permasalahan pada Android(kiri) dan IOS(kanan)

Tampilan login untuk Admin Tampilan halaman Admin

Tampilan halaman tambah departemen Tampilan halaman ubah data departemen

Tampilan halaman lihat / hapus data departemen Tampilan halaman ubah data staff

Tampilan halaman lihat / hapus data staff Tampilan halaman tambah data staff

Tampilan halaman tambah jenis permasalahan Tampilan halaman ubah jenis permasalahan

Tampilan halaman lihat / hapus jenis permasalahan Tampilan halaman system logs pada admin

Tampilan halaman loginstaff

Tampilan halaman dashboard aktivitas permasalahan Tampilan halaman direktori pegawai

Tampilan halaman profil staff

Tampilan halaman daftar permasalahan

Tampilan detail dan tindaklanjut permasalahan

(15)

DAFTAR LAMPIRAN

Halaman

A. Listing Program 127

Gambar

Tabel 3.1
Gambar 2.1

Referensi

Dokumen terkait

Berdasarkan rumusan yang terurai dalam Bab I, maka tujuan penelitian ini adalah untuk mengetahui hubungan antara variabel independen dan variabel dependen, yaitu hubungan

Tumbuhan obat tradisional merupakan spesies tumbuhan yang diketahui atau dipercayai masyarakat memiliki khasiat obat dan telah digunakan sebagai bahan baku obat

Susunan daun berhadapan bersilang, struktur daun tunggal, bentuk daun bulat telur, ujung daun runcing, pangkal daun membulat, tepi daun bergerigi, susunan tulang daun

"Program kerja pastoral apa yang sekjranya mungkin dilaksanakan?" dan ketiga,Apakah p.o_ gran'r pendataan umat int sungguh berguna bagi perkembangan

Maka dapat ditarik kesimpulan bahwa Ho ditolak dan Ha diteria yang artinya ada hubungan tingkat pengetahuan tentang diabetes mellitus dengan perilaku kepatuhan

Dengan adanya perlakuan melalui model pembelajaran Missouri Mathematics Project diharapkan kemampuan komunikasi matematika siswa kelas X-A SMK N 1 Kutasari meningkat..

Pokok masalah dalam penelitian ini adalah Efektivitas penerapan metode brainstorming terhadap hasil belajar peserta didik Kelas V MI Muhammadiyah Pannampu.

Adapun tujuan penulis dalam penyusunan penelitian ini adalah menghasilkan sebuah media informasi berupa Iklan Audio Visual Pada Solo International Performing Arts