bab iii pembahasan 3.1.tinjauan perusahaan sejarah · 17 bab iii pembahasan 3.1.tinjauan perusahaan...
Embed Size (px)
TRANSCRIPT

17
BAB III
PEMBAHASAN
3.1.Tinjauan Perusahaan
1. Sejarah
Toko barokah tani didirikan H.Rusdi pada tahun 2010. Dengan modal
hanya Rp.100.000000 untuk membeli obat-obat sawah serta kebutuhan
lainnya, pada saat itu toko barokah tani belum mempunyai pegawai H.Rusdi
menjual obat-obat sawah sendiri karan belum mampu menggaji pegawai.
H.Rusdi menggambil usaha ini karna belum ada toko yang menyediakan
obat-obat sawah lengkap karna itu H.Rusdi menggambil peluang ini.
Lambat laun usaha ini semakin pesat pada tahun 2015 H.Rusdi
merencanakan pembuatan SPJB baru Pupuk Indonesia Bersubsidi agar
masyarakat bisa menjangkai harga pupuk dan obat-obat sawah lainnya, karna
dari tahun ke tahun harga pupuk dan obat-obat sawah harganya semakin
mahal. Pada tahun 2017 Pihak Pemerintah Kabupaten Bekasi telah
memberikan izin pada toko barokah tani menjual pupuk bersubsidi, dan
sampai sekarang toko barokah tani menjual pupuk bersudsidi dan obat-obat
sawah dengan harga yang ditetapkan pihak pemerintah.

18
2. Struktur Organisasi Dan Fungsi
Berikut adalah stuktur organisasi yang ada di toko barokah tani
H.RUSDI
PEMILIK TOKO
ROSANAH
ROHATI
KASIR
SAMAN
KARYAWAN
RONI
KARYAWAN
WAWAN
KARYAWAN
Sumber: toko barokah tani(2019)
Gambar Struktur Organisasi Toko Barokah Tani
Fungsi dan tanggung jawab jabatan sebagai berikut:
1. Kepala toko
a. Pemilik toko.
b. Mengontrol aktivitas kerja karyawan.
2. Kasir I
a. Mengatur keuangan pada took barokah tani.
b. Mengatur penggajian karyawan.

19
3. Kasir II
a. mengumpulkan data obat yang akan di beli oleh konsumen
b. transaksi
4. Karyawan
a. Mengecek ketersediaan obat dan pupuk.
b. Mengantarakna pesanan konsumen dan memberikan struk pembelian pupuk
dan sawah.
c. Merapihkan pupuk dan obat sawah yang baru datang ke gudang.
3.2. Analisa Kebutuhan
Untuk program penjualan obat sawah pada toko baorokah tani, penulis
merancang kebutuhan-kebutuhan tersebut dalam sebuah program dimana
program tersebut bias digunakan baik dari objek peneliti maupun bagi peneliti
untuk digunkan kedepannya yang lebih efektif dan efisien. Dibutuhkan beberapa
tingkatan user, tingkatan user dibedakan wewenang terhadap fasilitas dan
informasi yang ada pada program ini, yaitu.
A. Hak akses admin sebagai berikut:
1. Mengupdate program.
2. Melayani pendaftaran konsumen.
3. Mengolah data konsumen
B. Hak akses user sebagai berikut:
1. Melakukan registrasi akun.
2. Mengkonfirmasi data obat yang dibeli.
3. Mencetak bukti transaksi pembayaran.

20
3.3 Rancang Dokumen
1. Nama Dokumen : Data barang
Fugsi : Untuk mengetahui stok barang
Sumber : Supplier
Tujuan : Bagian gudang
Media : Kertas
Jumlah :1 Lembar
Frekuensi :Setiap barang masuk ke gudang
Bentuk :Lihat lampiran A.1
A. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Kwitansi
Fungsi : Memberikan bukti pembelian
Sumber : Dari barokah tani
Tujuan : Pembeli
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap pembelian barang dari toko
Bentuk : Lihat lampiran B.1

