45
39 BAB IV RANCANGAN SISTEM USULAN 4. 1. Umum Perkembangan dunia teknologi saat ini semakin canggih perkembangan inilah yang seharusnya dapat dimanfaatkan secara baik untuk mengembangkan suatu sistem dalam perusahaan. Dengan sistem yang terkomputerisasi akan sangat membantu dan memberikan keuntungan bagi perusahaan, serta mampu menunjang kelancaran kegiatan operasional suatu perusahaan. Sistem berjalan pada Toko Sepeda Citra perlu ditingkatkan guna menunjang akses data informasi yang lebih baik. Dalam hal ini penulis mencoba untuk memperbaiki kekurangan-kekurangan yang terdapat dalam sistem penjualan tersebut. Sasaran dari sistem yang baru atau usulan adalah komputerisasi sistem yang berjalan, yang mana dalam sistem usulan ini proses kerjanya tidak jauh berbeda dengan sistem yang lama, penulis hanya mencoba memberikan sistem yang sudah terkomputerisasi yang didalamnya terdapat prosedur sistem usulan,diagram alir data sistem,kamus data sistem usulan,spesifikasi rancangan sistem usulan, yang meliputi bentuk-bentuk dokumen masukan dan keluaran,normalisasi file, spesifikasi file, struktur kode, spesifikasi program, dan jadwal implementasi. Diharapkan dengan adanya penulis mengusulkan sistem terkomputerisasi pada Toko Sepeda Citra ini dapat membantu meningkatkan aktifitas kerja, pekerjaan yang dilakukan lebih efisien dalam menghemat waktu dan tenaga, serta efektif dalam

BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id file2. Prosedur Pembayaran Setelah bagian gudang mengacc FP yang telah diisi tersebut, maka FP Acc diberikan kepada sales untuk

Embed Size (px)

Citation preview

39

BAB IV

RANCANGAN SISTEM USULAN

4. 1. Umum

Perkembangan dunia teknologi saat ini semakin canggih perkembangan inilah

yang seharusnya dapat dimanfaatkan secara baik untuk mengembangkan suatu sistem

dalam perusahaan. Dengan sistem yang terkomputerisasi akan sangat membantu dan

memberikan keuntungan bagi perusahaan, serta mampu menunjang kelancaran

kegiatan operasional suatu perusahaan.

Sistem berjalan pada Toko Sepeda Citra perlu ditingkatkan guna menunjang

akses data informasi yang lebih baik. Dalam hal ini penulis mencoba untuk

memperbaiki kekurangan-kekurangan yang terdapat dalam sistem penjualan tersebut.

Sasaran dari sistem yang baru atau usulan adalah komputerisasi sistem yang berjalan,

yang mana dalam sistem usulan ini proses kerjanya tidak jauh berbeda dengan sistem

yang lama, penulis hanya mencoba memberikan sistem yang sudah terkomputerisasi

yang didalamnya terdapat prosedur sistem usulan,diagram alir data sistem,kamus data

sistem usulan,spesifikasi rancangan sistem usulan, yang meliputi bentuk-bentuk

dokumen masukan dan keluaran,normalisasi file, spesifikasi file, struktur kode,

spesifikasi program, dan jadwal implementasi.

Diharapkan dengan adanya penulis mengusulkan sistem terkomputerisasi

pada Toko Sepeda Citra ini dapat membantu meningkatkan aktifitas kerja, pekerjaan

yang dilakukan lebih efisien dalam menghemat waktu dan tenaga, serta efektif dalam

40

pengolahan data sehingga pengolahan data dan informasi menjadi lebih cepat, tepat

dan akurat. Sistem yang diusulkan ini merupakan perubahan bagi sistem yang lama

atau sistem yang sedang berjalan, dimana setiap aspek pekerjaan yang dilakukan

secara manual pada sistem yang lama akan dikerjakan dengan mengunakan komputer

pada sistem yang baru.

4.2. Prosedur Sistem Akuntansi Usuluan

Pada sistem usulan yang penulis ajukan ini tidak jauh berbeda dengan sistem

yang berjalan,yang berbeda hanyalah pengunaan komputer secara maksimal sehingga

pengolahan data dapat dilakukan dengan mudah, cepat dan dapat mengurangi

kesalahan-kesalahan yang terjadi. Prosedur sistem usulan pada Toko Sepeda Citra

adalah sebagai berikut:

1. Prosedur Pemesanan

Pembeli datang ke toko, lalu sales memberikan daftar sepeda dan FP kosong

pembeli pada FP kosong. Sales memberikan FP yang telah diisi ke bagian

gudang.

2. Prosedur Pembayaran

Setelah bagian gudang mengacc FP yang telah diisi tersebut, maka FP Acc

diberikan kepada sales untuk dilakukan proses penginputan yaitu, data

pembeli dan data pemesanan untuk dibuatkan file dan FP Acc lalu diarsipkan.

Setelah itu, sales membuatkan SP (Struk Pembayaran) berdasarkan FP acc

dan diberikan kepada pembeli untuk di tanda tangan oleh pembeli. Dari SP

41

yang telah di tanda tangan tersebut, sales menginput data penjualan dan SP

Acc diarsipkan.

