BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte...

56
31 BAB IV RANCANGAN SISTEM USULUAN 4.1. Analisa kebutuhan Software 4.1.1. Analisa Kebutuhan Setelah menganalisa sistem berjalan pada Toko farel accessories parung, maka penulis merasa perlu untuk membuat rancangan sistem usulan pada Toko farel accessories parung dengan menggunakan fasilitas komputer yang sudah terprogram sebagai salah satu pendukungnya. Pada proses awal bagian administrasi masuk ke dalam sistem, menginput semua transaksi dan kemudian pembuatan laporan keuangan yang akan diberikan kepada pemilik toko. 1. Bagian Administrasi Login 2. Bagian Administrasi Mengakses Menu Master a) Mengelola Menu Akun Perkiraan b) Mengelola Menu Data Barang c) Mengelola Menu User / Pengguna 3. Bagian Administrasi Mengakses Menu Transaksi a) Mengelola Saldo Awal b) Mengelola Jurnal Penerimaan Kas c) Mengelola Jurnal Pengeluaran Kaas d) Mengelola Jurnal Umum

Transcript of BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte...

Page 1: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

31

BAB IV

RANCANGAN SISTEM USULUAN

4.1. Analisa kebutuhan Software

4.1.1. Analisa Kebutuhan

Setelah menganalisa sistem berjalan pada Toko farel accessories parung,

maka penulis merasa perlu untuk membuat rancangan sistem usulan pada Toko

farel accessories parung dengan menggunakan fasilitas komputer yang sudah

terprogram sebagai salah satu pendukungnya.

Pada proses awal bagian administrasi masuk ke dalam sistem, menginput

semua transaksi dan kemudian pembuatan laporan keuangan yang akan diberikan

kepada pemilik toko.

1. Bagian Administrasi Login

2. Bagian Administrasi Mengakses Menu Master

a) Mengelola Menu Akun Perkiraan

b) Mengelola Menu Data Barang

c) Mengelola Menu User / Pengguna

3. Bagian Administrasi Mengakses Menu Transaksi

a) Mengelola Saldo Awal

b) Mengelola Jurnal Penerimaan Kas

c) Mengelola Jurnal Pengeluaran Kaas

d) Mengelola Jurnal Umum

Page 2: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

32

e) Mengelola Pembelian Barang

4. Bagian Administrasi Melakukan Pembukuan

a) Melakukan Posting

b) Melakukan Tutup Buku

5. Bagian Administrasi Mengakses Menu Laporan

a) Melihat Laporan Transaksi

b) Melihat Buku Besar

c) Melihat Neraca Saldo

d) Melihat Laporan Keuangan

Page 3: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

33

4.1.2. Use Case Diagram

Use case merupakan gambaran skenario dari interaksi antara user dengan

sistem. Sebuah diagram use case menggambarkan hubungan antara aktor dan

kegiatan yang dapat dilakukannya terhadap aplikasi.

Gambar IV.1.Use Case DiagramUsulan

uc Use Case Usulan

Bagian

Administrasi

Log In

Input id userInput

Password

Menu Master

Akun

Rekening

Ubah Akun

Rekening Tambah Akun

Rekening

Input Akun

Rekening

Data Barang

Tambah

Kode

Ubah Kode Hapus Kode

User

Tambah User Ubah User

Hapus User

Menu

Transaksi

Saldo Awal

Input Saldo

Awal

Jurnal Kas

Masuk

Input Kas

Masuk

Jurnal Kas

Keluar

Input Kas

Keluar

Jurnal

Umum Input Jurnal

UmumData

Pembelian

Input

Pembelian

Menu

Pembukuan

Posting Buku

Besar

Tutup Buku

Menu Laporan

Melihat Laporan

KeuanganMelihat Buku

Besar

Melihat Laporan

Transaksi

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

Page 4: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

34

Tabel IV.1

Deskripsi Use CaseLogin

Use Case Name Login

Requirements Bagian Administrasi melakukan login, untuk masuk ke

dalam system

Goal Bagian Administrasi masuk ke dalam system