21
3.4 Entity Relationship Diagram
A. Entity Relationship Diagram
kosumen
user iduser id
nama_konsumennama_konsumen
luas_lahanluas_lahan
bertransaksi penjualan
no_transaksino_transaksi
tanggal_transaksi
tanggal_transaksi
kd_konsumen
kd_konsumen
status_bayar
status_bayar
user
id_userid_user
nama_usernama_user
aksesakses
paswordpasword
mengelola
Detal penjualan
berisi
produk
kd_produkkd_produk
kd_konsumenkd_konsumen
mencatat
1 M M 1
1
M
M
1
Kd_produkKd_produk
no_transaksino_transaksi
jumlah_belijumlah_beli
hargaharga
alamatalamat
nama_produknama_produk
merekmerek
ukuranukuran
stokstok
hargaharga
Gambar III.1
Entity Relationship Diagram (ERD)
3.5. Logical Record Structure

22
kd_konsumen(PK)
nama_konsumen
alamat
luas_lahan
user_id
Konsumen
no_transaksi
tanggal_bayar
kd_konsumen(FK)
status_bayar
penjualan
id_user
nama_user
pasword
akses
user
no_transaksi
kd_produk
jumlah_beli
harga
detail_penjualan
kd_produk
nama_produk
merek
ukuran
stok
harga
produk
1
M
M 1
M
M
Gambar III.2
Logica Record Structure (LRS)
3.6. Sepesifikasi File
Spesifikasi file yang digunakan pada peranjangan program rekam medis rawat
jalan ini terdiri dari satu database dan 8 tabel, sebagai berikut:
1. Spesifikasi File Data konsumen
Nama File :konsumen
Akronim :konsumen
Fungsi :Mencatat proses pendaftaran
Tipe File :File Master

23
Organisasi File :Index Sequential
Akses file :Random
Media :Harddisk
Panjang Record :205byte
Kunci Field :kd_ konsumen
Software :MySQL
Tabel III.1
Spesifikasi File Data Konsumen
NO Elemen Data Akronim Tipe Panjngan Keterangan
1 Kode konsumen Kd_konsumen Char 5 Primary key
2 Nama konsumen Nama_konsumen Varchar 35
3 Alamat Alamat Varchar 100
4 Luas lahan Luas_lahan Varchar 5
5 User id User_id Char 20
6 Pasword Pasword Varchar 35
7 akses akses Char 5
2. Spesifikasi File Data Penjualan
Nama File :penjualan
Akronim :penjualan
Fungsi :Mengisi data pembayaran
Tipe File :File Transaksi
Organisasi File : Index Sequential
Akses file :Random
Media :Harddisk
Panjang Record :13byte
Kunci Field :no_ transaksi

24
Software :MySQL
Tabel III.2
Spesifikasi File Data Penjualan
NO Elemen Data Akronim Tipe Panjang Keterangan
1 No tansaksi no_transaksi Char 7 Primary key
2 Tanggal transaksi tanggal_transaksi Date
3 Kode konsumen kd_konsumen Char 5
4 Status bayar status_bayar Int 1
3. Spesifikasi File Data User
Nama File :user
Akronim :user
Fungsi :mencatat data user
Tipe File :File Master
Organisasi File : Index Sequential
Akses file :Random
Media : Harddisk
Panjang Record :97byte
Kunci Field :id_ user
Software :MySQL
Tabel III.3
Spesifikasi File Data User
NO Elemen Data Akronim Tipe Panjang Keterangan
1 Id user Id_user Char 20 Primary key
2 Nama user Nama_user Varchar 35
3 Pasword Pasword Varchar 35
4 Akses akses Varchar 7

25
4. Spesifikasi File Data Detail penjualan
Nama File :detail penjualan
Akronim :detail penjualan
Fungsi :Mengisi data pembayran
Tipe File :File Transaksi
Organisasi File : Index Sequential
Akses file :Random
Media : Harddisk
Panjang Record :15byte
Kunci Field :no transaksi
Software :MySQL
Tabel III.4
Spesifikasi File Data Detail Penjualan
NO Elemen Data Akronim Tipe Panjang Keterangan
1 no transaksi no_transaksi Char 7 Primary key
2 kode produk kd_produk Char 5
3 jumlah beli jumlah_beli Int 3
4 harga Harga Double
5. Spesifikasi File Data Produk
Nama File :produk
Akronim :produk
Fungsi :Mengisi data barang yang di beli
Tipe File :File Master
Organisasi File : Index Sequential
Akses file :Random
Media :Harddisk

