• Tidak ada hasil yang ditemukan

Aplikasi Jual Beli Inventori PT. Starindo Mandiri Jaya Lestari.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Jual Beli Inventori PT. Starindo Mandiri Jaya Lestari."

Copied!
17
0
0

Teks penuh

(1)

ABSTRAK

PT. Starindo Mandiri Jaya Lestari adalah sebuah perusahaan yang bergerak pada bidang penjualan, pembelian dan inventori. Semua transaksi baik dalam penjualan maupun pembelian selalu berhubungan dengan gudang sehingga laporan yang dibuat terkadang hilang ataupun rusak. Oleh karena itu, perusahaan memerlukan sebuah aplikasi yang dapat mencatat transaksi penjualan, pembelian dan inventori agar data laporan transaksi tidak hilang dan terkomputerisasi. Data primer yang digunakan penulis adalah hasil dari pembelajaran di Universitas Kristen Maranatha dan data sekunder yang digunakan adalah studi kepustakaan, yaitu dengan menelaah literatur-literatur baik dari internet maupun dari buku. Aplikasi yang dibuat menggunakan bahasa pemrograman java dengan menggunakan NetBeans 7.0 dan database MySQL. Hasil dari penelitian ini adalah sebuah aplikasi yang dapat mencatat transaksi penjualan, pembelian dan inventori pada PT. Starindo Mandiri Jaya Lestari.

(2)

ABSTRACT

PT. Starindo Mandiri Jaya Lestari is a textile company which undertake sale, purchase and inventory. All transactions in sales and purchases are always associated with the warehouse so the reports sometimes lost or damaged. Because of that, companies need an application that can record the sales transaction, the purchase order and inventory data reports so all the transaction documents aren’t lost and computerized. The writer used primary data from learning at the Maranatha Christian University and also used secondary data from study of literature by reviewing the literature from the internet or from books. Application created using java programming language, used the NetBeans 7.0 for the platform framework and MySQL for database. The result of this project is an application that can record the sales transactions, record purchase order, and inventory on the PT. Starindo Mandiri Jaya Lestari.

(3)

DAFTAR ISI

LEMBAR PENGESAHAN ...i

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... ii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

PRAKATA... iv

1.1Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.5 Sumber Data ... 3

1.6 Sistematika Penyajian ... 4

BAB II KAJIAN TEORI ... 6

2.1 Pemrograman Berorientasi Objek ... 6

2.1.1 Keuntungan dari Orisentasi Objek ... 6

2.1.2 Konsep Dasar Pemrograman Berorientasi Objek ... 7

2.2Java... 10

2.3 ERD (Entity Relationship Diagram) ... 10

2.4 Unified Modelling Language (UML) ... 17

2.5 Black Box ... 22

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 24

3.1 Proses Bisnis ... 24

3.1.1 Proses Bisnis Penjualan Barang ... 24

3.1.2 Proses Bisnis Pembelian ... 27

3.1.3 Proses Bisnis Penerimaan Barang Dari Supplier ... 29

(4)

3.5 Use Case ... 38

3.5.1 Use Case Sistem Mengelola Master Data ... 38

3.5.2 Use Case Mengelola Data Report ... 39

3.5.3 Use Case Mengelola Data Pembelian ... 40

3.5.4 Use Case Mengelola Penjualan ... 41

3.5.5 Use Case Mengelola Data Supplier dan Customer ... 42

3.6Sequence Diagram ... 43

3.6.1 SequanceDiagram Login... 43

3.6.2 Sequance Diagram Tambah data Pengguna ... 44

3.6.3 Sequance Diagram Lihat Data Pengguna ... 45

3.6.4 Sequance Diagram Ubah Data Pengguna ... 46

3.6.5 Sequance Diagram Tambah Kurs ... 47

3.6.6 Sequance Diagram Lihat Data Kurs ... 48

3.6.7 Sequance Diagram Tambah Data Satuan ... 49

3.6.8 Sequance Diagram Lihat Data Satuan ... 49

3.6.9 Sequance Diagram Ubah Data Satuan ... 50

3.6.10 Sequance Diagram Hapus Data Satuan ... 51

3.6.11 Sequance Diagram Tambah Data Kategori ... 51

3.6.12 Sequance Diagram Lihat Data Kategori ... 52

3.6.13 Sequance Diagram Ubah Data Kategori ... 52

3.6.14 Sequance Diagram Hapus Data Kategori ... 53

