aplikasi pembelian jenis plastik dengan...

172
APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI 7 (Studi Kasus Pada CV. Indolatief) Disusun Oleh : Setiajid 204091002588 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H

Upload: hoangkien

Post on 07-Feb-2018

237 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

APLIKASI PEMBELIAN JENIS PLASTIK DENGAN

MENGGUNAKAN BORLAND DELPHI 7

(Studi Kasus Pada CV. Indolatief)

Disusun Oleh :

Setiajid

204091002588

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

Page 2: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI 7

(Studi Kasus Pada CV. Indolatief)

Disusun Oleh : SETIAJID

204091002588

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA 2010 M / 1431 H

i

Page 3: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Aplikasi Pembelian Jenis Plastik Dengan Menggunakan Borland Delphi 7

(Studi Kasus Pada CV. Indolatief)

SETIAJID 204091002588

Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA

2010 M / 1431 H

ii

Page 4: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI 7

(Studi Kasus Pada CV. Indolatief)

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Kmputer

Pada Fakultas Sain dan Teknologi

Universitas Islam Negeri Jakarta Syarif Hidayatullah

Oleh :

Setiajid

204091002588

Menyetujui,

Pembimbing I Pembimbing II

Herlino Nanang, MT Zainuddin Bey Fananie, M.Sc

NIP. 19731209 250501 1 002

Mengetahui,

Ketua Program Studi Teknik Informatika

Yusuf Durrachman, MIT

NIP. 19710522 200604 1 002

iii

Page 5: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

PENGESAHAN UJIAN

Skripsi berjudul “Aplikasi Pembelian Jenis Plastik Dengan Menggunakan

Borland Delphi 7 (Studi Kasus Pada CV. Indolatief)”. Yang ditulis oleh

SETIAJID, NIM 204091002588 telah diuji dan dinyatakan lulus dalam sidang

Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri Jakarta pada

tanggal 3 Agustus 2010. Skripsi ini telah diterima sebagai salah satu syarat untuk

memperoleh gelar sarjana strata satu (S!) Program Studi Teknik Informatika.

Menyetujui :

Penguji I Penguji II

Viva Arifin, MMSI Andrew Fiade, M.Kom

NIP. 19730210 200604 2 001 NIP. 1982811 20091201 2 004

Pembimbing I Pembimbing II

Herlino Nanang, MT Zainuddin Bey Fananie, M.Sc

NIP. 19731209 250501 1 002

Mengetahui,

Ketua Program Studi Teknik Informatika

Dekan Ketua

Fakultas Sains dan Teknologi Program Studi Teknik Informatika

DR. Syopiansyah Jaya Putra, M.Sis Yusuf Durrachman, MIT NIP. 19680117 200112 1 001 NIP. 19710522 200604 1 002

iv

Page 6: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI DENGAN STUDI KASUS PADA CV. INDOLATIEF BENAR – BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.

Jakarta, 3 Agustus 2010

Setiajid 2040910025588

v

Page 7: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

ABSTRAK

SETIAJID (204091002588), Aplikasi Pembelian Jenis Plastik Dengan Menggunakan Borland Delphi 7 (Studi Kasus Pada CV. Indolatief). Dibimbing oleh Bapak Herlino Nanang MT dan Bapak Zainuddin Bey Fananie M. Sc.

Pengolahan data di suatu perusahaan adalah suatu permasalahan yang dapat dikatakan penting karena penyimpanan data yang tidak teratur, pencarian data yang lambat akan sangat merepotkan yang dalam hal ini akan cukup menyita banyak waktu yang seharusnya tidak terbuang percuma begitu saja. Permasalahan pengolahan data ini sebenarnya dapat di atasi dengan solusi yaitu dengan membuat suatu perangkat lunak yang dibuat sedemikian rupa untuk membantu menyelesaikan masalah secara cepat, tepat guna dan efisien . Hasil pengujian yang dilakukan di CV. INDOLATIEF membuktikan bahwa dengan adanya sistem informasi dan perangkat lunak pengolahan data Perdagangan Daur Ulang Sampah Plastik ini dapat menyelesaikan permasalahan yang ada dengan baik. Kata Kunci : Delphi, Aplikasi, Pembelian Jenis Plastik V Bab + xviii Halaman + 94 halaman + 76 Gambar + 15 Tabel

vi

Page 8: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

KATA PENGANTAR

Syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT, telah

terlaksananya penelitian di CV. Indolatief dalam rangka penulisan skripsi yang

menghasilkan skripsi dengan judul : “Aplikasi Pembelian Jenis Plastik Dengan

Menggunakan Borland Delphi 7 (Studi Kasus Pada CV. Indolatief)”.

Dalam kesempatan ini, izinkan saya sebagai penulis mengucapkan banyak

terima kasih kepada :

1. DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan

Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Bapak Yusuf Durrachman, MT, selaku Ketua Program Studi Teknik

Informatika dan Ibu Viva Arifin, M.MSI, selaku Sekretaris Program Studi

Teknik Informatika serta sebagai penguji skripsi.

3. Bapak Herlino Nanang, MT dan Bapak Zainuddin Bey Fananie, M.Sc selaku

dosen pembimbing yang telah memberikan waktu dan perhatiannya dalam

penyusunan skripsi ini.

4. Bapak Andrew Fiade, M.Kom selaku penguji yang telah menyediakan waktu

dan perhatiannya dalam siding dan revisi.

5. Bapak Abdul Latief selaku perwakilan perusahaan dalam memberikan data –

data yang diperlukan.

6. Ayahanda Kidino dan Ibunda Siti Asiah yang senantiasa memberikan

dukungan baik moral, materil, dan spiritual selama menyelesaikan skripsi ini.

7. Adik – adikku tersayang yaitu Retno Utari, Endang Listiani dan Dian Jayanti

serta sepupuku Prada.Ghandik Irawan dari Batalion 9 Kavaleri yang telah

mendukung dan memberikan doanya.

8. Adiria, Anton Budiwan, Alya Agustina, Ari Kristianto, Ayu Khairani, Desty

Widiati Kurnianingsih, Mirwan Nurjaya, Muhammad Agus Syarifuddin,

Muhammad Qadhavi, Muhammad Syah Reza, Nur Shadrina, Purwanti,

Rahmat Mulya, Wangsa Dipraja, Yayan Pebriana, Yazidanyastuti, dan

sahabat – sahabat lainnya yang dapat terlalu banyak bila penulis sebutkan satu

vii

Page 9: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

persatu yang selalu ada dalam tawa – sedihku selama awal perkuliahan

sampai akhir penulisan skripsi ini.

9. Zulfakar TS, Ruhiat, Hendis R, Eli Syafrial sahabat-sahabat sejati ku dunia

akhirat yang telah mendukung aku sejak SMA hingga Kuliah.

10. Rekan – rekan mahasiswa/i UIN Syarif Hidayatullah angkatan 2004, 2005,

2006, 2007, 2008, dan 2009.

Jakarta, 3 Agustus 2010

Setiajid

204091002588

viii

Page 10: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

DAFTAR ISI Halaman

Halaman Judul ................................................................................................i

Halaman Keterangan Judul...........................................................................ii

Lembar Pengesahan Pembimbing.................................................................iii

Lembar Pengesahan Ujian ……... ................................................................iv

Lembar Peryataan............................................................................................v

Abstrak …………............................................................................................vi

Kata Pengantar .............................................................................................. vii

Daftar Isi ........................................................................................................ ix

Daftar Gambar .............................................................................................. xiv

Daftar Tabel ................................................................................................... xvii

BAB I PENDAHULUAN

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

1.2 Rumusan Masalah............................................................................ 2

1.3 Batasan Masalah .............................................................................. 3

1.4 Tujuan dan Manfaat Penelitian........................................................ 4

1.4.1 Tujuan Penelitian.................................................................... 4

1.4.2 Manfaat Penelitian.................................................................. 4

1.5 Metodologi Penelitian...................................................................... 5

1.5.1 Metodologi Pengumpilan Data Dan Informasi ................... 5

15.2 Metodologi Pengembangan Sistem ...................................... 6

1.6 Sistematika Penulisan ...................................................................... 7

BAB II LANDASAN TEORI

2.1 Definisi Perdagangan ...................................................................... 9

2.1.1 Definisi Pembelian ................................................................ 9

2.1.2 Definisi Penjualan .................................................................. 9

2.1.3 Definisi Inventory .................................................................. 10

2.2 Basis Data ....................................................................................... 10

ix

Page 11: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

2.3 Borland Delphi ................................................................................ 11

2.4 Microsoft Access 2003 ................................................................... 12

2.4.1 Pengertian Microsoft Access 2003 ........................................ 12

2.4.2 Komponen Microsoft Access 2003 ....................................... 12

2.5 Metodologi Pengembangan Sistem ............................................... 13

2.6 Model Perancangan Sistem ........................................................... 14

2.6.1 Data Flow Diagram (DFD)..................................................... 14

2.6.2 Entity Relationship Diagram (ERD)....................................... 16

2.6.3 Normalisasi ............................................................................ 19

2.6.4 Data Dictionary (Kamus Data) .............................................. 20

2.6.5 Flow Chart ............................................................................. 21

2.7 Desain Perancangan Sistem ............................................................ 24

2.7.1 Desain Data ............................................................................ 24

2.7.2 Desain Arsitektur ................................................................... 24

2.7.3 Desain Interface...................................................................... 25

2.7.4 Desain Prosedural .................................................................. 25

2.8 Metode Pengumpulan Data ............................................................ 25

2.9 Literatur Sejenis .............................................................................. 27

BAB III METODELOGI PENELITIAN

3.1 Metode Pengumpulan Informasi Dan Data ................................... 29

3.2 Metode Pengembangan Sistem ....................................................... 31

3.3 Analisa Kebutuhan ......................................................................... 35

3.4 Perancangan Sistem ........................................................................ 36

BAB IV ANALISIS PERANCANGAN

4.1 Gambaran Umum Perusahaan ........................................................ 37

4.1.1 Profil CV.Indolatief ............................................................... 37

4.1.2 Visi dan Misi CV.Indolatief .................................................. 37

4.1.3 Struktur Organisasi CV.Indolatief ......................................... 37

4.1.4 Fungsi dan Tugas ................................................................... 37

x

Page 12: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

4.2 Perancangan Perangkat Lunak ........................................................ 40

4.2.1 Analisa Sistem ....................................................................... 41

4.2.1.1 Analisa Sistem Lama ................................................ 41

4.2.1.2 Analisa Sistem Usulan .............................................. 46

4.2.1.3 Kegiatan-Kegiatan dari Sistem ................................. 47

4.2.2 Perancangan Diagram Arus Data .......................................... 48

4.2.2.1 Perancangan Diagram Konteks ................................. 48

4.2.2.2 Perancangan Data Flow Diagram (DFD) .................. 50

4.2.2.2.1 Data Flow Diagram Level 1 ..................... 50

4.2.2.2.2 Data Flow Diagram Level 2 Proses 1

Manipulasi Data Sistem Pembelian .......... 51

4.2.2.2.3 Data Flow Diagram Level 2 Proses 2

Manipulasi Data Sistem Gudang .............. 52

4.2.2.2.4 Data Flow Diagram Level 2 Proses 3

Manipulasi Data Sistem Penjualan ........... 53

4.2.2.2.5 Data Flow Diagram Level 2 Proses 4

Pembuatan Daftar dan Faktur,

Di Dalam Sistem Perdagangan ................. 54

4.2.2.2.5.1 Data Flow Diagram level 2

Proses 4 Pembuatan Daftar

dan Faktur,

Di Dalam Sistem Pembelian .. 54

4.2.2.2.5.2 Data Flow Diagram level 2

Proses 4 Pembuatan Daftar,

Di Dalam Sistem Gudang ...... 55

4.2.2.2.5.3 Data Flow Diagram level 2

Proses 4 Pembuatan Daftar

dan Faktur,

Di Dalam Sistem Penjualan ... 55

4.2.2.2.6 Data Flow Diagram Level 2 Proses 5

Pembuatan Laporan Daftar dan Faktur,

xi

Page 13: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Di Dalam Sistem Perdagangan ................. 56

4.2.2.2.6.1 Data Flow Diagram level 2

Proses 4 Pembuatan Laporan

Daftar dan Faktur,

Di Dalam Sistem Pembelian .. 56

4.2.2.2.6.2 Data Flow Diagram level 2

Proses 4 Pembuatan Laporan

Daftar,

Di Dalam Sistem Gudang ...... 57

4.2.2.2.6.3 Data Flow Diagram level 2

Proses 4 Pembuatan Laporan

Daftar dan Faktur,

Di Dalam Sistem Penjualan ... 57

4.2.2.2.7 Data Flow Diagram Level 2 Proses 6

Proses Hitung Beli .................................... 58

4.2.2.2.8 Data Flow Diagram Level 2 Proses 7

Proses Hitung Jual .................................... 58

4.2.3 Software Desain .................................................................... 58

4.2.3.1 Desain Database ........................................................ 58

4.2.3.2 Normalisasi ............................................................... 59

4.2.3.3 Perancangan E-RD .................................................... 62

4.2.3.4 Perancangan Database ............................................... 64

4.2.3.4.1 Perancangan Kamus Data ........................... 64

4.2.3.5 Rancangan Menu ....................................................... 68

4.2.3.6 Rancangan BaganAlir ............................................... 69

4.2.3.7 Rancangan Tampilan Aplikasi .................................. 73

4.2.4 Coding .………………………………………………………92

4.2.5 Testing Program……………………………………………...92

4.2.6 Maintenance …………………………………………………92

xii

Page 14: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan ...................................................................................... 93

5.2 Saran ................................................................................................. 93

DAFTAR PUSTAKA

LAMPIRAN

xiii

Page 15: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

DAFTAR GAMBAR

Hal

Gambar 2.1 Simbol DFD............................................................................ 15

Gambar 2.2 One to One.............................................................................. 18

Gambar 2.3 Many to One ........................................................................... 19

Gambar 2.4 Many to Many ........................................................................ 19

Gambar 2.5 Desain Perancangan Sistem.................................................... 20

Gambar 3.1 Paradigma SDLC (Waterfall) ................................................. 32

Gambar 4.1 Struktur Organisasi ................................................................. 38

Gambar 4.2 Diagram Alir Sistem Lama..................................................... 44

Gambar 4.3 Diagram Alir Sistem Baru ...................................................... 46

Gambar 4.4 Diagram Konteks.................................................................... 49

Gambar 4.5 DFD Leve1 1 .......................................................................... 50

Gambar 4.6 DFD Level 2 Proses 1 Manipulasi Data Sistem Pembelian ... 51

Gambar 4.7 DFD Level 2 Proses 2 Manipulasi Data Sistem Gudang........ 52

Gambar 4.8 DFD Level 2 Proses 3 Manipulasi Data Sistem Penjualan .... 53

Gambar 4.9 DFD Level 2 Proses 4 Pembuatan Faktur Pembelian,

Data Supplier, Daftar Retur Pembelian,

Daftar Pemesanan Barang, dan Daftar Hutang,

Di Dalam Sistem Pembelian................................................... 54

Gambar 4.10 DFD Level 2 Proses 4 Pembuatan Daftar Data Barang,

Di Dalam Sistem Inventory .................................................... 55

Gambar 4.11 DFD Level 2 Proses 4 Pembuatan Faktur Penjualan,

Daftar Data Relasi, dan Daftar Piutang,

Di Dalam Sistem Penjualan ................................................... 55

Gambar 4.12 DFD Level 2 Proses 5 Pembuatan Lap. Faktur Pembelian,

Lap. Data Supplier, Lap. Daftar Retur Pembelian,

Lap. Daftar Pemesanan Barang, dan Lap. Daftar Hutang,

Di Dalam Sistem Pembelian................................................... 56

Gambar 4.13 DFD Level 2 Proses 5 Pembuatan Lap. Daftar Barang,

Di Dalam Sistem Gudang ....................................................... 57

xiv

Page 16: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Gambar 4.14 DFD Level 2 Proses 5 Pembuatan Lap. Faktur Penjualan,

Lap. Daftar Data Relasi, dan Lap. Daftar Piutang,

Di Dalam Sistem Penjualan ................................................... 57

Gambar 4.15 DFD Level 2 Proses 6 Proses Hitung Beli ............................ 58

Gambar 4.16 DFD Level 2 Proses 7 Proses Hitung Jual ............................. 58

Gambar 4.17 Data Perdagangan ................................................................... 59

Gambar 4.18 Normalisasi ke Satu (1NF) ..................................................... 60

Gambar 4.19 Normalisasi MasterBarang ..................................................... 61

Gambar 4.20 Normalisasi Penjualan ............................................................ 61

Gambar 4.21 Normalisasi Pembelian ........................................................... 61

Gambar 4.22 Normalisasi Supplier ............................................................. 62

Gambar 4.23 Normalisasi Relasi.................................................................. 62

Gambar 4.24 Entity Relationship Diagram (ERD) ...................................... 64

Gambar 4.25 Rancangan Menu .................................................................... 69

Gambar 4.26 Flow Chart Menu Utama ........................................................ 70

Gambar 4.27 Flowchart Menu Report.......................................................... 72

Gambar 4.28 Tampilan Form Menu Utama ................................................. 73

Gambar 4.29 Tampilan Pencarian Database ................................................ 74

Gambar 4.30 Form Log In............................................................................ 74

Gambar 4.31 Form Editor Data Jenis Barang .............................................. 74

Gambar 4.32 Form Editor Data Lokasi ........................................................ 75

Gambar 4.33 Form Editor Data Jenis Supplier ............................................ 75

Gambar 4.34 Form Editor Data Jenis Relasi ................................................ 76

Gambar 4.35 Form Master Data Barang ...................................................... 76

Gambar 4.36 Form Master Data Supplier .................................................... 77

Gambar 4.37 Form Master Data Relasi ........................................................ 77

Gambar 4.38 Form Transaksi Pembelian ..................................................... 78

Gambar 4.39 Form Transaksi Penjualan ...................................................... 78

Gambar 4.40 Form Transaksi Hutang .......................................................... 79

Gambar 4.41 Form Transaksi Piutang.......................................................... 79

Gambar 4.42 Form Transaksi Pemesanan Barang ....................................... 89

xv

Page 17: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Gambar 4.43 Form Transaksi Retur Pembelian ........................................... 80

Gambar 4.44 Form Pencarian....................................................................... 81

Gambar 4.45 Form Laporan Faktur Pembelian............................................ 81

Gambar 4.46 Form Laporan Faktur Penjualan ............................................. 81

Gambar 4.47 Form Laporan Daftar Pemesanan Barang .............................. 82

Gambar 4.48 Form Laporan Daftar Retur Pembelian .................................. 82

Gambar 4.49 Form Laporan Daftar Hutang ................................................. 82

Gambar 4.50 Form Laporan Daftar Piutang................................................. 82

Gambar 4.51 Form Laporan Daftar Barang ................................................. 82

Gambar 4.52 Form Laporan Daftar Data barang.......................................... 83

Gambar 4.53 Form Laporan Daftar Data Relasi .......................................... 83

Gambar 4.54 Form User Account ................................................................ 83

Gambar 4.55 Report Data Barang ................................................................ 84

Gambar 4.56 Report Daftar Data Relasi....................................................... 84

Gambar 4.57 Report Faktur Pembelian ........................................................ 85

Gambar 4.58 Report Faktur Penjualan ......................................................... 85

Gambar 4.59 Report Daftar Hutang ............................................................. 86

Gambar 4.60 Report Daftar Piutang............................................................. 86

Gambar 4.61 Report Daftar Pemesanan Barang........................................... 87

Gambar 4.62 Report Daftar Retur Pembelian .............................................. 87

Gambar 4.63 Report Laporan Daftar Faktur Pembelian Harian................... 88

Gambar 4.64 Report Laporan Daftar Faktur Pembelian Bulanan ................ 88

Gambar 4.65 Report Laporan Daftar Faktur Penjualan Harian.................... 89

Gambar 4.66 Report Laporan Daftar Faktur Pembelian Bulanan ................ 89

Gambar 4.67 Report Laporan Daftar Retur Pembelian Harian .................... 90

Gambar 4.68 Report Laporan Daftar Hutang Harian ................................... 90

Gambar 4.69 Report Laporan Daftar Hutang Bulanan................................. 91

Gambar 4.70 Form Informasi About ............................................................ 91

xvi

Page 18: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

xvii

DAFTAR TABEL Halaman

Tabel 2.1 Notasi Deskripsi isi untuk kamus data .......................................... 21

Tabel 4.1 Perangkat Lunak Pendukung ........................................................ 42

Tabel 4.2 Perangkat Keras Pendukung ......................................................... 43

Tabel 4.3 Tabel Barang ................................................................................ 64

Tabel 4.4 Tabel Jenis barang ......................................................................... 64

Tabel 4.5 Tabel Lokasi .................................................................................. 64

Tabel 4.6 Tabel Supplier ............................................................................... 65

Tabel 4.7 Tabel Jenis Supplier ...................................................................... 65

Tabel 4.8 Tabel Relasi ................................................................................... 65

Tabel 4.9 Tabel Jenis Relasi .......................................................................... 66

Tabel 4.10 Tabel Pembelian ............................................................................ 66

Tabel 4.11 Tabel Hutang ................................................................................. 66

Tabel 4.12 Tabel Penjualan ............................................................................. 67

Tabel 4.13 Tabel Piutang................................................................................. 67

Tabel 4.14 Tabel Retur Pembelian .................................................................. 67

Tabel 4.15 Tabel Pemesanan Barang .............................................................. 68

Page 19: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dalam suatu perusahaan pengolahan informasi yang baik menjadi suatu

kebutuhan yang dapat dikatakan penting, baik perusahaan–perusahaan swasta

maupun di lembaga–lembaga pemerintahan yang ada di Indonesia. Pengelolaan

informasi yang baik menjadi amat sangat penting saat produktifitas, sistem kerja

dan kinerja menurun, adanya pengelolaan informasi yang baik sedikit atau banyak

dapat membantu meningkatkan produktifitas dan kinerja sistem dalam suatu

organisasi.

Dalam hal pengelolaan suatu informasi dibutuhkan suatu perangkat lunak

yang mendukung sistem informasi tersebut dan diakses dengan sistem

komputerisasi. Kebutuhan akan pelayanan informasi yang cepat, tepat dan akurat

merupakan hal yang sangat penting dalam pengaksesan suatu perangkat lunak

sistem informasi.

Pada CV. Indolatief , suatu perusahaan swasta dalam bidang wiraswasta ini

berusaha menerapkan suatu sistem informasi perangkat lunak yang akan

membantu proses pengolahan data perdagangan daur ulang sampah plastik.

Pengolahan data perdagangan daur ulang sampah plastik ini terdiri dari layanan

transaksi seperti: daftar dan jumlah stock barang, penjualan dan pembelian,

mengetahui tanggal dan waktu pemesanan atau nama-nama dan alamat pelanggan

dan suplier, dan lain-lain, sehingga mempermudah dalam penyampaian laporan

Page 20: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

2

dari pihak keuangan kepada pimpinan atau pihak terkait. Pencatatan dan

pengolahan Pembelian, Penjualan, Transaksi Pembelian dan Penjualan. Serta

laporan data pembelian dan penjualan serta rekapitulasi ini masih dilakukan

dengan menggunakan tulisan tangan. Hal ini dapat dikatakan kurang efektif dan

efisien, dikarenakan sulit untuk mencatat dan menghitung banyaknya jenis

pengeluaran yang ada, banyaknya jumlah barang, maupun besarnya jumlah harga.

Banyaknya jumlah laporan yang ada dapat mengakibatkan penjualan dan

pembelian mengalami kesulitan untuk mengelola dan menghitung transaksi secara

cepat, tepat, dan efisien. Serta masih bersifat manual dan tidak memiliki jaringan

sehingga waktu pengerjaan atau waktu pencarian data memerlukan waktu yang

lumayan lama.

Agar permasalahan tersebut di atas dapat diatasi maka penulis mencoba

membangun “Aplikasi Pembelian Jenis Plastik Dengan Menggunakan

Borland Delphi 7” Study Kasus CV.Indolatief. Agar lebih efisien dan efektif

dalam pengerjaan ataupun pencarian data yang bersangkutan dan memudahkan

penyampaian data-data yang dibutuhkan oleh pihak-pihak yang terkait.

1.2 Rumusan Masalah

Pada tugas akhir ini, masalah yang penulis rumuskan adalah sebagai

berikut :

1. Bagaimana mengetahui transaksi kerja yang terjadi antara pelanggan dan

perusahaan?

Page 21: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

3

2. Bagaimana menghilangkan kendala dalam penyampaian laporan hasil

transaksi pembelian dan penjualan kepada atasan?

Oleh karena itu penulis tertarik untuk merancang suatu aplikasi perangkat

lunak untuk mengimplementasikan permasalahan-permasalahan di CV. Indolatief

secara efisien dan otomatis.

1.3 Batasan Masalah

Agar materi pembahasan lebih spesifik dan tidak melebar, permasalahan

tidak terlalu meluas terhadap penelitian yang dilakukan, maka penulis membatasi

masalah sebagai berikut:

a. Software yang digunakan dalam perancangan aplikasi ini adalah

penerimaan, pengeluaran dan rekaptulasi. Perdaganggan Daur Ulang

Sampah Plastik. Ini menggunakan bahasa pemrograman Borland Delphi

7.0 dan Microsoft Access sebagai databasenya.

b. Sistem informasi yang dipakai menggunakan sistem informasi

manajemen.

c. Perancangan perangkat lunak hanya proses transaksi penerimaan dan

pengeluaran yaitu: transaksi pengeluaran dan pembelian, adanya retur

pembelian dari supplier, mengetahui nama-nama dan alamat suplier

serta relasi, report dari setiap transaksi, serta report harian dan bulanan.

d. Perancangan perangkat lunak tidak ada proses retur penjualan atau retur

dari relasi. Bagian rekaptulasi hanya mencatat data master daur ulang

Page 22: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

4

e. Dalam pengerjaan aplikasi, penulis menggunakan metode SDLC

waterfall sampai tahap ke 5 yaitu uji coba (testing).

1.4 Tujuan dan Manfaat Penelitian

1.4.1 Tujuan Penelitian

Adapun tujuan penelitian ini adalah :

1. Sebagai sarana untuk mempermudah pengelolaan data pembelian dan

penjualan pada CV. Indolatief

2. Mengubah pengelolaan data penjualan dan pembelian yang masih

dikelola dengan menggunakan tulisan tangan menjadi

terkomputerisasi.

3. Menyediakan interface yang dapat mempermudah user dalam

mengolah data pembelian dan memperoleh informasi yang berkaitan

dengan kegiatan pembelian tersebut.

4. Menyediakan sarana untuk admin dalam proses pengolahan dan

penampilan data barang, supplier dan transaksi pembelian dan

penjualan barang dari basis data.

1.4.2 Manfaat Penelitian

1. Bagi Perusahaan

a) Perangkat lunak ini diharapkan dapat membantu CV. Indolatief

dalam pengolahan dan transaksi data keuangan.

Page 23: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

5

b) Penelitian ini diharapakan menjadi bahan masukan bagi CV.

Indolatief untuk meningkatkan proses pengolahan sistem

informasi terkomputerisasi.

c) Menyajikan dan memvisualisasikan data yang akurat serta

mempermudah pekerjaan.

2. Bagi Penulis

a) Meningkatkan kecepatan dalam mengakses data yang dibutuhkan.

b) Memberikan keakuratan data dan mengetahui data transaksi yang

uptodate.

c) Mempercepat dalam proses pembuatan laporan hasil transaksi

yang akan diberikan ke atasan.

