Anda di halaman 1dari 18

III-1

BAB III
ANALISIS DAN PERANCANGAN

3.1 Analisis
Analisis merupakan penelaahan atau penelitian dengan melakukan suatu
percobaan yang menghasilkan kesimpulan dari penguraian suatu sistem informasi
yang

utuh

kedalam

bagian-bagian

komponennya

dengan

maksud

untuk

mengidentifikasi dan mengevaluasi segala permasalahan yang timbul, hambatan


yang terjadi serta kesempatan dan kebutuhan yang diharapkan sehingga dapat
diusulkan perbaikan-perbaikan yang dapat membangun dan mempertinggi sistem
kerja alat yang akan dibuat.
3.1.1 Analisis Sistem yang sedang berjalan
Toko souvenir di bandung masih menggunakan metode yang konvensional
dalam proses pengelolaan data yaitu dalam pencatatan data-data transaksi pembelian
makanan serta souvenir yang masih dicatat dalam sebuah buku atau arsip sehingga
pencatatannya membutuhkan waktu yang lama, pengarsipan dokumen-dokumen
barang yang belum ada, schedule time yang belum ada, dsb. Oleh karena itu toko
souvenir tersebut memerlukan suatu sarana dalam penyimpanan data yang
terintegrasi yang bisa diwujudkan melalui sistem informasi atau perangkat lunak
terpadu yang dapat memudahkan dalam pengelolaan datanya.

III-2

3.1.2 Analisis Dokumen Yang digunakan


Didalam sistem yang saat ini berjalan terdapat beberapa dokumen yang
digunakan sebagai arsip untuk menyimpan segala data hasil dari proses transaksi
pembelian dan penjualan souvenir. Berikut adalah beberapa dokumen yang
digunakan :
1. Data Mengenai barang, meliputi kode barang,nama barang, serta kualitas barang
tersebut.
2. Data mengenai barang digudang (inventory), meliputi tanggal masuk barang,
lama barang tersebut disimpan.
3. Buku arsip barang yang terjual
4. Buku arsip barang yang masuk stok gudang.
3.1.2.1Analisis Prosedur/Flowmap yang berjalan
Dalam menganalisa prosedur pembelian, penjualan dan persediaan pada
perusahaan, penulis menggunakan alat bantu berupa flow of document (FOD).
Penulis menyajikan gambaran atas prosedur tersebut sebagai berikut.
Berikut adalah penjelasan dari prosedur tersebut :
1. Pembelian
Bagian pembelian membuat data pembelian yang diberikan ke supplier.
Selanjutnya atas transaksi pembelian yang terjadi, supplier memberikan
faktur pembelian kebagian pembelian. Dari faktur tersebut, bagian pembelian
mencatat nilai transaksi dan dihasilkan laporan pembelian yang akan
diberikan kebagian persediaan dan manajer.
2. Penjualan
Bagian penjualan menerima data order penjualan dari customer. Atas pesanan
tersebut, dibuatlah faktur penjualan yang akan dikirimkan ke customer

III-3

bersamaan dengan penyerahan barang. Kemudian bagian penjualan mencatat


transaksi penjualan yang terjadi dan dihasilkan laporan penjualan yang akan
diserahkan kebagian persediaaan dan manajer.
3. Persediaan
Dari laporan pembelian dan laporan penjualan yang diterima masing-masing
dari bagian pembelian dan penjualan, dibuatlah laporan persediaan yang akan
diserahkan kepada manajer.

Gambar 3.1 Flowmap sistem informasi penjualan dan pembelian


3.1.3 Analisis Permasalahan
Dari beberapa analisis diatas dapat ditemukan berbagai masalah yaitu :
1. Pada umumnya toko-toko souvenir dibandung masih menggunakan
pencatatan manual,untuk menyimpan data,baik itu data keuangan, data
barang, dan masih banyak lagi data lainnya.
2. Sistem pengelolaan databasenya masih sangat sederhana,sehingga dapat
menimbulkan kerancuan dalam pemberian informasi yang berasal dari
database yang ada.
3. Pada umumnya toko-toko souvenir di bandung, tidak mempunyai
information backup untuk menanggulangi jika pada suatu saat terjadi sesuatu
3.1.4

