53
i PEMBUATAN SISTEM WHOLESALES UD. HASIL LAUT TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer Diajukan oleh : RENDI PAMUNGKAS FEBRIANTO NIM. M3107044 PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2010

PEMBUATAN SISTEM WHOLESALES UD. HASIL LAUT TUGAS … · Pembantu Dekan I Ir. Ari Handono ... Hasil Laut masih menggunakan pencatatan secara ... Kasir selalu mencatat hasil transaksi

  • Upload
    buidat

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

i

PEMBUATAN SISTEM WHOLESALES

UD. HASIL LAUT

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Ilmu Komputer

Diajukan oleh :

RENDI PAMUNGKAS FEBRIANTO

NIM. M3107044

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2010

ii

HALAMAN PERSETUJUAN

PEMBUATAN SISTEM WHOLESALES

UD. HASIL LAUT

Disusun Oleh:

RENDI PAMUNGKAS FEBRIANTO

NIM. M3107044

Tugas akhir ini telah disetujui untuk dipertahankan

di hadapan dewan penguji pada tanggal _______________________

Pembimbing Utama

Hartono, S.Si

NIP. 19770828 200604 1 008

iii

HALAMAN PENGESAHAN

PEMBUATAN SISTEM WHOLESALES UD. HASIL LAUT

Disusun Oleh:

RENDI PAMUNGKAS FEBRIANTO

NIM. M3107044

Dibimbing oleh: Pembimbing Utama

Hartono, S.Si NIP. 19770828 200604 1 008

Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir

Program Diploma III Ilmu Komputer pada hari ________ tanggal _____________________

Dewan Penguji: 1. Pembimbing Hartono, S.Si ( ) NIP. 19770828 200604 1 008 2. Penguji I Didiek SW, MT ( ) NIP. 19750331 200501 1 001 3. Penguji II Hartatik, M.Stat ( ) NIDN. 0703057802

Disahkan Oleh:

a.n Dekan FMIPA UNS Ketua Program Diploma III Ilmu Komputer

Pembantu Dekan I

Ir. Ari Handono Ramelan, M. Sc, Ph. D Drs. YS. Palgunadi, M. Sc

NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004

iv

ABSTRACT

Rendi Pamungkas Febrianto, 2010. Making of Wholesales System of UD. Hasil

Laut. DIII of Computer Science, Faculty of Mathematics and Natural Sciences,

University of Sebelas Maret Surakarta.

The system at UD. Hasil Laut is still using direct recording of writing on a

book report to storing data transactions whether buying or selling. That requires a

design and manufacturing information system that can manage the computerized

data. The aim of this final project is to building Wholesales system for UD. Hasil

Laut

The manufacture of information system is started by making design from

the system using interview and observation in UD. Hasil laut. After the system;s

design has formed, the act of planning of database is done so that it can be used as

the organized data saver. The system inventory program that is made includes the

master of data module, transaction module, and reports. This system inventory

program is made by using Delphi 7.0 and MySQL as the database.

Information system has input facilities master data including data items,

customers, and suppliers, the menu includes transactions related to purchases and

sales, as well as the reports menu allows you to print invoices, inventory reports

and the total revenue.

Key words : Sales and Purchases.

v

ABSTRAK

Rendi Pamungkas Febrianto, Pembuatan Sistem Wholesales UD. Hasil Laut. DIII

Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas

Sebelas Maret.

Sistem pada UD. Hasil Laut masih menggunakan pencatatan secara

langsung yaitu menulis pada buku laporan untuk menyimpan data transaksi-

transaksi baik pembelian, penjualan. Untuk itu dibutuhkan suatu perancangan dan

pembuatan sistem informasi secara komputerisasi yang dapat mengelola data.

Tujuan dari pembuatan tugas akhir ini adalah membuat sistem wholesales pada

UD. Hasil Laut.

Pembuatan sistem informasi dimulai dengan membuat desain dari sistem

yang ada dalam UD. Hasil Laut dengan melakukan wawancara dan juga

pengamatan pada UD. Hasil Laut. Setelah desain sistem terbentuk, dilakukan

perancangan basis data yang akan digunakan sebagai penyimpanan data yang

terorganisir. Program sistem inventori yang dibuat meliputi modul data master,

transaksi dan laporan-laporan. Program ini dibuat dengan menggunakan Delphi

7.0 dengan MySQL sebagai basis data.

Sistem informasi yang dihasilkan mempunyai fasilitas input data master

yang meliputi data barang, customer, dan supplier, menu transaksi meliputi

transaksi pembelian dan penjualan, serta menu laporan yang berguna untuk

mencetak faktur, laporan stok dan jumlah pendapatan.

Kata kunci : pembelian dan penjualan.

vi

HALAMAN MOTTO

“Belajarlah dari pengalaman karena pengalaman adalah guru yang

paling berharga”

vii

HALAMAN PERSEMBAHAN

Special thank’s to :

Ayah dan Ibu serta keluarga

All my friends

viii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb

Alhamdulillahirabbil’alamin, Segala puji syukur bagi Allah SWT yang

telah melimpahkan Rahmat dan Karunia-Nya pada penulis, karena dengan izin-

Nya penulis dapat menyelesaikan penyusunan Laporan Tugas Akhir dengan judul

“Pembuatan Sistem Inventori UD. Hasil Laut” dengan baik dan Insya Allah tepat

pada waktunya.

Penulis menyadari bahwa dalam penyusunan laporan Tugas Akhir ini

tidak lepas dari bantuan dan dorongan dari berbagai pihak. Oleh karena itu, dalam

kesempatan ini penulis mengucapkan terima kasih kepada pihak-pihak yang telah

membantu, yaitu :

1. Bapak Drs. Y. S. Palgunadi, M.Sc selaku Ketua Program Diploma III Ilmu

Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sebelas Maret Surakarta.

2. Bapak Hartono, S. Si, selaku Dosen Pembimbing Tugas Akhir yang telah

memberikan bimbingan selama mengerjakan Tugas Akhir dan penyelesaian

Laporan Tugas Akhir.

3. Ibu Dra. Diari Indraiti, M.Si selaku Pembimbing Akademik yang telah