d) Melengkapi salah satu syarat untuk menyelesaikan jejang

pendidikan strata 1 (S1), pada jurusan Teknik Informatika UIN

Syarif Hidayatullah.

1.5 Metodologi Penelitian

1.5.1. Metodologi Pengumpulan Data Dan Informasi

1. Studi Pustaka

Penulis mencoba mendapatkan sebuah informasi yang berkaitan

dengan judul skripsi melalui diktat perkuliahan, buku penunjang

dan situs – situs yang berkaitan.

Page 24: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

6

2. Studi Lapangan

a) Observasi

Yaitu penulis mengadakan pengamatan langsung untuk

mengetahui sistem perdaganggan yang sedang berjalan, mulai

dari pembelian hinggal penjualan.

b) Wawancara

Penulis akan berkomunikasi antara dua orang atau lebih untuk

memperoleh informasi yang menyangkut pembangunan

aplikasi. Dalam hal ini adalah Bapak H. Latief selaku pemilik

dan Bapak Wangsa selaku bagian pemasaran.

3. Studi Literatur Sejenis

Penulis mencari dan mendapatkan skripsi sebelumnya yang

sejenis untuk perbandingan sebagai masukan atau referensi pada

sistem yang diusulkan, untuk bisa mencapai hasil yang maksimal

dalam perancangan aplikasi yang di buat. Agar memiliki

kompleksitas yang sesuai dengan kebutuhan observasi pada

CV.Indolatief sebagai sarana penelitian.

Page 25: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

7

1.5.2. Metodologi Pengembangan Sistem

Penulis mengembangkan penelitian ini menggunakan metodologi

perancangan dengan pendekatan terstruktur dengan metode SDLC

yang terdiri dari 6 step yang ini adalah metode SDLC waterfall

(Pressman, 2002: 37-38), yaitu :

1. Rekayasa Perangkat Lunak (Software Engineering)

2. Analisa Sistem (System Analysis)

3. Perancangan Perangkat Lunak (Software Design)

4. Pengkodean (Coding)

5. Uji Coba (Testing)

6. Perawatan (Maintenance)

1.6 Sistematika Penulisan

Dalam penyusunan skripsi ini penulis menyajikan tulisan menjadi beberapa

bab, yaitu :

BAB I : PENDAHULUAN

Bab ini terdiri dari latar belakang masalah, rumusan masalah,

batasan masalah, tujuan dan manfaat penelitian, waktu dan tempat

penelitian, metodologi penelitian, dan sistematika penulisan.

BAB II : LANDASAN TEORI

Pada bagian ini menjabarkan teori-teori yang menyangkut

pembahasan yang akan dibahas antara lain pengertian pembelian,

penjualan dan inventory, definisi basis data, perancangan basis data,

Page 26: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

8

entity relational, normalisasi, bagan alir, diagram konteks, data flow

diagram, kamus data, Borland Delphi, dan Access 2003.

BAB III : METODOLOGI PENELITIAN

Bab ini memuat metodologi penelitian yang berisi urutan proses

penelitian dan teknik-teknik yang dilakukan dalam melakukan

penelitian, meliputi uraian tentang objek dan tempat penelitian.

BAB IV : ANALISIS DAN PERANCANGAN

Bab ini Pada bagian ini dilakukan analisis kebutuhan dan

perancangan perangkat lunak dengan menggunakan software

borland delphi 7.0 dan database Access 2003, Client Server, antara

lain penjualan dan pembelian, mengetahui tanggal dan waktu

pemesanan atau nama-nama dan alamat pelanggan dan suplier,

dan lain-lain.

BAB V : PENUTUP

Bab ini pada beberapa kesimpulan yang dapat diambil dari hasil

pembuatan perancangan pembelian barang dan saran dari penulis

untuk pengembangan selanjutnya.

Page 27: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

9

BAB II

LANDASAN TEORI

2.1. Definisi Perdagangan

Perdagangan adalah suatu kegiatan jual beli barang, perniagaan dengan

menukarkan suatu alat pembayaran (uang) dengan barang yang akan ditukarkan

sampai menemukan kesepakatan harga antara satu orang/instansi/perusahaan

dengan banyak orang/instansi/supplier lainnya. Perdagangan dibagi menjadi tiga

kategori yaitu pembelian, penjualan, dan inventory. (Bahagia,2006:2)

2.1.1. Definisi Pembelian

Pembelian adalah suatu kegiatan yang sifatnya menukarkan suatu alat

pembayaran (uang) dengan barang yang akan ditukarkan sampai menemukan

suatu kesepakatan harga antara satu orang / instansi / perusahaan dengan banyak

orang / instansi / perusahaan / supplier lainnya. (Bahagia,2006:6)

2.1.2. Definisi Penjualan

Penjualan adalah suatu usaha yang terpadu untuk mengembangkan rencana-

rencana strategis yang diarahkan pada usaha pemuasan kebutuhan dan keinginan

pembeli, guna mendapatkan penjualan yang menghasilkan laba. (Bahagia,2006:7)

Page 28: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

10

2.1.3. Definisi Inventory

Salah satu elemen dalam perusahaan yang sangat penting dalam bidang

Inventori sangat mempengarui banyak aspek penentu keberhasilan kerja dari

perusahaan atau suatu instasi tersebut. Jika inventori dapat di organisir dengan

baik, maka di harapkan perusahaan dapat menjalankan semua proses pekerjaanya

dengan baik. Terdapat beberapa kendala dalam pengelelolaan inventori, salah

satunya adalah apabila perusahaan atau instansi yang mengelola semua aset belum

menggunakan sistem informasi dalam hal manipulasi data.

“Inventori adalah sumber daya menganggur (idle resources) yang

keberadaannya menunggu proses yang lebih lanjut.” (Bahagia. 2006:7)

2.2. Basis Data

Pengertian data dalam sistem terkomputerisasi, menyebutkan bahwa yang

dimaksud dengan data adalah fakta tentang sesuatu di dunia nyata yang dapat

direkam dan disimpan pada media komputer. Contoh adalah: Nama, Tanggal

Lahir, Alamat, serta Nomor Telepon. Sedangkan pengertian dari basis data sendiri

secara umum adalah koleksi dari data-data yang terorganisasi dengan cara

sedemikian rupa sehingga data mudah disimpan dan dimanipulasi (diperbaharui,

dicari, diolah dengan perhitungan-perhitungan tertentu, serta dihapus). (Adi,

2004:5).

Page 29: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

11

1. Jenis data

a. Data statis adalah jenis data yang umumnya tidak berubah atau jarang

berubah, misalnya identitas nama (orang, organisasi, atau tempat), kode-

kode nomor dan alamat.

b. Data dinamis adalah jenis data yang selalu berubah-ubah baik dalam

frekuensi waktu yang singkat (harian) atau yang lama (semesteran) dan

lain-lain.

2. Sumber data

Berdasarkan sumbernya data dikelompokan menjadi dua yaitu:

a. Data internal adalah data yang berasal dari dalam organisasi itu sendiri,

yaitu organisasi pusat dan cabang-cabangnya.

b. Data eksternal adalah data yang berasal dari sumber-sumber yang berasal

dari luar organisasi itu sendiri. (Adi, 2004:5).

2.3. Borland Delphi

Borland Delphi yang untuk selanjutnya disingkat dengan Delphi,

merupakan program aplikasi database yang berbasis Object Pascal dari Borland

(Dedi :2006:2). Delphi merupakan bahasa pemrograman berorientasi object

(Object Oriented Programming) yang mempunyai cakupan kemampuan yang luas

dan sangat canggih. Kita dapat membuat berbagai aplikasi dengan Delphi,

termasuk aplikasi untuk mengolah teks, grafik, angka, database, aplikasi web serta

aplikasi di bidang lainnya. Secara umum, kemampuan Delphi adalah menyediakan

Page 30: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

12

komponen-komponen dan bahasa pemrograman yang andal, sehingga

memungkinkan kita untuk dapat membuat program aplikasi sesuai dengan

keinginan kita sendiri, dengan tampilan dan kemampuan yang canggih.

2.4. Microsoft Access.

2.4.1. Pengertian Microsoft Access 2003.

Pada program Mocrosoft Access istilah Database dapat diartikan sebagai

sekumpulan informasi atau data yang saling berhubungan yang mempunyai

topik atau tujuan tertentu. Informasi data yang diolah tersebut disimpan

dalam sebuah nama file dengan ekstensi *.mdb (Microsoft Accsess

Database). Dalam pengoperasiannya Microsoft Accsess hanya mampu

digunakan untuk mengolah satu file database, atau dengan kata lain

Microsoft Accsess hanya mampu dugunakan untuk membuka satu file

database saja.

2.4.2. Komponen Microsoft Accsess 2003.

Microsoft Accsess memiliki beberapa komponen kunci yaitu :

1. Database, mengandung objek-objek yang digunakan untuk mewakili,

menyimpan dan mengakses data.

2. Tabel, menyimpan baris-baris atau record-record data dan

hubungannya dengan tabel lain.

3. Query, sebuah objek database yang digunakan untuk menampilkan,

menyunting dan menganalisa suatu data dengan cara lain

Page 31: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

13

2.5. Metodologi Pengembangan Sistem

Model proses SDLC “air terjun (waterfall)” yang melingkupi aktivitas-

aktivitas sebagai berikut (Pressman, 2002:37) :

1. Rekayasa Perangkat Lunak, pada tahap ini semua data-data yang di perlukan

untuk membangun sutau piranti lunak harus di kumpulkan dan di satukan.

2. Analisa Sistem, pada tahap ini semua data yang telah di kumpulkan di analisa

dan di fokuskan untuk menghasilkan software yang sesuai. Untuk memahami

program yang akan di bangun maka seorang analisis harus mampu mengenali

kebutuhan dari itu sendiri seperti fungsi yang di butuhkan, behaviour dan

performa yang di tampilkan oleh sistem serta interface yang di gunakan.

3. Desain, yaitu pada tahap ini di fokuskan untuk pembuatan program terutama

pada struktur data, bentuk susunan arsitektur dari piranti lunak, interface serta

algoritma secara mendetail.

4. Kode, tahap ini desain yang telah di susun pada tahap sebelumnya

diterjemahkan dalam bahasa yang dimengerti oleh komputer (bahasa

pemrograman).

5. Uji Coba, proses test atau uji coba ini difokuskan pada logika dan algoritma

internal dari software untuk meyakinkan bahwa setiap statement pada program

sudah sesuai dengan algoritma yang ada.

6. Perawatan, piranti lunak yang sudah bnar-benar jadi dan sudah di gunakan

pasti akan mengalami perubahan. Perubahan ini bisa dikarenakan munculnya

error, permintaan client untuk menambah fasilitas tambahan pada software.

Page 32: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

14

2.6. Model Perancangan Sistem

Mendeskripsikan data yang terlibat dalam perangkat lunak dengan

menggunakan tools sebagai berikut :

2.6.1. Data Flow Diagram (DFD)

Pada saat informasi mengalir melalui perangkat lunak, dia dimodifikasi

oleh suatu deretan transformasi. Diagram aliran data/data flow diagram

(DFD) adalah sebuah teknik grafis yang menggambarkan aliran informasi

dan transformasi yang diaplikasikan pada saat data bergerak dari input

menjadi output (Pressman,2002:364).

Untuk membaca suatu DFD kita harus memahami dulu elemen-elemen

yang menyusun suatu DFD. Elemen yang menyusun suatu DFD yaitu :

1. Proses (Process)

2. Proses merupakan Kesatuan Luar (External Entity)

Sesuatu yang berada diluar sistem, tetapi ia memberikan data kedalam

sistem atau memberikan data dari sistem. External entity tidak termasuk

bagian dari sistem.

3. Arus Data (Data Flow)

Arus data merupakan tempat mengalirnya informasi. Arus data ini

mengalir diantara proses, data store dan menunjukan arus data dari data

berupa masukan untuk sistem atau hasil proses dari sistem.

apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran

data masuk menjadi aliran data keluar.

Page 33: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

15

4. Simpanan Data (Data Store)

Simpanan data merupakan tempat penyimpanan data pengikat data yang

ada dalam sistem. (Lajamudin 2005: 67-70)

Berikut ini adalah perbedaan simbol DFD yang digunakan oleh beberapa

orang ahli perancang sistem.

Gane/Sarson Yourdon/De Marco Keterangan

Entitas eksternal, dapat berupa

orang/unit terkait yang berinteraksi

dengan sistem tetapi diluar sistem

Orang, unit yang mempergunakan

atau melakukan transformasi data.

Komponen fisik tidak

diidentifikasikan.

Aliran data

Aliran data

Aliran data dengan arah khusus dari

sumber ke tujuan

Entitas Eksternal

Entitas Eksternal

Proses

Proses

Page 34: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

16

Data Store

Penyimpanan data atau tempat data

direfer oleh proses. Data Store

Gambar 2.1. Simbol DFD yang sering digunakan (Lajamudin 2005: 72)

Penggambaran DFD disusun berdasarkan tingkatan atau level dari atas ke

bawah. Adapun tingkatan dalam DFD (Lajamudin 2005: 64) diantaranya :

1. Diagram Konteks, adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram konteks

merupakan level tertinggi dari DFD yang menggambarkan seluruh input

ke sistem atau output dari sistem.

2. Diagram Nol (Overview Diagram), adalah diagram yang

menggambarkan proses dari dataflow diagram. Diagram nol memberikan

pandangan secara menyeluruh mengenai sistem yang ditangani,

menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran

data, dan eksternal entity.

3. Diagram Rinci, adalah diagram yang menguraikan proses apa yang ada

dalam diagram zero diagram level diatasnya.

2.6.2. Entity Relationship Diagram (ERD)

ERD adalah suatu model jaringan yang menggunakan susunan data

yang disimpan dalam sistem secara abstrak. ERD juga menguntungkan bagi

profesional sistem, karena ERD memperlihatkan hubungan antar data store

Page 35: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

17

pada DFD. Beberapa notasi yang menjadi dasar dalam ERD, antara lain :

1. Entitas

Entitas (Entity) adalah sesuatu apa saja yang ada di dalam sistem, nyata

maupun abstrak dimana data tersimpan atau dimana terdapat data. Entitas

diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis

nama yaitu orang, benda, lokasi, kejadian. Entity digambarkan dengan

sebuah bentuk persegi panjang. (Lajamudin 2005: 143) Simbol : Nama Setiajid

2. Relasi

Relasi (Relationship) adalah hubungan alamiah yang terjadi antara

entitas. Pada umumnya penghubung (Relationship) diberi nama dengan

kata kerja dasar, sehingga memudahkan untuk melakukan pembacaan

relasinya (bisa dengan kalimat aktif atau kalimat pasif). Relasi

digambarkan dengan sebuah bentuk belah ketupat dihubungkan dengan

dua bentuk persegi panjang. (Lajamudin 2005: 143). Simbol : Relasi

3. Atribut

Secara umum atribut adalah sifat atau karakteristik dari tiap entitas

maupun tiap relationshi. Maksudnya, atribut adalah sesuatu yang

menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship,

sehingga sering dikatakan atribut adalah elemen dari setiap entitas dan

relationship. Ada dua jenis atribut :

a). Identifier (key) digunakan untuk menentukan suatu entity secara unik

(primary key).

Page 36: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

18

b). Descriptor (nonkey attribute) digunakan untuk menspesifikan

karakteristik dari suatu entity yang tidak unik. (Lajamudin

2005:147).

4. Kardinalitas

Kardinalitas (Cardinality), menunjukkan jumlah maksimum tupel yang

dapat berelasi dengan entitas yang lain. Kardinalitas relasi merujuk kepada

hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lain

dan begitu juga sebaliknya. Terdapat tiga macam kardinalitas (Lajamudin,

2005:147-148) :

Nama entitas Nama entitasNama relasi1 1

a. One to One

menunjukan tingkat hubungan satu ke satu dinyatakan dengan satu

kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan

satu kejadian pada entitas yang kedua dan sebaliknya. Simbol :

Gambar 2.2. One to One (Sumber : Lajamudin, 2005:147)

b. One to Many atau Many to One

menunjukan tingkat hubungan satu kebanyak adalah sama dengan

banyak ke satu, tergantung dari arah mana hubungan tersebut dilihat.

Simbol :

Page 37: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

19

Nama entitas Nama entitasNama relasi1 M

Gambar 2.3. Many to One (Sumber : Lajamudin, 2005:148)

Nama entitas Nama entitasNama relasiM M

c. Many to Many

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada

semua entitas akan mempunyai banayak hubungan dengan kejadian pada

entitas lainnya, Simbol :

Gambar 2.4. Many to Many (Sumber : Lajamudin, 2005:148)

2.6.3. Normalisasi

Normalisasi merupakan sebuah teknik dalam logical desain sebuah

basis data/database, teknik pengelompokkan atribut dari suatu relasi sehingga

membentuk struktur relasi yang baik.

1. Bentuk Tidak Normal (Unnormalized Form)

Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada

keharusan mengikuti format tertentu, bisa saja data tidak lengkap atau

terduplikasi. (Ladjamudin, 2005:176)

Page 38: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

20

2. Normal Tahap Pertama (1st

Normal Form)

Pada tahap ini dilakukan penghilangan beberapa group elemen yang

berulang agar menjadi satu harga tunggal yang berinteraksi diantara

setiap baris pada satu tabel. (Ladjamudin 2005:178)

3. Normal Tahap Kedua (2nd

Normal Form)

Bentuk normal tahap kedua memungkinkan suatu relasi memiliki

composite key, yaitu relasi dengan primary key yang terdiri dari dua atau

lebih atribut. Suatu relasi yang memiliki single atribut untuk primary

keynya secara otomatis pada akahirnya menjadi 2-NF. (Ladjamudin,

2005:179)

4. Normal Tahap Ketiga (2nd

Normal Form)

2.6.4. Data Dictionary (Kamus Data)

Kamus data selalu diimplementasikan sebagai bagian dari "piranti

desain dan analisis tersetruktur", meskipun format kamus bervariasi dari

peranti satu ke piranti yang lain (Pressman,2002:388), sebagian besar berisi

informasi sebagai berikut :

d. Name adalah nama sebenarnya dari data atau item kontrol, penyimpan

data, atau entitas eksternal.

e. Aliasi adalah nama lain yang digunakan untuk entri pertama.

f. Where-used / how-used adalah suatu daftar dari proses yang

menggunakan data item kontrol dan bagaimana dia digunakan.

g. Content description adalah suatu notasi untuk mempresentasikan isi.

Page 39: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

21

h. Suplementary information adalah informasi lain mengenai tipe data,

harga preset.

Notasi yang digunakan untuk mengemabangkan deskripsi isi, yang

diilustrasikan didalam gambar dibawah ini :

Tabel 2.1 Notasi Deskripsi isi untuk kamus data

Jenis Notasi Arti

= Terdiri Atas

Urutan + Dan

Pilihan [ | ] Atau

Pengulangan { }n Pengulangan sebanyak n kali

( ) Data optional

* * Pembatas komentar

(Sumber: Pressman, 2002: 389)

2.6.5. Flowchart

Menurut Suyanto (2003:364), sistem flowchart menggambarkan

tahapan proses dari suatu sistem. Sedangkan program flowchart

menggambarkan urutan-urutan instruksi dari suatu program komputer.

1. Sistem flowchart, meliputi :

a. Simbol untuk input atau output

Simbol dokumen yang berupa kertas, misalnya : Hasil print out dan

formulir.

Page 40: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

22

Simbol disk atau drum yang merupakan direct acces storage untuk

input atau output.

Simbol hard disk yang merupakan direct acces storage untuk input

atau output.

Simbol pita magnetik yang merupakan sequensial storage untuk

input atau output.

Simbol card punch atau card reader untuk input atau output.

Simbol visual display unit atau cathode ray tube sebagai input atau

output.

b. Simbol untuk processing

Menggambarkan proses

Proses penggabungan (merge)

Page 41: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

23

Proses pemecahan (extract)

Proses pengurutan

Proses secara manual

Proses pemasukan data melalui keyboard

c. Simbol pembantu

Arah data atau arus data

Sambungan pada halaman yang sama

Sambungan pada halaman yang berbeda

Sambungan komunikasi

2. Program flowchart

Mulai (start) atau selesai (stop)

Persiapan

Proses

Proses input atau output

Page 42: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

24

Keputusan

Subroutine

2.7. Desain Perancangan Sistem

Gambar 2.5. Desain Perancangan Sistem (Pressman, 2002:401)

2.7.1. Desain Data

Desain data mentransformasi model domain informasi yang dibuat

selama analisis ke dalam struktur data yang akan diperlukan untuk

mengimplementasi perangkat lunak. Objek dan hubungan data yang

ditetapkan dalam diagram hubungan entitas (ERD) dan isi data detail yang

digambarkan di dalam kamus data, menjadi basis bagi aktifitas desain data.

(Pressman, 2002:400)

2.7.2. Desain Arsitektur

Desain arsitektur menentukan hubungan di antara elemen-elemen

struktural utama dari program. Reperesentasi desain tersebut kerangka kerja

modular dari sebuah program komputer dapat diperoleh dari model-model

Page 43: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

25

analisis dan interaksi subsistem yang ditentukan dalam model analisis.

(Pressman, 2002:400).

2.7.3. Desain Interface

Desain interface menggambarkan bagaimana perangkat lunak

berkomunikasi dalam dirinya sendiri, dengan sistem yang berinteroperasi

dengannya, dan dengan manusia yang menggunakannya. Interface

menginplementasikan aliran informasi (misal data dan kontrol) dengan

demikian, data dan diagram aliran kontrol memberikan informasi yang

dibutuhkan bagi interface. (Pressman, 2002:400).

2.7.4. Desain Prosedural

Desain prosedural mentransformasi elemen-elemen struktural dari

arsitektur program ke dalam suatu deskripsi prosedural dari komponen-

komponen perangkat lunak. Informasi yang diperoleh dari (STD) berfungsi

sebagai dasar bagi desain prosedural.(Pressman,2002:400).

2.8. Metode Pengumpulan Data

Metode pengumpulan data (Sugiyono, 2002) yang umum digunakan dalam

suatu penelitian adalah :

1. Studi Pustaka

Studi Pustaka Adalah peninjauan kembali pustaka-pustaka yang terkait

(review of related literature). Sesuai dengan arti tersebut, suatu tinjauan

Page 44: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

26

pustaka berfungsi sebagai peninjauan kembali (review) pustaka (laporan

penelitian, dan sebagainya) tentang masalah yang berkaitan tidak selalu harus

tepat identik dengan bidang permasalahan yang dihadapi, tetapi termasuk pula

yang seiring dan berkaitan (collateral).

2. Studi Lapangan

Studi Lapangan adalah salah satu proses kegiatan observasi pengungkapan

fakta – fakta dalam proses memperoleh keterangan atau data dengan cara

terjun langsung ke lapangan.

a. Observasi merupakan salah satu teknik pengumpulan data yang cukup

efektif untuk mempelajari suatu sistem Observasi merupakan pengamatan

secara langsung terhadap kegiatan yang sedang berlangsung. Untuk

mendapatkan hasil pengamatan yang baik, pengamatan harus dilakukan

dalam waktu yang lama serta pengamat harus membiasakan diri untuk

tidak mengganggu kewajaran objek yang diamati sehingga hasil

pengamatan dapat optimal.

b. Wawancara digunakan untuk mendapatkan data secara langsung dari

pihak perusahaan. yang merupakan komunikasi dari seseorang pekerja

untuk mendapatkan informasi yang sesuai dengan yang diinginkan.

3. Studi Literatur

Studi Literatur adalah untuk mendapatkan “peta” tentang domain penelitian

yang akan dilaksanakan. Peta domain ini sebenarnya berwujud pengetahuan

tentang riset-riset yang dilakukan oleh peneliti lain dalam area penelitian

Page 45: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

27

kita. Pengetahuan ini tidak hanya berupa pemahaman terhadap riset-riset

tersebut, tetapi juga saling-kait yang terbentuk antar riset-riset tadi. Seperti

diketahui, sebuah penelitian tidak muncul begitu saja, tetapi ia selalu

mencoba menyelesaikan atau menjawab persoalan yang ditinggalkan

penelitian sebelumnya. Keterkaitan inilah, yang jika dirangkai secara

menyeluruh, menyusun graf yang membentuk “peta” domain penelitian kita.

2.9. Literatur Sejenis

Pada Skripsi Ferriyandi Aris Setyawan (2008) ” Sistem Informasi Penjualan

Jamu Tradisional Berbasis Client Server” Studi Kasus ”CV. Sumber Abadi”

Skripsi ini meiliki Masalah utamanya adalah bagaimana mengetahui transaksi

kerja yang terjadi antara pelanggan dan perusahaan, bagaimana menghilangkan

kendala dalam penyampaian laporan hasil transaksi kerja antara pelanggan dan

perusahaan kepada atasan. Skripsi ini memiliki tujuan merancang dan

mengimplementasikan suatu aplikasi perangkat lunak yang handal dan praktis

yang dapat digunakan untuk mengolah masuk keluarnya barang secara efisien dan

praktis dengan memanfaatkan teknologi yang ada guna mencapai kehandalan

sistem. Metode yang di pakai disini terdiri dari metode pengumpulan data dan

pengembangan sistem. Metode pengembangan data dilakukan dengan wawancara.

Sedangkan metode pengembangan sistem dilakukan dengan System Development

Live Cycle (SDLC). Kesimpulan dari skripsi ini adalah Proses dalam pembelian,

penjualan, dan inventory yang di lakukan secara berulang-ulang sangat potensial

apabila dilakukan dengan komputerisasi karena dapat dilakukan dengan kecepatan

Page 46: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

28

prosesnya dan ketelitian yang cukup akurat, efisien dan efektif antara

administrasi, inventory dan pimpinan.

Pada Skripsi Partono (2009) ” Rekayasa Perangkat Lunak Pembelian dan

Penjualan Barang pada Koperasi Karyawan Listrik Negara ” Studi Kasus ”PT.

PLN (Persero)” Skripsi ini memiliki Masalah utamanya adalah Sering

terlambatnya dalam penyajian informasi stok barang yang mengakibatkan

terlambatnya untuk pembelian (order) barang, sehingga barang yang akan dijual

tidak ada., Aplikasi yang ada sekarang tidak menyediakan aplikasi keuangan

sehingga tidak bisa memberikan laporan rugi-laba. Skripsi ini memiliki tujuan

untuk merancang dan mengimplementasikan sistem perangkat lunak pembelian

dan penjualan barang dengan menggunakan Visual Basic 6.0 dan SQL Server

2000.. Metode yang di pakai disini terdiri dari metode pengumpulan data dan

pengembangan sistem. Metode pengembangan data dilakukan dengan wawancara

dan kuisioner. Sedangkan metode pengembangan sistem dilakukan dengan System

Development Live Cycle (SDLC). Kesimpulan dari skripsi ini adalah dengan

adanya sistem pembelian dan penjualan barang diharapkan dapat memberikan

informasi stok barang dengan cepat sehingga dapat menentukan keputusan untuk

melakukan pembelian (pemesanan) dengan cepat dan aplikasi perangkat lunak

sistem pembelian dan penjualan barang relatif lebih mudah untuk digunakan oleh

pengguna (user).

Page 47: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

29

BAB III

METODOLOGI DAN PENELITIAN

Metodologi yang digunakan oleh penulis dalam pembuatan sistem bidang

peminatan ini meliputi dua metode, yaitu metode pengumpulan data dan

metodologi pengembangan sistem.

3.1. Metode Pengumpulan Informasi dan Data

Untuk penyusunan skripsi ini, diperlukan data dan informasi yang berkaitan