terhadap data master.


Solusi Permasalahan
Dari permasalahan yang dihadapi oleh toko souvenir. Ada beberapa solusi

yang baiknya diterapkan untuk menanggulangi masalah tersebut yaitu :


1. Pembuatan Aplikasi database yang dapat menampung serta menyimpan
informasi,mengenai data-data yang berhubungan dengan toko souvenir.

III-4

2. Pembuatan Laporan terstruktur, untuk menyediakan akses informasi bagi


para pekerja di toko souvenir.
3.1.5 Analisis sistem yang akan dibangun
Pengelolahan pada toko souvenir sudah secara otomatis,dimana pengelola
penjualan souvenir ini mencatat segala informasi yang ada diperusahaan dalam
sebuah Database.
Berikut ini adalah mekanisme kerja yang sedang berjalan
1. Pertama membuka aplikasi penjualan dan pembelian.
2. Pengguna atau user masuk ke menu. Pada menu tersebut terdapat beberapa form
yaitu form data barang,data konsumen,data supplier,data transaksi penjualan dan
pembelian.
3. Kemudian setelah itu pengguna memilih form apa yang akan dijalankan.
4. Kemudian pengguna tinggal mengklik apa ingin membuat data baru,menyimpan
atau menghapus data,setelah pengguna tersebut memilih form apa yang akan
dijalankan
5. Setelah mengisi form maka database yang ada akan segera terupdate.
3.1.5.1 Analisis Kebutuhan Aplikasi
Dalam Pembuatan aplikasi ini maka diperlukan beberapa perangkat antara
lain :
1. Perangkat Lunak
2. Perangkat Keras
3.1.5.2 Analisis Kebutuhan Perangkat Lunak dan Perangkat Keras
a. Analisis Kebutuhan perangkat lunak
Pembuatan aplikasi ini menggunakan perangkat lunak sebagai berikut :
1. Sistem Operasi
: Microsoft Windows 7 Ultimate
2. Bahasa Pemtograman
: VB
3. Database
: MySQL
4. Perangkat Lunak
: Microsoft Visual Basic 6.0
b. Analisis Kebutuhan Perangkat Keras
Pembuatan aplikasi ini menggunakan perangkat keras sebagai berikut :
1. Processor
: AMD Turion X2 2.2 Ghz
2. Memory
: 3014 Mb RAM
3. Monitor
: LCD 14,1 Inchi
4. Mouse dan keyboard standard
3.2 Perancangan
3.2.1 Context Diagram

III-5

Diagram Konteks merupakan suatu teknik untuk menggambarkan pemodelan


sistem secara global menggunakan notasinotasi grafis yang menunjukan aliran
informasi Dan perubahannya yang diterapkan sebagai perubahan atau perpindahan
data dari masukan (input) menjadi keluaran (output). Atau menurut pengertian lain
diagram yang menggambarkan level teratas (top level) dari DAD (Diagram Arus
Data) atau DFD (Data Flow Diagram) yang merupakan

alat untuk structured

analysis. Pendekatan terstruktur ini mencoba untuk menggambarkan sistem pertama


kali secara garis besar (top level) dan memecah-mecahnya menjadi bagian yang lebih
terinci (lower level).
Adapun diagram konteks yang telah penulis rancang adalah sebagai berikut :
Data Pembelian Data Order Penjualan
Toko

Supplier

0
Data Supplier
Faktur Pembelian

Sistem Informasi
Penjualan dan
Pembelian

Faktur Penjualan
Data Toko

Laporan Persediaan

Laporan Pembelian Laporan Penjualan

Manajer

Gambar 3.2 Diagram Konteks Sistem Informasi Pembelian dan Penjualan


3.2.2

Data Flow Diagram


Untuk Mendukung perancangan system pembelian dan penjualan pada toko

souvenir di bandung, penulis menggambarkan data flow diagram pada toko souvenir
untuk dijadikan model yang nantinya akan digunakan dalam membuat program.

III-6

Rec ord Suplier

Supplier

Rec ord Supplier

Data barang yang dibeli


1
Faktur Pembelian

Pembelian

Supplier
Data Supplier