3. Prosedur Pembuatan Jurnal

Dari data pembayaran tersebut dan file perkiraan, sales membuatkan

pencatatan jurnal setiap harinya.

4. Prosedur Pembuatan Laporan

Data pembayaran tersebut juga digunakan oleh sales untuk dibuatkan laporan

penjualan dan laporan penerimaan kas yang akan diberikan kepada pemilik.

42

4.3. Diagram Alir Data Sistem Usulan

0

Sistem Usulan

Penjualan Tunai

pada Toko Sepeda

Citra

FP acc

FP

SP (2 Rangkap)

PembeliBagian Gudang

Pemilik

Laporan Penjualan

Laporan Jurnal

FP Kosong

FP Isi

Daftar

Sepeda

SP Acc

Gambar IV.1 Diagram Konteks Sistem Usulan

Ket : FP = Form Penjualan

SP = Struk Pembayaran

43

FP IsiFP Kosong

FP Acc

Daftar Sepeda

SP Acc

Pembeli

Bagian Gudang

Pemilik

11

Proses Pemesanan

2

Proses

Pemebayaran

4

Proses

Pembuatan

Laporan

3

Proses

Pembuatan

Jurnal

Data Perkiraan

Data Jurnal

Data Jurnal

Laporan Penjualan

Laporan Jurnal

D2 File Sepeda

D6File

Pembayaran

D7File

Perkiraan

D8 File Jurnal

Data Penjualan

Data Pembayaran

D1File

Pemesanan

FP

Kosong

FP isi

SP 2 Rangkap

SPD3

File

Pemesanan

FP Acc (Data

Pemesanan)

D4Arsip FP

Acc

FP Acc

D5Arsip SP

Acc

SP Acc

Gambar IV.2 Diagram Nol Sistem Usulan

Ket : FP = Form Pemesanan

SP = Struk Pembayaran

44

File Sepeda

FP Acc

D4

Input Data

Pemesanan

Input Data

Pembayaran dan

Arsip FP Acc

2.1

2.2

FP Acc

FP Acc

Pembuatan Arsip

SP Acc

2.3

File

PemesananD3

FP Acc (Data

Pemesanan)

File SepedaD7

Data

Pembayaran

File SepedaD6

FP Acc

SP

SP Acc

SP

SP Acc

Gambar IV.3 Diagram Detail Sistem Usulan

Ket : FP = Form Pemesanan

SP = Struk Pembayaran

45

4.4. Kamus Data Sistem Usulan

Kamus data masukkan dalam sistem usulan terdiri dari :

a. Nama arus data :FP Kosong

Alias : Form Pemesanan Kosong

Bentuk Data : Cetakan Komputer

Arus data : File Pemesnaan-Proses 1

Penjelasan : Untuk pemesanan sepeda

Periode : Setiap terjadi pemesanan

Volume : Satu lembar

Struktur data = Header+isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Tanggal+Nama_Pembeli+Alamat+ No_Telp

1{Merk _Sepeda+Warna+Quantity}16

@Kode_Sepeda *Terdiri dari 8 digit*

b. Nama arus data :Daftar Sepeda

Alias : -

Bentuk Data : Cetakan Komputer

Arus data : File Sepeda-Proses 1

Penjelasan : Untuk daftar harga sepeda yang ada

Periode : Setiap terjadi pemesanan

Volume : Satu lembar

Struktur data = Header+isi

Header = Logo+Nama_toko+Alamat+No_telepon

46

Isi = Judul 1{@Kode_Sepeda+Merk_Sepeda+

Jenis_Sepeda+Warna+Harga+Stok}5

@Kode_Sepeda *Terdiri dari 8 digit*

c. Nama arus data :FP Isi

Alias : Form Pemesanan isi

Bentuk Data : Cetakan Komputer

Arus data : Pembeli-Proses 1

Penjelasan : Untuk pemesanan sepeda

Periode : Setiap terjadi pemesanan

Volume : Satu lembar

Struktur data = Header+isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Tanggal+Nama_Pembeli+Alamat+ No_Telp

1{Merk _Sepeda+Warna+Quantity}16

@Kode_Sepeda *Terdiri dari 8 digit*

d. Nama arus data :FP Acc

Alias : Form Pemesanan Acc

Bentuk Data : Cetakan Komputer

Arus data : Gudang-Proses 2

Penjelasan : Untuk mengetahui penjualan sepeda beserta

tanggalnya

Periode : Setiap terjadi transaksi penjualan sepeda

Volume : Satu lembar

47

Struktur data = Header+isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Tanggal+Nama_Pembeli+Alamat+ No_Telp

1{Merk _Sepeda+Warna+Quantity}16

@Kode_Sepeda *Terdiri dari 8 digit*

e. Nama arus data :SP 2 Rangkap

Alias : Struk Pembayaran 2 Rangkap

Bentuk Data : Cetakan Komputer

Arus data : File Pembayaran-Proses 2

Penjelasan : sebagai data dan bukti pembayaran

Periode : Setiap terjadi transaksi penjualan sepeda

Volume : Satu lembar

Struktur data = Header+isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Tanggal+@No_Pembayaran+Merk_Sepeda+

Keterangan+Harga+Quantity+Subtotal

