• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Monitoring Kinerja Salesman Pada Bagian Penjualan Di CV. Multi Usaha Mandiri.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Monitoring Kinerja Salesman Pada Bagian Penjualan Di CV. Multi Usaha Mandiri."

Copied!
109
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI MONITORING KINERJA SALESMAN PADA BAGIAN PENJUALAN DI CV. MULTI USAHA MANDIRI

LAPORAN TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh :

CHANDRA AGATRA 11.41010.0262

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

1

PENDAHULUAN

1.1 Latar Belakang Masalah

CV. Multi Usaha Mandiri merupakan distributor sembako dan minuman kemasan yang melayani penjualan dalam partai besar maupun kecil khususnya di Surabaya, Sidoarjo dan Gresik. CV. MULTI USAHA MANDIRI berlokasi di Jalan Raya Lidah Kulon F-22 Surabaya dan berdiri sejak Juni 2009.

Bagian penjualan merupakan salah satu fungsi yang sangat dasar dalam pendistribusian barang karena berhubungan langsung dengan customer. Oleh karena itu, bagian ini juga dapat menjadi tolak ukur keberhasilan suatu perusahaan. Pada saat ini bagian penjualan memiliki 10 karyawan, 2 orang sales canvas dan 8 orang lagi

sales TO (Taking Order). Sales canvas memiliki tugas khusus yaitu mencari customer

baru di sekitar daerah Surabaya, sidoarjo, dan gersik. Sedangkan sales TO bertugas untuk mengantarkan barang-barang pesanan customer lama.

(3)

kemudian sales memberikan catatan pesanan kepada admin, lalu admin membuat nota penjualan rangkap dua. Satu lembar diserahkan ke gudang untuk dicek apakah masih ada stok barang tersebut dan satu lembar lagi diarsipkan, CV. Multi Usaha Mandiri juga memiliki sales TO yang secara khusus menangani customer lama, tugas dari sales TO adalah untuk mengantar pesanan barang customer, menawarkan barang dan mengambil order customer lama, pada saat sales TO mengantar barang ke

customer, sales TO juga membawa barang yang lebih untuk di tawarkan ke customer

lain.

CV. Multi Usaha Mandiri melakukan penjualan barang di tiga kota berbeda yaitu Surabaya, Sidoarjo dan Gersik, dan masing masing kota memiliki daerah-daerah yang luas. Dari setiap daerah-daerah di ke 3 kota tersebut, terdapat daerah yang memiliki banyak pesanan dan daerah yang kurang melakukan pesanan. Pencatatan penjualan pada CV. Multi Usaha Mandiri masih dilakukan secara manual dan belum memiliki data customer. Sehingga bagian penjualan cukup kesulitan untuk menetukan daerah yang melakukan banyak pesanan dan daerah yang kurang melakukan pesanan. Dampaknya salesman pada bagian penjualan melakukan distribusi barang secara acak yang mengakibatkan salah satu faktor salesman tidak dapat memenuhi target penjualan, jika salesman tidak dapat memenuhi target penjualan selama 3 bulan akan dilakukan PHK (Pemutusan Hubungan Kerja). faktor lainnya salesman tidak dapat memenuhi target penjualan adalah karena kurangnya pengawasan terhadap kinerja

salesman. Oleh karena itu salah satu solusinya adalah memonitoring kinerja

(4)

1. History hari kerja karyawan selama sebulan 2. History Penjualan perhari

3. History Item apa saja yang paling banyak di jual

Selain itu perlu dilakukan pula pemetaaan pesanan tiap daerah sesuai dengan jumlah

customer yang ada di daerah tersebut. Agar bagian penjualan dapat mengevaluasi

daerah mana saja yang banyak melakukan pesanan dan daerah yang kurang melakukan pesanan. Sehingga dengan solusi tersebut perusahaan dapat menyelsaikan masalah utmanya yaitu tidak tercapainya target penjualan. Berikut adalah rekap penjulalan dari CV. Multi Usaha Mandiri, selama 4 bulan terakhir :

No Bulan Jumlah barang Yang Terjual Hasil Penjualan (Rp)

1 November 24.541 931.892.400

2 Desember 33.913 1.605.306.400

3 Januari 31.376 1.555.969.700

4 Februari 33.215 1.715.036.450

1.2 Perumusan Masalah

Berdasarkan latar belakang yang telah diuraikan di atas, perumusan masalah yang ada pada tugas akhir ini adalah :

1. Bagaimana merancang aplikasi yang dapat menyimpan data customer dan memetahkan daerah penjualan sesuai dengan laporan penjualan masing-masing

(5)

2. Bagaimana merancang aplikasi yang dapat memonitoring kinerja salesman, agar bagian penjualan dapat melakukan pengawasan kinerja pada salesman?

1.3 Batasan Masalah

Batasan masalah dari pembuatan aplikasi yang dibahas adalah sebagai berikut :

1. Aplikasi ini tidak membahas keputusan pelatihan salesman.

2. Aplikasi ini tidak membahas keuangan pada penjualan yang dilakukan perusahaan.

3. Aplikasi ini hanya membahas monitoring kinerja salesman, bukan keseluruhan karyawan CV. Multi Usaha Mandiri.

4. Kriteria penentuan PHK karyawan ditentukan oleh perusahaan.

5. Target penjualan masing-masing salesman ditentukan oleh perusahaan.

1.4 Tujuan

Sesuai dengan permasalahaan yang ada , maka tujuan dari pembuatan aplikasi ini adalah sebagai berikut:

(6)

1.5 Sistematika Penulisan

Pada penyusunan laporan tugas akhir ini, sistematika penulisan dibagi menjadi lima bab. Berikut sistematika yang digunakan yaitu :

BAB I PENDAHULUAN

Pada bab pertama ini akan menjelaskan mengenai latar belakang masalah dan penjelasan masalah secara umum, perumusan masalah, batasan masalah yang dibuat,serta tujuan dari pembuatan tugas akhir dan sistematika penulisan dari buku ini.

BAB II LANDASAN TEORI

Pada bab kedua ini berisi tentang pembahasan landasan teori yang berhubungan dan mendukung dalam pembuatan tugas akhir. Landasan teori yang digunakan antara lain : Pengertian Pengelolaan Data, Pengertian Monitoring, PHP, Hyper Text Markup Language (HTML),

CSS (Cascading Style Sheet), Javascript,serta teori tentang Testing

dan Implementasi Sistem.

BAB III PERANCANGAN SISTEM

Pada bab ini membahas tentang perancangan sistem dari aplikasi yang akan dibuat dengan menggunakan System Flow, Data Flow Diagram

(DFD), Entity Relationship Diagram (ERD), serta desain input dan

(7)

BAB IV IMPLEMENTASI DAN EVALUASI

Pada bab ini membahas tentang implementasi dari aplikasi yang telah dikerjakan. Serta melakukan pengujian terhadapa aplikasi yang dibuat untuk mengatahui bahwa aplikasi tersebut telah dapat menyelesaikan masalah yang dihadapi sesuai dengan harapan.

BAB V PENUTUP

(8)

7

LANDASAN TEORI

2.1 Pengertian Pengelolaan Data

Menurut Mulyanto (2009:15) Data didefinisikan sebagai representasi dunia nyata mewakili suatu objek seperti manusia, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Dengan kata lain, data merupakan kenyataan yang menggambarkan suatu kejadian dan kesatuan yang nyata. Data merupakan material atau bahan baku yang belum mempunyai makna atau belum berpengaruh langsung kepada pengguna sehingga perlu diolah untuk dihasilkan sesuatu yang lebih bermakna.

Dari beberapa pengertian diatas maka dapat diambil kesimpulan bahwa “Data

merupakan fakta yang belum mempunyai makna tertantu dan tidak dapat digunakan untuk pengambilan keputusan”, fakta dapat dinyatakan dengan gambar(grafik),

angka, huruf, kata-kata dan lain sebagainya.

(9)

seterusnya membentuk suatu siklus. Siklus ini disebut juga dengan siklus pengolahan data (data processing cycles).

Dengan demikian dapat disimpulkan bahwa “pengolahan data adalah susunan

