• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. UD Mandiri Jaya Tani merupakan salah satu usaha dagang yang bergerak

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB III PEMBAHASAN. UD Mandiri Jaya Tani merupakan salah satu usaha dagang yang bergerak"

Copied!
39
0
0

Teks penuh

(1)

16 3.1 Tinjauan Perusahaan

3.1.1 Sejarah Perusahan

UD Mandiri Jaya Tani merupakan salah satu usaha dagang yang bergerak dalam bidang sarana produksi pertanian. UD Mandiri Jaya Tani beralamat di Muara Bakti RT. 012 RW. 004 Desa Muara Bakti Kecamatan Babelan, Kabupaten Bekasi.

Usaha ini telah didirikan sejak tahun 2010 atas dasar memenuhi kebutuhan masyarakat sekitar yang masih banyak bergelut dalam bidang pertanian ataupun perkebunan. Pemilik sekaligus Penanggung Jawab UD Mandiri Jaya Tani adalah Bapak Adami. UD Mandiri Jaya Tani telah memiliki izin dari Badan Pelayanan Perizinan Terpadu Kabupaten Bekasi untuk melakukan kegiatan usaha dengan Nomor : 503.09/1-582/BPPT/PK-00/V/2010.

3.1.2 Struktur Organisasi dan Fungsi

Sumber: UD Mandiri Jaya Tani

Gambar III.1 Struktur Organisasi UD Mandiri Jaya Tani

(2)

Adapun rincian tugas tanggung pada masing-masing bagian yaitu sebagai berikut : 1. Pemilik Usaha

Bertugas mengawasi kinerja seluruh karyawan, membuat keputusan, melakukan pengembangan usaha.

2. Admin

Bertugas menerima nota penjualan pink, mencatat laporan transaksi penjualan dan laporan data barang, melakukan order pemesanan barang kepada supplier, menerima faktur pembelian barang.

3. Kasir

Bertugas melayani pelanggan, mencatat transaksi pada nota, bertanggung jawab atas proses penjualan dan pembayaran.

4. Gudang

Bertugas mengecek barang yang datang, mengecek persediaan barang serta membuat data barang.

5. Kebersihan

Bertugas menjaga kebersihan area usaha.

6. Pengiriman

Bertugas melakukan pengiriman barang jika ada permintaan pengantaran barang oleh pembeli.

3.2 Tinjauan Kasus

3.2.1 Proses Bisnis Sistem Berjalan

Proses bisnis penjualan pada UD Mandiri Jaya Tani diawali dengan pembeli yang datang langsung ke toko. Di toko, pembeli dapat langsung menjelaskan dan menentukan barang yang akan dibeli kepada bagian kasir. Bagian kasir akan

(3)

bertanya kepada bagian gudang mengenai ketersediaan barang. Jika barang tidak tersedia maka kasir akan menginformasikan pembeli dan bagian gudang akan menginformasikan admin mengenai stok barang yang habis. Sedangkan jika barang tersedia maka bagian kasir akan membuat nota penjualan sesuai barang yang dibeli.

Nota penjualan terdiri dari 2 rangkap, nota penjualan putih dan nota penjualan pink.

Nota penjualan putih akan diberikan kepada pembeli. Pembeli melakukan pembayaran sesuai total yang tertera pada nota penjualan. Setelah melayani pembeli, bagian kasir akan memberikan nota penjualan pink kepada admin. Bagian gudangpun akan memberikan data barang kepada admin. Berdasarkan nota penjualan pink dan data barang, admin membuat laporan transaksi penjualan dan laporan data barang pada buku laporan. Kedua laporan tersebut akan diberikan kepada pemilik usaha.

(4)

3.2.2 Activity Diagram

Gambar III.2 Activity Diagram Sistem Berjalan

3.2.3 Dokumen Masukan

1. Nama Dokumen : Data Barang

Fungsi : Sebagai bukti persediaan barang

Sumber : Gudang

Tujuan : Admin

Media : Kertas

Frekuensi : Setiap hari Format : Lampiran A-1

(5)

3.2.4 Dokumen Keluaran

1. Nama Dokumen : Nota Penjualan Putih dan Pink Fungsi : Sebagai bukti transaksi penjualan

Sumber : Kasir

Tujuan : Pembeli, Admin

Media : Kertas

Frekuensi : Setiap terjadi transaksi penjualan Format : Lampiran B-1

2. Nama Dokumen : Laporan Transaksi Penjualan

Fungsi : Sebagai bukti laporan transaksi penjualan

