• Tidak ada hasil yang ditemukan

IMPLEMENTASI ALGORITMA LUHN UNTUK OTENTIKASI NOMOR KARTU KREDIT PADA SISTEM TRANSAKSI ONLINE SKRIPSI

N/A
N/A
Protected

Academic year: 2019

Membagikan "IMPLEMENTASI ALGORITMA LUHN UNTUK OTENTIKASI NOMOR KARTU KREDIT PADA SISTEM TRANSAKSI ONLINE SKRIPSI"

Copied!
14
0
0

Teks penuh

(1)

IMPLEMENTASI ALGORITMA LUHN UNTUK OTENTIKASI NOMOR

KARTU KREDIT PADA SISTEM TRANSAKSI ONLINE

SKRIPSI

RONALD OKTAVINES PANDIA

071402003

PROGRAM STUDI TEKNOLOGI INFORMASI

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

MEDAN

(2)

IMPLEMENTASI ALGORITMA LUHN UNTUK OTENTIKASI NOMOR KARTU KREDIT PADA SISTEM TRANSAKSI ONLINE

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Teknologi Informasi

RONALD OKTAVINES PANDIA 071402003

PROGRAM STUDI TEKNOLOGI INFORMASI

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

2013

(3)

ii

PERSETUJUAN

Judul : IMPLEMENTASI ALGORITMA LUHN UNTUK OTENTIKASI NOMOR KARTU KREDIT PADA SISTEM TRANSAKSI ONLINE.

Kategori : SKRIPSI

Nama : RONALD OKTAVINES PANDIA Nomor Induk Mahasiswa : 071402003

Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Departemen : TEKNOLOGI INFORMASI

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI UNIVERSITAS SUMATERA UTARA

Program Studi S1 Teknologi Informasi Fasilkom-TI USU Ketua,

(4)

iii

PERNYATAAN

IMPLEMENTASI ALGORITMA LUHN UNTUK OTENTIKASI NOMOR KARTU KREDIT PADA SISTEM TRANSAKSI ONLINE

SKRIPSI

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

Medan, 18 Februari 2013

RONALD OKTAVINES PANDIA 071402003

(5)

iv

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah melimpahkan berkat dan kasihNya sehingga penulis dapat menyelesaikan skripsi ini. Penulis sangat menyadari bahwa Tuhanlah yang bekerja dan berperan memberikan kekuatan dalam menghadapi segala proses sampai skripsi ini dapat diselesaikan.

Dalam menyelesaikan skripsi ini penulis menyadari banyak mendapatkan bantuan dari berbagai pihak baik bantuan secara materi maupun moril. Pada kesempatan ini dengan segala kerendahan hati, penulis ingin mengucapkan terima kasih yang sedalam-dalamnya kepada:

1. Orang tua penulis, yaitu Ibu saya yang luar biasa Roslyna Br Ginting, SH yang tetap sabar dan kuat dalam mendukung setiap cita-cita saya “Thank you so much Mom”, Abang saya Rio Afrianta Pandia, dan adik saya Trisa Frilyani yang selalu mendukung saya.

2. Bapak Prof. Muhammad Zarlis, selaku dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

3. Bapak Dr.Poltak Sihombing,M.Kom, selaku dosen pembimbing 1 yang telah banyak memberikan masukan dan bersedia meluangkan waktu, tenaga dan pikiran selama mengerjakan skripsi ini.

4. Bapak Romi Fadillah Rahmat B.Comp.Sc,M.Sc, selaku dosen pembimbing 2 yang juga sangat membantu memberikan saran dan masukan serta bersedia meluangkan waktunya.

5. Ketua dan Sekretaris Jurusan Prof. Dr. Opim Salim, MSc dan Drs. Sawaluddin, M.IT.