sesuai judul yaitu ”Aplikasi Pembelian Jenis Plastik Dengan Borland Delphi 7”

disini penulis melakukan:

1. Studi Pustaka

Dalam studi pustaka ini, penulis melakukan pengamatan dari buku-buku dan

situs dari internet yang berkaitan dalam penulisan ini untuk menunjang segala

aspek yang dibutuhkan dalam pembuatan aplikasi yang sesuai. Bukunya di

antara lain :

1. Didik Dwi Prasetyo. 2004. Aplikasi Database Client/Server

menggunakan Delphi dan MySQL. Elex Media Komputindo.

2. Roger S. Pressman, Ph.D.2002 Rekayasa Perangkat Lunak. Andi

Yogyakarta.

3. Bambang Hariyanto, Ir, MT Sistem Basis Data. Informatika Bandung.

2. Studi Lapangan

Penulis melakukan beberapa hal :

Page 48: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

30

a) Observasi

Dalam observasi, penulis melihat langsung tempat pengelolaan sampah

daur ulang plastik di CV.Indolatief. Penulis melihat dari awal hingga

akhir distribusi sampah dari tingkat penerimaan sampai tingkat

pengeluaran keuangan dan pengolahan. Dimana penulis melihat jalur

keuangan dan manajemen yang kurang tertata dengan rapi dan

penempatan barang yang asal-asalan. Observasi dilakukan pada tanggal

10 Februari 2010.

b) Wawancara

Sedangkan pada wawancara, penulis menanyakan langsung kepada pihak

pemilik yaitu Bapak H.latief dan bagian keuangan yaitu Bapak Wangsa.

Wawancara pertama kali dilakukan pada tanggal 15 Februari 2010,

bertujuan untuk menanyakan sistem yang dibutuhkan guna kepentingan

penyimpanan data. Wawancara selanjutnya dilakukan tanggal 25

Februari 2010, bertujuan untuk mendapatkan data dan informasi.

c) Literatur Sejenis

Penulis mencari dan mendapatkan skripsi sebelumnya yang sejenis untuk

perbandingan sebagai masukan atau referensi pada sistem yang di usulkan,

untuk bisa mencapai hasil yang maksimal dalam perancangan aplikasi

yang di buat. Agar memiliki kompleksitas yang sesuai dengan kebutuhan

observasi pada CV.Indolatief sebagai sarana penelitian. Referensi untuk

literatur sejenisnya ada pada Bab 2 Sub 10.

Page 49: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

31

3. Waktu dan Lokasi Penelitian

Waktu penelitian ini dilakukan selama 1 bulan, mulai dari 10 Februari 2010

sampai dengan 10 Maret 2010 dengan lokasi penelitiannya adalah CV.

Indolatief Jl. Mad Noer No.2 Jampang-Bogor.

4. Hipotesis Penelitian

Hipotesis yang akan digunakan dalam penelitian ini adalah bagaimana cara

untuk memudahkan CV.Indolatief dalam perdagangan dan pencaraian

informasi mulai dari informasi laporan penjualan sampai pembelian,

pencarian data barang sampai data supplier dan relasi.. Pada penelitian ini,

penulis akan menggunakan pendekatan pengembangan sistem berbasis client

server.

3.2. Metode Pegembangan Sistem

Dalam melakukan perancangan sistem ini penulis menggunakan

metodologi SDLC (System Development Life Cycle) atau daur hidup

pengembangan sistem, bisa juga disebut paradigma air terjun (waterfall).

Paradigma ini sangat sistematis dalam urutan proses pembuatan perangkat

lunak. Paradigma air terjun (waterfall) dapat digambarkan sebagai berikut :

Page 50: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

32

Gambar 3.1. Paradigma SDLC (Waterfall) (Sumber : Pressman, 2002 : 37)

Langkah-langkah paradigma waterfall dapat dijelaskan sebagai berikut :

1. Rekayasa Perangkat Lunak (Software Engineering)

Tahapan ini untuk mengetahui secara jelas dasar dan batasan dari masalah

yang dihadapi, dan alasan mengapa perangkat lunak yang akan dibuat. Dan

tahapan diatas mempunyai beberapa tahapan lagi :

a). Merumuskan Masalah.

Langkah selanjutnya adalah merumuskan masalah dan menentukan

batasan masalah yang akan dikerjakan. Penjelasan tentang perumusan

masalah ini telah dijelaskan pada Bab1 Sub 2.

b) Menyusun Rencana.

Pada tahap ini peneliti akan menyusun rencana, baik jadwal maupun target

yang akan dicapai, yang sesuai dengan kemampuan dari peneliti.

Page 51: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

33

2. Analisa Sistem (System Analysis)

Tujuan dari tahapan ini adalah mempelajari bagaimana menyelesaikan

permasalahan-permasalahan yang ada. Hal ini penting dilakukan agar

dapat meminimalisasi kesalahan-kesalahan yang mungkin akan terjadi,

sehingga pengulangan ke tahap sebelumnya tidak terjadi. Terdapat Bab 4

Sub 2.

2. Perancangan Perangkat Lunak (Software Design)

Tahapan ini untuk merancang dan membangun sistem dari perangkat lunak

yang akan dibuat untuk dapat menyelesaikan permasalahan yang telah

ditentukan. Penulis akan merancang arus data, database, dan antarmuka.

Terdapat di Bab 4.

3. Pengkodean (Coding)

Dalam melakukan pengkodean, penulis menggunakan bahasa

pemrograman Borland Delphi 7.0 dan program aplikasi database Microsoft

Access 2003. Terdapat di Lampiran 2.

4. Uji Coba (Testing)

Tahap ini memfokuskan pada logika internal perangkat lunak, memastikan

semua statement telah diuji, mencari kemungkinan kesalahan, dan

memastikan bahwa input akan diproses menjadi output yang sesuai dengan

kebutuhan. Pengujian yang dilakukan terhadap sistem informasi yang akan

dirancang dengan pengujian Black Box dan White Box Testing ( penulis

dalam hal ini menggunakan pengujian Black Box ).

Page 52: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

34

a) Black Box Testing adalah metoda pengujian yang memfokuskan pada

syarat fungsional dari software yang dibuat. Black Box Testing

membolehkan software engineering untuk memperoleh kondisi input

yang betul-betul teruji pada semua keadaan yang diinginkan. Black

Box Testing bukan merupakan pengujian alternative dari White Box

Testing. Mereka saling melengkapi dimana masing-masing test tidak

mencakup semua kelas-kelas kesalahan.

b) White Box Testing adalah metoda pengujian dengan mengontrol

struktur procedure atau fungsi untuk mendapatkan keadaan yang

teruji. Dengan menggunakan White Box Testing, software engineering

akan mendapatkan keadaan yang teruji yaitu :

1. Menjamin semua bagian dalam modul telah diuji minimal sekali.

2. Menguji semua keputusan logika yang bernilai benar atau salah.

3. Manjalankan semua pengulangan pada batasan-batasan yang telah

ditentukan dan dalam batasan operasional.

4. Menjalankan internal struktur data untuk meyakinkan bahwa

struktur data itu benar.

Pengujian Black Box Testing berusaha menemukan kesalahan dalam

kategori : fungsi-fungsi yang tidak benar atau hilang, kesalahan antar

muka, kesalahan dalam struktur data atau pengaksesan basis data

eksternal, kesalahan kinerja dan inisial dan kesalahan terminasi. Pengujian

Black Box Testing ini cenderung dilakukan pada tahap akhir pengujian.

(Pressman, Edisi V. Hal 459 ).

Page 53: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

35

5. Perawatan (Maintenance)

Tahapan ini dapat dilaksanakan setelah diberikan kepada user, dan

mungkin dapat terjadi perubahan ataupun penambahan fungsi dari

perangkat lunak ini. Dengan demikian tahapan ini termasuk aktivitas

pengembangan perangkat lunak.

3.3. Analisa Kebutuhan

Analisa kebutuhan yang dibutuhkan untuk merancang sistem pengolahan

data daur ulang sampah di CV. Indolatief adalah sebagai berikut :

1. Analisa Kebutuhan Sistem Lama atau yang sedang berjalan.

Dalam analisis aplikasi pembelian, penjualan dan inventory perdagangan daur

ulang sampah plastik yang sedang berjalan saat ini yaitu dengan

menggunakan manual, oleh karena itu penulis membuat aplikasi sebagai

solusi pendataan secara terkomputersasi dengan database sehingga

memonitoring terhadap inventory gudang dapat dilakukan secara baik.

Sehingga keputusan yang diambil terhadap pembelian barang saat ini tidak

ada atau 0.

2. Perangkat lunak yang digunakan CV Indolatief :

a) Sistem Operasi Windows /XP.

b) Microsoft Office 2003.

c) Microsof Access 2003.

d) Borland Delphi 7.0.

Page 54: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

36

3. Perangkat Keras yang digunakan CV. Indolatief :

a) Prosesor minimal Pentium IV 1,8 Ghz.

b) RAM minimal 128 Mb.

c) Floppy disk 1.44 Mb.

d) CD-ROM.

e) Keyboard , mouse.

f) Monitor VGA.

g) Printer.

3.4. Perancangan Sistem

Pada tahap berikut mengenai perancang sistem pendukung keputusan yang

akan dirancang terdiri dari beberapa perancangan yaitu :

a) Bagan alir.

b) Diagram Konteks.

c) Data Flow Diagram.

d) Kamus Data.

e) Database.

f) Sistem Menu.

g) Tampilan.

Untuk penjelasannya akan dijelaskan lebih rinci pada Bab IV.

Page 55: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

37

BAB IV

ANALISIS PERANCANGAN

4.1. Gambaran Umum Perusahaan

4.1.1. Profil CV. Indolatief

CV. Indolatief merupakan tempat pengumpulan sekaligus

tempat pembelian bahan mentah daur ulang sampah dan menjualnya

dalam bentuk bahan setengah jadi yang terletak di Jl.Mad Noer No.2

Jampang-Bogor. CV. Indolatief berdiri pada tahun 1990, didirikan oleh

Bapak. H. Abdul Latief. Perusahaan ini bergerak dalam bidang

pengolahan daur ulang sampah plastik menjadi bahan setengah jadi

yang nantinya akan di jual kepada pabrik produksi. Untuk pembelian

bahan daur ulang di beli dari supplier-supplier dan dari pihak warga

sekitar yang menjualnya.

4.1.2. Visi dan Misi CV. Indolatief

a. Visi

Mewujudkan pengurangan sampah plastik dan menjaga kelestarian

alam yang mampu memberikan kontribusi positif pada pemerintah

dan pengembangan bisnis berskala daerah yang efektif dan berdaya

saing dibidangnya.

Page 56: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

38

b. Misi

Terus berupaya untuk maju dan tetap mengembangkan usaha

dengan cara mengurangi beban sampah plastik dan membuka

lapangan pekerjaan.

4.1.3. Struktur Organisasi CV. Indolatief

Kasir

Pembelian Keuangan

Penjualan

Pimpinan Utama

Gudang

Gambar 4.1 Struktur Organisasi (Sumber : Data diolah oleh penulis)

4.1.4. Fungsi dan Tugas

1. Pimpinan Utama

a. Membuat kebijakan yang berhubungan dengan arah dan

tujuan perusahaan yang akan dicapai pada masa yang akan

datang.

b. Mengusahakan tercapainya tujuan perusahaan secara

maksimal dan seluruh kegiatan tiap - tiap bidang agar tidak

terjadi penyimpangan - penyimpangan dalam melaksanakan

tugas masing - masing.

c. Melakukan rapat koordinasi dan evaluasi setiap bulannya.

Page 57: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

39

d. Menyusun rencana strategis bisnis dalam jangka pendek dan

jangka panjang.

e. Bertanggung jawab terhadap semua bidang didalam struktur

organisasi.

f. Mengambil keputusan-keputusan strategis dan pertimbangan-

pertimbangan yang matang dalam meningkatkan kinerja

perusahaan.

2. Bagian Pembelian

a. Mengenali, mengidentifikasi, dan menganalisa situasi pasar.

b. Menerima pesanan selama proses penjualan berlangsung.

c. Bertanggung jawab pada pimpinan utama.

d. Bertanggung jawab atas pemesanan persediaan barang.

e. Membuat order

f. Bekerja sama dengan bagian-bagian yang terkait.

3. Bagian Keuangan

a. Bersama staff melaksanakan kegiatan pengelolaan keuangan

harian perusahaan.

b. Penerimaan kas keuangan.

c. Menyimpan pemasukan ke rekening bank.

d. Memberikan laporan

e. Bertanggung jawab atas pemasukan penjualan barang.

4. Bagian Gudang

a. Mencatat setiap penerimaan dan pengeluaran barang

Page 58: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

40

b. Berhubungan dengan mitra terkait dengan pengadaan stok

barang.

c. Mengeluarkan barang dari gudang untuk display ke bagian

penjualan ke pabrik/relasi

d. Memasukkan barang ke gudang dari pembelian barang.

5. Bagian Penjualan

a. Melakukan penjualan barang.

b. Bekerja sama dengan bagian terkait.

c. Mengatur jumlah barang yang akan di jual.

6. Bagian Kasir

a. Melayani transaksi pembelian barang.

b. Bertanggung jawab atas keuangan pembelian barang dengan

harga yang telah di tentukan.

4.2. Perancangan Perangkat Lunak

Perancangan perangkat lunak akan dijelaskan secara terinci melalui alat

bantu teknik yang digunakan didalam analisa dan perancangan sistem sebagai

berikut :

1. Perancangan Bagan Alir.

Pada tahap ini dilakukan perancangan bagan alir usulan yang akan

menggambarkan aliran sistem yang akan dirancang.

Page 59: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

41

2. Perancangan Diagram Arus Data.

Perancangan Diagram Arus Data terdiri dari Perancangan Diagram konteks,

dimana gambaran dari bagan alir akan diturunkan kedalam diagram konteks,

dan Perancangan Data Flow Diagram yaitu Penurunan dari diagram konteks

disebut dengan data flow diagram (DFD).

3. Perancangan Database.

Perancangan Database terdiri dari Perancangan Kamus Data, Perancangan

kamus data diperlukan untuk mendefinisikan field-field yang digunakan

dalam perancangan perangkat lunak system informasi, dan Perancangan

Relasi Antar Tabel, yaitu dengan mempresentasikan keterhubungan (relasi)

antar table untuk membentuk sebuah basis data.

4. Rancangan Menu.

Rancangan Menu terdiri dari Rancangan Bagan Alir dan Rancangan

Tampilan Aplikasi.

4.2.1. Analisis Sistem

4.2.1.1. Analisis Sistem Lama

Setelah penulis mengamati dan manganalisa terhadap kinerja

aplikasi pembelian jenis plastik, masih banyak memiliki kekurangan

dan kelemahan, diantaranya :

a. Pembuatan Laporan tidak efektif dan efisien karena

membutuhkan waktu yang lama.

Page 60: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

42

b. Pengiriman Laporan antara bagian yang satu dengan yang lain

mengalami proses yang lama dikarenakan setiap laporan yang

dibuat harus di cek satu persatu dikarenakan tidak mempunyai

database sendiri-sendiri.

c. Pecarian data – data barang yang mengalami kenaikan harga

masih menggunakan buku besar pembantu sehingga proses-proses

kenaikan harga menjadi lama.

Penyebab dari kondisi tersebut antara lain sebagai berikut :

Belum adanya aplikasi yang terintegrasi antar Bagian. Pengolahan

data seperti proses pencatatan data, dan proses pencarian data masih

dalam keadaan manual atau buku besar dan tidak memiliki proses

yang setiap data tidak terkoneksi antara satu client dengan client

lainnya.

Tabel 4.1 Perangkat Lunak Pendukung

Nama Keterangan

Sistem Operasi Windows XP Sistem operasi yang bertindak sebagai client/server.

Software Borland Delphi 7.0 Bahasa pemrograman yang dipergunakan untuk membangun perangkat lunak sistem informasi Perdagangan Jamu Tradisional.

Database Microsoft Access Database yang berfungsi sebagai database server dipergunakan untuk meletakkan / menyimpan data-data yang dibutuhkan.

Komponen ADOConection Komponen tambahan yang menghubungkan aplikasi Delphi dengan Database Microsoft Access

Page 61: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

43

Tabel 4.2 Perangkat Keras Pendukung.

Nama Keterangan

4 Unit Komputer Komputer yang terhubung ke dalam suatu jaringan komputer yang dibagi 1 server dan 3 client.

1 Unit HUB Berfungsi sebagai media transfer data antara komputer server dan client.

Lan Card Kartu Jaringan.

Kabel RJ-45 Kabel dan RJ-45

Hard Disk Hard Disk dipergunakan 40 GB untuk server dan 20 GB untuk client

4 Unit Printer 3 Unit Epson LX-300, 1 Unit Canon HP Deksjet 2466

Diagram alir sistem merupakan diagram yang menunjukan arus

pekerjaan secara keseluruhan dari sistem atau mendefinisikan bagian

(pelaku proses), proses (manual atau berbasis komputer) dan aliran

data (dokumen keluaran dan masukan). Diagram alir sistem ini juga

menjelaskan urutan-urutan dari prosedur-prosedur yang terdapat di

dalam sistem. Berikut akan digambarkan sistem prosedur pengolahan

data pembelian dan penjualan barang yang ada di CV. Indolatief.

Page 62: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

44

Supplier

Data Detail BarangSupplier

Bag. Administrasi Relasi Inventory Pimpinan

Data Supplier

Data PemesananBarang Supplier

Data Retur Supplier

Data Relasi

Data PemesananBarang Relasi

Data Piutang

Input Input

BeliDan

Stock Barang Beli

JualDan

Stock Barang Jual

Pembuatan Lap. Beli dan

Lap. Stock Barang Beli

Pembuatan Faktur dan Daftar Jual

Pembuatan Faktur dan Daftar Beli

Lap. FakturPenjualan

Faktur Penjualan

Data Detail Barang

Input dan Cetak( Daftar dan Lap. Stock Barang)

Proses Pengecekan

Barang

Faktur Penjualan

Faktur Pembelian

Pembuatan Lap. Jual

dan Lap. Stock Barang Jua

l

Daftar ReturPenjualanDaftarUtang

Data Utang

Lap. Daftar ReturPembelian

Data BeliBarang

Data JualBarang

Lap. Stock BarangPenjualan

Lap. DaftarPiutang

Lap. Data Barangng sudah di cek

Lap. Data BarangYang sudah di cekYa

Lap. FakturPenjualanLap. DaftarPiutang

Daftar PemesananBarang

DaftarPiutang

DaftarPiutangLap. Faktur

PembelianLap. DaftarUtang Lap. DaftarPemesanan Barang

Lap. Daftar ReturPembelianLap. FakturPembelian

Lap. Stock Barang Pembelian

Lap. DaftarUtang Lap. DaftarPemesanan Barang

Faktur PembelianDaftar ReturPenjualanDaftarUtangDaftar PemesananBarangDaftar Data Supplier

Daftar Data Relasi

Daftar Data Supplier

Daftar Data Relasi

Daftar Data Barang

Lap. Daftar Barang

Daftar Data Barang Lap.

Daftar Barang

Lap.

Daftar Data Relasi

Lap. Stock Barang Penjualan

Lap. Daftar Data Supplier

Lap. Daftar Data Relasi

Lap. Stock

Barang Pembelian

Lap.

Daftar Data Supplier

Gambar 4.2 Diagram Alir Sistem Lama (Sumber : Data diolah oleh penulis)

Page 63: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

45

Sebelum suatu sistem itu kerjakan, umumnya terlebih dahulu

dilakukan suatu analisa terhadap sistem yang sedang berjalan. Tanpa

adanya analisa terlebih dahulu, maka pembuatan sistem tidak dapat

berjalan dengan baik. Analisa tersebut dilakukan dengan cara

mengidentifikasikan suatu permasalahan, mengetahui permasalahan-

permasalan yang ada dan mengetahui kebutuhan atau keinginan

terhadap sistem tersebut. Setelah itu dapat ditarik suatu kesimpulan

terhadap sistem yang diinginkan, sehingga sistem tersebut diharapkan

akan menjadi suatu sistem yang lebih baik.

Dalam analisa sistem pembelian dan penjualan barang yang sedang

berjalan yaitu dengan menggunakan cara manual terdapat suatu

kekurangan yaitu yang pertama adalah belum bersifat jaringan

(personal) sehingga monitoring terhadap gudang (persedian barang)

masih dilakukan secara manual. Sehingga keputusan yang diambil

terhadap pembelian barang terlambat yang menyebabkan persedian

barang tidak ada atau 0. Dan yang kedua adalah data keuangan yang

ada tidak bisa memberikan informasi laba-rugi secara tepat dan akurat.

Page 64: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

46

4.2.1.2. Analisa Sistem Usulan

Supplier

Data Detail BarangSupplier

Bag. Administrasi Relasi Inventory Pimpinan

Data Supplier

Data PemesananBarang Supplier

Data Retur Supplier

Data Relasi

Data PemesananBarang

Data Retur Relasi

Input Input

Beli Jual

Pembuatan Faktur dan Daftar

Faktur Pembelian

Lap. Faktur Pembelian

Faktur Penjualan

Lap. Faktur Penjualan

Data Detail Relasi

Input

Stock Barang

Proses HitungBeli

Lap. Daftar Barang

Faktur Penjualan

Faktur Pembelian

Lap. DaftarUtang

Pembuatan Lap. Beli, Lap. Jual dan Lap. Inventory

Lap. Faktur PembelianLap. Faktur PenjualanLap.Utang

Data Utang Data Piutang

Data Beli Barang

Data JualRelasi

DaftarPiutang

DaftarPiutang

DaftarUtang

DaftarUtang

Lap. DaftarPiutang

Lap. DaftarPiutang

DaftarData Supplier

DaftarData Supplier

DaftarData Relasi

Lap. DaftarData SupplierLap. DaftarData Relasi

Lap. DaftarData SupplierLap. DaftarData Relasi

Daftar Data Barang

Lap. Daftar Barang

Proses HitungJual

Daftar ReturPembelianDaftarPemesananBarang

DaftarData Relasi

Lap. Daftar ReturPembelianLap. DaftarPemesananBarang

Daftar ReturPenjualanDaftar PemesananBarang

Lap. Daftar ReturPembelianLap. Daftar PemesananBarang

Gambar 4.3 Diagram Alir Sistem Baru.

Page 65: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

47

4.2.1.3. Kegiatan-Kegiatan Dari Sistem

Kegiatan-kegiatan sistem perdagangan / pembelian dan penjualan

yang akan dibuat dalam sistem ini akan saling terhubung satu sama

lainnya dan juga akan jelas siapa penanggung jawab masing-masing

tugasnya. Kegiatan tersebut terdiri dari : kegiatan pembelian barang,

penjualan barang dan pembuatan laporan gudang.

1. Kegiatan Pembelian Barang

Kegiatan ini dimulai dengan pengecekan keuangan pada kas dan

pengecekan barang yang ada. Setiap supplier yang melakukan

transaksi penjualan akan di timbang jumlah barang dan jenis plastic

apa yang akan di jual oleh supplier. Saat pengecekan barang, apakah

jumlah barang tersedia atau tidak? apabila tidak maka akan

melakukan pencarian barang ke supplier-supplier. Setelah

mendapatkan order maka bagian gudang akan mengirim barang

yang telah dipesan oleh cv.indolatief. pembayaran akan dilakukan

ditempat supplier atau langsung dibagian keuangan. Setelah itu

bagian pembelian akan membuat laporan daftar pembelian, laporan

daftar pemesanan barang, laporan daftar retur pembelian dan

laporan daftar piutang apabila bagian keuangan belum bisa

melakukan pembayaran secara tunai.

Page 66: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

48

2. Kegiatan Penjualan Barang

Kegiatan ini dimulai dengan melihat stok barang yang telah diolah

menjadi barang setengah jadi atau bubur plastik dan bagian gudang

akan memberikan data barang yang siap di jual. Setelah melakukan

pengecekan jenis plastik apa saja yang akan dijual, maka barang

yang di sudah diolah siap untuk dipaketkan.

3. Kegiatan Gudang Barang

Kegiatan ini dimulai dengan mencatat data dari setiap barang yang

akan dijual atau dibeli dan melaporkan kepada pimpinan berupa

laporan stock barang.

4.2.2. Perancangan Diagram Arus Data

4.2.2.1. Perancangan Diagram Konteks

Adapun perancangan diagram konteks merupakan gambaran

bentuk proses dari bagan alir, dan perancangan ini merupakan

landasan untuk perancangan selanjutnya yaitu perancangan diagram

konteks dan data flow diagram. Perancangan diagram konteksnya

adalah sebagai berikut :

Page 67: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

49

Gambar 4.4 Diagram Konteks Aplikasi Pembelian Jenis Plastik

(Sumber : Data diolah oleh penulis)

Supplier memberikan data barang, data supplier dan data

pembelian barang ke dalam sistem untuk selanjutnya data supplier

dan data pembelian barang tersebut diserahkan ke bagian ADM

kemudian bagian ADM memberikan berkas data supplier dan data

pembelian barang tersebut kembali ke sistem pengolahan data. Relasi

memberikan data relasi dan data penjualan barang ke dalam sistem

tersebut diteruskan ke ADM yang berupa daftar data relasi dan data

penjualan barang tersebut yang nantinya akan diberikan kepada

Relasi.

Page 68: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

50

Berkas data supplier dan data pembelian barang serta data

relasi dan data penjualan barang yang ada pada sistem diolah

menjadi laporan yang nantinya akan diserahkan kepada pimpinan.

4.2.2.2. Perancangan Data Flow Diagram (DFD)

4.2.2.2.1. Data Flow Diagram Level 1

PEMBELIAN

GUDANG

PENJUALAN

PIMPINAN

BAG. ADMINISTRASI

1Manipulasi

Data Beli Barang

3Manipulasi

Data Jual Barang

2ManipulasiData Relasi

5PembuatanLaporan

4Pembuatan

Faktur dan Daftar

Data Detail Barang

Faktur PenjualanFaktur Pembelian

Daftar Pemesanan BarangDaftar Retur Pembelian

Faktur Penjua, lanDaftar Piutang dan Daftar Data Relasi

Faktur Pembelian Pemes, Daftar a, nanDaftar Retur Pemb, elianDaftar Hutang dan Daftar Data Supplier

Data BeliBarang

Data JualRelasi

Daftar HutangDaftar Piutang

Lap. Daftar Barang

Daftar Piutang

Lap. Faktur PembelianLap. Faktur Penjualan

Daftar Hutang

Lap. Daftar PemesananLap. Daftar Retur Pembelian

Lap. Lap.

Lap. Faktur PembelianLap. Faktur Penjualan

Daftar HutangLap. Daftar Piutang

Lap. Daftar Pemesanan Barang

Lap. Lap. Daftar Retur Pembelian

Data Relasi

Data Pemesanan BarangData Piutang

Relasi

Daftar Data SupplierDaftar Data Relasi

Lap. Daftar Data RelasiLap. Daftar Data Supplier

Lap. Daftar Data RelasiLap. Daftar Data SupplierDetail

Data Jual Relasi

DetailData Detail

Relasi

DetailData Beli Barang

Data Supplier

Data Pemesanan Barang

Data Retur SupplierData Hutang

Supplier

Data Detaill Barang Supplier

6Proses

Hitung Beli

7Proses

Hitung Jual

Daftar Data Barang

Lap. Daftar Relasi

Gambar 4.5 Data Flow Diagram Level 1.

Page 69: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

51

(Sumber : Data diolah oleh penulis)

4.2.2.2.2. Data Flow Diagram Level 2 Proses 1

Manipulasi Data Sistem Pembelian

