bab iv rancangan sistem usulan 4.1. analisa kebutuhan … · informasi pembelian batu bara...
TRANSCRIPT
53
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software
Dari hasil pengamatan, penulis memperoleh kesimpulan bahwa
permasalahan yang terjadi di PT. Indo Taichen Textile Industry dalam mengelola
sistem pembelian adalah sebagai berikut :
Proses pembeliandan proses laporan pembelian masih dilakukan secara
manual di PT. Indo Taichen Textile Industry sehingga bisa terjadi kesalahan
dalam penginputan data maupun perhitungannya. Dari beberapa masalah tersebut
PT. Indo Taichen Textile Induatry membutuhkan sistem yang sudah
terkomputerisasi.
4.1.1. Analisa Kebutuhan
Tahapan analisis, meliputi tahapan analisis kebutuhan fungsionalitas dari
masing – masing pengguna yang berinteraksi langsung terhadap sistem
informasi pembelian.
1. Analisa Admin
a. Admin bisa melakukan login kedalam sistem pembelian.
b. Admin bisa mengelola data barang.
c. Admin bisa meneglola data pemasok.
d. Admin bisa mengelola data user.
e. Admin bisa mengelola data perkiraan.
54
f. Admin bisa mengelola transaksi pembelian.
g. Admin bisa mengelola jurnal.
h. Admin bisa mengelola laporan.
i. Admin bisa mengelola data retur.
j. Admin bisa membackup data.
k. Admin bisa logout dari sistem pembelian.
2. Analisa Manager Pembelian
a. Manager bisa melakukan login ke dalam sistem pembelian.
b. Manager bisa melihat data barang.
c. Manager bisa melihat data pemasok.
d. Manager bisa melihat laporan.
e. Manager bisa logout dari sistem pembelian
4.1.2. Use Case Diagram
1. Admin
a. Use Case Diagram Login
Berikut penjelasan atau deskripsi Use Case Diagram dalam Login :
uc Use cash admin dan manager login
Admin Dan
Manager
Pembelian
Login
Batal
Input Username
Input Password
Validasi Sistem
«include»
«include»
«include»
«include»
55
Gambar IV.1Use Case Diagram Login
Tabel IV.1
Deskripsi Use Case Diagram Login
b. Use Case Diagram Admin Mengelola Data Barang
Berikut penjelasan atau deskripsi Use Case Diagram d8alam mengelola
data barang:
uc Use cash admin mengelola data barang
Admin
Login
Mengelola Data
Barang
Tambah
Cari
Keluar
Menginput
Data
Menampilakn
Data
Simpan
Batal
Edit Update
Hapus
«extend»«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»«extend»
«extend»
«extend»
Nama Use Case Use Case Diagram Login Admin Dan Manager
Tujuan Aktor dapat melakukanlogin akun yang ada di
sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk
melakukanlogin akun yang ada di sistem informasi
pembelian batu bara
Skenario Utama
Aktor Admin dan Manager
Kondisi Awal Aktor Membuka Sistem Informasi Pembelian Batu
Bara, Melakukan input pada Menu Login
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Login
2. Aktor Memilih tombol
Batal
Sistem akan menampilkan submenu untuk
menginput data login akun
Sistem akan menampilkan submenu untuk
membatalkan penginputan data login akun
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
56
Gambar IV.2. Use Case Diagram Admin Mengelola Data Barang
Tabel IV.2
DeskripsiUse Case Diagram Admin Mengelola Data Barang
Nama Use Case Use Case Diagram Admin Mengelola Data
Barang
Tujuan Aktor dapat mengelola data barang yang ada di
sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola
data barangmulai dari menginput, mengubah,
membatalkan sampai menyimpan data barang
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu
Bara, Masuk ke Menu Utama, Pilih Menu Master
dan Pilih Menu Master Barang
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Input
2. Aktor Memilih tombol
Ubah
3. Aktor Memilih tombol
Batal
4. Aktor Memilih tombol
Simpan
Sistem akan menampilkan submenu untuk
menginput data barang
Sistem akan menampilkan submenu untuk
Memgubah data barang
Sistem akan menampilkan submenu untuk
membatalkan penginputan data barang
Sistem akan menampilkan submenu untuk
menyimpan data barang
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
57
c. Use Case Diagram Admin Mengelola Data Pemasok
Berikut penjelasan atau deskripsi Use Case Diagram dalam mengelola
data pemasok:
Gambar IV.3Use Case Diagram Admin Mengelola Data Pemasok
Tabel IV.3
Deskripsi Use Case Diagram Admin Mengelola Data Pemasok
uc Use cash admin mengelola data pemasok
Admin
Login
Mengelola Data
Pemasok
Tambah
Cari
Keluar
Menginput
Data Pemasok
Menampilakn
Data Pemasok
Simpan
Batal
Edit Update
Hapus
«extend»«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»«extend»
«extend»
«extend»
Nama Use Case Use Case Diagram Admin Mengelola Data Pemasok
Tujuan Aktor dapat mengelola data pemasok yang ada di sistem
informasi pembelian batubara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola data
pemasok mulai dari menginput, mengubah, membatalkan
sampai menyimpan data pemasok
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu Bara,
Masuk ke Menu Utama, Pilih Menu Master dan Pilih Menu
Master Pemasok
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol Input
2. Aktor Memilih tombol Ubah
3. Aktor Memilih tombol Batal
4. Aktor Memilih tombol
Simpan
Sistem akan menampilkan submenu untuk menginput data
pemasok
Sistem akan menampilkan submenu untuk Memgubah data
pemasok
Sistem akan menampilkan submenu untuk membatalkan
penginputan data pemasok
Sistem akan menampilkan submenu untuk menyimpan data
58
d. Use Case Diagram Admin Mengelola Data User
Berikut penjelasan atau deskripsi Use Case Diagram dalam mengelola
data user:
Gambar IV.4 Use Case Diagram Admin Mengelola Data User
Tabel IV.4
Deskripsi Use Case Diagram Admin Mengelola Data User
uc Use cash admin mengelola data user
Admin
Login
Mengelola Data
User
Tambah
Cari
Keluar
Menginput
Data User
Menampilakn
Data User
Simpan
Batal
Edit Update
Hapus
«extend»«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»«extend»
«extend»
«extend»
pemasok
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh si actor
Nama Use Case Use Case Diagram Admin Mengelola Data User
Tujuan Aktor dapat mengelola data user yang ada di sistem
informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola data user
mulai dari menginput, mengubah, membatalkan sampai
menyimpan data user
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu Bara,
Masuk ke Menu Utama, Pilih Menu Master dan Pilih Menu
Master User
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol Input
2. Aktor Memilih tombol Ubah
3. Aktor Memilih tombol Batal
4. Aktor Memilih tombol
Sistem akan menampilkan submenu untuk menginput data
user
Sistem akan menampilkan submenu untuk Memgubah data
user
Sistem akan menampilkan submenu untuk membatalkan
penginputan data user
Sistem akan menampilkan submenu untuk menyimpan data
59
e. Use Case Diagram Admin Mengelola Data Perkiraan
Berikut penjelasan atau deskripsi Use Case Diagram dalam mengelola
data perkiraan:
uc Use cash admin mengelola data perkiraan
Admin
Login
Mengelola Data
Perkiraan
Tambah
Cari
Keluar
Menginput Data
Perkiraan
Menampilakn
Data Perkiraan
Simpan
Batal
Edit Update
Hapus
«extend»«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»«extend»
«extend»
«extend»
Simpan
user
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh si actor
60
Gambar IV.5Use Case Diagram Admin Mengelola Data Perkiraan
Tabel IV.5
Deskripsi Use Case Diagram Admin Mengelola Data Perkiraan
Nama Use Case Use Case Diagram Admin Mengelola Data
Perkiraan
Tujuan Aktor dapat mengelola data perkiraan yang ada di
sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola
data perkiraan mulai dari menginput, mengubah,
membatalkan sampai menyimpan data perkiraan
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu
Bara, Masuk ke Menu Utama, Pilih Menu Master
dan Pilih Menu Master Perkiraan
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Input
2. Aktor Memilih tombol
Ubah
3. Aktor Memilih tombol
Batal
4. Aktor Memilih tombol
Simpan
Sistem akan menampilkan submenu untuk
menginput data perkiraan
Sistem akan menampilkan submenu untuk
Memgubah data perkiraan
Sistem akan menampilkan submenu untuk
membatalkan penginputan data perkiraan
Sistem akan menampilkan submenu untuk
menyimpan data perkiraan
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
61
f. Use Case Diagram Admin Mengelola Transaksi Pembelian
Berikut penjelasan atau deskripsi Use Case Diagram dalam mengelola
transaksi pemeblian:
Gambar IV.6. Use Case Diagram Admin Mengelola Transaksi Pembelian
Tabel IV.6
Deskripsi Use Case Diagram Admin Mengelola Transaksi Pembelian
uc Use cash admin mengelolah transaski pembelian
Admin
Login
Mengelola
Transaksi
Pembelian
Tambah
Keluar
Menginput
Transaksi
Batal
Simpan
«extend»
«extend»
«include» «extend»
«extend»
«extend»
Nama Use Case Use Case Diagram Admin Mengelola Transaksi
Pembelian
Tujuan Aktor dapat mengelola transaksi pembelian pada sistem
informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola transaksi
pembelian mulai dari mennginput, membatalkan sampai
menyimpan transaksi pembelian
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Sistem Informasi Pembelian Batu Bara,
Masuk ke Menu Utama, Pilih Menu Transaksi Pembelian
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol Input
2. Aktor Memilih tombol Batal
3. Aktor Memilih tombol
Simpan
Sistem akan menampilkan submenu untuk menginput
transaksi pembeliam
Sistem akan menampilkan submenu untuk membatalkan
penginputan transaksi pembelian
Sistem akan menampilkan submenu untuk menyimpan
transaksi pembelian
62
g. Use Case Diagram Admin Mengelola Jurnal
Berikut penjelasan atau deskripsi Use Case Diagram dalam mengelola
jurnal:
uc Use cash admin mengelola jurnal
Admin
Login
Mengelola Jurnal
Tambah
Keluar
Menampilkan
Jurnal
Batal
Simpan
Cari
Menginput
Jurnal
Edit
Hapus
Update
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«extend»
«extend»
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh si actor
63
Gambar IV.7. Use Case Diagram Admin Mengelola Jurnal
Tabel IV.7
Deskripsi Use Case Diagram Admin Mengelola Jurnal
Nama Use Case Use Case Diagram Admin Mengelola Jurnal
Tujuan Aktor dapat mengelola data jurnal yang ada di
sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola
data jurnal mulai dari menginput, mengubah,
membatalkan sampai menyimpan data jurnal
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu
Bara, Masuk ke Menu Utama, Pilih Menu Master
dan Pilih Menu Master Jurnal
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Input
2. Aktor Memilih tombol
Cari
3. Aktor Memilih tombol
Ubah
4. Aktor Memilih tombol
Batal
5. Aktor Memilih tombol
Simpan
Sistem akan menampilkan submenu untuk
menginput data jurnal
Sistem akan menampilkan submenu untuk
Mencari data jurnal
Sistem akan menampilkan submenu untuk
Mengubah data jurnal
Sistem akan menampilkan submenu untuk
membatalkan penginputan data jurnal
Sistem akan menampilkan submenu untuk
menyimpan data jurnal
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
64
h. Use Case Admin Mencetak Laporan
Berikut penjelasan atau deskripsi Use Case Diagram admin mencetak
laporan:
Gambar IV.8. Use Case Admin Mencetak Laporan
Tabel IV.8
Deskripsi Use Case Admin Mencetak Laporan
i. Use Case Diagram Admin Mengelola Data Retur
uc Use cash admin mencetak laporan
Admin
Login
mencetak
laporan
laporan
pembelian
laporan jurnal
cari
cetak
keluar
cari
cetak
keluar
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
Nama Use Case Use Case Admin Mencetak Laporan
Tujuan
Aktor dapat mencetak dan melihatlaporan
pembelian dan laporan jurnal yang ada di sistem
informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mencetak
dan melihatlaporan pembelian dan laporan jurnal
yang ada di sistem informasi pembelian batu bara
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Sistem Informasi Pembelian Batu
Bara, Masuk ke Menu Utama, Pilih Menu Laporan
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Cetak
Sistem akan menampilkan submenu untuk
menampilkan laporan dan mencetaknya
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
65
Berikut penjelasan atau deskripsi Use Case Diagram admin mengelola
data retur:
Gambar IV.9 Use Case Diagram Mengelola Data Retur
Tabel IV.9
Deskripsi Use Case Diagram Mengelola Data Retur
j. Use Case Diagram Admin Mengelola Backup Data
Berikut penjelasan atau deskripsi Use Case Diagram admin mengelola
backup data:
uc Use cash admin mengelolah data retur
Login
Mengelola data retur
Tambah
Cari
Keluar
Menginput data retur
Menampilkan data
retur
Simpan
Edit
Batal
Update
Hapus
Admin
«extend» «extend»
«extend»
«extend»
«extend»
«extend»
«include»
«include»«extend» «extend»
«extend»
Nama Use Case Use Case Diagram Mengelola Data Retur
Tujuan Aktor dapat mengelola data retur yang ada di
sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola
data retur pada sistem informasi pembelian batu
bara
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka sistem informasi pembelian batu
bara, Masuk ke Menu utama dan Pilih menun
master dan pilih menu master retur
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
data retur
Sistem akan menampilkan submenu untuk
mengelola data retur
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
66
Gambar IV.10 Use Case Diagram Mengelola Backup Data
Tabel IV.10
Deskripsi Use Case Diagram Mengelola Backup Data
2. Manager
a.Use Case Manager Pembelian Melihat Data Barang
uc Use cash backup data
Admin
Menu Utility
Backup Data
«include»
Nama Use Case Use Case Diagram Mengelola Backup Data
Tujuan Aktor dapat mengelola backup data yang ada di
sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola
backup data pada sistem informasi pembelian batu
bara
Skenario Utama
Aktor Admin
Kondisi Awal
Aktor Membuka sistem informasi pembelian batu
bara, Masuk ke Menu Utility dan Pilih Backup
data
Aksi Aktor Reaksi Sistem
2. Aktor Memilih tombol
Backup
Sistem akan menampilkan submenu untuk
mengelola backup data
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
67
Berikut penjelasan atau deskripsi Use Case Diagram manager
pembelian melihat data barang:
Gambar IV.11 Use Case Diagram Manager Melihat Data Barang
Tabel IV.11
Deskripsi Use Case Diagram Manager Melihat Data Barang
b. Use Case Diagram Manager Melihat Data Pemasok
Berikut penjelasan atau deskripsi Use Case Diagram manager pembelian
melihat data pemasok:
uc Use cash manager melihat data barang
Manager Pembelian
Login
Melihat Data BarangData Barang Cari
Menampilkan Data
BarangKeluar
«extend»«include»«extend»«extend»
«extend»
Nama Use Case Use Case Diagram Manager Melihat Data Barang
Tujuan Aktor dapat melihatdata barang yang ada di sistem
informasi pembelian batu bara
Deskripsi Sistem ini memungkinkan aktor untuk melihat data barang
dan mencari data barang
Skenario Utama
Aktor Manager Pembelian
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu Bara,
Masuk ke Menu Utama, Pilih Menu Master dan Pilih Menu
Master Barang
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol Cari Sistem akan menampilkan submenu untuk menginput atau
mencari data barang
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh si actor
68
Gambar IV.12 Use Case Diagram Manager Melihat Data Pemasok
Tabel IV.12
Deskripsi Use Case Diagram Manager Melihat Data Pemasok
c. Use Case Diagram Manager Melihat Laporan
Berikut penjelasan atau deskripsi Use Case Diagram manager pembelian:
uc Use cash manager melihat data pemasok
Manager Pembelian
Login
Melihat Data
PemasokData Barang Cari
Menampilkan Data
PemasokKeluar
«extend»«include»«extend»«extend»
«extend»
Nama Use Case Use Case Diagram Manager Melihat Data
Pemasok
Tujuan Aktor dapat melihatdata pemasok yang ada di
sistem informasi pembelian batu bara
Deskripsi Sistem ini memungkinkan aktor untuk melihat
data pemasok dan mencari data pemasok
Skenario Utama
Aktor Manager Pembelian
Kondisi Awal
Aktor Membuka Sistem Informasi Pembelian Batu
Bara, Masuk ke Menu Utama, Pilih Menu Master
dan Pilih Menu Master Pemasok
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Cari
Sistem akan menampilkan submenu untuk
menginput atau mencari data pemasok
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si actor
69
Gambar IV.13 Use Case Diagram Manager Melihat Laporan
Tabel IV.13
Deskripsi Use Case Diagram Manager Melihat Laporan
d. Use Case Diagram Mengelola Logout
uc Use cash Manager melihat laporan
Manager Pembelian
Login
Melihat Laporan
Laporan
Pembelian
Laporan Jurnal Lihat
Lihat
Menampilkan
Laporan
Menampilkan
Laporan
Keluar
Keluar«extend»«include»«extend»
«extend»«extend»
«extend»
«extend»
«include» «extend»
Nama Use Case Use Case Diagram Manager Melihat Laporan
Tujuan Aktor dapat melihatlaporan pembelian dan laporan jurnal
yang ada di sistem informasi pembelian batu bara
Deskripsi
Sistem ini memungkinkan aktor untuk melihatlaporan
pembelian dan laporan jurnal yang ada di sistem informasi
pembelian batu bara
Skenario Utama
Aktor Manager
Kondisi Awal Aktor Membuka Sistem Informasi Pembelian Batu Bara,
Masuk ke Menu Utama, Pilih Menu Laporan
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol Lihat Sistem akan menampilkan submenu untuk menampilkan
laporan
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh si actor
70
Gambar IV.14 Use Case Diagram Mengelola Logout
Tabel IV.14
Deskripsi Use Case Diagram Mengelola Logout
4.1.3 Activity Diagram
Berdasarkan dari skenario use case dapat digambarkan aktivitas-aktivitas
yang terjadi atau alur kerja dalam use case. Aliran kerja tersebut digambarkan
secara grafis dengan activity diagram.
Berikut adalah activity diagram dari masing-masing use case :
1. Activity Diagram Login
uc Use cash logout
Admin Dan Manager
Menu Logout
Logout
«include»
Nama Use Case Use Case Diagram Mengelola Logout
Tujuan Aktor dapat mengelola logout akun yang ada di sistem
informasi pembelian batu bara
Deskripsi Sistem ini memungkinkan aktor untuk mengelola logout
akun yang ada di sistem informasi pembelian batu bara
Skenario Utama
Aktor Admin dan Manager Pembelian
Kondisi Awal Aktor Membuka sistem informasi pembelian batu bara,
Masuk ke Menu logout dan Pilih logout
Aksi Aktor Reaksi Sistem
1. Aktor Memilih tombol
Logout
Sistem akan menampilkan submenu untuk memilih tombol
logout
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh si actor
71
Gambar IV.15 Activity Diagram Login
2. Activity Diagram Admin Mengelolah Data Barang
act activ ity diagram login admin dan manager
Sistem LoginAdmin Dan Manager
Start
Melakukkan Login
Masukkan Usename
Masukkan Password
Masukkan Kedalam
Sistem Sesuai Hak
Ases
Finish
[Benar]
[Benar]
[Salah]
[Salah]
72
Gambar IV.16 Activity Diagram Mengelola Data Barang
3. Activity Diagram Admin Mengelolah Data Pemasok
act Activ ity Diagram Admin Mengelola Data Barang
SistemAdmin
Start
Memilih Data BarangMenampilkan From Data Barang
Tambah Cari
Edit Hapus
Menginput
Data Barang
Menampilkan
Data Barang
Yang Di Edit
Menampilkan
Data Barang
Yang Di Cari
Menghapus
Data Barang
Update
Keluar
Simpan Batal
Finish
73
Gambar IV.17 Activity Diagram Mengelola Data Pemasok
4. Activity Diagram Admin Mengelolah Data User
act Activ ity Diagram Admin Mengelola Data Pemasok
SistemAdmin
Start
Memilih Data
PemasokMenampilkan From Data Pemasok
Tambah Cari
Edit Hapus
Menginput
Data Pemasok
Menampilkan
Data Pemasok
Yang Di Edit
Menampilkan
Data Pemasok
Yang Di Cari
Menghapus
Data Pemasok
Update
Keluar
Simpan Batal
Finish
74
Gambar IV.18 Activity Diagram Mengelola Data User
5. Activity Diagram Admin Mengelolah Data Perkiraan
act Activ ity Diagram Admin Mengelola Data User
SistemAdmin
Start
Memilih Data UserMenampilkan From Data User
Tambah Cari
Edit Hapus
Menginput Data
User
Menampilkan
Data User
Menampilkan Data User Yang
Di Cari
Menghapus
Data User
Update
Keluar
Simpan Batal
Finish
75
Gambar IV.19 Activity Diagram Mengelola Data Perkiraan
6. Activity Diagram Admin Mengelolah Transaksi Pembelian
act Activ ity Diagram Admin Mengelola Data Perkiraan
SistemAdmin
Start
Memilih Data
PerkiraanMenampilkan From Data Perkiraan
Tambah Cari
Edit Hapus
Menginput Data
Perkiraan
Menampilkan
Data Perkiraan
Menampilkan Data
PerkiraanYang Di Cari
Menghapus
Data Perkiraan
Update
Keluar
Simpan Batal
Finish
76
Gambar IV.20 Activity Diagram Mengelola Transaksi Pembelian
7. Activity Diagram Admin Mengelolah Jurnal
act Activ ity Diagram Mengola Transaksi Pembelian
Sistem Transaksi PembelianAdmin
Start
Memilih Menu
Transaksi PembelianMenampikan Form Transaksi Pembelian
Tambah
Keluar
Simpan Batal
Menginput
Transaksi
Finish
77
Gambar IV.21 Activity Diagram Mengelola Jurnal
8. Activity Diagram Admin Mengelola Laporan
act Activ ity Diagram Admin Mengelola Data Jurnal
SistemAdmin
Start
Memilih Data JurnalMenampilkan From Data Jurnal
Tambah Cari
Edit Hapus
Menginput
Data Jurnal
Menampilkan
Data Jurnal
Menampilkan Data Jurnal
Yang Di Cari
Menghapus
Data Jurnal
Update
Keluar
Simpan Batal
Finish
78
Gambar IV.22 Activity Diagram Mengelola Laporan
9. Activity Diagram Admin Mengelola Data Retur
act Activ ity Diagram Mencetak Laporan
SistemAdmin
Start
Memilih Menu Laporan Menampilkan Form
Cetak Laporan
Laporan
Pembelian
Laporan Jurnal
Cari Cari
Keluar
Finish
Cetak
79
Gambar IV.23 Activity Diagram Admin Mengelola Data Retur
10. Activity Diagram Manager Melihat Data Barang
act Activ ity Diagram Admin Mengelola Data Retur
SistemAdmin
Start
Memilih Data ReturMenampilkan From Data Retur
Tambah
Cari
Edit Hapus
Menginput
Data Retur
Menampilkan
Data Retur
Menampilkan
Data Retur
Yang Di Cari
Menghapus
Data Retur
Update
Keluar
Simpan Batal
Finish
80
Gambar IV.24 Activity Diagram Melihat Data Barang
11. Activity Diagram Manager Melihat Data Pemasok
act Activ ity Diagram Manager Data Barang
SistemManager Pembelian
Start
Memilih Menu Data
Barang
Memilh Data
BarangMenampilkan Form Data Barang
Cari
Menampilkan Data
Yang akan Dicari
Keluar
Finish
81
Gambar IV.25 Activity Diagram Melihat Data Pemasok
12. Activity Diagram Manager Melihat Laporan
act Activ ity Diagram Manager Data Pemasok
SistemManager Pembelian
Start
Memilih Menu Data
Pemasok
Memilh Data
PemasokMenampilkan Form Data Pemasok
Cari
Menampilkan Data
Yang akan Dicari
Keluar
Finish
82
Gambar IV.26 Activity Diagram Melihat Laporan
13. Activity Diagram Membackup Data
act Activ ity Diagram Manager Pembelia Melihat LAPORAN
SistemManager Pembelian
Start
Memilh Menu
Laporan
Menu
LaporanMenampilkan Laporan
Laporan Pembelian Laporan Jurnal
LihatLihat
Keluar
Finish
83
Gambar IV.27 Activity Diagram Membackup Data
act Activ ity Diagram Backup Data
SistemAdmin
Memilih Menu
Utility
Start
Memilih
Backup DataMenampilkan Form Lokasi File
Cari Lokasi File
Membackup Data
Simpan
Finish
84
14. Activity Diagram Logout
Gambar IV.28 Activity Diagram Logout
4.2. Desain
4.2.1. Entity Relationship Diagram (ERD)
Tahapan desain database, dengan menggunakan Entity Relationship
Diagram (ERD) sebagai perangkat desain database
act Activ ity Diagram Logout
SistemAdmin Dan Manager
Start
Memilh Menu
Logout
Keluar Dari Sitem
Pembelian
Finish
85
Pemasok
nm_pemasok
kd_pemasok Memiliki Barang
nm_barang
hrg_barangkd_barang
1
Memiliki
kd_barang
Jml_pembeli1
Pembelian
tanggal
kd_pemasok
no_pembelian
kd_user
Memiliki
Memiliki
JurnalMemilikiPerkiraan
kd_akun
menginput User
username password
kd_user
1
1
M 1
1
1
1 1
1
nm_akun
tanggal
ket
balance
alamat no_tlp Kd_pemasok
no_pembelian
1
hrg_barang
detail
debet
kreditKd_akun
No_jurnal
stok
Gambar IV.29 Entity Relationship Diagram (ERD) Pembelian Batu Bara
4.2.2. Logical Recording Structure (LRS)
tbl_User
- kd_user *- Username
- Password
tbl_Pembelian
-
- kd_user**
- kd_pemasok **
- jml_pembelian
- kd_barang
tbl_Barang
- kd_barang *
- hrg_barang
- nm_barang
tbl_Pemasok
- kd_pemasok *- nm_pemasok
- no_pembelian *
tbl_Jurnal
- kd_akun *
tbl_Perkiraan
- no_pembelian *
- alamat
- no_tlp
- ket
- balance
- nm_akun
m
1
1
1
1
1 11
- kd_pemasok
- tgl
1
- hrg_barang
1
- tgl
- stok
- kd_akun **
tbl_detail
- debet- kredit
- no_jurnal *
1
m
Gambar IV.30 Logical Record Structure (LRS) Pembelian Batu Bara
86
4.2.3. Spesifikasi File
Berikut ini adalah spesifikasi file yang terdapat pada sistem usulan, yaitu:
1. Spesifikasi File User
Nama File : File User
Fungsi : Digunakan untuk mengelola data user
Akronim : tbl_user
Tipe File : Master
Media File : Harddisk
Organisasi : Index Sequential
Akses File : Random
Panjang Record : 46Byte
Field Key : kd_user
Software : My SQL
Tabel IV.15. Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode User kd_user int 11 Primary Key
2. Username Username varchar 15 -
3. Password Password varchar 20 -
2. Spesifikasi File Barang
87
Nama File : File Barang
Fungsi : Digunakan untuk mengelola data barang
Akronim : tbl_barang
Tipe File : Master
Media File : Harddisk
Organisasi : Index Sequential
Akses File : Random
Panjang Record : 52Byte
Field Key : kd_barang
Software : My SQL
Tabel IV.16. Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Baramg kd_barang int 11 Primary Key
2. Nama Barang nm_barang varchar 15 Foreign Key
3. Harga Barang hrg_barang double 15
4. Kode pemasok kd_pemasok Int 11
3. Spesifikasi File Pemasok
88
Nama File : File Pemasok
Fungsi : Digunakan untuk mengelola data pemasok
Akronim : tbl_pemasok
Tipe File : Master
Media File : Harddisk
Organisasi : Index Sequential
Akses File : Random
Panjang Record : 66Byte
Field Key : kd_pemasok
Software : My SQL
Tabel IV.17. Spesifikasi File Pemasok
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pemasok kd_pemasok Int 11 Primary Key
2. nama_pemasok nm_pemasok varchar 15
3. Alamat Alamat varchar 15
4. No.Telpon no_tlp int 10
5. Harga Barang hrg_barang double 15
4. Spesifikasi File Jurnal
89
Nama File : File Jurnal
Fungsi : Digunakan untuk mengelola data jurnal
Akronim : tbl_jurnal
Tipe File : Transaksi
Media File : Harddisk
Organisasi : Index Sequential
Akses File : Random
Panjang Record : 90Byte
Field Key : kd_jurnal
Software : My SQL
Tabel IV.18. Spesifikasi File Jurnal
No Elemen Data Akronim Tipe Panjan
g
Keterangan
1. No Jurnal no_jurnal varchar 10 Primary Key
2. Kode akun kd_akun varchar 10 Foreign Key
3. Nama akun nm_akun varchar 10
4. No pembelian no_pembelian varchar 10
5. Tanggal Tgl date
6. Keterangan Ket varchar 15
7. Debet Debet double 15
8. Kredit Kredit double 15
9. Balance Balance double 15
5. Spesifikasi File Perkiraan
90
Nama File : File Perkiraan
Fungsi : Digunakan untuk mengelola data perkiraan
Akronim : tbl_perkiraan
Tipe File : Master
Media File : Harddisk
Organisasi : Index Sequential
Akses File : Random
Panjang Record : 20Byte
Field Key : kd_akun
Software : My SQL
Tabel IV.19. Spesifikasi File Perkiraan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Akun kd_akun varchar 10 Primary Key
2. Nama Akun nm_akun varchar 10
6. Spesifikasi File Pembelian
91
Nama File : File Pembelian
Fungsi : Digunakan untuk laporan data pembelian
Akronim : tbl_pembelian
Tipe File : Transaksi
Media File : Harddisk
Organisasi : Index Sequential
Akses File : Random
Panjang Record : 44Byte
Field Key : no_pembelian
Software : My SQL
Tabel IV.20. Spesifikasi File Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Pembelian no_pembelian varchar 10 Primary Key
2. Jumlah Pembelian jml_pembelian double 15
3. Kode user kd_user int 11 Foreign Key
4. Kode pemasok kd_pemasok int 11 Foreign Key
5. Kode barang kd_barang int 11 Foreign Key
6. Harga barang hrg_barang double 15
7. Tanggal Tgl date
8. Alamat Alamat varchar 15
92
4.2.4 Software Architecture
1. Deployment Diagram
Menggambarkan tata letak sistem secara fisik, yang menampakkan bagian-
bagian software yang berjalan pada hardware yang digunakan untuk
mengimplementasikan sebuah sistem dan keterhubungan antara komponen
hardware-hardware tersebut.
Gambar IV. 31 Deployment Diagram Sistem Pembelian Baru Bara
2. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek, dan metode apa
saja yang mengalir diantara objek tersebut.
a. Sequence Diagram Login
deployment Deployment Sistem Pembelian
Main
«Acti veXC ontrol»
Netbeans IDE 8.1
«device»
«applications»
Sistem Pembelin Batu Bara
«device»
Database
«DBMS»
My SQL
«Database»
dbPembelianBatubara
93
Gambar IV.32 Sequence Diagram Login
b. Sequence Diagram Sistem Pembelian
sd Sequeance Digram Login
Admin dan
Manager
Login Form Login Data User Menu Utama
1.Melakukan Login()
2.Menampilkanj Form Login()
3.Menginput Username Dan Password ()
4.Validasi Login()
5.Login Tidak Valid()
6.Login Valid()
94
Gambar IV. 33 Sequence Diagram Sistem Pembelian
c. sequance transaksi pembelian
sd Sequence Diagram Pembelian Batu bara
AdminManager
Menu Master Menu
Transaksi
Menu Laporan Utility Logout
1.Mengelola
Data Barang()
2.Mengelola Data
Pemasok()
3.Mengelola
Data User()
4.Mengelola Data
Perkiraan()
5.Mengelola
Transaksi
pembelian()
6.Mengelola
Jurnal()
7.Mengelola Laporan
Pembelian()
8.Mengelola Laporan
Jurnal()
9.Memebackup
Data()
10.Logout()
95
Gambar IV. 34 Sequence Diagram Transaksi Pembelian
4.2.5. User Interface
a. User Interface Form Login
LOGIN
USERNAME
PASSWORD
SIMPAN KELUAR
X
Gambar IV.35 User Interface Form Login
sd sequence diagram transaksi pembelian
Admin
Menu Utama Form Transaksi Input Data
Transaksi
Transaksi
Masuk Menu Utama()
Pilih Form Transaksi()
Data Transaksi()
Input Data Transaksi,
Jumlah()
Simpan Data Transaksi()
cetak()
Struk Transaksi()
Kembali Menu Utama()
96
b. User Interface Form Menu Utama
MASTER TRANSAKSI LAPORAN UTILITY LOGOUT
X
LOGO
Gambar IV.36 User Interface Form Menu Utama
c. User Interface Form Data Pemasok
NO TRANSAKSI
DATA PEMASOK
TLP PEMASOK
KODE PEMASOK
NAMA PEMASOK
ALAMAT PEMASOK
TOT TRANSAKSI
Item 1
NAMA ADMIN
KODE BARANG TOTAL HARGAJUMLAH BELIHARGANAMA BARANG
Item 1
INPUT
KODE BARANG NAMA BARANG HARGA JUMLAH BELI TOTAL HARGA
SIMPAN BATALTAMBAH
KELUAR
TOTAL BAYAR
UANG KEMBALI
UANG BAYAR
X
Gambar IV.37 User Interface Form Data Pemasok
97
d. User Interface Form Data Barang
KODE BARANG
KODE PEMASOK
NAMA BARANG
HARGA BARANG TAMBAH
HAPUS
SIMPAN
KELUAR
KODE BARANG HARGA BARANG NAMA BARANG KODE PEMASOK
X
DATA BARANG
Gambar IV.38 User Interface Form Data Barang
e. User Interface Form Data Pembelian
Data pembelian
No Pembelian
Tujuan Pembelian
Tanggal Pembelian
Kode User
Kode Pemasok
Jumlah Pembelian
Kode Barang
Total Harga
Tambah Simpan Batal
X
Gambar IV.39 User Interface Form Data Pembelian
f. User Interface Form Transaksi Pembelian
98
TRANSAKSI PEMBELIAN
BULAN PEMBELIAN JANUARI 2017 TAMPIL
TOTAL HARGAJUMLAH PEM...KODE BARANGKODE PEM...KODE USERTANGGALNO
X_
CETAK KELUARSIMPAN
Gambar IV.40 User Interface Form Transaksi Pembelian
g. User Interface Form Laporan Pembelian
LAPORAN PEMBELIAN
JENIS LAPORAN INPUTAN DATA
BULANAN
TAHUNAN
BULAN
TAHUN
LAPORAN PER PRIODE
CETAK KELUAR
X
Gambar IV.41 User Interface Form Laporan Pembelian
h. User Interface Form Backup Data
99
MASTER TRANSAKSI LAPORAN UTILITY LOGOUT
X
BACKUP
LOGO
Gambar IV.42 User Interface Form Backup Data
4.2.6. Spesifikasi Hardware dan Software
Tabel IV.20. Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Microsoft windows 2007
Processor Intel(R)pentium(R)processor P6100
RAM 1 GB DDR3 Memory
Harddisk 320 GB
Monitor 14.0” HD LED LCD
Keyboard Standard
Printer Laser Jet
Mouse Standard
Software Bahasa Script Program : Netbeans IDE 8.1
Program Pendukung : Xampp Control Panel V3.1.0
Database Server : MySQL
Anti Virus : Smadav