Footer =Tanda_Terima+Hormat_Kami

@No_Pembayaran *Terdiri dari 10 digit*

f. Nama arus data :SP Acc

Alias : Struk Pembayaran Acc

Bentuk Data : Cetakan Komputer

48

Arus data : Pembeli-Proses 2

Penjelasan : sebagai data dan bukti pembayaran yang telah di acc

Periode : Setiap terjadi transaksi penjualan sepeda

Volume : Satu lembar

Struktur data = Header+isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Tanggal+@No_Pembayaran+Merk_Sepeda+

Keterangan+Harga+Quantity+Subtotal

Footer =Tanda_Terima+Hormat_Kami

@No_Pembayaran *Terdiri dari 10 digit*

g. Nama arus data : Data Pembayaran

Alias : -

Bentuk data : Cetakan Komputer

Arus data : Proses 2 – File Pembayaran

Penjelasan : Sebagai data pembayaran

Periode : Setiap hari

Volume : dua lembar

Struktur data = Header+Isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Periode1{@Nomer_Pembayaran+Tanggal+

No_Pesanan+Merk_Sepeda+Harga+Quantity+

49

Subtotal}

@Nomer_Pembayaran *Terdiri dari 10 digit*

h. Nama arus data : Data Perkiraan

Alias : -

Bentuk data : Cetakan Komputer

Arus data : File Perkiraan – Proses 3

Penjelasan : Untuk mengetahui data dan nama akun

Periode : Setiap terjadi transaksi jurnal

Volume : 1 lembar

Struktur data = Header + Isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul 1{@Kode_Akun+Nama_Akun+Tipe_Akun}6

@Kode_Akun *Terdiri dari 6 digit*

i. Nama arus data : Data Jurnal

Alias : -

Bentuk data : Cetakan Komputer

Arus data : Proses 3 – File Jurnal

File Jurnal – Proses 4

Penjelasan : Untuk pembuatan jurnal

Periode : Setiap adanya transaksi

Volume : satu lembar

Struktur data = Header+Isi

Header = Logo+Nama_toko+Alamat+No_telepon

50

Isi = Judul 1{@Nomer_Jurnal+Tanggal+Kode_Akun+

No_Pembayaran+Debet+Kredit}

@Nomer Jurnal *Terdiri dari 8 digit*

j. Nama arus data : Data Penjualan

Alias : -

Bentuk data : Cetakan Komputer

Arus data : File penjualan – Proses3

Penjelasan : Sebagai laporan penjualan tiap harinya

Periode : Setiap hari

Volume : satu lembar

Struktur data = Header+Isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Periode1{@Nomer_Pembayaran+Tanggal+

No_Pesanan+Merk_Sepeda+Harga+Quantity+

Subtotal}

@Nomer_Pembayaran *Terdiri dari 10 digit*

k. Nama arus data : Laporan Penjualan

Alias : -

Bentuk data : Cetakan Komputer

Arus data : Proses 4 – Pemilik

Penjelasan : Sebagai laporan penjualan tiap harinya

Periode : Setiap hari

51

Volume : satu lembar

Struktur data = Header+Isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Periode1{@Nomer_Pembayaran+Tanggal+

No_Pesanan+Merk_Sepeda+Harga+Quantity+

Subtotal}

@Nomer_Pembayaran *Terdiri dari 10 digit*

l. Nama arus data : Laporan Jurnal

Alias : -

Bentuk data : Cetakan Komputer

Arus data : Proses 4 – Pemilik

Penjelasan : Sebagai laporan jurnal

Periode : Setiap bulan

Volume : satu lembar

Struktur data = Header+Isi

Header = Logo+Nama_toko+Alamat+No_telepon

Isi = Judul+Periode1{@Nomer_Jurnal+Tanggal+

Kode_Akun+No_Pembayaran+Debet+Kredit}

@Nomer_Pembayaran *Terdiri dari 10 digit*

52

4.5. Spesifikasi Rancangan Sistem Usulan

4.5.1. Bentuk Dokumen Masukan

Bentuk dokumen masukan merupakan dokumen atau data yang dipakai

sebagai acuan dalam pembuatan atau pengisian data pada program aplikasi. Adapaun

bentuk dokumen masukan adalah sebagai berikut:

1. Nama Dokumen : FP

Fungsi : Sebagai bukti pemesanan sepeda

Media : Kertas

Sumber : File Pemesanan

Tujuan : Bagian Penjualan

Jumlah : Satu Lembar

Bentuk Lampiran : C-1

Frekuensi : Setiap kali ada pemesanan sepeda

2. Nama Dokumen : Daftar Sepeda

Fungsi : Untuk memberikan daftar harga sepeda kepada

pembeli

Media : Kertas

Sumber : File Sepeda

Tujuan : Bagian Penjualan

Jumlah : Satu lembar

Bentuk Lampiran : C-2

Frekuensi : Setiap pembeli ingin memesan sepeda

53

3. Nama Dokumen : Data Perkiraan

Fungsi : Sebagai data perkiraan

Media : Kertas

Sumber : File Perkiraan

Tujuan : Bagian Penjualan

Jumlah : Satu Lembar

Bentuk Lampiran : C-5

Frekuensi : Setiap adanya transaksi