Pre-Conditions Bagian Administrasi telah melakukan input id user dan

password

Post-Conditions Tampil form login

Actors Bagian Administrasi

Main Flow Basic Path 1. User membuka system

2. Sistem menampilkan form login

3. User melakukan input nama pengguna dan password

4. User berhasil masuk ke system

Page 5: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

35

Tabel IV.2

Deskripsi Use Case Menu Utama

Use Case Name Menu Utama

Requirements Bagian Administrasi mengelola menu master, menu

pembukuan, menu transaksi dan menu laporan

Goal Bagian Administrasi dapat mengolah sistem pencatatan

keuangan mulai dari input data sampai ke pembuatan

laporan

Pre-Conditions Bagian Administrasi telah melakukan login ke system

Post-Conditions Tampil Menu Utama

Actors Bagian Administrasi

Main Flow Basic Path 1. User melakukan login

2. User memilih menu di menu utama

Page 6: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

36

Tabel IV.3

Deskripsi Use Case Menu Master

Use Case Name Menu Master

Requirements Bagian Administrasi mengelola menu master

Goal Bagian Administrasi dapat mengelola (menambah,

mengubah, dan menghapus) data akun rekening, data

barang dan data user kemudian di simpan ke database

dan dapat diakses kapan saja.

Pre-Conditions Bagian Administrasi telah melakukan login ke system

Post-Conditions Tampil menu master

Actors Bagian Administrasi

Main Flow Basic Path 1. User melakukan login

2. Sistem menampilkan menu utama

3. User memilih menu master

Page 7: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

37

Tabel IV.4

Deskripsi Use Case Menu Transaksi

Use Case Name Menu Data Transaksi

Requirements Bagian Administrasi mengakses Menu Transaksi,

mengelola saldo awal, jurnal kas masuk, jurnal kas

keluar, jurnal umum, dan pembelian barang.

Goal Data transaksi (saldo awal, jurnal kas masuk, jurnal kas

keluar, jurnal umum dan data pembelian) tersimpan

didalam database dan dapat diakses kapan saja

Pre-Conditions Bagian Administrasi telah melakukan login ke system

Post-Conditions Tampil Menu Transaksi

Actors Bagian Administrasi

Main Flow Basic Path 1. User melakukan login

2. Sistem menampilkan menu utama

3. User memilih menu transaksi

Page 8: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

38

Tabel IV.5

Deskripsi Use Case Menu Pembukuan

Use Case Name Menu Pembukuan

Requirements Bagian Administrasi mengakses menu pembukuan,

melakukan posting dan tutup buku.

Goal Data posting dan tutup buku tersimpan didalam database

dan dapat diakses kapan saja

Pre-Conditions Bagian Administrasi telah melakukan login ke system

Post-Conditions Tampil Menu Pembukuan

Actors Bagian Administrasi

Main Flow Basic Path 1. User melakukan login

2. Sistem menampilkan Menu Utama

3. User memilih Menu Pembukuan

4. User melakukan posting atau tutup buku

Page 9: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

39

Tabel IV.6

Deskripsi Use Case Menu Laporan

Use Case Name Menu Laporan

Requirements Bagian Administrasi mengakses Menu Laporan

Goal Bagian Administrasi dapat membuka laporan (laporan

transaksi, buku besar, dan laporan keuangan) untuk

dicetak.

Pre-Conditions Bagian Administrasi telah melakukan login ke system

Post-Conditions Tampil Menu Laporan

Actors Bagian Administrasi

Main Flow Basic Path 1. User melakukan login

2. Sistem menampilkan Menu Utama

3. User memilih Menu Laporan

4. Sistem menampilkan Menu Laporan

Page 10: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

40

4.1.3. Activity Diagram

Menggambarkan alur kerja (workflow) dari proses oleh User (

Administrasi ) sampai masuknya User ( Administrasi ) ke Menu administrasi.

A. Activity Diagram Login

Gambar IV.2. Activity Diagram Rancangan Usulan Login

act Activ ity login

SistemBagian Administrasi