3.7Rancangan Antarmuka ... 53

3.7.1Login... ... 53

3.7.2 Menu Utama ... 53

3.7.3 Menu Add Pengguna ... 54

3.7.4 Menu Add Customer ... 55

3.7.5 Menu Add Supplier ... 56

3.7.6 Menu Lihat Data Barang ... 56

BAB IV HASIL PENELITIAN ... 58

4.1Halaman Login ... 58

(5)

4.3 Halaman Edit Data Pegawai ... 64

4.4 Halaman Data Pengguna ... 65

4.5 Halaman Kategori ... 66

4.6 Halaman Satuan Barang ... 67

4.7 Halaman Barang ... 67

4.8 Halaman Customer ... 68

4.9 Halaman Supplier ... 69

4.10 Halaman Kurs ... 70

4.11 Halaman Lihat Data Barang ... 71

4.12 Halaman Lihat Data Customer ... 73

4.13 Halaman Lihat Data Supplier ... 75

4.14Halaman Lihat Data Pembelian ... 76

4.15 Halaman Buat Purchase Order ... 77

4.16 Halaman Proses Penerimaan Faktur dan Barang ... 81

4.17 Halaman Penjualan ... 83

BAB V PEMBAHASAN DAN HASIL UJI COBA PENELITIAN ... 87

5.1 Form Login ... 87

5.2 Form Menu (Log out) ... 87

5.3 Form Pegawai ... 88

5.4Data Barang ... 88

5.4.1 Data Kategori ... 88

5.4.2 Data Satuan ... 89

5.4.3 Data Barang ... 89

5.5 Data Customer ... 90

5.6 Data Supplier ... 91

5.7 Menu Kurs ... 92

5.8 Lihat Barang ... 92

5.9 Lihat Customer ... 92

5.10 Lihat Supplier ... 93

5.11 Lihat Data Pembelian ... 93

(6)

5.13 Proses Faktur dan Barang ... 95

5.14 Data Penjualan ... 95

5.15Lihat Data Penjualan ... 96

BAB VI KESIMPULAN DAN SARAN ... 98

6.1KESIMPULAN ... 98

6.2 SARAN... 98

DAFTAR PUSTAKA ... 99

(7)

DAFTAR TABEL

Tabel I Simbol Diagram ... 17

Tabel II Relasi Use Case ... 18

Tabel III View dan Diagram dalam UML ... 21

Tabel IV Tabel Relationship Diagram Perusahaan ... 31

Tabel V Tabel Relationship Diagram Kategori ... 32

Tabel VI Tabel Relationship Diagram Barang ... 32

Tabel VII Tabel Relationship Diagram Kurs ... 33

Tabel VIII Tabel Relationship Diagram User ... 34

Tabel IX Tabel Relationship Diagram Transaksi... 35

Tabel X Tabel Relationship Diagram Detail Transaksi ... 36

Tabel XI Form Login ... 87

Tabel XII Form Menu(Log out) ... 87

Tabel XIII Form Pegawai ... 88

Tabel XIV Form Pegawai ... 88

Tabel XV Form Data Satuan ... 89

Tabel XVI Form Data Barang ... 89

Tabel XVII Form Data Customer ... 90

Tabel XVIII Form Data Supplier ... 91

Tabel XIX Form Menu Kurs... 92

Tabel XX Form Lihat Barang... 92

Tabel XXI Form Lihat Customer ... 92

Tabel XXII Form Lihat Supplier ... 93

Tabel XXIII Form Lihat Data Pembelian ... 93

Tabel XXIV Purchase Order... 94

Tabel XXV Proses Faktur dan Barang ... 95

Tabel XXVI Form Data Penjualan ... 95

(8)

DAFTAR GAMBAR

Gambar 1 Perbedaan antara J2ME, J2SE, dan J2EE ... 10

Gambar 2 Contoh Entitas ... 12

Gambar 3 Contoh Atribut ... 12

Gambar 4 Contoh Atribut Komposit ... 13

Gambar 5 Contoh Atribut Bernilai Banyak ... 13

Gambar 6 Relasi Satu ke Satu ... 14

Gambar 7 Relasi Satu ke Satu ... 15

Gambar 8 Relasi Satu ke Banyak ... 15

Gambar 9 Relasi Satu ke Banyak ... 15

Gambar 10 Relasi Banyak ke Satu ... 16

Gambar 11 Relasi Banyak ke Satu ... 16

