• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN"

Copied!
22
0
0

Teks penuh

(1)

1.1 Analisa Masalah

Pada tugas akhir ini penulis akan membangun sebuah aplikasi e-currency yang diharapkan dapat membantu para pebisnis online dalam melakukan transaksi, seperti :

1. Memudahkan para nasabah dalam memperoleh informasi nilai kurs dan medapatkan nilai tukar kurs yang lebih murah.

2. Memberikan kenyamanan, keamanan dan kemudahan dalam melakukan proses transaksi pertukaran mata uang.

1.2 Solusi Pembuatan Aplikasi

Penulis memberikan solusi yaitu dengan menggunakan aplikasi e-currency ini, yang dapat memberikan kemudahan kepada para nasabah. Kemudahan tersebut antara lain :

1. Nasabah mendapat kemudahan dalam memperoleh informasi nilai tukar atau kurs dengan melihat informasi nilai tukar atau kurs.

2. Nasabah mendapatkan nilai tukar atau kurs dengan lebih murah dari pada yang ditawarkan oleh bank, ataupaun moneychanger.

3. Nasabah dapat dengan mudah dan aman dalam memproses transaksi yang akan dilakukan seperti jual beli mata uang asing ataupun mentransfer mata uang asing.

1.3 Perancangan Sistem E-Currency Exchange 1.3.1 Analisa Proses

Didalam pembuatan aplikasi e-currency ini, penulis mencoba melakukan analisa proses dengan menggunakan UML (Unified Model Language) sebagai toolsnya

1.3.2 Use Case Sistem Usulan

Sebuah use case mempresentasikan sebuah interaksi aktor dengan sistem. Use case diagram juga menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada di luar sistem (aktor). Rancangan hasil analisa tersebut adalah sebagai berikut :

(2)

Gambar 3.1 Use Case Diagram Aplikasi E-Currency

Dari gambar diatas dapat dijelaskan karikatur manusia menggambarkan actor, dari bangun berbentyk oval mempresentasikan use case dan garis-garis mempresentasikan arus data. Berikut penjelasan masing-masing use case :

a. Nasabah

Berikut adalah keterangan dari use case yang dilakukan oleh Nasabah

Nama Use Case Membuat akun

Deskrisi Singkat Pada menu ini nasabah dapat membuat akun

Aktor Nasabah

Pra Kondisi -

Tindakan Utama Nasabah mengisi data pada form membuat akun Pasca Kondisi Nasabah sudah mempunyai akun

(3)

Nama Use Case Melihat harga kurs

Deskrisi Singkat Pada menu ini nasabah dapat melihat harga kurs

Aktor Nasabah

Pra Kondisi -

Tindakan Utama Nasabah melihat harga kurs Pasca Kondisi Nasabah mengetahui harga kurs

Tabel 3.2 Use Case Melihat Harga Kurs

Nama Use Case Melakukan Transaksi

Deskrisi Singkat Pada menu ini nasabah dapat melakukan transaksi seperti jual atau beli mata uang asing dan transfer mata uang asing

Aktor Nasabah

Pra Kondisi -

Tindakan Utama 1. Nasabah melakukan login

2. Sistem menampilkan halaman akun pribadi 3. Nasabah memilih menu transaksi

Pasca Kondisi -

Tabel 3.3 Use Case Melakukan Transaksi

Nama Use Case Melihat Status Transaksi

Deskrisi Singkat Pada menu ini nasabah dapat melihat status transaksi yang telah dilakukan

Aktor Nasabah

Pra Kondisi -

Tindakan Utama 1. Nasabah melakukan login

2. Sistem menampilkan halaman akun pribadi 3. Nasabah memilih menu lihat transaksi Pasca Kondisi -

(4)

Nama Use Case Melihat History Transaksi

Deskrisi Singkat Pada menu ini nasabah dapat melihat history transaksi yang telah dilakukan

Aktor Nasabah

Pra Kondisi -

Tindakan Utama 1. Nasabah melakukan login

2. Sistem menampilkan halaman akun pribadi 3. Nasabah memilih menu history transksi Pasca Kondisi -

Tabel 3.5 Use Case Melihat History Transaksi

b. Admin

Berikut adalah keterangan dari use case yang dilakukan oleh Admin : Nama Use Case Mengelola Harga Kurs

Deskrisi Singkat Pada menu ini admin dapa mengelola harga jual – beli kurs

Aktor Admin

Pra Kondisi Login

Tindakan Utama 1. Admin melakukan login

2. Sistem akan menampilkan halaman utama 3. Admin memilih menu Data Kurs

4. Admin mengelola harga kurs Pasca Kondisi Data kurs berubah

Tabel 3.6 Use Case Mengelola Harga Kurs Nama Use Case Mengelola Akun

Deskrisi Singkat Pada menu ini Admin dapat mengelola akun para nasabah yang ada

Aktor Admin

Pra Kondisi Login

Tindakan Utama 1. Admin melakukan login

2. Sistem menampilkan halaman Admin 3. Admin memilih menu Data User Pasca Kondisi -

(5)

Nama Use Case Mengelola Transaksi