memberikan bimbingan akademik selama menjadi mahasiswa Teknik

Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sebelas Maret Surakarta.

4. Semua pihak yang telah membantu terselesaikannya laporan ini.

Semoga Allah SWT melimpahkan rahmat dan karuniaNya atas segala

bantuan yang telah diberikan oleh berbagai pihak tersebut.

Wassalamu’alaikum Wr. Wb

Surakarta, 20 Juni 2010

Penulis

ix

. DAFTAR ISI

Halaman

HALAMAN JUDUL............................................................................................. i

HALAMAN PERSETUJUAN.............................................................................. ii

HALAMAN PENGESAHAN............................................................................... iii

ABSTRACT ......................................................................................................... iv

HALAMAN ABSTRAK ...................................................................................... v

HALAMAN MOTTO .......................................................................................... vi

HALAMAN PERSEMBAHAN .......................................................................... vii

KATA PENGANTAR .......................................................................................... viii

DAFTAR ISI......................................................................................................... ix

DAFTAR TABEL................................................................................................. xiii

DAFTAR GAMBAR ............................................................................................ xiv

BAB I PENDAHULUAN.............................................................................. 1

1.1 Latar Belakang Masalah .................................................................... 1

1.2 Rumusan Masalah ............................................................................. 1

1.3 Batasan Masalah ................................................................................ 1

1.4 Tujuan dan Manfaat .......................................................................... 2

1.5 Metodologi Penelitian ....................................................................... 3

1.6 Sistematika Penulisan ........................................................................ 3

BAB II LANDASAN TEORI ......................................................................... 5

2.1 Pembelian .......................................................................................... 5

2.2 Penjualan ........................................................................................... 5

2.3 Sistem Informasi ............................................................................... 5

2.4 Database ............................................................................................ 6

2.5 Diagram Konteks .............................................................................. 6

2.6 Data Flow Diagram (DFD) ............................................................... 7

2.7 Entity Relationship Diagram (ERD) ................................................. 8

2.8 Borland Delphi 7.0 ............................................................................ 10

2.9 MySQL .............................................................................................. 11

x

BAB III PERANCANGAN.............................................................................. 12

3.1 Perancangan Sistem ........................................................................... 12

3.1.1 Diagram Konteks ................................................................... 12

3.1.2 DFD Level 0 .......................................................................... 13

3.1.3 DFD Level 1 Pembelian ........................................................ 14

3.1.4 DFD Level 1 Penjualan ......................................................... 15

3.1.5 DFD Level 1 Stok ................................................................. 15

3.1.6 DFD Level 1 Laporan ........................................................... 16

3.1.7 Entity Relationship Diagram (ERD) ..................................... 17

3.1.8 Relasi Antar Tabel ................................................................. 18

3.2 Perancangan Database........................................................................ 19

3.2.1 Tabel User ............................................................................. 19

3.2.2 Tabel Barang ......................................................................... 19

3.2.3 Tabel Customer ..................................................................... 20

3.2.4 Tabel Supplier ....................................................................... 20

3.2.5 Tabel Pembelian .................................................................... 20

3.2.6 Tabel Detil Pembelian ........................................................... 21

3.2.7 Tabel Penjualan ..................................................................... 21

3.2.8 Tabel Detil Penjualan ............................................................ 22

3.2.9 Tabel Retur Pembelian .......................................................... 22

3.2.10 Tabel Retur Penjualan ........................................................... 23

3.3 Desain Form ...................................................................................... 23

3.3.1 Form Login ............................................................................ 24

3.3.2 Form User .............................................................................. 24

3.3.3 Form Penjualan ..................................................................... 25

3.3.4 Form Retur Pembelian .......................................................... 25

BAB IV IMPLEMENTASI.............................................................................. 26

Perancangan Database pada MySQL ................................................ 26

Pembuatan Tabel ............................................................................... 26

Koneksi Database............................................................................... 27

xi

Implementasi Program ...................................................................... 28

4.4.1 Form Login ............................................................................ 28

4.4.2 Form Menu Utama ................................................................ 28

4.4.3 Form Data Barang ................................................................. 29

4.4.4 Form Data Customer ............................................................. 29

4.4.5 Form Data Supplier ............................................................... 30

4.4.6 Form Data User ..................................................................... 30

4.4.7 Form Pembelian .................................................................... 31

4.4.8 Form Cari Supplier ................................................................ 31

4.4.9 Form Penjualan ..................................................................... 32

4.4.10 Form Cari Customer .............................................................. 32

4.4.11 Form Cari Barang .................................................................. 33

4.4.12 Form Retur Beli ..................................................................... 33

4.4.13 Form Retur Jual ..................................................................... 34

4.4.14 Form Cari Faktur .................................................................... 34

4.4.15 Form Cetak Faktur ................................................................ 35

4.4.16 Tampilan Report Jual dan Beli .............................................. 35

4.4.17 Tampilan Report Stok Barang ............................................... 36

4.4.18 Tampilan Report Pendapatan Harian .................................... 36

xii

BAB V PENUTUP.......................................................................................... 37

5.1 Kesimpulan............................................................................................ 37

5.2 Saran ...................................................................................................... 37

DAFTAR PUSTAKA .......................................................................................... 38

xiii

DAFTAR TABEL

2.1 Tabel Simbol Dalam Context Diagram ...................................................... 6

3.1 Tabel User ................................................................................................... 19

3.2 Tabel Barang ............................................................................................... 19

3.3 Tabel Customer ........................................................................................... 20

3.4 Tabel Supplier.............................................................................................. 20

3.5 Tabel Pembelian .......................................................................................... 21

3.6 Tabel Detil Pembelian ................................................................................. 21

3.7 Tabel Penjualan ........................................................................................... 22

3.8 Tabel Detil Penjualan ................................................................................. 22

3.9 Tabel Retur Pembelian ................................................................................ 23

3.10 Tabel Retur Penjualan ................................................................................. 23

xiv

DAFTAR GAMBAR

2.1 Simbol Proses ............................................................................................ 7

2.2 Simbol Aliran Data ..................................................................................... 8

2.3 Simbol Penyimpan Data ............................................................................. 8