Gambar 12 Relasi Banyak ke Satu ... 16

Gambar 13 Contoh ClassDiagram ... 20

Gambar 14 Flowchart Penjualan ... 26

Gambar 15 Flowchart Pembelian Barang ... 28

Gambar 16 Flowchart penerimaan barang ... 30

Gambar 17 ERD ... 31

Gambar 18 Class Diagram... 37

Gambar 19 Use Case Mengelola Master Data ... 39

Gambar 20 Use Case Mengelola Data Report ... 40

Gambar 21 Use Case Mengelola Data Pembelian ... 41

Gambar 22 Use Case Mengelola Penjualan ... 42

Gambar 23 Use Case Mengelola Data Supplier dan Customer ... 43

Gambar 24 Sequance Diagram Login ... 44

Gambar 25 Sequance Diagram Tambah Data Pengguna ... 45

Gambar 26 Sequance Diagram Lihat Data Pengguna ... 46

Gambar 27 Sequance Diagram Ubah Data Pengguna ... 47

Gambar 28 Sequance Diagram Tambah Kurs... 48

Gambar 29 Sequance Diagram Lihat Data Kurs ... 48

Gambar 30 Suquance Diagram Tambah Data Satuan ... 49

Gambar 30 Sequance Diagram Lihat Data Satuan ... 50

Gambar 31 Sequance Diagram Ubah Data Satuan ... 50

Gambar 32 Sequance Diagram Hapus Data Satuan ... 51

(9)

Gambar 34 Sequance Diagram Lihat Data Kategori ... 52

Gambar 35 Sequance Diagram Ubah Data Kategori ... 52

Gambar 36 Sequance Diagram Hapus Data Kategori ... 53

Gambar 37 Form Login ... 53

Gambar 38 Menu Utama ... 54

Gambar 39 Menu Add Pengguna ... 54

Gambar 40 Menu Add Customer ... 55

Gambar 41 Menu Add Supplier ... 56

Gambar 42 Menu Lihat Data Barang ... 57

Gambar 43 Login ... 58

Gambar 44 Login gagal ... 59

Gambar 45 Login berhasil dengan username admin ... 59

Gambar 46 Halaman menu utama ... 60

Gambar 47 Submenu Menu ... 61

Gambar 48 Submenu Pegawai ... 61

Gambar 49 Submenu Data ... 62

Gambar 50 submenu lihat ... 62

Gambar 51 submenu pembelian ... 63

Gambar 52 submenu Penjualan ... 63

Gambar 53 Halaman Edit Data Pengguna ... 64

Gambar 54 Pembuatan Data Pengguna Baru ... 65

Gambar 55 Halaman Kategori ... 66

Gambar 56 Halaman Satuan ... 67

Gambar 57 Halaman Barang ... 68

Gambar 58 Halaman Customer ... 69

Gambar 59 Halaman Supplier ... 70

Gambar 60 Halaman Kurs ... 70

Gambar 61 Halaman Lihat Data Barang ... 71

Gambar 62 Pilihan Report... 71

Gambar 63 Report Data Barang ... 72

Gambar 64 Hasil Search Lihat Data Barang... 72

Gambar 65 Halaman Lihat Data Customer ... 73

Gambar 66 Report Data Customer ... 74

Gambar 67 Hasil Search Lihat Data Customer... 74

Gambar 68 Halaman Lihat Data Supplier ... 75

(10)

Gambar 70 Hasil Search Lihat Data Supplier ... 76

Gambar 71 Halaman Buat Purchase Order ... 78

Gambar 72 Halaman Detail Purchase Order ... 79

Gambar 73 Konfirmasi Detail Yang Ditambahkan ... 80

Gambar 74 Konfirmasi Barang Sama dalam Detail Purchase Order ... 81

Gambar 75 Halaman Proses Penerimaan Faktur dan Barang ... 82

Gambar 76 Halaman Proses Penerimaan Faktur dan Barang Detail ... 83

Gambar 77 Halaman Penjualan ... 85

Gambar 78 Halaman Penjualan Detail ... 85