1.2Catat

Data SupplierPembelian

1.5Catat

Data Retur Supplier

1.3Catat

Data Pemesanan Pembelian

BAG . ADMINISTRASI

1.4Catat

Data PembelianPembelian

Pemesanan Barang

Retur Pembelian

InformasiData Supplier

InformasiData Retur Pembelian

InformasiData Pemesanan Barang Pembelian

InformasiDataPembelian

Informasi Data Pemesanan Barang

Supplier

Pemesanan Barang

Retur Supplier

Informasi Data Supplier

Informasi Data PembelianInformasi Data Supplier

InformasiData Hutang

Hutang1.6

Catat

Hutang

Informasi Data Supplier

Pembelian

Barang

Informasi Data Detail Barang

Informasi Data Detail Barang

Informasi Data Detail Barang

Jenis

Pembeian

1.1Catat

Data JenisSupplier

Jenis Pembelian

Informasi Data Jenis Supplier

Informasi DataJenis Supplier

Informasi Data Pembelian

Informasi Data Supplier

Data Hutang

Page 70: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

52

Gambar 4.6 Data Flow Diagram Level 2 Proses 1, Manipulasi Data Sistem Pembelian. (Sumber : Data diolah oleh penulis)

4.2.2.2.3. Data Flow Diagram Level 2 Proses 2

Manipulasi Data Sistem Gudang

Page 71: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

53

Gambar 4.7 Data Flow Diagram Level 2 Proses 2, Manipulasi Data Sistem Gudang. (Sumber : Data diolah oleh penulis)

4.2.2.2.4. Data Flow Diagram Level 2 Proses 3

Manipulasi Data Sistem Penjualan

3.1Catat

Data Jenis Relasi

Relasi3.2

CatatData Relasi

BAG.ADMINISTRASI

3.3Catat

Data Penjualan

3.4Catat

Data Piutang

Jenis Relasi

Penjualan

Piutang

Relasi

JenisRelasi

Penjualan

Piutang

Informasi DataJenis Relasi

Informasi DataRelasi

Informasi Dat

BarangBarang

aPenjualan

Informasi DatPiutang

a

Informasi Data Jenis Relasi

Informasi ata Relasi

Inform i Data Penjualan

Informasi Data Relasi

D

as

Informasi Data Detail Barang

Informasi Data Detail Barang

Page 72: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

54

Gambar 4.8 Data Flow Diagram Level 2 Proses 3, Manipulasi Data Sistem Penjualan. (Sumber : Data diolah oleh penulis)

4.2.2.2.5. Data Flow Diagram Level 2 Proses 4

Pembuatan Daftar dan Faktur, Di Dalam

Sistem Perdagangan

4.2.2.2.5.1. Data Flow Diagram level 2 Proses 4

Pembuatan Daftar dan Faktur, Di Dalam

Sistem Pembelian

4.3Cetak

Faktur Pembelian

4.4Cetak

Daftar ReturPembelian

SUPLLIER

4.2Cetak

Daftar Pemesanan Barang Pembelian

Supplier

BAG. ADMINISTRASI

Pemesanan Barang

Utang4.5

Cetak Daftar Utang

4.1Cetak

Daftar Data Supplier

Retur Pembelian

Pembelian

InformasiData Supplier

InformasiData Retur Pembelian

InformasiData Pemesanan JBarang Pembelian

InformasiDataPembelian

InformasiData Hutang

Daftar Data Supplier

Daftar Data Supplier

Faktur Pembelian

Daftar Retur Pembelian

Daftar Utang

Daftar PemesananBarang Pembelian

Daftar PemesananBarang Pembelian

Faktur Pembelian

Daftar Retur Pembelian

D tar Utang

af

Gambar 4.9 Data Flow Diagram Level 2 Proses 4,

Page 73: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

55

Pembuatan Faktur Pembelian, Daftar Data Supplier, Daftar Retur Pembelian, Daftar Pemesanan Barang, dan Daftar Hutang, Di Dalam

Sistem Pembelian. (Sumber : Data diolah oleh penulis) 4.2.2.2.5.2. Data Flow Diagram level 2 Proses 4

Pembuatan Daftar, Di Dalam Sistem Gudang.

4.6Cetak

Daftar Data Barang

Barang GudangDaftar DataBarang

InformasiData Detail Barang

Gambar 4.10 Data Flow Diagram Level 2 Proses 4, Pembuatan Daftar Data Barang, Di Dalam Sistem Gudang.

(Sumber : Data diolah oleh penulis)

4.2.2.2.5.3. Data Flow Diagram level 2 Proses 4

Pembuatan Daftar dan Faktur, Di Dalam

Sistem Penjualan.

4.9Cetak

Daftar Piutang

RELASI

Relasi

BAG. ADMINISTRASI

Penjualan

Barang

4.7Cetak

Daftar Data Relasi

4.8Cetak

Faktur Penjualan

Informasi DataRelasi

Informasi DataPenjualan

Informasi DataPiutang

Daftar Data Relasi

Daftar Data Relasi

Faktur Penjualan

Daftar Piutang

Daftar Piutang

Faktur Penjualan

Page 74: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

56

Gambar 4.11 Data Flow Diagram Level 2 Proses 4, Pembuatan Faktur Penjualan, Daftar Data Relasi, dan Daftar Piutang,

Di Dalam Sistem Penjualan (Sumber : Data diolah oleh penulis)

4.2.2.2.6. Data Flow Diagram Level 2 Proses 5

Pembuatan Laporan Daftar dan Faktur, Di

Dalam Sistem Perdagangan

4.2.2.2.6.1. Data Flow Diagram level 2 Proses 4

Pembuatan Laporan Daftar dan Faktur, Di

Dalam Sistem Pembelian

5.3Cetak Lap .

Faktur Pembelian

5.4Cetak Lap .

Daftar ReturPembelian

PIMPINAN

5.2Cetak Lap .

Daftar Pemesanan Barang Pembelian

Supplier

BAG . ADMINISTRASI

Pemesanan Barang

Utang 5.5

Cetak Lap .Daftar Utang

5.1Cetak Lap .Daftar Data

Supplier

Retur Pembelian

Pembelian

Daftar Utang.

Lap. Daftar Pemesanan

Lap. Daftar Pemesanan Jamu Pembelian

Barang Pembelian

Lap. Daftar Retur Pembelian

Lap. Daftar Utang

Lap. Faktur Pembelian

Lap. Daftar Retur Pembelian

Lap

. Faktur PembelianLap

Daftar Data Supplier. Lap

Daftar Data Supplier . Lap

Informasi Data Hutang

Informasi Data Pembelian

InformasiData Pemesanan Barang Pembelian

Informasi Data Retur Pembelian

Informasi Data Supplier

Page 75: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

57

Gambar 4.12 Data Flow Diagram Level 2 Proses 5, Pembuatan Lap. Faktur Pembelian, Lap. Daftar Data Supplier, Lap.

Daftar Retur Pembelian, Lap. Daftar Pemesanan Barang, dan Lap. Daftar Hutang,Di Dalam Sistem Pembelian. (Sumber : Data diolah oleh penulis)

4.2.2.2.6.2. Data Flow Diagram level 2 Proses 4

Pembuatan Laporan Daftar, Di Dalam Sistem

Gudang.

Gambar 4.13 Data Flow Diagram Level 2 Proses 5, Pembuatan Lap. Daftar Barang, Di Dalam Sistem Gudang.

(Sumber : Data diolah oleh penulis)

4.2.2.2.6.3. Data Flow Diagram level 2 Proses 4

Pembuatan Laporan Daftar dan Faktur, Di

Dalam Sistem Penjualan.

5.9Cetak Lap.

Daftar Piutang

PIMPINAN

Relasi

BAG. ADMINISTRASI

Penjualan

Barang

5.7

Cetak Lap.Daftar Data Relasi

5.8Cetak Lap.

Faktur Penjualan

Informasi DataRelasi

Informasi DataPenjualan

Informasi DataPiutang

Lap. Daftar Data Relasi

Lap. Daftar Data Relasi

Lap. Faktur Penjualan

Lap. Daftar Piutang

Lap. Daftar Piutang

Lap. Faktur Penjualan

Page 76: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

58

Gambar 4.14 Data Flow Diagram Level 2 Proses 5, Pembuatan Lap. Faktur Penjualan, Lap. Daftar Data Relasi, dan

Lap. Daftar Piutang, Di Dalam Sistem Penjualan. (Sumber : Data diolah oleh penulis)

4.2.2.2.7. Data Flow Diagram Level 2 Proses 6 Proses

Hitung Beli

Gambar 4.15 Data Flow Diagram Level 2 Proses 6 Proses Hitung Beli. (Sumber : Data diolah oleh penulis)

4.2.2.2.8. Data Flow Diagram Level 2 Proses 7 Proses

Hitung Jual.

Gambar 4.16 Data Flow Diagram Level 2 Proses 7 Proses Hitung Jual.

(Sumber : Data diolah oleh penulis)

4.2.3. Software Desain

4.2.3.1. Desain Database

Page 77: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

59

Dalam membuat suatu database haruslah didahului dengan tahap

mendesain terlebih dahulu. Hal ini dimaksudkan untuk memudahkan

dalam tahap implementasi.

4.2.3.2. Normalisasi

Menurut Ir. Fathansah (2002:39) Perancangan basis data

diperlukan, agar kita bisa memiliki basis data yang kompak dan efisien

dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan

mudah dalam pemanipulasian data.

Normalisasi sendiri merupakan salah satu cara pendekatan lain

dalam membangun desain logic basis data relasional yang tidak secara

langsung berkaitan dengan model data, tetapi dengan menerapkan

sejumlah aturan dan kriteria standar untuk menghasilkan struktur tabel

yang normal.

D a ta P e rd a g a n g a n U n tu k C V . In d o la t ie f

N a m a _ b a ra n gJ e n is _ B a ra n gH a

arg a _ p e m b e lia n

H rg a _ p e n ju a la nK a ik a n _ h a rg aTQ a n t ityL o k a s iT _ fa k tu r_ b e liK u p p lie rH rg a _ p e m b e lia nQ a n t ity _ b e liTS o ta l_ p e m b e lia nH rg a _ to ta l_ p e m b e lia nK _ k o n d is iT _ fa k tu r_ ju a lK e la s iH rg a _ p e n ju a la nQ a n t ity _ ju a lP _ d is k o nS o ta l_ p e n ju a la nH rg a _ to ta l_ p e n ju a la nK _ k o n d is iT _ P JN m a _ s u p p lie rT g l_ d a ta n g _ b a ra n gH a rg a _ P J

e ng lu

g lo d e _ saug lu b _ tae tg lo d e _ rauo tu b _ tae tg la

1. Tidak Normal

T g l_ a n g s u ra n _ p iu ta n gA n g s u ra n _ p iu ta n gS is a _ to ta l_ p iu ta n gT g l_ ja tu h _ te m p o _ d e b it

Q u a n t ity _ P JS u b _ to ta l_ P JT o ta l_ P JT g l_ re tu r_ b e l iQ u a n t ity _ re tu rN a m a _ s u p p lie rA la m a tT lp 1T lp 2K o taP ro p in s iT o ta l_ h u ta n gJ e n is _ s u p p lie rN a m a _ re la s iA la m a tT lp 1T lp 2K o taP ro p in s iT o ta l_ P iu ta n gJ e n is _ re la s iJ e n is _ h u ta n gT g l_ a n g s u ra n _ h u ta n gA n g s u ra n _ h u ta n gS is a _ to ta l_ h u ta n gT g l_ ja tu h _ te m p o _ k re d itJ e n is _ p iu ta n g

Page 78: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

60

Gambar 4.17 Data Perdagangan

2. Normal Ke Satu (1NF)

Gambar 4.18 Normalisasi ke Satu (1NF)

Page 79: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

61

3. Normal Ke Dua (2NF)

Gambar 4.19 Normalisasi MasterBarang

Penjualan PiutangNo_faktur_jualTgl_faktur_jualKode_relasiKode_nama_barangNama_barangHarga_penjualanQuantity_ jualPot_diskonSub_total_penjualanHarga_total_penjualanKet_kondisi

Kode_piutangJenis_piutangNo_faktur_jualKode_relasiTgl_angsuran_piutangAngsuran_piutangSisa_total_piutangTgl_jatuh_tempo_debit

Gambar 4.20 Normalisasi Penjualan

Page 80: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

62

Gambar 4.21 Normalisasi Pembelian

Gambar 4.22 Normalisasi Supplier

Gambar 4.23 Normalisasi Relasi

4.2.3.3. Perancangan ER-D (Entity Relationship Diagram)

Page 81: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

63

Perancangan ini dilakukan untuk memudahkan dalam

perancangan basis data relational karena perancangan ER-D

menggambarkan hubungan antara file-file yang dibutuhkan dalam

perancangan perangkat lunak ini.

Notasi ER-D menyediakan sebuah mekanisme yang mewakili

hubungan–hubungan antar objek–objek. Diagram ER-D menyediakan

analisa perancangan notasi singkat untuk menguji data didalam konteks

aplikasi pemrosesan data. ER-D Sistem Perdagangan Daur Ulang

Sampah Plastik adalah sebagai berikut :

PLASTIK

SUPPLIER

Harga Pembelian

Harga Penjualan Tgl

Quantity Kode JenisBarang

Kode Lokasi

Di KelolaMemiliki Disimpan

IndolatiefJenis

Lokasi

Kode Supplier

Kode Jenis Supplier

Nama Supplier

Alamat

Tlp1

Tlp2

Kota

Memiliki

Jenis Supplier

RELASI

Kode Relasi

Kode Jenis Supplier

Nama Supplier

Alamat

Tlp1

Tlp2

Kota

Memiliki

Jenis Relasi

Hutang

Tgl Faktur Jual

No Faktur Jual

Kode Relasi

Harga Penjualan

Quantity Jual

Potongan(diskon)

Sub Total Penjualan

Harga Total Penjualan

Piutang

Dibeli

Pembelian

Dijual Penjualan

Memiliki

Memiliki

Kode Harga Jual

Kenaikan Harga

Propinsi Propinsi

Memiliki

Dibayar

Dibayar

Memiliki

Diretur

Dipesan

Pemesanan Barang

Retur Pembelian

Total Hutang Total Piutang

1 1 1

1

1

1

11 1 1

11

1

1

1

11

1 1

1

11

1

1 1

No Fakt iur Bel

Tgl Fakt iur Bel

No PJ

Kode S eruppli

Harga P elianemb

Quantitybeli

Tgl

Sub Total Pembelian

HargaTotal

Page 82: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

64

Gambar 4.24 Entity Relationship Diagram (ERD)

4.2.3.4. Perancangan Database

4.2.3.4.1. Perancangan Kamus Data

Kamus data berfungsi untuk mendefinisikan data

dan aliran informasi yang ada pada Diagram Flow Data

(DFD). Dari DFD diatas dapat diperoleh entity-entitynya

sebagai berikut :

a. Tabel Barang

Tabel 4.3 Tabel Barang

File Name Type Panjang Kode_nama_barang Text 8 Nama Barang Text 20 Harga_pembelian Number Double Harga_penjualan Number Double Kenaikan_harga Number Double Tgl Date/Time - Quantity Number Double Kode_jenis_barang Text 4 Kode_lokasi Text 4

(Sumber : Data diolah oleh penulis)

b. Tabel Jenis Barang

Page 83: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

65

Tabel 4.4 Tabel Jenis barang

File Name Type Panjang Kode_jenis_barang Text 4Jenis_barang Text 20

(Sumber : Data diolah oleh penulis)

c. Tabel Lokasi

Tabel 4.5 Tabel Lokasi

File Name Type Panjang Kode_lokasi Text 4Nama_lokasi Text 20No_lokasi Text 20Max_quantity Number Double

(Sumber : Data diolah oleh penulis)

d. Tabel Supplier

Tabel 4.6 Tabel Supplier

File Name Type Panjang Kode_supplier Text 4Nama_supplier Text 30Alamat Text 50Tlp1 Text 30Tlp2 Text 30Kota Text 20Propinsi Text 20Total_hutang Number DoubleKode_jenis_supplier Text 4

(Sumber : Data diolah oleh penulis)

e. Tabel Jenis Supplier

Tabel 4.7 Tabel Jenis Supplier

File Name Type Panjang Kode_jenis_supplier Text 4Jenis_supplier Text 20

(Sumber : Data diolah oleh penulis)

f. Tabel Relasi

Tabel 4.8 Tabel Relasi

File Name Type Panjang Kode_relasi Text 4

Page 84: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

66

Nama_relasi Text 30Alamat Text 50Tlp1 Text 30Tlp2 Text 30Kota Text 20Propinsi Text 20Total_piutang Number DoubleKode_jenis_relasi Text 4

(Sumber : Data diolah oleh penulis)

g. Tabel Jenis Relasi

Tabel 4.9 Tabel Jenis Relasi

File Name Type Panjang Kode_jenis_relasi Text 4Jenis_relasi Text 20Persen_harga_jual Number Double

(Sumber : Data diolah oleh penulis)

h. Tabel Pembelian

Tabel 4.10 Tabel Pembelian

File Name Type Panjang No_faktur_beli Text 12 Tgl_faktur_beli Date/Time - No_PJ Text 12 Kode_supplier Text 4 Kode_nama_barang Text 8 Nama_barang Text 20 Harga_pembelian Number Double Quantity_beli Number Double Tgl Date/Time - Sub_total_pembelian Number Double Harga_total_pembelian Number Double Ket_kondisi Text 10

(Sumber : Data diolah oleh penulis)

i. Tabel Hutang

Tabel 4.11 Tabel Hutang

Page 85: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

67

File Name Type Panjang Kode_hutang Text 12 Jenis_hutang Text 10 No_faktur_beli Text 12 Kode_supplier Text 4 Tgl_angsuran_hutang Date/Time - Angsuran_hutang Number Double Sisa_total_hutang Number Double Tgl_jatuh_tempo_kredit Date/Time -

(Sumber : Data diolah oleh penulis)

j. Tabel Penjualan

Tabel 4.12 Tabel Penjualan

File Name Type Panjang No_faktur_jual Text 12 Tgl_faktur_jual Date/Time - Kode_relasi Text 4 Kode_nama_barang Text 8 Nama_barang Text 20 Harga_penjualan Number Double Quantity_jual Number Double Pot_Diskon Number Double Sub_total_penjualan Number Double Harga_total_penjualan Number Double Ket_kondisi Text 10

k. Tabel Piutang

Tabel 4.13 Tabel Piutang

File Name Type Panjang Kode_piutang Text 12 Jenis_piutang Text 10 No_faktur_jual Text 12 Kode_supplier Text 4 Tgl_angsuran_piutang Date/Time - Angsuran_piutang Number Double Sisa_total_piutang Number Double Tgl_jatuh_tempo_debit Date/Time -

Page 86: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

68

(Sumber : Data diolah oleh penulis)

l. Tabel Retur Pembelian

Tabel 4.14 Tabel Retur Pembelian

File Name Type Panjang No_retur_beli Text 12 Tgl_retur_beli Date/Time - No_faktur_beli Text 12 Kode_supplier Text 4 Kode_Nama_Barang Text 8 Nama_barang Text 20 Quantity_retur Number Double

(Sumber : Data diolah oleh penulis)

m. Tabel Pesanan Barang

Tabel 4.15 Tabel Pemesanan Barang

File Name Type Panjang No_PB Text 12Tgl_PB Date/Time -Kode_nama_barang Text 8Nama_barang Text 20Kode_supplier Text 4Tgl_datang_Barang Date/Time -Harga_PB Number DoubleQuantity_PB Number DoubleSub_total_PB Number DoubleTotal_PB Number Double

(Sumber : Data diolah oleh penulis)

4.2.3.5. Rancangan Menu

Rancangan Menu digunakan untuk mempermudah melihat menu–

menu yang ada dalam aplikasi sistem informasi pembelian dan penjualan

daur ulang sampah plastik yang diracang untuk CV. Indolatief. Struktur

rancangan menu program adalah sebagai berikut :

Page 87: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

69

Gambar 4.25 Rancangan Menu

4.2.3.6. Rancangan Bagan Alir

Adapun maksud penentuan bagan alir sistem adalah untuk

mempemudah memahami urutan proses dalam database dari sistem yang

sedang berjalan. Berikut adalah perancangan model dengan

menggunakan bagan alir (flowchart).

Page 88: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

70

Gambar 4.26 Flow Chart Menu Utama

Gambar 4.20 merupakan model struktur menu utama dari sistem

informasi Pembelian, Penjualan dan Inventory. Pada sistem ini memiliki

8 item menu utama yaitu Menu, Setting, Master Data, Transaksi,

Pencarian, Cetak, dan Informasi.

Page 89: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

71

Menu Pertama adalah Menu terdiri dari sub menu input. Untuk

masukkan sendiri terdiri dari masukkan Log In, Log Out, dan Keluar.

Menu Kedua adalah Menu Master Data terdiri dari sub menu input,

yang terdiri dari masukkan Barang, Supplier dan Relasi. Barang

mempunyai sub lagi yang terdiri dari Data Barang dan Editor Barang,

Editor Barang mempunyai sub menu lagi terdiri dari Data Jenis barang,

dan Lokasi. Sedangkan Supplier terdiri dari masukkan Data Supplier dan

Editor Supplier, Editor Supplier mempunyai sub menu lagi terdiri dari

Jenis Supplier. Sedangkan Relasi terdiri dari masukkan Data Relasi dan

Editor Relasi, Editor Relasi mempunyai sub menu lagi terdiri dari Jenis

Relasi.

Menu Ketiga adalah Menu Transaksi yang terdiri dari sub menu input,

dan Pembuatan struk faktur dan daftar. Untuk sub masukkan sendiri

terdiri dari Pembelian dan Penjualan. Untuk masukkan Pembelian terdiri

dari data pembelian, retur pembelian, pemesanan barang, dan hutang.

Dan untuk masukkan penjualan terdiri dari data penjualan dan piutang.

Dan untuk pembuatan struk faktur dan daftar, sub menu pembelian

membuat struk faktur pembelian, struk daftar retur pembelian, struk

daftar pemesanan barang, dan struk daftar hutang, sedangkan untuk sub

menu penjualan membuat struk faktur penjualan dan struk daftar piutang.

Menu Keempat adalah Menu Pencarian terdiri dari tiga jenis pencarian

yaitu berdasarkan kode master data dan transaksi.

Page 90: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

72

Menu Kelima adalah Menu Cetak terdiri dari sub menu cetak laporan

pembelian, penjualan dan inventory. sub menu cetak laporan pembelian

terdiri dari sub menu laporan faktur pembelian, laporan daftar pemesanan

barang, laporan daftar retur pembelian, laporan daftar hutang dan laporan

daftar data supplier, sedangkan sub menu cetak laporan penjualan terdiri

dari sub menu laporan faktur penjualan, laporan daftar piutang dan

laporan daftar data relasi, sedangkan sub menu cetak laporan inventory

terdiri dari sub menu laporan daftar barang.

Mulai

PilihLaporan

Tampilan Laporan

Cetak

Print Out

Selesai

Ya

TIdak

Gambar 4.27 Flowchart Menu Report

Gambar 4.21 diatas merupakan model dari sistem informasi untuk

menampilkan laporan dari setiap informasi yang kita, dimana laporan

yang terdapat di dalam sistem informasi ini yaitu laporan pembelian,

laporan penjualan, dan laporan inventory. Laporan pembelian terdiri dari

Page 91: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

73

laporan faktur pembelian, laporan daftar pemesanan barang, laporan

daftar retur pembelian, daftar hutang, dan laporan daftar data supplier,

sedangkan laporan penjualan terdiri dari laporan faktur penjualan,

laporan daftar piutang, dan laporan daftar data relasi, sedangkan laporan

inventory terdiri dari laporan daftar barang.

4.2.3.7. Rancangan Tampilan Aplikasi

Rancangan tampilan aplikasi bertujuan untuk menentukan

rancangan tampilan menu – menu yang terdapat pada aplikasi yang

dibuat oleh penulis.

Rancangan tampilan aplikasi programnya adalah sebagai berikut :

4.2.3.7.1. Rancangan Form Tampilan Menu Utama

Gambar 4.28 Tampilan Form Menu Utama

Page 92: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

74

4.2.3.7.2. Rancangan Tampilan Pencarian Database

Gambar 4.29 Tampilan Pencarian Database

4.2.3.7.3. Rancangan Form Login

Tabel : Log In (CV. Indolatief.mdb)

OkCancel

User ID

Password

Log In

Gambar 4.30 Form Log In

4.2.3.7.4. Rancangan Form Jenis Barang

Tabel : Jenis (CV. Indolatief.mdb) Jenis Barang

Jenis Barang

Kode Jenis Barang Baru

Hapus

UbahKode Jenis Barang Jenis Barang

Simpan

Batal

Keluar <I I>

Gambar 4.31 Form Editor Data Jenis Barang

Page 93: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

75

4.2.3.7.5. Rancangan Form Lokasi

Tabel : Lokasi (CV. Indolatief.mdb)

Lokasi

Nama Lokasi

Kode Lokasi

Hapus

Ubah

Simpan

Baru

Batal

Keluar <I I>

Kode Lokasi No. LokasiNama Lokasi

No. Lokasi

Max Quantity

Max Quantity

Gambar 4.32 Form Editor Data Lokasi

4.2.3.7.6. Rancangan Form Jenis Supplier

Tabel : Jenis Supplier (CV. Indolatief.mdb) Je

Jeni

nis Supplier

s Supplier

Kode Jenis Supplier

Hapus

Ubah

Simpan

Baru

Batal

Keluar

<I I>

Kode Jenis Supplier Jenis Supplier

Gambar 4.33 Form Editor Data Jenis Supplier

Page 94: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

76

4.2.3.7.7. Rancangan Form Jenis Relasi

Tabel : Jenis Relasi (CV. Indolatief.mdb) Jenis Relasi

Jenis Relasi

Kode Jenis Relasi

Hapus

Ubah

Simpan

Baru

Batal

Keluar <I I>

Kode Jenis Relasi Jenis Relasi

Persen Harga Jual

Persen Harga Jual

Gambar 4.34 Form Editor Data Jenis Relasi

4.2.3.7.8. Rancangan Form Master Data Barang

Tabel : Barang (CV. Indolatief.mdb)

Master Data Baang

Data BarangKode

Nama_Barang

Harga_Pembelian Harga_Penjualan

TglQuantity_Barang

Jenis_Barang

Nama_Lokasi

Kode_Barang

Kode_LokasiNo_Lokasi

Max_Qty

Baru Hapus Ubah Simpan

Batal >I><I<

KELUARCetak

Screen

Kenaikan_Harga

Kd NB H_Bl H_Jl K_Hrg tgl qyt_Brg

<I I>

Gambar 4.35 Form Master Data Barang

Page 95: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

77

4.2.3.7.9. Rancangan Form Master Data Supplier

Tabel : Supplier (CV. Indolatief. mdb)

Gambar 4.36 Form Master Data Supplier

4.2.3.7.10. Rancangan Form Master Data Relasi

Tabel : Relasi (CV. Indolatief.mdb)

Master Data Relasi

Data RelasiKode_Relasi

Nama_Relasi

Alamat

Tlp1

Kota

Kode_Jenis_Relasi Jenis_Relasi

Persen_Harga_Jual

Baru Hapus Ubah Simpan

Batal >I><I<

KELUARCetak

Screen

<I I>

Kd_ctmr Nm_ctmr almt tlp1 tlp2 kota prop

Propinsi

Tlp2

Total Piutang

Gambar 4.37 Form Master Data Relasi

Page 96: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

78

4.2.3.7.11. Rancangan Form Transaksi Pembelian