2.4 Simbol Entity .............................................................................................. 8

2.5 Simbol Entitas ............................................................................................. 9

2.6 Simbol Relationship ................................................................................... 9

2.7 Simbol Atribut ............................................................................................ 9

2.8 Simbol Garis ............................................................................................... 9

3.1 Diagram Konteks ........................................................................................ 12

3.2 DFD Level 0 ............................................................................................... 13

3.3 DFD Level 1 Pembelian ............................................................................. 14

3.4 DFD Level 1 Penjualan .............................................................................. 15

3.5 DFD Level 1 Stok ....................................................................................... 15

3.6 DFD Level 1 Laporan ................................................................................. 16

3.7 Entity Relationship Diagram (ERD) ........................................................... 17

3.8 Relasi Antar Tabel ...................................................................................... 18

3.9 Desain Form Login ..................................................................................... 24

3.10 Desain Form User........................................................................................ 24

3.11 Desain Form Penjualan ............................................................................... 25

3.12 Desain Form Retur Pembelian .................................................................... 25

4.1 phpMyAdmin .............................................................................................. 26

4.2 Navicat Lite ................................................................................................ 27

4.3 Ilustrasi Koneksi Database ......................................................................... 27

4.4 Menu Login ................................................................................................ 28

4.5 Form Utama ................................................................................................ 28

4.6 Form Data Barang ...................................................................................... 29

4.7 Form Data Customer .................................................................................. 29

4.8 Form Data Supplier .................................................................................... 30

4.9 Form Data User .......................................................................................... 30

xv

4.10 Form Pembelian .......................................................................................... 31

4.11 Form Cari Supplier ..................................................................................... 31

4.12 Form Penjualan ........................................................................................... 32

4.13 Form Cari Customer ................................................................................... 32

4.14 Form Cari Barang ....................................................................................... 33

4.15 Form Retur Beli .......................................................................................... 33

4.16 Form Retur Jual .......................................................................................... 34

4.17 Form Cari Faktur ........................................................................................ 34

4.18 Form Cetak Faktur ...................................................................................... 35

4.19 Tampilan Report Jual dan Beli ................................................................... 35

4.20 Tampilan Stok Barang ................................................................................ 36

4.21 Tampilan Report Pendapatan Harian .......................................................... 36

xvi

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Pembuatan produk teknologi informasi diharapkan dapat membantu dan

mempermudah suatu perusahaan atau instansi dalam mengembangkan usaha

maupun meningkatkan kinerjanya.

Hal ini juga mempengaruhi UD. Hasil Laut yang bergerak dalam bidang

jual beli, adapun barang yang di jual pada UD. Hasil Laut seperti bawang

bombay, bawang sico, bawang kating, terasi, ketumbar, lada, kacang, pala. UD.

Hasil Laut hanya melayani penjualan secara partai besar dan tidak melayani

penjualan secara kecil. Kasir selalu mencatat hasil transaksi secara manual

kedalam buku laporan harian. Untuk itu diperlukan sistem informasi yang dapat

membantu proses transaksi tersebut.

1.2. Rumusan Masalah

Dari latar belakang masalah di atas, dapat kita buat rumusan masalahnya

sebagai berikut :

a. Aplikasi yang dibuat hanya untuk memperoleh informasi transaksi

pembelian dan penjualan.

b. Aplikasi yang dibuat hanya untuk memperoleh informasi data barang,

supplier, dan pelanggan.

1.3. Batasan Masalah

Dalam penyusunan tugas akhir ini perlu adanya batasan masalah yang

berguna agar tidak menyimpang dari tujuan. Penulisan dibatasi dalam ruang

lingkup antara lain :

a. Pembelian

Mencakup pembelian berbagai macam barang yang akan dijual. Dapat

berupa pembelian tunai maupun kredit.

xvii

b. Penjualan

Mencakup penjualan berbagai macam barang. Dapat berupa tunai maupun

kredit, serta pelanggan dapat melakukan retur. Dalam penjualan ini tidak

mengenal proses barang yang masuk lebih dulu untuk dijual lebih dulu

juga, karena perputaran barang di gudang sangat cepat sehingga kecil

kemungkinan terjadi pembusukan didalam gudang.

c. Stok

Mencakup hasil akhir dari transaksi penjualan dan pembelian digunakan

untuk mendata barang.

1.4. Tujuan dan Manfaat

1.4.1. Tujuan

Tujuan dari penulisan tugas akhir ini adalah menghasilkan sistem

informasi dalam pengolahan stok dan transaki jual beli sehingga membantu bagi

UD. Hasil Laut.

1.4.2. Manfaat

Dari pelaksanaan tugas akhir ini manfaat yang diperoleh antara lain :

a. Bagi Mahasiswa

Dapat mempraktekkan kemampuan yang telah didapat selama

masa perkuliahan, serta menambah wawasan tentang sistem jual

beli dan inventori.

b. Bagi Instansi

Dapat mengetahui cara pengolahan sistem informasi secara

komputerisasi yang lebih efisien dari cara manual.

c. Bagi Pihak Lain

Sebagai referensi yang berkaitan dengan topik yang dibahas dalam

tugas akhir ini.

xviii

1.5. Metodologi Penelitian

Metodologi penelitian yang dilakukan dalam proses pembuatan tugas akhir

ini adalah sebagai berikut :

a. Studi Literatur

Mempelajari konsep sistem informasi manajemen melalui daftar

pustaka yang ada. Juga mempelajari bahasa pemprograman yang

digunakan baik dalam pembuatan user interface maupun database.

b. Pengumpulan Data

Melakukan wawancara terhadap kasir dari UD. Hasil Laut.

c. Analisa dan Desain Sistem

Melakukan analisa sistem perusahaan kemudian mendesain sistem

informasi berupa DFD dan ERD

d. Membuat Software

Membuat software yang sesuai dengan DFD dan ERD yang telah

dibuat sebelumnya.

e. Pengujian Software

Melakukan pengujian software secara keseluruhan apakah sesuai

dengan yang diinginkan.

f. Kesimpulan

Apabila software tidak mengalami masalah pada saat pengujian, yang

artinya sistem yang dibuat telah dapat meningkatkan efisiensi kerja,