26
Panjang Record :70byte
Kunci Field :kd_ produk
Software :MySQL
Tabel III.5
Spesifikasi File Data Produk
NO Elemen Data Akronim Tipe Panjngan Keterangan
1 Kode produk Kd_produk Char 5 Primary key
2 Nama produk Nama_produk Varchar 30
3 merek Merek Varchar 5
4 ukuran Ukura Double
5 stok Stok Int 30
6 harga harga Double
3.7. Pengkodean
1. kd_konsumen
Setiap pengguna harus memiliki kode masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:
K K 0 0 1
Identitas konsumen No urut
Ket:
KK= Identitas singkatan kode konsumen
001= Untuk No Urut
2. kd_produk
Setiap pengguna harus memiliki kode masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:

27
K P 0 0 1
Identitas produk No urut
Ket:
KP= Identitas singkatan kode produk
001= Untuk No Urut
3. Kd_penjualan
Setiap pengguna harus memiliki kode masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:
N T 0 0 1
Identitas penjualan No urut
Ket:
Nt= Identitas singkatan no transaksi
001= Untuk No Urut
3.8. Spesifikasi Program
1. Struktur Navigasi
A. Struktur Navigasi Index (Halaman Utama)
Pada halaman utama mengunakan struktur navigasi non-linear karena
pada rangkaian beranda, user, produk, konsumen, transaksi dapat di akses
secara acak atau tidak terurut.

28
Beranda user produk konsumen transaksi
Home
Gambar III.3
Struktur Navigasi Index (Menu Utama)
B. Struktur Navigasi Halaman User
Pada halaman user menggunakan struk navigasi non-linear karena pada
rangkaian beranda ,tentang kami, ures, pendaftran, produk, pendaftran
dapat di akses secara acak atau tidak terurut.
Beranda Tentang kami User produk Pendaftran
Gambar III.4
Struktur Navigasi User (Menu User)
C. Struktur Navigasi Halaman Admin
Pada halaman user menggunakan struk navigasi non-linear karena pada
rangkaian beranda ,tentang kami, ures, produk, pendaftran dapat di akses
secara acak atau tidak terurut.

29
Beranda user produk konsumen transaksi
Logim
admin
Logout
Gambar III.5
Struktur Navigasi Admin (Menu Admin)
3.9. Spesifikasi Sistem Komputer
A. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang minimum memungkinkan
computer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang
disesuaikan adalah sebagi berikut :
1) Laptop
A. CPU
a. Processor : Intel(R) Celeron(R) CPU 1005 @ 1.900Ghz
b. RAM : 2,00GB
c. Hard Disk 750 GB
B. Keyboard 108 keys
C. Layar
a. Ukuran Layar :14 Inch LED blacklight
b. Resolusi : 1366x768
2) Mouse
3) Printer

30
a. Jenis Printer : Inkjet
b. Resolusi : 1200 Dpi
B. Spesifikasi Lunak
Perangkat lunak (Software) merupakan perangkat lunak komputer
berdasarkan distribusinya dibedakan menjadi beberpa macam, yaitu software
berbayar, software gratis atau free (freeware, free software, shareware,
adware).
1. Sistem Oprasi : Microsoft word 2010
2. Aplikasi bunde web server seperti:
A. Aplikasi PHP Server v 3.2.1
B. Aplikasi Mysql Server
C. Dreamweaver CS5
D. Notapad++
Digunakan untuk melakukan pembuatan website
3. Aplikasi web browser : Google Chrome
3.10. Implementasi
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 dengan kategori user tersebut akan ditampilkan.

31
Gambar III.6
Halaman Login Admin
2. Halaman Admin Produk
Gambar III.7
Halaman Admin Produk

32
3. Halaman Beranda User
Gamabar III.8
Halaman Beranda User
4. Halaman Pendaftaran Konsumen
Gambar III.9
Halaman Pendaftaran Konsumen

33
5. Halaman Pendaftaran
Gambar III.10
Halaman Pendaftan
6. Halaman Pilihan Produk
Gambar III.11
Halaman Pilihan Produk
7. Halaman Keranjang Belanja