(11)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Penjualan, pembelian, dan inventori merupakan hal yang paling penting dari sebuah perusahaan. Tanpa pencatatan yang baik dalam penjualan, pembelian maupun inventori, perusahaan akan mengalami kesulitan baik dalam melakukan penjualan maupun pembelian barang. Dalam hal inventori, jumlah barang akan sulit untuk dihitung karena barang yang masuk ke dalam gudang akan terus menerus mengalami perubahan. Salah satu cara yang sering dilakukan adalah dengan menuliskan jumlah barang secara manual setiap terjadi transaksi. Tetapi jika terus menggunakan penyimpanan secara manual, data akan cepat menumpuk, sulit untuk dicari, dan sulit melakukan perhitungan hasil penjualan, pembelian, maupun data inventori. Oleh karena itu, diperlukan sebuah pencatatan khusus yang lebih efektif, efisien, dan aman.

PT. Starindo Mandiri Jaya Lestari adalah sebuah perusahaan yang bergerak pada bidang penjualan, pembelian dan inventori obat celup kain. Seiring dengan berkembangnya perusahaan, maka semakin tinggi pula tingkat penjualan dan pembelian perusahaan tersebut. Oleh karena itu, segala pencatatan data baik penjualan, pembelian maupun inventori harus selalu ada dan sesuai sehingga perhitungan penjualan, pembelian, maupun inventori dalam jangka waktu tertentu dapat dilakukan.

(12)

2

1.2 Rumusan Masalah

Berikut adalah beberapa masalah yang dapat dirumuskan seputar aplikasi yaitu:

1. Bagaimana merancang sebuah aplikasi berbasis sistem informasi yang baik untuk PT. Starindo Mandiri Jaya Lestari? 2. Bagaimana membuat aplikasi pengaksesan data penjualan,

pembelian dan inventori yang efektif untuk PT. Starindo Mandiri Jaya Lestari?

3. Bagaimana membuat tampilan aplikasi yang menarik dan mudah digunakan oleh pengguna?

1.3 Tujuan Pembahasan

Adapun tujuan dari pembahasan adalah:

1. Merancang sebuah aplikasi berbasis system informasi yang baik untuk PT. Starindo Mandiri Jaya Lestari.

2. Membuat aplikasi pengaksesan data penjualan, pembelian dan inventori yang efektif untuk PT. Starindo Mandiri Jaya Lestari. 3. Membuat tampilan aplikasi yang menarik dan mudah

digunakan oleh pengguna.

1.4 Ruang Lingkup Kajian

Adapun ruang lingkup kajian dalam aplikasi ini secara umum dapat dipisahkan menjadi dua bagian yaitu:

Ruang Lingkup Software:

Sistem operasi: Microsoft Windows 7 Home Premium

Sistem Basis Data: SQL Server 2008 R2

Bahasa Pemrograman: Java

(13)

3

Ruang Lingkup Hardware:

Processor Intel pentium 4 2,66 GHz.

Memory DDR 1Gb.

Harddisk 40 Gb. Keyboard + Mouse.

Di dalam aplikasi ini, pengguna akan dibagi menjadi tiga bagian, yaitu pemilik perusahaan, administrator dan pegawai. Berikut adalah karakteristik umum dari macam-macam pengguna:

1. Pemilik perusahaan, administrator maupun pegawai memiliki

username dan password.

2. Administrator dapat mengakses seluruh fungsi yang dibuat dalam aplikasi.

3. Pemilik perusahaan dapat melihat seluruh data laporan yang terjadi. 4. Pegawai dapat membuat transaksi baru baik penjualan, pembelian,

dan juga pengaturan barang.

Fitur-fitur tambahan pada aplikasi adalah:

1. Laporan total penjualan, pembelian dengan periode waktu tertentu. 2. Fungsi aplikasi pengguna dibatasi sesuai dengan id yang digunakan.

Hanya administrator yang dapat mengakses seluruh funsi dalam aplikasi

3. Banyak id yang menggunakan format nomor otomatis untuk menghindari kesalahan pemasukkan data seperti id customer dan

supplier.

1.5 Sumber Data

Data-data yang digunakan dalam penyusunan makalah ini adalah: Data melalui proses pembelajaran mata kuliah Pemrograman Dasar C,

(14)

4

Data Lanjut yang diajarkan oleh dosen Universitas Kristen Maranatha. Selain itu data diperoleh melalui studi literatur, internet, dan sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.

1.6 Sistematika Penyajian

Sistematika penyajian yang digunakan dalam laporan penelitian ini adalah sebagai berikut:

1. BAB 1 PENDAHULUAN

Bab ini berisi uraian mengenai latar belakang, rumusan masalah, tujuan, sumber data, ruang lingkup kajian, metodologi, dan sistematika penyajian dari proyek kerja praktek ini.