Deskrisi Singkat Pada menu ini Admin dapat mengelola transaksi yang sudah dibuat oleh nasabah

Aktor Admin

Pra Kondisi -

Tindakan Utama 1. Admin melakukan login

2. Sistem menampilkan halaman utama

3. Admin memilih menu Data Deposit atau Data Widthdraw atau Data Transfer

Pasca Kondisi Transaksi nasabah dapat diproses atau di tolak Tabel 3.8 Use Case Mengelola Transaksi

Nama Use Case Melihat Status Transaksi

Deskrisi Singkat Pada menu ini Admin dapat melihat status transksi yang ada

Aktor Admin

Pra Kondisi -

Tindakan Utama 1. Admin melakukan login

2. Sistem menampilkan halaman utama 3. Admin memilih menu Data Transaksi Pasca Kondisi -

Tabel 3.9 Use Case Melihat Status Transaksi

Nama Use Case Melihat history transaksi

Deskrisi Singkat Pada menu ini Admin dapat melihat laporan transaksi yang telah dilakukan

Aktor Admin

Pra Kondisi -

Tindakan Utama 1. Admin melakukan login

2. Sitem menampilkan halaman utama 3. Admin memilih menu Laporan Transaksi Pasca Kondisi Nasabah sudah mempunyai akun

(6)

3.3.3 Activity Diagram

Berikut ini adalah activity diagram terjadi dalam sistem aplikasi e-currency: 3.3.3.1 Activity Diagram Pendaftaran

Gambar 3.1 Activity Diagram Pendaftaran 3.3.3.2 Activity Diagram Deposit

(7)

3.3.3.3 Activity Diagram Widthdraw

Gambar 3.3 Activity Diagram Widthdraw 3.3.3.4 Activity Diagram Transfer

(8)

Gambar 3.4 Activity Diagram Transfer 3.3.3.5 Activity Diagram Mengelola Akun

Gambar 3.5 Acitivity Diagram Mengelola Akun

3.3.3.6 Activity Diagram Melihat Kurs

(9)

3.3.3.7 Activity Diagram Melihat Laporan Transaksi

Gambar 3.7 Activity Diagram Laporan Transaksi

3.3.3.8 Activity Diagram Kelola Kurs

(10)

3.3.3.9 Activity Diagram Mengelola Account

Gambar 3.9 Activity Diagram Mengelola Akun

3.3.3.10 Activity Diagram Mengelola Transaksi

(11)

3.3.4 Sequence Diagram

Sequence diagram atau diagram sekuensi menggambarkan interaksi antar objek didalam dan disekutar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu).

3.3.4.1 Sequence Diagram Nasabah

a. Sequence diagram Membuat Akun Baru

Sequence diagram Membuat Akun Baru menerangkan kegiatan yang nasabah lakukan dalam tahap membuat akun.

Gambar 3.12 Sequence Diagram Membuat Akun

b. Sequence diagram Deposit

Sequence diagram Deposit menerangkan kegiatan nasabah yang melakukan deposit.

(12)

Gambar 3.13 Sequence Diagram Deposit

c. Sequence diagram Widthdraw

Sequence diagram Widthdraw menerangkan tentang kegiatan nasabah melakukan widthdraw.

(13)

d. Sequence diagram Transfer

Sequence diagram Transfer menerangkan kegiatan nasabah dalam melakukan transfer ke nasabah lainnya.

Gambar 3.15 Sequence Diagram Transfer

3.3.4.2 Sequence Diagram Admin

a. Sequence Diagram Mengelola Harga Kurs

(14)

b. Sequence Diagram Mengelola Akun

Gambar 3.17 Sequence Diagram Mengelola Akun

c. Sequence Diagram Melihat Laporan Transaksi

(15)

d. Sequence Diagram Mengelola Transaksi

Gambar 3.19 Sequence Diagram Mengelola Transaksi 3.3.5 Class Diagram

(16)

3.3.6 Perancangan Database

Dalam keperluan pengolah data, maka diperlukan file-file yang berfungsi untuk menyimpan data - data. File database yang akan dibuat dengan menggunakan phpmyadmin dalam sistem ini adalah sebagai berikut:

3.3.6.1 Struktur Tabel Database Deposit

No Nama Field Tipe Data Length Keterangan

1 kd_deposit Varchar 6 Kode deposit

2 kd_nasabah Varchar 6 Kode nasabah

3 Jumlah_deposit Int 11 Jumlah deposit 4 Tanggal_deposit Date - Tanggal deposit

5 Status varchar 15 Status transaksi

deposit Tabel 3.11 Database Deposit

3.3.6.2 Struktur Tabel Database Widthdraw

No Nama Field Tipe Data Length Keterangan

1 kd_widthdraw Varchar 6 Kode widthdraw

2 kd_nasabah Varchar 6 Kode nasabah

3 Jumlah_widthdraw Int 11 Jumlah widhtdraw 4 Tanggal_widthdraw Date - Tanggal widthdraw

5 status varchar 15 Status transaksi

widthdraw Tabel 3.12 Database Widthdraw

