26
PEMBAHASAN
3.1. Tinjauan PerusahaanBerdasarkan dari tinjauan perusahaan, penulis menguraikan dalam dua kriteria yaitu :
3.1. 1 Sejarah Perusahaan
Perusahaan kami bernama PT. Catur Sukses Imternational merupakan perusahaan distributor alat-alat elektronik untuk rumah tangga. Perusahaan kami yang telah berdiri sejak tahun 1986, dan sampai sekarang tetap berkomitmen pada penyediaan barang-barang elektronik rumah tangga dengan kualitas terbaik, harga yang kompetitif, pengiriman tepat waktu, after sales service yang memuaskan serta pilihan produk yang sesuai dengan kebutuhan dan kemampuan konsumen. Pada tahun 1986, pertama kali perusahaan kami berdiri di Glodok Plaza Blok F no 50. Dan pada tahun 1990 an di dirikan kantor di Ruko Mangga Dua Plaza Blok P no 28-29 Harco Mangga Dua, Jakarta Utara 10730 dan juga beberapa lokasi kantor kami lainnya seperti Kosambi, Bekasi, Serang, Sentul dan belum lama ini sudah membuka cabang baru di daerah Cikampek.
Visi dari PT Catur Sukses Internasional ini adalah distributor alat rumah tangga modern dekat di hati setiap orang
Misi dari PT Catur Sukses Internasional
1. Memiliki team yang efisien, kreatif, tepat guna dan menyenangkan serta bangga menjadi bagian dari team CSI dan perusajaan akan selalu dengan segala cara meningkatkan kualitas setiap member tim
2. Mempunyai produk yang berkualitas tinggi dengan harha terjangkau,mempunyai banyak variasi barang dan merek serta menjamin purna jual yang baik dan berkualitas
3. Distribusi yang cepat, tepat dan tersebar di seluruh Indonesia melalui depo, showroom, agen
dan online store
4. Mempunyai sistem terpadu sehingga tepat dan akurat, baik bagi perusahaan, konsumen,
supplier dan produk
Nilai inti dari PT Catur Sukses Internasional adalah : C : Cepat Tanggap (Order, Pengiriman, Responsif)
S : Sukses dalam karier mempunyai masa depan yang baik I : Inovasi yang terus berkembang sesuai perkembangan zaman
Kebijakan mutu PT Catur Sukses Internasional adalah distributor alat rumah tangga nomer 1 se – Indonesia yang terbaik dalam penjualan dan pengiriman yang handal dan berkualitas melalui inovasi secara terus – menerus.
3.1. 2 Struktur Organisasi
Struktur Organisai adalah susunan sub – sub sistem dengan hubungan wewenang dan tanggung jawab. Dalam oragnisasi terdapat struktur yang menerapkan bagaimana tugas akan dibagi. Berikut ini merupakan struktur organisasi pada PT. Catur Sukses Internasional.
STRUKTUR ORGANISASI PT. CATUR SUKSES INTERNASIONAL
Supervisor Kepala Gudang Admin Gudang Supir Pengiriman Operasional Gambar III.1.
Fungsi dari tiap – tiap bagian adalah : a) Supervisor
Berwenang dalam memberikan pengarahan dan mengawasi kinerja staff – staff b) Kepala Gudang
Bertugas untuk mengatur pengiriman barang dan mengarahkan staff – staff gudang untuk melaksanakan tugasnya
c) Admin Gudang
Bertugas melakukan administrasi gudang d) Operasional
Bertugas untuk menjaga barang yang di terima maupun pengeluaran barang e) Supir Pengiriman
Bertugas mengirim barang ke customer sesuai dengan pesanan customer
3.2. Analisa Kebutuhan
Dari hasil riset yang dilakukan, penulisa memahami bajwa adanya penyampaian informasi persediaan barang kurang efektif dan efisien, kemudian sistem pengolahan yang dilakukan masih menggunakan sistem manual khususnya dalam pembuatan laporan persediaan barang, oleh karna itu adanya perbaikan sistem yang ada untuk dapat meminilasirkan kesalahan – kesalahan yang terjadi dalam pembuatan laporan.
3.3. Perancangan Perangkat Lunak 3.3. 1 Rancangan Antar Muka
Dalam perancangan antar muka ini akan dejelaskan mengenai rancangan input dan output,struktur menu yang dibuat dan keutuhan sistem agar program dapat dijalankan dengan baik.
A. Rancangan Admin 1. Rancangan Login Admin
Racangan tampilan pada saat akan membuka halaman admin dengan memasukan username dan password
Username
Password
Login
Gambar III.2. Rancangan Login Admin
2. Rancangan Index Admin
Rancangan index admin ini akan tampil setelah melakukan login
Home Barang Keluat Identitas Barang Masuk Barang Keluat Data Stok Laporan Data Akun Logout Barang Masuk Administrator Gambar III.3. Rancangan Index Admin
3. Rancangan Identitas
Tampilan identitas untuk membuat nama header dan footer
Form Ubah Data Identitas
Simpan Batal
Gambar III.4. Rancangan Identitas
4. Rancangan Barang Masuk
Rancangan barang masuk digunakan untuk admin menginput barang masuk yang dibuat oleh bagian purchasing
Gambar III.5. Rancangan Barang Masuk
5. Rancangan Barang Keluar
Rancangan barang keluar digunakan admin untuk mengeluarkan barang yang dibuat oleh bagian sales
Gambar III.6. Rancangan Barang Keluar
6. Rancangan Data Stock
Data Stok
Cari Barang Cari
Gambar III.10. Rancangan Stock
7. Rancangan Laporan Barang Masuk
Laporan Barang Masuk
Berdasarkan Kriteria :
Gambar III.11.
8. Rancangan Barang Keluar
Laporan Barang Keluar
Berdasarkan Kriteria :
Gambar III.12.
9. Rancangan Data Akun
+ Tambah Data Data Akun
Gambar III.13. Rancangan Data Akun
10. Rancangan Logout
Rancangan logout adalah halaman yang di akses ketika sudah tidak ada lagi yang akan dikerjakan dan ingin keluar dari ruang kerja.
B. Rancangan User
1. Rancangan Login Admin
Racangan tampilan pada saat akan membuka halaman admin dengan memasukan username dan password.
Gambar III.14. Rancangan Logout
2. Rancangan Index User
Racangan tampilan pada saat akan membuka halaman admin dengan memasukan username dan password
Gambar III.15. Rancangan Login User
Home Barang Masuk Barang Keluat Data Stok Logout Administrator Gambar III.16. Rancangan Index User
3. Rancangan Barang Masuk User
4. Rancangan Barang Keluar User Gambar III.17.
Rancangan Barang Masuk User
Gambar III.18.
5. Rancangan Data Stock User
6. Rancangan Logout
Rancangan logout adalah halaman yang di akses ketika sudah tidak ada lagi yang akan dikerjakan dan ingin keluar dari ruang kerja.
Gambar III.19. Rancangan Data Stok User
Gambar III.20. Rancangan Logout User
3.3. 2 Rancangan Basis Data
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD).
A. Entity Relationship Diagram (ERD)
Gambar III.21.
B. Logical Relationship Structure (LRS)
C. D.
E.
Gambar III.22.
C. Spesifikasi File
Dalam program ini menggunakan sebuah database dengan nama inve didalam database tersebut terdapat beberapa tabel,adapun tabel tersebut adalah sebagai berikut:
a) Tabel Account Nama File : account
Akronim : account
Fungsi : sebagai penyimpanan data account user pada database Type File : master
Media : hardisk
Record Size : 25
Primary Key : username
Software : mysql
Organisasi File : index sequantial
No Elemen Data Nama Field Tipe Size Ket
1 Username Username Varchar 32 Primary Key
2 Password Password Varchar 32
3 Nama Nama Varchar 70
4 level Level Varchar 5
Tabel III.1. Spesifikasi File Account
b) Tabel Barang Nama File : barang
Akronim : barang
Fungsi : sebagai penyimpanan data barang pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key : inc
Software : mysql
Organisasi File : index sequantial
No Nelemen Data Nama Field Type Size Ket
1 Inc Inc Int 9 Primary Key
2 Barang id Barang_id Varchar 14
3 Barang nama Barang_nama Varchar 90 4 Barang kategori Barang_kategori Varchar 10
5 Harga beli Harga_beli Int 10
6 Harga jual Harga_jual Int 10
7 diskon diskon Int 5
Tabel III.2. Spesifikasi File Barang
c) Tabel Beli_detail Nama File : beli_detail Akronim : beli_detail
Fungsi : sebagai penyimpanan beli detail pada database Type File : detail
Media : hardisk
Record Size : 100 Primary Key :
Software : mysql
Organisasi File : index sequantial
No Elemen Data Nama Field Tipe Size Ket
1 Beli id Beli_id Varchar 9
2 Barang id Barang_id Varchar 14
3 Qty Qty Smallint 5
4 Harga satuan Harga_satuan Double 20,0
5 Diskon Diskon Int 5
6 Harga total Harga_total double 20,0
d) Tabel Identitas Nama File : identitas Akronim : identitas
Fungsi : sebagai penyimpanan identitas pada database Type File : detail
Media : hardisk
Tabel III.3.
Record Size : 10
Primary Key : id_identitas
Software : mysql
Organisasi File : index sequantial
No Elemen Data Nama Field Tipe Size Ket
1 Id identitas Id_identitas Int 3 Primary Key 2 Nama identitas Nama_identitas Varchar 50
3 Alamat Alamat Varchar 30
4 Telp Telp Varchar 12
5 Keterangan keterangan Varchar 30
e) Tabel Jual Nama File : jual
Akronim : jual
Fungsi : sebagai penyimpanan data jual pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key : inc
Software : mysql
Organisasi File : index sequantial Tabel III.4. Spesifikasi File Identitas
No Elemen Data Nama Field Tipe Size Ket
1 Inc Inc Int 9 Primary Key
2 Jual id Jual_id Varchar 14
3 Tggl jual Tggl_jual Varchar 10
4 Pelanggan id Pelanggan_id Varchar 90
5 Total Total Double 20,0
6 Biaya kirim Biaya_kirim Doubel 20,0
f) Tabel Jual_Detail Nama File : jual_detail Akronim : jual_detail
Fungsi : sebagai penyimpanan data jual detail pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key :
Software : mysql
Organisasi File : index sequantial Tabel III.5. Spesifikasi File Jual
No Elemen Data Nama Field Tipe Size Ket
1 Jual id Jual_id Varchar 9
2 Barang id Barang_id Varchar 14
3 Qty Qty Smallint 5
4 Harga satuan Harga_satuan Double 20,0
5 Diskon Diskon int 5
6 Harga total Harga_total Doubel 20,0
g) Tabel Pelanggan Nama File : pelanggan
Akronim : pelanggan
Fungsi : sebagai penyimpanan data pelanggan pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key : inc
Software : mysql
Organisasi File : index sequantial Tabel III.6.
No Elemen Data Nama Field Tipe Size Ket
1 Inc Inc int 9 Primary Key
2 Pelanggan id Pelanggan id Varchar 9 3 Pelanggan nama Pelanggan_nama Varchar 90 4 Pelanggan alamat Pelanggan_alamat Varchar 90 5 Pelanggan kota Pelanggan_kota Varchar 50 6 Pelanggan email Pelanggan_email Varchar 90 7 Pelanggan kontak Pelanggan_kontak Varchar 20
h) Tabel Stock
Nama File : Stok
Akronim : stok
Fungsi : sebagai penyimpanan data stok pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key :
Software : mysql
Organisasi File : index sequantial Tabel III.7.
No Elemen Data Nama Field Tipe Size Ket
1 Barang id Barang_id Varchar 14
2 Barang nama Barang_nama Varchar 90
3 qty qty smallint 5
i) Tabel Supplier Nama File : Supplier
Akronim : supplier
Fungsi : sebagai penyimpanan data supplier pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key : inc
Software : mysql
Organisasi File : index sequantial Tabel III.8. Spesifikasi File Stock
No Elemen Data Nama Field Tipe Size Ket
1 Inc Inc int 9 Primary Key
2 Supplier id Supplier_id Varchar 9 3 Supplier nama Supplier_nama Varchar 90 4 Supplier alamat Supplier_alamat Varchar 90 5 Supplier kota Supplier_kota Varchar 50 6 Supplier email Supplier_email Varchar 90 7 Supplier kontak Supplier_kontak Varchar 20
j) Tabel temp_beli_detail Nama File : temp_beli_detail Akronim : temp_beli_detail
Fungsi : sebagai penyimpanan data beli detail sementara pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key :
Software : mysql
Organisasi File : index sequantial Tabel III.9. Spesifikasi File Supplier
No Elemen Data Nama Field Tipe Size Ket
1 Beli id Beli_id Varchar 9
2 Barang id Barang_id Varchar 14
3 Qty Qty Smallint 7
4 Harga satuan Harga_satuan Double 20,0 5 Harga total Harga_total Double 20,0
k) Tabel temp_jual_detail Nama File : temp_jual_detail Akronim : temp_jual_detail
Fungsi : sebagai penyimpanan data jual detail sementara pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key :
Software : mysql
Organisasi File : index sequantial Tabel III.10.
No Elemen Data Nama Field Tipe Size Ket
1 Jual id Beli_id Varchar 9
2 Barang id Barang_id Varchar 14
3 Qty Qty Smallint 7
4 Harga satuan Harga_satuan Double 20,0
5 Diskon Diskon int 5
6 Harga Total Harga_total Double 20,0
m) Tabel Beli Nama File : beli
Akronim : beli
Fungsi : sebagai penyimpanan data beli pada database Type File : master
Media : hardisk
Record Size : 100 Primary Key : inc
Software : mysql
Organisasi File : index sequantial Tabel III.11.
No Elemen Data Nama Field Tipe Size Ket
1 Inc Inc Int 9 Primary Key
2 Beli id Beli_id Varchar 9
3 Tgl trans Tgl_trans Varchar 10
4 Supplier id Supplier_id Varchar 90
5 Total Total Double 20,0
3.3. 3 Rancangan Struktur Navigasi
Struktur navigasi website digunakan untuk menggambarkan secara garis besar isi dari seluruh situs web dan menggambarkan bagaimana hubungan antara isi-isi tersebut. Pembuatan struktur navigasi ini akan sangat membantu nantinya ketika akan membuat rancangan seluruh web.
a) Halaman Divisi Admin
Tabel III.12. Spesifikasi File Beli
Login Identitas Data Master Barang Masuk Barang
Keluar Stok Laporan Logout
Cetak Barang Supplier Pelanggan
Barang Keluar Barang Masuk Cetak Cetak Gambar III.23. Halaman Divisi Admin
b) Halaman Divisi User
3.4. Implementasi dan Pengujian Unit 3.4. 1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada aplikasi persediaan barang dagang berdasarkan hasil rancangan antar muka.
1) Halaman Login Admin
Administrator harus melakukan login terlebih dahulu untuk dapat menggunakan menu-menu yang tersedia. Jika login berhasil, maka menu-menu yang sesuai dengan kategori user tersebut akan ditampilkan.
Login Barang Masuk Barang Keluar Stok Logout Cetak Gambar III.24. Halaman Divisi User
2) Halaman Index Admin
Gambar III.25. Halaman Login Admin
Gambar III.26. Halaman Index Admin
3) Halaman Identitas
4) Halaman Data Master Barang Gambar III.27. Halaman Identitas
Gambar III.28.
5) Halaman Data Master Supplier
6) Halaman Data Master Pelanggan Gambar III.29.
Halaman Data Master Supplier
Gambar III.30.
7) Halaman Barang Masuk
8) Halaman Transaksi Barang Masuk Gambar III.31. Halaman Barang Masuk
Gambar III.32.
9) Halaman Beli Detail
10) Halaman Barang Keluar
Gambar III.33. Halaman Beli Detail
Gambar III.34. Halaman Barang Keluar
11) Halaman Transaksi Barang Keluar
12) Halaman Jual Detail
Gambar III.35.
Halaman Transaksi Barang Keluar
Gambar III.36. Halaman Jual Detail
13) Halaman Data Stok
14) Halaman Laporan Pembelian Gambar III.37. Halaman Data Stok
Gambar III.38.
15) Halaman Laporan Penjualan
16) Halaman Data Akun
Gambar III.39. Halaman Laporan Penjualan
Gambar III.39. Halaman Laporan Penjualan
17) Halaman Index User
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan aplikasi persediaan barang untuk PT Catur Sukses Internasional.
1. Spesifikasi Perangkat Keras a. Server
1) CPU
a) Processor Intel® Pentium® Core 2 Duo Gambar III.40.
b) RAM DDR2 4 GB c) Hard Disk 500 GB 2) Mouse
3) Keyboard 4) Printer
5) Monitor dengan resolusi layar minimum 1024 x 768 6) Koneksi internet dengan kecepatan 2 Mbps
b. Client 2) CPU
a) Processor Intel® Pentium® 4 b) RAM DDR2 1 GB
c) Hard Disk 20 GB 3) Mouse
4) Keyboard 5) Printer
6) Monitor dengan resolusi layar minimum 1024 x 768 7) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak 1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2 (2) Aplikasi PHP Server v5 (3) Aplikasi MySQL Server v5 (4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
3.4. 2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login No. Skenario
pengujian
Test case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. User Id dan password tidak diisi kemudian klik tombol login User Id : (kosong) Password: (kosong) Sistem akan menolak akses user Sesuai harapan Valid 2. Mengetikkan user ID dan password tidak diisi atau kosong kemudian klik tombol login User ID: admin Password : (kosong) Sistem akan menolak akses user Sesuai harapan Valid 3. User ID tidak diisi (kosong) dan password diisi kemudian klik tombol login User Id: (kosong) Password: admin Sistem akan menolak akses user Sesuai harapan Valid 4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login User ID: admin (benar) Password: admin (salah) Sistem akan menolak akses user Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login User ID: admin (benar) Password: admin (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid Tabel III.13.
Hasil Pengujian Black Box Testing Halaman Login