Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
35
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Institusi/Perusahaan
Keinginan menjalankan usaha yang dapat dilakukan banyak orang
menginspirasi Muryatno bersama istrinya terjun menjadi penjual kambing dan
domba untuk kebutuhan kurban pada saat Lebaran Idul Adha.
Melihat penjualan hewan kurban cukup diterima masyarakat dan menjanjikan
untung besar, maka didirikanbadan hukum CV. Sambada Jaya Abadi pada tahun
2017 yang saat ini telah memiliki banyak pelanggan serta beberapa orang karyawan.
1. Visi CV. Sambada Jaya Abadi:
Visi CV. Sambada Jaya Abadi adalah menjadi usaha penyedia hewan qurban
yang memberikan layanan terbaik dan mendapatkan kepercayaan dari
pelanggan.
2. Misi CV. Sambada Jaya Abadi:
a. Menyambut pelangan dengan senyum dan ramah.
b. Menjaga kesehatan hewan qurban pesanan pelanggan.
c. Memberikan kepuasan terhadap pelanggan dengan kualitas hewan qurban.
36
3.1.2. Struktur Organisasi dan Fungsi
Struktur Organisasi merupakan susunan dari sistem yang yang memiliki
tanggung jawab di setiap bagian sistem. Berikut ini merupakan struktur organisasi
pada Cv. Sambada Jaya Abadi:
Sumber : Cv. Sambada Jaya Abadi 2019
Gambar III. 1 Struktur Organisasi Perusahaan
Adapun fungsi dari bagian struktur organisasi yang ada pada gambar
diatas sebagai berikut:
1. Pemilik:
a.) Merekrut karyawan
b.) Menganalisis perkembangan Cv. Sambada Jaya Abadi
c.) Menevaluasi sistem yang berada di Cv. Sambada Jaya Abadi
d.) Menerima Laporan Transaksi dari Kasir.
2. Kasir:
a.) Mencatat seluruh proses transaksi
b.) Membuat laporan transaksi
c.) Menerima/mencatat pesanan hewan qurban
3. Bagian Pemeliharaan
a.) Merawat hewan qurban
37
4. Bagian Pengantar
a.)Mengantarkan hewan qurban pesanan
3.2.Analisis Kebutuhan
1. Prosedur pemesanan hewan
Untuk melakukan pemesanan hewan, pembeli harus masuk ke halaman web
Cv. Sambada Jaya Abadi. Pembeli kemudian klik atau pilih menu pilih hewan, pada
menu tersebut pembeli dapat memilih jenis hewan apa yang akan dipesan. Kemudian
sistem akan menampilkan form pesanan yang harus diisi oleh pelanggan. Setelah
selesai memilih hewan qurban dan mengisi form kemudian klin simpan untuk
menyimpan data pesanan.
2. Prosedur pembayaran
Untuk melakukan pembayaran, pada halaman utama web Cv. Sambada Jaya
Abadi, pelanggan harus melilih menu konfirmasi. Setelah itu, sistem akan
menampilkan form yang berisi Id Transaksi, Nama Pemesan dan Bukti pembayaran.
Pelanggan/pemesan cukup mengupload bukti atau strun transfer kemudian simpan
data.
3. Prosedur konfirmasi pembayaran
Konfirmasi pembayaran dilakukan oleh admin dengan cara memilih menu
laporan transaksi. Jika ada pembayran baru yang masuk, laoran transaksi dapat diceta
sebaai bukti atau lapotan keuanagn kepada pemilik Cv. Sambada Jaya Abadi.
38
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (input)
1. Nama Dokumen : Bukti Pembayaran
Fungsi : sebagai bukti pembayaran
Sumber : pembeli/pemesan
Tujuan : Admin
Media : web
Jumlah : 1
Frekuensi : setiap terjadi pembayayaran
Bentuk : Lihat Lampiran A.1
B. Rancangan Dokumen keluaran (output)
1. Nama Dokumen : Laporan transaksi
Fungsi : sebagai bunti kegiatan transaksi
Sumber : Admin
Tujuan : pemilik
Media : kertas
Jumlah : 1 rangkap
Frekuensi : setiap periode tertentu
Bentuk : Lihat Lampiran B.1
39
3.4. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD).
A. ERD (Entity Relationship Diagram)
Gambar III. 2 Entity Relationship Diagram
B. LRS (Logical Record Structure)
Gambar III. 3 Logical Record Structure
40
3.5. Spesifikasi File
1. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : untuk melakukan login
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
Media : Harddisk
Panjang Record : 36
Kunci Fied : id_admin
Software : Mysql
Tabel III. 1
Spesifikasi File Admin
No. Elemen Data Nama Field Tipe Size Ket
1. Id Admin Id_admin Int 11 Primary Key
2. Username Username Varchar 10
3. Password Password Varchar 15
2. Spesifikasi File Hewan
Nama File : Hewan
Akronim : hewan
Fungsi : untuk mengetahui daftar hewan qurban
Tipe File : File Master
Organisasi File : Idexed Sequential
41
Akses File : Random
Media : Harddisk
Panjang Record : 13
Kunci Fied : id_hewan
Software : Mysql
Tabel III. 2
Spesifikasi File Hewan
No. Elemen Data Nama Field Tipe Size Ket
1. Id Hewan Id_hewan Varchar 6 Primary Key
2. Jenis Hewan Jenis_hewan Varchar 7
3. Harga Harga Double -
3. Spesifikasi File Konfirmasi
Nama File : Konfirmasi
Akronim : konfirmasi
Fungsi : untuk melakukan konfirmasi pesanan
Tipe File : File Master
Organisasi File : Idexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 75
Kunci Fied : -
Software : Mysql
42
Tabel III. 3
Spesifikasi File Konfirmasi
4. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : transaksi
Fungsi : untuk mengetahu transaksi yang terjadi
Tipe File : File Transaksi
Organisasi File : Idexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 97
Kunci Fied : -
Software : Mysql
Tabel III. 4
Spesifikasi File Transaksi
No. Elemen Data Nama Field Tipe Size Ket
1. Id Transaksi Id_transaksi Varchar 10
2. Jenis Hewan Jenis_hewan Varchar 7
3. Harga Harga Int 15
4. Nama Nama Varchar 20
No. Elemen Data Nama Field Tipe Size Ket
1. Id Transaksi Id_transaksi Varchar 10
2. Nama Nama Varchar 20
3. Bukti Bukti Varchar 30
4. Ukuran ukuran Int 15
43
5. Alamat Alamat Varchar 30
6. Telepon Telepon Int 12
7. Jumlah Hewan Jumlah_hewan Int 3
8. Total Total Double -
3.6. Pengkodean
1. Id Admin
Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
X X X X X
a d m i n
3.7. Spesifikasi Program (Struktur Navigasi)
1.Struktur Navigasi Halama Utama Pelanggan
Pada halaman index menggunakan struktur navigasi non linier karena pada
rangkaian beranda, profil, pilih hewan, cara bayar, kontak dan konfirmasi dapat
diakses secara acak atau tidak terurut.
Gambar III. 4 Struktur Navigasi index Halaman Utama (Pembeli)
44
2.Struktur Navigasi Halaman Utama (Admin)
Pada halaman index menggunakan struktur navigasi non linier karena pada
rangkaian beranda, profil, pilih hewan, cara bayar, kontak dan konfirmasi dapat
diakses secara acak atau tidak terurut
Gambar III. 5 Struktur Navigasi Index Halaman Utama (Admin)
3.8. Spesifikasi Sistem Komputer
1. Spesifikasi Hardware yang digunakan dalam membangun aplikasi ini adalah
sebagai berikut:
a. Processor : Intel(R) Core(TM) i-3-6006U CPU @2.00GHz 1.99GHz
b. Monitor : LCD Widescreen 14”
c. Harddisk : 1 TB
d. RAM : 4 GB
e. Keyboard : Standar 102-key
f. Mouse : Standar
45
2. Spesifikasi Software yang digunakan dalam membangun aplikasi ini adalah
sebagai berikut:
a. Sistem Operasi Windows 10 64 bit
b. Sublime Text 3
c. JDK (Java Development Kit) 7
d. JRE (Java Runtime Environment)
e. iReport 5.6.0
f. Web Browser Google Chrome
g. Web Server XAMPP (MySQL dengan phpMyAdmin 3.2.4)
3.9. Implementasi
1. Halaman Login Admin
Gambar III. 6 Halaman Login
46
2. Halaman Utama Pelanggan
Gambar III. 7 Halaman Utama Pelanggan
3.Halaman Konfirmasi Pembayaran
Gambar III. 8 Halaman Konfirmasi Pembayaran
47
4. Halaman Laporan Konfirmasi
Gambar III. 9 Halaman Laporan Konfirmasi
5. Halaman Profil Cv. Sambada Jaya Abadi
Gambar III. 10. Halaman Profil Cv. Sambada Jaya Abadi
48
6. Halaman Kontak
Gambar III. 11 Halaman Kontak
7. Halaman Jenis Hewan
Gambar III. 12 Halaman Jenis Hewan
49
8. Halaman Cara Pembayaran
Gambar III. 13 Halaman Cara Pembayaran
3.10. Pengujian Unit
A. Pengajuan Unit Terhadap Form Login
Tabel III. 5
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username dan
password tidak
diisi kemudian
klik tombol
login
Username:
(kosong)
Password: (kosong)
Sistem akan
menolak akses user
dan menampilkan
“Username dan
password tidak
dikenal”
Sesuai
harapan Valid
2. Mengetikkan
username dan
password tidak
diisi atau
kosong
kemudian klik
tombol login
Username: 1001
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Username dan
password tidak
dikenal”
Sesuai
harapan Valid
3. Username tidak
diisi (kosong)
dan password
diisi kemudian
Username:
(kosong)
Password: 1998-
03-31
Sistem akan
menolak akses user
dan menampilkan
“Username dan
Sesuai
harapan Valid
50
klik tombol
login
password tidak
dikenal”
4. Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username: admin
(benar)
Password: 1998-
03-31 (salah)
Sistem akan
menolak akses user
dan menampilkan
“Username dan
password tidak
dikenal”.
Sesuai
harapan
Valid
5. Mengetikkan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username: admin
(benar)
Password: admin
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan menu
utama.
Sesuai
harapan
Valid