3.3.6.3 Struktur Tabel Database Transfer

No Nama Field Tipe Data Length Keterangan

1 kd_transfer varchar 6 Keterangan kode

transfer

2 Kd_nasabah Varchar 6 Keterangan kode

nasabah

3 Kd_nasabah_tujuan Varchar 6 Nasabah penerima transfer

4 Jumlah_transfer Int 11 Jumlah nominal

transfer

(17)

6 status Varchar 15 Status transfer Tabel 3.13 Database Transfer

3.3.6.4 Struktur Tabel Database User

No Nama Field Tipe Data Length Keterangan

1 Kd_user Varchar 6 Kode user

melakukan login

2 Password Varchar 10 Password untuk

melakukan login

3 Bagian Varchar 20 Yang membedakan

nasabah dengan admin

Tabel 3.14 Database User 3.3.6.5 Struktur Tabel Database Kurs

No Nama Field Tipe Data Length Keterangan

1 kd_kurs Varchar 6 Kode kurs

2 Mata_uang Varchar 6 Kode mata uang

3 Beli Int 11 Nominal kurs beli

4 Jual Int 11 Nominal kurs jual

5 Tanggal_kurs Date - Tanggal kurs

Tabel 3.15 Database Kurs 3.3.6.6 Struktur Tabel Database Pendaftaran

No Nama Field Tipe Data Length Keterangan 1 kd_pendaftaran Varchar 6 Kode pendaftaran

2 NIK Varchar 15 No induk nasabah

3 Nama_pendaftaran varchar 30 Nama pendaftar

4 Alamat Varchar 100 Alamat pendaftar

5 Phone Varchar 13 No telfon

6 Rekening Varchar 12 No rekening

pendaftar 7 Tanggal_pendaftaran Date - Tanggal

pendaftaran

8 status Varchar 10 Status pendaftaran

(18)

3.3.6.7 Struktur Tabel Database Transaksi

No Nama Field Tipe Data Length Keterangan 1 kd_transaksi Varchar 6 Kode transaksi

2 kd_nasabah Varchar 6 Kode nasabah

3 Kd_kurs Varchar 6 Kode kurs

4 Jumlah_penukaran Int 11 Jumlah nominal

transaksi

5 Tanggal_transaksi Date - Tanggal transaksi

Status Varchar 15 Status transaksi

Tabel 3.17 Database Transaksi 3.3.7 Perancangan Struktur Tampilan

3.3.7.1 Struktur Tampilan Utama Web

(19)

3.3.7.2 Struktur Tampilan Nasabah

Gambar 3.19 Tampilan Utama Nasabah

3.3.7.3 Struktur Tampilan Admin

(20)

3.3.8 Perancangan Layar Tampilan 3.3.8.1 Layar Tampilan Secara Umum

Gambar 3.21 Tampilan Umum

3.3.8.2 Layar Tampilan Pendaftaran

(21)

3.3.8.3 Layar Tampilan Menu Deposito dan Widthdraw di Nasabah

Gambar 3.23 Tampilan Deposit dan Widthdraw

3.3.8.4 Layar Tampilan Menu Transfer di Nasabah

(22)

3.3.8.5 Layar Tampilan Menu Laporan Transaksi

Gambar 3.25 Tampilan Menu Laporan Transaksi

3.3.8.6 Layar Tampilan Menu Halaman Utama Admin

Gambar

Gambar 3.1 Use Case Diagram Aplikasi E-Currency
Tabel 3.3 Use Case Melakukan Transaksi
Tabel 3.6 Use Case Mengelola Harga Kurs Nama Use Case  Mengelola Akun
Tabel 3.9 Use Case Melihat Status Transaksi
+7

Referensi

Dokumen terkait

Dari hasil perhitungan yang diperoleh maka tingkat pelayanan kinerja ruas jalan berdasarkan kecepatan perjalanan rata-rata dan nilai volume serta kapasitas pada ruas jalan

[r]

Luas area kerja dan area penyimpanan bahan atau produk yang sedang dalam proses hendaklah memadai untuk memungkinkan penempatan peralatan dan bahan secara teratur dan

Hasil penelitian menunjukan bahwa upaya tutor dalam meningkatkan motivasi belajar warga belajar paket C di PKBM Bunga Tanjung Desa Tanjung Rambutan Kecamatan Kampar

Selain prinsip-prinsip dan penekanan yang perlu diperhatikan dalam pembelajaran dengan pendekatan konstruktivisme, ada beberapa aspek yang dikemukakan oleh Hanburry

Formulir Permohonan Surat Berlibur kepada Kepala Bidang Pendidikan dan Kebudayaan (formulir ini dapat diperoleh di Bidang Dikbud KBRI Tokyo). Surat keterangan izin

Kedua siswa cerebral palsy tersebut memiliki prestasi belajar yang rendah tentang pengukuran waktu, hal ini dibuktikan dengan nilai di bawah Kriteria Ketuntasan Minimal

Apabila dikaitkan dengan alasan pergantian logo bahwa sebagai tanda perusahaan berusaha memperbaiki citra yang sudah tercoreng seperti yang dijelaskan dalam