maka sistem layak untuk digunakan.

1.6. Sistematika Penulisan

Garis besar penulisan tugas akhir ini adalah sebagai berikut :

BAB I : PENDAHULUAN

Bab ini berisi tentang latar belakang, rumusan masalah, batasan masalah,

tujuan dan manfaat, metodelogi penelitian, serta sistematika penulisan.

BAB II : LANDASAN TEORI

Bab ini berisi teori-teori dan prinsip-prinsip yang menunjang dalam

pembuatan tugas akhir.

xix

BAB III : PERANCANGAN

Bab ini berisi perancangan sistem menggunakan DFD dan melakukan

desain basis data dengan menggunakan ERD sehingga terbentuk basis data

dengan struktur tabel yang lengkap.

BAB IV : IMPLEMENTASI

Bab ini implementasi dari desain yang dibuat dengan cara menampilkan

form-form dalam program ini.

BAB V : PENUTUP

Bab ini berisi kesimpulan dan saran dari program yang telah dibuat

dalam tugas akhir.

xx

BAB II

LANDASAN TEORI

Bab ini akan membahas mengenai landasan teori yang digunakan dalam

pembuatan tugas akhir. Dalam bab ini akan diberikan penjelasan dan panduan

secara singkat mengenai sistem infromasi manajemen, database, SQL, program

yang digunakan, dan lain-lain.

2.1. Pembelian

Pembelian dapat diartikan sebagai urutan kerja atau salah satu proses yang

berkaitan dengan pengadaan barang dagangan. Disini pembelian merupakan

kegiatan utama untuk menjamin kelancaran transaksi penjualan yang terjadi.

Pembelian mempunyai fungsi menentukan kuantitas barang yang dibeli secara

tepat, menentukan waktu penerimaan barang yang tepat, menentukan rekanan

pemasok barang yang tepat (Nugroho. 2001).

2.2. Penjualan

Penjualan adalah Penerimaan yang diperoleh dari pengiriman barang

dagangan atau dari penyerahan pelayanan dalam bursa sebagai barang

pertimbangan. Pertimbangan ini dapat dalam benuk tunai peralatan kas atau harta

lainnya. Pendapatan dapat diperoleh pada saat penjualan, karena terjadi

pertukaran, harga jual dapat ditetapkan dan bebannya diketahui (Kurdi. 1999).

2.3. Sistem Informasi

Sistem informasi mempunyai banyak pengertian, namun pada dasarnya

mengarah pada dasar yang sama. Sistem merupakan kumpulan elemen-elemen

yang saling terkait dan bekerjasama untuk proses masukan yang ditujukan kepada

sistem tersebut dan mengolah masukan tersebut sampai menghasilkan kesimpulan

yang diinginkan. (Kristanto, 2003). Informasi merupakan hasil pengolahan data

sehingga menjadi bantuk yang penting bagi penerimanya dan mempunyai

kegunaan sebagai dasar dalam pengambilan keputusan yang dapat dirasakan

xxi

akibatnya secara langsung saat itu juga atau secara tidak langsung pada saat

mendatang.

Dari pernyataan diatas dapat diambil kesimpulan bahwa sistem informasi

dapat didefinisikan sebagai suatu kegiatan prosedur-prosedur yang

diorganisasikan, bilamana akan dieksekusi akan mendukung informasi atau

pengambilan keputusan dan pengendalian didalam organisasi.

2.4. Database

Database pada dasarnya memiliki pengertian kumpulan data-data dan

informasi yang terstruktur dalam suatu tabel dan relasi sehingga memudahkan

dalam pengolahan data. Database ini digunakan khususnya untuk arus informasi

atau data dalam jumlah besar. Database dipakai untuk menyimpan data sehingga

dapat dimanipulasi secara mudah.

Database yang baik harus tersusun dalam suatu struktur tertentu dan data

yang ada terhubung dengan alur yang jelas dan tidak berbelit-belit sehingga

memudahkan dalam pengaksesan dan manajemen dari data yang ada pada

database tersebut (Martina Inge, 2000).

2.5. Diagram Konteks

Context Diagram adalah sebuah diagram sederhana yang menggambarkan

hubungan antara entity luar, masukan dan keluaran sistem (Kristanto, 2003).

Beberapa simbol yang digunakan dalam Context Diagram dapat dilihat dalam

Tabel 2.1.

Tabel 2.1 Simbol Dalam Context Diagram

Simbol Keterangan

Suatu proses dimana beberapa tindakan atau

sekelompok tindakan dijalankan

xxii

Suatu entitas berupa orang, kelompok,

departemen atau sistem yang bisa menerima

informasi atau data-data awal.

Sistem alir data atau aliran data

2.6. Data Flow Diagram (DFD)

DFD adalah representasi grafik sebuah sistem untuk menggambarkan

bagaimana aliran data melalui proses-proses yang saling terhubung (McLeod, Jr.,

Schell, 2004).

Informasi dan perubahan dalam DFD ditunjukkan dengan cara hirarki

dalam bentuk diagram level. DFD level 0 berisi entitas-entitas luar dari proses

tunggal suatu sistem dengan input output data yang ditunjukkan dengan arah anak

panah kedalam dan keluar. Diagram yang lebih detil lagi dari sistem tersebut,

dibentuk dengan membagi atau memecah proses pada DFD level 0.

DFD menggunakan 4 macam simbol yaitu proses, aliran data,

penyimpanan data, entity.

a. Proses

Menggambarkan adanya penerimaan input output yang telah diproses. Proses

dapat dipecah lagi untuk menjelaskan secara lebih mendetil. Simbol dari

proses digambarkan pada gambar 2.1.

Gambar 2.1. Simbol Proses

b. Aliran Data

Menggambarkan aliran yang menunjukkan pergerakan data dari entity ke

entity yang lain. Aliran data disimbolkan dengan tanda panah dan diberi

xxiii

keterangan yang menunjukkan data apa yang mengalir. Simbol dari aliran data

digambarkan pada gambar 2.2.

Gambar 2.2. Simbol Aliran Data

c. Penyimpan Data

Menggambarkan terjadinya penyimpanan data dalam suatu sistem. Simbol

