25
BAB III
PEMBAHASAN
1.1 Tinjauan Perusahaan
Dalam peninjauan perusahaan ini berisi sejarah perusahaan, struktur
organisasi serta fungsi dari masing-masing bagian yang ada dalam perusahaan
tersebut.
3.1.1 Sejarah Perusahaan
PT. Nusantara Propertindo merupakan salah satu perusahaan agensi
properti yang sedang berkembang dan dikelola oleh managemen dengan latar
belakang dan pengalaman kerja yang lengkap dibidang marketing, konstruksi,
dan keuangan.
Sudah 1 tahun perusahaan ini berdiri dan sudah banyak orang yang
bergabung kedalam agensi ini. Ada banyak listing rumah yang dijualkan, bukan
hanya produk internal. PT Nusantara Propertindo ini juga menjualkan semua
perumahan rumah yang ada di depok.
Terdapat 30 perumahan didepok yang dijualkan dengan berbagai
macam harga dan tipe, memiliki personil saat ini sudah ada 30 orang aktif yang
bergabung yang menjual 30 perumahan tersebut
.
26
3.1.2 Struktur Organisasi dan Fungsi
Struktur organisasi adalah tata urutan yang menunjukkan semua bagian
dari sekumpulan orang-orang yang menyatukan diri untuk bekerjasama
mencapai tujuan yang berbentuk bagan untuk memperlancar kegiatan suatu
kegiatan.
Sumber: Nusantara Propertindo
Gambar I-1
Struktur Organisasi Nusantara Propertindo
Berikut ini mengenai tugas dan fungsi dari masing-masing bagian yaitu sebagai
berikut :
1. Komisaris
a. Tugas dari dewan komisaris adalah melakukan pengawasan
terhadap pengurusan perusahaan yang dilakukan oleh direksi serta
memberikan nasihat berkenaan dengan kebijakan direksi dalam
menjalankan perusahaan. Fungsinya :
27
b. Memantau pelaksanaan kebijakan perusahaan, kinerja dan proses
pengambilan keputusan oleh direksi, termasuk pelaksanaan strategi
untuk memenuhi harapan para pemegang saham dan pemangku
kepentingan lainnya.
2. Manager Marketing
a. Manajer pemasaran bertanggung-jawab terhadap manajemen bagian
pemasaran.
b. Manajer pemasaran bertanggung-jawab terhadap perolehan hasil
penjualan dan penggunaan dana promosi.
c. Sebagai koordinator manajer penjualan.
d. Membina bagian pemasaran dan membimbing seluruh karyawan
dibagian pemasaran.
3. Admin
a. Melakukan penagihan kepada konsumen
b. Memeriksa daftar penerimaan bukti setoran dari admin collection
c. Bertanggung jawab atas bukti setoran yang diterima admin collection
d. Harus melakukan penyetoran atas hasil tagihan yang dilakukan
kepada finance.
e. Membuat laporan harian atas bukti setoran yang diterimanya
4. Drafter
a. Bertanggung jawab untuk membuat konten
b. Bertanggung jawab Membuat media promosi iklan
c. Bertanggung jawab mengambil rumah dan Update promo terbaru stiap
hari
28
d. Melakukan penyetoran konsten ke grup ejensi untuk diiklankan
5. Marketing
a. Sebagai bagian yang memperkenalkan suatu perusahaan kepaada
masyarakat
b. Bertugas dalam menghasilkan pendapatan bagi perusahaan dengan
cara menjual produk yang dibuat oleh perusahaan tersebut
c. Bertugas dalam menjalin hubungan baik dengan pelanggan dan
masyarakat serta menjembatani antara perusahaan dengan lingkungan
eksternal
d. Bertugas untuk menyerap informasi dan menyampaikan kepada
perusahaan tentang segala sesuatu yang bermanfaat untuk
meningkatkan kualitas dan penjualan produk
6. Finance
a. Melakukan pengelolaan keuangan perusahaan
b. Melakukan penginputan semua transaksi keuangan
c. Membuat laporan mengenai aktivitas keuangan perusahaan
1.2 Analisis Kebutuhan
Langkah pertama yang dilakukan pada rancangan sistem yang
diterapkan, penulis mengidentifikasi kebutuhan yang diperoleh berdasarkan
kebutuhan pengguna dan kebutuhan sistem. Halaman ini terbagi menjadi tiga
tampilan. Tampilan pertama untuk admin, yang kedua halaman untuk
pelanggan, dan yang ketiga halaman untuk pengunjung.
29
A. Halaman user/pembeli
a. Pembeli dapat melihat halaman utama.
b. Pembeli dapat melihat spek rumah
c. Pembeli dapat melihat kontak penjual.
d. Pengunjung dapat melihat hubungi kami.
B. Halaman Penjual:
a. Penjual dapat login
b. Penjual dapat menjualkan rumah.
c. Penjual dapat mengisi list beranda web iklan.
d. Penjual dapat menerima telepon dari pembeli
e. Penjual melakukan konfirmasi pembayaran melalui website jika telah
menyelesaikan pembayaran.
f. Pelanggan menerima invoice.
C. Halaman Admin:
a. Admin dapat sign in
b. Admin dapat melihat halaman utama.
c. Admin dapat mengelola data daftar pengguna.
d. Admin dapat mengelola daftar iklan
e. Admin dapat mengelola status akun.
f. Admin dapat menambah iklan baru.
g. Admin dapat mengedit iklan.
30
1.3 Rancangan Dokumen
Menguraikan secara rinci setiap rancangan dokumen masukan dan
keluaran yang digunakan dalam sistem dengan uraian parameter-parameter
dokumen tersebut dengan parameter-parameter dokumennya sebagai berikut:
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Form Data Penjual
Fungsi : Untuk menambah penjual
Sumber : Beranda
Tujuan : Database
Media : Tampilan Layar
Frekuensi : Setiap melakukan penambahan penjual
Bentuk : Lampiran A.3
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Struk Transaksi
Fungsi : Sebagai bukti transaksi administrasi pendaftaran
Sumber : Penjual
Tujuan : Admin
Media : Kertas
Jumlah : Sesuai banyaknya laporan
Frekuensi : Setiap penutupan laporan
Bentuk : Lampiran B.2
25
1.4 Entity Relationship Diagram
Gambar I-2
Entity Relationship Diagram (ERD)
32
1.5 Logical Record Structure
Gambar I-3
Logical Relational Structure (LRS)
33
1.6 Spesifikasi File
1. Spesifikasi id_admin
Nama File : admin
Akronim : admin
Fungsi : Menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 48 byte
Kunci Field : id_admin
Software : MySQL 5
Tabel I-1
Spesifikasi File Admin
No. Element Data Nama Field Tipe Size Ket
1 admin id_admin Int 3 Primary
Key 2 username username Varchar 15
3 password password Varchar 15
4 nama lengkap nama_lengkap Varchar 15
34
2. Spesifikasi File id_pembayaran
Nama File : pembayaran
Akronim : id_pembayaran
Fungsi : Menginput data pembayaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 307 byte
Kunci Field : id_pembayaran
Software : MySQL 5
Tabel I-2
Spesifikasi File Pembayaran
No. Element Data Nama Field Tipe Size Ket
1 pembayaran id_pembayaran Int 8 Primary Key
2 penjual id_penjual Varchar 8
3 nama nama Varchar 25
4 bank bank Varchar 25
5 jumlah jumlah int 11
6 tanggal tanggal date
7 bukti bukti Varchar 200
8 status bayar status_bayar Varchar 30
35
3. Spesifikasi File Penjual
Nama File : penjual
Akronim : id_penjual
Fungsi : Menginput data registrasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 121 byte
Kunci Field : id_penjual
Software : MySQL 5
Tabel I-3
Spesifikasi File Penjual
No. Element Data Nama Field Tipe Size Ket
1 Id penjual id_pelanggan Int 6 Primary Key
2 Email Email Varchar 20
3 password password Varchar 20
4 tlpn Telpn Varchat 20
5 Nama lengkap Nama_lengkap Varchar 20
6 Nama pt namapt Varchar 20
7 Status akun status_akun Varchar 15
36
4. Spesifikasi File Produk
Nama File : produk
Akronim : id_produk
Fungsi : Menyimpan data penjualan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 278 byte
Kunci Field : id_produk
Software : MySQL 5
Tabel I-4
Spesifikasi File Produk
No. Element Data Nama Field Tipe Size Ket
1 produk id_produk Int 6 Primary
Key 2 penjual Id_penjual Int 8
3 Judul produk Judul_produk Varchar 60
4 Nama produk nama_produk Varchar 50
5 Luas tanah Luas tanah Int 4
6 Luas bangunan Luas_bangunan Int 4
7 Jumlah kamar Jumlah_kamar Int 4
8 Kamar mandi Jumlah_kamar_mandi int 4
9 Harga Harga_produk Int 11
10 keterangan ket_unit Varchar 7
11 lokasi lokasi Varchar 20
12 Foto Foto_produk Varchar 100
13 Deskripsi Deskripsi_produk text
37
5. Spesifikasi File Testimoni
Nama File : Testimoni
Akronim : email
Fungsi : Menginput data isi pesan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 46 byte
Kunci Field : email
Software : MySQL 5
Tabel I-5
Spesifikasi File Testimoni
No. Element Data Nama Field Tipe Size Ket
1 Nama id_pelanggan Int 6 Primary Key
2 Email Email Varchar 20
3 Isi Pesan Testimoni Text
1.7 Pengkodean
Dalam perancangan web penjualan ini penulis menggunakan kode sebagai
identifikasi data, pemanggilan, pengisian dan pengolahan data. Kode akan
memanggil field yang berhubungan dengan kode tersebut secara otomatis. Berikut
penjelasan lebih rinci mengenai struktur kode atau pengkodean dalam database
yang penulis buat. Setiap tabel master dan transaksi memiliki kode unik masing-
masing untuk membedakan antara isi record yang satu dengan yang lainnya dan
38
tidak akan tersimpan kode yang sama dalam satu tabel sehingga banyak
keuntungan yang di dapat diantaranya mempermudah dalam pencarian data saat
dibutuhkan.
1. Kode Admin
Contoh
Keterangan
001 = Identitas Admin
2. Id Produk
Contoh
Keterangan
00017 = Nomer Urut Produk Terupload
3. Kode Pembayaran
Contoh
No urut
9 9 9
0 0 1
No urut
0 0 0 1 7
1 9 0 6 1 9 0 3
No Urut Tahun Bulan Tanggal
9 9 9 9 9 9 9 9
9 9 9 9 9 9
39
Keterangan:
19 = Tanggal Pembayaran
06 = Bulan Pembaayaran
19 = Tahun Pembayaran
4. Kode Penjual
Contoh
Keterangan:
132 = Jabatan
005 = Nomer Urut Penjual
9 9 9 9 9 9
Kode jabatan Identitas Penjual
1 3 2 0 0 5
40
1.8 SPESIFIKASI PROGRAM
A. Struktur Navigasi Pengguna
Gambar I-4
Struktur Navigasi Pengguna
B. Struktur Navigasi Admin
Gambar I-5
Struktur Navigasi Admin
41
C. Struktur Navigasi Penjual
Gambar I-6
Struktur Navigasi Penjual
1.9 Spesifikasi Sistem Komputer
A. Umum
Spesifikasi sistem komputer adalah suatu penjabaran tentang perangkat
lunak dan perangkat keras apa saja yang ada dalam sebuah komputer untuk
menjalankan program ini.
B. Perangkat Keras
Perangkat keras (hardware) merupakan komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang minimum dan memungkinkan
komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang
digunakan adalah sebagai berikut:
1. Monitor : 14”
2. Proccessor : AMD E1-1500 APU with Radeon HD Graphic 3.0 GHZ
3. Memory : 4 GB (minimum)
4. Harddisk : 500 GB
5. Keyboard : 108 keys
42
6. Printer : Canon MP 198
7. Mouse : PS/2
C. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut. Perangkat
lunak yang dibutuhkan untuk menjalankan aplikasi program pendaftaran peserta
bimbingan belajar ini adalah:
1. Sistem operasi : Microsoft Windows 10 64 bit
2. Bahasa pemrograman: Java script
3. Program atau software pendukung: MySQL, XAMPP V3.2.2
D. Client
Aplikasi web browser seperti Mozilla Firefox atau Google Chrome.
43
1.10 Implementasi
A. Implementasi Rancangan Antar Muka
1. Halaman Login Penjual
Gambar I-7
Halaman Login Penjual
2. Halaman Pendaftaran Penjual
Gambar I-8
Halaman Pendaftaran Penjual
44
3. Halaman Beranda Penjual
Gambar I-9
Halaman Beranda Penjual
4. Halaman Data Perumahan Penjual
Gambar I-10
Halaman Data Perumahan Dijual
45
5. Halaman Bukti Pembayaran Administrasi
Gambar I-11
Halaman Bukti Pembayaran Administrasi
B. Rancangan antarmuka halaman pembeli
1. Halaman Beranda User
Gambar I-12
Halaman Beranda User
46
2. Halaman Deskripsi Rumah
Gambar I-13
Halaman Deskripsi Rumah
C. Rancangan antarmuka halaman admin
1. Halaman Sign In Admin
Gambar I-14
Halaman Login Admin
47
2. Halaman Beranda Admin
Gambar I-15
Halaman Beranda Admin
3. Halaman Data Iklan Admin
Gambar I-16
Halaman Data Iklan Admin
48
4. Halaman Daftar Penjual
Gambar I-17
Halaman Daftar Penjual
5. Halaman Data Administrasi
Gambar I-18
Halaman Administrasi
49
6. Halaman Laporan
Gambar I-19
Halaman Laporan
7. Halaman Testimoni
Gambar I-20
Halaman Testimoni
50
1.11 Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan program.
A. Pengujian Terhadap Form Login
Tabel I-6
Form Login Pengguna
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Admin
username/email
dan password
tidak diisi
kemudian klik
login
Harap
masukkan
username
Sistem akan
menolak akses
dan
menampilkan
“Harap
masukkan
username:
Sesuai
Harapan
Valid
2 Mengisi
username/email
dan password
tidak diisi
kemudian klik
login
Harap
masukkan
password
Sistem akan
menolak akses
dan
menampilkan
“harap
masukkan
password”
Sesuai
harapan
Valid
3 Mengisi
password dan
username/email
dikosongkan
lalu klik login
Harap
masukkan
username
Sistem akan
menolak akses
dan
menampilkan
“harap
masukkan
username”
Sesuai
harapan
Valid
4 Mengisi
username/email
dan password
dengan benar
Login berhasil Sistem
menerima
akses
kemudian
langsung
menampilkan
beranda
Sesuai
harapan
Valid
51
5 Mengisi
username/email
benar dan
password salah
Masukkan
username/email
dan Password
dengan benar
Sistem akan
menolak akses
dan
menampilkan “
Masukkan
username/email
dan Password
dengan benar
Sesuai
harapan
Valid
6 Mengisi
username/email
salah dan
password benar
Masukkan
username/email
dan Password
dengan benar
Sistem akan
menolak akses
dan
menampilkan “
Masukkan
username/email
dan Password
dengan benar
Sesuai
harapan
Valid
B. Pengujian Terhadap Form Membuat Iklan
Tabel I-7
Form Membuat Iklan
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama,
Harga, Stok
Produk,
Deskripsi
tidak diisi
lalu klik
simpan
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
2 Harga, Stok
Produk,
Deskripsi,
foto diisi dan
nama tidak
diisi lalu klik
simpan
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
52
3 Nama, Stok
Produk,
Deskripsi,
foto diisi dan
Harga tidak
diisi lalu klik
simpan
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
4 Nama,
Harga, ,
Deskripsi
diisi foto dan
stok produk
tidak diisi
lalu klik
simpan
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
5 Nama, harga,
stok produk,
foto diisi dan
deskripsi
tidak diisi
lalu klik
simpan
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
6 Nama, harga,
stok produk,
deskripsi
diisi dan foto
tidak diisi
lalu klik
simpan
Please select a
file
Menolak akses
dan
menampilkan
“Please select a
file”
Sesuai
harapan
Valid
7 Nama, harga,
stok produk,
deskripsi
diisi dan foto
sudah diisi
lalu klik
simpan
tersimpan Data akan
tersimpan
Sesuai
harapan
Valid
C. Pengujian Terhadap Form Pembayaran
53
Tabel I-8
Form Pembayaran
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama
penyetor,
bank, foto
bukti kosong
lalu kilk
kirim
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
2 Nama
penyetor
kosong,
bank, foto
bukti disi lalu
kilk kirim
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
3 Nama
penyetor,
foto bukti
diisi lalu
bank kosong
lalu klik
kirim
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
4 Nama
penyetor,
bank diisi
lalu foto
bukti kosong
lalu klik
kirim
Please select a
file
Menolak akses
dan
menampilkan
“Please select a
file”
Sesuai
harapan
Valid
5 Nama
penyetor,
bank, foto
bukti disi
lalu klik
kirim
Tersimpan Data akan
tersimpan dan
terkirim
Sesuai
Harapan
Valid
54
D. Pengujian Terhadap Form Testimoni
Tabel I-9
Form Testimoni
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama, Email,
Isi pesan
Kosong
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
2 Nama, Email
isi, Isi pesan
Kosong
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
3 Nama, Isi
pesan isi lalu
Kosong
Please fill out
this field
Menolak akses
dan
menampilkan
“Please fill out
this field”
Sesuai
harapan
Valid
4 Email, Isi
pesan isi lalu
Nama
Kosong
Please select a
file
Menolak akses
dan
menampilkan
“Please select a
file”
Sesuai
harapan
Valid
5 Nama,
Email, Isi
pesan isi
Tersimpan Data akan
tersimpan dan
terkirim
Sesuai
Harapan
Valid