BAB I · Web viewBAB III PEMBAHASAN Tinjauan Perusahaan PT. Alifa Safa Salsabila bergerak dibidang...
Transcript of BAB I · Web viewBAB III PEMBAHASAN Tinjauan Perusahaan PT. Alifa Safa Salsabila bergerak dibidang...
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
PT. Alifa Safa Salsabila bergerak dibidang penjualan alat depo air dan
perkembangan PT. Alifa Safa Salsabila ini sangat baik. Hal tersebut terlihat dari
pesanan (order) yang tiap tahun terus meningkat meskipun tidak terlalu signifikan.
Sejak awal berdiri hingga sekarang tidak ada masalah yang berarti, kecuali satu hal
yaitu pengaruh dari banyaknya perusahaan yang bergerak di bidang yang sama,
sehingga perlu strategi bersaing agar selalu menjadi yang terdepan.
3.1.1. Sejarah perusahaan
Setiap perusahaan pasti memiliki sejarah dalam pembangunanya. Begitu
juga dengan PT. Alifa Safa Salsabila yang beralamatkan di Jl.Raya Penggilingan 41B
,Jakarta Timur ini di dirikan oleh Bapak Teddy Carno S, SE, MM pada tahun 2008
dengan nomor SIUP 012117-05/PK/1.842.271, KBLI, banyak hal yang di jalani
selama proses pembentukan perusahaanya yang bergerak dalam bidang penjualan alat
depo air ini.
PT. Alifa Safa Salsabila memiliki visi dan misi yaitu:
Visi Menjadi salah satu perusahaan yang terbaik, professional, dan dapat
memperluas dengan cabang-cabang hingga seluruh Indonesia.
Misi Memberikan pelayanan yang terbaik dalam kualias dan servis produk yang
dihasilkan dapat memuaskan pelanggan.
29
30
3.1.2. Struktur Organisasi dan Fungsi
Di dalam perusahaan perlu ada susunan struktur organisasi yang logis yang
sudah terorganisir, sehingga dapat menghubungkan rangkaian tata hubungan kerja
dan pembagian kerja dari wewenang masing-masing individu dari organisasi tersebut.
Struktur organisasi adalah susunan dari setiap organisasi yang saling berhubungan
dalam melakukan aktivitas satu sama lain serta keseluruhan wewenang melalui
tujuan perusahaan pada pencapaian sasaran.
Berdasarkan hal tersebut, perlu diterapkan struktur perusahaan yang baik
agar tujuan dari perusahaan itu sendiri dapat terwujud atau tercapai. Struktur
organisasi yang baik adalah struktur yang dapat mencerminkan adanya pembagian
tugas yang jelas dan tegas, wewenang dan juga tanggung jawab dari atasan kepada
bawahannya dalam pelaksanaan tugasnya.
Stuktur Organisasi PT. Alifa Safa Salsabila adalah berbentuk link, dimana
wewenang mengalir dari atas ke bawah. Untuk lebih jelasnya, struktur organisasi
pemerintah tersebut dapat digambarkan sebagai berikut:
Sumber : PT. Alifa Safa SalsabilaGambar III.1.
Struktur Organisasi PT. Alifa Safa Salsabila
31
Tugas dan Fungsi
1. Pemilik
Pendiri sekaligus pemilik perusahaan PT. Alifa Safa Salsabila yang
bertanggung jawab sepenuhnya memimpin dan mengatur jalannya perusahaan.
Memonitor dan mengendalikan tugas dan tanggung jawab para karyawan serta
membuat perencanaan dan strategi kegiatan yang ditujukan untuk kemajuan
perusahaan.
2. Pegawai
Melayani, menata barang, menjaga barang, memasarkan/mempromosikan
barang-barang kepada Pelanggan yang ingin memesan pakaian dan orang yang
bertanggung jawab atas stok ketersedian pakaian.
3.2. Analisis Kebutuhan
Diperlukan ketelitian untuk merancang sebuah website agar rancangan
website yang dibuat dapat dimengerti dengan mudah oleh masyarakat yang
mengaksesnya. Oleh karena itu perlu adanya tinjauan permasalahan, apa saja
permasalahan yang muncul hingga permasalahan itu dapat diatasi dengan baik.
Penulis mencoba membuat suatu rancangan website penjualan yang
sederhana. Dimana dapat memberikan informasi tentang penjualan alat depo air serta
tata cara pembelian yang akan dilakukan. Dalam website penjualan alat depo air
terdapat tiga jenis yang saling berinteraksi yaitu: user, member dan administrator
yang memiliki kebutuhan informasi yang berbeda.
Adapun kebutuhnnya adalah sebagai berikut:
32
A. Analisa Kebutuhan User
Untuk bisa mengakses sistem website PT. Alifa Safa Salsabila pengguna
atau user harus login, jika pengunjung atau user belum memiliki akun maka harus
registrasi atau mendaftar terlebih dahulu. Jika pengguna atau pengunjung tidak
melakukan login maka pengunjug hanya bias melihat produk tanpa bisa melakukan
transaksi.
B. Analisa Kebutuhan Member
Pengunjung yang ingin membeli ditoko ini diharuskan untuk mendaftar
menjadi anggota dan login terlebih dahulu. Setelah member melakukan login bisa
melakukan pembelian barang yang ada di website PT. Alifa Safa Salsabila, setelah
selesai memilih jenis pakaian yang ingin dibeli, member dapat menekan beli lalu isi
ukuran dan jumlah barang yang ingin dipesan. Setelah itu member dapat melakukan
lanjutkan transaksi untuk transaksi pembelian, setelah lanjutkan transaksi isi data
alamat tujuan barang yang akan dikirim setelah terisi dengan benar tekan beli
sekarang maka akan tampil invoice dari transaksi tersebut.
Setelah proses pembelian, member diharuskan untuk melakukan pembayaran,
jika member sudah melakukan transfer pembayaran maka member juga harus
mengkonfirmasinya dengan mengisi form konfirmasi pembayaran. Setelah semua
proses selesai, maka member hanya tinggal menunggu barang dikirim.
33
C. Analisa Kebutuhan Administrator
Administrator merupakan user yang mengatur website, admin dapat
mengatur kebutuhan produk seperti, menambah, mengedit, dan menghapus produk,
kategori dan ukuran. Selain itu admin juga dapat melihat data member, diskusi, data
konfirmasi dan data transaksi.
Administrator bertugas untuk memproses pemesanan dari member yang
sudah melakukan konfirmasi pembayaran, yang kemudian barang tersebut akan
dikirim ke alamat yang tertera. Dan juga yang bisa diproses dan diakses oleh user
admin adalah laporan penjualan.
D. Analisa Kebutuhan Sistem
Untuk bisa mengakses sistem website PT. Alifa Safa Salsabila dalam
kemasan pengunjung atau user harus login, jika pengguna atau user belum memiliki
akun maka harus registrasi atau mendaftar terlebih dahulu. Untuk dapat mengakses
website ini diperlukan Email dan password dan pengguna atau user harus logout
setelah selesai menggunakan aplikasi ini tujuannya untuk mengakhiri akses pada
sistem.
34
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
Dalam tahap ini, penulis membuat rancangan tampilan dari website yang
akan penulis buat. Adapun rancangan tersebut adalah:
1. Rancangan Antar Muka Login Administrator
Gambar III.2.Rancangan Antar Muka Login Administrator
2. Rancangan antar muka Home Administrator
Gambar III.3.Rancangan Antar Muka Home Administrator
35
3. Rancangan antar muka Index User
Gambar III.4.Rancangan Antar Muka Index User
4. Rancangan antar muka Index Member
Gambar III.5.Rancangan Antar Muka Index Member
36
5. Rancangan antar muka Produk
Gambar III.6.Rancangan Antar Muka Produk
6. Rancangan antar muka Cara Pembayaran
Gambar III.7.Rancangan Antar Muka Cara Pembayaran
37
7. Rancangan antar muka Cara Pemesanan
Gambar III.8.Rancangan Antar Muka Cara Pemesanan
8. Rancangan antar muka Keranjang Belanja
Gambar III.9.Rancangan Antar Muka Keranjang Belanja
38
9. Rancangan antar muka Tentang Kami
Gambar III.10.Rancangan Antar Muka Tentang Kami
10. Rancangan antar muka Hubungi Kami
Gambar III.11.Rancangan Antar Muka Hubungi Kami
39
11. Rancangan antar muka Daftar Pesanan
Gambar III.12.Rancangan Antar Muka Daftar Pesanan
12. Rancangan antar muka Diskusi
Gambar III.13.Rancangan Antar Muka Diskusi
40
13. Rancangan antar muka Konfirmasi
Gambar III.14.Rancangan Antar Muka Konfirmasi
41
3.3.2. Rancangan Basis Data
1. Entity Relationship Diagram(ERD)
Gambar III.15.Entity Relationship Diagram
42
2. Logical Record Structure (LRS)
Gambar III.16.Logical Record Structure
3. Spesifikasi File
Dalam sebuah web, terdapat database dan memiliki beberapa tabel yaitu:
A. Spesifikasi File Admin
Nama File :admin
Akronim :admin.ibd
Fungsi :untuk menyimpan data admin
Tipe File :File Master
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :121 Byte
43
Kunci Field : id_admin
Software : PhpMyAdmin
Tabel III.1
Spesifikasi File admin
No. Elemen Data Nama Field Type Size Ket
1 Id admin Id_admin Int 11 Primary Key
2 Email user Varchar 50
3 Password Password Varchar 20
4 No_telp No_telp Varchar 20
5 Email Email Varchar 20
B. Spesifikasi File Barang
Nama File :barang
Akronim :barang.ibd
Fungsi :untuk menyimpan data barang
Tipe File :File Master
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :475 Byte
Kunci Field : id_brg
Software : PhpMyAdmin
44
Tabel III.2
Spesifikasi File Barang
No. Elemen Data Nama Field Type Size Ket
1 Id barang Id_brg Int 11 Primary Key
2 Id kategori id_kategori Int 11 Foreign Key
3 Nama Nm_brg Varchar 25
4 Harga Harga Double
5 Gambar Gambar Text
6 Kapasitas1 Kapasitas1 Text
7 Deskripsi1 Deskripsi1 Text
8 Bonus1 Bonus1 Text
9 Bonus2 Bonus2 Text
C. Spesifikasi File Kategori
Nama File : kategori
Akronim : kategori.ibd
Fungsi :untuk menyimpan data kategori
Tipe File :File Master
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :41 Byte
Kunci Field : id_kategori
45
Software : PhpMyAdmin
Tabel III.3
Spesifikasi File Kategori
No. Elemen Data Nama Field Type Size Ket
1 Id kategori id_kategori Varchar 11 Primary Key
2 Kategori Kategori Varchar 30
D. Spesifikasi File Konfirmasi
Nama File : konfirmasi
Akronim : konfirmasi.ibd
Fungsi :untuk menyimpan data konfirmasi
Tipe File :File Transaksi
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :119 Byte
Kunci Field : id_kofir
Software : PhpMyAdmin
Tabel III.4
Spesifikasi File Konfirmasi
No. Elemen Data Nama Field Type Size Ket
1 Id konfirmasi id_kofir Int 11 Primary Key
2 Email Email Text Foreign key
3 Nomor Transaksi Nomortransaksi Int 11
4 Bank Bank Varchar 15
46
5 No rekening No_rek Varchar 20
6 Keterangan Keterangan Varchar 25
7 Nomor Hp Nomor_hp Varchar 12
8 Gambar Gambar Text
9 Tanggal Tanggal Date
10 Status konfirmasi Status_k Varchar 25
E. Spesifikasi File Diskusi
Nama File :diskusi
Akronim :diskusi.ibd
Fungsi :untuk menyimpan data isi diskusi pengunjung
Tipe File :File Master
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :36 Byte
Kunci Field : id
Software : PhpMyAdmin
Tabel III.5
Spesifikasi File Diskusi
No. Elemen Data Nama Field Type Size Ket
1 Id Id Int 11
2 Nama Nama Varchar 25
3 Tanggal Tanggal Date
4 Isi_diskusi Isi_diskusi Text
47
F. Spesifikasi File Pelanggan
Nama File :pelanggan
Akronim : pelanggan.ibd
Fungsi :untuk menyimpan data Pelanggan
Tipe File :File Master
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :228 Byte
Kunci Field :email
Software :PhpMyAdmin
Tabel III.6
Spesifikasi File Pelanggan
No. Elemen Data Nama Field Type Size Ket
1 Email Email Varchar 50 Primary Key
2 Password Password Varchar 20
3 Nama Nama Varchar 35
4 No_telp No_telp Int 12
5 Alamat Alamat Varchar 30
6 Rt Rt Int 3
7 Rw Rw Int 3
8 Kelurahan Kelurahan Varchar 25
9 Kecamatan Kecamatan Varchar 25
10 Kota Kota Varchar 25
48
G. Spesifikasi File Transaksi
Nama File :transaksi
Akronim : transaksi.ibd
Fungsi :untuk menyimpan data transaksi
Tipe File :File Transaksi
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :62 Byte
Kunci Field :
Software :PhpMyAdmin
Tabel III.7
Spesifikasi File Transaksi
No. Elemen Data Nama Field Type Size Ket
1 No transaksi Notransaksi Int 11
2 Email Email Varchar 50
3 Status Status Tinyint 1
H. Spesifikasi File Transaksi Detail
Nama File : transaksidetail
Akronim : transaksidetail.ibd
Fungsi :untuk menyimpan data detail transaksi
49
Tipe File :File Transaksi
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :147 Byte
Kunci Field : id
Software :PhpMyAdmin
Tabel III.8
Spesifikasi File Transaksi Detail
No. Elemen Data Nama Field Type Size Ket
1 Id trans detail Id Int 11 Primary Key
2 No transaksi No_transaksi Int 11
3 Tanggal Tanggal Varchar 11
4 Email Email Varchar 50
5 Id_brg Id_brg Int 11 Foreign Key
6 Nama Nama Varchar 50
7 Harga Harga Double
8 Jumlah Jumlah Int 3
9 Subtotal Subtotal Double
50
3.3.3 Rancangan Struktur Navigasi
1. Struktur Navigasi Admin
Struktur navigasi admin digunakan untuk menggambarkan isi dari halaman
admin. Navigasi yang digunakan adalah navigasi campuran, agar terlihat bagaimana
isi dan susunan halaman admin secara keseluruhan sehinggan mempermudah dalam
merancang halaman admin.
51
Gambar III.17.Struktur Navigasi Halaman Admin
52
2. Struktur Navigasi User
Struktur navigasi user digunakan untuk menggambarkan isi dari seluruh
tampilan website. Navigasi yang digunakan adalah navigasi campuran, agar
terlihat bagaimana isi dan susunan halaman admin secara keseluruhan sehinggan\
mempermudah dalam merancang halaman website.
Gambar III.18.Struktur Navigasi Halaman User
53
3.2. Implementasi dan Pengujian Unit
3.3.1 Implementasi
1. Implementasi rancangan antar muka
A. Halaman Login Admin
Halaman ini adalah halaman yang pertama kali diakses oleh admin. Admin harus
login terlebih dahulu sebelum membuka halaman-halaman yang lain.
Gambar III.19.Halaman Login Admin
B. Halaman Home Admininistrators
Halaman beranda adalah halaman utama yang tampil ketika seorang admin
Selamat Datang Dihalaman User Anda Dapat Memilih Paket Yang Anda Inginkan
menggunakan Email dan password.
54
Gambar III.20.Halaman Home Admin
C. Halaman Index User
Halaman index user adalah halaman utama pada website PT. Alifa Safa
Salsabila.
Gambar III.21.Halaman Home User
D. Halaman Index Member
Halaman index Member adalah halaman utama pada website PT. Alifa Safa
Salsabila ketika penunjung telah melakukan login.
55
Gambar III.22.Halaman Index Member
E. Halaman Produk
Halaman produk adalah halaman data produk atau barang pada website PT. Alifa
Safa Salsabila.
Gambar III.23.Halaman Produk
F. Halaman Cara Pembayaran
Halaman cara pembayaran adalah halaman informasi cara pembayaran pada
website PT. Alifa Safa Salsabila.
56
Gambar III.24.Halaman Cara Pembayaran
G. Halaman Cara Pemesanan
Halaman cara pemesanan adalah halaman informasi cara pemesanan pada
website PT. Alifa Safa Salsabila.
Gambar III.25.Halaman Cara Pemesanan
57
H. Halaman Keranjang Belanja
Halaman keranjang belanja adalah halaman transaksi pada website PT. Alifa Safa
Salsabila.
Gambar III.26.Halaman Keranjang Belanja
I. Halaman Tentang Kami
Halaman Tentang Kami adalah halaman informasi pengiriman pada website PT.
Alifa Safa Salsabila.
Gambar III.27.Halaman Pengiriman
58
J. Halaman Hubungi Kami
Halaman Hubungi Kami adalah halaman foto-foto perusahaan pada website PT.
Alifa Safa Salsabila.
Gambar III.28.Halaman Hubungi Kami
K. Halaman Daftar Pesanan
Halaman Daftar Pesanan adalah halaman informasi kontak perusahaan pada
website PT. Alifa Safa Salsabila.
Gambar III.29.Halaman Daftar Pesanan
59
L. Halaman Diskusi
Halaman diskusi adalah halaman komentar-komentar pengunjung website PT.
Alifa Safa Salsabila.
Gambar III.30.Halaman Diskusi
M. Halaman Konfirmasi
Halaman konfirmasi pembayaran adalah halaman konfirmasi pembayaran setelah
pelanggan melakukan transaksi pada website PT. Alifa Safa Salsabila.
Gambar III.31.Halaman Konfirmasi
60
2. Spesifikasi Sistem Komputer
A. Spesifikasi Hardware
Adapun perangkat keras minimal yang diperlukan oleh server sebagai berikut:
Processor :pentium dual-core
Ram :2 GB
Monitor :SVGA 15”
Hardisk :320 GB
Keyboard :Standard PS/2
Mouse :standar Mouse
printer :deskjet
Adapun perangkat keras minimal yang diperlukan oleh client sebagai berikut:
Processor :Pentium dual-core
Ram :1 GB
Monitor :SVGA 15”
Hardisk :160 GB
Keyboard :Standard PS/2
Mouse :Standar Mouse
printer :Deskjet
B. Spesifikasi Software
Adapun perangkat lunak minimal yang diperlukan oleh server sebagai berikut:
Sistem operasi :Windows server 2007
Bahasa Program :PHP 5.3.1
61
Database server :Mysql 5.1.41
Web server :Xampp Lite 1.7.3
Database tool :PhpMyAdmin 3.2.4
Adapun perangkat lunak minimal yang diperlukan oleh client sebagai berikut:
Sistem operasi :Windows 9X/ME/2000/XP
Browser :Mozilla Firefox, Google Chrome.
3.3.2 Pengujian Unit
1. Pengujian Terhadap Form Login Costumer
Tabel III.12
Hasil Pengujian Black Box Testing pada Form Login costumer
No. Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil
Pengujian
Kesimpulan
1 Mengosongka
n isian data
login pada
login
costumer,
langsung
mengklik
“login”
Email:
kosong
Password:
kosong
Sistem akan menolak
akses login, dengan
pesan “Periksa Kembali
Email dan Password
Anda”
Sesuai
harapan
Valid
2 Hanya mengisi
Email dan
mengkosongka
n password
lalu klik login
Emai
l:benar
Password:
kosong
Sistem akan menolak
akses login, dengan
pesan “Periksa Kembali
Email dan Password
Anda”
Sesuai
harapan
Valid
3 Hanya mengisi Emai Sistem akan menolak Sesuai Valid
62
password dan
mengosongkan
Email lalu klik
login
l:kosong
Password:
benar
akses login, dengan
pesan “Periksa Kembali
Email dan Password
Anda”
harapan
4 Menginput
data login
yang benar
Emai
l:benar
Password:
benar
Sistem akan menerima
login, dengan pesan
“Anda Selamat Datang
Dihalaman User Anda
Dapat Memilih Paket
Yang Anda Inginkan”
Sesuai
harapan
Valid
2. Pengujian Terhadap Form Login Admin
Tabel III.13
Hasil Pengujian Black Box Testing pada Form Login Admin
No. Skenario Pengujian Test
Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Mengosongkan isian
data login pada login
admin, langsung
mengklik “login”
Email:
kosong
Passwor
d:
kosong
Sistem akan
menolak akses
login, dengan pesan
“Email harus diisi!”
Sesuai
harapan
Valid
2 Hanya mengisi
Email dan
mengkosongkan
password lalu klik
login
Email:
benar
Passwor
d:
kosong
Sistem akan
menolak akses
login, dengan pesan
“password harus
diisi!”
Sesuai
harapan
Valid
3 Hanya mengisi
password dan Email
lalu klik login
Email:
kosong
Passwor
d: benar
Sistem akan
menolak akses
login, dengan pesan
“Email harus diisi!”
Sesuai
harapan
Valid
4 Menginput data login Email: Sistem akan Sesuai Valid
63
yang benar benar
Passwor
d: benar
menerima akses
login, dengan pesan
“Selamat Datang
Dihalaman User
Anda Dapat
Memilih Paket
Yang Anda
Inginkan”
harapan