Sumber : Admin

Tujuan : Pemilik Usaha

Media : Kertas

Frekuensi : Setiap akhir pekan Format : Lampiran B-2

3. Nama Dokumen : Laporan Data Barang

Fungsi : Sebagai bukti laporan data barang

Sumber : Admin

Tujuan : Pemilik Usaha

Media : Kertas

Frekuensi : Setiap akhir pekan Format : Lampiran B-3

(6)

3.2.5 Permasalahan Pokok

Sistem penjualan pada UD Mandiri Jaya Tani masih menggunakan sistem manual dalam pencatatan nota penjualan maupun data-data lainnya. Hal ini memberikan dampak yaitu pertama, masih kurang efektif dan efisien, karena setiap pencatatatan dan perhitungan membutuhkan waktu. Kedua, kurangnya keakuratan data yang dihasilkan, seperti masih terjadi penggandaan data dan kurangnya data yang dicatat.

3.2.6 Pemecahan Masalah

Berdasarkan permasalahan yang ada, dapat diambil suatu kesimpulan untuk solusi pemecahan masalah. Solusi pemecahan masalahnya yaitu dengan merancang dan membangun sistem informasi yang sudah terkomputerisasi pada UD Mandiri Jaya Tani. Dengan sistem yang telah terkomputerisasi diharapkan akan memudahkan user untuk menginput data, menyimpan data dan menampilkan laporan yang diinginkan.

3.3 Analisis Kebutuhan Software 3.3.1 Analisis Kebutuhan

Berdasarkan proses bisnis pada UD Mandiri Jaya Tani, maka tahapan berikutnya adalah analisa kebutuhan, berikut ini spesifikasi kebutuhan (system requirement) dari sistem penjualan pada UD Mandiri Jaya Tani.

A. Halaman Admin

A.1 Admin dapat melakukan Login A.2 Admin dapat mengelola Data Barang A.3 Admin dapat mengelola Data Supplier A.4 Admin dapat mengelola Data User

(7)

A.5 Admin dapat mengelola Transaksi Penjualan A.6 Admin dapat mengelola Transaksi Pembelian A.7 Admin dapat mengelola Laporan

A.8 Admin dapat melakukan Logout B. Halaman Kasir

B.1 Kasir dapat melakukan Login

B.2 Kasir dapat mengelola Transaksi Penjualan B.3 Kasir dapat melakukan Logout

3.3.2 Use Case Diagram A. Halaman Admin

Gambar III.3 Use Case Diagram Halaman Admin

(8)

Tabel III.1

Deskripsi Halaman Admin Use Case Halaman Admin

Tujuan Melakukan Login dan Masuk kedalam Aplikasi Penjualan Deskripsi Sistem ini memungkinkan aktor untuk mengkases

Aplikasi Penjualan

Skenario Utama

Aktor Admin

Kondisi Awal Aktor Membuka Aplikasi Penjualan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol Login 2. Aktor memilih

tombol Batal 3. Aktor memilih

tombol Data Barang

4. Aktor memilih tombol Data Supplier 5. Aktor memilih

tombol Data User

6. Aktor memilih tombol

Penjualan 7. Aktor memilih

tombol Pembelian 8. Aktor memilih

tombol Laporan 9. Aktor memilih

tombol Logout

Sistem akan memverifikasi username dan password. Jika salah sistem akan tetap pada halaman login. Jika benar, sistem akan masuk pada halaman menu utama.

Sistem akan membatalkan proses dan keluar dari sistem.

Sistem akan menampilkan halaman data barang.

Sistem akan menampilkan halaman data supplier.

Sistem akan menampilkan halaman data supplier.

Sistem akan menampilkan halaman transaksi penjualan.

Sistem akan menampilkan halaman transaksi pembelian.

Sistem akan menampilkan halaman laporan.

Sistem akan menampilkan halaman awal login.

Kondisi Akhir

Jika perintah sesuai maka sistem akan masuk kedalam aplikasi penjualan dan aktor dapat melakukan aktivitas di dalam sistem.

(9)

B. Halaman Kasir

Gambar III.4 Use Case Diagram Halaman Kasir

Tabel III.2

Deskripsi Halaman Kasir Use Case Halaman Kasir

Tujuan Melakukan Login dan Masuk kedalam Aplikasi Penjualan Deskripsi Sistem ini memungkinkan aktor untuk mengelola transaksi

penjualan

Skenario Utama

Aktor Kasir

Kondisi Awal Aktor membuka Aplikasi Penjualan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol Login 2. Aktor memilih