Start

Melakukan login

Input

Nama

Pengguna

Input

Password

Cek nama pengguna

dan password

Cocok atau tidak ?? Masuk

Menu utama

End

Menampilkan pesan

nama pengguna dan

password salah

cocok

tidak cocok

Page 11: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

41

B. Activity Diagram Menu Utama

Gambar IV.3. Activity Diagram Rancangan Usulan Menu Utama

act Activ ity menu utama

SistemBagian Administrasi

Start

Melakukan login ke

dalam sistem

Menampilkan menu

pilih menu

Menampilkan

Menu Master

Menampilkan

Menu

Transaksi

Menampilkan

Menu

Pembukuan

Menampilkan

Menu

Laporan

Log out

End

Page 12: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

42

C. Activity Diagram Menu Master

Gambar IV.4. Activity Diagram Rancangan Usulan Menu Master

act Activ ity menu master

SistemBagian Administrasi

Start

Klik Menu

Master

Menampilkan Menu

Master

Menu userMenu akun rekening

Pilih aktivitas

Tambah HapusUbah

Pilih

klasifikasi

dan sub

klasifikasi

Masukan

kode dan

nama akun

rekening

Simpan

Pilih akun

rekening

yang akan

di ubah

Input data

akun yang

baru

Simpan

Pilih akun

yang akan

dihapus

Hapus

akun

rekening

Tutup Form akun

rekening

HapusTambah

Ubah

Masukan

Id user,

nama

user,

password

dan hak

akses

Simpan

Pilih user

yang akan

diubah

Input data

user yang

baru

Pilih data

user yang

akan

dihapus

Hapus user

Tutup form menu user

Menu Utama

End

Menu data barang

hapus

kode

Tambah

Ubah

Hapus

Masukan

kode,

nama,

harga jual

eceran

dan gosir

Simpan

Pilih

kode

yang

akan di

ubah

Input

kode

barang

yang

baru

Pilih

kode

yang

akan di

hapus

Tutup Form Datang

Barang

Page 13: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

43

D. Activity Diagram Menu Transaksi

Gambar IV.5. Activity Diagram Rancangan Usulan Menu Transaksi

act Activ ity menu transaksi

SistemBagian Administrasi

Start

Klik Menu

Transaksi

Menampilkan Menu

Transaksi

Pilihan

Menu

Saldo Awal Jurnal Kas

NasukJurnal UmumJurnal Kas Keluar

Input data saldo

awal

Input data kas

masukInput data kas

keluarInput data

transaksi

umum

Simpan Simpan Simpan Simpan

Tutup form

saldo awalTutup form

jurnal kas masukTutup Form

jurnal kas

keluar

Tutup Form

jurnal umum

Tutup Form transaksi

End

Data Pembelian

Input data

pembelian

Simpan

Tutup From

Pembelian

Page 14: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

44

E. Activity Diagram Menu Pembukuan

Gambar IV.6. Activity Diagram Rancangan Usulan Menu Pembukuan

act Activ ity menu pembukuan

SistemBagian Administrasi

Start

Klik Menu Pembukuan Menampilkan Menu

Pembukuan

Pilih Menu

Menampilkan

Menu Posting

Isi Periode Buku dan

Keterangan

Posting

Menampilkan Menu

Tutup Buku

Pilihan

Aktivitas

Tutup Buku

Akhir Bulan

Tutup Buku

Akhir Tahun

Tutup Buku

Tutup form Menu

Pembukuan

End

Page 15: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

45

F. Activity Diagram Menu Laporan

Gambar IV.7. Activity Diagram Rancangan Usulan Menu Laporan

act Activ ity Laporan

Pemilik TokoSistemBagian Administrasi

Start

Klik Menu Laporan Menampilkan Menu

Laporan

Pilih Menu

Laporan

TransaksiBuku Besar Laporan

Keuangan

Cetak LaporanMenyarahkan Laporan

kepada Pemilik Toko

Menerima Laporan

Acc Laporan

Menerima Laporan

yang di Acc

Simpan

End

Page 16: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

