-
31
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Analisa Kebutuhan dalam pembuatan Sistem Informasi Pemantauan Kinerja
Sales, antara lain:
1. Kebutuhan Pengguna
Kebutuhan Pengguna dalam perancangan ini terbagi menjadi kebutuhan admin
dan kebutuhan salesman.
1. Kebutuhan Fungsional
a. Kebutuhan Fungsional Admin
1. Admindapat melakukan login admin.
2. Admin dapat mengelola semua isi website meliputi menambah dan
mengedit data salesman.
3. Admin dapat mencetak laporan.
4. Admin dapat mengelola database website tersebut.
b. Kebutuhan Fungsional Salesman
1. Salesman dapat melihat jadwal pemetaan.
2. Salesman dapat melihat target.
3. Salesman dapat menginput data kunjungan.
4. Salesman dapat mencetak laporan.
-
32
2. Kebutuhan Non Fungsional
a. Operasional
1. Digunakan di perangkat keras seperti komputer, laptop dan android.
2. Digunakan pada sistem operasi Windows 7.
3. Digunakan pada web browser, seperti Google Chrome, Mozila Firefox,
UC Browser.
4. Printer untuk mencetak laporan salesman.
b. Kinerja
1. Mempermudah team leader (admin) untuk pemantauan kinerja sales
pada saat melakukan kunjungan pada saat jam kerja.
2. Mempermudah laporan salesman kepada team leader (admin).
c. Security
1. Admin dan salesman melakukan login terlebih dahulu dengan
memasukkamusername, password dan captcha.
2. Admin dan salesman melaukkan logout setelah selesai menggunakan
website dengan mengklik logout.
d. Informasi
1. Digunakan team leader (admin) untuk membagi wilayah pemetaan
sales.
2. Digunakan sales untuk mempermudah laporan kepada admin.
3. Digunakan admin untuk mempermudah laporan kepada HRD
( Pimpinan Cabang).
-
33
3.2. Rancangan Antarmuka
1. Halaman Login Admin
Merupakan halaman yang berisi form login admin. Konsep dari halaman login
login seperti gambar di bawah ini:
Gambar III.2. Halaman Login Admin
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
-
34
2. Halaman Beranda Admin
Gambar III.3. Halaman Beranda Admin
3. Halaman Salesman
Gambar III.4. Halaman Salesman
-
35
4. Halaman Tambah Salesman
Gambar III.5. Halaman Tambah Salesman
5. Halaman Edit Salesman
Gambar III.6. Halaman Edit Salesman
Nama
xxxxxxxx
Alamat
xxxxxxxx
Email
xxxxxxxx
Telepon
xxxxxxxx
Tgl Daftar
xxxxxxxxx
Data untuk Login Password
xxxxxxxxxxx xxxxxx
Nama
xxxxxxx Alamat
xxxxxxx
Email xxxxxxx
Telepon
xxxxxxx
Data untuk Login Password
xxxxxxx
-
36
6. Halaman Wilayah Kunjungan Sales
Gambar III.7. Halaman Kunjungan Salesman
7. Halaman Sub Wilayah
Gambar III.8. Halaman Sub Wilayah
-
37
8. Halaman Tambah Sub Wilayah
Gambar III.9. Halaman Tambah Sub Wilayah
9. Halaman Peta Kunjungan Sales/Menambahkan Data Pemetaan
Gambar III.10. Halaman Peta Kunjungan Sales
Sub Wilayah
xxxxxxxxxxxx
Keterangan
xxxxxxxxxxxx
-
38
10. Halaman Daftar Pemetaan Sales / Peta Kunjungan Salesman
Gambar III.11. Halaman Daftar Pemetaan Sales
11. Halaman Ubah Data Sub Wilayah
Gambar III.12. Halaman Ubah Data Sub Wilayah
Nama Sub Wilayah
xxxxxxxxxxxxxxx
Keterangan
xxxxxxxxxxxxxxx
-
39
12. Halaman Wilayah
Gambar III.13. Halaman Wilayah
13. Halaman Edit Wilayah
Gambar III.14. Halaman Edit Wilayah
Nama Wilayah
xxxxxxxxxxxx
Keterangan
xxxxxxxxxxxx
-
40
14. Halaman Ketentuan
Gambar III.15.Halaman Ketentuan
15. Halaman Edit Ketentuan
Gambar III.16. Halaman Edit Ketentuan
Judul
xxxxxxxxxx
Deskripsi
xxxxxxxxxx
-
41
16. Halaman Tambah Data Ketentuan
Gambar III.17. Halaman Tambah Ketentuan
17. Halaman Website
Gambar III.18. Halaman Website
Judul
xxxxxxxx
Deskripsi
xxxxxxxx
Nama Web :
xxxxxxxxxx
Alamat :
xxxxxxxxxx
Kota :
xxxxxxxxxx
Telepon :
xxxxxxxxxx
Email :
xxxxxxxxxx
-
42
B. Rancangan Antar Muka Salesman
1. Halaman Login Salesman
Merupakan halaman yang berisi form login salesman. Konsep dari halaman
login salesman seperti gambar di bawah ini:
Gambar III.19. Halaman Login Salesman
2. Halaman Profil Salesman
Gambar III.20. Halaman Profil Salesman
-
43
3. Halaman Jadwal Salesman
Gambar III. 21. Halaman Jadwal Salesman
4. Halaman Target Salesman
Gambar III.22. Halaman Target Salesman
xx xxxxxx xxxxxxx xxxxxxxx xxxxxx xxxxx
xx xxxxxx xxxxxxx xxxxxxxx xxxxxx xxxxx
xx xxx xxxxx xxxxx xxxx xxxxx xxxxx xxxx
xx xxx xxxxx xxxxx xxxx xxxxx xxxxx xxxx
-
44
5. Halaman Laporan Salesman
Gambar III.23. Halaman Laporan Salesman
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancangan dokumen masukan yangdigunakan
dalam sistem dengan uraian parameter-parameter dokumen tersebutdengan
parameter-parameter dokumennya sebagai berikut:
A. Nama Dokumen : Input Data Kegiatan
Fungsi : Sebagai dokumen untuk laporan ke admin
Sumber : Customer
Tujuan : Admin/Team Leader
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap kunjungan salesman
Bentuk : Lihat Lampiran A.1
-
45
3.3.2. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokumen keluaran yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut,
berikut adalah uraian dari dokumen masukan:
A. Nama Dokumen : Laporan Kunjungan Salesman
Fungsi : Untuk mengetahui laporan data kunjungan salesman
Sumber : Admin
Tujuan : HRD
Frekuensi : Setiap 1 minggu sekali
Media : Kertas
Jumlah : 1 Lembar
Bentuk : Lampiran B-1
3.4. Entity Relationship Diagram(ERD)
Gambar III.24. Entity Relationship Diagram(ERD)
-
46
3.4.1. Logical Record Structure(LRS)
Gambar III.25. Logical Record Structure (LRS)
3.5. Spesifikasi File
1. Spesifikasi File Admin
Nama Database : salesdb.sql
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 60byte
Kunci Field : idadmin
Software : MySQL
-
47
Tabel III.1.
File Admin
No Element Data Nama Field Tipe Size Keterangan
1 Id Admin idadmin Int 10 Primary key
2 Nama Admin namaadmin Varchar 30
3 Login login Varchar 10
4 Password passwd Varchar 10
2. Spesifikasi File Anggota
Nama Database : salesdb.sql
Akronim : anggota
Fungsi : Untuk menyimpan data salesman
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 269byte
Kunci Field : noanggota
Software : MySQL
Tabel III.2.
File Anggota
No Element data Nama Field Tipe Size Keterangan
1 Nomer anggota noanggota Int 9 Primary key
2 Password passwd varchar 10
3 Nama nama Varchar 30
4 Alamat alamat Varchar 50
5 Email email Varchar 150
6 Telefon telepon Varchar 20
7 Tanggal daftar tgldaftar varchar
3. Spesifikasi File Detpemetaan
Nama Database : salesdb.sql
-
48
Nama Table : detpemetaan
Akronim : Detail Pemetaan
Fungsi : Untuk menyimpan data anggota
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 154byte
Kunci Field : iddpet
Software : MySQL
Tabel III.3.
File Detpemetaan
No Element Data Nama Field Tipe Size Keterangan
1 Nomer Anggota noanggota Int 11
2 Nama nama Varchar 75
3 Telepon telepon Varchar 13
4 Id Daerah Pemetaan iddpet Int 11 Primarykey
5 Id Sub idsub Int 11
6 Tanggal tanggal Date
7 Target Kunjungan target_kunjung
an
Int 11
8 Target Prospek target_prospek int 11
9 Target Capaian target_capaian int 11
4. Spesifikasi File Kegiatan
Nama Database : salesdb.sql
Nama Table : kegiatan
Akronim : Kegiatan
Fungsi : Untuk menyimpan data kegiatan salesman
Tipe File : File Master
-
49
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record :141byte
Kunci Field : idkeg
Software : MySQL
Tabel III.4.
File Kegiatan
No Element Data Nama Field Tipe Size Keterangan
1 Id Kegiatan idkeg Int 11 Primary key
2 Id Daerah Pemetaan iddpet Int 11
3 Keterangan keterangan Text
4 Customer customer Varchar 75
5 Telepon telepon Varchar 13
6 Status status Varchar 20
7 Alamat alamat Text
8 Id Sub idsub int 11
5. Spesifikasi File Ketentuan
Nama Database : salesdb.sql
Nama Table : ketentuan
Akronim : Ketentuan
Fungsi : Untuk menyimpan data ketentuan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 60byte
Kunci Field : idketentuan
Software : MySQL
-
50
Tabel III.5.
File Ketentuan
No Element Data Nama Field Tipe Size Keterangan
1 Id Ketentuan idketentuan Int 10 Primary key
2 Judul judul Varchar 50
3 Deskripsi deskripsi text
6. Spesifikasi File Subwilayah
Nama Database : sales.sql
Nama Table : subwilayah
Akronim : Sub Wilayah
Fungsi : Untuk menambah wilayah
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 95 byte
Kunci Field : idsub
Software : MySQL
Tabel III.6.
File Subwilayah
No Element Data Nama Field Tipe Size Keterangan
1 Id Sub idsub int 11 Primary key
2 Id Wilayah idwilayah Int 11
3 Nama Sub namasub Varchar 75
4 Keterangan keterangan Text
7. Spesifikasi File Website
Nama Database : salesdb.sql
Nama Table : website
-
51
Akronim : Website
Fungsi : Untuk menambahkan website
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 420byte
Kunci Field : -
Software : MySQL
Tabel III.7.
File Website
No Element Data Nama Field Tipe Size Keterangan
1 Id Id Int 1
2 Nama Web namaweb varchar 50
3 Alamat alamat Varchar 50
4 Kota kota Varchar 30
5 Telepon telepon Varchar 20
6 Email email Varchar 40
7 Facebook facebook Varchar 50
8 Twitter twitter Varchar 50
9 Instagram instagram Varchar 50
10 Gplus gplus Varchar 50
11 Gmap gmap Varchar 30
12 Welcome welcome text
8. Spesifikasi File Wilayah
Nama Database : salesdb.sql
Nama Table : wilayah
Akronim : Wilayah
Fungsi : Untuk menambah wilayah kunjungan
Tipe File : File Master
-
52
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 85byte
Kunci Field : idwilayah
Software : MySQL
Tabel III.8.
File Wilayah
No Element Data Nama Field Tipe Size Keterangan
1 Id Wilayah idwilayah Int 11 Primary key
2 Nama Wilayah namawilayah Varchar 75
3 Keterangan keterangan text
3.6. Pengkodean
Dalam manajemen sistem informasi pemantauan kinerja sales, penulis
menggunakan kode sebagai identifikasi data, pemanggilan data dan pengisian data
maupun kolom untuk memudahkan pengelolaan data. Kode akan memanggil seluruh
field yang berhubungan dengan kode tersebut secara otomatis dari perintah yang
diberikan dari masing-masing memiliki perbedaan. Berikut penjelasaan secara rinci
mengenai pengkodean yang ada di sistem ini:
1. Admin
Setiap admin harus memiliki id masing-masing sehingga dapat
membedakan admin yang satu dengan yang lainya, diantaranya terdiri
dari :
-
53
Bentuk umum :
Identitas Jabatan No Urut
Contoh :
Identitas Jabatan No Urut
Gambar III.26. Struktur Kode Admin
2. Anggota
Setiap anggota juga memiliki id masing-masing sehingga dapat
membedakan antar anggota yang lainya. Berikut contohnya
Bentuk Umum :
Identitas Jabatan No Urut
Contoh :
Identitas Jabatan Nomer Urut
Gambar III.27. Struktur Kode Anggota
X X 9 X 9 X 9 X
A D M I N 0 0 1
X X X X X X X 9 9 9
A N G G O T A 2 0 0
-
54
3.7. Spesifikasi Program
Spesifikasi program yang penulis buat dalam website ini dapat dilihat dari
struktur navigasi di bawah ini:
3.7.1. Struktur Navigasi
Struktur navigasi yang digunakan pada website ini adalah struktur navigasi
campuran. Berikut adalah penjelasan mengenai struktur navigasi dalam website ini:
1. Struktur Navigasi Halaman Admin
Gambar III.28.Struktur Navigasi Halaman Admin
2. Struktur Navigasi Halaman Salesman
Gambar III.29. Struktur Navigasi Halaman Salesman
-
55
3.8. Spesifikasi Sistem Komputer
1. Spesifikasi perangkat keras (Hardware)
Perangkat keras hardware adalah seluruh komponen peralatan yang berbentuk
suatu sistem komputer dan peralatan lainya yang memungkinkan komputer
melaksanakan tugasnya, termasuk juga mesin-mesin pembantu penyimpanan data
dan juga termasuk alat komunikasi lainya.
A.Perangkat keras untuk server website
Processor : Intel
RAM : 2 GB
Harddisk : 320 GB
Mouse :-
Keyboard : Manual
Monitor :10,1 Inch
B. Perangkat keras untuk salesman
Sistem operasi : Android
Os :Android 5.1 (Lollipop)
Ram : 2 GB
Layar : 5 Inch
Koneksi : Internet
2. Spesifikasi perangkat lunak (Software)
Komponen dalam data processing system yang berupa program-program dan
teknik lain untuk mengontrol sistem. Fungsi software ini adalah mengidentifikasi dan
menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer dapat
terkontrol, serta membuat pekerjaan menjadi lebih efisien. Pemakaian komputer
tidak lepas dari perangkat-perangkat tersebut yang saling berhubungan dan terkait.
-
56
A. Perangkat lunak untuk server website
Sistem Operasi : Windows7
Program Desain : Notepad++
Web Server : PHPMyAdmin dan Xampp
Web Browser : All Browser
Bahasa Pemrograman : PHP dan HTML
B. Perangkat lunak untuk salesman
Sistem Operasi : Android
Aplikasi : File apk
3.9. Implementasi
A. Halaman Admin
1. Halaman Login Admin
Administrator harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia. Jika login berhasil, maka menu-menu
yang sesuai kategori user tersebut akan tampil.
Gambar III.30.Implementasi Halaman Login Admin
-
57
2. Halaman Beranda Admin
Gambar III.31.Implementasi Halaman Beranda Admin
3. Halaman Salesman
Gambar III.32.Implementasi Halaman Salesman
4. Halaman Tambah Salesman
Gambar III.33.Implementasi Halaman Tambah Salesman
-
58
5. Halaman Edit Salesman
Gambar III.34.Implementasi Halaman Edit Salesman
6. Halaman Wilayah Kunjungan Sales
Gambar III.35.Implementasi Halaman Wilayah Kunjungan Sales
7. Halaman Sub Wilayah
Gambar III.36.Implementasi Halaman Sub Wilayah
-
59
8. Halaman Tambah Sub Wilayah
Gambar III.37.Implementasi Halaman Tambah Sub Wilayah
9. Halaman Peta Kunjungan Sales/Menambahkan Data Pemetaan
Gambar III.38.Implementasi Halaman Peta Kunjungan Sales
10. Halaman Daftar Pemetaan Sales / Peta Kunjungan Salesman
Gambar III.39.Implementasi Halaman Daftar Pemetaan
-
60
11. Halaman Ubah Data Sub Wilayah
Gambar III.40.Implementasi Halaman Ubah Data Sub Wilayah
12. Halaman Wilayah
Gambar III.41.Implementasi Halaman Wilayah
13. Halaman Edit Wilayah
Gambar III.42.Implementasi Halaman Edit Wilayah
-
61
14. Halaman Ketentuan
Gambar III.43.Implementasi Halaman Ketentuan
15. Halaman Edit Ketentuan
Gambar III.44.Implementasi Halaman Edit Ketentuan
-
62
16. Halaman Tambah Data Ketentuan
Gambar III.45.Implementasi HalamanTambah Data Ketentuan
17. Halaman Website
Gambar III.46.Implementasi Halaman Website
-
63
B. Halaman Salesman
1. Halaman Login Salesman
Gambar III.47.Implementasi HalamanLogin Admin
2. Halaman Beranda Salesman
Gambar III.48.Implementasi Halaman Profil Salesman
-
64
3. Halaman Jadwal Salesman
Gambar III.49.Implementasi HalamanJadwal Salesman
4. Halaman Pemetaan Sub Wilayah
Gambar III.50.Implementasi Halaman Pemetaan Sub Wilayah
-
65
6. Halaman Tambah Kegiatan Salesman
Gambar III.51.Implementasi Halaman Tambah Kegiatan Salesman
7. Halaman Edit Data Kegiatan Salesman
Gambar III.52.Implementasi Halaman Edit Data Kegiatan
-
66
8. Halaman Target Salesman
Gambar III.53.Implementasi Halaman Target Salesman
9. Halaman Laporan Salesman
Gambar III.54.Implementasi Halaman Laporan Kegiatan
-
67
3.10. Pengujian Unit
1. Pengujian Terhadap Form Login Admin
Tabel III.9.
Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Nama, password
dan recaptcha tidak
diisi kemudian klik
tombol login
Nama:
(kosong)
Password:
(kosong)
Recaptcha
(kosong)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“please fill
out this
field”
Sesuai
dengan
yang
diharapka
n
Valid
2 Nama tidak diisi
password diisi
recaptcha tidak
diisi kemudian klik
tombol login
Nama:
(kosong)
Password:
(admin)
Recaptcha
(kosong)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“please fill
out this
field”
Sesuai
dengan
yang
diharapka
n
Valid
3 Namadiisi
Password tidak
diisi recaptcha
tidak diisi
kemudian klik
tombol login
Nama:
(admin)
Password:
(kosong)
Recaptcha
(kosong)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“please fill
out this
field”
Sesuai
dengan
yang
diharapka
n
Valid
4 Namadan
Password
diisidengan data
yang
salahrecaptchadiisi
kemudian klik
tombol login
Nama:
(budiman)
Password:
(12345)
Recaptcha
(diisi)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“Username
atau
Password
salah”
Sesuai
dengan
yang
diharapka
n
Valid
5 Mengetikannama
dan password
Nama:
admin
Sistem
menerima
Sesuai
dengan
Valid
-
68
dengan data yang
yang benar
recaptcha diisi
kemudian klik
tombol login
Password:
admin
Recaptcha
: (diisi)
akses login
dan
langsung
menampilka
n “menu
utama
admin”
yang
diharapka
n
Tabel III.10.
Hasil Pengujian Black Box Testing Halaman Login Salesman
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpul
an
1 Email,
password
dan
recaptcha
tidak
tercentang
kemudian
klik tombol
login
Email: (kosong)
Password: (kosong)
Recaptcha(kosong)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“please
check the
captcha
form”
Sesuai
dengan
yang
diharapka
n
Valid
2 Email tidak
diisi
password
diisi
recaptcha
tidak
tercentang
kemudian
klik tombol
login
Email: (kosong)
Password: (qwerty)
Recaptcha(kosong)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“please
check the
captcha
form”
Sesuai
dengan
yang
diharapka
n
Valid
3 Email diisi
Password
tidak diisi
recaptcha
tidak
tercentang
kemudian
klik tombol
login
Email: (budiman)
Password: (kosong)
Recaptcha(kosong)
Sistem akan
menolak
akses login
dan
menampilka
n pesan
“please
check the
captcha
form”
Sesuai
dengan
yang
diharapka
n
Valid
4 Email dan
Password
diisi
recaptchatid
Email: (budiman)
Password: (12345)
Recaptcha(kosong)
Sistem akan
menolak
akses login
dan
Sesuai
dengan
yang
diharapka
Valid
-
69
ak tercentang
kemudian
klik tombol
login
menampilka
n pesan
“please
check the
captcha
form ”
n
5 MengetikanE
mail dan
password
dengan data
yang yang
benar
recaptcha
tercentang
kemudian
klik tombol
login
Email: Budiman
Password: 12345
Recaptcha:
(tercentang)
Sistem
menerima
akses login
dan
langsung
menampilka
n “menu
utama sales”
Sesuai
dengan
yang
diharapka
n
Valid