Rec ord Barang


Laporan Pembelian

3
Rec ord Barang
Data Barang

laporan Persediaan
Manajer

+
Laporan Penjualan

Rec ord Barang


Customer
Data Order Penjualan

Buat
Laporan

Rec ord Customer

GambarFaktur
3.3Penjualan
DFD Level
0 Sistem Informasi Penjualan dan Pembelian
Penjualan
Customer

Rec ord Customer

Tabel 3.1 Spesifikasi


Data Customer proses DFD level 0
No
1

Proses
Pembelian

Penjualan

Buat Laporan

Keterangan
Proses ini meliputi pemberian faktur pembelian dari
supplier,penginputan data supplier pada system
serta menyiapkan record bagi data supplier tersebut.
Proses ini merupakan proses penjualan barang ke
customer,pada proses ini terdapat pemberian faktur
penjualan,serta penginputan data customer pada
sistem
Proses ini merupakan proses pembuatan laporan
baik itu laporan data supplier sampai dengan
laporan transaksi penjualan dan pembelian barang

1.1
[Data barang yang dibeli]

Update

Pengolahan
Data barang

Data Barang

[Record Barang]

1.2
Supplier
Supplier

[Data Supplier]

Pengolahan
data Supplier

1.4

Update

Supplier

[Faktur Pembelian]

Pengolahan
data
pembelian

Pengolahan
rec ord

Record Pembelian

1.3
Data Pembelian

[Record Suplier]

Update
Pembelian

Laporan supplier
Laporan Penjualan
Manager

Laporan Barang

III-7

Gambar 3.4 DFD Level 1 Proses Pembelian


Tabel 3.2 spesifikasi proses DFD Level 1
No.Proses Nama Proses
1.1
Pengolahan data barang
1.2

Pengolahan Data Supplier

1.3

Pengolahan Data
Pembelian

1.4

Pengolahan Laporan

Keterangan
Pada proses ini data mengenai barang yang
dibeli dari supplier dicatat,dan dimasukkan
ke tabel barang untuk menjadi record
Pada Proses ini supplier memberikan
informasi mengenai data diri,serta
alamat,kemudian setelah itu data tersebut
akan dimasukkan kedalam sistem systemi
data supplier
Pada Proses ini supplier memberikan
faktur pembelian kesistem dan apabila
disetujui maka supplier akan mendapatkan
data barang pembelian dari sistem
Pada Proses ini Manajer meminta laporan
dari transaksi pembelian yang telah terjadi

III-8

2.1

Update

Data Barang

Pengolahan
Data Barang
[Record Barang]
list barang yang dijual

Customer
Customer
Customer

[Faktur Penjualan]
[Data Order Penjualan]

2.4

2.2
Pengolahan
data
Penjualan

update

Data
Penjualan

record penjualan

Pengolahan
Rec ord

[Data Customer]
[Rec ord Customer]
2.3
Pengolahan
Data Customer

Update

Laporan c ustomer
Laporan penjualan

Customer

Laporan Barang

Manager

Gambar 3.5 DFD Level 1 Proses Penjualan

Tabel 3.3 spesifikasi proses DFD level 1


No
2.1

Proses

Keterangan

Pengolahan data barang

2.2

Pengolahan data Penjualan

2.3

Pengolahan data Customer

2.4

Pengolahan record

Pada Proses ini konsumen memasukkan


atau menginputkan data mengenai dirinya
kedalam sistem, baik itu berupa nama
sampai dengan nomor handphone
Pada proses ini konsumen telah memilih
barang yang akan dibelinya,setelah itu data
barang tersebut akan dimasukkan sebagai
record data barang,dan konsumen
mendapatkan faktur penjualan sekaligus
barang yang diinginkan
Pada proses ini,customer memasukkan
identitas,alamat serta nomor telepon yang
dapat dihubungi
Pada Proses ini manager menerima record
serta laporan tentang customer,barang dan
penjualan

III-9

Supplier

3.1
Pembuatan
Laporan
Supplier

Rec ord Supplier

Laporan Supplier

3.2
Pembuatan
Laporan
barang

Data Barang
Rec ord barang

3.3
Pembuatan
laporan
Customer