46

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.8. Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

erd Entity Relationship Diagram

Kas Masuk

tgl_kasmasuk

memo_kasmasuk

Detail Kas Masuk

kd_akun

nominal_kasmasuk

no_kasmasuk

Akun Rekening

-no_kasmasuk

-kd_akun

nama_akun

klasifikasisaldo_normal

Saldo Awal

-kd_akun

periode

jml_saldo

Detail Kas Keluar

kd_akun

no_kaskeluar

nominal_kaskeluar

Kas Keluar

-no_kaskeluar

tgl_kaskeluar

memo_kaskeluar

Detail Jurnal Umum

saldo_debit

noref_jurnal

kd_akun

saldo_kredit

Jurnal Umum

tgl_jurnal

-noref_jurnal

memo_jurnal

Detail Pembelian barang

jml_harga

nm_barang

kd_akun

Pembelian Barang

kd_barang

-no_faktur

tgl_pembelian

nama_sup

satu_anharga_satuan

1

M

1

berisi

1

Berisi

1

M

M

1

M

Memiliki

M

M

memiliki

1

1

M

1

berisi

memiliki

1

1

mengisi

berisi

M

Memiliki

Page 17: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

47

Gambar IV.9. Logical Record Structure (LRS)

Page 18: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

48

4.2.3. Spesifikasi file

Menjelaskan tentang tabel atau file yang terbentuk dari transformasi ERD

(dan atau file –file yang menunjang untuk sistem).

1. Spesifikasi file Akun Rekening

Nama file : Akun Rekening

Akronim : Akun

Fungsi : untuk menyimpan data akun rekening

Tipe file : file master

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 60 byte

Kunci field : kd_akun

Software : My SQL

Tabel IV.7

Spesifikasi File Akun Rekening

No. Elemen data Nama Field Tipe Size Keterangan

1. Kode Akun Rekening kd_akun varchar 10 Primary Key

2. Nama Akun Rekening nama_akun varchar 25

3. Klasifikasi Klasifikasi varchar 25

4. Saldo Normal saldo_normal varchar 15

Page 19: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

49

2. Spesifikasi File Data Barang

Nama file : Data Barang

Akronim : databarang

Fungsi : untuk menyimpan data barang

Tipe file : file master

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 60 byte

Kunci field : kd_barang

Software : My SQL

Tabel IV.8

Spesifikasi File Data Barang

No. Elemen data Nama Field Tipe Size Keterangan

1. Kode barang kd_barang varchar 5 Primary Key

2. Nama barang nm_barang varchar 25

3. Satuan satu_an varchar 8

4. Harga jual h_jual double

Page 20: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

50

3. Spesifikasi File User / Pengguna

Nama file : User

Akronim : user

Fungsi : untuk menyimpan data User / Pengguna

Tipe file : file master

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 60 byte

Kunci field : id_user

Software : My SQL

Tabel IV.9

Spesifikasi File User

No. Elemen data Nama Field Tipe Size Keterangan

1. Id user id_user varchar 10 Primary Key

2. Nama user nama_user varchar 25

3. Password Password varchar 20

4. Hak akses Hakakses varchar 15

Page 21: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

51

4. Spesifikasi File Saldo Awal

Nama file : Saldo Awal

Akronim : saldoawal

Fungsi : untuk menyimpan data saldo awal akun

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 10 byte

Kunci field : periode

Software : My SQL

Tabel IV.10

Spesifikasi File Saldo Awal

No. Elemen data Nama Field Tipe Size Keterangan

1. Periode Periode date

2. Kode akun kd_akun varchar 10 Primary Key

3. Jumlah saldo jml_saldo double

Page 22: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

52

5. Spesifikasi File Kas Masuk

Nama file : Kas Masuk

Akronim : kasmasuk

Fungsi : untuk menyimpan data penerimaan kas

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 30 byte

Kunci field : no_kasmasuk

Software : My SQL

Tabel IV.11

Spesifikasi File Kas Masuk

No. Elemen data Nama Field Tipe Size Keterangan

