Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
18
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Berkembang pesatnya sistem informasi saat ini telah banyak memberikan pengaruh ke
semua aspek kehidupan dan menuntut setiap aspek tersebut untuk bersaing dalam mendapatkan
dan memberikan informasi secara cepat, tepat dan akurat. Maka dari itu sangat diperlukan
dukungan dari alat-alat canggih seperti komputer untuk memperlancar suatu pekerjaan.
CV Fuji Foto Studio merupakan perusahaan yang bergerak dibidang jasa cetak foto. Dalam
melaksanakan kegiatan usahanya CV Fuji Foto Studio masih belum terkomputerisasi, salah
satunya pada pembuatan laporan penjualan. Keuntungan yang didapatkan dengan adanya sistem
yang telah terkomputerisasi adalah meningkatakan efisiensi kerja. Sehingga dengan
menggunakan sistem yang sudah terkomputerisasi dapat memperkecil kesalahan yang akan
terjadi.
3.1.1. Sejarah Perusahaan
Fuji foto studio yang beralamat di Jl. Mekar Sari No.4 Blok E Bekasi Timur. Perusahaan
ini didirikan sejak tahun 2002 oleh ibu Anita dewi soesanto dan saat ini mempunyai 9 karyawan,
CV Fuji Foto Studio ini bergerak dibidang jasa cetak foto. Dan juga menyediakan berbagai
macam bingkai foto, album foto, dan berbagai aksesoris lainnya. Perusahaan ini memiliki nomor
Surat Izin Usaha Perdagangan (SIUP) : 503/029-SIUP.PK/Kec.BT/IV/2010.
19
Pengiriman
Sunar
Hariyanto
Adapun visi misi dari Cv Fuji Foto Studi Adalah :
1. Visi
Menjadi salah satu perusahaan yang maju dalam jasa foto.
2. Misi
a. Memberikan pelayanan terbaik bagi pelanggan untuk memenuhi kepuasan pelanggan
b. Membangun sistem kerja yag disiplin, tepat waktu serta kejujuran dan bertanggung
jawab
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi merupakan salah satu komponen dan sistem yang saling berhubungan
untuk melakukkan suatu kegiatan terstruktur.
Adapun bentuk struktur organisasi yang dimiliki CV Fuji Foto Studio sebagai berikut :
Sumber : CV Fuji Foto Studio (2019)
Gambar III.1. Struktur Organisasi
Pemilik
Anita Dewi Soesanto
Admin
Aulia Fachrunisa
Khoiriyah
Pengelola
Riyanto
Operator Cetak
Tri
Yogi
Operator Editing
Helmalia
Wijiastuti
20
Tugas dan Fungsi
1. Pemilik : Tugas dan tanggung jawab pemilik ialah memberi arahan serta informasi
penting berkaitan dengan cv fuji foto studio. Selain itu juga pemilik
bertugas mengambil keputusan penting untuk kemajuan cv fuji foto
studio ini dan menerima surat ataupun laporan dari hasil penjualan.
2. Pengelola : Mengatur dan menjalankan semua kegiatan operasional dalam
memberikanpelayanan kepada semua pelanggan yang diarahkan untuk
pemenuhan kepuasan pelanggan dan meningkatkan jumlah pelanggan.
Mengatur dan mengelola bawahan.
3. Administrasi : Bertugas untuk input (memasukkan) data penjualan, pembayaran, dan
pengiriman. Membuat laporan penjualan, laporan pengiriman dan laporan
pembayran yang diminta oleh pemilik.
4. Operator Cetak : Mengolah atau memproses data foto menjadi bahan jadi berupa cetakan
foto.
5. Operator Edit : Memproses data foto setelah dilakukkan pemotretan untuk selanjutnya
dapat diproses cetak.
6. Pengirim : Bertugas mengirim foto yang sudah jadi kepada pihak customer.
3.2. Tinjauan Kasus
Dalam penulisan Tugas Akhir ini, penulis hanya membahas tentang Rancang Bangun
Sistem Informasi Pelayanan Jasa Cetak Foto pada CV Fuji Foto Studio Bekasi. Batasan dari
penulis penjualan ini dimulai dari prosedur login, pemesanan foto, pembayaran, pengiriman, dan
laporan.
21
3.2.1. Proses Bisnis Sistem Berjalan
1. Prosedur Pemesanan Foto
Customer datang ke CV Fuji Foto Studio menuju admin melakukan pemesanan cetak foto.
Customer mengisi kartu pesanan, lalu memberikan file foto dan kartu pesanan. Didalam kartu
pesanan tersebut terdapat informasi pesanan cetak berupa ukuran, bahan kertas, jumlah.
Bagian admin menerima kartu pesanan dan file foto lalu mencatat data kartu pesanan
kedalam buku pesanan. Kemudian bagian admin memberikan informasi pembayaran kepada
customer. Admin membuat dan memberikan faktur kepada customer sebagai bukti
pembayaran. Setelah customer menerima faktur, bagian admin mengarsipkan faktur dan
memberikan informasikan pengiriman kepada customer, jika pesanan ditunggu maka bagian
customer menginformasikan pesanan ditunggu dan segera diambil kepada bagian admin, lalu
bagian admin menerima informasi bahwa pesanan ditunggu dan segera diambil. Admin
memberikan kartu pesanan beserta file foto kepada operator agar segera diproses. Jika
pesanan dikirim bagian admin mencatat pesanan yang akan dikirim oleh bagian pengiriman
dan pesanan diproses oleh bagian operator.
2. Prosedur Editting dan Cetak Foto
Bagian admin memberikan informasi kartu pesanan dan file foto kepada operator. Bagian
operator menerima kartu pesanan dan file foto dari admin untuk proses edit dan cetak.
Kemudian bagian operator mengedit dan mencetak pesanan. Bagian operator
menginformasikan foto yang sudah selesai di cetak kepada admin agar segera di kirim oleh
bagian pengiriman. Jika pesanan ditunggu maka bagian admin akan memberikan langsung
cetakan yang sudah selesai kepada customer dan jika pesanan dikirim maka bagian admin
memberikan informasi pesanan yang akan dikirim kepada bagian pengiriman.
22
3. Prosedur Pengiriman
Bagian pengiriman menerima informasi pesanan yang akan dikirim kepada customer dari
admin dan membuat suarat jalan yang akan di tanda tangani oleh customer dan pengirim, lalu
bagian pengiriman mengirim cetakan kepada customer. Customer menerima cetakan dan
menandatangani surat jalan yang diperoleh dari pengirim, lalu memberikan surat jalan yang
sudah ditanda tangani kepada bagian pengiriman. Setelah pesanan terkirim bagian
pengiriman akan melaporkan dan memberikan bukti surat jalan kebagaian admin bahwa
pesanan sudah terkirim. Bagian admin menerima laporan pesanan sudah terkirim dan surat
jalan kemudian bagian admin mengarsipkannya.
4. Prosedur Laporan
Admin membuat data laporan pendapatan jasa berdasarkan data dari pesanan dan
pembayaran, dan laporan pelanggan berdasarkan data dari pelanggan. Kemudian admin
memberikan kepada pemilik untuk dicek dan ditanda tangani oleh pemilik. Pemilik
menerima laporan.
23
3.1.1. Activity Diagram
Sumber : Penulis (2019)
Gambar III.2.
Activity Diagram Keseluruhan
act Activ ity Keseluruhan Manual
PemilikPengirimOperatorAdminCustomer
Start
Melakukkan
pemesanan foto
Menerima kartu
pesanan dan file fotoMemberikan file foto
dan kartu pesanan
Mencatat data kartu
pesanan ke dalam
buku pesanan
Menginfomasikan
jumlah pembayaran
Menerima informasi
pembayaran
Melakukan
pembayaran
Menerima
pembayaran
Membuat faktur
pembayaran
Mengisi kartu
pesanan
Memberikan faktur
kepada customer
Menerima faktur
Mengarsipkan
faktur
memberikan
informasi
pengiriman
Menginformasikan
pesanan ditunggu dan
segera diambilmelakukan
pencatatan
pesanan dikirim
Menerima
informasi pesanan
ditunggu
Memberikan
informasi kartu
pesanan dan file foto
Menerima Informasi
kartu pesanan dan file
foto dari admin
Mengedit dan cetak
pesanan
Memberikan informasi
foto yang sudah selesai
dicetak
Menerima informasi
cetakan selesai
Memberikan
cetakan kepada
customer
Menginformasi
pesanan yang
dikirim
Menerima
cetakan
Menerima informasi
pengiriman
Membuat surat
jalan
Mengirim cetakan
Tanda tangan
surat jalan
Memberikan surat
jalan yang sudah
ditanda tangani
Menerima
surat jalan
melaporkan pesanan
sudah terkirim dan
memberikan bukti surat
jalan
menerima laporan
pesanan sudah terkirim
dan surat jalan
mengarsipkan surat
jalan
Membuat laporan
Menunggu
Laporan
pendapatanLaporan data
customer
Memberikan laporan
kepada pemilik
Menerima
laporan
Finish
Ya
ditunggu
Tidak
dikirim
24
3.1.2. Dokumen Masukan
1. Nama Dokumen : Kartu Pesanan
Fungsi : Sebagai bukti transaksi pemesanan cetak
Sumber : Pelanggan atau Customer
Tujuan : Admin
Media : Kertas
Frekuensi : ± 86 lembar dalam satu minggu
Format : Lampiran A.1
2. Nama Dokumen : Buku Pesanan
Fungsi : Sebagai arsip pemesanan cetak
Sumber : Pelanggan atau Customer
Tujuan : Admin
Media : Kertas
Frekuensi : ± 86 lembar dalam satu minggu
Format : Lampiran A.2
3.2.4. Dokumen Keluaran
1. Nama Dokumen : Faktur
Fungsi : Sebagai bukti pembayaran
Sumber : Admin
Tujuan : Pelanggan
Media : Kertas
Frekuensi : ± 86 lembar setiap satu minggu
Format : Lampiran B.1
25
2. Nama Dokumen : Surat jalan
Fungsi : Sebagai bukti pengiriman pesanan
Sumber : Pengiriman
Tujuan : customer
Media : Kertas
Frekuensi : ± 67 lembar dalam satu minggu
Format : Lampiran B.2
3. Nama Dokumen : Laporan Pendapatan
Fungsi : Sebagai arsip perusahaan
Sumber : Admin
Tujuan : Pemilik
Media : Kertas
Frekuensi : ± 5 lembar dalam sebulan
Format : Lampiran B.3
3.2.5. Permasalahan Pokok
Permasalahan pokok pada perusahaan ini adalah proses yang digunakan masih
menggunakan sistem manual, baik itu dari pemesanan, pembayaran, customer harus datang
terlebih dahulu ke Cv Fuji Foto Studio hingga pembuatan laporan berupa pendapatan setiap
bulannnya yang dihasilkan dalam bentuk kertas dan hanya diinput menggunakan Microsoft excel
sehingga sering terjadi kerusakan atau hilangnya data.
Adapun permasalahan pokok yang terjadi pada proses sistem berjalan di CV fuji foto
studio adalah :
26
1. Sistem yang digunakan masih belum terkomputerisasi sehingga membutuhkan waktu yang
cukup lama dalam proses pencarian data pesanan, customer dan pembayaran.
2. Proses penyimpanan arsip dan berkas-berkas yang bersifat belum terkomputerisasi tidak
sesuai pada tempatnya dan mempersulit dalam proses pengolahan data.
3. Masih sering terjadi keterlambatan dalam penyusunan laporan pendapatan, pelanggan dan
pembayaran karena pencatatannya masih manual.
4. Kurang amannya data yang tersimpan apabila terjadi pencurian data dan mudah rusak.
5. Tidak sesuainya jumlah laporan pendapatan jasa dengan jumlah uang yang dihasilkan dari
transaksi pembayaran dan pesanan.
3.2.6. Pemecahan Masalah
Setelah melihat permasalahan yang dihadapi CV Fuji Foto Studio, maka dari permasalahan
yang terjadi perlu adanya pemecahan masalah.
Pemecahan-pemecahan masalah tersebut diantarannya :
1. Untuk mempermudah pencarian data-data pesanan, customer dan pembayaran pada saat
diperlukan maka dibuatkan sistem berbasis web.
2. Adanya penggunaan sistem berbasis web data akan mempermudah dalam pengolahan data
dan lebih efisien dalam penyimpanan file.
3. Dengan adanya sistem berbasis web membuat laporan pendapatan jasa, laporan pelanggan,
dan laporan pembayaran akan lebih cepat dan mudah.
4. Adanya sistem berbasis web penyimpanan data-data akan lebih aman.
5. Dengan adanya sistem berbasis web laporan pendapatan jasa akan sesuai dengan jumlah uang
yang didapat dari transaksi pembayaran dan pesanan.
27
3.3. Analisis Kebutuhan Software
Dalam proses pengembangan sebuah software langkah awal yang perlu dilakukan yaitu
menganalisis berbagai kebutuhan yang akan dijadikan sebagai masukan atau acuan dalam
pembangunan software tersebut. Kebutuhan-kebutuhan tersebut antara lain seperti input yang
diperlukan, output yang diharapkan dan pembuatan design user interface yang mudah digunakan
dan mudah dipahami oleh user maupun admin.
3.3.1. Analisis Kebutuhan
A. Halaman Kebutuhan Admin
A.1. Admin melakukan login
A.2 . Admin dapat mengubah data user
A.3. Admin dapat mengelola dan mengubah data customer
A.4. Admin dapat mengelola data dan mengubah data akun
A.5. Admin dapat mengelola dan mengubah data paket layanan
A.6. Admin dapat melihat, menginput dan mencetak transaksi pesanan
A.7. Admin dapat menginput, melihat dan mencetak transaksi pembayaran
A.8. Admin dapat menginput, melihat dan mencetak transaksi pengiriman
A.9. Admin dapat menginput , melihat dan mencetak transaksi jurnal
A.10. Admin dapat menginput, melihat dan mencetak laporan customer
A.11. Admin dapat mengiput, melihat dan mencetak laporan pendapatan
A.12. Admin melakukan logout
28
3.3.2. Use Case Digram
Use case diagram atau diagram use case merupakan pemodelan untuk kelakuan (behavior)
sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau
lebih actor dengan sistem informasi yang akan dibuat. Secara kasar use case digunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang
berhak menggunakan fungsi-fungsi dari sistem tersebut.
A. Halaman Utama Admin
Sumber : Penulis (2019)
Gambar III.3.
Use Case Halaman Utama Admin
uc Menu utama
Admin
Login
Logout
Menu Master
Menu Transaksi
Menu Laporan
Data Customer
Data User
Paket Layanan
Pembayaran
Pesanan
Pengiriman
Laporan
Pendapatan
Data Akun
Jurnal
Laporan Customer
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«include»
«extend»
«extend»
«extend»
«extend»
«extend»
«include»
«extend»
«include»
29
Tabel III.1.
Deskripsi Gambar Menu Utama
Use Case Narative Menu Utama
Tujuan Admin dapat melakukan pengolahan data yang ada di menu master, menu
transaksi, dan menu laporan
Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem mulai dari
melihat data, input data sampai dengan mencetak bukti transaksi
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke Menu Utama
Aksi Aktor Reaksi Sistem
1. Aktor
Memilih
tombol Menu
Master
2. Aktor
Memilih
tombol Menu
Transaksi
3. Aktor
Memilih
tombol Menu
laporan
Sistem akan menampilkan submenu data admin, data user,data pelanggan,
akun, dan paket layanan
Sistem akan menampilkan submenu input pesanan, pembayaran,
pengiriman, dan jurnal
Sistem akan menampilkan submenu cetak laporan penjualan, pembayaran
dan pengiriman
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang
diinginkan oleh si Aktor
30
3.3.3. Activity Digram
A. Halaman User
A.1 Login User
Sumber : Penulis (2019)
Gambar III.4.
Activity Diagram Login User
act LoginAdmin
Sistem PelayananBagian User
Start
Melakukan login
Memasukan user name
dan password
Validasi
Menampilkan pesan Login
berhasil, Selamat datang
di sistem
menampilkan pesan gagal
login, user name dan
password anda salah
mohon masukkan
kembali!
Finish
Tidak Valid
Valid
31
A.2 Menu Utama User
Sumber : Penulis (2019)
Gambar III.5.
Activity Diagram Menu utama user
act Menu Utama Admin
Sistem pelayananBagian User
Mengakses menu
utama
Start
Menampilkan menu
utama
Menu Master Menu Transaksi Menu Laporan
Keluar dari sistem
pelayanan
Finish
log out
32
A.3 Input Data Akun
Sumber : Penulis (2019)
Gambar III.6.
Activity Diagram Input data akun
act Inpu data akun
Bagian User Sistem Pelayanan
Memilih menu data akun
Start
Menampilkan form menu
data akun
Menambahkan data
akun
Finish
simpan
Menampilkan pesan
data telah ditambahkan
Memilih ubah
Ubah
Mengubah data akun
Memilih hapus
Menampilkan pesan
data telah di ubah
Menampilkan pesan
data telah di hapus
Tidak
Tidak
Ya
Ya
33
A.4 Input Data User
Sumber : Penulis (2019)
Gambar III.7.
Activity Diagram Input data user
act Inpu data user
Bagian User Sistem Pelayanan
Memilih menu data user
Start
Menampilkan form menu
data user
Menambahkan data user
Finish
simpan
Menampilkan pesan
data telah ditambahkan
Memilih ubah
Ubah
Mengubah data user
Memilih hapus
Menampilkan pesan
data telah di ubah
Menampilkan pesan
data telah di hapus
Tidak
Tidak
Ya
Ya
34
A.5 Input Data Customer
Sumber : Penulis (2019)
Gambar III.8.
Activity Diagram Input data Customer
A.6 Input Data Paket layanan
act Input data customer
Bagian User Sistem Pelayanan
Memilih menu data
customer
Start
Menampilkan form menu
data customer
Menambahkan data
customer
Finish
simpan
Menampilkan pesan
data telah ditambahkan
Memilih ubah
Ubah
Mengubah data
customer
Memilih hapus
Menampilkan pesan
data telah di ubah
Menampilkan pesan
data telah di hapus
Tidak
Tidak
Ya
Ya
35
Sumber : Penulis (2019)
Gambar III.9.
Activity Diagram Input data paket layanan
act Input data paket layanan
Bagian User Sistem Pelayanan
Memilih menu data
paket layanan
Start
Menampilkan form menu
data paket layanan
Menambahkan data
paket layanan
Finish
simpan
Menampilkan pesan
data telah ditambahkan
Memilih ubah
Ubah
Mengubah data paket
layanan
Memilih hapus
Menampilkan pesan
data telah di ubah
Menampilkan pesan
data telah di hapus
Tidak
Tidak
Ya
Ya
36
A.7 Input Data Transaksi Pesanan
Sumber : Penulis (2019)
Gambar III.10.
Activity Diagram Input menu transaksi pesanan
act Input transaksi pesanan
Sistem PelayananBagian User
Memilih menu data
transaksi pesanan
Start
Menampilkan form
menu data transaksi
pesanan
Memilih tombol
tambah transaksi
Menampilkan pesan data
telah ditambahkan
Finish
Memilih simpan
Memasukkan data-data
transaksi pesanan
Simpan
Tidak
Ya
37
A.8 Input Menu Transaksi Pembayaran
Sumber : Penulis (2019)
Gambar III.11.
Activity Diagram Input transaksi pembayaran
act Input transaksi pembayaran
Sistem PelayananBagian User
Memilih menu data
transaksi pembayaran
Start
Menampilkan form
menu data transaksi
pembayaran
Memilih tombol
tambah transaksi
Menampilkan pesan data
telah ditambahkan
Finish
Memilih simpan
Memasukkan data-data
transaksi pembayaran
Simpan
Tidak
Ya
38
A.9 Input Transaksi Pengiriman
Sumber : Penulis (2019)
Gambar III.12.
Activity Diagram Input transaksi pengiriman
act Input transaksi pengiriman
Sistem PelayananBagian User
Memilih menu data
transaksi pengiriman
Start
Menampilkan form
menu data transaksi
pengiriman
Memilih tombol
tambah transaksi
Menampilkan pesan data
telah ditambahkan
Finish
Memilih simpan
Memasukkan data-data
transaksi pengiriman
Simpan
Tidak
Ya
39
A.10 Input Transaksi Jurnal
Sumber : Penulis (2019)
Gambar III.13.
Activity Diagram Input transaksi jurnal
act Input transaksi jurnal
Sistem PelayananBagian User
Memilih menu data
transaksi jurnal
Start
Menampilkan form
menu data transaksi
jurnal
Memilih tombol
tambah transaksi
Menampilkan pesan data
telah ditambahkan
Finish
Memilih simpan
Memasukkan data-data
transaksi jurnal
Simpan
Tidak Ya
40
A.11 Menu Laporan Pendapatan
Sumber : Penulis (2019)
Gambar III.14.
Activity Menu laporan pendapatan
act Menu Laporan pendapatan
Sistem PelayananBagian User
Memilih menu laporan
pendapatan
Start
Menampilkan Laporan
pendapatan
Finish
Memilih cetak laporan
Mencetak laporan
41
A.12 Menu Laporan Customer
Sumber : Penulis (2019)
Gambar III.15.
Activity Menu laporan customer
act Menu Laporan customer
Sistem PelayananBagian User
Memilih menu laporan
customer
Start
Menampilkan Laporan
customer
Finish
Memilih cetak laporan
Mencetak laporan
42
A.14 Logout User
Sumber : Penulis (2019)
Gambar III.16.
Activity Logout user
act Menu Logout User
Bagian User Sistem pelayanan
Mengakses menu
utama
Start
Menampilkan menu
utama
Keluar dari sistem
pelayanan
Finish
Pilih logout
Kembali kemenu
login
43
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Sumber : Penulis (2019)
Gambar III.17.
Entity Relationship Pelayanan
erd ERD
Customer
Kode_customer*
Nama_customer
Alamathp
Pesanan
no_kp*
Kode
customer
kode_layanan
tgl_pesan
Layanan
Kode_layanan*
Nama_jenis
Nama_layanan
harga
Pengiriman
kode_pengiriman*
no_kp
tgl
Detail pesanan
no_kp**
Jumlah
total
Harga
Pembayaran
kode_pembayaran*
no_kp
kode_customer
User
Password
Nama_lengkap
level
User_name*
Jurnal
no_referensi*tgl_trans
no_kp
keterangan
Jurnal_detail
no_referensi**
kode_akun
debet
kredit
Akun
kode_akun*
nama_akun
jenis_akunsaldo_normal
+1
Melakukan
+M
+1
Merekap
+1
+MMelakukan
+1
+1Memiliki
+1 +M
Merekap
+1
+1
Memiliki
+1
+1
Mengisi
+M
+1
Memiliki
+1
+MMengisi
+1
+1
Mengelola
+M
Memiliki
44
3.4.2. Logical Record Structure (LRS)
Sumber : Penulis (2019)
Gambar III.18.
Logical Record Structure Pelayanan
3.4.3. Spesifikasi File
Struktur file merupakan urutan data-data yang terdapat dalam sebuah record informasi
pengiriman barang atau paket dengan struktur file untuk perancangan sistem karena struktur file
ini akan menentukan data dan jenis data yang mengatakan panjang elemen data dan jenis data
struktur file pada perancangan sistem yang dibangun adalah sebagai berikut:
45
1. Nama File : File Akun
Fungsi : Digunakan untuk mengelola data akun
Akronim : Akun
Tipe : Master
Media File : Harddisk
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 55 Character
Kunci Field : kode_akun
Software : MySQL
Tabel III.2.
Spesifikasi File akun
No. Elemen data Akronim Tipe Panjang Keterangan
1 Kode akun kode_akun Varchar 5 Primary Key
2 Nama akun nama_akun Varchar 30
3 Jenis akun jenis_akun Varchar 15
4 Saldo normal saldo_normal Varchar 5
2. Nama File : File User
Fungsi : Digunakan untuk mengelola data pengguna atau customer
Akronim : User
Tipe : Master
Media File : Harddisk
Organisasi File : Index sequential
46
Akses File : Random
Panjang Record : 120 Character
Kunci Field : User_name
Software : MySQL
Tabel III.3.
Spesifikasi File User
No. Elmen data Akronim Tipe Panjang Keterangan
1 User name User_name Varchar 30 Primary Key
2 Password Password Varchar 30
3 Nama lengkap Nama_lengkap Varchar 30
4 Level level varchar 30
3. Nama File : File Customer
Fungsi : Digunakan untuk mengelola data pelanggan
Akronim : Customer
Tipe : Master
Media File : Harddisk
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 100 Character
Kunci Field : Kode_customer
Software : MySQL
47
Tabel III.4.
Spesifikasi File Customer
No. Elemen data Akronim Tipe Panjang Keterangan
1 Kode customer Kode_customer Varchar 25 Primary Key
2 Nama customer Nama_customer Varchar 30 Foreign key
3 Alamat Alamat Varchar 30
4 Hp Hp Varchar 15
4. Nama File : File Paket Layanan
Fungsi : Digunakan untuk menyimpan data pelayanan
Akronim : layanan
Tipe : Master
Media File : Harddisk
Organisasi File : Indexed sequential
Akses File : Random
Panjang Record : 45 Character
Kunci Field : Kode_layanan
Software : MySQL
Tabel III.5.
Spesifikasi File Paket Layanan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode layanan Kode_layanan Varchar 25 Primary key
2. Nama jenis Nama_jenis text
3. Nama_layanan Nama_layanan text
4. Harga Harga varchar 20
48
5. Nama File : File transaksi pesanan
Fungsi : Digunakan untuk bukti pemesanan
Akronim : pesanan
Tipe : file Transaksi
Media File : Harddisk
Organisasi File : Indexed sequential
Akses File : Random
Panjang Record : 121 Character
Kunci Field : no_kp
Software : MySQL
Tabel III.6.
Spesifikasi File Pesanan
No. Elemen data Akronim Tipe Panjang Keterangan
1 No kode pesanan no_kp Interger 25 Primary Key
2 Tanggal pesan tgl_pesan Date
3 Kode customer Kode_customer varchar 25
4 Kode layanan Kode_layanan Varchar 25
6. Nama File : File detail_pesanan
Fungsi : Digunakan untuk menginput detail pesanan
Akronim : detail pesanan
Tipe : File Transaksi
MediaFile : Harddisk
Organisasi File : Indexed sequential
Akses File : Random
49
Panjang Record : 100 Character
Kunci Field : no_kp
Software : MySQL
Tabel III.7.
Spesifikasi File Detail_Pesanan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. No kode pesanan no_kp Varchar 25 Primary key
2. Harga Harga Integer 25
3. Jumlah Jumlah Integer 25
4. Total Total Integer 25
7. Nama File : File Pembayaran
Fungsi : Digunakan untuk menginput pembayaran
Akronim : pembayaran
Tipe : File Transaksi
MediaFile : Harddisk
Organisasi File : Indexed sequential
Akses File : Random
Panjang Record : 90 Character
Kunci Field : Kode_pembayaran
Software : MySQL
50
Tabel III.8.
Spesifikasi File Pembayaran
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode pembayaran kode_pembayaran Varchar 30 Primary key
2. No kode pesanan no_kp Varchar 30 Foreign key
3. Kode customer kode_customer Varchar 30 Foreign key
8. Nama File : File Pengiriman
Fungsi : Digunakan untuk menginput pengiriman barang
Akronim : Pengiriman
Tipe : File Transaksi
MediaFile : Harddisk
Organisasi File : Indexed sequential
Akses File : Random
Panjang Record : 50 Character
Kunci Field : kode_pengiriman
Software : MySQL
Tabel III.9.
Spesifikasi File Pengiriman
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode pengiriman kode_pengiriman varchar 25 Primary key
2. No kode pensanan no_kp varchar 25 Foreign key
3. Tanggal Tgl Date
51
9. Nama File : File Jurnal
Fungsi : Digunakan untuk menginput jurnal
Akronim : Jurnal
Tipe : transaksi
MediaFile : Harddisk
Organisasi File : Indexed sequential
Akses File : Random
Panjang Record : 75 Character
Kunci Field : no_referensi
Software : MySQL
Tabel III.10.
Spesifikasi File Jurnal
No. Elemen Data Akronim Tipe Panjang Keterangan
1. No referensi no_referensi Varchar 10 Primary key
2. Tanggal transaksi tgl_trans date
3. Kode
pembayaran
kode_pembayaran Varchar 10
4. Kode akun kode_akun Integer 5
5. Keterangan Ket varchar 50
10. Nama File : File Jurnal_detail
Fungsi : Digunakan untuk menginput jurnal detail
Akronim : Jurnal detail
Tipe : transaksi
MediaFile : Harddisk
Organisasi File : Indexed sequential
52
Akses File : Random
Panjang Record : 32 Character
Kunci Field : no_referensi
Software : MySQL
Tabel III.11.
Spesifikasi File jurnal detail
No. Elemen Data Akronim Tipe Panjang Keterangan
1. No referensi no_referensi Varchar 10 Primary key
2. Debet Debet Integer 11
3. Kredit Kredit Integer 11
3.4.4. Sequence Diagram
1. Halaman Login
Sumber : Penulis (2019)
Gambar III.19.
Sequence Diagram login
sd Diagram Sequence Login
UserHalaman login Control Proses
data
Admins Menu utama
Sistem
Validasi data admins()
memasukan username dan
password()
Validasi data admins()Gagal login,Username dan Password
Anda salah mohon masukan kembali()
Memilih halaman login()
menampilkan halaman utama admin atau user()
Login berhasil,selamat datang di sistem()
get Username dan Password()
get Username dan Password()
memasukan username dan password()
53
2. Halaman Input Akun
Sumber : Penulis (2019)
Gambar III.20.
Sequence Diagram Input akun
3. Halaman Input User
Sumber : Penulis (2019)
Gambar III.21.
Sequence Diagram Input Data User
sd Diagram Sequence Form Akun
UserHalaman user Halaman tambah
akun
Control data
akun
akun
get Kode_akun ()
meilih ubah()
Simpan()
Memilih halaman akun()
memilih button tambah akun()
memasukan data-data akun()
Sistem()
Ubah()
menampilkan data akun()
Display data akun()
sd Diagram Sequence Form User
UserHalaman user Halaman tambah
user
Control data
user
user
menampilkan data user()
Display data user()
memilih button
tambah user()
Get ( kode_user)
Hapus()
memilih ubah()
Simpan()
Ubah()
memasukan data-data user()
memilih halaman
user ()
54
4. Halaman Input Data Customer
Sumber : Penulis (2019)
Gambar III.22.
Sequence Input Diagram Customer
5. Halaman Input Data Paket Layanan
Sumber : Penulis (2019)
Gambar III.23.
Sequence Diagram Input Layanan
sd Diagram Sequence From Customer
UserHalaman
Customer
Halaman tambah
data customer
Control data
customer
customer
Memilih button
tambah customer()
Ubah()
menampilkan data customer()
get kode_customer()
memilih halaman
customer()
Tambah data-data
Customer()
Hapus()
Display data
customer()
memilih ubah()
Simpan()
sd Diagram sequence Form Paket Layanan
UserHalaman paket
layanan
Halaman tambah
layanan
Control data
layanan
layanan
Ubah()
memilih halaman paket
layanan()
memilih button tambah
paket layanan()
Simpan ()
Menampilkan data layanan()
Display data
data layanan
()
memasukan data data paket
layanan()
memilih ubah()
get kode_layanan()
Hapus()
55
6. Halaman Input Data Transaksi Pesanan
Sumber : Penulis (2019)
Gambar III.24.
Sequence Diagram Input Transaksi Pesanan
7. Halaman Input Data Transaksi Pembayaran
Sumber : Penulis (2019)
Gambar III.25.
Sequence Diagram Input Transaksi Pembayaran
sd Sequence Transaksi Pesanan
UserHalaman tambah
transaksi
pesanan
Control transaksi
pesanan
PesananHalaman
transaksi
pesanan
Menambah data
transaksi pesanan()
Memilih halaman
transaksi pesanan()
Menampilkan data transaksi pesanan()
Display data transaksi()
Simpan\()
Memilih button
tambah pesanan()
sd Diagram sequence Transaksi pembayaran
UserHalaman
transaksi
pembayaran
Halaman tambah
transaksi
pembayaran
Control transaksi
pembayaran
Pembayaran
memilih halaman
transaksi pembayaran()
menampillkan data transaksi pembayaran()
memilih tambah
pembayaran()
Display data
transaksi
pembayaran()
Simpan()
tambah data transaksi
pembayaran()
56
8. Halaman Input Data Transaksi Pengiriman
Sumber : Penulis (2019)
Gambar III.26.
Sequence Diagram Input Transaksi Pengiriman
9. Halaman Laporan Customer
Sumber : Penulis (2019)
Gambar III.27.
Sequence Laporan Customer
sd Diagram sequence Transaksi pengiriman
User
Halaman transaksi
pengiriman
Halaman tambah
transaksi
pengiriman
Control transaksi
pengiriman
Pengiriman
memilih halaman
transaksi pengiriman()
menampillkan data transaksi pengiriman()
memilih tambah
pengiriman()
Display data
transaksi
pengiriman()
Simpan()
tambah data transaksi
pengiriman()
sd Diagram Sequence Laporan Customer
UserHalaman Laporan Control data
Laporan
Customer
memilih halaman
laporan() mencetak()
cetak()
display data
customer()
menampilkan data
laporan customer()
57
10. Halaman Laporan Pendapatan
Sumber : Penulis (2019)
Gambar III.28
Sequence Laporan Pendapatan
3.4.5. Deployment Diagram
Sumber : Penulis (2019)
Gambar III.29.
Deployment Pelayanan
sd Diagram Sequence Laporan pendapatan
UserHalaman Laporan Control data
laporan
Pendapatan
Menampilkan data
laporan pendapatan()
cetak()
Memilih halaman laporan()
Display data
pendapatan()
Mencetak()
deployment Deployment Fuj i foto
Main
«Active X Control»
VB.NetBeans
«<<device>>»
«application»
Program pelayanan
fuj ifoto
«Device»
Database
«DBMS >> MYSQL»
«database»
db fuj ifoto
«use»
58
3.4.6. User Interface
User Interface merupakan bagian pogram dimana di dalamnya terjadi interaksi antara
manusia dan computer. Perancangan dari interface sangat penting untuk menentukan
keberhasilan dari sebuahh software. Berikut adalah rancangan program sistem penjualan,
diantaranya:
1. User interface Login
Gambar III.30.
User Interface Login
2. User Interface Menu Utama
Gambar III.31.
User Interface Menu utama
59
3. User Interface Data Akun
Gambar III.32.
User Interface Data Akun
4. User Interface Data User
Gambar III.33.
User Interface Data Admin
60
5. User Interface Menu Data Customer
Gambar III.34.
User Interface Data customer
6. User Interface Menu Data Layanan
Gambar III.35.
User Interface Data paket layanan
61
7. User Interface Menu Transaksi Pesanan
Gamabar III.36.
User Interface Menu Transaksi pesanan
8. User Interface Menu Transaksi Pembayaran
Gambar III.37.
User Interface Transaksi pembayaran
62
9. User Interface Menu Transaksi Pengiriman
Gambar III.38.
User Interface Transaksi pengiriman
10. User Interface Menu Jurnal
Gambar III.39.
User Interface Menu Jurnal
63
11. User Interface Menu Laporan Customer
Gambar III.40.
User Interface Laporan Customer
12. User Interface Menu Laporan Pendapatan
Gambar III.41.
User Interface Laporan Pendapatan
64
3.5. Implementasi
3.5.1. Code Generation
1. Form Pesanan
65
66
67
68
69
3.5.2. Blackbox Testing
1. Form Login Admin
Tabel III.12.
Hasil Pengujian Black Box Testing Form Login Admin
No. Skenario Penulisan Test case Hasil yang diharapkan Hasil
pengujian
Kesimp
ulan
1. Nama user dan
Password tidak
diisi kemudian klik
tombol login
Nama user:
(kosong)
Password:
(kosong)
Sistem akan menolak
akses dan menampilkan
pesan “Gagal
login,Username dan
Password Anda Salah
mohon masukan
kembali !”
Sesuai
harapan
Valid
2. Mengetikkan
Nama user dan
Password tidak
diisi atau kosong
kemudian klik
tombol login
Nama user:
admin
Password:
(kosong)
Sistem akan menolak
akses dan menampilkan
pesan “Gagal
login,Username dan
Password Anda Salah
mohon masukan
kembali !”
Sesuai
harapan
Valid
3. Nama user tidak
diisi (kosong) dan
Password diisi
kemudian klik
tombol login
Nama user:
(kosong)
Password:
Fujifoto2698
Sistem akan menolak
akses dan menampilkan
pesan “ Gagal
login,Username dan
Password Anda Salah
mohon masukan
kembali !”
Sesuai
harapan
Valid
4. Mengetikkan salah
satu kondisi salah
pada Nama user
atau Password
kemudian klik
tombol login
Nama user:
admin
(benar)
Password:
123456
(salah)
Sistem akan menolak
akses dan menampilkan
pesan “Gagal
login,Username dan
Password Anda Salah
mohon masukan
kembali !”
Sesuai
harapan
Valid
5. Mengetikkan
Nama user dan
Password dengan
data yang benar
kemudian klik
tombol login
Nama user:
admin
(benar)
Password:
admin
(benar)
Sistem akan menerima
akses dan menampilkan
pesan “Login
berhasil,selamat datang
di system”
Sesuai
harapan
Valid
70
2. Form Master Data Customer
Tabel III.13.
Blackbox Testing Form Master Data Customer
No Skenario
Penulisan
Test case Hasil yang diharapkan Hasil
pengujian
Kesim
pulan
1. Kode Customer,
Nama customer,
Alamat, dan Hp
tidak diisi
kemudian klik
tombol Simpan
Kode customer:
(kosong)
Nama Customer:
(kosong)
Alamat:
(kosong)
Hp:
(kosong)
Sistem akan menolak
akses dan menampilkan
pesan”Gagal... masih
ada data yang belum
terisi, Silahkan Ulangi!!”
Sesuai
harapan
Valid
2. Mengetikkan
Nama Customer
dan Alamat, Hp
tidak diisi atau
kosong kemudian
klik tombol
Simpan
Nama Customer:
Sifa latifah
Alamat
(kosong)
Hp:
(kososng)
Sistem akan menolak
akses dan menampilkan
pesan “Gagal... masih
ada data yang belum
terisi, Silahkan Ulangi!!”
Sesuai
harapan
Valid
3. Mengetikkan
Alamat dan Nama
Customer, No.
Telp tidak diisi
atau kosong
kemudian klik
tombol Simpan
Nama Customer:
(kosong)
Alamat:
Jl.asrama haji
No. Telp:
(kosong)
Sistem akan menolak
akses dan menampilkan
pesan “Gagal... masih
ada data yang belum
terisi, Silahkan Ulangi!!”
Sesuai
harapan
Valid
4. Mengetikkan No.
Telp dan Nama
customer, Alamat
tidak diisi atau
kosong kemudian
klik tombol
Simpan
Nama Customer:
(kosong)
Alamat:
(kosong)
No. Telp:
085682801919
Sistem akan menolak
akses dan menampilkan
pesan “Gagal... masih
ada data yang belum
terisi, Silahkan Ulangi!!”
Sesuai
harapan
Valid
5. Mengetikkan
Nama Customer,
Alamat dan No.
Telp dengan data
yang benar
kemudian klik
tombol Simpan
Nama Customer:
Sifa latifah
Alamat:
Jl.asrama haji
No. Telp:
085682801919
Sistem akan menerima
akses dan menampilkan
pesan“Data Telah
ditambahkan”
Sesuai
harapan
Valid
3. Form Menu Transaksi Pesanan
71
Tabel III.14.
Blackbox Testing Form Transaksi Pesanan
No
Skenario
Penulisan
Test case Hasil yang diharapkan Hasil
pengujian
Kesimp
ulan
1. kode pesanan,
Tanggal pesan,
kode
customer,kode
layanan, kode
pesanan,
jumlah,
harga,Total
tidak diisi
kemudian klik
tombol
Simpan
Kode Pesanan:
(kosong)
Tanggal pesan:
(kosong)
Kode pesanan:
(kosong)
Kode
pelanggan:
(kosong)
Jumlah :
(kosong)
Harga:
(kosong)
Total:
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
“Gagal... masih ada
data yang belum terisi,
Silahkan Ulangi!!”
Sesuai harapan Valid
2. Memilih Kode
customer,
jumlah , harga
tidak diisi atau
kosong
kemudian klik
tombol
Simpan
Kode Customer:
Sifa latifah
jumlah:
(kosong)
Tangal:
(kosong)
Jumlah qty:
(kosong)
Harga:
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
“Gagal... masih ada
data yang belum terisi,
Silahkan Ulangi!!”
Sesuai harapan Valid
3 Memilih kode
pesanan,
Tanggalpesana
,kode layanan,
kode
customer,
Jumlah ,harga
Total dengan
data yang
benar
kemudian klik
tombol insert
Kode pesanan :
KP000001
Tanggal
pesanan:
2019-06-20
Kode layanan:
L01
Kode customer:
C002
Jumlah;
2
Harga:
Rp. 20.0000
Total :
Rp40.000
Sistem akan menerima
akses dan
menampilkan
pesan“Data Berhasil
Ditambahkan”
Sesuai harapan Valid
72
4. Form Transaksi Pembayaran
Tabel III.15.
Blackbox Testing Form Transaksi Pembayaran
No Skenario
Penulisan
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. kode
pembayaran,
kode pesanan,
kode
customer,
jumlah, tidak
diisi kemudian
klik tombol
Simpan
Kode
Pembayaran:
(kosong)
Kode pesanan:
(kosong)
Kode
Customer:
(kosong)
Jumlah :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Gagal...
masih ada data
yang belum
terisi, Silahkan
Ulangi!!”
Sesuai
harapan
Valid
2. kode
pembayaran,
kode pesanan,
kode
customer,
jumlah, tidak
diisi kemudian
klik tombol
Simpan
Kode
Pembayaran:
(PEM001)
Kode pesanan:
(kosong)
Kode
Customer:
(C001)
Jumlah :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Gagal...
masih ada data
yang belum
terisi, Silahkan
Ulangi!!”
Sesuai
harapan
Valid
3 kode
pembayaran,
kode pesanan,
kode
customer,
jumlah, tidak
diisi kemudian
klik tombol
Simpan
Kode
Pembayaran:
(PEM001)
Kode pesanan:
(KP00000001)
Kode
Customer:
(C001)
Jumlah :
(20000)
Sistem akan
menerima akses
dan
menampilkan
pesan“Data
Berhasil
Ditambahkan”
Sesuai
harapan
Valid
73
5. Form Transaksi Pengiriman
Tabel III.16.
Blackbox Testing Form Transaksi Pengiriman
No Skenario
Penulisan
Test case Hasil yang
diharapkan
Hasil pengujian Kesimpulan
1. kode
pengiriman,
kode pesanan,
Tanggal, tidak
diisi kemudian
klik tombol
Simpan
Kode
Pengiriman:
(kosong)
Kode pesanan:
(kosong)
Tanggal:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan
“Gagal...
masih ada data
yang belum
terisi,
Silahkan
Ulangi!!”
Sesuai harapan Valid
2. kode
pengiriman,
kode pesanan,
Tanggal, tidak
diisi kemudian
klik tombol
Simpan
Kode
Pengiriman:
(KRM001)
Kode pesanan:
(kosong)
Tanggal
(01/06/2019)
Sistem akan
menolak akses
dan
menampilkan
pesan
“Gagal...
masih ada data
yang belum
terisi,
Silahkan
Ulangi!!”
Sesuai harapan Valid
3 kode
pengiriman,
kode pesanan,
Tanggal, tidak
diisi kemudian
klik tombol
Simpan
Kode
Pengiriman:
(KRM001)
Kode pesanan:
(KP00000001)
Tanggal:
(01/06/2019)
Sistem akan
menerima
akses dan
menampilkan
pesan“Data
Berhasil
Ditambahkan
”
Sesuai harapan Valid
74
6. Form Jurnal
Tabel III.17.
Blackbox Testing Form Jurnal
No Skenario
Penulisan
Test case Hasil yang
diharapkan
Hasil pengujian Kesimpulan
1. No Referensi,
Tanggal
Transaksi,
kode
pembayaran ,
keterangan,
Kode akun,
nama, akun,
debet, kredit
ke tidak diisi
kemudian klik
tombol
Simpan
No Referensi :
(JU00000001)
Tanggal
transaksi:
(kosong)
Kode
pembayaran:
(kosong)
Keterangan :
(kosong)
Kode akun:
(kosong)
Nama akun:
(kosong)
Debet:
(kosong)
Kredit:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan
“Gagal...
masih ada data
yang belum
terisi, Silahkan
Ulangi!!”
Sesuai harapan Valid
2. No Referensi,
Tanggal
Transaksi,
kode
pembayaran ,
keterangan,
Kode akun,
nama, akun,
debet, kredit
ke tidak diisi
kemudian klik
tombol
Simpan
No Referensi :
(JU00000001)
Tanggal
transaksi:
(kosong)
Kode
pembayaran:
(PEM001)
Keterangan :
(Pembayaran)
Kode akun:
(1112)
Nama akun:
(kosong)
Debet:
(20000)
Sistem akan
menolak akses
dan
menampilkan
pesan
“Gagal...
masih ada data
yang belum
terisi, Silahkan
Ulangi!!”
Sesuai harapan Valid
75
Kredit:
(kosong)
3 No Referensi,
Tanggal
Transaksi,
kode
pembayaran ,
keterangan,
Kode akun,
nama, akun,
debet, kredit
ke tidak diisi
kemudian klik
tombol
Simpan
No Referensi :
(JU00000001)
Tanggal
transaksi:
(03/07/2019)
Kode
pembayaran:
(PEM001)
Keterangan :
(kosong)
Kode akun:
(1112)
Nama akun:
(kas)
Debet:
(2000)
Kredit:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan
“Gagal...
masih ada data
yang belum
terisi, Silahkan
Ulangi!!”
Sesuai harapan Valid
4 No Referensi,
Tanggal
Transaksi,
kode
pembayaran ,
keterangan,
Kode akun,
nama, akun,
debet, kredit
ke tidak diisi
kemudian klik
tombol
Simpan
No Referensi :
(JU00000001)
Tanggal
transaksi:
(03/07/2019)
Kode
pembayaran:
(PEM001)
Keterangan :
(Pembayaran)
Kode akun:
(1112)
Nama akun:
(kas)
Debet:
(2000)
Kredit:
(kosong)
Sistem akan
menerima
akses dan
menampilkan
pesan“Data
Berhasil
Ditambahkan”
Sesuai harapan Valid
76
6.4.1. Spesifikasi Hardware dan Sofware
Dalam pembahasan mengenai penggunaan perangkat lunak (software) dan perangkat keras
(hardware) yang akan digunakan dalam sistem usulan. Hardware yang dimaksud adalah suatu
peralatan fisik yang terdapat pada komputer. Untukmenunjang program aplikasi yang dibuat
hardware yang dibutuhkan untuk menerapkan komputerisasi sistem yang diusulkan harus
mempunyai tingkat kecepatan yang tinggi, kapasitas yang besar, dan daya tahan yang kuat.
Sedangkan Perangkat lunak (software) adalah program yang berisi perintah-perintah untuk
melakukan pengolahan data. Adapun spesifikasi hardware dan software untuk perancangan
sistem ini yaitu
Tabel III.18.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Microsoft Windows 10 Pro 32-bit
Processor Intel(R) Celeron(R) CPU 1007U @1.50GHz
RAM 4.00 GB
Harddisk 500 GB
Monitor 14’ inch
Keyboard Standar
Printer Canon
Mouse Standard
Software Bahasa Pemograman : NetBeans IDE 8.1
DBMS : MySQL
Anti virus : AVG Antivirus Fee