6. Bapak M.Fadly Syahputra B.Comp.Sc,M.Sc, dan Bapak Dedy Arisandi, ST.M.Kom selaku dosen pembanding dan penguji yang telah banyak memberikan petunjuk, saran dan kritik dalam menyelesaikan skripsi ini.

(6)

v

8. Biro Administrasi Kemahasiswaan yang telah memberikan izin, dan informasi selama melakukan penelitian.

9. Novita yang selalu memberikan dukungan dan nasehat meskipun terkadang dia marah- marah memberikan nasehat, tapi “Thanks so much for You”.

10.Teman-teman seperjuangan jurusan Teknologi Informasi 2007 : Hendrik, Azaria, Ardani, Sabrina, Andreni, Ardani, Ita, Agustina, dan Faisal.

11.Seluruh teman-teman sejawat yang tidak dapat disebutkan satu persatu.

Penulis menyadari bahwa hasil penulisan skripsi ini masih banyak kesalahan dan jauh dari sempurna. Oleh karena itu, kritik dan saran dari pembaca sangatlah penulis harapkan bagi perbaikan dan kesempurnaan di masa yang akan datang. Penulis mohon maaf apabila terdapat kekurangan dan kesalahan dalam penulisan skripsi ini.

Akhir kata, penulis ucapkan terima kasih kepada semua pihak yang terkait dalam penyelesaian skripsi ini yang tidak bisa disebutkan satu persatu, biarlah Tuhan yang membalas senantiasa. Amin.

(7)

vi

ABSTRAK

Peningkatan kebutuhan konsumen dalam melakukan transaksi secara online menyebabkan penggunaan kartu kredit juga semakin meningkat. Keamanan sebuah kartu kredit sangatlah rapuh sehingga menyebabkan sering terjadinya kesalahan dalam memasukkan nomor kartu kredit dan munculnya kecurangan dari pihak – pihak lain. Oleh sebab itu, penulis membuat sebuah sistem transaksi online dengan mengimplementasikan algoritma Luhn untuk otentikasi nomor kartu kredit. Mengapa penulis memilih Algoritma Luhn sebagai metode untuk otentikasi, karena Algoritma luhn dapat membuktikan validitas sebuah nomor kartu kredit yang sah. Validasi dilakukan berdasarkan urutan nomor kartu kredit . Secara umum, sistem telah dapat memberikan solusi untuk mengurangi kesalahan dan kecurangan dalam penggunaan kartu kredit.

(8)

vii

LUHN ALGORITHM IMPLEMENTATION FOR AUTHENTICATION CREDIT CARD NUMBER ON SYSTEM TRANSACTION ONLINE

ABSTRACT

Increasing consumer demand in conducting online transactions using credit cards has also increased. Security of a credit card is very fragile, causing frequent errors in entering the credit card number and the appearance of corruption of the party - the other party. Therefore, the authors make an online transaction system by implementing the Luhn algorithm for authentication of credit card numbers. Why did the author choose the Luhn algorithm as a method of authentication, because luhn algorithm can prove the validity of a valid credit card number. Validation is done by the order of credit card numbers. Generally, the system has been able to provide solutions to reduce errors and fraudulent use of a credit card.

Key words : Online Transactions, Luhn algorithm, Credit Card Validation

(9)
(10)

ix 2.5.1 Perusahaan yang mengeluarkan Kartu Kredit 21 2.5.2 Bentuk Fisik Kartu Kredit 22 2.5.3 Algoritma Luhn pada pembuatan Nomor Kartu Kredit 25 2.5.4 Algoritma Luhn untuk validasi Nomor seri IMEI 26 2.6 Bahasa Pemrograman PHP 28 2.6.1 Keunggulan Pemograman PHP 29

Bab 3 ANALISIS DAN PERANCANGAN SISTEM 31

3.1 Analisis 31

(11)

x

3.3.1 Data Flow Diagram 54 3.3.2 Entity Relationship Diagram (ERD) 56