1. No Kas Masuk no_kasmasuk varchar 10 Primary Key

2. Tanggal kas masuk tgl_kasmasuk date

3. Memo memo_kasmasuk varchar 30

Page 23: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

53

6. Spesifikasi File Kas Keluar

Nama file : Kas Keluar

Akronim : kaskeluar

Fungsi : untuk menyimpan data pengeluaran kas

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 30 byte

Kunci field : no_kaskeluar

Software : My SQL

Tabel IV.12

Spesifikasi File Kas Keluar

No. Elemen data Nama Field Tipe Size Keterangan

1. No kas keluar no_kaskeluar varchar 5 Primary Key

2. Tanggal kas keluar tgl_kaskeluar date

3. Memo memo_kaskeluar varchar 30

Page 24: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

54

7. Spesifikasi File Jurnal Umum

Nama file : Jurnal Umum

Akronim : jurnalumum

Fungsi : untuk menyimpan data transaksi umum

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 30 byte

Kunci field : noref_jurnal

Software : My SQL

Tabel IV.13

Spesifikasi File Jurnal Umum

No. Elemen data Nama Field Tipe Size Keterangan

1. No. Referensi noref_jurnal varchar 5 Primary Key

2. Tanggal tgl_jurnal date

3. Memo memo_jurnal varchar 30

Page 25: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

55

8. Spesifikasi Pembelian Barang

Nama file : Pembelian Barang

Akronim : pembelianbarang

Fungsi : untuk menyimpan data transaksi pembelian

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 30 byte

Kunci field : no_faktur

Software : My SQL

Tabel IV.14

Spesifikasi File Pembelian Barang

No. Elemen data Nama Field Tipe Size Keterangan

1. No. Faktur no_faktur varchar 5 Primary Key

2. Tanggal tgl_pembelian date

3. Nama Supplier nama_sup varchar 30

Page 26: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

56

9. Spesifikasi File Detail Kas Masuk

Nama file : Detail Kas Masuk

Akronim : detail_kasmasuk

Fungsi : menyimpan detail penerimaan kas

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 15 byte

Kunci field : -

Software : My SQL

Tabel IV.15

Spesifikasi File Detail Kas Masuk

No. Elemen data Nama Field Tipe Size Keterangan

1. No Kas Masuk no_kasmasuk varchar 5 Foreign Key

2. Kode Akun kd_akun varchar 5 Foreign Key

3. Nominal nominal_kasmasuk double

Page 27: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

57

10. Spesifikasi File Detail Kas Keluar

Nama file : Detail Kas Keluar

Akronim : detail_kaskeluar

Fungsi : menyimpan data detail pengeluaran kas

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 10 byte

Kunci field : -

Software : My SQL

Tabel IV.16

Spesifikasi File Detail Kas Keluar

No. Elemen data Nama Field Tipe Size Keterangan

1. No Kas Keluar no_kaskeluar varchar 5 Foreign Key

2. Kode akun kd_akun varchar 5 Foreign Key

3. Nominal nominal_kaskeluar double

Page 28: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

58

11. Spesifikasi File Detail Jurnal Umum

Nama file : Detail Jurnal Umum

Akronim : detail_jurnalumum

Fungsi : menyimpan detail transaksi umum

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 15 byte

Kunci field : -

Software : My SQL

Tabel IV.17

Spesifikasi File Detail Jurnal Umum

No. Elemen data Nama Field Tipe Size Keterangan

1. No Referensi noref_jurnal varchar 5 Foreign Key

2. Kode akun kd_akun varchar 5 Foreign Key

3. Saldo Debet saldo_debet double

4. Saldo Kredit Saldo_kedit double

Page 29: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

59

12. Spesifikasi File Detail Pembelian Barang

Nama file : Detail Pembelian Barang

Akronim : detail_Pembelianbarang

Fungsi : menyimpan detail transaksi pembelian

Tipe file : file transaksi

Organisasi file : Indexed Sequential

Akses file : akuntan

Media : harddisk

Panjang record : 15 byte

Kunci field : -

Software : My SQL

