BAB IV ANALISA DAN PEMBAHASAN MASALAH
4.1. Analisa Aplikasi Dalam melakukan proses transaksi dilakukan prosedur-prosedur berikut di bawah ini diantaranya : 1.
Melakukan
pemeriksaan
atas
keaslian
valuta
asing
menggunakan sinar ultra violet atau pen detector. 2.
Melakukan pemeriksaan terhadap kemungkinan kerusakan dari
valuta asing. Karena jika hal tersebut terjadi maka kurs rupiah yang diberikan akan ikut terpotong. 3.
Melakukan pemilihan terhadap nilai nominal kecil dan nilai
nominal besar. Sebagai contoh USD (Dollar Amerika) 100 $ dengan 20 $ akan menghasilkan kurs yang berbeda. 4.
Melakukan
persetujuan
kurs
dengan
customer
setelah
pemeriksaan langkah-langkah diatas tadi. 5.
Membuat faktur transaksi
6.
Menyimpan valuta asing dan menyerahkan rupiah sesuai
dengan faktur transaksi kepada customer. Selanjutnya dalam hal penjualan valuta asing, pihak perusahaan akan menjualnya kepada bank-bank besar yang melayani penukaran valuta asing, yang tentunya dengan pertimbangan kurs rupiah yang dijual lebih tinggi dari pada kurs pembeliannya. Sebagai contoh bank yang menjadi tempat penjualan valuta asing “CV. FRIZINDO PRIMA” adalah “Valuta Inti Prima Money Changer” yang terletak di Jalan Menteng Raya no. 23 Jakarta Pusat.
29
30
4.2. Sistem Transaksi Yang Diusulkan Setelah melihat permasalahan dan telah dilakukan penganalisaan, untuk menggambarkan system tersebut akan dilakukan desain sistem baru yang telah menggunakan komputerisasi untuk mengatasi kelemahan sistem yang lama, antara lain: A. Transaksi jadi lebih cepat dan mudah B. Mempercepat proses pendataan transaksi, customer dan karyawan C. Mempercepat proses laporan yang diminta Jadi dengan menggunakan sistem baru ini data yang dibutuhkan akan lebih cepat dan efisiensi dalam waktu pemrosesan.
Customer
Teller
Data Valas
Data Valas
Data Customer
Data Customer
Pimpinan
Masukkan Data Customer & Valas
Data Valas Data Customer
Faktur
Buat Faktur
Buat Laporan
Laporan
validasi
Laporan laporan Laporan laporan laporan
31
32
4.2.1. FOD Yang Diusulka
4.2.2. Data Flow Diagram Diagram Konteks Data Customer Data Valas
Customer Faktur
Sistem Penukara n Valas
Laporan
Pimpinan
Gambar 4.2 Diagram Konteks Data karyawan
Diagram Zero Customer Data Valas Data Customer
1.0 Pemasuka n Data
Data karyawan
Data karyawan
Data valas Data valas Data Customer
Data Valas
Data Customer Data Customer Data Valas
2.0 Faktur
Transaksi Penukaran dengan memasukkan data valas dan customer
3.0 Pembuatan Laporan Laporan
Gambar 4.1 FOD yang diusulkan
Data transaksi
Data Transaksi
Data Valas Data Customer Data Transaksi Data karyawan
33
Pimpinan Gambar 4.3 Diagram Zero 4.3. ER – Program
Karyawan KodeKry *
NamaKry
AlmKry M
TelpKry
M Customer
M
Transaksi
KodeCst * NamaCst Kota Negara AlmCst TlpCst
Valas
KodeValas * NoNota* TglNota Kurs Banyak Jumlah
Gambar 4.4 Entity Reletionship Diagram
NamaValas
Kurs
34
4.4. Normalisasi 4.4.1. Bentuk UnNormal KodeValas* NamaValas Kurs KodeCst* NamaCst AlmCst Kota Negara TelpCst KodeKry* NamaKry AlmKry TelpKry NoNota* TglNota Banyak Jumlah
35
Gambar 4.5 Bentuk UnNormal
4.4.2. Bentuk Nomal Pertama (1NF) KodeValas* NamaValas Kurs
KodeCst* NamaCst AlmCst Kota Negara TelpCst
KodeKry* NamaKry AlmKry TelpKry
NoNota* TglNota Kurs
36
Banyak Jumlah KodeValas* NamaValas
Gambar 4.6 Bentuk Normal Pertama (1NF) Bentuk Normal Kedua
4.4.3.
Update
(2NF = 3NF)
KodeCst* NoNota* KodeCst** KodeKry** KodeValas** TglNota
NamaCst AlmCst Kota Negara TelpCst
Banyak Jumlah Kurs
KodeKry* NamaKry AlmKry TelpKry Gambar 4.7 Bentuk Normal Kedua (2NF = 3NF)
37
4.5. Perancangan Program Berdasarkan proses transaksi di atas maka file-file yang dibutuhkan dalam pembuatan program adalah sebagai berikut : 1. Tabel Valas Nama file
: Database valas
Nama tabel
: Valas
Primary key : KodeValas Nama Field KodeValas* NamaValas Kurs
Jenis Text Text Double
Ukuran 6 20 6
Keterangan Kode Valas Nama Valas Kurs Valas
Tabel 3.1 Tabel Valas 2. Tabel Customer Nama file
: Database customer
Nama tabel
: Customer
Primary key : KodeCst Nama Field KodeCst* NamaCst AlmCst Kota Negara
Jenis Text Text Text Text Text
Ukuran 5 20 30 10 10
Keterangan Kode Customer Nama Customer Alamat Customer Kota Customer Negara Customer
38
TelpCst
Text 20 Tabel 3.2 Tabel Customer
Telepon Customer
3. Tabel Karyawan Nama file
: Database karyawan
Nama tabel
: Karyawan
Primary key : KodeKry Nama Field KodeKry* NamaKry AlmKry TelpKry
Jenis Text Text Text Text
Ukuran 5 20 20 20
Keterangan Kode Karyawan Nama Karyawan Alamat Karyawan Telepon Karyawan
Tabel 3.3 Tabel Karyawan 4. Tabel Transaksi Nama file
: Database transaksi
Nama tabel
: Transaksi
Primary key : NoNota Foreign key
: KodeCst KodeKry KodeValas
Nama Field NoNota* TglNota KodeCst* KodeKry* KodeValas* Kurs Banyak Jumlah
Jenis Text Date Text Text Text Double Double Double
Ukuran 6 10 5 5 6 6 6 10
Tabel 3.4 Tabel Transaksi
Keterangan Nomor Nota Tanggal Nota Kode Customer Kode Karyawan Kode Valas Kurs Valas Banyaknya Pembelian Jumlah Pembelian
39
4.6. Struktur Menu
LOGIN
MENU UTAMA
FILE
MASTER
Keluar
Input Transaksi
Data Customer
Data Valas
TRANSAKSI
LAPORAN
Update Kurs
Data Transaksi
ABOUT
Cetak Laporan
Data Karyawan
Gambar 4.8 Struktur Menu Berdasarkan struktur menu, maka spesifikasi program pada sistem yang diusulkan pada penukaran valas CV. Frizindo Prima adalah: 4.7. Spesifikasi Program 1. Spesifikasi Program Login A. Nama
: Menu login
B. Tujuan
: Menampilkan menu login ke menu pembuka
40
C. Flowchart : Lihat gambar 4.9 D. Proses
: a.
Kode
Karyawan
:
digunakan
untuk
memasukkan login karyawan dengan bentuk Bxxxx, dimana B untuk kode teller dan xxxx untuk nomor password b.
Password : digunakan untuk memasukkan
pasword karyawan yang login c.
Cancel
:
digunakkan
untuk
membatalkan
perintah login 2.
Spesifikasi Program Menu Utama A.
Nama
: Menu utama
B.
Tujuan
: Menampilkan menu pilihan
C.
Flowchart : Lihat gambar 4.10
D.
Proses
:
a. File : digunakkan untuk keluar langsung dari menu utama b.
Master : untuk membuka menu data valas,
data customer, data transaksi dan data karyawan c.
Transaksi : untuk membuka menu input
transaksi dan update kurs d.
Laporan
:
Untuk
menampilkan
dan
mencetak laporan e.
3.
About : untuk menampilkan profil penulis
Spesifikasi Program Menu File A.
B. Tujuan
Nama
: Menu file
: Menampilkan pilihan untuk keluar dari menu utama
41
C.
Proses
: a. Keluar : digunakan untuk keluar langsung dari
menu utama 4.
Spesifikasi Program Menu Master A.
Nama
: Menu master
B.
Tujuan
: Menampilkan menu master program
C.
Flowchart
: Lihat gambar 4.12
D.
Proses
: a.
Data valas : untuk menginput dan
mencari valas b.
Data customer : untuk menginput dan
mencari data customer c.
Data transaksi : untuk melihat data
transaksi d. Data karyawan : Untuk mencari dan menginput data karyawan
5.
Spesifikasi Program Menu Transaksi
42
A. B. Tujuan
Nama
: Menu transaksi
: Menampilkan menu transaksi
C.
Flowchart
: Lihat gambar 4.13
D.
Proses
: a. Input transaksi : untuk menginput data transaksi
yang baru dengan memasukkan nomor nota sesuai urutan transaksi dan kode customer sesuai data urutan customer b. Update kurs : untuk mengubah harga valas yang telah di input 6.
Spesifikasi Program Menu Laporan
A.
Nama
: Menu laporan
B.
Tujuan
: Menampilkan menu cetak laporan
C.
Flowchart
: Lihat gambar 4.14
D.
Proses
: a. Cetak laporan : untuk mencetak laporan yang diminta
7.
Spesifikasi Program Menu About A. B. Tujuan C.
Nama
: Menu about
: Menampilkan menu about Proses
: Menampilkan profil penulis
43
8.
Flowchart Program a.
Sistem Flowchart Menu Login
Login
Masukkan Password dan Kode karyawan
Tampilan Menu Gambar 4.9 Flowchart Program login b.
Sistem Flowchart Menu Utama
Pilih Menu
Program Menu Utama
Tampilan Menu c. Gambar Sistem Menu MasterMenu Utama 4.10Flowchart Flowchart Program
44
Master
Master
Data Valas
File Data Valas
Masukkan Data Valas
Data Valas
File Data Valas
Program Simpan Data Valas
Program Batal Data Valas
File Data Valas
File Data Valas
Master
Master
Data Valas
File Data Valas
Masukkan Data Program Hapus Data Valas
File Data Valas
Masukkan Data Valas
Data Customer
File Data Customer
Masukkan Data Program Simpan Data Customer
File Data Customer
45
Master
Master
Data Customer
File Data Customer
Masukkan Data
Data Customer
File Data Customer
Program Batal Data Customer
Program Hapus Data Customer
File Data Customer
File Data Customer
Master
Master
Data Karyawan
File Data Karyawan
Masukkan Data Program Simpan Data Karyawan
File Data Karyawan
Masukkan Data
Data Karyawan
File Data Karyawan
Masukkan Data Program Hapus Data Karyawan
File Data Customer
46 Master
Browse Transaksi
Masukkan Data
File Data Transaksi
Program Hapus Data Transaksi
File Data Transaksi Gambar 4.11 Flowchart Program Menu Master d.
Sistem Flowchart Menu Transaksi
File Transaksi
File Transaksi
Data Transaksi
Data Transaksi
File Data Transaksi
Masukkan Data
Program Simpan Data Transaksi
File Data Transaksi
File Data Transaksi
Masukkan Data Program Baru Data Transaksi
File Data Transaksi
47
File Transaksi
File Data Transaksi
Data Transaksi Program Cetak Faktur File Data Transaksi
Masukkan Data Program Hapus Data Transaksi
Data Transaks i
File Data Transaksi
File Transaksi
Data Valas
File Data Valas
Masukkan Data
Program Update Data Valas
File Data Valas Gambar 4.12 Flowchart Program Menu Transaksi
Data Transaksi
48
e.
Sistem Flowchart Menu Laporan
File Data Transaksi
Program Pilih File Dicetak Dari File Data Transaksi
Data Transaks i
Gambar 4.13 Flowchart Program Menu Laporan
49
4.8. Desain Input dan Output 4.8.1. Desain Input A.
Desain Form Input Login
Login LABEL Kode Karyawan Password Cancel Gambar 4.14 Desain Form Input Login B.
Desain
Form
Input
Menu
Utama Menu Utama File Master Transaksi Laporan About Tanggal-Bulan-Tahun Jam
Kurs
Input Transaksi
Up Date Kurs
Label
50
Gambar 4.15 Desain Form Input Menu Utama Desain Form Input Data Valas
C.
Data Valas Browse Valas
Input Valas Kode Valas NamaValas Kurs Update
ddmmyy Batal
Simpan ◄
|◄
Data Valas
►
►|
Keluar
Gambar 4.16 Desain Form Input Data Valas D.
Desain
Form
Data Customer Customer Input Customer
Browse Customer
Kode Customer Nama Alamat Kota Negara No. Telephone ]
Simpan
Batal
Keluar |◄
◄
Data Customer
►
►|
Input
Data
51
E.
Desain
Form
Input
Data
Karyawan Gambar 4.17 Desain Form Input Data Customer Data Karyawan Browse Karyawan
Input Karyawan Kode Nama Alamat No Telephone
Batal
Simpan
|◄
◄
Data Karyawan
►
Keluar
►|
Gambar 4.18 Desain Form Input Data Karyawan F.
Desain Form Input Informasi
Informasi Data DataTransaksi Transaksi Input No. Nota
Input Tanggal Tanggal Transaksi
No. Nota
Ulang
Cari No. Nota
Cari Tanggal
|◄ TglNota
►
NoNota
KodeKry
Keluar
◄ KodeCst
►
Data Tr KodeValas
►| Banyak
Hapus
Kurs
Jumlah
52
Gambar 4.19 Desain Form Input Informasi Data Transaksi G.
Desain Form Input Transaksi
Pemasukan Data Transaksi No. Nota
Tanggal
Kode Customer Kode
►
▼
Nama
Baru
Nama Customer
Alamat
Kota
Negara
Simpan Cetak Batal Keluar
Login Karyawan TOTAL
▼
Rp.
Gambar 4.20 Desain Form Input Data Transaksi Up Date H. Kurs
Desain Input Up Date Kurs
UP DATE |◄
◄
Data Valas
►
►|
▼
Kode Valas Nama Valas Kurs Baru Rp Up Date Up Date
Ulang
Selesai
53
I.Gambar 4.21 Desain Form Input Desain InputKurs Cetak Laporan Up Date Cetak Laporan No. Nota
Tanggal Mulai Dari (dd-mm-yy)
TglNota
►
S/d Cetak
NoNota
KodeKry
Ulang
Proses
Selesai
|◄
◄
Data Transaksi
►
Gambar 4.22 Desain Form Input Cetak Laporan
J.
Desain Input About
About Fariz
Label
Foto Logo Ok
►|
54
Gambar 4.23 Desain Form Input About 4.8.2.
Desain Output
Faktur CV. FRIZINDO PRIMA
dd-mm-yy
MONEY CHANGER Jl. Raya Puncak Cisarua No.568 Cisarua – BOGOR 16750
No xxxx
Kode xxxx
Banyaknya 99999
Harga 99999
Jumlah 99999
Penerima
Total
Laporan Transaksi TERIMA KASIH
Gambar 4.24 Desain Output Faktur
Keterangan xxxxx
99999
55
LAPORAN TRANSAKSI CV. FRIZINDO PRIMA
Per
:
Hal
: Tanggal
No. Nota
Kode Kry
xx/xx/xx xx/xx/xx xx/xx/xx xx/xx/xx
xxxx xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx
xxxx
Banyak
Jumlah
Ket
9999 9999 9999
9999 9999 9999
xxx xxx xxx
9999
9999
9999 9999 9999 9999
Kode Cst Kode Valas Kurs
xxxx xxxx xxxx xxxx
Total = RP. 99999
xxx
56
Hal < >
Bersambung ke Hal…
4.9. Spesifikasi Perangkat Keras Gambar 4.25 Desain Output Laporan Untuk dapat menjalankan program aplikasi ini dengan optimal maka penulis memberikan saran, yaitu beberapa kualifikasi peralatan komputer yang akan digunakan, sehingga dapat menghasilkan informasi yang cepat dan sesuai dengan keinginan pengguna program aplikasi ini. Adapun spesifikasi yang disarankan adalah sebagai berikut : 1. Sistem Operasi
: Windows 9x , Office 2000
2. Processor
: Pentium MMX 450 Mhz atau lebih.
3. Memory
: RAM 64 MB atau lebih.
4. Hard Disk
: 1 GB. Atau lebih
5. Monitor
: SVGA 800x600 16 Bit atau lebih
6. CD Drive
: Speed 16x atau lebih
7. Floppy Disk
: 3½ Inci (1,44 MB)
8. Keyboard 9. Mouse