dari penyimpanan data dapat dilihat dari gambar 2.3.

Gambaar 2.3. Simbol Penyimpan Data

d. Entity

Menggambarkan individu atau organisasi yang memberikan input atau

menerima output dari sistem yang ada. Simbol dari entity dapat dilihat dari

gambar 2.4.

Gambar 2.4. Simbol Entity

2.7. Entity Relationship Diagram (ERD)

ERD adalah kumpulan entitas yang dideskripsikan dari data dan hubungan

data tersebut dalam suatu diagram(McLeod, Jr., 2004).

Simbol-simbol dari ERD :

xxiv

a. Entitas

Entitas adalah seseorang, organisasi, tempat, maupun objek yang penting bagi

perusahaan yang harus disimpan dalam sebuah database. Simbol entitas dapat

dilihat pada gambar 2.5.

Gambar 2.5. Simbol Entitas

b. Relationship

Relationship menggambarkan hubungan antar entitas dalam seuah ERD.

Simbol dari relationship dapat dilihat pada gambar 2.6.

Gambar 2.6. Simbol Relationship

c. Atribut

Atribut merupakan karakteristik dari suatu entitas. Simbol atribut dapat dilihat

pada gambar 2.7.

Gambar 2.7. Simbol Atribut

d. Garis

Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan

entitas dengan atribut. Simbul garis dapat dilihat pada gambar 2.8.

Gambar 2.8. Simbol Garis

xxv

Jenis-jenis dari relasi pada ERD :

a. One to one

Hubungan antara entitas 1 mempunyai hubungan 1 pada entitas 2.

b. One to many

Suatu hubungan entitas dimana item pada entitas 1 boleh mempunyai

hubungan dengan dua atau lebih item pada entitas 2.

c. Many to many

Suatu hubungan entitas dimana item pada entitas 1 dapat mempunyai

hubungan dengan lebih dari satu item pada entitas 2, demikian juga dengan

item pada entitas 2 dapat mempunyai hubungan lebih dari satu item pada

entitas 1.

2.8. Borland Delphi 7

Delphi merupakan perangkat lunak atau bahasa pemprograman yang

dikembangkan oleh Borland untuk membuat aplikasi berbasis Windows. Delphi

merupakan bahasa pemprograman berbasis objek, artinya semua komponen yang

ada berupa objek-objek. Ciri umum sebuah objek adalah mempunyai nama,

properties, dan method atau procedure. Delphi 7 merupakan pengembangan versi-

versi sebelumnya yaitu penambahan fasilitas-fasilitas sehingga mendukung

pengembangan database multi-tier, perbaikan bug-bug yang terdapat pada versi

sebelumnya, koneksi multi-platform (CLX) antara Windows dengan Linux.

Delphi disebut juga visual programming, artinya komponen-komponen yang ada

tidak hanya berupa teks, tetapi muncul berupa gambar-gambar.

Penjelasan mengenai struktur hirarki Delphi (Alam, 2000).

a. Project

Sekumpulan form, unit, dan beberapa hal lain, singkatnya, project adalah

program aplikasi itu sendiri.

b. Form

Suatu objek yang dipakai untuk tempat bekerja program aplikasi.

xxvi

c. Unit

Modul kode program, satu program mungkin memiliki lebih dari 1 unit. Setiap

kali dibuat form maka otomatis dibuat pula sebuah unit. Unit berisi kumpulan

function atau procedure yang dipakai program aplikasi.

d. Property

Digunakan untuk menentukan setting suatu objek. Suatu objek biasanya

mempunyai beberapa property yang diatur langsung dari menu property.

Setting property akan menentukan cara kerja dari objek yang bersangkutan

saat program aplikasi dijalankan, misalnya menentukan warna objek, ukuran,

dan lain-lain.

e. Event

Peristiwa atau kejadian yang diterima oleh suatu objek, misalnya klik, drag,

tunjuk, dan lain-lain. Event yang diterima objek memicu Delphi untuk

menjalankan program.

2.9. MySQL

Menurut Kadir (2004), MySQL adalah salah satu jenis database server

yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL

sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat free

(anda tidak perlu membayar untuk menggunakannya) pada berbagai plaform

(kecuali pada Windows, yang bersifat shareware atau anda perlu membayar

setelah melakukan evaluasi dan memudahkan untuk digunakan keperluan

produksi).

xxvii

BAB III

PERANCANGAN

Pada bab ini dijelaskan informasi-informasi mengenai perancangan sistem,

perancangan database, rancangan form yang akan digunakan untuk pembuatan

sistem wholesales.

3.1. Perancangan Sistem

3.1.1. Diagram Konteks

SISTEM WHOLESALES

SUPPLIER CUSTOMER

GUDANG

MANAJEMEN

Nota pembelian

Surat jalan pembelian

Purchase order

Retur beli

Penerimaan retur beli

payment

Sales order

Retur jual

payment

Surat jalan penjualan

Pengiriman retur jual

Nota penjualan

laporan

Barang masuk

Barng keluar

18

29

3

104

11

5

12

6

13

14 15

Gambar 3.1. Diagram Konteks

Dari gambar 3.1. dapat dilihat bagaimana alur sistem yang alan dirancang.

Urutan proses dari sistem tersebut dapat dilihat dari angka-angka yang terdapat

pada alur proses tersebut.

xxviii

3.1.2. DFD Level 0

SUPPLIER

CUSTOMER

GUDANG

MANAJEMEN

Nota pembelianSurat jalan pembelian

Penerimaan retur beliPurchase order

paymentRetur beli

Barangmasuk

Barangkeluar

sales orderpayment

Retur jualSurat jalan penjualan

Nota penjualanPenerimaan retur jual

data pembelian

pelaporan

data penjualan

Data penjualan

Data pembelian

Barangmasuk

Barangkeluar

Entry data barang

data barang

Data customer

Datasupplier

Data customer

Datasupplier

1

2

3

4

5

6

1

2

3

4

5

6

Databarang

Databarang

1

pembelian

D1 pembelian

D22

Entry data

T.supplier

3

penjualanD3 penjualan

4

Entry data

5

stok

D5 barang