Tabel IV.18

Spesifikasi File Detail Pembelian Barang

No Elemen data Nama Field Tipe Size Keterangan

1. Kode Barang kd_barang varchar 5 Foreign Key

2. Nama barang nm_barang varchar 25

3. Satuan satu_an varchar 8

4. Harga Satuan harga_satuan double

5. Jumalh harga beli harga_beli double

Page 30: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

60

4.2.4. Software Architecture

1. Sequence Diagram

A. Sequence Diagram Login

Gambar IV.10. Sequence Diagram Login

sd Sequence Diagram

Bagian AdministrasiLogin Control Login user

alt

[id_user=id.getText]

[else]

alt

[password=pass.getText]

[else]

batal()

get(id_user)

set(password)

masuk()

get(password)

pesan : user tidak ditemukan()

set(id_user)

pesan : password salah ()

get(id_user)

set(password)

get(password)

set(id_user)

Page 31: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

61

B. Sequence diagram menu utama

Gambar IV.11. Sequence Diagram Menu Utama

sd Sequence Menu Utama

Bagian Administrasilogin Menu Utama Menu Master Menu

Pembukuan

Menu Transaksi Menu Laporan

tampil_menu_master()

tampi_form()

pilih_menu_laporan()

pil ih_menu_transaksi()

pil ih_menu_pembukuan()

pil ih_menu_master()

masuk()

tampil_menu_laporan()

tampil_menu_transaksi()

tampil_menu_pembukuan()

Page 32: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

62

C. Mengolah Akun Rekening

Gambar IV.12. Mengolah Akun Rekening

sd Sequence Akun Rekening

Form Akun

Rekening

Akun

Bagian Administrasi

pilih_ubah()

pil ih_simpan

()

pil ih_tambah()

get.kd_akun()

delete_akun()

upate_akun()

simpan_akun()

input_akun()

tampil_akun()

pil ih_cari()

pil ih_hapus()

Page 33: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

63

D. Mengolah Data Barang

Gambar IV.13. Mengolah Data Barang

sd Sequence Akun Rekening

Form Data

Barang

Kode Barang

Bagian Administrasi

delete_kode()

pil ih_ubah()

upate_kode()

pil ih_tambah()

tampil_barang

()

pil ih_cari()

pil ih_hapus()

simpan_kode()

input_kode()

pil ih_simpan

()

get.kd_barang

()

Page 34: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

64

E. Mengolah User

Gambar IV.14. Mengolah User

sd Sequeince mengolah User

Bagian AdministrasiForm User

User

pilih_simpan()

pilih_tambah()

get.id_user()

delete_user()

update_user()

simpan_user()

input_user()

tampil_user()

pil ih_cari()

pil ih_ubah()

pil ih_ubah()

Page 35: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

65

F. Input Saldo Awal

Gambar IV.15. Input Saldo Awal

sd Sequence Jurnal Umum

Saldo AwalAkun

Form Saldo AwalBagian Administrasi

input_jml_saldo()

set_kd_akun()

batal()

simpan()

set_nama_akun()

Input_perideo()

simpan_saldoawal()

Page 36: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

66

G. Transaksi Kas Masuk

Gambar IV.16. Transaksi Kas Masuk

sd Sequence Kas Masuk

Bagian Administrasiform kas masuk

akun detail_kas_masuk kas_masuk

batal()

simpan_detail_kasmasuk()

input_nominal_kasmasuk()

setno_kasmasuk()

pil ih_kd_akun()

input_tgl_kasmasuk()

simpan_kasmasuk()

simpan()

setnama_akun()

input_memo_kasmasuk()

Page 37: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

67

H. Transaksi Kas Keluar

Gambar IV.17. Transaksi Kas Keluar

sd Sequence kas keluar

Bagian Keuanganform kas keluar

akun detail_kas_keluar kas_keluar

batal()

simpan_detail_kaskeluar()

input_nominal_kaskeluar()

setno_kaskeluar()

pil ih_kd_akun()

input_tgl_kaskeluar()

simpan_kaskeluar()