Tabel : Pembelian (CV. Indolatief.mdb)

Gambar 4.38 Form Transaksi Pembelian

4.2.3.7.12. Rancangan Form Transaksi Penjualan

Tabel : Penjualan (CV. Indolatief. mdb)

Gambar 4.39 Form Transaksi Penjualan

Page 97: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

79

4.2.3.7.13. Rancangan Form Transaksi Hutang

Tabel : Hutang (CV. Indolatief. mdb)

Gambar 4.40 Form Transaksi Hutang

4.2.3.7.14. Rancangan Form Transaksi Piutang

Tabel : Piutang (CV. Indolatief. mdb)

Transaksi Piutang

KELUARCetak Update Data

Kode_Piutang

Simpan Hapus

Tgl_Angsuran

Input Transaksi Hutang

Print Screen

No_Faktur_PenjualanJenis_Piutang Kode_RelasiTgl_Jatuh_Tempo

Angsuran Rp.

Sisa_Total_Piutang Rp.

<I I>

Kd_pitg No_Fktr_Jl Kd_ctmr Sisa_ttl_pitg tgl_agsrn_pitg agsrn_pitg

Baru

Transaksi_Piutang

Add

Batal>II< < >

Gambar 4.41 Form Transaksi Piutang

Page 98: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

80

4.2.3.7.15. Rancangan Form Transaksi Pemesanan Barang

Tabel : Pemesanan_Barang (CV. Indolatief.mdb)

Transaksi Pemesanan Barang

Transaksi Pemesanan Barang

KELUARCetak Update DataSimpan Baru Hapus

Harga Total Rp.

Kode_Nama_Barang

< I I >

Kd_NB Nm_NB jj lks

Quantity_ PJ /kg Harga_PJ /kg Sub_Total

Input Kode

Print Screen

Rp.Rp.

Kd_MJ Nm_MJ qty_PJ H_PJ Sub_ttl_PJ

<I

<I

Tgl_PJ

Kode_Supplier

Nama_Supplier

No_PJ Tgl_Datang_Barang

Nama_Barang Add

Batal

>I><I<

Gambar 4.42 Form Transaksi Pemesanan Barang

4.2.3.7.16. Rancangan Form Transaksi Retur Pembelian

Tabel : Retur_Pembelian (CV. Indolatief.mdb)

Gambar 4.43 Form Transaksi Retur Pembelian

Page 99: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

81

4.2.3.7.17. Rancangan Form Pencarian

Laporan Faktur Pembelian

Tgl Lap. Faktur Pembelian

Cetak Keluar

Bln Lap. Faktur Pembelian

Gambar 4.44 Form Pencarian

4.2.3.7.18. Rancangan Form Lap. Faktur Pembelian.

Gambar 4.45 Form Laporan Faktur Pembelian

4.2.3.7.19. Rancangan Form Lap. Faktur Penjualan

Laporan Faktur Penjualan

Tgl Lap. Faktur Penjualan

Cetak Keluar

Bln Lap. Faktur Penjualan

Gambar 4.46 Form Laporan Faktur Penjualan

Page 100: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

82

4.2.3.7.20. Rancangan Form Lap. Daftar Pemesanan Barang Laporan Daftar Pemesanan Barang

Cetak Keluar

Bln Lap. Daftar Pemesanan Barang

Tgl Lap. Daftar Pemesanan Barang

Gambar 4.47 Form Laporan Daftar Pemesanan Barang

4.2.3.7.21. Rancangan Form Lap. Daftar Retur Pembelian Laporan Daftar Retur Pembelian

Cetak Keluar

Bln Lap. Daftar Retur Pembelian

Tgl Lap. Daftar Retur Pembelian

Gambar 4.48 Form Laporan Daftar Retur Pembelian

4.2.3.7.22. Rancangan Form Lap. Daftar Hutang Laporan Daftar Hutang

Cetak Keluar

Bln Lap. Daftar Hutang

Tgl Lap. Daftar Hutang

Gambar 4.49 Form Laporan Daftar Hutang

4.2.3.7.23. Rancangan Form Lap. Daftar Piutang Laporan Daftar Piutang

Cetak Keluar

Bln Lap. Daftar Piutang

Tgl Lap. Daftar Piutang

Gambar 4.50 Form Laporan Daftar Piutang

4.2.3.7.24. Rancangan Form Lap. Daftar Barang Laporan Daftar Barang

Cetak Keluar

Item Nama Produksi

Gambar 4.51 Form Laporan Daftar Barang

Page 101: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

83

4.2.3.7.25. Rancangan Form Lap. Daftar Data Supplier

Laporan Daftar Data Supplier

Item_Jenis_Supplier

Cetak Keluar

Gambar 4.52 Form Laporan Daftar Data barang

4.2.3.7.26. Rancangan Form Lap. Daftar Data Relasi

Laporan Daftar Data Relasi

Cetak Keluar

Item_Jenis_Relasi

Gambar 4.53 Form Laporan Daftar Data Relasi

4.2.3.7.27. Rancangan Form User Account

Tabel : Password (CV. Indolatief. db)

Keluar

Hapu

User ID

Password

s

User_Account

Baru Ubah

Simpan Batal

User ID Password

<I I>

Hak_AksesSetting Master Data Transaksi Cetak

BarangSupplierRelasi

PembelianPenjualan

Lap. PembelianLap. PenjualanLap. Inventory

Gambar 4.54 Form User Account

Page 102: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

84

4.2.3.7.28. Rancangan Report Data Barang

DATA BARANG

: …………………………………………….

: …………………………………………….

: ……..

: …….. : …………….

Kode_Nama_Barang

Nama_Barang

Harga_Pembelian Harga_Penjualan

Tgl Quantity

Jenis_Barang

Nama_Lokasi : …………….

: …………….: ……..Kode_Lokasi

No_LokasiMax_Qty

: …………….: …………….

: …………….

CV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Logo

Gambar 4.55 Report Data Barang

4.2.3.7.29. Rancangan Report Daftar Data Relasi

Kode_RelasiNama_Relasi

TlpKotaKode_Jenis_RelasiJenis_Relasi

: …………………………………………….

…………………………………………….

…………………………………………….: …………………………………………….: …………………………………………….: …………………………………………….

( User Name )( Relasi )

Tanda Tangan Tanda Tangan

DAFTAR DATA RELASI

: …………………………………………….

: …………………………………………….

Alamat

CV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Logo

Gambar 4.56 Report Daftar Data Relasi

Page 103: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

85

4.2.3.7.30. Rancangan Report Faktur Pembelian

Tgl_Faktur_Pembelian

Ket_kondisi

Harga Total Rp.

No_Faktur_Pembelian Kode_SupplierNama_Supplier

: ………….: ………….: ………….

: ………………..: ………………..

No Kode_Nama Barang Nama_Nama_Barang QTY Beli Harga Satuan Jumlah

Faktur Pembelian

( User Name )

Hormat Kami

( Supplier )

Tanda Terima

Hal : …..

No_PJ : ……………….

Tgl

CV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Logo

Gambar 4.57 Report Faktur Pembelian

4.2.3.7.31. Rancangan Report Faktur Penjualan

Tgl_Faktur_Penjualan

Ket_kondisi

Harga Total Rp.

No_Faktur_PenjualanKode_RelasiNama_Relasi

: ………….: ………….: ………….

: ………………..: ………………..

No Kode_Nama_Barang Nama_Barang QTY Jual Harga Satuan Jumlah

Faktur Penjualan

( User Name )

Hormat Kami

( Relasi )

Tanda Terima

Hal : …..

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.58 Report Faktur Penjualan

Page 104: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

86

4.2.3.7.32. Rancangan Report Daftar Hutang

Kode_SupplierNama_Supplier

Tgl_Jatuh_tempo: ………………..: ………………..

: ………………..

No Tgl_Angsuran No_Faktur_Pembelian Angsuran Cash Credit

( User Name )

Hormat Kami

( Supplier )

Tanda Terima

Daftar Hutang

Hal : …..

Kode_Hutang : ………………..

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.59 Report Daftar Hutang

4.2.3.7.33. Rancangan Report Daftar Piutang

Kode_RelasiNama_Relasi

Tgl_Jatuh_tempo: ………………..: ………………..

: ………………..

No Tgl_Angsuran No_Faktur_Pembelian Angsuran Cash Credit

( User Name )

Hormat Kami

( Relasi )

Tanda Terima

Daftar Piutang

Hal : …..

Kode_Piutang : ………………..

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.60 Report Daftar Piutang

Page 105: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

87

4.2.3.7.34. Rancangan Report Daftar Pemesanan Barang

Tgl_Datang_Barang

No_PJ

Harga Total Rp.

Tgl_PJKode_SupplierNama_Supplier

: ………….: ………….: ………….

: ………………..: ………………..

No Kode_Barang Nama_Barang QTY Beli Harga Satuan Jumlah

Daftar Pemesanan Barang

( User Name )

Hormat Kami

( Supplier )

Tanda Terima

Hal : …..

Tgl_Exp

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.61 Report Daftar Pemesanan Barang

4.2.3.7.35. Rancangan Report Daftar Retur Pembelian

No_Faktur_Pembelian

No_Retur_PembelianTgl_Retur_Pembelian

Kode_SupplierNama_Supplier

: ………….: ………….: ………….

: ………………..: ………………..

No Kode_Barang Nama_Barang QTY Retur

Daftar Retur Pembelian

( User Name )

Hormat Kami

( Supplier )

Tanda Terima

Hal : …..Logo

CV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.62 Report Daftar Retur Pembelian

Page 106: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

88

4.2.3.7.36. Rancangan Report Lap. Daftar Faktur Pembelian Harian.

No No_Faktur_Pembelian Tgl_Faktur_Pembelian Kode_Supplier Nama_Supplier Ket_Kondisi

( User Name )( Pimpinan )

Tanda Terima

LAPORAN DAFTAR FAKTUR PEMBELIAN HARIAN

Tgl : ………………..….

Jumlah

Hal : …..

Tanda Terima

Total Pengeluaran Rp.

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.63 Report Laporan Daftar Faktur Pembelian Harian

4.2.3.7.37. Rancangan Report Lap. Daftar Faktur Pembelian Bulanan.

No Tgl_faktur_pembelian Jenis_Supplier Ket_Kondisi

( User Name )( Pimpinan )

Tanda Terima

LAPORAN DAFTAR FAKTUR PEMBELIAN BULANAN

Bln : ………………..….

Jumlah

Hal : …..

Tanda Terima

Total Pengeluaran Rp.

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.64 Report Laporan Daftar Faktur Pembelian Bulanan

Page 107: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

89

4.2.3.7.38. Rancangan Report Lap. Daftar Faktur Penjualan Harian

Gambar 4.65 Report Laporan Daftar Faktur Penjualan Harian

4.2.3.7.39. Rancangan Report Lap. Daftar Faktur Penjualan Bulanan

LAPORAN DAFTAR FAKTUR PENJUALAN BULANAN

Bln : ………………..….

No Tgl_faktur_penjualan Jenis_Relasi Ket Kondisi

( User Name )( Pimpinan )

Tanda Terima

Jumlah

Hal : …..

Tanda Terima

Total Pemasukan Rp.

CV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Logo

Gambar 4.66 Report Laporan Daftar Faktur Pembelian Bulanan

Page 108: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

90

4.2.3.7.40. Rancangan Report Lap. Daftar Retur Pembelian Harian

No No_Retur_Pembelian Kode_Nama_Barang QTY_Retur

( User Name )( Pimpinan )

Tanda Terima

LAPORAN DAFTAR RETUR PEMBELIAN HARIAN

Tgl : ………………..….

Hal : …..

Tanda Terima

Nama_Barang

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.67 Report Laporan Daftar Retur Pembelian Harian

4.2.3.7.41. Rancangan Report Lap. Daftar Hutang Harian

No Tgl_Angsuran_Hutang Kode_Hutang Tgl_Jth_Tempo Angsuran

( User Name )( Pimpinan )

Tanda Terima

LAPORAN DAFTAR HUTANG HARIAN

Tgl : ………………..….

Sisa_Ttl_Hutang

Total Hutang Rp. …………………...

Hal : …..

Tanda Terima

Kode_Supplier Nama_Supplier

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.68 Report Laporan Daftar Hutang Harian

Page 109: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

91

4.2.3.7.42. Rancangan Report Lap. Daftar Hutang Bulanan

No Kode_Supplier Nama_Supplier Kode_Hutang

( User Name )( Pimpinan )

Tanda Terima

LAPORAN DAFTAR HUTANG BULANAN

Bln : ………………..….

Sisa_Ttl_Hutang

Total Hutang Rp. …………………...

Hal : …..

Tanda Terima

LogoCV. INDOLATIEFJl. MAD NOER NO.2 JAMPANGTlp. (0251) 6012477 - 6032256

Gambar 4.69 Report Laporan Daftar Hutang Bulanan

4.2.3.7.43. Rancangan Form Informasi About

Gambar 4.70 Form Informasi About

Page 110: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

92

4.2.4. Coding

Coding merupakan langkah keempat dari proses pengembangan

sistem informasi, dalam hal ini coding dilakukan dengan menggunakan

bahasa pemograman Delphi 7.0 dan untuk database nya menggunakan SQL

Server 2000. Untuk lebih jelasnya proses coding ini dapat dilihat dalam

lampiran.

4.2.5. Testing Program

Pada langkah selanjutnya adalah testing program, pada langkah ini

perancangan sistem diuji dengan menggunakan metoda black box testing.

Proses testing ini menguji bahwa semua operasi yang berada didalam sistem

yang dibuat dapat berjalan sesuai dengan tujuan pembuatan sistem. Ini dapat

dilihat dalam lampiran.

4.2.6. Maintenance

Tahap ini dilakukan untuk menjamin bahwa program dapat berjalan

sesuai dengan yang diharapkan. Tahap ini juga berfungsi untuk memantau

adanya kesalahan-kesalahan yang disebabkan dari kesalahan pada tahap

perancangan aplikasi. Karena perancangan sistem ini belum sampai pada

implementasi di tempat aplikasi ini dibuat (perancangan sistem terintegrasi

daur ulang sampah plastik berbasis client server) maka tahapan maintenance

ini belum dilakukan.

Page 111: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Berdasarkan analisis sistem yang telah yang telah dilakukan oleh

penulis pada CV. Indolatief maka dapat diambil kesimpulan sebagai

berikut:

a. Proses dalam penerimaan, pengeluaran, dan rekaptulasi data yang di

lakukan secara berulang-ulang sangat potensial apabila dilakukan

dengan komputerisasi karena dapat dilakukan dengan kecepatan

prosesnya dan ketelitian yang cukup akurat, efisien dan efektif antara

administrasi dan pimpinan.

5.2. Saran

Dengan melihat kesimpualan yang di kemukakan, maka penulis

mempunyai beberapa saran yang diharapkan dapat menjadi masukan dan

dorongan yang bermanfaat. Adapun saran-saran tersebut sebagai berikut:

a. Aplikasi dapat dikembangkan lebih lanjut dengan berbasiskan web

agar terintegrasi antara perusahaan dan supplier.

b. Agar perusahaan dapat lebih berkembang perlu dilakukan

pengembangan pada pemasaran lainnya seperti menentukan harga

pokok penjualan dan menentukan media promosinya.

93

Page 112: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

94

DAFTAR PUSTAKA

Bambang Hariyanto, Ir., MT. (2004). Sistem Basis Data. Bandung. Informatika.

Dedi TP, (2006), Cara Mudah Belajar Delphi Semarang. Neomedia.

Didik Dwi Prasetyo. (2004). Aplikasi Database Client/Server menggunakan

Delphi dan MySQL. Jakarta : Elex Media Komputindo.

Fathansyah, (2002). Buku Teks Ilmu Komputer Basis Data. Bandung.

CV.Informatika.

Jaja Jamaludin Malik, (2006). Kumpulan Latihan Pemograman Delphi,

(Yogyakarta: ANDI).

Jogiyanto H.M. (2005). Analisis & Desain Sistem Informasi. Andi Offset

Yogyakarta. Yogyakarta.

Kadir, Abdul. (2009). Dasar Perancangan & Implementasi Database Relasional.

Yogyakarta : Penerbit Andi.

Kurniawan, Yahya (2004) Beajar Sendiri Micrsoft Access 2003. Jakarta : Elex

Media Komputindo.

Ladjamuddin, Al Bahra Bin. (2005). Analisis dan Desain Sistem Informasi.

Jakarta : Graha Ilmu.

McLeod dan P.Schell. (2007). Sistem Informasi Manajemen. Edisi Kesembilan.

Jakarta : PT. Indeks.

Roger S. Pressman, Ph.D.(2002) Rekayasa Perangkat Lunak. Andi Yogyakarta.

Siswoutomo, Wiwit. 2006. Kiat Jitu Membangun Software dan Website. Jakarta.

PT. Elex Media Koputindo.

Sopandi. Dede. (2006) Instalasi dan Konfigurasi Jaringan Komputer Edisi Revisi.

Bandung. Informatika.

Page 113: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Aplikasi Pembelian Jenis Plastik Dengan Menggunakan Borland Delphi 7

Studi Kasus CV. Indolatief

(1)Setiajid, (2)Herlino Nanang, (3) Zainuddin Bey Fananie

(1)Mahasiswa Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

Telp. 085694281877 e-mail : [email protected]

(2)Dosen Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

(3)Dosen Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

ABSTRAK

Pengolahan data di suatu perusahaan adalah suatu permasalahan yang dapat dikatakan penting karena

penyimpanan data yang tidak teratur, pencarian data yang lambat akan sangat merepotkan yang dalam hal ini akan

cukup menyita banyak waktu yang seharusnya tidak terbuang percuma begitu saja. Permasalahan pengolahan data

ini sebenarnya dapat di atasi dengan solusi yaitu dengan membuat suatu perangkat lunak yang dibuat sedemikian

rupa untuk membantu menyelesaikan masalah secara cepat, tepat guna dan efisien . Hasil pengujian yang dilakukan

di CV. INDOLATIEF membuktikan bahwa dengan adanya sistem informasi dan perangkat lunak pengolahan data

Perdagangan Daur Ulang Sampah Plastik ini dapat menyelesaikan permasalahan yang ada dengan baik.

Kata Kunci : Delphi, Aplikasi, Pembelian Jenis Plastik

1. PENDAHULUAN

Dalam suatu perusahaan pengolahan

informasi yang baik menjadi suatu kebutuhan yang

dapat dikatakan penting, baik perusahaan–perusahaan

swasta maupun di lembaga–lembaga pemerintahan

yang ada di Indonesia. Pengelolaan informasi yang

baik menjadi amat sangat penting saat produktifitas,

sistem kerja dan kinerja menurun, adanya

pengelolaan informasi yang baik sedikit atau banyak

dapat membantu meningkatkan produktifitas dan

kinerja sistem dalam suatu organisasi.

Dalam hal pengelolaan suatu informasi

dibutuhkan suatu perangkat lunak yang mendukung

sistem informasi tersebut dan diakses dengan sistem

Page 114: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

komputerisasi. Kebutuhan akan pelayanan informasi

yang cepat, tepat dan akurat merupakan hal yang

sangat penting dalam pengaksesan suatu perangkat

lunak sistem informasi.

Pada CV. Indolatief , suatu perusahaan

swasta dalam bidang wiraswasta ini berusaha

menerapkan suatu sistem informasi perangkat lunak

yang akan membantu proses pengolahan data

perdagangan daur ulang sampah plastik. Pengolahan

data perdagangan daur ulang sampah plastik ini

terdiri dari layanan transaksi seperti: daftar dan

jumlah stock barang, penjualan dan pembelian,

mengetahui tanggal dan waktu pemesanan atau

nama-nama dan alamat pelanggan dan suplier, dan

lain-lain, sehingga mempermudah dalam

penyampaian laporan dari pihak keuangan kepada

pimpinan atau pihak terkait. Pencatatan dan

pengolahan Pembelian, Penjualan, Transaksi

Pembelian dan Penjualan. Serta laporan data

pembelian dan penjualan serta rekapitulasi ini masih

dilakukan dengan menggunakan tulisan tangan. Hal

ini dapat dikatakan kurang efektif dan efisien,

dikarenakan sulit untuk mencatat dan menghitung

banyaknya jenis pengeluaran yang ada, banyaknya

jumlah barang, maupun besarnya jumlah harga.

Banyaknya jumlah laporan yang ada dapat

mengakibatkan penjualan dan pembelian mengalami

kesulitan untuk mengelola dan menghitung transaksi

secara cepat, tepat, dan efisien. Serta masih bersifat

manual dan tidak memiliki jaringan sehingga waktu

pengerjaan atau waktu pencarian data memerlukan

waktu yang lumayan lama.

Agar permasalahan tersebut di atas dapat

diatasi maka penulis mencoba membangun “Aplikasi

Pembelian Jenis Plastik Dengan Menggunakan

Borland Delphi 7” Study Kasus CV.Indolatief.

Agar lebih efisien dan efektif dalam pengerjaan

ataupun pencarian data yang bersangkutan dan

memudahkan penyampaian data-data yang

dibutuhkan oleh pihak-pihak yang terkait.

2. LANDASAN TEORI

2.1. Definisi Perdagangan

Perdagangan adalah suatu kegiatan jual beli

barang, perniagaan dengan menukarkan suatu alat

pembayaran (uang) dengan barang yang akan

ditukarkan sampai menemukan kesepakatan harga

antara satu orang/instansi/perusahaan dengan banyak

orang/instansi/supplier lainnya. Perdagangan dibagi

menjadi tiga kategori yaitu pembelian, penjualan, dan

inventory. (Bahagia,2006:2)

Page 115: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

2.1.1. Definisi Pembelian

Pembelian adalah suatu kegiatan yang sifatnya

menukarkan suatu alat pembayaran (uang) dengan

barang yang akan ditukarkan sampai menemukan

suatu kesepakatan harga antara satu orang / instansi /

perusahaan dengan banyak orang / instansi /

perusahaan / supplier lainnya. (Bahagia,2006:6)

2.1.2. Definisi Penjualan

Penjualan adalah suatu usaha yang terpadu

untuk mengembangkan rencana-rencana strategis

yang diarahkan pada usaha pemuasan kebutuhan dan

keinginan pembeli, guna mendapatkan penjualan

yang menghasilkan laba. (Bahagia,2006:7)

2.1.3. Definisi Inventory

Salah satu elemen dalam perusahaan yang

sangat penting dalam bidang Inventori sangat

mempengarui banyak aspek penentu keberhasilan

kerja dari perusahaan atau suatu instasi tersebut. Jika

inventori dapat di organisir dengan baik, maka di

harapkan perusahaan dapat menjalankan semua

proses pekerjaanya dengan baik. Terdapat beberapa

kendala dalam pengelelolaan inventori, salah satunya

adalah apabila perusahaan atau instansi yang

mengelola semua aset belum menggunakan sistem

informasi dalam hal manipulasi data.

“Inventori adalah sumber daya menganggur

(idle resources) yang keberadaannya menunggu

proses yang lebih lanjut.” (Bahagia. 2006:7)

2.2

2. METODOLOGI PENELITIAN

2.1. Pengumpulan Informasi dan Data

Untuk penyusunan skripsi ini, diperlukan data dan

informasi yang berkaitan sesuai judul yaitu ”Aplikasi

Pembelian Jenis Plastik Dengan Borland Delphi 7”

disini penulis melakukan:

1. Studi Pustaka

Dalam studi pustaka ini, penulis melakukan

pengamatan dari buku-buku dan situs dari

internet yang berkaitan dalam penulisan ini

untuk menunjang segala aspek yang dibutuhkan

dalam pembuatan aplikasi yang sesuai. Bukunya

di antara lain :

1. Didik Dwi Prasetyo. 2004. Aplikasi

Database Client/Server menggunakan

Delphi dan MySQL. Elex Media

Komputindo.

2. Roger S. Pressman, Ph.D.2002 Rekayasa

Perangkat Lunak. Andi Yogyakarta.

3. Bambang Hariyanto, Ir, MT Sistem Basis

Data. Informatika Bandung.

Page 116: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

2. Studi Lapangan

Penulis melakukan beberapa hal :

a) Observasi

Dalam observasi, penulis melihat langsung

tempat pengelolaan sampah daur ulang

plastik di CV.Indolatief. Penulis melihat

dari awal hingga akhir distribusi sampah

dari tingkat penerimaan sampai tingkat

pengeluaran keuangan dan pengolahan.

Dimana penulis melihat jalur keuangan dan

manajemen yang kurang tertata dengan rapi

dan penempatan barang yang asal-asalan.

Observasi dilakukan pada tanggal 10

Februari 2010.

b) Wawancara

Sedangkan pada wawancara, penulis

menanyakan langsung kepada pihak

pemilik yaitu Bapak H.latief dan bagian

keuangan yaitu Bapak Wangsa. Wawancara

pertama kali dilakukan pada tanggal 15

Februari 2010, bertujuan untuk

menanyakan sistem yang dibutuhkan guna

kepentingan penyimpanan data. Wawancara

selanjutnya dilakukan tanggal 25 Februari

2010, bertujuan untuk mendapatkan data

dan informasi.

c) Literatur Sejenis

Penulis mencari dan mendapatkan skripsi

sebelumnya yang sejenis untuk perbandingan

sebagai masukan atau referensi pada sistem

yang di usulkan, untuk bisa mencapai hasil

yang maksimal dalam perancangan aplikasi

yang di buat. Agar memiliki kompleksitas

yang sesuai dengan kebutuhan observasi

pada CV.Indolatief sebagai sarana penelitian.

Referensi untuk literatur sejenisnya ada pada

Bab 2 Sub 10.

3. Waktu dan Lokasi Penelitian

Waktu penelitian ini dilakukan selama 1 bulan,

mulai dari 10 Februari 2010 sampai dengan 10

Maret 2010 dengan lokasi penelitiannya adalah

CV. Indolatief Jl. Mad Noer No.2 Jampang-

Bogor.

4. Hipotesis Penelitian

Hipotesis yang akan digunakan dalam penelitian

ini adalah bagaimana cara untuk memudahkan

CV.Indolatief dalam perdagangan dan pencaraian

informasi mulai dari informasi laporan penjualan

sampai pembelian, pencarian data barang sampai

data supplier dan relasi.. Pada penelitian ini,

penulis akan menggunakan pendekatan

pengembangan sistem berbasis client server.

Page 117: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

3.2. Metode Pegembangan Sistem

Dalam melakukan perancangan sistem ini

penulis menggunakan metodologi SDLC (System

Development Life Cycle) atau daur hidup

pengembangan sistem, bisa juga disebut paradigma

air terjun (waterfall).

Paradigma ini sangat sistematis dalam urutan

proses pembuatan perangkat lunak. Paradigma air

terjun (waterfall) dapat digambarkan sebagai berikut

:

Gambar 3.1. Paradigma SDLC (Waterfall)

(Sumber : Pressman, 2002 : 37)

4. ANALISIS DAN PEMBAHASAN

4.1. Gambaran Umum Perusahaaan

4.1.1. Profil CV. Indolatief

CV. Indolatief merupakan

tempat pengumpulan sekaligus tempat

pembelian bahan mentah daur ulang

sampah dan menjualnya dalam bentuk

bahan setengah jadi yang terletak di

Jl.Mad Noer No.2 Jampang-Bogor. CV.

Indolatief berdiri pada tahun 1990,

didirikan oleh Bapak. H. Abdul Latief.

Perusahaan ini bergerak dalam bidang

pengolahan daur ulang sampah plastik

menjadi bahan setengah jadi yang

nantinya akan di jual kepada pabrik

produksi. Untuk pembelian bahan daur