34
Gambar III.12
Halaman keranjang belanja
8. Halaman Transaksi
Gambar III.13
Halaman Transaksi
9. Halaman Nota

35
Gambar III.14
Halaman Nota
3.11. Pengajujian Unit
A. Pengujian Terhadap Form Login user
Tabel III.6
Hasil Pengujian Black Box Testing Form user
No. Skenario
Pegujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Id user tidak
diisi
kemudian
klik tombol
Login
Id user :
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
“[id user]
[password]
keliru ”
Valid
2. Mengetikan
id user
salah,
Id user : nur
(salah)
Password :
1234567
Sistem akan
menolak
akses user
dan
Valid

36
password
benar dan
klik tombol
login
(benar)
menampilkan
“[id user]
atau
[password]
keliru”
3 Id user tidak
diisi
kemudian
klik tombol
Login
Id user :
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
“[iduser]
keliru”
Valid
4. Mengetikan
id user
salah,
password
benar dan
klik tombol
login
Id user
:nur(salah)
Password :
12345678
(benar)
Sistem akan
menolak
akses user
dan
menampilkan
“[iduser]
atau
[password]
keliru”
Valid
B. Pengujian Terhadap Form Produk
Tabel III.7
Hasil Pengujian Black Box Testing Form Produk
No Skenario
Pegujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Kd produk
nama
produk
merek
ukuran
stok harga
tombol
simpan
Kd produk
:01
Nama produk
:
Merek:nasa
Stok:50
Harga:53000
Sistem akan
menolak
akses produk
dan
menampilkan
“nama
produk tidak
boleh kosong
”
Valid

37
2 Kd produk
nama
produk
merek
ukuran
stok harga
tombol
simpan
Kd produk :
Nama produk
:
Merek:nasa
Stok:50
Harga:53000
Sistem akan
menolak
akses produk
dan
menampilkan
kd produk
dan nama
produk harus
di isi
Valid
3 Kd produk
nama
produk
merek
ukuran
stok harga
tombol
simpan
Kd produk
:01
Nama produk
: (kosong)
Merek:nasa
Stok:(kosong)
Harga:53000
Sistem akan
menolak
akses produk
dan
menampilkan
“nama
produk dan
stok tidak
boleh
kosong”
Valid
4 Kd produk
nama
produk
merek
ukuran
stok harga
tombol
simpan
Kd produk :
Nama produk
: ponstan
Merek:nasa
Stok:50
Harga:3700
(salah)
Sistem akan
menolak
akses produk
dan
menampilkan
“harga salah”
Valid
C. Pengujian Terhadap Form konsumen
Tabel III.8

38
Hasil Pengujian Black Box Testing Form Konsumen
No Skenario
Pegujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Kd
konsumen
nama
konsumen
alamat luas
lahan user id
pasword
tombol
simpan
Kd konsumen :
Nama
konsumen:lia
Alamat:pebayuran
Luas
lahan:10x15m
User id:lia
Pasword:123
Sistem akan
menolak akses
produk dan
menampilkan
“kd_konsumen
tidak boleh
kosong ”
Valid
2 Kd
konsumen
nama
konsumen
alamat luas
lahan user id
pasword
tombol
simpan
Kd konsumen :
p01
Nama
konsumen:tia
Alamat:pebayuran
Luas
lahan:10x15m
User id:lia
Pasword:lia
Sistem akan
menolak akses
user dan
menampilkan
“[nama
konsumen]atau
[password]
keliru”
Valid
3 Kd
konsumen
nama
konsumen
alamat luas
lahan user id
pasword
tombol
simpan
Kd konsumen
:PS01
Nama
konsumen:lia
Alamat:pebayuran
Luas
lahan:(kosong)
User id:lia
Pasword:123
Sistem akan
menolak akses
user dan
menampilkan
“luas lahan
tidak boleh
kosong ”
Valid
4 Kd
konsumen
nama
konsumen
alamat luas
lahan user id
pasword
tombol
simpan
Kd konsumen
:PS01
Nama
konsumen:lia
Alamat:pebayuran
Luas
lahan:(kosong)
User id:lia
Pasword:123
Sistem akan
menolak akses
user dan
menampilkan
“luas lahan
tidak boleh
kosong ”
Valid