atau kumpulan dari hasil kegiatan pikiran dengan bantuan tenaga atau suatu peralatan, sehingga dapat menghasilkan informasi untuk mencapai tujuan tertentu”.

2.2 Pengertian Monitoring

Monitoring adalah suatu proses mengumpulkan dan menganalisis informasi

dari penerapan suatu program termasuk memeriksa secara reguler untuk melihat apakah kegiatan/program itu berjalan sesuai rencana atau tidak, sehingga masalah yang dilihat /ditemui dapat diatasi (WHO).

Tipe Monitoring yaitu 1. Monitoring Rutin.

Monitoring rutin adalah kegiatan mengkompilasi informasi secara reguler

berdasarkan sejumlah indikator kunci. Jumlah indikator dalam batas minimum namun tetap dapat memberikan informasi yang cukup bagi manager untuk mengawasi kemajuan/perkembangan. Monitoring rutin dapat dipergunakan untuk mengidentifikasi penerapan program dengan atau tanpa perencanaan. 2. Monitoring jangka Pendek.

Monitoring jangka pendek adalam kegiatan monitoring yang dilakukan untuk

(10)

dengan rencana dan apakah sesuai dengan keluaran yang diinginkan. Pada umumnya manager memanfaatkan informasi ini untuk membuat penyesuaian dalam tindakan yang baru. Monitoring jangka pendek diperlukan bila manager menemukan suatu masalah yang muncul berhubungan dengan input atau pelayanan.

Untuk merancang sistem monitoring rutin atau jangka pendek, beberapa hal perlu dipertimbangkan antara lain :

1. Memilih indikator kunci yang akan dipergunakan manager;

2. Hindari mengumpulkan data yang berlebihan agar tidak menjadi beban staf. 3. Berikan feedback pada waktu tertentu.

4. Gunakan format laporan yang dapat dengan mudah untuk menginterpretasikan data dan tindakan.

Monitoring kinerja sangat diperlukan untuk meningkatkan serta mempertahankan

tingkat kinerja yang bermutu. Melalui monitoring akan dapat dipantau penyimpangan - penyimpangan yang terjadi, penyimpangan harus dikelola dengan baik oleh manager untuk diluruskan kembali agar kegiatan yang dilakukan sesuai dengan standar.

2.3 Kinerja Karyawan

(11)

tanggung jawab yang diberikan kepadanya. Performance atau kinerja merupakan hasil atau keluaran dari suatu proses (Nurlaila, 2010:71).

Menurut pendekatan perilaku dalam manajemen, kinerja adalah kuantitas atau kualitas sesuatu yang dihasilkan atau jasa yang diberikan oleh seseorang yang melakukan pekerjaan (Luthans, 2006:165). Kinerja merupakan prestasi kerja, yaitu perbandingan antara hasil kerja dengan standar yang ditetapkan (Dessler, 2000:41).

Kinerja adalah hasil kerja baik secara kualitas maupun kuantitas yang dicapai oleh seseorang dalam melaksanakan tugas sesuai tanggung jawab yang diberikan (Mangkunagara,2002:22). Kinerja adalah hasil atau tingkat keberhasilan seseorang secara keseluruhan selama periode tertentu dalam melaksanakan tugas dibandingkan dengan berbagai kemungkinan, seperti standar hasil kerja, target atau sasaran atau kriteria yang telah ditentukan terlebih dahulu telah disepakati bersama (Rivai dan Basri, 2005:50).

2.3.1 Faktor-faktor yang Mempengaruhi Kinerja :

(12)

2. Otoritas (wewenang). Otoritas menurut adalah sifat dari suatu komunikasi atau perintah dalam suatu organisasi formal yang dimiliki seorang anggota organisasi kepada anggota yang lain untuk melakukan suatu kegiatan kerja sesuai dengan kontribusinya (Prawirosentono, 1999:27). Perintah tersebut mengatakan apa yang boleh dilakukan dan yang tidak boleh dalam organisasi tersebut.

3. Disiplin. Disiplin adalah taat kepda hukum dan peraturan yang berlaku (Prawirosentono, 1999:27). Jadi, disiplin karyawan adalah kegiatan karyawan yang bersangkutan dalam menghormati perjanjian kerja dengan organisasi dimana dia bekerja.

4. Inisiatif . Inisiatif yaitu berkaitan dengan daya pikir dan kreatifitas dalam membentuk ide untuk merencanakan sesuatu yang berkaitan dengan tujuan organisasi.

2.3.2 Karakteristik Kinerja Karyawan

Karakteristik orang yang mempunyai kinerja tinggi adalah sebagai berikut (Mangkunegara, 2002:68):

1. Memiliki tanggung jawab pribadi yang tinggi.

2. Berani mengambil dan menanggung resiko yang dihadapi.

3. Memiliki tujuan yang realistis.

(13)

5. Memanfaatkan umpan balik (feedback) yang konkrit dalam seluruh kegiatan kerja yang dilakukannya.

6. Mencari kesempatan untuk merealisasikan rencana yang telah diprogramkan.

2.3.3 Indikator Kinerja Karyawan

Indikator untuk mengukur kinerja karyawan secara individu ada enam indikator, yaitu (Robbins, 2006:260):

1. Kualitas. Kualitas kerja diukur dari persepsi karyawan terhadap kualitas pekerjaan yang dihasilkan serta kesempurnaan tugas terhadap keterampilan dan kemampuan karyawan.

2. Kuantitas. Merupakan jumlah yang dihasilkan dinyatakan dalam istilah seperti jumlah unit, jumlah siklus aktivitas yang diselesaikan.

3. Ketepatan waktu. Merupakan tingkat aktivitas diselesaikan pada awal waktu yang dinyatakan, dilihat dari sudut koordinasi dengan hasil output serta memaksimalkan waktu yang tersedia untuk aktivitas lain.

4. Efektivitas. Merupakan tingkat penggunaan sumber daya organisasi (tenaga, uang, teknologi, bahan baku) dimaksimalkan dengan maksud menaikkan hasil dari setiap unit dalam penggunaan sumber daya.

(14)

karyawan mempunyai komitmen kerja dengan instansi dan tanggung jawab karyawan terhadap kantor.

2.4 WEB

Web merupakan sistem hypermedia yang berarea luas yang ditujukan untuk

akses secara universal. Salah satu kuncinya adalah kemudahan tempat seseorang atau perusahaan dapat menjadi bagian dan berkontribusi pada (Hanson, 2000).

Web menyebabkan pertukaran data di Internet menjadi mudah dan efisien. Web terdiri

atas 2 komponen dasar, yaitu (Ellsworth & Ellsworth, 1997) :

1. Server Web : sebuah komputer dan software yang menyimpan dan mendistribusikan data ke komputer lainnya (yang meminta informasi) melalui internet.

2. Browser Web : software yang dijalankan pada komputer pemakai (client) yang meminta informasi dari server Web dan menampilkannya sesuai dengan file data itu sendiri.

2.5 Data Flow Diagram

(15)

melakukan sebuah coding sesuai dengan DFD yang dibuat oleh para analis sebelumnya. Simbol yang digunakan dalam DFD antara lain:

Table 2.1 Tabel Data Flow Diagram

Simbol Keterangan

External Entity, merupakan kesatuan di lingkungan luars sistem yang bisa berupa orang, organisasi atau sistem lain

Process, merupakan proses seperti perhitungan aritmatika penulisan suatu formula atau pembuatan laporan

Data Store (Simpan Data), dapat berupa suatu file atau database pada sistem komputer atau catatan manual

(16)

Menurut Jogiyanto(2009), ada beberapa simbol digunakan pada DFD untuk mewakili :

1. Kesatuan Luar (External Entity)

Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan luar sistem yang dapat berupa orang, organisasi, atau sistem lain yang berada pada lingkungan luarnya yang memberikan input atau menerima output dari sistem.

2. Proses (Process)

Proses (process) menunjukan pada bagian yang mengubah input menjadi output, yaitu menunjukan bagaimana satu atau lebih input diubah menjadi beberapa output. Setiap proses mempunyai nama, nama dari proses ini menunjukan apa yang dikerjakan proses.