ulang di beli dari supplier-supplier dan

dari pihak warga sekitar yang

menjualnya.

4.1.2. Visi dan Misi CV. Indolatief

a. Visi

Mewujudkan pengurangan sampah

plastik dan menjaga kelestarian alam

yang mampu memberikan kontribusi

positif pada pemerintah dan

pengembangan bisnis berskala daerah

yang efektif dan berdaya saing

dibidangnya.

b. Misi

Terus berupaya untuk maju dan tetap

mengembangkan usaha dengan cara

Page 118: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

mengurangi beban sampah plastik dan

membuka lapangan pekerjaan.

4.1.3. Struktur Organisasi CV. Indolatief

Gambar 4.1 Struktur Organisasi

(Sumber : Data diolah oleh penulis)

4.1.4. Fungsi dan Tugas

1. Pimpinan Utama

a. Membuat kebijakan yang

berhubungan dengan arah dan

tujuan perusahaan yang akan

dicapai pada masa yang akan

datang.

b. Mengusahakan tercapainya

tujuan perusahaan secara

maksimal dan seluruh kegiatan

tiap - tiap bidang agar tidak

terjadi penyimpangan -

penyimpangan dalam

melaksanakan tugas masing -

masing.

c. Melakukan rapat koordinasi

dan evaluasi setiap bulannya.

d. Menyusun rencana strategis

bisnis dalam jangka pendek

dan jangka panjang. Pimpinan Utama

e. Bertanggung jawab terhadap

semua bidang didalam struktur

organisasi.

f. Mengambil keputusan-

keputusan strategis dan

pertimbangan-pertimbangan

yang matang dalam

meningkatkan kinerja

perusahaan.

2. Bagian Pembelian

a. Mengenali, mengidentifikasi,

dan menganalisa situasi pasar.

b. Menerima pesanan selama

proses penjualan berlangsung.

c. Bertanggung jawab pada

pimpinan utama.

d. Bertanggung jawab atas

pemesanan persediaan barang.

e. Membuat order

f. Bekerja sama dengan bagian-

bagian yang terkait.

Kasir

Pembelian

Penjualan

Keuangan Gudang

Page 119: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

3. Bagian Keuangan

a. Bersama staff melaksanakan

kegiatan pengelolaan keuangan

harian perusahaan.

b. Penerimaan kas keuangan.

c. Menyimpan pemasukan ke

rekening bank.

d. Memberikan laporan

e. Bertanggung jawab atas

pemasukan penjualan barang.

4. Bagian Gudang

a. Mencatat setiap penerimaan

dan pengeluaran barang

b. Berhubungan dengan mitra

terkait dengan pengadaan stok

barang.

c. Mengeluarkan barang dari

gudang untuk display ke

bagian penjualan ke

pabrik/relasi

d. Memasukkan barang ke

gudang dari pembelian

barang.

5. Bagian Penjualan

a. Melakukan penjualan barang.

b. Bekerja sama dengan bagian

terkait.

c. Mengatur jumlah barang yang

akan di jual.

6. Bagian Kasir

a. Melayani transaksi pembelian

barang.

b. Bertanggung jawab atas

keuangan pembelian barang

dengan harga yang telah di

tentukan.

4.2. Perancangan Perangkat Lunak

Perancangan perangkat lunak akan dijelaskan

secara terinci melalui alat bantu teknik yang

digunakan didalam analisa dan perancangan sistem

sebagai berikut :

1. Perancangan Bagan Alir.

Pada tahap ini dilakukan perancangan bagan

alir usulan yang akan menggambarkan aliran

sistem yang akan dirancang.

2. Perancangan Diagram Arus Data.

Perancangan Diagram Arus Data terdiri dari

Perancangan Diagram konteks, dimana

gambaran dari bagan alir akan diturunkan

kedalam diagram konteks, dan Perancangan

Data Flow Diagram yaitu Penurunan dari

diagram konteks disebut dengan data flow

diagram (DFD).

Page 120: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

3. Perancangan Database.

Perancangan Database terdiri dari Perancangan

Kamus Data, Perancangan kamus data

diperlukan untuk mendefinisikan field-field

yang digunakan dalam perancangan perangkat

lunak system informasi, dan Perancangan

Relasi Antar Tabel, yaitu dengan

mempresentasikan keterhubungan (relasi) antar

table untuk membentuk sebuah basis data.

4. Rancangan Menu.

Rancangan Menu terdiri dari Rancangan Bagan

Alir dan Rancangan Tampilan Aplikasi.

4.2.1. Analisis Sistem

4.2.1.1. Analisis Sistem Lama

Setelah penulis mengamati dan

manganalisa terhadap kinerja aplikasi

pembelian jenis plastik, masih banyak

memiliki kekurangan dan kelemahan,

diantaranya :

a. Pembuatan Laporan tidak efektif

dan efisien karena membutuhkan

waktu yang lama.

b. Pengiriman Laporan antara bagian

yang satu dengan yang lain

mengalami proses yang lama

dikarenakan setiap laporan yang

dibuat harus di cek satu persatu

dikarenakan tidak mempunyai

database sendiri-sendiri.

c. Pecarian data – data barang yang

mengalami kenaikan harga masih

menggunakan buku besar pembantu

sehingga proses-proses kenaikan

harga menjadi lama.

Penyebab dari kondisi tersebut antara

lain sebagai berikut :

Belum adanya aplikasi yang terintegrasi

antar Bagian. Pengolahan data seperti

proses pencatatan data, dan proses

pencarian data masih dalam keadaan

manual atau buku besar dan tidak

memiliki proses yang setiap data tidak

terkoneksi antara satu client dengan

client lainnya.

Tabel 4.1 Perangkat Lunak Pendukung

Page 121: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Tabel 4.2 Perangkat Keras Pendukung

.

Diagram alir sistem merupakan

diagram yang menunjukan arus

pekerjaan secara keseluruhan dari sistem

atau mendefinisikan bagian (pelaku proses),

proses (manual atau berbasis komputer) dan aliran

data (dokumen keluaran dan masukan). Diagram

alir sistem ini juga menjelaskan urutan-urutan dari

prosedur-prosedur yang terdapat di dalam sistem.

Berikut akan digambarkan sistem prosedur

pengolahan data pembelian dan penjualan barang

yang ada di CV. Indolatief.

5. PENUTUP

5.1. Kesimpulan

Berdasarkan analisis sistem yang telah

yang telah dilakukan oleh penulis pada CV.

Indolatief maka dapat diambil kesimpulan

sebagai berikut:

a. Proses dalam penerimaan, pengeluaran, dan

rekaptulasi data yang di lakukan secara

berulang-ulang sangat potensial apabila

dilakukan dengan komputerisasi karena dapat

dilakukan dengan kecepatan prosesnya dan

ketelitian yang cukup akurat, efisien dan

efektif antara administrasi dan pimpinan.

5.2. Saran

NAMA KETERANGAN

Sistem Operasi

Windows XP Sistem operasi yang bertindak sebagai client/server.

Software

Borland Delphi

7.0

Bahasa pemrograman yang dipergunakan untuk membangun

perangkat lunak sistem informasi Perdagangan Jamu

Tradisional.

Database

Microsoft

Access

Database yang berfungsi sebagai database server dipergunakan

untuk meletakkan / menyimpan data-data yang dibutuhkan.

Komponen

ADOConection

Komponen tambahan yang menghubungkan aplikasi Delphi

dengan Database Microsoft Access

NAMA KETERANGAN

4 Unit

Komputer

Komputer yang terhubung ke dalam suatu jaringan

komputer yang dibagi 1 server dan 3 client.

1 Unit HUB Berfungsi sebagai media transfer data antara

komputer server dan client.

Lan Card Kartu Jaringan.

Kabel RJ-45 Kabel dan RJ-45

Hard Disk Hard Disk dipergunakan 40 GB untuk server dan

20 GB untuk client

4 Unit Printer 3 Unit Epson LX-300, 1 Unit Canon HP Deksjet

2466

Page 122: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Dengan melihat kesimpualan yang di

kemukakan, maka penulis mempunyai beberapa

saran yang diharapkan dapat menjadi masukan dan

dorongan yang bermanfaat. Adapun saran-saran

tersebut sebagai berikut:

a. Aplikasi dapat dikembangkan lebih lanjut dengan

berbasiskan web agar terintegrasi antara

perusahaan dan supplier.

b. Agar perusahaan dapat lebih berkembang perlu

dilakukan pengembangan pada pemasaran lainnya

seperti menentukan harga pokok penjualan dan

menentukan media promosinya.

DAFTAR PUSTAKA

Bambang Hariyanto, Ir., MT. (2004). Sistem Basis

Data. Bandung. Informatika.

Dedi TP, (2006), Cara Mudah Belajar Delphi

Semarang. Neomedia.

Didik Dwi Prasetyo. (2004). Aplikasi Database

Client/Server menggunakan Delphi dan

MySQL. Jakarta : Elex Media Komputindo.

Fathansyah, (2002). Buku Teks Ilmu Komputer

Basis Data. Bandung. CV.Informatika.

Jaja Jamaludin Malik, (2006). Kumpulan Latihan

Pemograman Delphi, (Yogyakarta: ANDI).

Jogiyanto H.M. (2005). Analisis & Desain Sistem

Informasi. Andi Offset Yogyakarta.

Yogyakarta.

Kadir, Abdul. (2009). Dasar Perancangan &

Implementasi Database Relasional.

Yogyakarta : Penerbit Andi.

Kurniawan, Yahya (2004) Beajar Sendiri Micrsoft

Access 2003. Jakarta : Elex Media

Komputindo.

Ladjamuddin, Al Bahra Bin. (2005). Analisis dan

Desain Sistem Informasi. Jakarta : Graha

Ilmu.

McLeod dan P.Schell. (2007). Sistem Informasi

Manajemen. Edisi Kesembilan. Jakarta : PT.

Indeks.

Roger S. Pressman, Ph.D.(2002) Rekayasa Perangkat

Lunak. Andi Yogyakarta.

Siswoutomo, Wiwit. 2006. Kiat Jitu Membangun

Software dan Website. Jakarta. PT. Elex

Media Koputindo.

Sopandi. Dede. (2006) Instalasi dan Konfigurasi

Jaringan Komputer Edisi Revisi. Bandung.

Informatika.

Page 123: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

LAMPIRAN PROGRAM

MENU UTAMA

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, StdCtrls, Menus, Grids, Calendar, jpeg, ImgList, XPMan;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

Menu1: TMenuItem;

Keluar1: TMenuItem;

Login1: TMenuItem;

Logout1: TMenuItem;

N1: TMenuItem;

Setting1: TMenuItem;

UserSetting1: TMenuItem;

MasterData1: TMenuItem;

ransaksi1: TMenuItem;

Laporan1: TMenuItem;

Informasi1: TMenuItem;

Barang1: TMenuItem;

DataBarang1: TMenuItem;

Editor2: TMenuItem;

JenisBarang1: TMenuItem;

Lokasi1: TMenuItem;

Supplier1: TMenuItem;

Relasi1: TMenuItem;

DataSupplier1: TMenuItem;

DataRelasi1: TMenuItem;

Editor3: TMenuItem;

JenisSupplier1: TMenuItem;

Edittor1: TMenuItem;

JenisRelasi1: TMenuItem;

Pembelian1: TMenuItem;

Penjualan1: TMenuItem;

DataPembelian1: TMenuItem;

PemesananBarang1: TMenuItem;

ReturPembelian1: TMenuItem;

Htang1: TMenuItem;

AplikasiPenjualan1: TMenuItem;

Piutang1: TMenuItem;

LapPembelian1: TMenuItem;

LapPenjualan1: TMenuItem;

Inventory1: TMenuItem;

Laporan2: TMenuItem;

LapDaftarBarang1: TMenuItem;

Lapretur1: TMenuItem;

LapHutang1: TMenuItem;

LapPenjualan2: TMenuItem;

LapPiutang1: TMenuItem;

DaftarSupplier1: TMenuItem;

N2: TMenuItem;

DaftarRelasi1: TMenuItem;

N3: TMenuItem;

DaftarBarang1: TMenuItem;

Panel1: TPanel;

Panel2: TPanel;

Panel3: TPanel;

Panel4: TPanel;

Timer1: TTimer;

Calendar1: TCalendar;

About1: TMenuItem;

Image1: TImage;

Pencarian1: TMenuItem;

Data1: TMenuItem;

procedure Keluar1Click(Sender: TObject);

Page 124: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure FormActivate(Sender: TObject);

procedure Login1Click(Sender: TObject);

procedure Logout1Click(Sender: TObject);

procedure UserSetting1Click(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure DataBarang1Click(Sender: TObject);

procedure ype1Click(Sender: TObject);

procedure Produsen1Click(Sender: TObject);

procedure JenisBarang1Click(Sender: TObject);

procedure Kemasan1Click(Sender: TObject);

procedure Lokasi1Click(Sender: TObject);

procedure DataSupplier1Click(Sender: TObject);

procedure JenisSupplier1Click(Sender: TObject);

procedure DataRelasi1Click(Sender: TObject);

procedure JenisRelasi1Click(Sender: TObject);

procedure DataPembelian1Click(Sender: TObject);

procedure PemesananBarang1Click(Sender: TObject);

procedure ReturPembelian1Click(Sender: TObject);

procedure Htang1Click(Sender: TObject);

procedure AplikasiPenjualan1Click(Sender: TObject);

procedure Piutang1Click(Sender: TObject);

procedure Laporan2Click(Sender: TObject);

procedure LapDaftarBarang1Click(Sender: TObject);

procedure Lapretur1Click(Sender: TObject);

procedure LapHutang1Click(Sender: TObject);

procedure LapPenjualan2Click(Sender: TObject);

procedure LapPiutang1Click(Sender: TObject);

procedure DaftarRelasi1Click(Sender: TObject);

procedure DaftarBarang1Click(Sender: TObject);

procedure DaftarSupplier1Click(Sender: TObject);

procedure Pencarian1Click(Sender: TObject);

procedure Data1Click(Sender: TObject);

procedure About1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit4, Unit3, Unit6, Unit5, Unit9, Unit10, Unit11, Unit12,

Unit13, Unit7, Unit14, Unit8, Unit15, Unit16, Unit17, Unit18, Unit19,

Unit20, Unit23, Unit21, Unit24, Unit25, Unit27, Unit28, Unit29, Unit30,

Unit26, Unit32, Unit33;

{$R *.dfm}

Page 125: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure TForm1.Keluar1Click(Sender: TObject);

begin

//dm.ADOConnection1.Close;

close;

end;

procedure TForm1.FormActivate(Sender: TObject);

var

i:integer;

s:string;

begin

i:=calendar1.Month;

case i of

1 : s:='Januari';

2 : s:='Pebruari';

3 : s:='Maret';

4 : s:='April';

5 : s:='Mei';

6 : s:='Juni';

7 : s:='Juli';

8 : s:='Agustus';

9 : s:='September';

10 : s:='Oktober';

11 : s:='Nevember';

12 : s:='Desember';

end;

//form2.FormStyle:=fsnormal;

//form2.Close;

panel3.Caption:=inttostr(calendar1.Day)+' '+s+' '+inttostr(calendar1.Year)+' ';

panel2.Caption:=timetostr(now)+ ' ';

//form2.Left:=400;

//form2.top:=250;

{form1.Setting1.Visible:=false;

form1.MasterData1.Visible:=false;

form1.ransaksi1.Visible:=false;

form1.Laporan1.Visible:=false;

form1.Informasi1.Visible:=false; }

end;

procedure TForm1.Login1Click(Sender: TObject);

begin

logout1.Enabled:=true;

login1.Enabled:=false;

form2.FormStyle:=fsMDIChild;

form2.Left:=400;

form2.top:=250;

form2.Visible:=true;

form2.MaskEdit1.Clear;

end;

procedure TForm1.Logout1Click(Sender: TObject);

begin

//logout1.Enabled:=false;

//login1.Enabled:=true;

form2.FormStyle:=fsMDIChild;

form2.Left:=400;

form2.top:=250;

form2.Visible:=true;

form2.MaskEdit1.Clear;

form1.Setting1.Visible:=false;

form1.MasterData1.Visible:=false;

form1.ransaksi1.Visible:=false;

form1.Laporan1.Visible:=false;

end;

procedure TForm1.UserSetting1Click(Sender: TObject);

begin

User_edit.ShowModal;

end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin

panel2.Caption:=timetostr(now)+' ';

Page 126: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

end;

procedure TForm1.DataBarang1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fjamu.FormStyle:=fsMDIChild;

fjamu.Visible:=true;

end;

procedure TForm1.ype1Click(Sender: TObject);

begin

ftype.ShowModal;

end;

procedure TForm1.Produsen1Click(Sender: TObject);

begin

fprodusen.ShowModal;

end;

procedure TForm1.JenisBarang1Click(Sender: TObject);

begin

fjenisbarang.ShowModal;

end;

procedure TForm1.Kemasan1Click(Sender: TObject);

begin

fkemasan.ShowModal;

end;

procedure TForm1.Lokasi1Click(Sender: TObject);

begin

flokasi.ShowModal;

end;

procedure TForm1.DataSupplier1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fsupplier.FormStyle:=fsMDIChild;

fsupplier.Visible:=true;

end;

procedure TForm1.JenisSupplier1Click(Sender: TObject);

begin

fjenissupplier.ShowModal;

end;

procedure TForm1.DataRelasi1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

Page 127: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

form1.Informasi1.Enabled:=false;

fcostumer.FormStyle:=fsMDIChild;

fcostumer.Visible:=true;

end;

procedure TForm1.JenisRelasi1Click(Sender: TObject);

begin

fjenisrelasi.ShowModal;

end;

procedure TForm1.DataPembelian1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fpembelian.FormStyle:=fsMDIChild;

fpembelian.Visible:=true;

end;

procedure TForm1.PemesananBarang1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fpesanbarang.FormStyle:=fsMDIChild;

fpesanbarang.Visible:=true;

end;

procedure TForm1.ReturPembelian1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

freturbeli.FormStyle:=fsMDIChild;

freturbeli.Visible:=true;

end;

procedure TForm1.Htang1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fhutang.FormStyle:=fsMDIChild;

fhutang.Visible:=true;

end;

procedure TForm1.AplikasiPenjualan1Click(Sender: TObject);

begin

Page 128: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fdatajual.FormStyle:=fsMDIChild;

fdatajual.Visible:=true;

end;

procedure TForm1.Piutang1Click(Sender: TObject);

begin

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fpiutang.FormStyle:=fsMDIChild;

fpiutang.Visible:=true;

end;

procedure TForm1.Laporan2Click(Sender: TObject);

begin

flapbeli.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

flapbeli.ShowModal;

//flapbeli.FormStyle:=fsMDIChild;

//flapbeli.Visible:=true;

end;

procedure TForm1.LapDaftarJamu1Click(Sender: TObject);

begin

flappesanjamu.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

flappesanbarang.ShowModal;

//flappesanbarang.FormStyle:=fsMDIChild;

//flappesanbarang.Visible:=true;

end;

procedure TForm1.Lapretur1Click(Sender: TObject);

begin

flapretur.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

flapretur.ShowModal;

//flapretur.FormStyle:=fsMDIChild;

//flapretur.Visible:=true;

end;

procedure TForm1.LapHutang1Click(Sender: TObject);

begin

flaphutang.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

flaphutang.ShowModal;

//flaphutang.FormStyle:=fsMDIChild;

//flaphutang.Visible:=true;

end;

procedure TForm1.LapPenjualan2Click(Sender: TObject);

begin

flappenjualan.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

flappenjualan.ShowModal;

//flappenjualan.FormStyle:=fsMDIChild;

//flappenjualan.Visible:=true;

end;

Page 129: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure TForm1.LapPiutang1Click(Sender: TObject);

begin

flappiutang.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

flappiutang.ShowModal;

//flappiutang.FormStyle:=fsMDIChild;

//flappiutang.Visible:=true;

end;

procedure TForm1.DaftarRelasi1Click(Sender: TObject);

begin

fdaftarcost.Show;

//fdaftarcost.FormStyle:=fsMDIChild;

//fdaftarcost.Visible:=true;

end;

procedure TForm1.DaftarBarang1Click(Sender: TObject);

begin

//fdaftarjamu.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

fdaftarjamu.QuickRep1.Preview;

//fdaftarjamu.FormStyle:=fsMDIChild;

//fdaftarjamu.Visible:=true;

end;

procedure TForm1.DaftarSupplier1Click(Sender: TObject);

begin

fdaftarsupplier.Show;

//fdaftarsupplier.FormStyle:=fsMDIChild;

//fdaftarsupplier.Visible:=true;

end;

procedure TForm1.Pencarian1Click(Sender: TObject);

begin

//pencarian.ShowModal;

end;

procedure TForm1.Data1Click(Sender: TObject);

begin

//form1.Menu1.Enabled:=false;

//fpencarian.FormStyle:=fsMDIChild;

form1.Menu1.Enabled:=false;

form1.Setting1.Enabled:=false;

form1.MasterData1.Enabled:=false;

form1.ransaksi1.Enabled:=false;

form1.Pencarian1.Enabled:=false;

form1.Laporan1.Enabled:=false;

form1.Informasi1.Enabled:=false;

fpencarian.FormStyle:=fsMDIChild;

fpencarian.Visible:=true;

if dm.ADOConnection1.ConnectionString='' then

application.MessageBox('Error','Database belum terhubung')

else

fpencarian.Show;

end;

procedure TForm1.About1Click(Sender: TObject);

begin

//form1.Menu1.Enabled:=false;

//about.FormStyle:=fsMDIChild;

if dm.ADOConnection1.ConnectionString='' then

application.MessageBox('Error','Database belum terhubung')

else

fabout.Showmodal;

end;

end.

Page 130: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

LOGIN

object Form2: TForm2

Left = 377

Top = 292

Align = alCustom

BorderIcons = []

BorderStyle = bsSingle

Caption = 'Login'

ClientHeight = 119

ClientWidth = 262

Color = clGradientInactiveCaption

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -13

Font.Name = 'MS Sans Serif'

Font.Style = []

OldCreateOrder = False

Position = poMainFormCenter

PixelsPerInch = 96

TextHeight = 16

object Label1: TLabel

Left = 16

Top = 16

Width = 45

Height = 16

Caption = 'User ID'

end

object Label3: TLabel

Left = 16

Top = 48

Width = 60

Height = 16

Caption = 'Password'

end

object DBLookupComboBox1: TDBLookupComboBox

Left = 96

Top = 16

Width = 153

Height = 24

KeyField = 'id'

ListField = 'id'

ListSource = dm.DataSource1

TabOrder = 0

OnKeyPress = DBLookupComboBox1KeyPress

OnMouseMove = DBLookupComboBox1MouseMove

end

object DBEdit2: TDBEdit

Left = 272

Top = 80

Width = 121

Height = 24

DataField = 'pass'

DataSource = dm.DataSource1

TabOrder = 1

Visible = False

end

object BitBtn1: TBitBtn

Left = 176

Top = 80

Width = 75

Height = 25

TabOrder = 2

OnClick = BitBtn1Click

Kind = bkOK

end

object BitBtn2: TBitBtn

Left = 96

Top = 80

Width = 75

Height = 25

TabOrder = 3

OnClick = BitBtn2Click

Kind = bkCancel

end

object MaskEdit1: TMaskEdit

Left = 96

Top = 48

Width = 153

Height = 24

PasswordChar = '#'

TabOrder = 4

Page 131: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

OnKeyPress = MaskEdit1KeyPress

end

object DBEdit3: TDBEdit

Left = 24

Top = 160

Width = 121

Height = 24

DataField = 'c1'

DataSource = dm.DataSource1

TabOrder = 5

Visible = False

end

object DBEdit4: TDBEdit

Left = 24

Top = 184

Width = 121

Height = 24

DataField = 'c2'

DataSource = dm.DataSource1

TabOrder = 6

Visible = False

end

object DBEdit5: TDBEdit

Left = 24

Top = 207

Width = 121

Height = 24

DataField = 'c3'

DataSource = dm.DataSource1

TabOrder = 7

Visible = False

end

object DBEdit6: TDBEdit

Left = 184

Top = 160

Width = 121

Height = 24

DataField = 'c4'

DataSource = dm.DataSource1

TabOrder = 8

Visible = False

end

object DBEdit7: TDBEdit

Left = 184

Top = 184

Width = 121

Height = 24

DataField = 'c5'

DataSource = dm.DataSource1

TabOrder = 9

Visible = False

end

object DBEdit8: TDBEdit

Left = 184

Top = 207

Width = 121

Height = 24

DataField = 'c6'

DataSource = dm.DataSource1

TabOrder = 10

Visible = False

end

object DBEdit9: TDBEdit

Left = 167

Top = 240

Width = 121

Height = 24

DataField = 'c7'

DataSource = dm.DataSource1

TabOrder = 11

Visible = False

end

object DBEdit10: TDBEdit

Left = 167

Top = 264

Width = 121

Height = 24

DataField = 'c8'

DataSource = dm.DataSource1

TabOrder = 12

Visible = False

Page 132: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

end

object DBEdit11: TDBEdit

Left = 167

Top = 287

Width = 121

Height = 24

DataField = 'c9'

DataSource = dm.DataSource1

TabOrder = 13

Visible = False

end

object OpenDialog1: TOpenDialog

DefaultExt = '*.mdb'

FileName = 'D:\E-Ajid\TA Program\TA Program Setiajid\Database\Indolatief.mdb'

Filter = '*.db|*.db'

Options = [ofHideReadOnly, ofExtensionDifferent, ofEnableSizing]

OnCanClose = OpenDialog1CanClose

Left = 32

Top = 80

end

end

ADMIN

object dm: Tdm

OldCreateOrder = False

Left = 269

Top = 193

Height = 371

Width = 679

object ADOConnection1: TADOConnection

LoginPrompt = False

Mode = cmShareDenyNone

Provider = 'Microsoft.Jet.OLEDB.4.0'

Left = 32

Top = 8

end

object ADOQuery1: TADOQuery

Connection = ADOConnection1

CursorType = ctStatic

Parameters = <>

SQL.Strings = (

'select * from Passw')

Left = 112

Top = 8

end

object DataSource1: TDataSource

DataSet = ADOQuery1

Left = 184

Top = 8

end

object jamu: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Barang')

Left = 112

Top = 56

end

object supplier: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Supplier')

Left = 112

Top = 104

end

object costumer: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Relasi')

Left = 112

Top = 152

end

object produsen: TADOQuery

Page 133: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Produsen')

Left = 248

Top = 56

end

object lokasi: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Lokasi')

Left = 248

Top = 200

end

object typej: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Typej')

Left = 248

Top = 8

end

object jenisbarang: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Jenis_Barang')

Left = 248

Top = 104

end

object kemasan: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Kemasan')

Left = 248

Top = 152

end

object jenissupplier: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Jenis_Supplier')

Left = 376

Top = 8

end

object jeniscostumer: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Jenis_Relasi')

Left = 376

Top = 56

end

object pembelian: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Pembelian')

Left = 536

Top = 8

end

object pemesanan: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Pemesanan_Barang')

Left = 536

Top = 56

end

object retur: TADOQuery

Connection = ADOConnection1

CursorType = ctStatic

Parameters = <>

SQL.Strings = (

Page 134: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

'select * from Retur_Pembelian')

Left = 536

Top = 104

end

object hutang: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Hutang')

Left = 536

Top = 152

end

object penjualan: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Penjualan')

Left = 536

Top = 200

end

object piutang: TADOQuery

Connection = ADOConnection1

Parameters = <>

SQL.Strings = (

'select * from Piutang')

Left = 536

Top = 248

end

object dsjamu: TDataSource

DataSet = barang

Left = 184

Top = 56

end

object dssupplier: TDataSource

DataSet = supplier

Left = 184

Top = 104

end

object dscostumer: TDataSource

DataSet = relasi

Left = 184

Top = 152

end

object dstype: TDataSource

DataSet = typej

Left = 312

Top = 8

end

object dsprodusen: TDataSource

DataSet = produsen

Left = 312

Top = 56

end

object dsjenisjamu: TDataSource

DataSet = jenisbarang

Left = 312

Top = 104

end

object dskemasan: TDataSource

DataSet = kemasan

Left = 312

Top = 152

end

object dslokasi: TDataSource

DataSet = lokasi

Left = 312

Top = 200

end

object dsjenissupplier: TDataSource

DataSet = jenissupplier

Left = 456

Top = 8

end

object dsjenisrelasi: TDataSource

DataSet = jenisrelasi

Left = 456

Top = 56

end

object dspembelian: TDataSource

DataSet = pembelian

Page 135: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Left = 608

Top = 8

end

object dspemesanan: TDataSource

DataSet = pemesanan

Left = 608

Top = 56

end

object dsretur: TDataSource

DataSet = retur

Left = 608

Top = 104

end

object dshutang: TDataSource

DataSet = hutang

Left = 608

Top = 152

end

object dspenjualan: TDataSource

DataSet = penjualan

Left = 608

Top = 200

end

object dspiutang: TDataSource

DataSet = piutang

Left = 608

Top = 248

end

end

USER

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, ExtCtrls, Grids, DBGrids;

type

TUser_Edit = class(TForm)

GroupBox1: TGroupBox;

Button1: TButton;

c1: TDBCheckBox;

c2: TDBCheckBox;

c3: TDBCheckBox;

c4: TDBCheckBox;

c5: TDBCheckBox;

c6: TDBCheckBox;

c7: TDBCheckBox;

c8: TDBCheckBox;

c9: TDBCheckBox;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

DBEdit9: TDBEdit;

DBEdit10: TDBEdit;

DBEdit11: TDBEdit;

DBGrid1: TDBGrid;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Button5: TButton;

Button6: TButton;

DBEdit1: TDBEdit;

Label4: TLabel;

Label5: TLabel;

DBEdit2: TDBEdit;

Label6: TLabel;

c10: TDBCheckBox;

c11: TDBCheckBox;

c12: TDBCheckBox;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

Page 136: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Button6Click(Sender: TObject);

procedure c10Click(Sender: TObject);

procedure c11Click(Sender: TObject);

procedure c12Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

User_Edit: TUser_Edit;

implementation

uses Unit3, Unit1;

{$R *.dfm}

procedure TUser_Edit.Button1Click(Sender: TObject);

begin

{form1.Setting1.Enabled:=user_edit.c1.Checked;

form1. Barang1.Enabled:=user_edit.c2.Checked;

form1.Supplier1.Enabled:=user_edit.c3.Checked;

form1.Costumer1.Enabled:=user_edit.c4.Checked;

form1.Pembelian1.Enabled:=user_edit.c5.Checked;

form1.Penjualan1.Enabled:=user_edit.c6.Checked;

form1.LapPembelian1.Enabled:=user_edit.c7.Checked;

form1.LapPenjualan1.Enabled:=user_edit.c8.Checked;

form1.Inventory1.Enabled:=user_edit.c9.Checked;}

dm.ADOQuery1.Post;

groupbox1.Enabled:=false;

button2.Enabled:=true;

button3.Enabled:=true;

button4.Enabled:=true;

button6.Enabled:=true;

button1.Enabled:=false;

button5.Enabled:=false;

end;

procedure TUser_Edit.Button2Click(Sender: TObject);

begin

dm.ADOQuery1.Append;

c1.Checked:=false;

c2.Checked:=false;

c3.Checked:=false;

c4.Checked:=false;

c5.Checked:=false;

c6.Checked:=false;

c7.Checked:=false;

c8.Checked:=false;

c9.Checked:=false;

c10.Checked:=false;

c11.Checked:=false;

c12.Checked:=false;

groupbox1.Enabled:=true;

button2.Enabled:=false;

button3.Enabled:=false;

button4.Enabled:=false;

button6.Enabled:=false;

button1.Enabled:=true;

button5.Enabled:=true;

end;

procedure TUser_Edit.Button4Click(Sender: TObject);

begin

dm.ADOQuery1.edit;

groupbox1.Enabled:=true;

button2.Enabled:=false;

button3.Enabled:=false;

button4.Enabled:=false;

button6.Enabled:=false;

button1.Enabled:=true;

button5.Enabled:=true;

end;

procedure TUser_Edit.Button3Click(Sender: TObject);

begin

Page 137: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

dm.ADOQuery1.Delete;

end;

procedure TUser_Edit.Button5Click(Sender: TObject);

begin

dm.ADOQuery1.Cancel;

groupbox1.Enabled:=false;

button2.Enabled:=true;

button3.Enabled:=true;

button4.Enabled:=true;

button6.Enabled:=true;

button1.Enabled:=false;

button5.Enabled:=false;

end;

procedure TUser_Edit.Button6Click(Sender: TObject);

begin

FormStyle:=fsnormal;

close;

end;

procedure TUser_Edit.c10Click(Sender: TObject);

begin

if c10.Checked then

begin

c2.Enabled:=true;

c3.Enabled:=true;

c4.Enabled:=true;

end else

begin

c2.Enabled:=false;

c3.Enabled:=false;

c4.Enabled:=false;

end;

end;

procedure TUser_Edit.c11Click(Sender: TObject);

begin

if c11.Checked then

begin

c5.Enabled:=true;

c6.Enabled:=true;

end else

begin

c5.Enabled:=false;

c6.Enabled:=false;

end;

end;

procedure TUser_Edit.c12Click(Sender: TObject);

begin

if c12.Checked then

begin

c7.Enabled:=true;

c8.Enabled:=true;

c9.Enabled:=true;

end else

begin

c7.Enabled:=false;

c8.Enabled:=false;

c9.Enabled:=false;

end;

end;

end.

DATA BARANG

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, Mask;

type

Tfjamu = class(TForm)

GroupBox1: TGroupBox;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Page 138: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Label13: TLabel;

Label15: TLabel;

Label16: TLabel;

Label18: TLabel;

Label19: TLabel;

Label20: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit7: TDBEdit;

DBLookupComboBox3: TDBLookupComboBox;

DBLookupComboBox5: TDBLookupComboBox;

DBEdit11: TDBEdit;

DBEdit13: TDBEdit;

DBEdit14: TDBEdit;

DBEdit15: TDBEdit;

GroupBox3: TGroupBox;

DBGrid1: TDBGrid;

DBNavigator2: TDBNavigator;

GroupBox2: TGroupBox;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Button5: TButton;

DBNavigator1: TDBNavigator;

Button7: TButton;

Button6: TButton;

Label1: TLabel;

procedure Button6Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

procedure DBEdit1Exit(Sender: TObject);

procedure Button7Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

a:integer;

end;

var

fbarang: Tfbarang;

implementation

uses Unit1, Unit3, Unit26, Unit30;

{$R *.dfm}

procedure Tfbarang.Button6Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfjamu.Button1Click(Sender: TObject);

begin

Page 139: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

a:=1;

groupbox1.Enabled:=true;

dbnavigator2.BtnClick(nbinsert);

end;

procedure Tfbarang.Button2Click(Sender: TObject);

begin

dbnavigator2.BtnClick(nbdelete);

end;

procedure Tfbarang.Button3Click(Sender: TObject);

begin

a:=1;

groupbox1.Enabled:=true;

dbnavigator2.BtnClick(nbedit);

end;

procedure Tfbarang.Button4Click(Sender: TObject);

begin

if a <1 then

application.MessageBox('Tekan Tombol TAMBAH/EDIT','Error',0)

else

begin

groupbox1.Enabled:=false;

dbnavigator2.BtnClick(nbpost);

a:=0;

end;

end;

procedure Tfbarang.Button5Click(Sender: TObject);

begin

groupbox1.Enabled:=false;

dbnavigator2.BtnClick(nbcancel);

end;

procedure Tfbarang.DBEdit1Exit(Sender: TObject);

var

a : string;

begin

a:=dbedit1.Text;

end;

procedure Tfbarang.Button7Click(Sender: TObject);

begin

{with dm.barang do

dm. barang.SQL.Clear;

dm. barang.Close;

dm. barang.SQL.Add('select * from Barang');

dm. barang.SQL.Add('where Kd_MJ like:a');

dm. barang.Parameters.ParamByName('a').Value:=

dbedit1.Text;

dm. barang.Prepared;

dm. barang.Open; }

fdaftarbarang.QuickRep1.Preview;

//form1. Barang 1.Click;

end;

procedure Tf barang.FormActivate(Sender: TObject);

begin

a:=0;

end;

end.

LAPORAN PEMESANAN

unit Unit6;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, QuickRpt, QRCtrls,

Page 140: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

StdCtrls, ComCtrls, Grids, Calendar,

jpeg;

type

Tflappesanbarang = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRDBText6: TQRDBText;

QRBand4: TQRBand;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

QRLabel12: TQRLabel;

ComboBox1: TComboBox;

Edit1: TEdit;

Label1: TLabel;

Label2: TLabel;

Button1: TButton;

Button2: TButton;

Calendar1: TCalendar;

QRLabel7: TQRLabel;

QRLabel8: TQRLabel;

QRImage1: TQRImage;

DateTimePicker1: TDateTimePicker;

CheckBox2: TCheckBox;

CheckBox1: TCheckBox;

procedure Button42Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

flappesanbarang: Tflappesanbarang;

implementation

uses Unit3;

{$R *.dfm}

procedure Tflappesanbarang.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tflappesanbarang.Button2Click(Sender: TObject);

begin

close;

end;

procedure Tflappesanbarang.FormActivate(Sender: TObject);

begin

calendar1.CalendarDate:=now;

Page 141: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

edit1.Text:=inttostr(calendar1.Year);

combobox1.ItemIndex:=(calendar1.Month - 1);

end;

procedure Tflappesanbarang.Button1Click(Sender: TObject);

begin

qrlabel8.Caption:=combobox1.Text+' Tahun '+edit1.Text;

dm.pemesanan.SQL.Clear;

dm.pemesanan.Close;

dm.pemesanan.SQL.Add('select * from Pemesanan_Barang');

dm.pemesanan.SQL.Add('where tgl_PJ like:a');

dm.pemesanan.Parameters.ParamByName('a').Value:=

combobox1.Text+'%'+edit1.Text;

dm.pemesanan.Prepared;

dm.pemesanan.Open;

flappesanbarang.QuickRep1.Preview;

end;

end.

DATA SUPPLIER

unit Unit7;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, DBCtrls, StdCtrls, Grids, DBGrids, Mask, DB, ADODB;

type

Tfsupplier = class(TForm)

GroupBox3: TGroupBox;

Label21: TLabel;

Label22: TLabel;

Label23: TLabel;

Label25: TLabel;

Label36: TLabel;

Label37: TLabel;

Label24: TLabel;

Label26: TLabel;

Label35: TLabel;

DBEdit16: TDBEdit;

DBEdit17: TDBEdit;

DBEdit19: TDBEdit;

DBLookupComboBox6: TDBLookupComboBox;

DBEdit20: TDBEdit;

DBEdit21: TDBEdit;

DBEdit22: TDBEdit;

GroupBox4: TGroupBox;

Button8: TButton;

Button9: TButton;

Button10: TButton;

Button11: TButton;

Button12: TButton;

DBEdit30: TDBEdit;

GroupBox1: TGroupBox;

DBGrid2: TDBGrid;

DBMemo1: TDBMemo;

DBNavigator1: TDBNavigator;

DBEdit9: TDBEdit;

ADOQuery1: TADOQuery;

DataSource1: TDataSource;

Button1: TButton;

Button2: TButton;

DBEdit1: TDBEdit;

Label1: TLabel;

DBNavigator2: TDBNavigator;

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button9Click(Sender: TObject);

procedure Button8Click(Sender: TObject);

Page 142: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Button10Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button11Click(Sender: TObject);

procedure Button12Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fsupplier: Tfsupplier;

implementation

uses Unit1, Unit19, Unit26;

{$R *.dfm}

procedure Tfsupplier.Button2Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfsupplier.Button1Click(Sender: TObject);

begin

fdaftarsupplier.QuickRep1.Preview;

end;

procedure Tfsupplier.Button9Click(Sender: TObject);

begin

DBNavigator1.BtnClick(nbdelete);

end;

procedure Tfsupplier.Button8Click(Sender: TObject);

begin

DBNavigator1.BtnClick(nbinsert);

end;

procedure Tfsupplier.Button10Click(Sender: TObject);

begin

DBNavigator1.BtnClick(nbedit);

end;

procedure Tfsupplier.Button3Click(Sender: TObject);

begin

fhutang.ShowModal;

end;

procedure Tfsupplier.Button11Click(Sender: TObject);

begin

dbedit30.Text:=dbedit9.Text;

DBNavigator1.BtnClick(nbpost);

end;

procedure Tfsupplier.Button12Click(Sender: TObject);

begin

DBNavigator1.BtnClick(nbcancel);

end;

end.

DATA RELASI

unit Unit8;

interface

uses

Page 143: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, StdCtrls, DBCtrls, ExtCtrls, Mask, DB, ADODB;

type

Tfcostumer = class(TForm)

GroupBox5: TGroupBox;

Label27: TLabel;

Label28: TLabel;

Label29: TLabel;

Label30: TLabel;

Label31: TLabel;

Label32: TLabel;

Label33: TLabel;

Label34: TLabel;

Label38: TLabel;

DBEdit23: TDBEdit;

DBEdit24: TDBEdit;

DBEdit26: TDBEdit;

DBLookupComboBox7: TDBLookupComboBox;

DBEdit27: TDBEdit;

DBEdit28: TDBEdit;

DBEdit29: TDBEdit;

DBEdit31: TDBEdit;

GroupBox4: TGroupBox;

Button8: TButton;

Button9: TButton;

Button10: TButton;

Button11: TButton;

Button12: TButton;

DBNavigator2: TDBNavigator;

DBMemo1: TDBMemo;

GroupBox1: TGroupBox;

DBGrid3: TDBGrid;

DBNavigator1: TDBNavigator;

DataSource1: TDataSource;

ADOQuery1: TADOQuery;

DBEdit9: TDBEdit;

Button2: TButton;

Button1: TButton;

DBEdit1: TDBEdit;

Label1: TLabel;

DBEdit2: TDBEdit;

Label2: TLabel;

procedure Button2Click(Sender: TObject);

procedure Button8Click(Sender: TObject);

procedure Button9Click(Sender: TObject);

procedure Button10Click(Sender: TObject);

procedure Button11Click(Sender: TObject);

procedure Button12Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

frelasi: Tfrelasi;

implementation

uses Unit3, Unit1, Unit29;

{$R *.dfm}

procedure Tfrelasi.Button2Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

Page 144: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfrelasi.Button8Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbinsert);

