BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Analisis Sistem ini merupakan penguraian dari perangkat lunak Hikmah Aplications
yang utuh kedalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasi kebutuhan-kebutuhan yang diharapkan sehingga dapat menghasilkan suatu aplikasi yang utuh. Tahap analisis ini merupakan tahap untuk menganalisis data
dengan
mengklasifikasikan data yang telah di dapat dari tahap sebelumnya. 4.1.1.
Gambaran Sistem Yang Sedang Berjalan (Current System) Proses pencatatan data penjualan, transaksi belanja barang dan kasbon karyawan
yang ada saat ini dapat dikatakan masih manual¸ meskipun sudah memakai komputer dalam pemngolahannya, namun masih dirasa kurang efektif dan efisien dalam mengolah data-data tersebut. 4.1.2.
Tujuan Operasional Perangkat Lunak Tujuan utama Hikmah Aplications di Toko Hikmah Komputer adalah sebagai
berikut: a.
Memudahkan untuk mencatat pendapatan Toko Hikmah Komputer.
b.
Memudahkan untuk mencatat transaksi belanja barang.
c.
Memudahkan untuk mencatat kasbon karyawan.
d.
Memudahkan untuk mencatat pengeluaran zakat yang didapat dari transaksi belanja barang.
e.
Memberikan dan memudahkan laporan dari poin-poin diatas.
26
4.1.3.
Karakteristik Pengguna Karakteristik pengguna perangkat lunak Hikmah Aplications di Toko Hikmah
Komputer adalah sebagai berikut: 1.
Perangkat Lunak yang dibuat harus dapat membantu pekerjaan operasional user, seperti proses tambah data, edit data dan hapus data.
2.
Data yang menjadi masukan untuk sistem harus di entry langsung dari sumber datanya dan hasilnya harus dapat dibaca oleh bagian lain yang membutuhkannya.
3.
Program ini harus mampu menyimpan data transaksi belanja barang, pendapatan harian dan kasbon karyawan dan pengeluaran zakat untuk membantu mempermudah laporannya. 4.1 Deskrifsi Admin Kemampuan Yang Harus No
Pengguna
Deskripsi 1. Mengelola perangkat
Administrator
lunak
Dimiliki 1. Menguasai penggunaan perangkat lunak
1 (Admin)
2.
Melakukan proses update
3.
Mengelola database.
4.2. Analisis Masukan dan Keluaran 4.2.1.
Analisis Masukan Beberapa data yang akan menjadi masukan/input dalam aplikasi ini adalah:
1.
Data Penjualan
2.
Data Transaksi Pembelian Barang
3.
Data Karyawan
4.
Data Kasbon Karyawan 27
5.
Data Pengeluaran Zakat
6.
Data Barang
4.2.2.
Analisis Keluaran Untuk data keluarannya/output dalam aplikasi ini adalah:
1.
Laporan data pendapatan
2.
Laporan data transaksi pembelian barang
3.
Laporan data kasbon karyawan
4.
Laporan data pengeluaran zakat
5.
Faktur Penjualan
4.3. Kebutuhan Sistem 4.3.1.
Kebutuhan Fungsional Kebutuhan fungsional meliputi feature, komponen, atau fungsi yang harus
terdapat dalam aplikasi Hikmah Aplications. Berikut ini merupakan spesifikasi kebutuhan fungsional dari aplikasi Hikmah Aplications. Diantaranya sebagai berikut : a.
Pencatatan, memodifikasi, dan pengahapusan data pendapatan, data transaksi belanja barang, data kas bon karyawan dan data pengeluaran zakat.
b.
Pembuatan laporan data pendapatan, data transaksi belanja barang, data kas bon karyawan dan data pengeluaran zakat
4.3.2.
Kebutuhan Non-Fungsional Berikut ini merupakan spesifikasi kebutuhan non-fungsional dari aplikasi Hikmah
Aplications. Kebutuhan non-fungsional terbagi kedalam tiga kategori yaitu kebutuhan perangkat lunak (software), kebutuhan perangkat keras (hardware), dan pengguna (brainware) bisa disebut juga admin atau user.
28
Berikut ini merupakan tiga kategori kebutuhan non-fungsional dari aplikasi Hikmah Aplications adalah: 1.
Kebutuhan perangkat lunak - OS Windows XP/ Vista/ 7 - Microsoft Access 2003 - Microsoft Visio 2007
2.
Kebutuhan perangkat keras - Intel Pentium IV~1.4 GHz. - 512GB Memory. - 4 GB free space Harddisk - VGA 64MB (1024x768)
4.4. Rancangan Sistem 4.4.1.
Diagram Konteks Hikmah Aplications terdiri atas 2 entity yakni Admin dan Pimpinan setiap entity
memiliki peranan yang penting dalam proses alur data. Berikut ini merupakan diagram konteks dari aplikasi Hikmah Aplications. - Login - Data TransaksiBelanjaBarang - Data Transaksi Penjualan - Data Barang - Data Karyawan - Data Kasbon Karyawan - Data Pengeluaran Zakat
Hikmah Aplication
Admin
Pimpinan Laporan
Laporan
Gambar 4.1 Digram Konteks
29
Pada gambar 4.1diatas, memperlihatkan arus data yang mengalir secara umum. Admin memasukan data login untuk dapat mengakses menu admin, kemudian dapat memasukan, merubah, dan menghapus data atau mencetak laporan. 4.4.2.
Data Flow Diagram Data Flow Diagram (DFD) atau diagram alir data adalah sebuah teknik grafis
yang menggambarkan aliran informasi dan tranformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. Berikut ini merupakan data flow diagram dari Hikmah Aplications. Verifikasi / log in diterima/ ditolak
1 Login
Data Admin User
User name dan password
Pengambilan data untuk laporan
Admin 2 Penjualan Barang
Data Penjualan Barang
Data Penjualan barang
Data transaksi belanja barang
Data Kasbon karyawan
3 Transaksi Belanja Barang
4 Kasbon Karyawan
Pengambilan data untuk laporan Data Transaksi Belanja Balrang
Pengambilan data untuk laporan Data Kasbon Karyawan
Pengambilan data untuk laporan
Data Karyawan
5 Pengeluaran Zakat
Data Pengeluaran Zakat
6 Data Karyawan
Data Karyawan
7 Laporan
Laporan Hikmah Aplications
Data pengeluaran zakat
Pimpinan
7 Data Barang
Data Barangt
Gambar 4.2 DFD Level 0
30
Dari gambar diatas dalam proses login user harus memasukaan username kemudian akan di proses setelah di verifikasi dan cocok maka user bisa menggunakan aplikasi ini, kemudian setelah melakukan proses login dengan memasukan username dan password, yang selanjutnya akan dikelola oleh admin adalah proses penjualan barang, transaksi belanja barang, kasbon karyawan, proses pengeluaran zakat, data karyawan dan data barang yang selanjutnya bisa dilakukan proses tambah data, ubah, hapus dan mencetak laporannya. User name dan password Admin
Data admin 1.1 Membaca data admin
1.2 Verifikasi data admin
Data admin
Hasil Verifikasi
Gambar 4.3 DFD Level 1 proses 1 Gambar diatas merupakan turunan dari proses login yaitu user harus memasukan username dan password kemudian akan diproses dengan data yang sudah ada kemudian akan melewati proses verifikasi untuk mentukan bahwa data yang dimasukan valid.
Admin
Data Penjualan Barang
2.1 Menambah Data Penjualan Barang
Data Penjualan Barang
2.2 Hapus Data Penjualan Barang
Data Penjualan Barang
Gambar 4.4 DFD Level 1 proses 2 Gambar diatas merupakan turunan dari proses 2 level 1 yaitu proses menambah data dimana admin memasukan data penjualan barang melwati proses, kemudian tersimpan
31
dalam data penjualan barang. Proses 2.1 ini akan menghapus beberapa record data penjualan barang pada tabel pendapatan harian yang telah dipilih. Data transaksi belanja barang Admin
Data transaksi belanja barang
3.1 Menambah data transaksi belanja barang
3.2 Hapus data transaksi belanja barang
Data transaksi belanja barang
Data transaksi belanja barang
Gambar 4.5 DFD Level 1 proses 3 Gambar diatas merupakan turunan dari proses 3 level 1 yaitu proses menambah data dimana admin memasukan data transaksi belanja barang melwati proses kemudian tersimpan dalam data transaksi belanja barang. Proses 3.2 ini akan menghapus beberapa record transaksi belanja barang pada tabel transaksi belanja barang yang telah dipilih. Data kasbon karyawan Admin
Data kasbon karyawan
Data kasbon karyawan
4.1 Menambah data kasbon karyawan
Data kasbon karyawan
4.2 Merubah/edit data kasbon karyawan
Data kasbon karyawan
4.3 Hapus data kasbon karyawan
Data kasbon karyawan
Gambar 4.6 DFD Level 1 proses 4 Gambar diatas merupakan turunan dari proses 4 level 1 yaitu proses menambah data dimana admin memasukan data transaksi belanja barang melwati proses kemudian 32
tersimpan dalam data kasbon karyawan. Proses 4 .2 ini berfungsi untuk menrima masukan dari tabel kasbon karyawan yang record-nya akan diubah untuk diganti dengan masukan data kasbon karyawan yang baru yang berasal dari admin. Proses 4.3 ini akan menghapus beberapa record kasbon karyawan pada tabel kasbon karyawan yang telah dipilih. Data pengeluaran zakat Admin
Data pengeluaran zakat
5.1 Menambah data pengeluaran zakat
Data pengeluaran zakat
5.2 Hapus data pengeluaran zakat
Data pengeluaran zakat
Gambar 4.7 DFD Level 1 proses 5 Gambar diatas merupakan turunan dari proses 5 level 1 yaitu proses menambah data dimana admin memasukan data pengeluaran zakat melwati proses kemudian tersimpan dalam data pengeluaran zakat. Proses 5.2 ini akan menghapus beberapa record pengeluaran zakat pada tabel pengeluaran zakat yang telah dipilih. Data Karyawan 6.1 Data Karyawan
Admin
Data Karyawan
Data Karyawan
6.2 Edit Data Karyawan
6.3 Hapus Data Karyawan
Data Karyawan
Data Karyawan
Data Karyawan
Gambar 4.8 DFD Level 1 proses 6 33
Gambar diatas merupakan turunan dari proses 6 level 1 yaitu proses menambah data dimana admin memasukan data karyawan melwati proses kemudian tersimpan dalam data karyawan. Proses 6 .2 ini berfungsi untuk menrima masukan dari tabel karyawan yang record-nya akan diubah untuk diganti dengan masukan data karyawan yang baru yang berasal dari admin. Proses 6.3 ini akan menghapus beberapa record data karyawan pada tabel karyawan yang telah dipilih. Data Barang Admin
7.1 Menambah Data Barang
Data Barang
7.2 Edit Data Barang
Data Barang
7.3 Hapus Data Barang
Data Barang
Data Barang
Data Barang
Gambar 4.9 DFD Level 1 proses 7 Gambar diatas merupakan turunan dari proses 7 level 1 yaitu proses menambah data dimana admin memasukan data barang melwati proses kemudian tersimpan dalam data karyawan. Proses 7 .2 ini berfungsi untuk menrima masukan dari tabel data barang yang record-nya akan diubah untuk diganti dengan masukan data barang yang baru yang berasal dari admin. Proses 6.3 ini akan menghapus beberapa record data barang pada tabel data barang yang telah dipilih.
34
4.5. Perancangan Database Perancangan basis data dibutuhkan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dapat melalui tahapan berikut : 4.5.1. Entity Relationship Diagram (ERD) Diagram hubungan entitas atau di kenal dengan diagram ER adalah rotasi grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang data yang tersimpan dari sebuah sistem.
35
Gambar 4.10 ER-D Hikmah Aplications TANGGAL
JUMLAH_ITEM TOTAL
ID
NAMA_BARANG
ZAKAT
JUMLAH_BELI 1
BELANJA
N
DETAIL_BELANJA
ID_BELANJA N HARGA ID_TOKO
baris
ID_BELANJA
ID_KARYAWAN
ID_TOKO ID_PENDAPATAN
NAMA
NAMA
ID_TOKO 1 PENDAPATAN1
N
1
1
TOKO
N
KARYAWAN
1 baris1
TANGGAL
ALAMAT
1
1
JENIS_KELAMIN ID_TOKO ID_TOKO
N
ID_KARYAWAN
KASBON TANGGAL
N
ID_KASBON
ID_ZAKAT
PENGELUARAN_ZAKAT
N DETAIL_PENDAPATAN1 N
TANGGAL
TANGGAL KEPERLUAN
ID
JUMLAH
JUMLAH SALDO
ID_PENDAPATAN
HARGA
TOTAL_HARGA
ID_BARANG 1
JUMLAH_JUAL
ID_BARANG NAMA_BARANG
DATA_BARANG
HARGA_DASAR
SALDO_ZAKAT
HARGA_JUAL
36
4.5.2. Relasi Tabel Tabel relasi ini menggambarkan hubungan antara tabel-tabel yang terdapat pada database hikmah aplications, yang dimana di dalam tabel tersebut terdapat field kunci (primary key), dan terdapat kunci tamu (foreign key). Kedua kunci (key) ini digunakan untuk menghubungkan antara tabel. BELANJA DETAIL_BELANJA PK
ID
FK1
ID_BELANJA NAMA_BARANG JUMLAH_BELI HARGA
PK
ID_BELANJA
FK1
TANGGAL JUMLAH_ITEM JUMLAH_HARGA ID_TOKO baris TOTAL ZAKAT
1
N
N PENDAPATAN1
KARYAWAN PK
FK1
ID_PENDAPATAN TANGGAL ID_TOKO baris1
1
PK
ID_KARYAWAN
FK1
NAMA JENIS_KELAMIN ALAMAT ID_TOKO
TOKO
N
1
PK
1
ID_TOKO
1
N
NAMA 1
1
N DETAIL_PENDAPATAN1 PK
ID
FK1 FK2
ID_PENDAPATAN ID_BARANG JUMLAH_JUAL HARGA TOTAL_HARGA
N PENGELUARAN_ZAKAT
N
1
KASBON SALDO_ZAKAT
PK
ID_ZAKAT
FK1
TANGGAL KEPERLUAN JUMLAH ID_TOKO
PK
ID_KASBON
FK1
TANGGAL JUMLAH ID_KARYAWAN
N
SALDO
1 DATA_BARANG PK
ID_BARANG NAMA_BARANG HARGA_DASAR HARGA_JUAL
Gambar 4.11 Relasi Tabel Hikmah Aplications 4.5.3. Struktur File Struktur file dibuat untuk memberikan keterangan atau data dari sebuah tabel, berikut struktur file yang ada pada Hikmah Aplications sebagai berikut: Tabel 4.2 Tabel Toko File Name ID_TOKO NAMA
Type Long Integer Char
Panjang 20
Keterangan Primary Key Not Null
37
Tabel 4.3 Tabel Pendapatan1 File Name ID_PENDAPATAN ID_TOKO TANGGAL Baris1
Type Long Integer Long Integer Date/Time Long Integer
Panjang
Keterangan Primary Key Foreign Key Not Null Not Null
20
4.4 Tabel Detail Pendapatan1 File Name ID ID_PENDAPATAN ID_BARANG JUMLAH_JUAL HARGA TOTAL_HARGA
Type Long Integer Long Integer Date/Time Long Integer Currency Currency
Panjang
Keterangan Primary Key Foreign Key Not Null Not Null Not Null Not Null
20
4.5 Tabel Data Barang File Name ID_BARANG NAMA_BARANG HARGA_DASAR HARGA_JUAL
Type Long Integer Char Currency Currency
Panjang
Keterangan Primary Key Not Null Not Null Not Null
255
4.6 Tabel Belanja File Name ID_BELANJA ID_TOKO TANGGAL JUMLAH_ITEM TOTAL ZAKAT baris
Type Long Integer Long Integer Date/Time Integer Currency Currency Long Integer
Panjang
Keterangan Primary Key Foreign Key Not Null Not Null Not Null Not Null Not Null
38
4.7 Tabel Detail_Belanja File Name ID ID_BELANJA NAMA_BARANG JUMLAH_BELI HARGA
Type Long Integer Long Integer Char Integer Currency
Panjang
Keterangan Primary Key Foreign Key Not Null Not Null Not Null
50
4.8 Tabel Karyawan File Name ID_KARYAWAN NAMA JENIS_KELAMIN ALAMAT ID_TOKO
Type Long Integer Char Char Char Long Integer
Panjang
Keterangan Primary Key Not Null Not Null Not Null Foreign Key
50 10 255
4.9 Tabel Kasbon File Name ID_KASBON TANGGAL ID_KARYAWAN JUMLAH
Type
Panjang
Long Integer Data/Time Long Integer Currency
Keterangan Primary Key Not Null Foreign Key Not Null
4.10 Tabel Pengeluaran_Zakat File Name ID_ZAKAT TANGGAL KEPERLUAN JUMLAH ID_TOKO
Type
Panjang
Keterangan
255
Primary Key Not Null Not Null Not Null Foreign Key
Panjang
Keterangan
Long Integer Data/Time Char Currency Long Integer
4.11 Tabel Saldo_Zakat File Name SALDO
Type Long Integer
39
4.6. Perancangan Desain Interface 4.6.1. Form Login Form ini merupakan form yang mengharuskan user atau administrator untuk mengisi username dan password sebagai authentikasi hak akses untuk dapat memodifikasi data dan informasi yang ada dalam aplikasi Hikmah Aplications.
Hikmah Aplications
x LOGIN
Nama User Password
OK
Batal
Gambar 4.12 Rancangan form login 4.6.2. Form Data Transaksi Penjualan Form digunakan untuk mengelola dan menampilkan informasi tentang data penjualan.
40
Gambar 4.13 Rancangan form data penjualan Untuk menambah data penjualan barang terlihat seperti gambar 4.14 dibawah ini:
Gambar 4.14 Rancangan form tambah data penjualan 41
4.6.3. Form Data Transaksi Pembelian
Gambar 4.15 Rancangan form data pembelian Untuk menambah data pembelian barang terlihat seperti gambar 4.16 dibawah ini:
Gambar 4.16 Rancangan form tambah data pembelian 42
4.6.4. Form Data Karyawan
Gambar 4.17 Rancangan form data karyawan Untuk menambah data karyawan toko hikmah komputer terlihat seperti gambar 4.18 dibawah ini:
Gambar 4.18 Rancangan form tambah data karyawan
43
Sedangkan untuk mengedit data pendapatan terlihat pada gambar 4.19 di bawah ini:
Gambar 4.19 Rancangan form ubah data karyawan 4.6.5. Form Data Kasbon Karyawan
Gambar 4.20 Rancangan form data kasbon
44
Untuk menambah data kasbon karyawan toko hikmah komputer terlihat seperti gambar 4.21 dibawah ini:
Gambar 4.21 Rancangan form data kasbon Sedangkan untuk mengedit data kasbon karyawan terlihat pada gambar 4.22 :
Gambar 4.22 Rancangan form data kasbon
45
4.6.6. Form Data Pengeluaran Zakat
Gambar 4.23 Rancangan form data pengeluaran zakat Untuk menambah data pengeluaran zakat toko hikmah komputer terlihat seperti gambar 4.24 dibawah ini:
Gambar 4.24 Rancangan form tambah data pengeluaran zakat
46
4.6.7. Form Data Barang
Gambar 4.25 Rancangan form data barang Untuk menambah dan merubah data barang toko hikmah komputer terlihat seperti gambar 4.26 dibawah ini:
Gambar 4.26 Rancangan form data barang
47
4.6.8. Form Laporan Toko Hikmah Komputer
Gambar 4.27 Rancangan form laporan 1.
Form Laporan Penjualan
Gambar 4.28 Rancangan form laporan penjualan
48
2.
Form Laporan Pengeluaran Belanja Barang
Gambar 4.29 Rancangan form pengeluaran belanja barang 3.
Form Laporan Kasbon Karyawan
Gambar 4.30 Rancangan form kasbon karyawan
49
4.
Form Laporan Pengeluaran Zakat
Gambar 4.31 Rancangan form pengeluaran zakat 5.
Form Laporan Faktur Penjualan Barang
Gambar 4.32 Rancangan form pengeluaran zakat
50
4.6.9. Rancangan Report 1.
Rancangan Report Data Penjualan
Gambar 4.33 Rancangan report data penjualan 2.
Rancangan Report Data Pembelian Barang
Gambar 4.34 Rancangan report data pembelian barang 51
3.
Rancangan Report Data Kasbon Karyawan LAPORAN KASBON KARYAWAN TOKO HIKMAH KOMPUTER Jln. Raya Pasirbungur Purwadadi No. Telp (0260) 461816
Tanggal Cetak: 25/05/2011 NAMA
TANGGAL
JUMLAH
Ade Suntara 25/05/2011 24/05/2011
Rp. 50.000 Rp. 40.000 Rp. 90.000
22/05/2011
Rp. 30.000 Rp. 30.000
Sity Azizah Azzahra
Rp. 120.000
TOTAL KASBON KARYAWAN Gambar 4.35 Rancangan report data kasbon karyawan 4.
Rancangan Report Data Pengeluaran Zakat LAPORAN PENGELUARAN ZAKAT TOKO HIKMAH KOMPUTER Jln. Raya Pasirbungur Purwadadi No. Telp (0260) 461816 Tanggal Cetak: 26/05/2011 TANGGAL
KEPERLUAN
TOKO
JUMLAH
26/05/2011
Menyantuni Anak Yatim
HIKMAH 2
Rp. 50.000
25/05/2011
Membeli Bola Volli
HIKMAH 2
Rp. 50.000
TOTAL PENDAPATAN
Rp. 180.000
SALDO ZAKAT
RP. 54.000
Gambar 4.36 Rancangan report data pengeluaran zakat 52
5.
Rancangan Report Data Pengeluaran Zakat
Gambar 4.37 Rancangan report data faktur pembelian
53