21 3.1. Tinjauan Perusahaan
Tinjauan perusahaan yaitu berisi sejarah perusahaan, struktur organisasi, berserta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut. 3.1.1. Sejarah Perusahaan
Berdiri sejak tahun 2010 awalnay Toko Megah Gordyn terletak di Pasar Johar Blok JS No.5 Karawang, lalu pada tahun 2012 Toko Megah Gordyn pindah di Pasar Pemda Blok AA 3 No.3B Cikampek yang didiriakan oleh bapak Nasril, Megah Gordyn bergerak dibidang penjualan berbagai macam gordyn, karpet, kasur, dan lain-lain. Yang diharapkan dapat memenuhi kebutuhan masyarakat sekitar khususnya di daerah Cikampek. Megah Gordyn ini tumbuh dan berkembang secara bertahap, pemilik dengan konsisten, kerja keras, dan kesriusan dalam mengolah usahanya sehingga Megah Gordyn mampu meningkatkan kapasitas penjualannya hingga saat ini. Megah Gordyn yang mula hanya memiliki 1 toko kecil hingga sekarang memiliki 3 cabang.
3.1.2. Stuktur Organisasi
Pemilik Toko
Kasir
Karyawan Karyawan
Sumber Toko Megah Gordyn (2017)
Gambar III.I
3.1.3. Fungsi Dari Masing-Masing Bagian 1. Pemilik Toko
a. Bertanggung jawab terhadap maju mundurnya serta keuntungan maupun kerugian toko.
b. Mengawasi jalaan aktivitas penjualan secara keseluruhan 2. Kasir
a. Bertanggung jawab terhadap setiap transaksi b. Membuat laporan pendapatan
3. Pelayan Toko
a. Meyalani setiap pembeli yang masuk b. Bertangung jawab terhadap perkerjaannya 3.2. Tinjauan Kasus
Dalam persaingan di dunia bisnis kecepatan dan ketepatan dalam pengolahan maupun informasi menjadi hal utama bagi semua organisasi atau sebuah toko, dalam bidang penjualan khusnnya, masih melakukan transaksi secara manual. Banyak masalah yang ditimbulkan contohnya, terjadi kekurang akuratnya rincian transaksi penjualan barang, proses penjualan tidak efesien, dalam pembukuan data barang, data penjualan, maupun data keuangan yang menumpuk, dan untuk mencari sebuah datapun memerlukan waktu yang cukup lama dikarenakan banyak dokumen.
Oleh karena itu, untuk memudahkan proses pelayanan dan penjualan dalam Toko Megah Gordyn, penulis mencoba mebuat program penjualn tunai . Adapun proses ataau produr di Toko Megah Gordyn yaitu:
1. Proses Penjualan Barang
Pembeli datang ke Toko untuk memilih dan membeli barang yang diinginkan . 2. Proses Pembuatan Nota
Setelah pembeli memilih barang yang dibeli, karyawan membuatkan nota yang diberikan kepada pembeli sebagai bukti pembelian.
3. Proses Pencatatan Laporan
Setiap hari jika toko akan tutup, kasir membuatkan laporan dari transaksi yang dilakukan pada hari tersebut.
Dari prosedur di atas dapat dilihat permasalahan yang terjadi, antara lain; 1. Proses penulisan nota yang membutuhkan banyak waktu.
2. Terkadang karyawan lalai dalam penulisan nota, seperti kesalahan dalam penulisan nama barang atau harga barang tersebut.
3. Pada pembuatan laporan tidak secara rinci atau tidak megambarkan yang sebenarnya karna hanya menjumlahkan transaksi yang terjadi .
Dengan mengunakan proram aplikasi yang dibuat oleh penulis diharapkan dapat meminimalisir kesalahan-kesalahan input data dan mempercepat proses pencatatan data. Dengan penggunaan program aplikasi tersebut diharapkan dapat menghasilkan suatu laporan yang akurat, relavan dan tepat waktu, sehingga dapat meningkatkan mutu pelayanan di Toko Megah Gordyn Cikampek.
3.2.1. Rancangan Dokumen Masukan (input)
Dokumen masukan merupakan rangkaian data yang masuk kedalam sistem dan proses sehingga menghasilkan suatu keluaran. Bentuk dokumen masukan dijadikan acuan pembuatan dan mengisi data pada program aplikasi.
1. Nama Dokumen : Data Barang
Fungsi : untuk mengetahui nama, harga, dan stok barang yang dijual Sumber : Pelayan toko
Tujuan : Pembeli Media : Kertas Jumlah : Satu Lembar
Frekuensi : Setiap kedatangan barang baru Bentuk : Lampiran A-1
2. Nama Dokumen : Data Pelanggan
Fungsi : untuk mengetahui identitas pembeli Sumber : Pelanggan
Tujuan : Pemilik Usaha Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap ada pelanggan baru Bentuk : Lampiran A-2
3. Nama Dokumen : Data Karyawan
Fungsi : untuk mengetahui identitas karyawan Sumber : Calon Kryawan
Tujuan : Pemilik Toko Media : Kertas
Jumlah : 1 Lembar
Ferekuensi : Setiap ada admin baru Bentuk : Lampiran A-3
3.2.2. Rancanagan Dokumen Keluaran (output)
Dokemen keluaran adalah dokumen yang dihasilkan dari proses data masukan. Adapun bentuk dokumen keluaran sebagai berikut:
1. Nama Dokumen : Laporan Data Barang
Fungsi : untuk mengetahui stok barang yang ada Sumber : Kasir
Tujuan : Pemilik Toko Media : Kertas
Frekuensi : Setiap Hari Jumlah : Satu Lembar Bentuk : Lampiran B-1
2. Nama Dokumen : Laporan Data Transaksi Penjualan
Fungsi : Untuk mengetahui data transaksi penjualan yang terjadi Sumber : Kasir
Tujuan : Pemilik Toko Media : Kertas
Frekuensi : Setiap Hari Jumalah : Satu Lembar Bentuk : Lampiran B-2
3. Nama Dokumen : Bukti Transaksi Penjualan
Fungsi : Untuk mengetahui bukti transaksi Sumber : Kasir
Tujuan : Pemilik Toko Media : Kertas
Frekuensi : Setiap Hari Jumlah : Satu Lembar Bentuk : Lampiran B-3
3.3. Analisa Kebutuhan Software
Mengambarkan program yang penulis buat diantaranya Analisa Kebutuhan, Use Case Diagram dan Activity Diagram.
3.3.1. Analisa Kebutuahan
Analisa kebutuhan software untuk aplikasi penjualan di Toko Megah Gordyn diusulkan dengan beberapa prosedur diantaranya:
Pemilik Toko:
1. Pemilik toko dapat login dengan akun yang telah dibuat. 2. Pemilik toko dapat mengelola data barang.
3. Pemilik toko dapat mengelola transaksi penjualan brang yang terjadi. 4. Pemilik toko dapat mengelola data pelanggan.
5. Pemilik toko dapat mengelola data karyawan Karyawan:
1. Karyawan dapa login dengan akun yang telah dibuat. 2. Karyawan dapat menggola data pelanggan.
3. Karyawan dapat menggola transaksi penjualan. 4. Karyawan dapat melihat data barang.
3.3.2. Diagram Use Case
Gambar III.2.
3.3.3. ActivitiyDiagram
Gambar III.3.
Gambar III.4.
Gambar Activity Diaram Karyawan
3.4. Desain
Menggambarkan disain yang diantaranya Entity Relationship Diagram (ERD), Logical Record Structure (LRS), Spesifikasi File , dan User Interface. Mengambarkan sistem penjualan Toko Megah Gordyn yang penulis buat.
1 1 M M 1 1 1 1
3.4.1. Entity Relaitionship Diagram (ERD)
data_pelanggan Melakukan
data_barang Membuat
data_karyawan transaksi Detail
penjualan
1 M M
M 1
1
hak_akses sandi email
alamat
no_hp_kar nama_kar Id_karyawan
Uang_bayar grand_totol Kode_brg
no_trans id_karyawan sub_total id pelang
tgl_trans diskon uang_kembali kode_brg spesifikasi jml_brg hrg_jual hrg_bli nama_brg id_plang alamat no_hp_plang kode_brg Jmlh_pnj total nama_plang Id_karyawan Id_plang Gambar III.5.
Gambar Entity Relationship Diagram (ERD) 3.4.2. Logical Record Strukture
Gambar III.6.
Gambar Logical Record Structure (LRS)
data_barang kode_brg* nama_brg hrg_bli hrg_jual jml_brg spesifikasi data_karyawan Id_karyawan* nama_kar no_hp_kar alamat email_kar sandi hak_akses transaksi no_trns* id_karyawan** id_plang** tgl_trans grand_total uang_bayar uang_kembali diskon detail_penjualan kode_brg** no_trns** jmlh_pnj total data_pelanggan id_plang* nama_plang alamat no_hp_plang
3.4.3. Spesifikasi File
Dalam program ini menggunakan satu buah file database dengan nama penjualan_megah, didalam database tersebut terdapat beberapa form, form tersebut adalah sebagai berikut:
1. Spesifikasi File Tabel Barang Nam Database : data_barang Nama File : Data barang Akronim : barang Tipe File : File Master Akses File : Random Panjang Record : 87 karakter Kunci Field : kode_brg
Tabel III.1.
Spesifikasi File Data Barang
No Elemen Data Nama Field Type Size Keterangan 1. Kode Barang kode_brg Varchar 12 Primery Key 2 Nama Barang nama_brg Varchar 15
3 Harga Beli hrg_bli Double 4 Harga Jual hrg_jual Double
5 Stok Jml_brg Int 10
6 Spesifikasi Sfesifikasi Varchar 50
2. Spesifikasi File Tabel Karyawan Nama Database : data_karyawan Nama File : Data Karyawan
Akronim : Karyawan Tipe File : File Master Akses File : Random Panjang Record : 114
Kunci Filed : id_karyawan
Tabel III.2.
Spesifikasi File Data Karyawan
No Elemen Data Nama Field Type Size Keterangan 1. Id Karyawan id_karyawan Varchar 4 Primery Key 2. Nama Karyawan nama_kar Varchar 15
3. No HP no_hp_kar Int 15
4. Alamat Alamat Text
5. Email email_kar Varchar 50
6. Sandi Sandi Varchar 15
7. Hak Akses hak_akses Varchar 10
3. Spesifikasi File Tabel Pelanggan Nama Database : data_plangan Nama File : Data Planggan Akronim : Pelanggan Tipe File : File Master Akses File : Random Panjang Record : 34 Karakter Kunci Filed : id_plang
Tabel III.3.
Spesifikasi File Data Pelanggan
No Elemen Data Nama Field Type Size Keterangan 1. Id Planggan id_plang Varchar 4 Primery Key 2 Nama planggan nama_plang Varchar 15
3 Alamat Alamat Text
4 No Hp no_hp Int 15
4. Spesifikasi File Tabel Detail Penjualan Nama Database : detail_penjualan Nama File : Detail Penjualan Akronim : Penjualan Tipe File : File Transaksi
Media : Hardware
Organisasi File : Index Sequensial Akses File : Random
Panjang Record : 37 Karakter Kunci Filed : no_trans
Tabel III.4.
Spesifikasi File Detail Penjualan
No Elemen Data Nama Field Type Size Keterangan 1. No transaksi no_trans Varchar 13 Primery Key 2 Kode Barang kode_brg Varchar 12
3 Jumlah penjualan jml_pnj Int 10 4 Total penjualan Total Int 10
5. Spesifikasi File Tabel Transaksi Penjualan Nama Datebase : trans_penjenjualan Nama File : Transaksi pnjualn Akronim : Transaksi
Tipe File : File Transaksi Akses File : Random Panjang Record : 33 Karakter Kunci Filed : no_trans
Tabel III.5.
Spesifikasi File Transaksi penjualan
No Elemen Data Nama Field Type Size Keterangan 1. No Transaksi no_trans Varchar 13 Primery Key 2. Id Karyawan id_kar Varchar 4
3. Id Planggan id_plang Varchar 4 4. Tanggal tgl_trans Date
5. Kode Barang kode_brg Varchar 4 6. Total Belanja grand_total Double
7. Diskon Diskon Double
8. Sub Total sub_total Double 9. Total Bayar uang_bayar Double 10. Uang Kembali uang_kembali Double
3.4.4. User Interface a. Halaman Login
Gamabar III.7. Halaman Login
Halama login untuk konfirmasi user dan password-nya sebagai penjagaan keamanan data, agar tidak sembarang orang dapat masuk kedalam sistem tersebut. b. Halaman Menu Utama
c. Halaman Data Barang
Gambar III.9. Halaman Data Barang d. Halaman Data Karyawan
e. Halaman Data Pelanggan
Gambar III.11. Halaman Data Pelanggan f. Halaman Transaksi
Gambar III.12. Halaman Transaksi 3.5. Implementasi
Implementasi proses penerapan rancangan suatu program yang telah dibuatdalam melakukan perancangan aplikasi pemograman yang
dibuat. Dalam tahapan ini ada beberapa spesifikasi perngkat lunak (software) dan perangkat keras (hardware) yang digunakan dalam pemuatan program.
1. Implementasi Perangkap Lunak
Perangkat lunak berfungsi untukmelakukan proses pengolahan data secara tepat akurat, cepat dan tepat, sehingga bahasa pemograman dapat dioprasikan. Berikut Klasifikasi perangkat lunak yang digunakan dalamimplementasi Sistem Informasi Penjualan Pada Toko Megah Gordyn adalah sebagai berikut:
a. Sistem operasai yang digunakan yaitu windows 10 b. Pacckage program menggunakan NetBeans 8.1
c. Program database menggunakan MYSQL dengan PHP MyAdmin d. Server menggunkan XAMPP
2. Implementasi Prangkat Keras
Perangkap keras mencangkup fisik keseluruhan kompuer, yang berfungsi sebagai unit proses pusat, proses pendukung, penyimpanan sekunder, peralatan masukan dan peralatan keluaran.
Adapun perangkat keras minimal yang dibutuhkan dalam imlpementasi program adalah sebagai berikut:
a. Processor Intel Pentium 4 b. RAM 512 MB
c. System Type 32-bit d. Keyboard PS/2 keyboard e. Monitor 10”
f. Mous PS/2 Optical Mouse g. Printer Cannon
3.6. Black Box Testing A. Forum Login
Tabel III.6.
Hasil Pengujian Black Box Testing Form Login
No. Sekenario pengujian
Test case Hasil yang diharapkn Hasil pengujian Kesimpulan 1. ID dan Password tidak diisi kemudian klik tombol login ID: (kosong) Password: (kosong) Sistem akan menolak akses dan menampilkan pesan “Login gagal” Sesuai harapan Valid 2. Mengetikan ID dan Password tidak diisi atau kosong kemudian klik tombol login ID : (K001) Password: (kosong) Sistem akan menolak akses dan menampilkan pesan “Login gagal” Sesuai Harapan Valid 3. ID tidak diisi (kosong) dan Password diisi kemudian klik tombol login ID: (kosong) Password (arif123) Sistem akan menolak Akses dan menampilkan pesan “Login gagal” Sesuai Harapan Valid 4. Mengetikkan salah satu kondisi salah pada ID atau Password kemudian klik tombol login ID: (benar) Password: (salah) Sistem akan menolak akses akan kembali diarahkan ke halaman login dan menampilkan pesan “Login gagal” Sesuai harapan Valid 5. Mengetikan ID dan Password dengan datav yang benar kemudian klik tombol login ID: (benar) Password: (benar) Sistem akan menerima akses login . Sesuai harapan Valid
Tabel III.7.
Hasil Pengujian Black Box Testing Form Data Barang
No. Sekenario pengujian
Test case Hasil yang diharapkn Hasil pengujian Kesimpulan 1. Klik tambah kemudian Nama Barang dan Kode barang tidak diisi kemudian klik tombol simpan Nama Brang: (kosong) Kode Barang: (kosong) Sistem akan menolak akses dan menampilkan pesan “Data Harus Diisi” Sesuai harapan Valid 2. Mengetikan Nama Barang dan Kode Barang dengan benar semua diisi kemudian klik tombol simpan Nama Brang: (karpet) Kode Barang: (MODER NO001) Sistem akan menerima akses dan menampilkan pesan “Data Tersimpan” Sesuai Harapan Valid 3. Pilih salah satu Data Barang Kemudian klik tombol hapus Komfirmasi penghapusan data dari sistem Sistem akan meneriama akses dan menampilkan pesan “Data Terhapus” Sesuai Harapan Valid 4. Pilih Kode Barang kemudian klik ubah Ubah Data Barang Sistem akan menerimadan menampilkan pesan “Data Barang berhasil diubah” Sesuai harapan Valid Tabel III.8.
Hasil Pengujian Black Box Testing Form Data Pelanggan
No. Sekenario pengujian
Test case Hasil yang diharapkn Hasil pengujian Kesimpulan 1. Klik tambah kemudian Nama Pelanggan dan ID pelanggan tidak diisi kemudian klik Nama Pelanggan: (kosong) ID Pelanggan: (kosong) Sistem akan menolak akses dan menampilkan pesan “Data Harus Diisi” Sesuai harapan Valid
tombol simpan 2. Mengetikan Nama Pelanggan dan ID Pelanggan dengan benar dan semua diisi kemudian klik tombol simpan Nama Pelanggan: (Tonah) ID Pelanggan: (P003) Sistem akan menerima akses dan menampilkan pesan “Data Tersimpan” Sesuai Harapan Valid 3. Pilih salah satu Data Pelanggan Kemudian klik tombol hapus Komfirmasi penghapusan data dari sistem Sistem akan meneriama akses dan menampilkan pesan “Data Terhapus” Sesuai Harapan Valid 4. Pilih ID Pelanggan kemudian klik ubah Ubah Data Pelanggan Sistem akan menerimadan menampilkan pesan “Data Barang berhasil diubah” Sesuai harapan Valid Tabel III.9.
Hasil Pengujian Black Box Testing Form Data Karyawan
No. Sekenario pengujian
Test case Hasil yang diharapkn Hasil pengujian Kesimpulan 1. Klik tambah kemudian Nama Karyawan dan ID Karyawan tidak diisi kemudian klik tombol simpan Nama Karyawan: (kosong) ID Karyawan: (kosong) Sistem akan menolak akses dan menampilkan pesan “Data Harus Diisi” Sesuai harapan Valid 2. Mengetikan Nama Karyawan dan ID Karyawan dengan benar dan semua diisi Nama Karyawan: (arif) ID Karyawan: (K003) Sistem akan menerima akses dan menampilkan pesan “Data Tersimpan” Sesuai Harapan Valid
kemudian klik tombol simpan 3. Pilih salah satu Data Pelanggan Kemudian klik tombol hapus Komfirmasi penghapusan data dari sistem Sistem akan meneriama akses dan menampilkan pesan “Data Terhapus” Sesuai Harapan Valid 4. Pilih ID Pelanggan kemudian klik ubah Ubah Data Pelanggan Sistem akan menerimadan menampilkan pesan “Data Barang berhasil diubah” Sesuai harapan Valid Tabel III.7.
Hasil Pengujian Black Box Testing Form Data Transaksi
No. Sekenario pengujian
Test case Hasil yang diharapkn Hasil pengujian Kesimpulan 1. Klik tambah kemudian Kode Pelanggan dan Kode barang tidak diisi kemudian klik tombol simpan Kode Pelanggan: (kosong) Kode Barang: (kosong) Sistem akan menolak akses dan menampilkan pesan “Data Harus Diisi” Sesuai harapan Valid 2. Mengetikan Kode Pelanggan dan Kode Barang dengan benar dan diisi semua kemudian klik tombol simpan Kode Pelanggan: (P003) Kode Barang: (MODER NO001) Sistem akan menerima akses dan menampilkan Nota Penjualan Sesuai Harapn Valid