PEMBAHASAN
Optik Mitra Jaya adalah jenis Usaha Kecil Menengah (UKM) yang bergerak
di bidang jasa, yaitu jasa pemesanan kacamata. Untuk mengembangkan usaha maka
peranan komputer sangat berpengaruh besar bagi jenis usaha ini. Saat ini sistem yang
ada pada Optik Mitra Jaya masih dilakukan secara manual. Setiap kegiatan yang
terjadi, datanya masih disimpan di dalam arsip. Sistem yang digunakan saat ini
rentan akan kesalahan, seperti duplikasi data atau kesalahan input lainnya dan juga
Optik Mitra Jaya berdiri pada tanggal 1 April 2010 sudah berdiri sekitar 9 tahun
lalu yang berlokasi di Jalan Bintara Jaya No.3, Antara Jakarta Timur. Optik Mitra
Jaya di dirikan oleh Bapak Nofa Purwantoro. Optik Mitra Jaya bergerak di bidang
kacamata adalah solusi yang aman tanpa efek samping secara kimiawi”
Misi: “Menjadi tempat bagi pelayanan, pemesanan dan pemeriksaan mata yang
17
18
Dalam suatu instansi, struktur organisasi merupakan hal yang penting. Karena
dengan adanya struktur organisasi yang baik, maka fungsi-fungsi manajemen akan
dapat dijalankan dengan baik.Sehingga dalam hal ini diperlukan suatu hubungan
1. Struktur Organisasi
2. Fungsi Organisasi
a. Pemilik Toko
b. Karyawan
c. Bagian Keuangan
d. Bagian Periksa
Berdasarkan hasil pengamatan yang dilakukan pada Optik Mitra Jaya, maka
dapat disimpulkan bahwa proses pemesanan kacamata dan pencatatan datanya masih
sehingga aplikasi yang dibuat dapat sesuai dengan apa yang diminta oleh pengguna
dan sesuai dengan kebutuhan bisnis. Terdapat tiga pengguna yang berhubungan
interaksi dengan sistem yang berbeda dan memiliki kebutuhan informasi yang
1) Login Program
1) Login Program
1) Login Program
a. Admin, pemilik optik maupun staff masing-masing harus login terlebih dahulu
kacamata
e. Admin, pemilik optik maupun staff harus logout setelah menggunakan program
Sumber : Konsumen
Tujuan : Karyawan
Jumlah : 1 unit
Sumber : Konsumen
Tujuan : Karyawan
Jumlah : 1 unit
Sumber : Karyawan
Tujuan : Konsumen
Media : Kertas
Sumber : Karyawan
Tujuan : Konsumen
Media : Kertas
Tujuan : Konsumen
Sumber : Karyawan
Jumlah : 1 Unit
Sumber : Karyawan
Jumlah : 1 Unit
Sumber : Karyawan
Jumlah : 1 Unit
Sumber : Karyawan
24
Jumlah : 1 Unit
Sumber : Karyawan
Jumlah : 1 Unit
Sumber : Karyawan
Jumlah : 1 Unit
ERD bisa juga digunakan untuk menunjukkan aturan bisnis yang ada pada
sistem yang akan dibangun. Gambaran rancangan Entity Relationship Diagram dari
aplikasi pemesanan kacamata pada Optik Mitra Jaya adalah sebagai berikut:
Gambar III.2
Entity Relationship Diagram ERD Pemesanan Kacamata
26
terbentuk dari hasil antar himpunan entitas. Rancangan dari tabel-tabel yang
Resep
1
PK no_periksa
Kwitansi
kd_konsumen
nm_konsumen PK no_kw
Pemesanan
no_telp
alamat PK no_nota 1 1 FK no_nota
r_sph tgl_byr
r_cyl tgl_pesan dp
r_axis 1 FK no_periksa nm_konsumen
r_add no_telp tgl_nota
l_sph 1 nm_konsumen nm_frame
l_cyl alamat nm_lensa
l_axis kd_lensa tot_byr
l_add 1 nm_lensa sisa_byr
hrg_lensa kembali
kd_frame byr
Konsumen 1 nm_frame M kd_user
hrg_frame
PK kd_konsumen
r_sph
nm_konsumen
1 r_cyl
r_axis
alamat
r_add
no_telepon
l_sph
jenkel
r_cyl
l_axis User
Lensa l_add 1
tot_byr PK kd_user
PK kd_lensa 1 1
dp
sisa_byr nm_user
nm_lensa kd_user password
kategori M level
status
tipe
harga
Frame
PK kd_frame
1
nm_frame
harga
kategori
kd_frame
Gambar III.3
Logical Record Structure (LRS) Pemesanan Kacamata
27
Akronim : user
Media : Harddisk
Tabel III.1
Spesifikasi File User
Akronim : konsumen
Media : Harddisk
Tabel III.2
Spesifikasi File Konsumen
Akronim : frame
Media : Harddisk
Tabel III.3
Spesifikasi File Frame
Akronim : lensa
Media : Harddisk
Tabel III.4
Spesifikasi File Lensa
Akronim : resep
Media : Harddisk
Tabel III.5
Spesifikasi File Resep
Akronim : pemesanan
Media : Harddisk
Tabel III.6
Spesifikasi File Transaksi Pemesanan
Akronim : kwitansi
Media : Harddisk
Tabel III.7
Spesifikasi File Transaksi Pembayaran
3.6. Pengkodean
X X X 9 9 - 9 9 - 9 9 9
Contoh:
B Y S 4 6 - 1 8 - 1 3 5
Keterangan:
9 - X X X X - X X
Contoh:
1 - C R M C - S V
Keterangan:
1 : Merk
X 9 9 9 9
U 1 8 0 1
Keterangan:
U : kode user
01 : nomor urut 01
X X 9 9 9 9 9 9 9 9
Contoh:
C S 1 9 0 1 0 0 0 1
Keterangan:
CS : kode konsumen
19 : tahun 2019
01 : bulan Januari
X X X 9 9 9 9
Contoh:
R S P 0 0 0 1
Keterangan:
X X 9 9 9 9 9 9 9
Contoh:
N O 1 9 0 3 0 0 0 1
Keterangan:
NO : kode pesanan
19 : tahun 2019
X X 9 9 9 9 9 9 9 9
Contoh:
K W 1 9 1 2 0 0 0 1
Keterangan:
37
KW : Kode bayar
19 : tahun (2019)
12 : bulan 12 (Desember)
dari diagram HIPO (Hierarchy Plus Input Process Output) dibawah ini:
Login
0.0
Menu Utama
0.0
3.2
1.2 4.2
3.2
1.2 2.2
Data Konsumen Laporan
Laporan Per
Transaksi
Konsumen Pembayaran Konsumen
Periode
Pembayaran
1.2 2.2 3.2
1.2 4.2
3.2
3.3 4.3
3.3
1.3 1.3
Data Laporan Per
Pemeriksaan
Resep Resep
Pemeriksaan Periode
1.3 1.3 4.3
3.3
3.3
1.4 3.4
1.4
Frame Data Frame
Frame
1.4 3.4
1.4
3.5
1.5
Data Lensa
Lensa
1.5
3.5
1.5
Lensa
1.5
3.6
1.4
Data Pemesanan
Frame
3.6
1.4
3.7
1.5
Data Pembayaran
Lensa
3.7
1.5
Gambar III.4
Diagram HIPO
38
3.7.2. Flowchart
1. Flowchart Login
Mulai
Pilihan:
Login
Keluar
Pesan:
Masukkan
Gagal login,
username,
T Pilihan Login Y Data lengkap? T pastikan data
password dan
terisi dengan T
level
benar
Y
T
Pesan:
Berhasil
Login
Keluar
Form Menu
Utama
Pesan:
Yakin ingin keluar
aplikasi?
Selesai
Gambar III.5
Flowchart Login
39
Mulai
Pilihan:
1. Data
2. Laporan
3. Logout
Pilihan:
1. User
2. Konsumen Form Data
Data Y User Y
3. Frame User
4. Lensa
5. Resep
T T
Form
Laporan Form Data
Laporan Y Y Laporan Konsumen Y
Perbulan Konsumen
Perbulan
T T
T
Form
Laporan Per Form Data
Y Laporan Per Frame Y
Periode Frame
Periode
T
T
T
Form Data
Lensa Y
Lensa
Form Data
Resep Y
Resep
T
T
Logout
Pesan:
Yakin ingin
logout?
Keluar
Gambar III.6
Flowchart Menu Utama Level Owner
40
Mulai
Pilihan:
1. Master
2. Transaksi
3. Logout
Pilihan:
Form Data
Master Y 1.Konsumen Konsumen Y
Konsumen
2. Pemeriksaan
T T
Form
Transaksi Form Data
Transaksi Y Y Transaksi Pemeriksaan Y
Pemesanan Pemeriksaan
Pemesanan
T T
T
Form
Transaksi
Y Transaksi
Pembayaran
Pembayaran
T T
Logout
Pesan:
Yakin ingin
Logout?
Logout
Gambar III.7
Flowchart Menu Utama Level Staff
41
Mulai
Pesan: gagal
disimpan,
data masih
kosong
Pilihan:
1. Save T
2. Clear Save
3. Klik tabel Berhasil
4. Exit Y Input data
Data lengkap? Y menyimpan
user
T data
Y Clear T
T T
Edit
Y Y Ubah Pesan:
data Data
Klik tabel user T user Edit Y
berhasil
diedit
Delete
T Pesan: Yakin
Y ingin menghapus Pesan:
T data? T Data batal
T
dihapus
Pesan:Data
batal
dihapus
Y
Pesan:
EXIT T Data
Clear berhasil
dihapus
Y
Y
Pesan:
Anda yakin ingin
keluar Form
User?
Selesai
Gambar III.8
Flowchart Form Data User
42
Mulai
Pesan: gagal
disimpan,
data masih
kosong
Pilihan:
1. Save T
2. Clear Save
3. Klik tabel Berhasil
4. Exit Y Input data
Data lengkap? Y menyimpan
konsumen
T data
Y Clear T
Pesan:
T Edit T
Data
berhasil
Y Y Y diedit
Klik tabel T Ubah data
Edit
konsumen konsumen
T Delete
Pesan:
Data batal
T dihapus
Y T
T Pesan: Yakin
ingin
memnghapus
data?
Pesan:
EXIT T Data
Y
Clear berhasil
dihapus
Y
Y
Pesan:
Anda yakin ingin
keluar Form
Konsumen?
Selesai
Gambar III.9
Flowchart Form Data Konsumen
43
Mulai
Pesan: gagal
disimpan,
data masih
kosong
Pilihan:
1. Save T
2. Clear Save
3. Klik tabel Berhasil
4. Exit Y Input data
Data lengkap? Y menyimpan
frame
T data
Y Clear T
T T
Edit
Y Y Ubah Pesan:
Klik tabel data Data
T frame Edit Y
frame berhasil
diedit
Clear Pesan:
Data
T Y
berhasil
EXIT dihapus
Y
Y
Pesan:
Anda yakin ingin
keluar Form
Frame?
Selesai
Gambar III.10
Flowchart Form Data Frame
44
Mulai
Pesan: gagal
disimpan,
data masih
kosong
Pilihan:
1. Save T
2. Clear Save
3. Klik tabel Berhasil
4. Exit Y Input data
Data lengkap? Y menyimpan
lensa
T data
Y Clear T
T T
Edit
Y Y Ubah Pesan:
data Data
Klik tabel lensa T lensa Edit Y
berhasil
diedit
Clear Pesan:
T Data
Y
EXIT berhasil
dihapus
Y Y
Pesan:
Anda yakin ingin
keluar Form
Lensa?
Selesai
Gambar III.11
Flowchart Form Data Lensa
45
Mulai
Pesan: gagal
disimpan,
data masih
kosong
Pilihan:
1. Save T
2. Clear Save
3. Klik tabel Berhasil
4. Exit Y Input data
Data lengkap? Y menyimpan
periksa
T data
Y Clear T
T T
Edit
Y Y Ubah Pesan:
Klik tabel data Data
T periksa Edit Y
periksa berhasil
diedit
Clear
Pesan:
T
Data
EXIT Y
berhasil
dihapus
Y Y
Pesan:
Anda yakin ingin
keluar Form
Pemeriksaan?
Selesai
Gambar III.12
Flowchart Form Data Pemeriksaan
46
Mulai
Otomatis Pesan:
Masukkan muncul Data
Data lengkap?
no.resep data resep berhasil
Pilihan:
1. Save disimpan
2. Clear
3. Klik tabel Y
4. Exit
Y Pilih T
lensa T
Pesan: Gagal
Save dan disimpan,
frame Otomatis pastikan
muncul seluruh data
T total telah terisi
bayar
Y Clear
Yakin ingin
menghapus data ? Pesan:
Y Y Data
T berhasil
dihapus
Klik tabel
Y Pilih data Hapus
pemesanan Pesan:
T
T Data batal
dihapus
T
T
T
Cetak Nota
Nota
Y
Pemesanan
Selesai
Gambar III.13
Flowchart Form Transaksi Pemesanan
47
Mulai
Otomatis
Masukkan Pesan:
muncul data
no.nota Data
Pilihan: pesanan Data lengkap?
berhasil
1. Save disimpan
2. Clear
3. Klik tabel Y
4. Exit Y
T
Input
bayar Pesan: Gagal
Save Otomatis T
disimpan,
muncul
pastikan
data
seluruh data
T kembalian
telah terisi
Y Clear
Yakin ingin
Pesan:
menghapus data ? Y
Y Data
T berhasil
dihapus
Klik tabel
Y Pilih data Hapus
pembayaran Pesan:
T
T Data batal
dihapus
T
T
T
Cetak kwitansi
Kwitansi
Y
Pembayaran
Selesai
Gambar III.14
Flowchart Form Transaksi Pembayaran
48
Mulai
Pilihan:
1. Master
2. Transaksi
3. Logout
Pilihan:
1.User
2.Konsumen Form Data
Master Y User Y
3.Pemeriksaan User
4.Lensa
5.Frame
T T
Form
Transaksi Form Data
Transaksi Y Y Transaksi Konsumen Y
Pemesanan Konsumen
Pemesanan
T T
Form
T Transaksi Form Data
Y Transaksi Pemeriksaan Y
Pembayaran Pemeriksaan
Pembayaran
T
T
T
T
Form Data
Lensa Y
Lensa
Form Data
Frame Y
Frame
Logout
Pesan:
Yakin ingin
Logout?
Logout
Gambar III.15
Form Menu Utama Level Admin
49
Perangkat keras komputer terdiri dari beberapa bagian penting yaitu CPU
(Central Proccesing Unit), RAM (Random Access memory) dan ROM (Read Only
Memory). Selain komponen utama tersebut ada beberapa macam komponen
pendukung yang tidak kalah penting seperti harddisk, monitor, keyboard, diskdrive,
disket, modem dan lain-lain.
1. Monitor : 14”
3. Memory : 4 GB
4. Harddisk : 500 GB
5. Keyboard : Standard
7. Mouse : Standard
Didalam sistem program ini, sistem operasi yang digunakan adalah Windows
dan mengunakan aplikasi Netbeans IDE 8.1 serta menggunakan bahasa
pemrograman Java, karena mudah dalam penggunaannya sehingga tidak perlu
keahlian khusus untuk menjalankan programnya.
3.9. Implementasi
1. Halaman Login
User 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.
Gambar III.16
Implementasi Halaman Login
Gambar III.17
Implementasi Halaman Menu Utama
51
Gambar III.18
Implementasi Halaman Master User
Gambar III.19
Implementasi Halaman Master Konsumen
52
Gambar III.20
Implementasi Halaman Master Frame
Gambar III.21
Implementasi Halaman Master Lensa
53
Gambar III.22
Implementasi Halaman Master Pemeriksaan
Gambar III.23
Implementasi Halaman Transaksi Pemesanan
54
Gambar III.24
Implementasi Halaman Transaksi Pembayaran
Gambar III.25
Implementasi Laporan Perbulan
55
Gambar III.26
Implementasi Laporan Per Periode
Tabel III.8
Hasil Pengujian Black Box Testing Form Login
Tabel III.9
Hasil Pengujian Black Box Testing Form Master User
Tabel III.10
Hasil Pengujian Black Box Testing Form Master Konsumen
Tabel III.11
Hasil Pengujian Black Box Testing Form Master Frame
Tabel III.12
Hasil Pengujian Black Box Testing Form Master Lensa
Tabel III.13
Hasil Pengujian Black Box Testing Form Transaksi Pemesanan
Tabel III.14
Hasil Pengujian Black Box Testing Form Transaksi Pembayaran
Tabel III.15
Hasil Pengujian Black Box Testing Form Master Pemeriksaan