4.5.2. Bentuk Dokumen Keluaran

1. Nama Dokumen : Data Jurnal

Fungsi : Sebagai data jurnal

Media : Kertas

Sumber : Bagian Penjualan

Tujuan : File Jurnal

Jumlah : Satu Lembar

Bentuk Lampiran : D-1

Frekuensi : Satu bulan

2. Nama Dokumen : Laporan Penjualan

Fungsi : Sebagai laporan penjualan

Media : Kertas

Sumber : Bagian Penjualan

Tujuan : Pemilik

Jumlah : Satu Lembar

54

Bentuk Lampiran : D-2

Frekuensi : Setiap hari

3. Nama Dokumen : Laporan Jurnal

Fungsi : Sebagai hari

Media : Kertas

Sumber : Bagian Penjualan

Tujuan : Pemilik

Jumlah : Satu Lembar

Bentuk Lampiran : D-3

Frekuensi : Satu bulan

55

4.5.3. Normalisasi File

Agar lebih memudahkan dalam hal merancang spesifikasi file sistem usulan,

maka penulis membuat normalisasi mulai dari bentuk tidak normal sampai bentuk

normal ketiga.Adapun bentuk normalisasinya, sebagai berikut:

a. Bentuk Tidak Normal(Unnormalized Form)

kd_sepeda no_jurnal

merk tgl_jurnal

jenis debet

warna kredit

harga ket

stok kd_akun

no_pesan nm_akun

tgl_pesan

qty

nm_pembeli

alamat

no_telp

no_bayar

tgl_bayar

total_bayar

Gambar IV.4

Bentuk Tidak Normal

56

b. Bentuk Normal Kesatu (First Normal Form/1 NF)

kd_sepeda* no_jurnal*

merk tgl_jurnal

jenis debet

warna kredit

harga ket

stok kd_akun*

no_pesan* nm_akun

tgl_pesan

qty

nm_pembeli

alamat

no_telp

no_bayar*

tgl_bayar

total_bayar

Gambar IV.5

Bentuk Normal Pertama

Keterangan : * = Candidate key

57

c. Bentuk Normal Kedua (2NF atau Second Normal Form)

Tabel_PerkiraanTabel_Pesanan

Tabel_Jurnal

Tabel_Pembayaran

Tabel_Sepeda

no_pesanan**

no_bayar*

tgl_bayar

total_bayarno_jurnal*

tgl_jurnal

debet

kredit

ketno_bayar**

kd_akun**

no_pesan*

tgl_pesan

total_bayar

nm_pembeli

alamat

no_telp

kd_sepeda**

kd_sepeda*

merk

jenis

warna

harga

stok

kd_akun**

nm_akun

Gambar IV. 6

Bentuk Normal Kedua

Keterangan * : Primary key(Kunci Utama)

** : Forign key(Kunci Tamu)

: one to one(Hubungan Satu Ke Satu)

: one to many(Hubungan Satu Ke Banyak)

58

d. Bentuk Normal Ketiga (3 Third Normal Form)

Tabel_Perkiraan

Tabel_Pesanan

Tabel_Jurnal

Tabel_PembayaranTabel_Sepeda

no_pesan**

no_bayar*

tgl_bayar

total_bayar

no_jurnal*

tgl_jurnal

ket

no_bayar**

no_pesan*

tgl_pesan

nm_pembeli

alamat

no_telp

kd_sepeda*

merk

jenis

warna

harga

stok

Jurnal_Detail

no_jurnal**

kd_akun**

Pesanan_Detail

kd_sepeda**

no_pesan**

kd_akun**

nm_akun

debet

kredit

total_bayar

Gambar.IV.7

Bentuk Normal Ketiga

Keterangan

* : Primary Key(Kunci Utama)

** : Foreign Key(Kunci Utama)