simpan()

setnama_akun()

input_memo_kaskeluar()

Page 38: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

68

I. Transaksi Pembelian Barang

Gambar IV.18. Transaksi Pembelian Barang

sd Sequence Kas Masuk

Bagian Administrasiform Pembelian

Barang

akun detail_Pembelian_barang pembelian_barang

input_tgl_pembelian

()

input_jml_harga()

setkd_akun()

simpan_pembelian_barang

()

pil ih_nama_barang()

simpan()

input_nama_sup()

setno_faktur()

input_harga_satuan()

batal()

pil ih_satuan()

simpan_detail_pembelian_barang()

pil ih_kd_barang

()

Page 39: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

69

J. Transaksi Jurnal Umum

Gambar IV.19. Transaksi Jurnal Umum

sd Sequence Menu Utama

Bagian Administrasi

login Menu Utama Menu Master Menu Pembukuan Menu Transaksi Menu Laporan

tampil_menu_laporan()

pil ih_menu_pembukuan()

pil ih_menu_transaksi()

tampil_menu_master()

tampil_menu_pembukuan()

masuk()

pil ih_menu_master()

tampil_menu_transaksi()

tampi_form()

pilih_menu_laporan()

Page 40: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

70

2. Deployment Diagram

Gambar IV.20. Deployment Diagram

deployment Deployment use case

Main

«device»

Database

<<ActiveXControl>>

Netbeans IDE 8.1

<<DBNS>>

MSQL

<<Database>> db

administrasi

«device»

<<Application>>

Program Pencatatan

Akuntansi

Page 41: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

71

4.2.5 User Interface

Gambar IV.21. Tampilan Login

Gambar IV.22. Tampilan Menu Master

Page 42: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

72

Gambar IV.23. Tampilan Menu Transaksi

Gambar IV.24. Tampilan Menu Pembukuan

Page 43: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

73

Gambar IV.25. Tampilan Menu Laporan

Gambar IV.26 Tampilan User / Pengguna

Page 44: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

74

Gambar IV.27. Tampilan Akun Rekening

Page 45: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

75

Gambar IV.28. Tampilan Data Barang

Page 46: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

76

Gambar IV.29. Tampilan Input Saldo Awal

Page 47: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

77

Gambar IV.30. Tampilan Jurnal Kas Masuk

Page 48: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

78

Gambar IV.31. Tampilan Jurnal Kas Keluar

Page 49: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

79

Gambar IV.32. Tampilan Jurnal Umum

Page 50: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

80

Gambar IV.33. Tampilan Pembelian Barang

Page 51: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

81

Gambar IV.34. Tampilan Posting

Page 52: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

82

Gambar IV.35. Tampilan Tutup Buku

Page 53: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

83

Gambar IV.36. Tampilan Laporan Transaksi

Page 54: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

84

Gambar IV.37. Tampilan Buku Besar

Page 55: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

85

Gambar IV.38. Tampilan Laporan Keuangan Laba Rugi

Page 56: BAB IV RANCANGAN SISTEM USULUAN · Akses file : akuntan Media : harddisk Panjang record : 60 byte Kunci field : kd_barang Software : My SQL Tabel IV.8 Spesifikasi File Data Barang

86

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Perangkat Keras

Perangkat keras (hardware) adalah seluruh komponen yang membentuk

suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan

komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang

diusulkan adalah sebagai berikut:

1. CPU

a. Processor : Pentium 4/1,8 GHz

b. RAM : 2,00 GB

c. Hard Disk : 500 GB

2. Mouse : Optical Mouse PS/2

3. Keyboard : 104 Key PS/2

4. Monitor : SVGA 15”

2. Spesifikasi Perangkat Lunak

Bagian penting lain yang mendukung suatu sistem program aplikasi adalah

perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi

serta sistem operasi yang akan digunakan untuk menjalankan program aplikasi

tersebut.

Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program

Pada Toko Farel Accessories Parung adalah :

1. Database : Php Myadmin (http://localhost/phpmyadmin/)

2. Aplikasi : NetBeans