tombol Batal 3. Aktor memilih

tombol Penjualan 4. Aktor memilih

tombol Logout

Sistem akan memverifikasi username dan password. Jika salah sistem akan tetap pada halaman login. Jika benar, sistem akan masuk pada halaman menu utama.

Sistem akan membatalkan proses dan keluar dari sistem.

Sistem akan menampilkan halaman transaksi penjualan.

Sistem akan menampilkan halaman awal login.

Kondisi Akhir

Jika perintah sesuai maka sistem akan masuk kedalam aplikasi penjualan dan aktor dapat melakukan aktivitas di dalam sistem.

(10)

3.3.3 Activity Diagram A. Halaman Admin

1. Login

Gambar III.5 Activity Diagram Login Halaman Admin 2. Menu Utama

Gambar III.6 Activity Diagram Menu Utama Halaman Admin

(11)

3. Data Barang

Gambar III.7 Activity Diagram Data Barang Halaman Admin

(12)

4. Data Supplier

Gambar III.8 Activity Diagram Data Supplier Halaman Admin

(13)

5. Data User

Gambar III.9 Activity Diagram Data User Halaman Admin

(14)

6. Penjualan

Gambar III.10 Activity Diagram Penjualan Halaman Admin 7. Pembelian

Gambar III.11 Activity Diagram Pembelian Halaman Admin

(15)

8. Laporan

Gambar III.12 Activity Diagram Laporan Halaman Admin

(16)

B. Halaman Kasir 1. Login

Gambar III.13 Activity Diagram Login Halaman Kasir 2. Menu Utama

Gambar III.14 Activity Diagram Menu Utama Halaman Kasir

(17)

3. Penjualan

Gambar III.15 Activity Diagram Penjualan Halaman Kasir

3.4 Desain

3.4.1 Entity Relationship Diagram (ERD)

Gambar III.16 Entity Relationship Diagram

(18)

3.4.2 Logical Record Structure (LRS)

Gambar III.17 Logical Record Structure 3.4.3 Spesifikasi File

A. User

Nama File : User

Fungsi : Digunakan untuk mengelola data pengguna

Akronim : User

Tipe File : Master Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 46 Byte Field Key : username

(19)

Software : My SQL

Tabel III.3 Spesifikasi File User

No. Elemen Data Field Name Type Panjang Keterangan

1 Username Username varchar 20 Primary Key

2 Password Password varchar 6

3 Level Level varchar 20

B. Barang

Nama File : Barang

Fungsi : Digunakan untuk mengelola data barang

Akronim : Barang

Tipe File : Master Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 255 Byte Field Key : kdbrg

Software : My SQL

Tabel III.4 Spesifikasi File Barang

No. Elemen Data Field Name Type Panjang Keterangan

1 Kode Barang Kdbrg varchar 10 Primary Key

2 Nama Barang Nmbrg varchar 100

3 Satuan Satuan varchar 15

4 Harga Jual harga_jual Int 10

5 Harga Beli harga_beli Int 10

6 Stok Stok varchar 10

7 Keterangan Keterangan varchar 100

C. Penjualan

Nama File : Jual

Fungsi : Digunakan untuk mengelola transaksi penjualan

(20)

Akronim : Jual Tipe File : Master Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 91 Byte Field Key : kdbrg

Software : My SQL

Tabel III.5

Spesifikasi File Penjualan

No. Elemen Data Field Name Type Panjang Keterangan

1 No. Jual no_jual varchar 11 Primary Key

2 Tanggal Jual tgl_jual Date

3 Total Total Int 20

4 Bayar Bayar Int 20

5 Kembalian Kembali Int 20

6 Pembeli Pembeli varchar 20

D. Detail Penjulan

Nama File : Djual

Fungsi : Digunakan untuk mengelola transaksi penjualan

Akronim : Djual

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 56 Byte Field Key : no_jual

Software : My SQL

(21)

Tabel III.6

Spesifikasi File Detail Penjualan

No. Elemen Data Field Name Type Panjang Keterangan

1 No. Jual no_jual varchar 11 Foreign Key

2 Kode Barang Kdbrg varchar 10 Foreign Key

3 Harga Jual harga_jual Int 10

4 Jumlah Jumlah Int 10

5 Subtotal Subtotal Int 15

E. Supplier

Nama File : Supplier

Fungsi : Digunakan untuk mengelola data supplier Akronim : Supplier

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 120 Byte Field Key : kd_supplier

Software : My SQL