Rec ord Customer

Customer

3.4
Pembuatan
Laporan
penjualan

Rec ord Penjualan

Penjualan

Rec ord Pembelian

data pembelian

3.5
Pembuatan
Laporan
Pembelian

Laporan Barang

Manajer
Manajer

Laporan Customer

Laporan Penjualan

Laporan Pembelian

Gambar 3.6 DFD Level 1 Proses Pembuatan Laporan


3.2.3 Kamus alir Data
Dari analisis sistem yang berjalan yang telah penulis lakukan, penulis
menyimpulkan bahwa dibutuhkan suatu database untuk menyimpan data-data pada
system pembelian,penjualan dan persediaan perusahaan. Berikut adalah kamus data
yang diperlukan.
1.

Data Barang

=Kode Barang + Nama Barang + Satuan + Jenis +

2.

Harga Beli + Harga Jual + (keterangan) + saldo stock + saldo harga stock
Data supplier
=Kode Supplier + Nama supplier+ alamat + kota +

3.

Negara+ contact Person+ no.telp+email+No.HP+(keterangan)


Data customer
=Kode
customer+nama

4.

customer+Alamat+Kota+Negara+Contact Person+No.Telp+(Keterangan).
Data Pembelian
=No.Faktur Beli + tgl Faktur + Kode supplier+Nama
supplier+Alamat+Kota+Negara+(keterangan)+(item Data barang beli) + Total
Harga.

3.2.4 Perancangan Database

III-10

3.2.4.1 Conceptual Schema


Berikut ini merupakan conceptual schema dari database yang akan kami bangun :
t_toko
kodetoko
Nama
Alamat
Kota
T elepon1
T elepon2

t_stok
Kodebarang
NoUrut
tang g al
keterang an
NoBeli
QtyBeli
NoJ ual
QtyJual
StokMas uk
StokKeluar
StokAkhir

t_penjualan
NoJ ual
tang g al
jatuhtempo
kodeT oko
total
diskonfaktur
GrandT otal
Bayar
Sis a

membeli

Mengurangi

t_barang
KodeBarang
KodeJenis 2
Nama
kodejenis
hargabeli
Biayakirim
Harg aPokok
Harg aJ ualPartai
minStok
Harg aJ ualEcer
MaxStok
StokTotal

Mengubah

t_satuan
KodeSatuan
keterang an

membagi

t_jenis

Menambahkan

t_supplier
Kodesupplier
Nama
Alamat
Kota
T elepon1
T elepon2

kodejenis
keterang an

Menggolongkan

t_beli
NoBeli
tang g al
jatuhtempo
Kodesupplier
diskonfaktur

Menjual

Gambar 3.7 Conceptual Data Model


3.2.4.2 Physical Data Model
T _PEN J U ALAN
N OJU AL
T AN GGAL
JAT U H TEMPO
KOD EKON SU MEN 1
T OTAL
D ISKON F AKT U R
GR AN DTOT AL
BAYAR
SISA
KOD EKON SU MEN
KOD EBAR AN G 1

T _STOK

varc har (5)


date
date
varc har (5)
i nteg er
i nteg er
i nteg er
i nteg er
i nteg er
varc har (5)
varc har (7)

KOD EBAR AN G
N OU R U T
T AN GGAL
KET ER ANGAN
N OBELI1
QT YBELI
N OJU AL1
QT YJ U AL
STOKM ASUK
STOKKELU AR
STOKAKHIR
KOD EBAR AN G 1

KO DE KO NSUME N = KO DE KO NSUME N

T _T OKO
KOD EKON SU MEN
N AMA
ALAMAT
KOTA
T ELEPON 1
T ELEPON 2

T _BAR AN G

varc har (5)


varc har (30)
varc har (30)
varc har (30)
varc har (15)
varc har (15)
KO DE BARANG 1 =

KOD EBAR AN G 1
KOD EJ EN IS
N AM A
KOD EJ EN IS1
H AR GABELI
BIAYAKIR IM
KO DE BARANG 1
H AR GAPOKOK
H AR GAJ U ALPAR T AI
MIN STOK
H AR GAJ U ALEC ER
MAXST OK
STOKT OTAL

