bab iv rancangan sistem usulan 4.1. analisa kebutuhan … · informasi pembelian batu bara...

47
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.

Upload: others

Post on 11-Sep-2019

8 views

Category:

Documents


0 download

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