6

report

7

Entry data

Gambar 3.2. DFD Level 0

Gambar 3.2. merupakan pengembangan dari diagram kontek yang disebut

dengan DFD Level 0, dalam gambar diatas terlihat alur yang terjadi dalam sistem

inventori gudang, seperti pembelian, penjualan, stok, serta report. Proses

pembelian meliputi retur beli, hutang, dan input data supplier, proses penjualan

meliputi retur jual, hutang, dan input data pelanggan, proses stok mncatat data

barang yang ada di gudang, proses laporan berisi pelaporan dari semua proses

yang terjadi pada sistem yang dibuat. Untuk lebih jelas mengenai proses-proses

diatas dapat dilihat dari masing-masing DFD Level 1.

xxix

3.1.3. DFD Level 1 Pembelian

Gambar 3.3. DFD Level 1 Pembelian

Gambar 3.3. menerangkan alur dari DFD Level 1 proses pembelian, dari

gambar terlihat adanya proses baru yang muncul seperti order, penerimaan

barang, pengiriman barang, order, payment.

xxx

3.1.4. DFD Level 1 Penjualan

Gambar 3.4. DFD Level 1 Penjualan

Gambar 3.4. menerangkan dari proses yang ada pada DFD level 1

Penjualan, terdapat proses-proses seperti penerimaan order, penerimaan barang,

pengiriman barang, payment.

3.1.5. DFD Level 1 Stok

Gambar 3.5. DFD Level 1 Stok

xxxi

Gambar 3.5. menggambarkan alur proses dari stok barang yang ada di

gudang dari proses pembelian dan penjualan yang kemudian akan disimpan ke

database.

3.1.6. DFD Level 1 Laporan

Gambar 3.6. DFD Level 1 Laporan

Gambar 3.6. menerangkan proses pelaporan kepada manajemen, hal yang

dilaporkan meliputi data satok barang, pembelian, dan penjualan.

xxxii

melakukan

supplier

barang

melakukan

Customer

melakukan

melakukan

Kd_Barang

Nama_barang Hrg_jual

SatuanStok

Ket

Hrg_beli

Kd_Suplier

Nama_Suplier

keterangan

Telepon

Telp_CP

cp

Alamat

Keterangan

Nama_Customer

Telp

Alamat

Kd-Customer

No_faktur

Kd_suplier

harga

Tgl_tempo

Tgl_faktur

Kd_barang

Keterangan

banyak

Tgl_tempo

No_faktur

No_faktur

total

harga

bayar

Tgl_faktur

No_Retur

Kd_barang

Tgl_retur

No_faktur

Kd_customer

Tgl_faktur

Tgl_returNo_retur

banyak

Detil pembelian

mempunyai

No_faktur

Detil penjualan

mempunyai

banyak

Kd_barang

No_faktur

Pembelian

Dilakukan ke

Retur pembelian

Dilakukan ke

penjualan

Dilakukan ke

Retur penjualan

Dilakukan ke

1

1

N

NN

N

1

1

N

N

1

N

N

N

NNN

N

NN

bayar

total

status

Kd_customerstatus

keterangan

Tgl_faktur

Kd_Suplier

harga banyak

Kd_barang

harga

3.1.7. Entity Relationship Diagram

Gambar 3.7. Entity Relationship Diagram (ERD)

xxxiii

3.1.8. Relasi Antar Tabel

Gambar 3.8. Ralasi Antar Tabel

Gambar 3.8. menerangakan hubungan antara tabel-tabel yang saling

berkaitan antara tabel satu dengan yang lainnya.

xxxiv

3.2. Perancangan Database

Database dari sistem inventori gudang ini mempunyai beberapa tabel yang

akan dijelaskan dibawah ini :

3.2.1. Tabel User

Tabel user ini menyimpan data petugas yang menggunakan program, tabel

user dapat dilihat pada tabel 3.1.

Tabel 3.1. Tabel User

Field Type Width Keterangan

Kd_user Varchar 5 Kode user(PK)

Nama Varchar 15 Nama user

password Varchar 15 Password user

acount Varchar 10 Status user

3.2.2. Tabel Barang

Tabel barang ini digunkan untul menyimpan data-data barang yang ada di

gudang, tabel barang dapat dilihat pada tabel 3.2.

Tabel 3.2. Tabel Barang

Field Type Width Keterangan

Kd_ barang Varchar 6 Kode barang(PK)

Nama_barang Varchar 20 Nama barang

Satuan Varchar 10 Satuan barang

Stok Integer 10 Jumlah barang

Hrg_beli Integer 6 Harga beli barang

Hrg_jual Integer 6 Harga jual barang

ket Varchar 30 Keterangan

xxxv

3.2.3. Tabel Customer

Tabel customer berisi data-data pelanggan, tabel customer dapat dilihat

pada tabel 3.3.

Tabel 3.3. Tabel Customer

Field Type Width Keterangan

Kd_customer Varchar 5 Kode customer(PK)

Nama_customer Varchar 30 Nama customer

Alamat Varchar 50 Alamat customer

Telp Integer 15 Telepon customer

Keterangan Varchar 30 Keterangan

3.2.4. Tabel Supplier

Tabel supplier berisi data-data penyuplai barang, tabel supplier dapat

dilihat pada tabel 3.4.

Tabel 3.4. Tabel Supplier

Field Type Width Keterangan

Kd_suplier Varchar 5 Kode supplier(PK)

Nama_suplier Varchar 30 Nama supplier

Alamat Varchar 50 Alamat supplier

Telepon Integer 15 Telepon supplier

Cp Varchar 30 Kontak person

Telp_CP Integer 15 Telepon Cp

keterangan Varchar 30 Keterangan

3.2.5. Tabel Pembelian

Tabel pembelian berisi data-data transaksi pembelian, tabel pembelian

dapat dilihat pada tabel 3.5.

xxxvi

Tabel 3.5. Tabel Pembelian

Field Type Width Keterangan

No_faktur Char 10 No faktur pembelian (PK)

Tgl_faktur Date Tanggal pembelian

Tgl_tempo Date Tanggal tempo

Kd_suplier Varchar 5 Kode supplier