Bab 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 58 4.1. Implementasi Sistem 58 4.2 Pengujian Sistem 59 4.2.1 Pengujian Sistem pada Lingkungan User 59 4.2.2 Pengujian Sistem pada Lingkungan Administrator 65

Bab 5 KESIMPULAN DAN SARAN 69

5.1. Kesimpulan 69

5.2. Saran 69

DAFTAR PUSTAKA 70

(12)

xi

DAFTAR TABEL

Halaman

Tabel 2.1 Elemen –elemen Sequence Diagram 16 Tabel 2.2 Jenis Kartu Kredit 21 Tabel 2.3 Perusahaan yang Mengeluarkan Kartu Kredit 22 Tabel 2.4 Penelitian Sebelumnya 27 Tabel 2.5 Penulisan Script PHP 30 Tabel 3.1 Use case Spesifikasi Lihat Kategori 40 Tabel 3.2 Use case Spesifikasi User Login 41 Tabel 3.3 Use case Spesifikasi User Register 41 Tabel 3.4 Use case Spesifikasi User Search Produk 42 Tabel 3.5 Use case Spesifikasi User Pesan Produk 43 Tabel 3.6 Use case Spesifikasi User Tambah Pesanan Produk 43 Tabel 3.7 Use case Spesifikasi User CheckOut 44 Tabel 3.8 Laporan Data Pesanan 52

(13)
(14)

xiii

Gambar 4.4 Halaman Form Order 61 Gambar 4.5 Halaman Pesanan Sementara 62 Gambar 4.6 Halaman Proses CheckOut 62 Gambar 4.7 Halaman Payment Confirm Valid 63 Gambar 4.8 Halaman Payment Confirm Tidak Valid 63 Gambar 4.9 Halaman Search Produk 64 Gambar 4.10 Halaman Search Result 64 Gambar 4.11 Halaman Login Admin 65 Gambar 4.12 Halaman Menu Administrator 65 Gambar 4.13 Halaman Tambah Kategori Produk 66 Gambar 4.14 Halaman Ubah Kategori Produk 66 Gambar 4.15 Halaman Hapus Kategori Produk 67 Gambar 4.16 Halaman Tambah Data Produk 67 Gambar 4.17 Halaman Hapus Data Produk 68

Referensi

Dokumen terkait

melakukan transaksi atau apply kartu kredit atau pada saat pelaporan dalam SPT. Adapun saran yang dapat dikemukakan adalah Bank Indonesia sebaiknya lebih menegaskan lagi

Berdasarkan hasil penelitian, Bank Indonesia melarang merchant melakukan pembebanan biaya tambahan kepada konsumen dalam transaksi menggunakan kartu kredit

Pemanfaatan algoritma Schnorr dapat memberikan jaminan otentikasi pengirim dan SHA-1 akan melindungi pesan saat proses distribusi yaitu dengan menghitung nilai hash

Klasifikasi dapat digunakan untuk menganalisis data calon nasabah dengan menggunakan algoritma klasifikasi yang tepat.. Klasifikasi diimplementasikan menggunakan

Lebih lanjut, Penyelesaian Hukum Dalam Sengketa Penggunaan Kartu Kredit Sebagai Alat Pembayaran Dalam Transaksi Jual Beli dilakukan dengan cara komunikasi persuasif

Tujuan dari penelitian ini adalah membangun sistem transaksi Payment Point Online Bank (PPOB) yang aman dengan mengimplementasikan metode Advance Vigenere Cipher

ISSN Cetak 2746-5551 ISSN Online 2746-556X STRATEGI PENINGKATAN TRANSAKSI BELANJA NEGARA MELALUI PENGGUNAAN KARTU KREDIT PEMERINTAH PADA SATUAN KERJA MITRA KANTOR PELAYANAN

Permasalahan diatas dapat di diberikan solusi penyelesaiannya dengan cara mengimplementasikan datamining Algoritma Apriori yang menggunakan data- data transaksi penjualan barang