end;

procedure Tfrelasi.Button9Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbdelete);

end;

procedure Tfrelasi.Button10Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbEdit);

end;

procedure Tfrelasi.Button11Click(Sender: TObject);

begin

dbedit31.Text:=dbedit9.Text;

dbnavigator1.BtnClick(nbpost);

end;

procedure Tfrelasi.Button12Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbcancel);

end;

procedure Tfrelasi.Button1Click(Sender: TObject);

begin

{dm.relasi.SQL.Clear;

dmrelasi.Close;

dm.relasi.SQL.Add('select * from Relasi');

dm.relasi.SQL.Add('where Kd_ctmr like:a');

dm.relasi.Parameters.ParamByName('a').Value:=

dbedit23.Text;

dm.costumer.Prepared;

dm.costumer.Open;}

//fdaftarcost.qrlabel8.Visible:=false;

fdaftarcost.QuickRep1.Preview;

end;

end.

DATA TIPE BARANG

unit Unit9;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ExtCtrls;

type

Tftype = class(TForm)

GroupBox1: TGroupBox;

Label1: TLabel;

Label2: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBGrid1: TDBGrid;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Button5: TButton;

Button6: TButton;

DBNavigator1: TDBNavigator;

procedure Button6Click(Sender: TObject);

Page 145: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Button1Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

a:integer;

end;

var

ftype: Tftype;

implementation

uses Unit1;

{$R *.dfm}

procedure Tftype.Button6Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tftype.Button1Click(Sender: TObject);

begin

a:=1;

dbedit1.Enabled:=true;

dbedit2.Enabled:=true;

dbnavigator1.BtnClick(nbinsert);

end;

procedure Tftype.Button4Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbdelete);

end;

procedure Tftype.Button2Click(Sender: TObject);

begin

a:=1;

dbedit1.Enabled:=true;

dbedit2.Enabled:=true;

dbnavigator1.BtnClick(nbedit);

end;

procedure Tftype.Button3Click(Sender: TObject);

begin

if a <1 then

application.MessageBox('Tekan Tombol TAMBAH/EDIT','Error',0)

else

begin

dbnavigator1.BtnClick(nbpost);

dbedit1.Enabled:=false;

dbedit2.Enabled:=false;

a:=0;

end;

end;

procedure Tftype.Button5Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbcancel);

dbedit1.Enabled:=false;

dbedit2.Enabled:=false;

end;

procedure Tftype.FormActivate(Sender: TObject);

begin

a:=0;

end;

end.

Page 146: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

DATA JENIS BARANG

unit Unit11;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ExtCtrls;

type

Tfjenisbarang = class(TForm)

GroupBox3: TGroupBox;

Label5: TLabel;

Label6: TLabel;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

DBGrid3: TDBGrid;

Button13: TButton;

Button14: TButton;

Button15: TButton;

Button16: TButton;

Button17: TButton;

Button18: TButton;

DBNavigator1: TDBNavigator;

procedure Button18Click(Sender: TObject);

procedure Button13Click(Sender: TObject);

procedure Button16Click(Sender: TObject);

procedure Button14Click(Sender: TObject);

procedure Button15Click(Sender: TObject);

procedure Button17Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

a:integer;

end;

var

fjenisbarang: Tfjenisbarang;

implementation

uses Unit1;

{$R *.dfm}

procedure Tfjenisbarang.Button18Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tfjenisbarang.Button13Click(Sender: TObject);

begin

a:=1;

dbedit5.Enabled:=true;

dbedit6.Enabled:=true;

dbnavigator1.BtnClick(nbinsert);

end;

procedure Tfjenisbarang.Button16Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbdelete);

end;

procedure Tfjenisbarang.Button14Click(Sender: TObject);

begin

a:=1;

dbedit5.Enabled:=true;

dbedit6.Enabled:=true;

dbnavigator1.BtnClick(nbedit);

end;

procedure Tfjenisbarang.Button15Click(Sender: TObject);

Page 147: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

begin

if a <1 then

application.MessageBox('Tekan Tombol TAMBAH/EDIT','Error',0)

else

begin

dbnavigator1.BtnClick(nbpost);

dbedit5.Enabled:=false;

dbedit6.Enabled:=false;

a:=0;

end;

end;

procedure Tfjenisbarang.Button17Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbcancel);

end;

end.

DATA LOKASI

unit Unit13;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ExtCtrls;

type

Tflokasi = class(TForm)

GroupBox5: TGroupBox;

Label9: TLabel;

Label10: TLabel;

Label17: TLabel;

Label18: TLabel;

DBEdit9: TDBEdit;

DBEdit10: TDBEdit;

DBGrid5: TDBGrid;

Button25: TButton;

Button26: TButton;

Button27: TButton;

Button28: TButton;

Button29: TButton;

Button30: TButton;

DBEdit17: TDBEdit;

DBEdit18: TDBEdit;

DBNavigator1: TDBNavigator;

procedure Button30Click(Sender: TObject);

procedure Button25Click(Sender: TObject);

procedure Button28Click(Sender: TObject);

procedure Button26Click(Sender: TObject);

procedure Button27Click(Sender: TObject);

procedure Button29Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

a:integer;

end;

var

flokasi: Tflokasi;

implementation

uses Unit1;

{$R *.dfm}

procedure Tflokasi.Button30Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tflokasi.Button25Click(Sender: TObject);

begin

a:=1;

dbedit17.Enabled:=true;

dbedit18.Enabled:=true;

Page 148: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

dbedit9.Enabled:=true;

dbedit10.Enabled:=true;

dbnavigator1.BtnClick(nbinsert);

end;

procedure Tflokasi.Button28Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbdelete);

end;

procedure Tflokasi.Button26Click(Sender: TObject);

begin

a:=1;

dbedit17.Enabled:=true;

dbedit18.Enabled:=true;

dbedit9.Enabled:=true;

dbedit10.Enabled:=true;

dbnavigator1.BtnClick(nbedit);

end;

procedure Tflokasi.Button27Click(Sender: TObject);

begin

if a <1 then

application.MessageBox('Tekan Tombol TAMBAH/EDIT','Error',0)

else

begin

dbnavigator1.BtnClick(nbpost);

dbedit17.Enabled:=false;

dbedit18.Enabled:=false;

dbedit9.Enabled:=false;

dbedit10.Enabled:=false;

a:=0;

end;

end;

procedure Tflokasi.Button29Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbcancel);

end;

end.

DATA JENIS SUPPLIER

unit Unit14;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ExtCtrls;

type

Tfjenissupplier = class(TForm)

GroupBox6: TGroupBox;

Label11: TLabel;

Label12: TLabel;

DBEdit11: TDBEdit;

DBEdit12: TDBEdit;

DBGrid6: TDBGrid;

Button31: TButton;

Button32: TButton;

Button33: TButton;

Button34: TButton;

Button35: TButton;

Button36: TButton;

DBNavigator1: TDBNavigator;

procedure Button36Click(Sender: TObject);

procedure Button31Click(Sender: TObject);

procedure Button34Click(Sender: TObject);

procedure Button32Click(Sender: TObject);

procedure Button33Click(Sender: TObject);

procedure Button35Click(Sender: TObject);

private

{ Private declarations }

Page 149: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

public

{ Public declarations }

end;

var

fjenissupplier: Tfjenissupplier;

implementation

uses Unit1;

{$R *.dfm}

procedure Tfjenissupplier.Button36Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tfjenissupplier.Button31Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbinsert);

end;

procedure Tfjenissupplier.Button34Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbdelete);

end;

procedure Tfjenissupplier.Button32Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbedit);

end;

procedure Tfjenissupplier.Button33Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbpost);

end;

procedure Tfjenissupplier.Button35Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbcancel);

end;

end.

DATA JENIS RELASI

unit Unit15;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ExtCtrls;

type

Tfjenisrelasi = class(TForm)

GroupBox7: TGroupBox;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

DBEdit13: TDBEdit;

DBEdit14: TDBEdit;

DBGrid7: TDBGrid;

Button37: TButton;

Button38: TButton;

Button39: TButton;

Button40: TButton;

Button41: TButton;

Button42: TButton;

DBEdit15: TDBEdit;

DBNavigator1: TDBNavigator;

procedure Button42Click(Sender: TObject);

procedure Button37Click(Sender: TObject);

procedure Button40Click(Sender: TObject);

procedure Button38Click(Sender: TObject);

Page 150: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Button39Click(Sender: TObject);

procedure Button41Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fjenisrelasi: Tfjenisrelasi;

implementation

uses Unit1;

{$R *.dfm}

procedure Tfjenisrelasi.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tfjenisrelasi.Button37Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbinsert);

end;

procedure Tfjenisrelasi.Button40Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbDelete);

end;

procedure Tfjenisrelasi.Button38Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbedit);

end;

procedure Tfjenisrelasi.Button39Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbpost);

end;

procedure Tfjenisrelasi.Button41Click(Sender: TObject);

begin

dbnavigator1.BtnClick(nbcancel);

end;

end.

DATA PEMBELIAN

unit Unit16;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DBCtrls, Mask, ComCtrls, Grids, DBGrids, ExtCtrls;

type

Tfpembelian = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

GroupBox1: TGroupBox;

GroupBox4: TGroupBox;

DBGrid2: TDBGrid;

GroupBox3: TGroupBox;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

DBGrid1: TDBGrid;

Edit3: TEdit;

DateTimePicker1: TDateTimePicker;

Page 151: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Edit4: TEdit;

Edit5: TEdit;

Button1: TButton;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBLookupComboBox1: TDBLookupComboBox;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DateTimePicker2: TDateTimePicker;

ComboBox1: TComboBox;

Edit6: TEdit;

DBEdit5: TDBEdit;

Edit7: TEdit;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

DBLookupComboBox2: TDBLookupComboBox;

DBEdit9: TDBEdit;

DBEdit10: TDBEdit;

DBEdit11: TDBEdit;

DBEdit12: TDBEdit;

DBEdit13: TDBEdit;

Label13: TLabel;

DBEdit6: TDBEdit;

Button2: TButton;

DBNavigator1: TDBNavigator;

Edit1: TEdit;

Label14: TLabel;

Label15: TLabel;

procedure Button42Click(Sender: TObject);

procedure Button37Click(Sender: TObject);

procedure Button39Click(Sender: TObject);

procedure Button41Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button40Click(Sender: TObject);

procedure Button38Click(Sender: TObject);