T _SU PPLIER
KOD ESU PPLIER
N AMA
ALAMAT
KOTA
T ELEPON 1
T ELEPON 2
N OBELI

varc har( 5)
varc har( 30)
varc har( 30)
varc har( 30)
varc har( 15)
varc har( 15)
varc har( 5)

varc har (7)


varc har (5)
date
varc har (100)
varc har (5)
smalli nt
varc har (5)
smalli nt
smalli nt
smalli nt
smalli nt
varc har (7)

var c har (7)


var c har (5)
var c har (30)
var c har (5)
i nteg er
i nteg er
KO DE BARANG 1 = KO DE BARANG 1
i nteg er
i nteg er
i nteg er
i nteg er
KO DE BARANG 1 = KO DE BARANG 1
i nteg er
T _SAT UAN
i nteg er
KOD ESATU AN
var c har ( 5)
KET ER AN GAN
var c har ( 100)
KOD EBAR ANG 1
var c har ( 7)

KO DE BARANG 1 = KO DE BARANG 1

KO DE BARANG 1 = KO DE BARANG 1

NO BE LI = NO BE LI

T _BELI
N OBELI
T AN GGAL
JAT U H TEMPO
KOD ESU PPLIER 1
D ISKONF AKT U R
KOD EBARAN G 1

varc har( 5)
date
date
varc har( 5)
i nteg er
varc har( 7)

Gambar 3.8 Physical Data Model

T _JEN IS
KODEBAR AN G 1
var c har ( 7)
KODEJ EN IS1
var c har ( 5)
KET ER AN GAN
var c har ( 100)

III-11

3.2.4.3 Kamus Data Tabel


Berikut ini merupakan kamus data table dari database yang penulis buat.
1.Tabel Barang
Field
Kode Satuan
Harga Beli
Biaya Kirim
Harga Pokok
Min Stok
Max Stok

Type

Size

Description

Variable character
Integer
Integer
Integer
Integer
Integer

Kode Satuan Barang


Harga Beli barang
Biaya Kirim Barang
Harga Pokok Barang
Jumlah minimum stok barang
Jumlah Maksimum Barang
digudang

Toko
Gudang A
Gudang B

Smallint
Smallint
Smallint
Tabel 3.4 Tabel Data Barang

2.Tabel supplier
Field
Kode supplier
Nama
Alamat
Kota
Telepon 1
Telepon 2

Type

Size

Description

Variable character
Variabel character
Variabel character
Variabel character
Variabel Character
Variabel character

5
30
30
30
15
15

Kode penyuplai barang


Nama Penyuplai
Alamat Penyuplai
Kota asal penyuplai
No telepon 1 penyuplai
Telepon 2 penyuplai

Tabel 3.5 Tabel Data supplier


3.Tabel Toko
Field
Kode Toko
Nama
Alamat
Kota
Telepon 1
Telepon 2

Type

Size

Description

Variable character
Variabel character
Variabel character
Variabel character
Variabel Character
Variabel character

5
30
30
30
15
15

Kode toko
Nama Toko
Alamat Toko
Kota Tempat toko tersebut
No telepon 1 Toko
Telepon 2 Toko

Tabel 3.6 Tabel Data Toko

III-12

4.Tabel Pembelian
Field
Nobeli
Tanggal

Type

Size

Description

Variable character
Date

Jatuh Tempo
Kode supplier
Total
Diskon faktur
Grand Total

Date
Variabel character
integer
integer
Integer

Nomor Beli barang


Tanggal terjadinya transaksi
pembelian
Tanggal jatuh tempo pembayaran
Kode Penyuplai
Total Pembelian
Diskon pada Barang
Total Keseluruhan pembelian

Tabel 3.7 Tabel Data Pembelian


5.Tabel Penjualan
Field
Nojual
Tanggal

Type

Size

Description

Variable character
Date

Jatuh Tempo
Kode supplier
Total
Total Modal
Total Laba

Date
Variabel character
integer
integer
Integer

Nomor jual barang


Tanggal terjadinya transaksi
penjualan
Tanggal jatuh tempo pembayaran
Kode Konsumen
Total Penjualan
Total Modal yang didapatkan
Total keuntungan yang didapatkan