: One to One(Hubungan Satu ke Satu

: one to many(Hubungan Satu Ke Banyak)

59

4.5.4. Spesifikasi File

Spesifikasi file yang ada dalam rancangan program usulan ini merupakan

kumpulan dari data-data yang berasal dari beberapa record, berikut spesifikasi file

yang terdiri dari;

1. Spesifikasi File Sepeda

Nama File : Sepeda

Akronim : Sepeda

Tipe File : File Master

Fungsi : Untuk menyimpan data sepeda

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 66 Karakter

Kunci Field : kd_sepeda

Software : Microsoft Acces 2007

Tabel IV.1 Spesifikasi File Sepeda

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Sepeda kd_sepeda Text 8 Primary Key

2 Merk merk Text 20

3 Jenis jenis Text 15

4 Warna warna Text 15

5 Harga harga Currency 8

6 Stok stok Number Long Integer

60

2. Spesifikasi file Pesanan

Nama File : Pesanan

Akronim : Pesanan

Tipe File : File Transaksi

Fungsi : Untuk menampilkan data Pemesanan

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 100 karakter

Kunci Field : no_pesan

Software : Microsoft Acces 2007

Tabel IV.2 Spesifikasi File Pesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1 No. Pesan no_pesan Text 10 Primary Key

2 Tanggal Pesan tgl_pesan Date Date/Time

3 Nama Pembeli nm_pembeli Text 25

4 Alamat tgl_pesan Text 50

5 No Telepon no_telp Text 15

3. Spesifikasi file Detail Pesanan

Nama File : Detail Pesanan

Akronim : Detail_Pesanan

Tipe File : File Transaksi

61

Fungsi : Untuk menampilkan detail data pesanan

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 18 Karakter

Kunci Field :

Software : Microsoft Acces 2007

Tabel IV.3 Spesifikasi Detail Pesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Total Bayar total_bayar number

2 No Pesan no_pesan Text 10 Foreign key

3 Kode Sepeda kd_sepeda Text 8 Foreign key

4. Spesifikasi File Pembayaran

Nama File : Pembayaran

Akronim : Pembayaran.frm

Tipe File : File Transaksi

Fungsi : Untuk menyimpan data pembayaran

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 20 karakter

Kunci Field : no_bayar

62

Software : Microsoft Acces 2007

Tabel IV.4 Spesifikasi File Pembayaran

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Bayar no_bayar Text 10 Primary Key

2 Tanggal Bayar tgl_bayar Date Date/Time

3 No Pesan no_pesan Text 10 Foreign Key

5. Spesifikasi File Perkiraan

Nama File : Perkiraan

Akronim : Perkiraan.frm

Tipe File : File Master

Fungsi : Untuk menyimpan data perkiraan akun

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 28 Karakter

Kunci Field : kd_akun

Software : Microsoft Acces 2007

Tabel IV.5 Spesifikasi File Perkiraan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Akun kd_akun Text 3 Primary Key

2 Nama Akun nm_akun Text 25

63

6. Spesifikasi file Jurnal

Nama File : Jurnal

Akronim : Jurnal.frm

Tipe File : File Transaksi

Fungsi : Untuk menampilkan jurnal

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 48 Karakter

Kunci Field : no_jurnal

Software : Microsoft Acces 2007

Tabel IV.6 Spesifikasi File Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Jurnal no_jurnal Text 8 Primary Key

2 Tanggal tgl_jurnal Date Date/Time

3 Keterangan ket Text 30

4 No Bayar no_bayar Text 10 Foreign Key

7. Spesifikasi file Detail Jurnal

Nama File : Detail Jurnal

Akronim : detail_jurnal.frm

Tipe File : File Transaksi

Fungsi : Untuk menyimpan data detail jurnal

64

Organisasi File : Indexed Sequential

Access File : Random

Media File : Hard Disk

Panjang Record : 11 karakter

Kunci Field :

Software : Microsoft Acces 2007

Tabel IV.7 Spesifikasi File Detail Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Debet Debet Currency

2 Kredit Kredit Currency

3 No Jurnal no_jurnal Text 8 Foreign Key

4 Kode Akun kd_akun Text 3 Foreign Key

4.5.5. Struktur Kode

1. Struktur Kode Sepeda

Panjang Kode : 8 Digit

Tipe : Karakter

X

X X X X X 9 9

No Urut Sepeda

Warna

Inisial Tipe Sepeda

Inisial Merk Sepeda

65

U N B M M E 0 1

2. Struktur No Pesan

Panjang Kode : 10 digit

Tipe : Karakter

X X 9 9 9 9 9 9 9 9

F P 1 6 0 9 1 0 0 1

No Urut Sepeda

ME = Merah

BM = BMX

UN = United

Tanggal

Bulan

Tahun

Inisial Dokumen

No Urut

Dokumen

10

September

2016

Form Pemesanan

No Urut

Dokumen

66

3. Struktur No Bayar

Panjang Kode : 10 Digit

Tipe : Karakter

X X 9 9 9 9 9 9 9 9

S P 1 6 0 9 1 0 0 1

Tanggal

Bulan

Tahun

Inisial Dokumen

No Urut

Dokumen

10

September

2016

Struk

Pembayaran

No Urut

Dokumen

67

4. Struktur Kode Akun

Panjang Kode : 6 digit

Tipe : Karakter

9 9 9

Jenis Rekening

Sub Golongan Rekening

Golongan Rekening

1 0 1

Kas

Aktiva Lancar

Aktiva

5. Struktur No Jurnal

Panjang Kode : 8 digit

Tipe : Karakter

X 9 9 9 9 9 9 9

No. urut Jurnal

Bulan

Tahun

Inisial Dokumen

68

J 1 6 0 9 0 0 1

No. urut Jurnal

September

2016

Jurnal

4.5.6. Spesifikasi Program

Sebelum membahas spesifikasi program penulis akan menggambarkan bentuk

spesifikasi program dalam diagram berjenjang atau HIPO (Hirarki Input Process

And Output) dimana HIPO merupakan ilustrasi cara kerja program. Bentuk HIPO

dari perancangan program penjualan barang ini adalah sebagai berikut:

69

MENU UTAMA

1.02.0 3.0 4.0

MASTER TRANSAKSILAPORAN

LOGOUT

0.0 0.0 0.0

0.0

1.2

2.1

2.2

2.3

0.0

0.00.0

0.0

SEPEDA

JURNAL

PEMBAYARAN

PESANAN

0.0

LAPORAN

PENJUALAN

3.1

0.0

3.2

0.0

LAPORAN JURNAL

UTILITY

BACK UP

4.0

5.0

4.1

0.0

0.00.0

1.1.

PENGGUNA

1.4

PERKIRAAN

LOGIN

0.0

5.0

LOGIN

0.0

5.1

KELUAR

0.0

6.0

0.0

Gambar VI.8 Diagram HIPO

70

A. Spesifikasi Program Menu Utama

1. Spesifikasi Program Menu Utama

Nama Program : Menu Utama

Akronim : Utama.frm

Fungsi : Untuk menampilkan sub-sub form

Index Program : 0.0

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-1

Proses program : Tampilkan bentuk layar menu utama pilihannya:

a. Master

b. Transaksi

c. Laporan

d. Utility

e. Login

f. Keluar

1. Klik menu master lalu pilih submenu pengguna untuk melakukan input

data pengguna.

2. Klik menu master lalu pilih submenu sepeda untuk melakukan input data

sepeda.

3. Klik menu master lalu pilih submenu perkiraan untuk input data perkiraan.

4. Klik menu transaksi lalu pilih submenu pesanan untuk input transaksi data

pesanan.

71

5. Klik menu transaksi lalu pilih submenu pembayaran untuk menyimpan

data pembayaran.

6. Klik menu transaksi lalu pilih submenu jurnal untuk menyimpan data

jurnal.

7. Klik menu laporan lalu pilih submenu laporan penjualan untuk melakukan

cetak laporan penjualan.

8. Klik menu laporan lalu pilih submenu laporan jurnal untuk melakukan

cetak laporan jurnal.

9. Klik menu Utility lalu pilih submenu Backup untuk membackup data.

10. Klik menu Login lalu pilih submenu Login untuk masuk ke menu.

11. Klik menu Login lalu pilih submenu Logout untuk keluar dari menu.

12. Klik menu keluar lalu pilih submenu Keluar untuk kembali keluar dari

program

2. Spesifikasi Program Menu Master

Menu ini mempunyai submenu sebagai berikut:

a. Data Pengguna

b. Sepeda

c. Perkiraan

Proses program : Jalankan program lalu pilih menu Master.

1. Nama Program : Pengguna

Akronim : Data_Pengguna.frm

Fungsi : Input data Pengguna

Index Program : 1.1

72

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-1

Proses Program : Klik menu master lalu pilih submenu pengguna untuk input

data pengguna, Tambah untuk menambahkan data

pengguna, Simpan untuk menyimpan, Batal untuk

menghapus membersihkan teks, Edit untuk mengubah data,

Hapus untuk menghapus penyimpanan data pengguna, dan

klik Tutup untuk keluar dari submenu data pengguna.

2. Nama Program : Sepeda

Akronim : Menu_Sepeda.frm

Fungsi : Input data sepeda

Index Program : 1.2

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-2

Proses Program : Klik menu master lalu pilih submenu sepeda untuk input

data anggota. Klik Tambah jika ingin mengaktifkan kolom

text. Klik Save untuk menyimpan data sepeda, Batal untuk

membersihkan kolom teks, Hapus untuk menghapus data

sepeda, Cetak untuk mencetak data sepeda, Tutup untuk

menutup submenu Data Sepeda dan kembali ke menu utama.

73

3. Nama Program : Data Perkiraan

Akronim : Data_Perkiraan.frm

Fungsi : Input data customer

Index Program : 1.4

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-3

Proses Program : Klik menu master lalu pilih submenu perkiraan

untuk input data perkiraan. Klik Tambah jika ingin

mengaktifkan kolom text. Klik Save untuk menyimpan data

perkiraan, Batal untuk membersihkan kolom teks, Hapus

untuk menghapus data perkiraan, Tutup untuk menutup

submenu Data Perkiraan dan kembali ke menu utama.

3. Spesifikasi program Menu Transaksi

Menu ini mempunyai submenu sebagai berikut:

a. Pesanan

b. Pembayaran

c. Jurnal

Proses program :Jalankan program lalu pilih menu simpanan.

1. Nama Program : Pesanan

Akronim : Pesanan.frm

Fungsi : Input data pesanan

Index Program : 2.1

Bahasa Program : Microsoft Visual Basic 6.0

74

Bentuk Lampiran : Lampiran E-4

Proses Program : Klik menu transaksi lalu pilih submenu pesanan

untuk input data pesanan. Klik Tambah jika ingin

mengaktifkan kolom text. Klik Save untuk menyimpan data

pesanan, Batal untuk membersihkan kolom teks, Hapus

untuk menghapus data pesanan, Tutup untuk menutup

submenu Pesanan dan kembali ke menu utama.

2. Nama Program : Pembayaran

Akronim : Pembayaran.frm

Fungsi : Input data pembayaran

Index Program : 2.2

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-5

Proses Program : Klik menu transaksi lalu pilih submenu pesanan

untuk input data pembayaran. Klik Tambah jika ingin

mengaktifkan kolom text. Klik Save untuk menyimpan data

pembayaran, Batal untuk membersihkan kolom teks, Hapus

untuk menghapus data pembayaran, Tutup untuk menutup

submenu Pembayaran dan kembali ke menu utama.

3. Nama Program : Jurnal

Akronim : Jurnal.frm

Fungsi : Input data jurnal

Index Program : 2.3

75

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-6

Proses Program : Klik menu transaksi lalu pilih submenu pesanan

untuk input data jurnal. Klik Tambah jika ingin

mengaktifkan kolom text. Klik Save untuk menyimpan data

jurnal, Batal untuk membersihkan kolom teks, Debet untuk

mengaktifkan kolom total debet, Kredit untuk mengaktifkan

kolom total kredit, Tutup untuk menutup submenu

Pembayaran dan kembali ke menu utama.

4. Spesfikasi Program Menu Laporan

Menu ini mempunyai submenu sebagai berikut:

a. Laporan Penjualan

b. Laporan Jurnal

Proses program :Jalankan program lalu pilih menu Laporan.

1. Nama Program : Menu Laporan Penjualan

Akronim : laporan_penjualan.frm

Fungsi : Menampilkan menu laporan penjualan

Index Program : 3.1

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-7

Proses program : Jalankan program lalu pilih menu laporan dari baris

menu utama, sehingga tampil submenu Laporan

Simpanan. Klik Cetak Semua Data jika ingin mencetak

76

laporan penjualan. Jika ingin keluar dari sub menu

laporan penjualan maka klik Tutup.

2. Nama Program : Menu Laporan Jurnal

Akronim : laporan_Jurnal.frm

Fungsi : Menampilkan menu laporan jurnal

Index Program : 3.2

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : Lampiran E-8

Proses program : Jalankan program lalu pilih menu laporan dari baris

menu utama, sehingga tampil submenu Laporan

pinjaman dan angsuran. Cetak Semua Data jika ingin

mencetak laporan jurnal. Jika ingin keluar dari sub

menu laporan jurnal maka klik Tutup.

5. Spesifikasi Program Menu Utility

Menu ini mempunyai submenu sebagai berikut:

a. Backup

Proses program : Jalankan program lalu pilih menu Utility.

1. Nama Program : Backup

Akronim : backup.frm

Fungsi : Menampilkan menu backup data

Index Program : 4.1

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : E-9

77

Proses program : Jalankan program lalu pilih menu Utility dari baris

menu utama, sehingga tampil submenu Backup. Pilih

file sumber kemudian pilih juga direktori tujuan ,

kemudian pilih tombol Ok jika ingin membackup data,

klik Tutup jika ingin menutup submenu Backup.

6. Spesifikasi Program Menu Login

Menu ini mempunyai submenu sebagai berikut:

a. Login

b. Logout

Proses program : Jalankan program lalu pilih menu Utility.

1. Nama Program : Login

Akronim : login.frm

Fungsi : Sebagai login ke menu utama

Index Program : 5.1

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : E-10

Proses program : Jalankan program lalu pilih menu Login dari baris

menu utama, sehingga tampil submenu Login.

Masukkan user id dan password, klik masuk untuk

mengakses menu utama, klik batal untuk menghapus

kolom user id dan password, klik keluar untuk keluar

dari menu login.

78

2. Nama Program : Logout

Akronim : login.frm

Fungsi : Untuk keluar dari login ke menu utama

Index Program : 5.2

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : E-11

Proses program : Jalankan program lalu pilih menu Login dari baris

menu utama, sehingga tampil submenu Logout, jika di

klik maka akan muncul message box apakah anda ingin

logout. Jika klik yes mana akan keluar ke menu

utama,jika tidak maka tetap login.

3. Spesifikasi Program Menu Keluar

1. Nama Program : Menu Keluar

Akronim : Keluar.frm

Fungsi : Menampilkan menu keluar

Index Program : Menampilkan menu keluar

Bahasa Program : Microsoft Visual Basic

Bentuk Lampiran : Lampiran E -12

Proses Program : Jalankan menu program lalu pilih menu keluar maka

program akan keluar dari keseluruhan program.

79

4.6. Spesifikasi Sistem Komputer

4.6.1. Umum

Secara umum, suatu sistem dikatakan berhasil digunakan jika didukung oleh

tiga unsur utama, yaitu hardware, software, dan user.

Perangkat keras (Hardware) merupakan istilah umum yang digunakanuntuk

mendeskripsikan semua elemen elektronik dan mekanik dari komputer,bersamaan

dengan peralatan lain yang digunakan. Komputer sendiri dapatmembentuk sistemnya

menjadi empat komponen, yaitu input unit, storage unit,CPU dan Output.

Perangkat lunak (Software) merupakan komponen data processing system

berupa program-program dan teknik-teknik lain untuk mengontrol sistem

sertadigunakan untuk mendeskripsikan program pada sistem computer.

4.6.2. Perangkat Keras

Perangkat keras merupakan bagian terpenting yang berfungsi untuk

menjalankan perangkat lunak (software). Dan untuk menjalankan program ini

dibutuhkan perangkat keras sebagai berikut :

a. Processor : Pentium 4 GHZ

b. Memory size : 2 GB

c. Monitor : Super VGA Color 10”

d. Hard Disk : 80 GB atau lebih

e. Floppy Disk Drive : 144 MB

f. Optical Drive : DVD-ROM

g. Keyboard : Standart Keyboard

h. Mouse : Standart Mouse

80

i. Printer : Inkjet

4.6.3. Perangkat Lunak

Selain perangkat keras, suatu komputer juga membutuhkan perintah dalam

mengolah data, yang juga sangat penting dalam sistem komputer yang berfungsi

untuk mengolah data dan biasa disebut dengan perangkat lunak (software).

Adapun perangkat lunak yang dapat digunakan adalah :

a. Sistem Operasi Sistem Operasi : Menggunakan sistem Operasi Windows 7

b. Aplikasi Software : Menggunakan Microsoft Visual Basic 6.0

c. Aplikasi Database : Menggunakan Microsoft Office Access 2007

4.7. Jadwal Implementasi

Tahap terakhir perancangan sistem penerimaan kas adalah menerapkan sistem

yang telah dirancang untuk diterapkan pada keadaan sebenarnya.Adapun jadwal

implementasi guna mewujudkan sistem yang telah dirancang adalah meliputi analisa

sistem.

Analisa sistem adalah mempelajari sistem atau menganalisa sistem yang

berjalan serta masalah yang ada.Tujuannya adalah untuk mendapat gambaran tentang

bentuk permasalahan yang ada, sehingga dapat menentukan bentuk sistem baru yang

diusulkan.

1. Penyiapan Data Awal

Penyiapan data awal adalah suatu kegiatan yang tujuannya mengumpulkan data

yang nantinya akan digunakan pada sistem usulan setelah selesai

diimplementasikan. Penulis menganjurkan untuk penyiapan data awal ini dimulai

81

dari minggu pertama bulan pertama dengan waktu pelaksanaan selama satu

minggu.

2. Pembuatan Program dan Pengesahan Program

Kegiatan pembuatan program ini berdasarkan spesifikasi program yang telah

disusun. Hal itu ditunjukkan agar sistem yang diusulkan dapat didukung dengan

baik oleh program yang dibuat. Setelah dibuat program kemudian dilakukan

pengetesan program untuk menguji kebenaran program ini. Penulis menganjurkan

untuk pembuatan program dan pengetesan program dimulai dari minggu kedua

bulan pertama sampai dengan minggu ketiga bulan pertama dengan waktu

pelaksanaan selama dua minggu.

3. Pembuatan Buku Petunjuk Operasi

Pada tahapan ini akan dibuat satu petunjuk operasi untuk menjelaskan sistem yang

berupa prosedur kerja dan cara menjalankan program dari sistem yang diusulkan.

Hal ini berfungsi untuk mempermudah pengguna dalam menjalankan sistem.

Penulis menganjurkan untuk pembuatan buku petunjuk operasi dimulai dari

minggu keempat bulan pertama dengan waktu pelaksanaan selama satu minggu.

4. Pelatihan Personal (Training)

Pelatihan ini dimaksudkan agar calon pemakai mengetahui prosedur kerja yang

dijalankan. Tahap ini memerlukan waktu yang lama karena diharapkan calon

pemakai benar-benar paham akan sistem yang baru agar tidak terjadi kesalahan

yang tidak diinginkan. Penulis menganjurkan untuk pelatihan personal (training)

dimulai dari minggu pertama bulan kedua sampai dengan minggu kedua bulan

kedua dengan waktu pelaksanaan selama dua minggu.

82

5. Test Sistem

Test sistem adalah kegiatan yang bertujuan untuk menguji kelayakan sistem yang

diusulkan secara keseluruhan agar dapat diketahui sampai dimana sistem dapat

dipahami dengan baik dan benar. Penulis menganjurkan untuk test sistem dimulai

dari minggu ketiga bulan kedua sampai dengan minggu keempat bulan kedua

dengan waktu pelaksanaan selama dua minggu.

6. Peralihan Sistem

Peralihan sistem merupakan suatu kegiatan yaitu penggantian sistem lama dengan

sistem yang baru. Peralihan syang dilakukan pada sistem ini dapat dilakukan

secara bersamaan dengan sistem baru, dan setelah melihat bahwa kondisi sistem

usulan dapat diterapkan dengan baik, sistem yang lama dapat ditinggalkan. Penulis

menganjurkan untuk peralihan sistem dimulai dari minggu pertama bulan ketiga

sampai dengan minggu kedua bulan ketiga dengan waktu pelaksanaan selama dua

minggu.

7. Operasi dan Evaluasi

Kegiatan ini adalah kegiatan mengoperasikan sistem baru secara keseluruhan dan

menggunakan data yang sesungguhnya tetapi masih diperlukan pengawasan

terhadap sistem agar terhindar dari kesalahan dan bagaimana membuat jalur keluar

dari kesalahan yang terjadi. Penulis menganjurkan untuk operasi dan evaluasi

dimulai dari minggu ketiga bulan ketiga sampai dengan minggu keempat bulan

ketiga dengan waktu pelaksanaan selama dua minggu.

83

Tabel VI.8 Jadwal Implementasi

No Keterangan

Waktu

Bulan I Bulan II Bulan II

1 2 3 4 1 2 3 4 1 2 3 4

1 Penyiapan Data Awal

2 Pembuatan dan Tes Program

3 Pembuatan Buku Petunjuk

4 Pelatihan

5 Tes Sistem

6 Peralihan Sistem

7 Evaluasi & Operasi