2. BAB 2 KAJIAN TEORI

Berisi tentang dasar teori-teori yang menunjang dalam menyusun laporan Kerja Praktek ini.

3. BAB 3 ANALISIS DAN RANCANGAN SISTEM

Bab ini berisi tentang hasil analisis dan perancangan sistem yang dibuat antara lain: Entity Relational Diagram (ERD), User Interface Design

(UID), Relational Database.

4. BAB 4 HASIL PENELITIAN

Bab ini berisi tentang kumpulan-kumpulan screenshot dari aplikasi dan penjelasannya disetiap fungsi yang dibuat.

5. BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

(15)

5

6. BAB 6 SIMPULAN DAN SARAN

(16)

BAB VI KESIMPULAN DAN SARAN

6.1

KESIMPULAN

Dari hasil pembahasan diatas maka bisa ditarik kesimpulan sebagai berikut:

1. Aplikasi ini telah mempermudah PT. Starindo Jaya Lestari dalam menjalankan kegiatan transaksi sehari-hari dalam penjualan, pembelian dan inventori.

2. Pengelolaan semua data yang terkomputerisasi akan membuat pemilik PT. Starindo Jaya Lestari lebih mudah dalam pencarian stock barang, data penjualan, data pembelian, data konsumen, data

supplier yang sebelumnya dilakukan secara manual.

Secara umum aplikasi ini bisa dikatakan berhasil dalam membantu kegiatan transaksi penjualan, pembelian dan inventori pada PT. Starindo Jaya Lestari. Diharapkan hasil pengerjaan aplikasi ini dapat diterapkan oleh pihak PT. Starindo Jaya Lestari sehingga dapat mempermudah dalam kegiatan operasional PT. Starindo Jaya Lestari sehari-hari.

6.2

SARAN

Adapun saran yang bisa diberikan dalam aplikasi ini yaitu:

1. Aplikasi ini dapat dikembangkan menjadi lebih baik lagi dengan menambahkan aplikasi pencatatan akuntansi sampai dengan memunculkan laporan keuangan.

(17)

DAFTAR PUSTAKA

Imbar, Radiant, V, S.Kom, M.T., MCP., OCP, Suteja, Bernard, R, S.Kom, M.Kom. Permrograman Web-Commerce dengan ORACLE. Bandung: Informatika

Pressman, Roger(2002). Rekayasa Perangkat Lunak Pendekatan Praktisi. Yogyakarta : Andi.

Whana Komputer, SQL Server 2008 Express(2010). Yogyakartya : Andi Indrajani, S.Kom, Martin, S.Kom, Pemrograman Berbasis Objek dengan Bahasa JAVA (2007).Jakarta

ST,Hendry, Belajar Otodidak Java dengan Netbeans 6.0 (2008).Jakarta Kronke, M David, Database Processing Jilid 1,9 edisi (2004), Pearson education, diterjemahkan oleh : Nugraha Dian, S.T

Dwi, Didik Prasetyo, Pemrograman aplikasi database dengan visual basic.net 2005 dan ms access,PT elex media komputindo 2006

Referensi

Dokumen terkait

Persiapan paling awal yang dilakukan oleh praktikan adalah mengikuti kuliah pengajaran mikro. Disini praktikan sekaligus melakukan praktik mengajar pada kelas yang kecil

Tradisi Upacara Malem Selikuran merupakan tradisi yang dilakukan pada 10 (sepuluh) hari terakhir di bulan Ramadhan atau yang lebih dikenal dengan istilah Selikuran. Di

Hasil dari penelitian di Agung Jati Mas Meubel Jepara, dapat dibuat kesimpulan bahwa dengan dibangunnya sistem informasi penjualan ini diharapkan dapat membantu perusahaan

Dalam penelitian ini, hasil belajar IPS yang dimaksud adalah nilai yang diperoleh siswa setelah melakukan kegiatan pembelajaran dengan menggunakan

Penelitian ini bertujuan untuk mengetahui kecenderungan kecerdasan siswa yang dominan dalam kelas, merancang strategi pembelajaran yang sesuai dengan kecenderungan kecerdasan

[r]

Pada tahapannya proses empati menunjukkan jika seseorang mampu merasakan bagaimana ia berada dalam posisi sebagai korban, akan menghambat atau menahan dirinya untuk

PELUANG KERJA PSDAGAVG KAKILIMA DI PUSAT KOTA ADMINISTRATIF