Tabel 3.8 Tabel Penjualan


6.Tabel Satuan
Field
Kode Satuan
Keterangan

Type

Size

Description

Variabel character
Variabel character

3
15

Kode Satuan Barang


Keterangan

Tabel 3.9 Tabel Satuan


7.Tabel Jenis
Field
Kode Jenis
Keterangan

Type

Size

Description

Variabel character
Variabel character

3
15

Kode Jenis Barang


Keterangan jenis barang

Tabel 3.8 Tabel Jenis


8.Tabel Stok

III-13

Field
KodeBarang
NoUrut
Tanggal

Type
Variabel character
Variabel character
Date

Size
7
7

Keterangan
NoBeli

Variabel character
Variabel character

100
5

QtyBeli
NoJual
QtyJual

Small Integer
Variabel Character
Small integer

Stok masuk
Stok Keluar
Stok Akhir

Small integer
Small integer
Small integer

Description
Kode Jenis Barang
NoUrut barang
Tanggal masuknya
barang digudang
Keterangan barang
No
Pembelian
barang
Jumlah Pembelian
No Penjualan
Jumlah
barang
yang dijual
Stok barang
Stok keluar barang
Stok Akhir barang

3.2.5 Struktur Menu

Menu Utama

Serve
r
Log in
Log out

Data
Data
barang
Data Jenis
Data
Satuan
Data
Data
Supplier
Data Stok

Transa
ksi
Penjualan
Retur
Penjualan
Pembelian
Retur
Pembelian

Gambar 3.9 Struktur Menu

3.2.6 Perancangan Interface


3.2.6.1 Form Utama
Server

Data Transaksi

Windows About

Windo
ws

Abo
ut

III-14

Supplie
r

Konsumen

Barang

Jenis

Satuan

Pembelian

Penjualan

Gambar 3.10 Form Utama

3.2.6.2 Form Data Barang


Kode brg

Posisi stok barang

Jenis brg

Toko

Nama Brg

Gudang A

Koneks
i

Gudang B

hapus

Baru

Simpa
n
Cari data
Pengaturan stok

Batal

Cari berdasarkan

Mutasi Barang

Berdasarkan

Gambar 3.11 Form Data Barang

3.2.6.3
Form
Data Supplier
Kode
supplier
Nama
Alamat

Baru

III-15

Koneks
i
hapus
Simpa
n
Cari data

Batal

Cari berdasarkan
Berdasarkan

Gambar 3.11 Form Data Supplier

3.2.6.4 Form Data Toko


Kode Toko

Baru

Nama

Koneks
i
hapus

Alamat

Cari data
Cari berdasarkan
Berdasarkan

Gambar 3.12 Form Data Konsumen

3.2.6.5 Form Data Satuan


Kode Satuan
Keterangan

Simpa
n
Batal

III-16

Baru

Korek
si

hapus

Simpa
n
Batal

Cari data
Cari berdasarkan
Berdasarkan

Gambar 3.13 Form Data Satuan

3.2.6.6 Form Data Jenis

Kode Satuan
Keterangan

Baru

Koreks
i

Cari data

hapus

Simpa
n
Batal

Cari berdasarkan
Berdasarkan

Gambar 3.14 Form Data Jenis

3.2.6.7 Form Data Stok


Kode Barang
Nama
No urut
Tanggal
Keterangan

III-17

Cari data
Cari berdasarkan

Simpa
n

Berdasarkan

Batal

Gambar 3.15 Form Data Stok

3.2.6.8 Form Data Pembelian


No Pembelian

Baru

Tanggal

Konek
si
hapus

Jatuh Tempo

Simp
an
Batal
Cari data
Cari berdasarkan
Berdasarkan

Gambar 3.16 Form Data Pembelian

3.2.6.9 Form Data Penjualan


No Penjualan
Tanggal
Jatuh Tempo

Baru

III-18

Koneks
i
hapus
Total

Cari data
Cari berdasarkan

Grand total

Berdasarkan

Total Modal
Total Laba

Gambar 3.17 Form Data Penjualan

Simpa
n
Batal

Anda mungkin juga menyukai