Tabel III.7 Spesifikasi File Supplier

No. Elemen Data Field Name Type Panjang Keterangan 1 Kode Supplier kd_supplier varchar 7 Primary Key 2 Nama Supplier nm_supplier varchar 50

3 No. Telepon Level Int 13

4 Alamat Jumlah Varchar 50

F. Pembelian

Nama File : Beli

Fungsi : Digunakan untuk mengelola transaksi pembelian

Akronim : Beli

Tipe File : Master

(22)

Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 47 Byte Field Key : no_beli

Software : My SQL

Tabel III.8

Spesifikasi File Pembelian

No. Elemen Data Field Name Type Panjang Keterangan

1 No. Beli no_beli varchar 15 Primary Key

2 Kode Supplier kd_supplier varchar 7 Foreign Key

3 Tanggal tgl_beli date

4 Total total_beli int 25

G. Detail Pembelian

Nama File : Dbeli

Fungsi : Digunakan untuk mengelola transaksi pembelian

Akronim : Dbeli

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 85 Byte Field Key : no_beli

Software : My SQL

(23)

Tabel III.9

Spesifikasi File Detail Pembelian

No. Elemen Data Field Name Type Panjang Keterangan

1 No. Beli no_beli varchar 15 Foreign Key

2 Kode Barang Kdbrg varchar 10 Foreign Key

3 Harga Beli harga_beli Int 20

4 Jumlah Beli jumlah_beli Int 20

5 Subtotal subtotal_beli Int 20

3.4.4 Sequence Diagram

Gambar III.18 Sequence Diagram

(24)

3.4.5 Deployment Diagram

Gambar III.19 Deployment Diagram

3.4.6 User Interface 1. Login

Digunakan untuk mengakses aplikasi sesuai bagian user atau pengguna masing- masing.

Gambar III.20 User Interface form Login

(25)

2. Menu Utama Halaman Admin

Digunakan untuk menampilkan submenu-submenu yang ada pada aplikasi.

Gambar III.21 User Interface form Menu Utama Halaman Admin

3. Menu Utama Halaman Kasir

Digunakan untuk menampilkan submenu-submenu yang ada pada aplikasi.

Gambar III.22 User Interface form Menu Utama Halaman Kasir

(26)

4. Penjualan

Digunakan untuk menginput setiap terjadi transaksi penjualan.

Gambar III.23 User Interface form Penjualan

(27)

5. Pembelian

Digunakan untuk menginput setiap terjadi transaksi pembelian pada supplier.

Gambar III.24 User Interface form Pembelian

6. Data Barang

Digunakan untuk mengelola seluruh data barang.

Gambar III.25 User Interface form Data Barang

(28)

7. Data Supplier

Digunakan untuk mengelola seluruh data supplier.

Gambar III.26 User Interface form Data Supplier

8. Data User

Digunakan untuk mengelola seluruh data user.

Gambar III.27 User Interface form Data User

(29)

9. Laporan

Digunakan untuk menampilkan berbagai macam pilihan laporan.

Gambar III.28 User Interface form Data Laporan

(30)

3.5 Implementasi 3.5.1 Code Generation

(31)
(32)
(33)
(34)
(35)
(36)

3.5.2 Black Box Testing 1. Form Data Barang

Tabel III.10

Hasil Pengujian Black Box Testing Form Data Barang No. Skenario

pengujian

Test case Hasil yang diharapkan

Hasil pengujian

Kesimpulan

1. Mengisi seluruh textfield kemudian klik tombol simpan

Kode barang:

FLV10 Nama barang:

Flava 10WP Stok:

10 Satuan:

Bungkus Harga beli:

15000 Harga jual:

17000 Keterangan:

Pembasmi Tungau

Sistem akan menerima dan menampilkan pesan “Data berhasil disimpan!”

Sesuai harapan

Valid

2. Mengetik huruf pada textfield Harga Jual, Harga Beli dan Stok

Harga Jual:

A

Harga Beli:

A Stok:

A

Sistem akan menolak dan menampilkan pesan “Pada Kolom Ini Hanya Bisa Memasukan Karakter Angka”

Sesuai harapan

Valid

3. Mengetik kode pada textfield kode barang lebih dari 10 karakter

Kode Barang:

Abcde123456

Sistem akan menolak dan menampilkan pesan “Maaf Kode Barang Terlalu Panjang”

Sesuai harapan

Valid

(37)

4. Sebagian textfield tidak diisi

kemudian klik tombol simpan

Kode barang:

(kosong) Nama barang:

Pupuk Stok:

(kosong) Satuan:

Karung Harga beli:

(kosong) Harga jual:

(kosong) Keterangan:

(kosong)

Sistem akan menolak dan menampilkan pesan “Mohon isi semua data”

Sesuai harapan

Valid

5. Klik tambah pada form data barang

Menambah data barang baru

Sistem akan mengaktifkan seluruh textfield dan button

Sesuai harapan

Valid

6. Pilih data barang yang akan diedit kemudian klik tombol edit

Edit data barang

Sistem akan menerima dan menampilkan pesan “Data berhasil diubah!”

Sesuai harapan

Valid

7. Pilih data barang yang akan dihapus kemudian klik tombol hapus

Hapus data barang

Sistem akan menerima dan menampilkan pesan “Data berhasil dihapus!”

Sesuai harapan

Valid

(38)

2. Form Login

Tabel III.11

Hasil Pengujian Black Box Testing Form Login No. Skenario

pengujian

Test case Hasil yang diharapkan

Hasil pengujian

Kesimpulan 1. Nama user

dan Password tidak diisi kemudian klik tombol login

Nama user:

(kosong) Password:

(kosong)

Sistem akan menolak akses dan

menampilkan pesan

“Username atau Password salah. Harap Ulangi!”

Sesuai harapan

Valid

2. Mengetikkan Nama user dan Password tidak diisi atau kosong kemudian klik tombol login

Nama user:

seri

Password : (kosong)

Sistem akan menolak akses dan

menampilkan pesan

“Username atau Password salah. Harap Ulangi!”

Sesuai harapan

Valid

3. Nama user tidak di isi (kosong) dan Password diisi kemudian klik tombol login

Nama user:

(kosong) Password:

12345

Sistem akan menolak Akses dan menampilkan pesan

“Username atau Password salah. Harap Ulangi!”

Sesuai harapan

Valid

4. Mengetikkan salah satu kondisi salah pada Nama user atau Password kemudian klik tombol login

Nama user:

seri (benar) Password:

55555 (salah)

Sistem akan menolak akses akan kembali diarahkan ke halaman login dan

menampilkan pesan

“Username atau Password salah. Harap Ulangi!”

Sesuai harapan

Valid

(39)

5. Mengetikkan Nama user dan Password dengan data yang benar kemudian klik tombol login

Nama user : seri

(benar) Password:

12345 (benar)

Sistem akan menerima akses login dan akan

menampilkan pesan

“Berhasil login sebagai

Admin”.

Sesuai harapan

Valid

3.5.3 Spesifikasi Hardware dan Software Tabel III.12

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 7

Processor Dual Core

RAM 1 GB

Harddisk 1,5 GB of free disk space

Monitor 14” LED

Keyboard 108 Key

Printer Inkjet

Mouse Standard

Software

Kebutuhan menjalankan aplikasi secara local:

Bahasa script programming : Java DBMS : MySQL

Gambar

Gambar III.1 Struktur Organisasi UD Mandiri Jaya Tani
Gambar III.2 Activity Diagram Sistem Berjalan
Gambar III.3 Use Case Diagram Halaman Admin
Tabel III.1
+7

Referensi

Dokumen terkait

Permasalahan-permasalahan yang terjadi akibat dari jajanan kurang sehat di Sekolah dapat teratasi melalui berbagai macam hal diantaranya adalah melalui penyuluhan

Berdasarkan hasil penelitian diketahui bahwa pelayanan kesehatan di Puskesmas Juanda untuk indikator standar pelayanannya sudah terbilang cukup baik, hanya saja untuk

Berdasarkan hasil pemeriksaan laboratorium sebanyak 4 sampel atau 36,36% kerupuk bermerk dari 26 sampel yang diperiksa positif menggunakan pewarna Tartrazin dan pada

i Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena atas Karunia dan Rahmat-Nya Prosiding Seminar Nasional Kimia dan Pendidikan Kimia 2016, yang

Kedua, penggunaan bahan fasilitasi pemberdayaan KKG SD pada mata pelajaran matematika berbasis open- ended dalam kegiatan KKG SD Gugus III Kecamatan Indralaya

Dan dalam perkawinan tersebut perlindungan terhadap istri WNI yang menikah dengan stateless person tersebut dapat dilakukan itsbat nikah , sebagai bentuk

[r]

Walaupun demikian nilai tersebut masih memiliki kecenderungan yang sama dimana dilihat dari hasil perhitungan dan hasil simulasi nilai tertinggi terdapat pada