3. Simpanan Data (Data Store)

Data Store merupakan simpanan dari data yang dapat berupa suatu file atau

database pada sistem komputer.

4. Arus Data (Data Flow)

(17)

2.6 Hypertext Prepocessor (PHP)

PHP Mеnurut M. Syаfii (2004:1) mеrupаkаn bаhаsа pеmоgrаmаn wеb yаng

bеrsifаt sеrvеr-sidе HTML=еmbеddеd Scripting, di mаnа Script-nyа mеnyаtu dеngаn

HTML dаn bеrаdа si sеrvеr. Аrtinyа аdаlаh sintаks dаn pеrintаh-pеrintаh yаng kitа

bеrikаn аkаn sеpеnuhnyа dijаlаnkаn di sеrvеr tеtаpi disеrtаkаn HTML biаsа. PHP

dikеnаl sеbgаi bаhаsа Scripting yаng mеnyаtu dеngаn tаg HTML, diеksеkusi di

sеrvеrdаn digunаkаn untuk mеmbuаt hаlаmаn wеb yаng dinаmis sеpеrti АSP (Аctivе Sеrvеr Pаgеs) dаn JSP (Jаvа Sеrvеr Pаgеs).

Bаnyаk kеuntungаn yаng dаpаt dipеrоlеh jikа mеnggunаkаn PHP sеbаgаi mоdul dаri

аpаchеdi аntаrаnyа аdаlаh :

1. Tingkаt kеаmаnаn yаng cukup tinggi.

2. wаktu еksеkusi yаng lеbih cеpаt dibаndingkаn dеngаn bаhаsа pеmоgrаmаn wеb lаinnyа yаng bеrоriеntаsi pаdа sеrvеr-sidе Scripting.

2.7 Hyper Text Markup Language (HTML)

Mеnurut Nugrоhо (2008:2) HTML dаlаh Hypеr Tеxt Mаrkup Lаnguаgе yаng mеrupаkаn sеbuаh bаhаsа Scripting bеrgunа untuk mеnuliskаn hаlаmаn wеb. Pаdа

wеb, HTML dijаdikаn sеbаgаi Bаhаsа Script dаsаr yаng bеrjаlаn bеrsаmа bеrbаgаi

bаhаsа Scripting pеmrоgrаmаn lаinnyа. Sеmuа tаg-tаg HTML bеrsifаt dinаmis

аrtinyа kоdе HTML tidаk dаpаt dijаdikаn sеbаgаi filе еxеcutаblе prоgrаm. Hаl

(18)

mеndukung HTML аntаrа lаin Intеrnеt Еxplоrеr, Nеtscаpе Nаvigаtоr, Оpеrаsi,

Mоzillа, dаn lаin-lаin.

2.8 My SQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread,

multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL

tersedia sebagai perangkat lunak gratis dibawah lisensi General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

(19)

seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Keandalan suatu database (DBMS) dapat diketahui dari cara kerja

optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user

maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan

Interbase.

Tujuan dari pemakaian SQL dalam menyelesaikan tugas-tugas yang berkaitan dengan database, diantaranya:

1. Memanggil data dari satu tabel atau lebih pada satu database atau lebih.

2. Memanipulasi data pada tabel-tabel dengan menyisipkan, menghapus, atau memperbarui record.

3. Mendapatkan ringkasan informasi mengenai data pada tabel, seperti total, jumlah

record, nilai minimun, nilai maksimum, dan nilai rata-rata.

4. Membuat, memodifikasi, atau menghapus tabel pada database.

MySQL memiliki beberapa keistimewaan, antara lain :

1. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat

(20)

3. MySQL dapat digunakan oleh beberapa user

4. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned

integer, float, double, char, text, date, timestamp, dan lain-lain.

6. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah

Select dan Where dalam perintah (query).

7. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman

(records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas

indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10.MySQL dapat mendetexti pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11.MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming

(21)

12.MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13.MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER

TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

2.9 System Development Life Cycle (SDLC)

Menurut Pressman (2001), model System Development Life Cycle (SDLC) ini biasa disebut juga dengan model waterfall atau disebut juga classic life cycle. Adapun pengertian dari SDLC ini adalah suatu pendekatan yang sistematis dan berurutan. Tahapan-tahapannya adalah Requirements (analisis sistem), Analysis (analisis kebutuhan sistem), Design (perancangan), Coding (implementasi), Testing (pengujian) dan Maintenance (perawatan).

(22)

Gambar 2.1 System Development Life Cycle (SDLC) Model Waterfall

Sumber: Pressman (2001)

Penjelasan-penjelasan SDLC Model Waterfall, adalah sebagai berikut. a. Requirement (Analisis Kebutuhan Sistem)

Pada tahap awal ini dilakukan analisa guna menggali kebutuhan yang akan dibutuhkan. Kebutuhan ada bermacam-macam seperti kebutuhan data dan kebutuhan user itu sendiri. Kebutuhan itu sendiri sebenarnya dibedakan menjadi tiga jenis kebutuhan. Pertama tentang kebutuhan teknologi. Dari hal ini dilakukan analisa mengenai kebutuan teknologi yang diperlukan dalam pengembangan suatu sistem seperti data penyimpanan informasi atau database. Kedua kebutuhan informasi, contohnya seperti informasi mengenai visi dan misi perusahaan, sejarah perusahaan, latar belakang perusahaan. Dan yang ketiga yaitu kebutuhan

user. Dalam hal ini dilakukan analisa terkait kebutuhan user dan kategori user.

(23)

Dalam tahap ini diperhitungkan biaya yang akan dikeluarkan seperti biaya implementasi, testing dan maintenance.

b. Design (Perancangan)

Selanjutnya, hasil analisa kebutuhan sistem tersebut akan dibuat sebuah design

database, DFD, ERD, antarmuka pengguna atau Graphical User Interface dan

jaringan yang dibutuhkan untuk sistem. Selain itu juga perlu merancang struktur data, arsitektur perangkat lunak, detil prosedur dan karakteristik tampilan yang akan disajikan. Proses ini menterjemahkan kebutuhan sistem ke dalam sebuah model perangkat lunak yang dapat diperkirakan kualitasnya sebelum memulai tahap implementasi.

c. Implementation (Coding)

Rancangan yang telah dibuat dalam tahap sebelumnya akan diterjemahkan ke dalam suatu bentuk atau bahasa yang dapat dibaca dan diterjemahkan oleh komputer untuk diolah. Tahap ini juga dapat disebut dengan tahap implementasi, yaitu tahap yang mengkonversi hasil perancangan sebelumnya ke dalam sebuah bahasa pemrograman yang dimengerti oleh komputer. Kemudian komputer akan menjalankan fungsi-fungsi yang telah didefinisikan sehingga mampu memberikan layanan-layanan kepada penggunanya.

d. Testing (Pengujian)

Pengujian program dilakukan untuk mengetahui kesesuaian sistem berjalan sesuai prosedur atau tidak dan memastikan sistem terhindar dari error yang terjadi.

Testing juga dapat digunakan untuk memastikan kevalidan dalam proses input,

(24)

metode pengujian perangkat yang dapat digunakan, yaitu: metode black-box dan

white-box. Pengujian dengan metode black-box merupakan pengujian yang

menekankan pada fungsionalitas dari sebuah perangkat lunak tanpa harus mengetahui bagaimana struktur di dalam perangkat lunak tersebut. Sebuah perangkat lunak yang diuji menggunakan metode black-box dikatakan berhasil jika fungsi-fingsi yang ada telah memenuhi spesifikasi kebutuhan yang telah dibuat sebelumnya. Pengujian dengan menggunakan metode white-box yaitu menguji struktur internal perangkat lunak dengan melakukan pengujian pada algoritma yang digunakan oleh perangkat lunak.

e. Maintenance (Perawatan)

(25)

24 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Pada bab ini menjelaskan terkait analisis dan perancangan sistem. Sesuai dengan tahapan SDLC, maka tahapan-tahapan yang dilakukan adalah :

1. Menganalisis kebutuhan sistem dan user, dimana kebutuhan ini didapatkan melalui proses wawancara dan observasi perusahaan.

2. Perancangan sistem sesuai dengan kebutuhan yang ada. 3. implementasi dari design yang telah dibuat.

4. Pengujian atas proses implementasi untuk mengetahui apakah sudah memenuhi kebutuhan atau tidak.

3.1.1 Identifikasi Masalah

(26)

Berdasarkan hasil wawancara dan observasi yang dilakukan, telah didapatkan data sebagai berikut:

1. Pada saat ini bagian penjualan pada CV Multi Usaha Mandiri memiliki 10

Salesman, 2 orang sales canvas dan 8 orang lagi sales TO (Taking Order).

Sales canvas memiliki tugas khusus yaitu mencari customer baru di sekitar

daerah Surabaya, sidoarjo, dan gersik. Sedangkan sales TO bertugas untuk mengantarkan barang-barang pesanan customer lama.

2. CV. Multi Usaha Mandiri memiliki 35 item yang didistribusikan, dengan keuntungan yang berbeda-beda dari masing-masing item yang nantinya hasil dari keuntungan ini akan dijumlahkan keseluruhannya dan akan di bagi rata untuk setiap karyawan di CV. Multi Usaha Mandiri.

3. CV. Multi Usaha Mandiri memiliki dua faktor penilaian terhadap salesman yaitu dari prentase kehadiran dan presentase penjualan, masing-masing

salesman harus memenuhi 26 hari kerja / bulan dan harus memenuhi target

penjualan sebesar Rp. 250 juta / bulan untuk masing-masing salesman. 5. CV. Multi usaha Mandiri juga sudah menentukan sendiri kriteria

(27)

PELANGGAN GUDANG

DOCFLOW PENJUALAN CV. MULTI USAHA MANDIRI

SALES

Gambar 3.1 Document Flow Pemesanan Barang di CV. Multi Usaha Mandiri

Dalam proses bisnis CV. Multi Usaha Mandiri, proses penjualan dimulai dari pelanggan memesan kepada sales kanvas maupun sales TO. Kemudian sales memberikan catatan pemesanan yang dilakukan oleh pelanggan kepada admin/kasir, lalu admin/kasir membuatkan nota penjualan rangkap 2. Satu lembar diserahkan ke bagian gudang untuk dilakukan pengecekan apakah barang tersebut stoknya masih ada dan satu lembar lagi diarsipkan.

Dari hasil analisis berikut masalah – masalah yang ada pada perusahaan,

proses bisnis yang terjadi pada perusahaan masih dilakukan scara manual dan belum

(28)

pesanan dan yang kurang melakukan pesanan. Dampaknya salesman pada bagian penjualan melakukan distribusi barang secara acak yang mengakibatkan salesman tidak dapat memenuhi target penjualan.

3.1.2 Analisis Kebutuhan Sistem

Setelah dilakukan pengumpulan data melalui proses wawancara dan observasi, maka dilanjutkan dengan melakukan analisa permasalahan. Dari proses analisa permasalahan tersebut didapatkan suatu permasalahan yang membutuhkan solusi untuk menyelesaikan permasalahan tersebut yaitu :

1. Dalam proses transaksi pesanan, dibutuhkan data customer, data salesman, barang yang di jual, dan tanggal pesanan.

2. Adanya aplikasi yang dapat menghasilkan hasil kinerja salesman sesuai dengan penilaian yang sudah ditentukan oleh perusahaan.

3. Adanya aplikasi yang dapat menghasilkan informasi detail penjualan percustomer, perdaerah dan persalesman.

3.2 Perancangan Sistem

Setelah tahap solusi permasalahan, selanjutnya adalah tahap perancangan sistem. Tahap ini dimaksudkan untuk menggambarkan alur input, proses, dan

output dari sistem yang akan dibuat, system flow, diagram jenjang, data flow

diagram (DFD), entity relationship diagram (ERD), struktur tabel, dan desain input

output.

3.2.1 Input, Proses dan Output

(29)

penjualan di CV. Multi Usaha Mandiri. Input, Proses dan Output aplikasi

Monitoring kinerja salesman pada bagian penjualan dapat dilihat pada Gambar 3.2.

Input, Proses dan Output

Input Proses Output

(30)

Input :

1. Data Kehadiran

Data Absensi adalah input yang diperlukan dalam melakukan maintenance data dan juga data yang diperlukan dalam menilai kinerja salesman.

2. Data Barang

Data Barang meliputi nama barang, harga barang dan keuntungan barang, data barang diperlukan untuk melakukan proses transaksi penjualan.

3. Data Persentase Kehadiran

Data Persentase Kehadiran meliputi nilai minimal, nilai maximal dan besar persentase.

4. Data Persentase Penjualan

Data Persentase Penjualan meliputi nilai minimal, nilai maximal dan besar persentase.

5. Data Salesman

Data Salesman meliputi nama salesman, tanggal lahir salesman, alamat

salesman dan kontak salesman, data salesman di perlukan sebagai input

dalam proses transaksi penjualan 6. Data Customer

Data customer meliputi nama customer, alamat, kota daerah dan kontak

customer, data customer di perlukan sebagai salah satu input dalam proses

(31)

7. Data Pesanan

Data pesanan meliputi id pesanan, nama, kota, daerah customer yang diambil dari data customer, nama salesman dan data barang pesanan, data pesanan di perluka sebagai input dalam menjalankan proses transaksi penjualan.

Proses :

1. Maintanance Data

Maintanance data adalah proses yang meliputi insert dan update data master

pada aplikasi ini. Proses maintenance data yang terjadi adalah maintenance terhadap keseluruhaan data yaitu data barang, salesman, customer, kota, daerah, kehadiran, persentase kehadiran dan persentase penjualan. Proses

update yang terjadi adalah edit data, jika terjadi kesalahaan terhadap data,

aplikasi mampu melakukan edit data dan mengupdate ke database yang sudah tersedia sebelumnya.

2. Transaksi Penjualan

Transaksi penjualan merupakan proses penting dalam aplikasi ini dari inputan data barang, customer, salesman dan pesanan dapat dihasilkan output untuk melakukan monitoring kinerja salesman dan juga ouput untuk detail laporan penjualan, berikut adalah penjelasan dari proses penjualan dimulai dari

customer melakukan pemesanan barang pada salesman, kemudian sales

(32)

3. Monitoring Kinerja

Monitoring Kinerja adalah proses yang menghasilkan data keseluruhan

penjualan yang telah di lakukan salesman dimana dalam laporan ini menunjukkan barang apa saja yang dijual salesman, output monitoring ini juga dapat mengahasilkan data penjualan daerah dalam laporan ini manunjukkan daerah mana saja yang data penjualannya terbesar dan terkecil, dan output lainnya adalah laporan hasil kinerja karyawan, yang target dan penilaiannya sudah ditentukan oleh perusahaan, yaitu 26 hari kehadiran / bulan dan pencapaian target penjualan sebesar Rp. 250 juta / bulan.

Tabel 3.1 Bobot Penilaian

Nilai Kehadiran Nilai Penjualan Total Penilaian

50% 50% 100%

(33)

Tabel 3.3 Persentase Penjualan

25.000.000 49.999.999 10

50.000.000 74.999.999 20

75.000.000 99.999.999 30

100.000.000 124.999.999 40

125.000.000 149.999.999 50

150.000.000 174.999.999 60

175.000.000 199.999.999 70

200.000.000 224.999.999 80

225.000.000 237.499.999 90

237.500.000 1.000.000.000 100

Dengan perhitungan Total Penilaian = (Nilai kehadiran x Presentase kehadiran) + (Nilai penjualan x Presntase penjualan), dapat menghasilkan total penilaian kinerja

salesman.

Output :

1. Rekap Data Kehadiran

Rekap absensi ini menunjukkan data kehadiran salesman yang mempunyai keterangan hadir dan tidak hadir.

2. Rekap Data Barang

Rekap Data Barang ini menunjukkan rekapan keseluruhaan data barang. 3. Rekap Data Salesman

Rekap Data Salesman ini menunjukkan rekapan keseluruhaan data salesman. 4. Rekap Data Customer

(34)

5. Rekap Data persentase kehadiran

Rekap Data persentase kehadiran ini menunjukkan nilai minimal kehadiran, nilai maximal kehadiran dan bobot persentase kehadiran.

6. Rekap Data persentase penjualan

Rekap Data persentase penjualan ini menunjukkan nilai minimal penjualan, nilai maximal penjualan dan bobot persentase penjualan.

7. Laporan Penjualan

Laporan penjualan ini menghasilkan data-data penjualan yang telah direkap dan telah didetailakan dalam tiga laporan yaitu :

a. Laporan Penjualan (Percustomer)

Laporan penjualan ini menunjukkan laporan pemesanan dari masing-masing customer, dari laporan ini dapat diketahui total pemesanan barang dari masing-masing customer dan juga barang yang paling banyak dipesan oleh customer.

b. Laporan Penjualan (Persalesman)

Laporan penjualan ini penunjukkan penjualan dari masing-masing

salesman, dari laporan ini dapat diketahui barang apa saja yang paling

sering dijual oleh salesman dan menunjukkan history kehadiran salesman.

c. Laporan Penjualan (Perdaerah)

(35)

8. Laporan Hasil Kinerja salesman

Dalam laporan kinerja ini selain menunjukkan keseluruhaan kinerja salesman dalam laporan ini juga menunjukkan hasil total barang dan total penjualan(Rp) yang telah di kerjakan salesman

3.2.2 System Flow

Setelah dibuat kebutuhan fungsional pengguna, maka langkah selanjutnya adalah dengan membuat alur sistem yang akan diterapkan pada aplikasi sesuai dengan kebutuhan fungsional yang ada. Dalam alur sistem ini terdapat masukan, proses, serta keluaran dari setiap alur yang ada pada aplikasi.

A. System Flow insert kehadiran

System flow mengelola data kehadiran merupakan alur sistem yang

menjelaskan terkait pengelolaan data master kehadiran. Dalam alur sistem ini, data kehadiran dapat disimpan dan diubah. Alur sistem mengelola data kehadiran dapat dilihat pada gambar 3.3.

B. System Flow insert Barang

System flow mengelola data barang merupakan alur sistem yang

menjelaskan terkait pengelolaan data master barang. Dalam alur sistem ini, data barang dapat disimpan dan diubah. Alur sistem mengelola data barang dapat dilihat pada gambar 3.4

C. System Flow insert customer

System flow mengelola data customer merupakan alur sistem yang

(36)

customer dapat disimpan dan diubah. Alur sistem mengelola data customer dapat

dilihat pada gambar 3.5

D. System Flow insert salesman

System flow mengelola data salesman merupakan alur sistem yang

menjelaskan terkait pengelolaan data master salesman. Dalam alur sistem ini, data

salesman dapat disimpan dan diubah. Alur sistem mengelola data salesman dapat

dilihat pada gambar 3.6

E. System Flow insert persentase penjualan

System flow mengelola data persentase penjualan merupakan alur sistem

yang menjelaskan terkait pengelolaan data master persentase penjualan. Dalam alur sistem ini, data persentase penjualan dapat disimpan dan diubah. Alur sistem mengelola data persentase penjualan dapat dilihat pada gambar 3.7

F. System Flow insert persentase kehadiran

System flow mengelola data persentase kehadiran merupakan alur sistem

yang menjelaskan terkait pengelolaan data master persentase kehadiran. Dalam alur sistem ini, data persentase kehadiran dapat disimpan dan diubah. Alur sistem mengelola data persentase kehadiran dapat dilihat pada gambar 3.8

G. System Flow Transaksi Penjualan

System Flow Transaksi penjualan merupakan alur sistem yang menjelaskan

(37)

H. System Flow Monitoring Kinerja

System Flow Monitoring Kinerja merupakan alur sistem yang menjelaskan

(38)

REKAP ABSENSI PILIH MENU INSERT

DATA

(39)

DATA MASTER BARANG PILIH MENU INSERT

DATA

(40)

DATA MASTER BARANG PILIH MENU INSERT

DATA

(41)

DATA MASTER SALESMAN PILIH MENU INSERT

DATA

(42)

Data Master Persentase Penjualan

Memili menu insert persentase

Cek Data persentase Persentase penjualan

(43)

Data Master Persentase Penjualan

Data Master Persentase Kehadiran

Admin Penjualan

Memili menu insert persentase

Cek Data persentase Persentase penjualan

Memili menu insert persentase

Cek Data persentase Persentase kehadiran

(44)
(45)
(46)

3.2.4 DFD (Data Flow Diagram)

Data Flow Diagram (DFD) adalah gambaran alur data setiap proses atau

alur data dari aplikasi yang sedang dirancang, dengan konsep dekomposisi untuk melihat secara detil alur data yang ada pada suatu proses. Diagram ini merupakan penjelasan dari diagram jenjang. Context diagram merupakan diagram awal dari DFD, yang selanjutnya diikuti oleh DFD level 0, dan level 1. Berikut adalah penjelasan dan gambar dari DFD aplikasi.

A. Context Diagram

Diagram context merupakan diagram awal dari DFD, dimana terdapat tiga entitas yaitu salesman dan owner.

(47)

B. DFD Level 0 Aplikasi Monitoring Kinerja

DFD level 0 merupakan hasil dari dekomposisi context, yang artinya diagram ini menjelaskan secara lebih rinci terkait proses yang ada pada level

context. Terdapat 3 proses dalam DFD level 0, yaitu Rekap data kehadiran

Transaksi penjualan dan Monitoirng Kinerja. DFD level 0 dapat dilihat pada gambar 3.11

C. DFD Level 1 Transaksi Penjualan

DFD level 1 Transaksi penjualan ini merupakan hasil decomposisi dari level 0, yang artinya diagram menjelaskan lebih rinci proses yang ada. Terdapat 3 proses yaitu cek dan update data, pembuatan laporan dan proses penjualan. DFD Level 1 Transaksi penjualan dapat dilihat pada gambar 3.12

D. DFD Level 1 Monitong Kinerja

(48)

Gambar 3.12 DFD Level 0 Aplikasi Monitoring Kinerja

(49)
(50)

3.2.5 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah suatu cara yang dapat

digunakan untuk memodelkan atau menentukan tabel-tabel dalam suatu database yang nantinya akan digunakan oleh sistem yang akan dibuat, dimana tabel-tabel ini dibuat dalam bentuk entity yang memiliki atribut yang saling terkait satu sama lain atau biasa disebut dengan relasi.

A. Conceptual Data Model (CDM)

Mеrupаkаn Mоdеl yаng dibuаt bеrdаsаrkаn аnggаpаn bаhwа duniа nyаtа

tеrdiri dаri kоlеksi оbyеk-оbyеk dаsаr yаng dinаmаkаn еntitаs (еntity) sеrtа

hubungаn (rеlаtiоnship) аntаrа еntitаs-еntitаs itu. Pada aplikasi terdapat 7 tabel,

tabel absensi, tabel customer, tabel salesman, tabel kota, tabel daerah, tabel pesanan dan tabel barang. Gambar CDM dapat dilihat pada Gambar 3.13

B. Physical Data Model (PDM)

(51)
(52)
(53)

3.2.6 Struktur basis data

Dalam struktur tabel berikut akan dijelaskan mengenai fungsi tabel, relasi antar tabel, constraint yang terdapat dalam tabel yang digunakan sebagai gambaran dari basis data yang akan dibentuk.

a. Tabel Salesman

Primary Key : Id_Salesman

Foreign Key : Id_daerah

Fungsi : Menyimpan data salesman pada aplikasi

Tabel 3.4 Tabel salesman

No Field name

Data Type

Length Constraint

Foreign Key On Field On Table

1 Id_salesman Varchar 50 PK

2 Id_daerah Varchar 50 FK Id_daerah Daerah 3 Nama_salesman Varchar 50

4 Tanggal_lahir date

5 Alamt Varchar 50

b. Tabel Pesanan

Primary Key : id_pesanan

Foreign Key : Id_salesman, Id_customer

(54)

Tabel 3.5 Tabel Pesanan

2 Id_salesman Varchar 50 FK Id_salesman Salesaman 3 Id_customer Varchar 50 FK Id_customer Customer

4 Tanggal_pesan an

Varchar 50

c. Tabel Absesnsi

Primary Key : Id_absensi

Foreign Key : -

Fungsi : Menyimpan data absensi pada aplikasi

Tabel 3.6 Tabel Absensi

No Field name

Data Type

Length Constraint

(55)

d. Tabel Barang

Primary Key : Id_barang

Foreign Key : -

Fungsi : Menyimpan data barang

Tabel 3.7 Tabel Barang

No Field name Data Type Length Constraint

e. Tabel Detail

Primary Key : Id_pesanan, Id_barang

Foreign Key : Id_pesanan, Id_barang

Fungsi : Menyimpan data detail penjualan pada aplikasi

Tabel 3.8 Tabel Detail

No Field name

Data Type

Length Constraint

(56)

No Field name

Data Type

Length Constraint

Foreign Key On Field On Table

3 Jumlah_barang varchar 50

f. Tabel Customer

Primary Key : Id_customer

Foreign Key : Id_daerah

Fungsi : Menyimpan data customer pada aplikasi

Tabel 3.9 tabel Customer

No Field name

Data Type

Length Constraint

Foreign Key 4 Alamat_customer Varchar 50

g. Tabel Daerah

Primary Key : Id_daerah

Foreign Key : Id_kota

(57)

Tabel 3.10 Tabel Daerah

No Field name Data Type Length Constraint

Foreign Key On Field On Table

1 Id_daerah Varchar 50 PK

2 Id_kota Varchar 50 FK Id_kota Kota

3 Nama_daerah Varchar 50

h. Tabel Kota

Primary Key : Id_kota

Foreign Key : -

Fungsi : Menyimpan data kota pada aplikasi

Tabel 3.11 tabel Kota

No Field name Data Type Length Constraint

Foreign Key On Field On Table

1 Id_kota Varchar 50 PK

2 Nama_kota Varchar 50

i. Tabel Cakupan

Primary Key : Id_salesman, Id_daerah

Foreign Key : Id_salesman, Id_daerah

(58)

Tabel 3.12 tabel Cakupan

No Field name

Data Type

Length Constraint

Foreign Key On Field On Table 1 Id_salesman Varchar 50 PK,FK Id_salesman Salesman 2 Id_daerah Varchar 50 PK,FK Id_daerah Daerah

j. Tabel Presentase Kehadiran

Primary Key : -

Foreign Key : -

Fungsi : Menyimpan data presentase kehadiran

Tabel 3.13 tabel Presentase Kehadiran

No Field name Data

Type Length Constraint

Foreign Key On Field On Table 1 Nilai_min Integer

2 Nilai_max Integer

3 Presentase

Kehadiran Integer

h. Tabel Presentase Penjualan

Primary Key : -

Foreign Key : -

(59)

Tabel 3.14 tabel Presentase Penjualan

No Field name Data

Type Length Constraint

Foreign Key On Field On Table 1 Nilai_min Integer

2 Nilai_max Integer

3 Presentase

(60)

3.2.7 Desain Input dan Output a. Dashboard

Desain halaman menu utama ini merupakan desain menu utama aplikasi yang pertama kali ditampilkan aplikasi kepada pengguna jika admin berhasil melakukan login, tampilan ini meliputi akumulasi penjualan salesman dalam 1 tahun. Menu dashboard dapat dilihat pada halaman sebelah kiri layar. Gambar menu dashboard dapat di lihat pada Gambar 3.17 sebagai berikut.

(61)

b. Insert Barang

Desain halaman insert barang ini adalah desain awal dari halaman master barang, dimana halaman ini memiliki fungsi untuk mengelola data barang yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman master barang dapat dilihat pada gambar 3.18.

(62)

c. Insert Kota

Desain halaman insert kota ini adalah desain awal dari halaman master kota, dimana halaman ini memiliki fungsi untuk mengelola data kota yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman master kota dapat dilihat pada gambar 3.19.

(63)

d. Insert Daerah

Desain halaman insert daerah ini adalah desain awal dari halaman master daerah, dimana halaman ini memiliki fungsi untuk mengelola data daerah yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman master daerah dapat dilihat pada gambar 3.20.

(64)

e. Insert Salesman

Desain halaman insert salesman ini adalah desain awal dari halaman master salesman, dimana halaman ini memiliki fungsi untuk mengelola data salsman yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman master salesman dapat dilihat pada gambar 3.21.

(65)

f. Insert Customer

Desain halaman insert customer ini adalah desain awal dari halaman master customer, dimana halaman ini memiliki fungsi untuk mengelola data customer yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman master customer dapat dilihat pada gambar 3.22.

(66)

g. Insert Pesanan

Desain halaman insert pesanan ini adalah desain awal dari halaman transaksi pesanan, dimana halaman ini memiliki fungsi untuk mengelola data pesanan yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman transaksi pesanan dapat dilihat pada gambar 3.23.

(67)

h. Insert Absesnsi

Desain halaman insert absensi ini adalah desain awal dari halaman master absensi, dimana halaman ini memiliki fungsi untuk mengelola data absensi salesman yang ada pada perusahaan. Dalam halaman ini nantinya akan memiliki beberapa fungsi yaitu menyimpan, mengubah, dan menghapus data. Gambar desain halaman master absensi dapat dilihat pada gambar 3.24.

(68)

i. View Penjualan (Percustomer)

Desain form lihat data penjualan (percustomer) ini merupakan desain halaman awal yang nantinya akan memiliki fungsi untuk menampilkan data penjualan (percustomer) pada periode tertentu sesuai masukan pengguna pada aplikasi. Fungsi halaman ini hanya untuk menampilkan data penjualan (percustomer). Gambar desain form view penjualan (percustomer) dapat dilihat pada gambar 3.25.

(69)

J. View Penjualan (Persalesman)

Desain form lihat data penjualan (persalesman) ini merupakan desain halaman awal yang nantinya akan memiliki fungsi untuk menampilkan data penjualan (persalesman) pada periode tertentu sesuai masukan pengguna pada aplikasi. Fungsi halaman ini hanya untuk menampilkan data penjualan (persalesman). Gambar desain form view penjualan (persalesman) dapat dilihat pada gambar 3.25.

(70)

K. View Penjualan (Perdaerah)

Desain form lihat data penjualan (perdaerah) ini merupakan desain halaman awal yang nantinya akan memiliki fungsi untuk menampilkan data penjualan (perdaerah) pada periode tertentu sesuai masukan pengguna pada aplikasi. Fungsi halaman ini hanya untuk menampilkan data penjualan (perdaerah). Gambar desain form view penjualan (perdaerah) dapat dilihat pada gambar 3.27.

(71)

L. Desain Login

Desain halaman login ini merupakan halaman awal dari aplikasi, dimana pengguna memasukkan username dan password untuk menggunakan aplikasi. Berdasarkan username dan password ini aplikasi akan mencari data terkait pengguna dan menampilkan halaman aplikasi. Username dan password harus terisi dan terdaftar terlebih dahulu agar dapat menggunakan aplikasi. Berikut adalah desain halaman login

(72)

3.2.8 Desain Uji Coba

Desain uji coba ini memastikan agar aplikasi yang dibuat berfungsi dengan baik sesuai dengan kebutuhan dan rancangan yang sudah dibuat. Proses dari uji coba ini dengan mencoba masukan dan hasil yang diharapkan atas masukan tersebut. Agar uji coba berjalan dengan baik, maka dibuat terlebih dahulu resain atau rancangan dari uji tersebut.

Tabel 3.15 Desain Uji Coba Fungsional Aplikasi

No Nama Tes Proses Keluaran yang diharapkan

1 Uji Coba Halaman Login

Login jabatan

Admin

Pengguna jabatan admin mengakses aplikasi sesuai hak aksesnya

Data barang tersimpan di table barang

Mengubah data barang

Data barang yang di ubah berhasil di simpan

Menghapus data barang

Data bagian yang di pilih berhasil di hapus

3 Uji Coba Fungsi mengelola data kota

Menambah data kota

Data barang tersimpan di table kota

Mengubah data kota

Data barang yang di ubah berhasil di kota

Menghapus data kota

Data bagian yang di pilih berhasil di hapus

4 Uji Coba Fungsi mengelola data daerah

Menambah data daerah

Data barang tersimpan di table daerah

Mengubah data daerah

Data daerah yang di ubah berhasil di simpan

Menghapus data daerah

(73)

No Nama Tes Proses Keluaran yang diharapkan

Data barang tersimpan di table salesman

Mengubah data salesman

Data salesman yang di ubah berhasil di simpan

Menghapus data salesman

Data bagian yang di pilih berhasil di hapus

6 Uji Coba Fungsi mengelola data customer

Menambah data customer

Data barang tersimpan di table customer

Mengubah data customer

Data barang yang di ubah berhasil di customer Menghapus data

customer

Data bagian yang di pilih berhasil di hapus

7 Uji Coba Fungsi mengelola data pesanan

Menambah data pesanan

Data barang tersimpan di table pesanan

Mengubah data pesanan

Data pesanan yang di ubah berhasil di simpan

Menghapus data pesanan

Data bagian yang di pilih berhasil di hapus

8 Uji Coba Fungsi mengelola data absensi

Menambah data absensi

Data barang tersimpan di table absensi

Mengubah data absensi

Data absensi yang di ubah berhasil di simpan

Menghapus data absensi

Data bagian yang di pilih berhasil di hapus

9 Uji Coba Fungsi

(74)

No Nama Tes Proses Keluaran yang diharapkan

Aplikasi menampilkan laporan penjualan customer berdasarkan daerah dalam bentuk .pdf

11 Uji Coba Fungsi

Aplikasi menampilkan laporan penjualan (Persaleman) dalam bentuk .pdf

Aplikasi menampilkan laporan penjualan (percustomer)

berdasarkan daerah dalam bentuk .pdf

Aplikasi menampilkan laporan penjualan (perdaerah) dalam bentuk .pdf

(75)

74

IMPLEMENTASI DAN EVAUASI

4.1 Implementasi

Implementasi program adalah implementasi dari analisis dan desain sistem yang dibuat sebelumnya. Sehingga diharapkan dengan adanya implementasi ini dapat dipahami jalannya aplikasi Sistem Informasi Penjualan dan Pembelian pada CV. Multi Usaha Mandiri. Sebelumnya user harus mempersiapkan kebutuhan-kebutuhan dari program yang akan diimplementasikan baik dari segi perangkat keras maupun perangkat lunak komputer. Perangkat lunak yang dibangun menggunakan PHP (Unifiеd Mоdеling Lаnguаgе) yаitu bаhаsа pеmоgrаmаn wеb yаng bеrsifаt sеrvеr-sidе HTML=еmbеddеd Scripting, di mаnа Script-nyа mеnyаtu

dеngаn HTML. Sеlаin itu PHP аdаlаh bаhаsа pеmоdеlаn yаng mеnggunаkаn

kоnsеp оbjеk tеrstruktur dan database yang digunakan adalah MySQL.

4.2 Kebutuhan Sistem

Dalam tahap ini dijelaskan mengenai implementasi perangkat lunak yang telah dikembangkan. Aplikasi ini membutuhkan perangkat keras (hardware) dan perangkat lunak (software) yang sesuai dengan kebutuhan sistem agar sistem yang dibuat dapat berjalan dengan baik.

4.2.1 Kebutuhan Perangkat Keras

(76)

penjualan dan pembelian pada CV. Multi Usaha Mandiri, dibutuhkan perangkat keras (hardware) dengan persyaratan minimal adalah sebagai berikut:

a. Processor Intel Dual Core, Core 2 Duo atau bahkan diatasnya.

b. Memory 1 Gb atau lebih.

c. Harddisk 160 Gb atau lebih.

d. VGA Card 1 Gb.

e. Monitor dengan resolusi minimal 1280 x 720. f. Mouse dan Keyboard.

4.2.2 Kebutuhan Perangkat Lunak

Perangkat lunak (software) merupakan kumpulan perintah atau instruksi yang mempunyai tujuan tertentu dalam menjalankan suatu sistem. Perangkat lunak adalah perangkat yang tidak berwujud. Adapun kebutuhan perangkat lunak yang digunakan dalam pembuatan aplikasi ini adalah sebagai berikut:

a. Sistem Operasi menggunakan Microsoft Windows XP/7/8/10.

b. Database untuk pengolahan data menggunakan PHP MyAdmin.

c. Untuk perancangan sistem menggunakan Power Designer 15.6

d. Untuk perancangan desain input/output menggunakan Microsoft Office Visio 2013.

e. Untuk dokumentasi menggunakan Microsoft Office Word 2013. 4.2.3 Instalasi Program dan Pengaturan Sistem

(77)

a. Install sistem operasi Microsoft Windows XP/7/8/10.

b. Install web server xampp-win32-v.3.2.2.

c. Import database mmum, dengan cara membuka browser dan masukkan url

http://localhost/phpmyadmin, pilih menu import dan choose file mmum.sql

d. Copy-paste folder mmum2 di C:\xampp\htdocs.

e. Buka browser dan masukkan url http://localhost/mmum untuk membuka Aplikasi Monitoring Kinerja Salesman pada CV. Multi Usaha Mandiri. 4.3 Implementasi Sistem

Setelah kebutuhan perangkat keras (hardware) dan perangkat lunak (software) terpenuhi, pada bagian implementasi sistem ini akan dijelaskan mengenai penggunaan dari aplikasi yang dibuat sebagai berikut.

4.3.1 Form Login

Form login digunakan untuk otentikasi (authentication) dari user dari

sistem. Untuk user pada sistem ini hanya admin. Form login dapat dilihat pada gambar 4.1.

(78)

4.3.2 Form menu utama

Pada form menu utama terdapat beberapa menu yaitu menu insert, Detail penjualan dan laporan. Form menu utama Sistem Informasi Penjualan dan Pembelian pada CV. Multi Usaha Mandiri dapat dilihat pada gambar 4.2.

Gambar 4.2 Form Menu Utama

Pada bagian atas form ini terdapat menu yang merupakan navigasi utama pada aplikasi. Dalam menu terdapat sub menu yang memiliki fungsi untuk menampilkan proses-proses yang akan dilakukan.

1. Menu insert terdiri dari tujuh sub menu yaitu sub menu insert barang yang digunakan untuk menampilkan form insert barang, sub menu insert kota yang digunakan untuk menampilkan form insert kota, sub menu insert daerah digunakan untuk menampilkan form insert daerah, sub menu insert salesman digunakan untuk menampilkan form insert salesman, sub menu insert

customer digunakan untuk menampilkan form insert customer, sub menu

insert pesanan digunakan untuk menampilkan form transaksi insert pesanan

(79)

2. Menu Detail Penjualan terdiri dari tiga sub menu yaitu sub menu detail penjualan (percustomer) yang digunakan untuk menampilkan detil penjualan (percustomer), sub menu detail penjualan (persalesman) digunakan untuk menampilkan form Detail penjualan (persalesman) dan sub menu detail penjualan (perdaerah) digunakan untuk menampilkan form Detail penjualan (perdaerah)

3. Menu Laporan terdiri dari dua sub menu yaitu sub menu laporan kinerja

salesman yang digunakan untuk menampilkan form laporan kinerja salesman

dan sub menu laporan keputusan pengarahaan penjualan digunakan untuk menampilkan form laporan keputusan pengarahaan penjualan.

4. Menu Logout digunakan user untuk keluar dari aplikasi ini. 4.3.3 Form Insert Barang

Form insert barang digunakan untuk melakukan maintenance data barang

seperti menginput data barang dan mengubah data barang. Pada form insert barang ini memberikan informasi data-data barang. Form insert barang dapat dilihat pada gambar 4.3.

(80)

4.3.4 Form insert kota

Form insert kota digunakan untuk melakukan maintenance data kota seperti

menginput data kota dan mengubah data kota. Pada form insert kota ini memberikan informasi data-data kota. Form insert kota dapat dilihat pada gambar 4.4.

Gambar 4.4 Form Insert Kota 4.3.5 form insert daerah

Form insert daerah digunakan untuk melakukan maintenance data kota

seperti menginput data daerah dan mengubah data daerah. Pada form insert daerah ini memberikan informasi data-data daerah. Form insert daerah dapat dilihat pada gambar 4.5.

(81)

4.3.6 Form insert Salesman

Form insert salesman digunakan untuk melakukan maintenance data

salesman seperti menginput data salesman dan mengubah data salesman. Pada form

insert salesman ini memberikan informasi data-data salesman. Form insert

salesman dapat dilihat pada gambar 4.6.

Gambar 4.6 form Insert Salesman

4.3.7 Form insert customer

Form insert customer digunakan untuk melakukan maintenance data

customer seperti menginput data customer dan mengubah data customer. Pada form

insert customer ini memberikan informasi data-data customer. Form insert

(82)

Gambar 4.7 Form Insert Customer

4.3.8 Form Insert pesanan

Form insert pesanan digunakan untuk melakukan maintenance data pesanan

seperti menginput data pesanan dan mengubah data pesanan. Pada form insert pesanan ini memberikan informasi data-data pesanan. Form insert pesanan dapat dilihat pada gambar 4.8

(83)

4.3.9 Form Insert Absensi

Form insert absensi digunakan untuk melakukan maintenance data absensi

seperti mengupload data absensi dan mengubah data absensi. Pada form insert absensi ini memberikan informasi data-data absensi. Form insert absensi dapat dilihat pada gambar 4.9.

Gambar 4.9 Form Insert Abasensi

4.3.10 Form Detail Penjualan (Persalesman)

Laporan penjualan ini penunjukkan penjualan dari masing-masing

salesman, dari laporan ini dapat diketahui barang apa saja yang paling seing dijual

oleh salesman dan menunjukkan history kehadiran salesman. Laporan penjualan ini dapt dilihat pada gambar 4.10.

4.3.11 Form Detail Penjualan (percustomer)

(84)

masing-masing customer dan juga barang yang paling banyak di pesan oleh

custome. . Laporan penjualan ini dapt dilihat pada gambar 4.11.

4.3.12 Form Detail Penjualan (perdaerah)

Pada laporan penjualan ini menunjukkan laporan penjualan dari masing-masing dalam laporan ini dapat diketahui customer mana saja yang melakukan pemesanan pada daerah tersebut dan barang apa saja yang paling banyak terjual di daerah tersebut. Laporan penjualan ini dapt dilihat pada gambar 4.12

4.3.13 Form Laporan Kinerja Salesman

Dalam laporan kinerja ini selain menunjukkan keseluruhaan kinerja

salesman dalam laporan ini juga menunjukkan hasil total barang dan total

penjualan(Rp) yang telah di kerjakan salesman. Laporan penjualan ini dapt dilihat pada gambar 4.13.

4.3.14 Form Laporan Pengarahaan penjualan

Dalam laporan ini menunjukkan detail penjualan dari keseluruhaan daerah dari laporan ini dapat diethui daerah mana saja yang berpotensi melakukan pemesanan yang paling banyak. Laporan penjualan ini dapt dilihat pada gambar 4.14.

4.3.15 Form Insert Persentase Penjualan

Form insert persentase penjualan digunakan untuk melakukan maintenance

data persentase penjualan seperti menginput data persentase penjualan dan mengubah data persentase penjualan. Pada form insert persentase penjualan ini.

(85)

Gambar 4.10 Laporan Detail Penjuala Persalesman

(86)

Gambar 4.12 Laporan Penjuala perdaerah

(87)

Gambar 4.14 Laporan Pengarahaan penjualan

Gambar 4.15 Insert persentase penjualan

4.4 Uji Coba Perangkat Lunak

(88)

untuk pengecekan kembali tahapan-tahapan yang telah dilakukan dan analisis hasil uji coba sistem dilakukan untuk menarik kesimpulan terhadap hasil uji coba yang dilakukan. Uji coba dilakukan dalam tahapan beberapa uji coba (testing) yang telah dipersiapkan sebelumnya.

Dalam proses pengujian ini menggunakan Black Box Testing dimana pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari sistem untuk membuktikan apakah aplikasi tersebut sesuai dengan output yang diharapkan.

4.4.1 Hasil Uji Coba Sistem

Untuk mendapatkan sistem yang sesuai dengan apa yang diharapkan maka dilakukan beberapa uji coba. Uji coba meliputi pengujian terhadap fitur-fitur utama, uji coba perhitungan dan uji coba validasi pengguna (user) terhadap sistem dan pengujian terhadap kesesuaian tujuan penggunaan.

A. Hasil Uji Coba Form Login

Tabel 4.1 Data Uji Coba User

Nama Field Data

Username Admin

(89)

Tabel 4.2 Evaluasi Uji Coba Login

password login

sebagai yang

password login

sebagai yang

peringatan bahwa

username atau

password salah

Tidak masuk ke dalam system

(90)

Gambar 4.17 Uji Coba Kesalahan Login

B. Hasil Uji Coba Form Insert Barang

Tabel 4.3 Data uji coba barang

Nama Field Data 1 Data 2

Nama Barang Florida Floridina

Harga Barang 2500 3000

Tabel 4.4 Evaluasi uji coba Barang

No Tujuan Input Output yang

Memasukkan data sesuai dengan data 1 tabel 4.3

Muncul Form

Insert Barang

(91)

Gambar 4.18 Uji coba insert barang berhasil

Gambar 4.19 Uji coba edit barang berhasil

C. Hasil Uji Coba Form Insert Kota

Tabel 4.5 Data uji coba kota

Nama Field Data 1 Data 2

(92)

Tabel 4.6 Evaluasi uji coba kota

No Tujuan Input Output yang

Diharapkan Output Sistem

5

data tersimpan pada tabel Insert kota diubah sesuai

data 2

data tersimpan pada tabel Kota

1. Sukses

Gambar 4.20 Uji coba insert kota berhasil

(93)

D. Hasil Uji Coba Form Insert Daerah

Tabel 4.7 Data uji coba daerah

Nama Field Data 1 Data 2

Nama Daerah Sidoarjo 1 Sidoarjo 2

Tabel 4.8 Evaluasi uji coba daerah

No Tujuan Input Output yang

Diharapkan Output Sistem

7

Insert daerah

dan data diubah sesuai

data 2

Gambar

Tabel 3.1 Bobot Penilaian
Tabel 3.3 Persentase Penjualan
Gambar 3.8 System flow Persentase Kehadiran
Gambar 3.9 System flow Transaksi Penjualan
+7

Referensi

Dokumen terkait

Hasil uji coba yang dilakukan pada form transaksi retur penjualan adalah.

Tampilan laporan customer digunakan admin untuk melihat penjualan. berdasarkan jarak tanggal

33 Pada gambar 3.5 adalah bagan alir sistem dari transaksi kursus mengemudi yang baru menggunakan aplikasi laporan keuangan dan data-data transaksi tersimpan

Pada laporan kerja praktik ini membahas proses perancangan dan pembuatan Aplikasi Monitoring dan Evaluasi Kinerja Penjualan Produk Pada CV Royalty Natural Indonesia yang dapat

Berdasarkan permasalahan di atas penulis membuat sebuah aplikasi penjualan yang akan mempercepat proses pencatatan produk yang akan dipesan oleh customer, yang mana pada

Monitoring Kinerja adalah proses yang menghasilkan data keseluruhan penjualan yang telah di lakukan salesman dimana dalam laporan ini menunjukkan barang apa saja

Data Penerimaan Barang Daftar Barang Daftar Pelanggan Transaksi Penerimaan Barang Laporan Penerimaan Barang Data Pesanan Data Pembayaran Transaksi Penjualan Master Supplier

Dengan adanya rancang bangun sistem aplikasi transaksi penjualan ini, mempermudah atau membantu cara perusahaan untuk dapat meningkatkan kualitas perusahaan dengan cara