procedure Edit5Enter(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

ht:longint;

end;

var

fpembelian: Tfpembelian;

implementation

uses Unit3, Unit22, Unit2, Unit20, Unit1;

{$R *.dfm}

procedure Tfpembelian.Button42Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

Page 152: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

close;

end;

procedure Tfpembelian.Button37Click(Sender: TObject);

begin

with dm.pembelian do

begin

sql.Clear;

close;

sql.Add('select * from Pembelian');

prepared;

open;

end;

groupbox1.Enabled:=true;

ht:=0;

end;

procedure Tfpembelian.Button39Click(Sender: TObject);

begin

groupbox1.Enabled:=false;

end;

procedure Tfpembelian.Button41Click(Sender: TObject);

begin

dm.pembelian.Cancel;

groupbox1.Enabled:=false;

end;

procedure Tfpembelian.Button1Click(Sender: TObject);

var

a:longint;

begin

dm.jamu.Edit;

a:=strtoint(dbedit8.Text)+ strtoint(edit3.Text);

dbedit8.Text:=inttostr(a);

dm.jamu.Post;

dm.pembelian.Append;

dbedit1.Text:='';

dbedit2.Text:='';

dbedit3.Text:='';

dbedit4.Text:='';

dbedit7.Text:='';

dbedit9.Text:='';

dbedit10.Text:='';

dbedit11.Text:='';

dbedit12.Text:='';

dbedit13.Text:='';

dbedit1.Text:=combobox1.Text;

dbedit2.Text:=edit6.Text;

dbedit3.Text:=datetostr(datetimepicker2.Date);

dbedit4.Text:=dblookupcombobox1.Text;

dbedit7.Text:=edit7.Text;

dbedit9.Text:=dblookupcombobox2.Text;

dbedit10.Text:=edit3.Text;

dbedit11.Text:=datetostr(datetimepicker1.Date);

dbedit12.Text:=edit4.Text;

dbedit13.Text:=edit5.Text;

ht:=ht+strtoint(edit5.text);

dbedit6.Text:=inttostr(ht);

dm.pembelian.Post;

with dm.pembelian do

begin

sql.Clear;

close;

sql.Add('select * from Pembelian');

sql.Add(' where No_Fktr_Bl =:b');

Parameters.ParamByName('b').Value:=

Edit6.Text;

prepared;

open;

end;

end;

procedure Tfpembelian.Button40Click(Sender: TObject);

begin

dm.pembelian.Delete;

end;

Page 153: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Tfpembelian.Button38Click(Sender: TObject);

begin

dm.pembelian.Edit;

end;

procedure Tfpembelian.Edit5Enter(Sender: TObject);

var

b:longint;

begin

b:=strtoint(edit4.Text)*strtoint(edit3.Text);

edit5.Text:=inttostr(b);

end;

procedure Tfpembelian.Button2Click(Sender: TObject);

begin

{with dm.pembelian do

begin

sql.Clear;

close;

sql.Add('select * from Pembelian');

sql.Add(' where No_Fktr_Bl =:b');

Parameters.ParamByName('b').Value:=

fpembelian.Edit6.Text;

prepared;

open;

end; }

//cetak_pembelian.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

cetak_pembelian.QuickRep1.Preview;

end;

procedure Tfpembelian.FormActivate(Sender: TObject);

begin

datetimepicker2.DateTime:=now;

datetimepicker1.DateTime:=now;

end;

end.

DATA PEMESANAN BARANG

unit Unit17;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DBCtrls, Mask, Grids, DBGrids, ComCtrls, ExtCtrls;

type

Tfpesanjamu = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

GroupBox1: TGroupBox;

GroupBox4: TGroupBox;

DBGrid2: TDBGrid;

GroupBox3: TGroupBox;

Label7: TLabel;

Label10: TLabel;

DBGrid1: TDBGrid;

Edit1: TEdit;

Button1: TButton;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label4: TLabel;

Label6: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBLookupComboBox1: TDBLookupComboBox;

DBLookupComboBox2: TDBLookupComboBox;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

Edit4: TEdit;

Page 154: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

DateTimePicker2: TDateTimePicker;

DBEdit9: TDBEdit;

Button2: TButton;

DBNavigator1: TDBNavigator;

Edit2: TEdit;

Label3: TLabel;

procedure Button42Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fpesanbarang: Tfpesanbarang;

implementation

uses Unit3, Unit1;

{$R *.dfm}

procedure Tfpesanbarang.Button42Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfpesanbarang.Button1Click(Sender: TObject);

begin

dm.pemesanan.Append;

dbedit1.Text:=edit4.Text;

dbedit2.Text:=datetostr(datetimepicker2.Date);

dbedit9.Text:=dblookupcombobox1.Text;

dbedit5.Text:=dblookupcombobox2.Text;

dbedit6.Text:=edit1.Text;

//dbedit7.Text:=edit2.Text;

//dbedit8.Text:=edit3.Text;

dm.pemesanan.Post;

end;

procedure Tfpesanbarang.FormActivate(Sender: TObject);

begin

datetimepicker2.DateTime:=now;

end;

end.

DATA RETUR PEMBELIAN

unit Unit18;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DBCtrls, Mask, ComCtrls, Grids, DBGrids, ExtCtrls;

type

Tfreturbeli = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

GroupBox1: TGroupBox;

Page 155: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

GroupBox4: TGroupBox;

DBGrid2: TDBGrid;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBLookupComboBox1: TDBLookupComboBox;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DateTimePicker2: TDateTimePicker;

DBEdit5: TDBEdit;

GroupBox3: TGroupBox;

Label7: TLabel;

Label10: TLabel;

DBGrid1: TDBGrid;

Edit2: TEdit;

Button1: TButton;

Edit3: TEdit;

DBEdit6: TDBEdit;

DBLookupComboBox2: TDBLookupComboBox;

DBEdit7: TDBEdit;

DBLookupComboBox3: TDBLookupComboBox;

Button2: TButton;

Edit1: TEdit;

Label3: TLabel;

DBNavigator1: TDBNavigator;

procedure Button42Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure Button40Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

freturbeli: Tfreturbeli;

implementation

uses Unit3, Unit1, Unit34, Unit22, Unit2;

{$R *.dfm}

procedure Tfreturbeli.Button42Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfreturbeli.Button1Click(Sender: TObject);

begin

dm.retur.Append;

dbedit1.Text:=edit3.Text;

dbedit2.Text:=datetostr(datetimepicker2.Date);

dbedit3.Text:=dblookupcombobox3.Text;

dbedit4.Text:=dblookupcombobox1.Text;

dbedit6.Text:=dblookupcombobox2.Text;

dbedit7.Text:=edit2.Text;

Page 156: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

dm.retur.Post;

end;

procedure Tfreturbeli.FormActivate(Sender: TObject);

begin

datetimepicker2.DateTime:=now;

end;

procedure Tfreturbeli.Button40Click(Sender: TObject);

begin

dm.retur.Delete;

end;

procedure Tfreturbeli.Button2Click(Sender: TObject);

begin

form34.QuickRep1.Preview;

end;

end.

DATA HUTANG

unit Unit19;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DBCtrls, Mask, ComCtrls, Grids, DBGrids, DB, ADODB,

ExtCtrls;

type

Tfhutang = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

GroupBox1: TGroupBox;

GroupBox4: TGroupBox;

DBGrid2: TDBGrid;

GroupBox3: TGroupBox;

Label7: TLabel;

Label10: TLabel;

Edit1: TEdit;

DateTimePicker1: TDateTimePicker;

Button1: TButton;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBLookupComboBox1: TDBLookupComboBox;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DateTimePicker2: TDateTimePicker;

Edit6: TEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

DBLookupComboBox2: TDBLookupComboBox;

Edit2: TEdit;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

Label25: TLabel;

Label8: TLabel;

Button2: TButton;

DBNavigator1: TDBNavigator;

procedure Button42Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

Page 157: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

public

{ Public declarations }

end;

var

fhutang: Tfhutang;

implementation

uses Unit3, Unit1;

{$R *.dfm}

procedure Tfhutang.Button42Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfhutang.Button1Click(Sender: TObject);

begin

dm.hutang.Append;

dbedit1.Text:=edit2.Text;

dbedit2.Text:=edit6.Text;

dbedit3.Text:=datetostr(datetimepicker2.Date);

dbedit4.Text:=dblookupcombobox1.Text;

dbedit5.Text:=dblookupcombobox2.Text;

dbedit7.Text:=datetostr(datetimepicker1.Date);

dbedit8.Text:=edit1.Text;

dm.hutang.Post;

with dm.hutang do

begin

sql.Clear;

close;

sql.Add('select * from Hutang');

sql.Add(' Kd_htg =:b');

Parameters.ParamByName('b').Value:=

Edit6.Text;

prepared;

open;

end;

end;

procedure Tfhutang.FormActivate(Sender: TObject);

begin

datetimepicker2.DateTime:=now;

end;

end.

DATA PENJUALAN

unit Unit20;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, DBCtrls, Mask, Grids, DBGrids, ExtCtrls;

type

Tfdatajual = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

GroupBox1: TGroupBox;

GroupBox4: TGroupBox;

DBGrid2: TDBGrid;

GroupBox3: TGroupBox;

Label7: TLabel;

Page 158: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Label8: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

DBGrid1: TDBGrid;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Button1: TButton;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBLookupComboBox1: TDBLookupComboBox;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DateTimePicker2: TDateTimePicker;

ComboBox1: TComboBox;

Edit6: TEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

Label9: TLabel;

Edit8: TEdit;

Label13: TLabel;

DBEdit7: TDBEdit;

DBLookupComboBox2: TDBLookupComboBox;

DBEdit8: TDBEdit;

DBEdit9: TDBEdit;

DBEdit10: TDBEdit;

DBEdit11: TDBEdit;

DBEdit12: TDBEdit;

Button2: TButton;

DBNavigator1: TDBNavigator;

Label14: TLabel;

Edit1: TEdit;

Label15: TLabel;

procedure Button42Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button37Click(Sender: TObject);

procedure Button39Click(Sender: TObject);

procedure Button40Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

ht:longint;

end;

var

fdatajual: Tfdatajual;

implementation

uses Unit3, Unit31, Unit2, Unit1;

{$R *.dfm}

procedure Tfdatajual.Button42Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

Page 159: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

end;

procedure Tfdatajual.Button1Click(Sender: TObject);

var

a:integer;

begin

dm. barang.Edit;

a:=strtoint(dbedit10.Text)- strtoint(edit3.Text);

dbedit10.Text:=inttostr(a);

dm. barang.Post;

dm.penjualan.Append;

dbedit1.Text:=combobox1.Text;

dbedit2.Text:=edit6.Text;

dbedit3.Text:=datetostr(datetimepicker2.Date);

dbedit4.Text:=dblookupcombobox1.Text;

dbedit8.Text:=dblookupcombobox2.Text;

dbedit9.Text:=edit3.Text;

dbedit11.Text:=edit4.Text;

dbedit12.Text:=edit8.Text;

ht:=ht+strtoint(edit8.Text);

dbedit7.Text:=inttostr(ht);

dm.penjualan.Post;

with dm.penjualan do

begin

sql.Clear;

close;

sql.Add('select * from Penjualan');

sql.Add(' where No_Fktr_Jl =:b');

Parameters.ParamByName('b').Value:=

fdatajual.Edit6.Text;

prepared;

open;

end;

end;

procedure Tfdatajual.Button37Click(Sender: TObject);

begin

groupbox1.Enabled:=true;

ht:=0;

end;

procedure Tfdatajual.Button39Click(Sender: TObject);

begin

groupbox1.Enabled:=false;

ht:=0;

end;

procedure Tfdatajual.Button40Click(Sender: TObject);

begin

dm.penjualan.Delete;

end;

procedure Tfdatajual.Button2Click(Sender: TObject);

begin

with dm.penjualan do

begin

sql.Clear;

close;

sql.Add('select * from Penjualan');

sql.Add(' where No_Fktr_Jl =:b');

Parameters.ParamByName('b').Value:=

fdatajual.Edit6.Text;

prepared;

open;

end;

cetak_penjualan.QRLabel11.Caption:=form2.DBLookupComboBox1.Text;

cetak_penjualan.QuickRep1.Preview;

end;

procedure Tfdatajual.FormActivate(Sender: TObject);

begin

datetimepicker2.DateTime:=now;

end;

end.

LAPORAN PEMBELIAN

Page 160: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

unit Unit21;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, QuickRpt, QRCtrls, ExtCtrls, DB, ADODB, ComCtrls, jpeg;

type

Tflapbeli = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRMemo2: TQRMemo;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRLabel5: TQRLabel;

QRDBText5: TQRDBText;

QRLabel6: TQRLabel;

QRDBText6: TQRDBText;

QRLabel7: TQRLabel;

QRDBText7: TQRDBText;

QRBand4: TQRBand;

QRLabel8: TQRLabel;

QRDBText8: TQRDBText;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

DateTimePicker1: TDateTimePicker;

Button1: TButton;

QRLabel12: TQRLabel;

QRDBText2: TQRDBText;

Label1: TLabel;

Button2: TButton;

QRImage1: TQRImage;

Label2: TLabel;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

Edit1: TEdit;

ComboBox1: TComboBox;

procedure Button42Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

flapbeli: Tflapbeli;

implementation

uses Unit3;

{$R *.dfm}

procedure Tflapbeli.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

Page 161: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Tflapbeli.Button1Click(Sender: TObject);

begin

dm.pembelian.SQL.Clear;

dm.pembelian.Close;

dm.pembelian.SQL.Add('select * from Pembelian');

dm.pembelian.SQL.Add('where tgl_Fktr_Bl =:a');

dm.pembelian.Parameters.ParamByName('a').Value:=

datetostr(datetimepicker1.DateTime);

dm.pembelian.SQL.Add('order by tgl_Fktr_Bl');

dm.pembelian.Prepared;

dm.pembelian.Open;

QuickRep1.Preview;

end;

procedure Tflapbeli.FormActivate(Sender: TObject);

begin

DateTimePicker1.DateTime:=now;

end;

procedure Tflapbeli.Button2Click(Sender: TObject);

begin

Close;

end;

end.

CETAK PEMBELIAN

unit Unit22;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, QRCtrls, QuickRpt, ExtCtrls, jpeg;

type

Tcetak_pembelian = class(TForm)

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText6: TQRDBText;

QRDBText7: TQRDBText;

QRBand4: TQRBand;

QRLabel8: TQRLabel;

QRDBText8: TQRDBText;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

QRLabel12: TQRLabel;

QRDBText2: TQRDBText;

QRDBText3: TQRDBText;

QRDBText10: TQRDBText;

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;

QRLabel13: TQRLabel;

QRLabel15: TQRLabel;

QRLabel16: TQRLabel;

QRImage1: TQRImage;

private

{ Private declarations }

public

{ Public declarations }

end;

var

cetak_pembelian: Tcetak_pembelian;

implementation

Page 162: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

{$R *.dfm}

end.

DATA PIUTANG

unit Unit23;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DBCtrls, Mask, ComCtrls, Grids, DBGrids, ExtCtrls;

type

Tfpiutang = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

GroupBox1: TGroupBox;

GroupBox4: TGroupBox;

DBGrid2: TDBGrid;

GroupBox3: TGroupBox;

Label7: TLabel;

Label10: TLabel;

Edit1: TEdit;

DateTimePicker1: TDateTimePicker;

Button1: TButton;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBLookupComboBox1: TDBLookupComboBox;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DateTimePicker2: TDateTimePicker;

Edit6: TEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

Edit7: TEdit;

DBLookupComboBox2: TDBLookupComboBox;

Edit2: TEdit;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

Button2: TButton;

DBNavigator1: TDBNavigator;

procedure Button42Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fpiutang: Tfpiutang;

implementation

uses Unit3, Unit1;

{$R *.dfm}

procedure Tfpiutang.Button42Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

Page 163: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfpiutang.Button1Click(Sender: TObject);

begin

dm.piutang.Append;

dbedit1.Text:=edit2.Text;

dbedit2.Text:=edit6.Text;

dbedit3.Text:=datetostr(datetimepicker2.Date);

dbedit4.Text:=dblookupcombobox1.Text;

dbedit5.Text:=dblookupcombobox2.Text;

dbedit6.Text:=edit7.Text;

dbedit7.Text:=datetostr(datetimepicker1.Date);

dbedit8.Text:=edit1.Text;

dm.piutang.Post;

with dm.piutang do

begin

sql.Clear;

close;

sql.Add('select * from Piutang');

sql.Add(' Kd_pitg =:b');

Parameters.ParamByName('b').Value:=

Edit6.Text;

prepared;

open;

end;

end;

procedure Tfpiutang.FormActivate(Sender: TObject);

begin

datetimepicker2.DateTime:=now;

datetimepicker1.DateTime:=now;

end;

end.

LAPORAN RETUR

unit Unit24;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, QRCtrls, QuickRpt, ExtCtrls, Grids, Calendar, jpeg,

ComCtrls;

type

Tflapretur = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRLabel12: TQRLabel;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRDBText6: TQRDBText;

QRBand4: TQRBand;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

Calendar1: TCalendar;

Edit1: TEdit;

Page 164: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

ComboBox1: TComboBox;

Label1: TLabel;

Label2: TLabel;

Button2: TButton;

Button1: TButton;

QRLabel7: TQRLabel;

QRLabel8: TQRLabel;

QRImage1: TQRImage;

DateTimePicker1: TDateTimePicker;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

procedure Button42Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

flapretur: Tflapretur;

implementation

uses Unit3;

{$R *.dfm}

procedure Tflapretur.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tflapretur.Button2Click(Sender: TObject);

begin

close;

end;

procedure Tflapretur.FormActivate(Sender: TObject);

begin

calendar1.CalendarDate:=now;

edit1.Text:=inttostr(calendar1.Year);

combobox1.ItemIndex:=(calendar1.Month - 1);

end;

procedure Tflapretur.Button1Click(Sender: TObject);

begin

qrlabel8.Caption:=combobox1.Text+' Tahun '+edit1.Text;

dm.retur.SQL.Clear;

dm.retur.Close;

dm.retur.SQL.Add('select * from Retur_Pembelian');

dm.retur.SQL.Add('where tgl_rtr_Bl like:a');

dm.retur.Parameters.ParamByName('a').Value:=

combobox1.Text+'%'+edit1.Text;

dm.retur.Prepared;

dm.retur.Open;

flapretur.QuickRep1.Preview;

end;

end.

LAPORAN HUTANG

unit Unit25;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, QRCtrls, QuickRpt, ExtCtrls, Grids, Calendar, jpeg,

ComCtrls;

type

Page 165: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Tflaphutang = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRDBText6: TQRDBText;

QRDBText7: TQRDBText;

QRBand4: TQRBand;

QRLabel8: TQRLabel;

QRDBText8: TQRDBText;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

QRLabel12: TQRLabel;

Label1: TLabel;

ComboBox1: TComboBox;

Edit1: TEdit;

Label2: TLabel;

Button1: TButton;

Button2: TButton;

Calendar1: TCalendar;

QRLabel13: TQRLabel;

QRLabel14: TQRLabel;

QRDBText2: TQRDBText;

QRLabel15: TQRLabel;

QRImage1: TQRImage;

DateTimePicker1: TDateTimePicker;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

procedure Button42Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

flaphutang: Tflaphutang;

implementation

uses Unit3;

{$R *.dfm}

procedure Tflaphutang.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tflaphutang.FormActivate(Sender: TObject);

begin

calendar1.CalendarDate:=now;

edit1.Text:=inttostr(calendar1.Year);

combobox1.ItemIndex:=(calendar1.Month - 1);

Page 166: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

end;

procedure Tflaphutang.Button1Click(Sender: TObject);

begin

qrlabel14.Caption:=combobox1.Text+' Tahun '+edit1.Text;

dm.hutang.SQL.Clear;

dm.hutang.Close;

dm.hutang.SQL.Add('select * from Hutang');

dm.hutang.SQL.Add('where Tgl_agsrn_htg like:a');

dm.hutang.Parameters.ParamByName('a').Value:=

combobox1.Text+'%'+edit1.Text;

dm.hutang.Prepared;

dm.hutang.Open;

flaphutang.QuickRep1.Preview;

end;

procedure Tflaphutang.Button2Click(Sender: TObject);

begin

close;

end;

end.

LAPORAN PENJUALAN

unit Unit27;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, QRCtrls, QuickRpt, ExtCtrls, Grids, Calendar, ComCtrls,

jpeg;

type

Tflappenjualan = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRMemo2: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRDBText6: TQRDBText;

QRDBText7: TQRDBText;

QRBand4: TQRBand;

QRLabel8: TQRLabel;

QRDBText8: TQRDBText;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

Label1: TLabel;

DateTimePicker1: TDateTimePicker;

Button1: TButton;

Button2: TButton;

QRImage1: TQRImage;

Label2: TLabel;

ComboBox1: TComboBox;

Edit1: TEdit;

CheckBox2: TCheckBox;

CheckBox1: TCheckBox;

Page 167: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

procedure Button42Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

flappenjualan: Tflappenjualan;

implementation

uses Unit3;

{$R *.dfm}

procedure Tflappenjualan.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tflappenjualan.Button2Click(Sender: TObject);

begin

close;

end;

procedure Tflappenjualan.Button1Click(Sender: TObject);

begin

dm.penjualan.SQL.Clear;

dm.penjualan.Close;

dm.penjualan.SQL.Add('select * from Penjualan');

dm.penjualan.SQL.Add('where tgl_Fktr_Jl =:a');

dm.penjualan.Parameters.ParamByName('a').Value:=

datetostr(datetimepicker1.DateTime);

dm.penjualan.Prepared;

dm.penjualan.Open;

flappenjualan.QuickRep1.Preview;

end;

procedure Tflappenjualan.FormActivate(Sender: TObject);

begin

DateTimePicker1.DateTime:=now;

end;

end.

LAPORAN PIUTANG

unit Unit28;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, QRCtrls, QuickRpt, ExtCtrls, Grids, Calendar, jpeg,

ComCtrls;

type

Tflappiutang = class(TForm)

Button37: TButton;

Button40: TButton;

Button38: TButton;

Button39: TButton;

Button41: TButton;

Button42: TButton;

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRLabel12: TQRLabel;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

Page 168: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRDBText6: TQRDBText;

QRDBText7: TQRDBText;

QRBand4: TQRBand;

QRLabel8: TQRLabel;

QRDBText8: TQRDBText;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

QRLabel15: TQRLabel;

QRDBText2: TQRDBText;

QRLabel13: TQRLabel;

QRLabel14: TQRLabel;

Label1: TLabel;

Label2: TLabel;

ComboBox1: TComboBox;

Edit1: TEdit;

Button1: TButton;

Button2: TButton;

Calendar1: TCalendar;

QRImage1: TQRImage;

DateTimePicker1: TDateTimePicker;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

procedure Button42Click(Sender: TObject);

procedure FormActivate(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

flappiutang: Tflappiutang;

implementation

uses Unit3, Unit25;

{$R *.dfm}

procedure Tflappiutang.Button42Click(Sender: TObject);

begin

formstyle:=fsnormal;

close;

end;

procedure Tflappiutang.FormActivate(Sender: TObject);

begin

calendar1.CalendarDate:=now;

edit1.Text:=inttostr(calendar1.Year);

combobox1.ItemIndex:=(calendar1.Month - 1);

end;

procedure Tflappiutang.Button1Click(Sender: TObject);

begin

qrlabel14.Caption:=combobox1.Text+' Tahun '+edit1.Text;

dm.piutang.SQL.Clear;

dm.piutang.Close;

dm.piutang.SQL.Add('select * from Piutang');

dm.piutang.SQL.Add('where tgl_agsrn_pitg like:a');

dm.piutang.Parameters.ParamByName('a').Value:=

combobox1.Text+'%'+edit1.Text;

dm.piutang.Prepared;

dm.piutang.Open;

Page 169: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

flappiutang.QuickRep1.Preview;

end;

procedure Tflappiutang.Button2Click(Sender: TObject);

begin

close;

end;

end.

CETAK PENJUALAN

unit Unit31;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, QRCtrls, QuickRpt, ExtCtrls, jpeg;

type

Tcetak_penjualan = class(TForm)

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRMemo1: TQRMemo;

QRLabel9: TQRLabel;

QRExpr1: TQRExpr;

QRLabel12: TQRLabel;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRDBText2: TQRDBText;

QRDBText3: TQRDBText;

QRDBText10: TQRDBText;

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;

QRLabel13: TQRLabel;

QRLabel15: TQRLabel;

QRLabel16: TQRLabel;

QRBand3: TQRBand;

QRDBText1: TQRDBText;

QRDBText4: TQRDBText;

QRDBText6: TQRDBText;

QRDBText7: TQRDBText;

QRBand4: TQRBand;

QRLabel8: TQRLabel;

QRDBText8: TQRDBText;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel10: TQRLabel;

QRLabel11: TQRLabel;

QRImage1: TQRImage;

private

{ Private declarations }

public

{ Public declarations }

end;

var

cetak_penjualan: Tcetak_penjualan;

implementation

{$R *.dfm}

end.

PENCARIAN DATA

unit Unit32;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, StdCtrls;

type

Tfpencarian = class(TForm)

GroupBox2: TGroupBox;

ComboBox1: TComboBox;

Label3: TLabel;

Label4: TLabel;

Edit3: TEdit;

Page 170: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

GroupBox1: TGroupBox;

Label1: TLabel;

Edit1: TEdit;

Button1: TButton;

Button2: TButton;

DBGrid1: TDBGrid;

Button3: TButton;

Label2: TLabel;

procedure Button3Click(Sender: TObject);

procedure ComboBox1Change(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fpencarian: Tfpencarian;

implementation

uses Unit3, Unit1;

{$R *.dfm}

procedure Tfpencarian.Button3Click(Sender: TObject);

begin

form1.Menu1.Enabled:=true;

form1.Setting1.Enabled:=true;

form1.MasterData1.Enabled:=true;

form1.ransaksi1.Enabled:=true;

form1.Pencarian1.Enabled:=true;

form1.Laporan1.Enabled:=true;

form1.Informasi1.Enabled:=true;

formstyle:=fsnormal;

close;

end;

procedure Tfpencarian.ComboBox1Change(Sender: TObject);

begin

if combobox1.Text = 'Barang ' then

groupbox1.Visible:=true

else

groupbox1.Visible:=false;

end;

procedure Tfpencarian.Button1Click(Sender: TObject);

begin

if combobox1.Text = 'Barang' then

begin

dm.barang.SQL.Clear;

dm.barang.Close;

dm.barang.SQL.Add('select * from Barang’);

dm.barang.SQL.Add('where Kd_MJ like:a');

dm.barang.Parameters.ParamByName('a').Value:=

'%'+edit3.Text+'%';

dm.barang.SQL.Add(' and Qty_Jm <=:b');

dm.barang.Parameters.ParamByName('b').Value:=

edit1.Text;

dm.barang.Prepared;

dm.barang.Open;

if dm.barang.RecordCount >0 then

dbgrid1.DataSource:=dm.dsbarang

else

application.MessageBox('Data Kosong','tidak ada',0);

label2.Caption:=inttostr(dm.barang.RecordCount);

end;

if combobox1.Text = 'Supplier' then

begin

dm.supplier.SQL.Clear;

dm.supplier.Close;

dm.supplier.SQL.Add('select * from Supplier');

dm.supplier.SQL.Add('where Kd_spr like:a');

Page 171: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

dm.supplier.Parameters.ParamByName('a').Value:=

'%'+edit3.Text+'%';

dm.supplier.Prepared;

dm.supplier.Open;

if dm.supplier.RecordCount >0 then

dbgrid1.DataSource:=dm.dssupplier

else

application.MessageBox('Data Kosong','tidak ada',0);

label2.Caption:=inttostr(dm.supplier.RecordCount);

end;

if combobox1.Text = 'Relasi' then

begin

dm.relasi.SQL.Clear;

dm.relasi.Close;

dm.relasi.SQL.Add('select * from Relasi');

dm.relasi.SQL.Add('where Kd_ctmr like:a');

dm.relasi.Parameters.ParamByName('a').Value:=

'%'+edit3.Text+'%';

dm.relasi.Prepared;

dm.relasi.Open;

if dm.relasi.RecordCount >0 then

dbgrid1.DataSource:=dm.drelasi

else

application.MessageBox('Data Kosong','tidak ada',0);

label2.Caption:=inttostr(dm.relasi.RecordCount);

end;

end;

procedure Tfpencarian.Button2Click(Sender: TObject);

begin

if combobox1.Text = 'Barang' then

begin

dm.barang.SQL.Clear;

dm.barang.Close;

dm.barang.SQL.Add('select * from Barang ');

dm.barang.Prepared;

dm.barang.Open;

dbgrid1.DataSource:=dm.dsbarang;

label2.Caption:=inttostr(dm.barang.RecordCount);

end;

if combobox1.Text = 'Supplier' then

begin

dm.supplier.SQL.Clear;

dm.supplier.Close;

dm.supplier.SQL.Add('select * from Supplier');

dm.supplier.Prepared;

dm.supplier.Open;

dbgrid1.DataSource:=dm.dssupplier;

label2.Caption:=inttostr(dm.supplier.RecordCount);

end;

if combobox1.Text = 'Relasi' then

begin

dm.relasi.SQL.Clear;

dm.relasi.Close;

dm.relasi.SQL.Add('select * from Relasi');

dm.relasi.Prepared;

dm.relasi.Open;

dbgrid1.DataSource:=dm.dsrelasi;

label2.Caption:=inttostr(dm.relasi.RecordCount);

end;

end;

end.

ABOUT

unit Unit33;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, StdCtrls, jpeg;

type

Page 172: APLIKASI PEMBELIAN JENIS PLASTIK DENGAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2159/1/SETIAJID... · APLIKASI PEMBELIAN JENIS PLASTIK DENGAN MENGGUNAKAN BORLAND DELPHI

Tfabout = class(TForm)

GroupBox1: TGroupBox;

Button1: TButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Image1: TImage;

Label4: TLabel;

Label5: TLabel;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fabout: Tfabout;

implementation

{$R *.dfm}

procedure Tfabout.Button1Click(Sender: TObject);

begin

close;

end;

end.