Bayar Integer 11 Jumlah bayar

Total Integer 11 Jumlah yang harus dibayar

Status Varchar 10 Status pembelian

Keterangan Varchar 30 keterangan

3.2.6. Tabel Detil Pembelian

Tabel detil pembelian digunakan untuk menyimpan data barang yang

dibeli pada nota pembelian, tabel detil pembelian dapat dilihat pada tabel 3.6.

Tabel 3.6. Tabel Detil Pembelian

Field Type Width Keterangan

No_faktur Char 10 No faktur pembelian

Kd_barang Varchar 6 Kode barang

Banyak Integer 11 Jumlah barang

harga Integer 11 Harga barang

3.2.7. Tabel Penjualan

Tabel penjualan digunakan untuk menyimpan data penjualan secara

umum, tabel penjualan dapat dilihat pada tabel 3.7.

xxxvii

Tabel 3.7. Tabel Penjualan

Field Type Width Keterangan

No_faktur Char 10 No faktur pembelian (PK)

Tgl_faktur Date Tanggal penjualan

Tgl_tempo Date Tanggal tempo

Bayar Integer 11 Jumlah bayar

Total Integer 11 Total yang harus dibayar

Kd_customer Varchar 5 Status pembayaran

Status Varchar 10 Status penjualan

keterangan Varchar 30 keterangan

3.2.8. Tabel Detil Penjualan

Tabel detil penjualan digunakan untuk menyimpan data penjualan yang

akan dicetak, tabel detil penjualan dapat dilihat pada tabel 3.8.

Tabel 3.8. Tabel Detil Penjualan

Field Type Width Keterangan

No_faktur Char 10 No faktur penjualan

Kd_barang Varchar 6 Kode barang

Banyak Integer 11 Jumlah barang

Harga Integer 11 Harga barang

3.2.9. Tabel Retur Pembelian

Tabel retur pembelian digunakan untuk menyimpan data barang yang

diretur sewaktu pembelian, tabel retur pembelian dapat dilihat pada tabel 3.9.

xxxviii

Tabel 3.9. Tabel Retur Pembelian

Field Type Width Keterangan

No_retur Char 10 No retur beli(PK)

Tgl_retur Date No tanggal retur

No_faktur Char 10 No faktur beli

Tgl_faktur Date Tanggal faktur beli

Kd_suplier Varchar 5 Kode supplier

Kd_barang Varchar 6 Kode barang

Harga Integer 11 Harga barang

Banyak Integer 11 Banyak barang

3.2.10. Tabel Retur Penjualan

Tabel retur penjualan digunakan untuk menyimpan data barang yang

diretur oleh customer, tebel retur penjualan dapat dilihat pada tabel 3.10.

Tabel 3.10. Tabel Retur Penjualan

Field Type Width Keterangan

No_retur Char 10 No faktur retur jual(PK)

Tgl_retur Date Tanggal retur

No_faktur Char 10 No faktur jual

Tgl_faktur Date Tanggal faktur jual

Kd_customer Varchar 5 Kode customer

Kd_barang Varchar 6 Kode barang

Harga Integer 11 Harga barang

Banyak Integer 11 Banyak barang

3.3. Desain Form

Ada beberapa form yang digunakan dalam pembuatan program ini, antara

lain form login, form master (user, barang, customer, supplier), form transaksi

(pembelian, penjualan, retur beli, retur jual), form laporan. Dibawah ini akan di

xxxix

gambarkan beberapa desain form yang akan digunakan dalam program. Untuk

desain form master kita ambil form user, form transaksi penjualan, form retur beli.

3.3.1. Form Login

Gambar 3.9. Desain Form Login

3.3.2. Form User

Gambar 3.10. Desain Form User

nama

password

login keluar

DATA USER

Cari user keluar

nama

password

tambah simpan

edit hapus

reset batal

xl

3.3.3. Form Penjualan

Gambar 3.11. Desain Form Penjualan

3.3.4. Form Retur Pembelian

Gambar 3.12. Desain Form Retur Pembelian

Data Penjualan

No faktur

Kode customer

Nama customer

Tgl penjualan

Kode barang

Nama barang

Harga

Stok

Jumlah

Jenis pembayaran

Total

Simpan Cetak

Clear Keluar

No faktur retur

Retur Pembelian

Tgl retur

No faktur beli

Tgl Pembelian

Kode supplier

Nama supplier

Simpan Cetak

Clear Keluar

xli

BAB IV

IMPLEMENTASI

Pada sistem wholesales UD. Hasil Laut ini menggunakan database

MySQL sebagai penyimpanan data yang diperlukan, dan untuk pembuatan desain

ayau interface menggunakan Borland Delphi 7.0. Berikut ini beberapa tahap yang

dilakukan dalam pembuatan sistem antara lain :

4.1. Perancangan Database pada MySQL

Gambar 4.1. phpMyAdmin

4.2. Pembuatan Tabel

Dalam pembuatan tabel, langkah pertama buka navicat lite sebagai

interface agar lebih memudahkan dalam membuat tabel-tabel. Kemudian pilih

conection untuk mengkoneksikan ke phpMyAdmin terlebih dahulu, setelah itu

xlii

pilih new database atau jika sudah membuat database tinggal dipilih saja. Proses

selanjutnya pilih new table kemudian isi field-field yang diperlukan seperti pada

desain tabel yang telah dibuat pada bab 3.

Gambar 4.2. Navicat Lite

4.3. Koneksi Database

Database yang dibuat pada MySQL dihubungkan dengan desain atau

interface yang ada pada Delphi 7 menggunakan komponen yang ada pada ADO.

ADOConnection digunakan untuk menghubungkan database, selain itu ada

komponen ADOTable digunakan untuk mengakses tabel yang ada pada MySQL,

ADOQuery digunakan untuk menjalankan perintah-perintah SQL. Ilustrasi

hubungan antara MySQL dan Delphi dapat dilihat pada gambar 4.3.

Gambar 4.3. Ilustrasi Koneksi Database

MySQL ADO

Delphi

xliii

4.4. Implementasi Program

4.4.1. Form Login

Form login akan muncul pada pertama kali aplikasi ini dijalankan.

Tampilan login dapat dilihat pada gambar 4.4.

Gambar 4.4. Menu Login

4.4.2. Form Utama

Form utama mempunyai submenu-submenu yaitu submenu master dan

transaksi. Submenu master berisi data barang dan customer, sedangkan submenu

transaksi berisi penjualan. Tampilan menu utama dapat dilihat pada gambar 4.5.

Gambar 4.5. Menu Utama

xliv

4.4.3. Form Data Barang

Form ini digunakan untuk menginput data barang, mengedit, mencari dan

juga menghapus data barang. Tampilan form data barang dapat dilihat pada

gambar 4.6.

Gambar 4.6. Form Data Barang

4.4.4. Form Data Customer

Form ini mempunyai fungsi yang sama dengan form data barang, hanya

saja yang diinputkan disini adalah data customer atau pelanggan. Tampilan form

data customer dapat dilihat pada gambar 4.7.

Gambar 4.7. Form Data Customer

xlv

4.4.5. Form Data Supplier

Form ini mempunyai fungsi yang sama dengan form data barang, hanya

saja yang diinputkan disini adalah data supplier. Tampilan form data supplierdapat

dilihat pada gambar 4.8.

Gambar 4.8. Form Data Supplier

4.4.6. Form Data User

Form ini mempunyai fungsi untuk menginputkan data user. Tampilan form

data user dapat dilihat pada gambar 4.9.

Gambar 4.9. Form Data User

xlvi

4.4.7. Form Pembelian

Form ini digunakan untuk melakukan transaksi pembelian. Tampilan form

pembelian dapat dilihat pada gambar 4.10.

Gambar 4.10. Form Pembelian

4.4.8. Form Cari Supplier

Form ini digunakan untuk mencari supplier pada form pembelian.

Tampilan form cari supplier dapat dilihat pada gambar 4.11.

Gambar 4.11. Form Cari Supplier

xlvii

4.4.9. Form Penjualan

Form ini digunakan untuk melakukan transaksi penjualan. Tampilan form

pembelian dapat dilihat pada gambar 4.12.

Gambar 4.12. Form Penjualan

4.4.10. Form Cari Customer

Form ini digunakan untuk mencari supplier pada form pembelian.

Tampilan form cari supplier dapat dilihat pada gambar 4.13.

Gambar 4.13. Form Cari Customer

xlviii

4.4.11. Form Cari Barang

Form ini digunakan untuk mencari barang pada form pembelian dan

penjualan. Tampilan form cari barang dapat dilihat pada gambar 4.14.

Gambar 4.14. Form Cari Barang

4.4.12. Form Retur Beli

Form ini digunakan untuk meretur barang yang dibeli. Tampilan form

retur beli dapat dilihat pada gambar 4.15.

Gambar 4.15. Form Retur Beli

xlix

4.4.13. Form Retur Jual

Form ini digunakan untuk meretur barang yang dijual. Tampilan form

retur jual dapat dilihat pada gambar 4.16.

Gambar 4.16. Form Retur Jual

4.4.14. Form Cari Faktur

Form ini digunakan untuk mencari faktur pada form retur beli dan retur

jual. Tampilan form cari retur dapat dilihat pada gambar 4.17.

Gambar 4.17. Form Cari Faktur

l

4.4.15. Form Cetak Faktur

Form ini digunakan untuk mencari faktur yang akan dicetak. Tampilan

form cetak retur dapat dilihat pada gambar 4.18.

Gambar 4.18. Form Cetak Faktur

4.4.16. Tampilan Report Jual dan Beli

Berisi tampilan report atau nota yang dicetak. Tampilan report dapat

dilihat pada gambar 4.19.

Gambar 4.19. Tampilan Report Jual dan Beli

li

4.4.17. Tampilan Report Stok Barang

Berisi tampilan report stok barang yang ada digudang. Tampilan report

stok barang dapat dilihat pada gambar 4.20.

Gambar 4.20. Tampilan Report Stok Barang

4.4.18. Tampilan Report Pendapatan Harian

Berisi tampilan report pendapatan harian yang didapat. Tampilan report

pendapatan harian dapat dilihat pada gambar 4.21.

Gambar 4.21. Tampilan Report Pendapatan Harian

lii

BAB V

PENUTUP

5.1. Kesimpulan

Berdasarakan hasil perancangan dan pembuatan sistem wholesales pada

UD. Hasil Laut, maka dapat diambil kesimpulan sebagai berikut :

Sistem informasi yang dibuat memiliki fasilitas input data master yang

meliputi input data pelanggan, customer, dan supplier, menu transaksi pembelian

dan penjualan, menu laporan yang digunakan untuk mencetak faktur, jumlah stok,

jumlah pendapatan.

5.2. Saran

Isi dari program ini masih bisa dikembangkan lagi yaitu dengan

menambah fasilitas seperti :

a. Mencetak faktur saat tidak melakukan transaksi, yaitu mengambil data yang

sudah terjadi beberapa waktu sebelumnya.

b. Implementasi program ini masih memerlukan proses manual untuk

pengambilan keputusan kapan harus membayar transaksi secara tempo,

diharapkan yang mendatang masalah ini bisa diatasi dengan menambahkan

menu pelunasan pembayaran secara tempo.

liii

DAFTAR PUSTAKA

Alam, M. Agus J, 2000, Belajar Sendiri borland delphi 7.0, PT Elex Media

Komputindo, Jakarta

Kadir. Abdul, 2004, Dasar Aplikasi Database MySQL Delphi, PT. Andi,

Yogyakarta

Kurdi, Mohamad, 1999, Kamus Istilah Akuntansi, PT. Elex Media Komputindo,

Jakarta

Kristanto, Andri, 2003, Perancangan Sistem Informasi dan Aplikasinya, Gava

Media, Yogyakarta

Martina, Inge, Ir, 2001, Database menggunakan Delphi, PT. Elex Media

Komputindo, Jakarta

McLeod, Jr, Raymond and Schell, George P, 2004, Management Information

System, Pearson Education Inc, New Jersey

Widjajanto, Nugroho, 2001, Sistem Informasi Akuntansi, Erlangga, Jakarta