bab iv rancangan sistem usulan 4.1. analisa ......pembelian atk mulai dari pembuatan nota dinas...

58
43 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan Berdasarkan proses bisnis pembelian ATK pada PT. Bank Rakyat Indonesia (Persero) Tbk Kantor Cabang Krekot Jakarta Pusat maka tahapan berikutnya adalah analisa kebutuhan software. Yang dapat mengakses sistem ini hanyalah Pelaksana Logistik (PL), Supervisor Penunjang Operasional (SPO), dan Pemimpin Cabang. Berikut ini adalah analisa kebutuhan software dari sistem pencatatan pembelian ATK pada PT. Bank Rakyat Indonesia (Persero) Tbk Kantor Cabang Krekot Jakarta Pusat: Halaman admin (Pelaksana Logistik): 1. Pelaksana Logistik dapat login dengan menggunakan username yang telah dibuat. 2. Pelaksana Logistik dapat mengakses menu file. a. Dapat mengakses Back Up. b. Dapat mengakses Logout. 3. Pelaksana Logistik mengakses master data. 4. Mengelola sub menu barang. a. Dapat menambah data barang. b. Dapat mengubah data barang. c. Dapat menghapus data barang.

Upload: others

Post on 05-Nov-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

43

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. Analisa Kebutuhan

Berdasarkan proses bisnis pembelian ATK pada PT. Bank Rakyat

Indonesia (Persero) Tbk Kantor Cabang Krekot Jakarta Pusat maka tahapan

berikutnya adalah analisa kebutuhan software. Yang dapat mengakses sistem ini

hanyalah Pelaksana Logistik (PL), Supervisor Penunjang Operasional (SPO), dan

Pemimpin Cabang. Berikut ini adalah analisa kebutuhan software dari sistem

pencatatan pembelian ATK pada PT. Bank Rakyat Indonesia (Persero) Tbk

Kantor Cabang Krekot Jakarta Pusat:

Halaman admin (Pelaksana Logistik):

1. Pelaksana Logistik dapat login dengan menggunakan username yang telah

dibuat.

2. Pelaksana Logistik dapat mengakses menu file.

a. Dapat mengakses Back Up.

b. Dapat mengakses Logout.

3. Pelaksana Logistik mengakses master data.

4. Mengelola sub menu barang.

a. Dapat menambah data barang.

b. Dapat mengubah data barang.

c. Dapat menghapus data barang.

Page 2: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

44

d. Dapat mencari data barang.

e. Dapat menyimpan data barang.

f. Dapat mencetak data barang.

5. Mengelola sub menu supplier.

a. Dapat menambah data supplier.

b. Dapat mengubah data supplier.

c. Dapat menyimpan data supplier.

d. Dapat menghapus data supplier.

e. Dapat mencetak data supplier.

f. Dapat mencari data supplier.

6. Mengelola sub menu perkiraan.

a. Dapat menambah akun.

b. Dapat mengubah akun.

c. Dapat menyimpan akun.

d. Dapat menghapus akun.

7. Pelaksana Logistik dapat mengakses menu transaksi

8. Mengelola sub menu nota dinas.

a. Dapat menambah nota dinas.

b. Dapat mengubah nota dinas.

c. Dapat menyimpan nota dinas.

d. Dapat menghapus nota dinas.

e. Dapat mencetak nota dinas

f. Dapat mencari nota dinas.

Page 3: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

45

9. Mengelola sub menu dokumen UM.06.

a. Dapat menambah dokumen UM.06.

b. Dapat mengubah dokumen UM.06.

c. Dapat menyimpan dokumen UM.06.

d. Dapat menghapus dokumen UM.06.

e. Dapat mencetak dokumen UM.06.

f. Dapat mencari dokumen UM.06.

10. Mengelola sub menu pembelian.

a. Dapat menambah data pembelian.

11. Mengelola sub menu jurnal.

a. Dapat menambah data jurnal.

12. Mengelola menu stok persediaan.

a. Dapat menambah stok persediaan.

b. Dapat mengubah stok persediaan.

c. Dapat menyimpan stok persediaan.

d. Dapat mencetak stok persediaan.

13. Mengelola menu form pengambilan.

a. Dapat menambah form pengambilan.

Halaman user Supervisor Penunjang Operasional (SPO) :

1. Supervisor Penunjang Operasional (SPO) dapat login dengan

menggunakan username yang telah dibuat.

2. Supervisor Penunjang Operasional (SPO) mengakses menu Laporan.

3. Supervisor Penunjang Operasional (SPO) mengelola sub menu Laporan

Pembelian.

Page 4: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

46

a. Dapat mencari laporan pembelian berdasarkan periode.

b. Dapat mencetak laporan pembelian.

4. Supervisor Penunjang Operasional (SPO) mengelola sub menu Laporan

Jurnal.

a. Dapat mencari data jurnal berdasarkan periode yang diinginkan.

b. Dapat mencetak data jurnal yang telah dicari.

Halaman User Pemimpin Cabang :

1. Pemimpin Cabang dapat login dengan menggunakan username yang telah

dibuat.

2. Pemimpin Cabang dapat mengakses menu Laporan.

3. Pemimpin Cabang dapat melihat sub menu Laporan Pembelian.

4. Pemimpin Cabang dapat melihat sub menu Laporan Jurnal.

Page 5: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

47

uc login Re

Pelaksana Logistik

Superv isor Penunjang

Operasional

Pemimpin cabang

Login

Input username

Input password

Verifikasi username

Verifikasi password

Batal

«include»

«include»

«include»

«include»

4.1.2. Use Case Diagram Usulan

Use case Diagram menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem, sebuah use case mempresentasikan sebuah interaksi antara aktor

dengan sistem, Use case merupakan sebuah pekerjaan tertentu. Dalam sistem

aplikasi pembelian ATK yang dapat melakukan login adalah Pimpinan Cabang,

Supervisor Penunjang Operasional (SPO) dan Pelaksana Logistik (PL). Berikut ini

adalah use case diagram yang penulis usulkan :

Use Case Narative Login

Tujuan Melakukan login dan masuk ke dalam sistem pembelian ATK.

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

pembelian ATK.

Skenario Utama

Aktor Pemimpin Cabang, Supervisor Penunjang Operasional dan

Pelaksana Logistik.

Kondisi Awal Aktor membuka aplikasi pembelian ATK.

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol masuk

Sistem akan menampilkan texbox untuk mengisi username dan

password.

Gambar IV.1. Use Case Login

Tabel IV.1.

Deskripsi use case login

Page 6: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

48

uc menu utama

Pemimpin Cabang

File

Master Data

Transaksi

Laporan

Pelaksana Logistik

Superv isor Penunjang

Operasional

Stok

Persediaan

Form

Pengambilan

Login

«extend»

«extend»

«extend»

«extend»

«extend»

«extend»

2.Aktor memilih

tombol batal Sistem akan membatalkan proses dan keluar dari aktivitas.

Kondisi Akhir

Jika perintah sesuai maka sistem akan masuk ke dalam aplikasi

pembelian ATK dan aktor dapat melakukan aktivitas didalam

sistem.

Use Case Narative menu utama

Tujuan Pelaksana logistik dapat melakukan pengolahan data yang

terdiri dari menu file, master data, transaksi, stok persediaan

dan form pengambilan. Supervisor penunjang operasional dapat

mengolah data laporan serta menu file dan pemimpin cabang

dapat melihat data laporan.

Tabel IV.2.

Deskripsi use case menu utama

Gambar IV.2. Use Case Menu Utama

Page 7: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

49

uc file

Pelaksana Logistik

File

Back Up

Keluar

Superv isor Penunjang

Operasional

Pemimpin Cabang

«extend»

«extend»

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK mulai dari input data barang sampai dengan

pembuatan laporan.

Skenario Utama

Aktor Pemimpin Cabang, Supervisor Penunjang Operasional dan

Pelaksana Logistik.

Kondisi Awal Aktor membuka aplikasi pembelian ATK.

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu File

Sistem akan menampilkan sub menu file yaitu back up dan

keluar.

2.Aktor memilih

tombol Menu

Master Data

Sistem akan menampilkan sub menu barang, supplier dan

perkiraan.

3. Aktor memilih

tombol Menu

Transaksi

Sistem akan menampilkan sub menu nota dinas, dokumen

UM.06, pembelian dan jurnal.

4. Aktor memilih

tombol Menu Stok

Persediaan

Sistem akan menampilkan detail menu stok persediaan

5. Aktor memilih

tombol menu form

pengambilan

Sistem akan menampilkan detail menu form pengambilan

6. Aktor memilih

tombol Menu

Laporan

Sistem akan menampilkan sub menu laporan pembelian dan

laporan jurnal

Kondisi Akhir Jika perintah sesuai, maka sistem akan menampilkan seperti

yang diinginkan oleh si Aktor.

Gambar IV.3. Use Case Menu File

Page 8: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

50

uc MD baru

Pelaksana Logistik

Master Data

Barang

Supplier

Perkiraan

«extend»

«extend»

«extend»

Use Case Narative menu file

Tujuan Pelaksana Logistik dan Supervisor Penunjang Operasional

dapat mengakses menu file yang terdiri dari back up dan keluar.

Pemimpin cabang dapat keluar dari sistem.

Deskripsi Sistem ini memungkinkan untuk back up data yang telah dibuat

oleh pelaksana logistik maupun laporan yang telah dibuat oleh

Supervisor Penunjang Operasional

Skenario Utama

Aktor Pelaksana Logistik, Supervisor Penunjang Operasional dan

Pemimpin Cabang

Kondisi Awal Aktor memilih tombol Menu File

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Back Up

Sistem akan menampilkan pesan untuk menyetujui apakah data

akan di back up atau tidak

2.Aktor memilih

tombol Keluar

Aktor dapat keluar dari sistem jika pekerjaan yang dilakukan

telah selesai

Kondisi Akhir Jika perintah sesuai maka Aktor dapat keluar dari sistem

pembelian ATK.

Gambar IV.4. Use Case menu master data

Tabel IV.3.

Deskripsi use case menu file

Page 9: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

51

uc kelola data barang

Pelaksana Logistik

Menambah data

barang

Mengubah data

barang

Mengahapus

data barang

Mencari data

barang

Menyimpan

data barang

Mencetak data

barang

Use Case Narative Menu Master Data

Tujuan Pelaksana logistik dapat melakukan pengolahan data yang

terdiri dari sub menu barang, supplier dan perkiraan

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK mulai dari input data barang hingga pembuatan

akun/perkiraan.

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol Menu Master Data

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu File

Barang

Sistem akan menampilkan detail sub menu barang

2.Aktor memilih

tombol Menu File

Supplier

Sistem akan menampilkan detail sub menu supplier

3. Aktor memilih

tombol Menu File

Perkiraan

Sistem akan menampilkan detail sub menu perkiraan

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh si Aktor.

Tabel IV.4.

Deskripsi use case menu master data

Gambar IV.5. Use Case mengelola sub menu barang

Page 10: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

52

uc supplier

Pelaksana Logistik

Menambah

datas upplierMengubah data

supplier

Menyimpan

data supplier

Menghapus

data supplier

Mencetak data

supplier

Mencari data

supplier

Use Case Narative Menu Barang

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu barang

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari input data barang

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu barang

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu File

Barang

Sistem ini akan menampilkan detail sub menu barang.

Pelaksana logistik dapat menambahkan data barang, mengubah,

menghapus, mencari, menyimpan dan mencetak data barang.

Kondisi Akhir Jika perintah sesuai, maka data barang akan tersimpan dalam

database.

Tabel IV.5.

Deskripsi use case mengelola sub menu barang

Gambar IV.6. Use Case mengelola sub menu supplier

Page 11: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

53

uc akun

Pelaksana Logistik

Menambah

akun

Menyimpan

akun

Mengubah

akun

Menghapus

akun

Use Case Narative Menu Supplier

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu supplier

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari input data supplier

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu supplier

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu File

Supplier

Sistem ini akan menampilkan detail sub menu supplier.

Pelaksana logistik dapat menambahkan data supplier,

mengubah, menyimpan, menghapus, mencetak dan mencari

data supplier.

Kondisi Akhir Jika perintah sesuai, maka data supplier akan tersimpan dalam

database.

Use Case Narative Menu Perkiraan

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu perkiraan

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari input data perkiraan

Tabel IV.6.

Deskripsi use case mengelola sub menu supplier

Gambar IV.7. Use Case mengelola sub menu perkiraan

Tabel IV.7.

Deskripsi use case mengelola sub menu perkiraan

Page 12: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

54

uc transaksi new

Pelaksana Logistik

Dokumen UM.06

Jurnal

Pembelian

Transaksi

Nota Dinas

«extend»

«extend»

«extend»

«extend»

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu perkiraan

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu File

Perkiraan

Sistem ini akan menampilkan detail sub menu perkiraan.

Pelaksana logistik dapat menambahkan data akun, mengubah,

menyimpan dan menghapus data akun

Kondisi Akhir Jika perintah sesuai, maka data akun akan tersimpan dalam

database.

Use Case Narative Menu Transaksi

Tujuan Pelaksana logistik dapat melakukan pengolahan data yang

terdiri dari sub menu nota dinas, dokumen UM.06, pembelian

dan jurnal

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK mulai dari pembuatan nota dinas hingga

pencatatan jurnal

Gambar IV.8. Use Case Menu Transaksi

Tabel IV.8.

Deskripsi use case mengelola menu transaksi

Page 13: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

55

uc kelola nota dinas

Menambah

nota dinas

Mengubah

nota dinas

Menyimpan

nota dinas

Mencetak

nota dinas

Menghapus

nota dinas

Mencari nota

dinas

Pelaksana Logistik

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol Menu Transaksi

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu Nota

Dinas

Sistem akan menampilkan detail sub menu nota dinas

2.Aktor memilih

tombol Menu

Dokumen UM.06

Sistem akan menampilkan detail sub menu dokumen UM.06

3. Aktor memilih

tombol Menu

Pembelian

Sistem akan menampilkan detail sub menu pembelian

4. Aktor memilih

tombol Menu

Jurnal

Sistem akan menampilkan detail sub menu jurnal

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh si Aktor.

Gambar IV.9. Use Case Mengelola Sub Menu Nota Dinas

Page 14: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

56

uc kelola UM06

Menambah

dokumen

UM.06

Menyimpan

dokumen

UM.06

Menghapus

dokumen

UM.06

Mengubah

dokumen

UM.06

Mencetak

dokumen

UM.06

Pelaksana Logistik

Mencari

dokumen

UM.06

Use Case Narative Menu Nota Dinas

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu nota dinas

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari pembuatan nota dinas

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu nota dinas

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu File

Nota Dinas

Sistem ini akan menampilkan detail sub menu nota dinas.

Pelaksana logistik dapat menambahkan nota dinas, mengubah,

menyimpan, menghapus, mencetak dan mencari data nota dinas

Kondisi Akhir Jika perintah sesuai, maka data nota dinas akan tersimpan

dalam database.

Tabel IV.9.

Deskripsi use case mengelola sub menu nota dinas

Gambar IV.10. Use Case Mengelola Sub Menu Dokumen UM.06

Page 15: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

57

uc kelola pembelian

Pelaksana Logistik

Pembelian

Menambah data

pembelian

«extend»

Use Case Narative Menu Dokumen UM.06

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu dokumen UM.06

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari pembuatan dokumen UM.06

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu dokumen UM.06

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu

Dokumen UM.06

Sistem ini akan menampilkan detail sub menu dokumen

UM.06. Pelaksana logistik dapat menambahkan, mengubah,

menyimpan, menghapus, mencetak dan mencari data dokumen

UM.06

Kondisi Akhir Jika perintah sesuai, maka data dokumen UM.06 akan

tersimpan dalam database.

Use Case Narative Sub Menu Pembelian

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu pembelian

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari input data pembelian saat barang

telah diterima oleh si pelaksana logistik.

Tabel IV.10.

Deskripsi use case mengelola sub menu dokumen UM.06

Gambar IV.11. Use Case Mengelola Sub Menu Pembelian

Tabel IV.11.

Deskripsi use case mengelola sub menu pembelian

Page 16: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

58

uc kelola jurnal

Pelaksana Logistik

Manambah data

jurnal

Jurnal

«extend»

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu pembelian

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu

Pembelian

Sistem ini akan menampilkan detail sub menu pembelian.

Pelaksana logistik dapat menambahkan data pembelian

Kondisi Akhir Jika perintah sesuai, maka data pembelian akan tersimpan

dalam database.

Use Case Narative Sub Menu Jurnal

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada sub

menu jurnal

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK dimulai dari input data jurnal saat terjadinya

transaksi pembelian ATK.

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol sub menu jurnal

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu

Pembelian

Sistem ini akan menampilkan detail sub menu jurnal. Pelaksana

logistik dapat menambahkan jurnal sesuai tanggal transaksi

yang dilakukan

Kondisi Akhir Jika perintah sesuai, maka data jurnal akan tersimpan dalam

database.

Gambar IV.12. Use Case Mengelola Sub Menu Jurnal

Tabel IV.12.

Deskripsi use case mengelola sub menu jurnal

Page 17: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

59

uc persediaan

Pelaksana Logistik

Stok Persediaan

Menambah stok

persediaan

Mengubah stok

persediaan

Menyimpan

stok

persediaan

Mencetak stok

persediaan

«extend»

«extend»

«extend»

«extend»

Use Case Narative Menu Stok Persediaan

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada

menu stok persediaan

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK yaitu membuat stok persediaan.

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol menu stok persediaan

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu Stok

Persediaan

Sistem ini akan menampilkan detail menu stok persediaan.

Pelaksana logistik dapat menambahkan stok persediaan agar

dapat diketahui sisa persediaan ATK yang ada digudang.

Kondisi Akhir Jika perintah sesuai, maka stok persediaan akan tersimpan

dalam database.

Gambar IV.13. Use Case Mengelola Menu Stok Persediaan

Tabel IV.13.

Deskripsi use case mengelola menu stok persediaan

Page 18: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

60

uc pengambilan

Pelaksana Logistik

Form

Pengambilan

Menambah form

pengambilan

«extend»

Use Case Narative Menu Form Pengambilan

Tujuan Pelaksana logistik dapat melakukan pengolahan data pada

menu form pengambilan

Deskripsi Sistem ini memungkinkan aktor untuk mengelola dan mencatat

para pegawai yang mengambil ATK digudang.

Skenario Utama

Aktor Pelaksana Logistik.

Kondisi Awal Aktor memilih tombol menu form pengambilan

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu

Pembelian

Sistem ini akan menampilkan detail menu form pengambilan.

Pelaksana logistik dapat menambahkan data pegawai yang

mengambil ATK digudang.

Kondisi Akhir Jika perintah sesuai, maka data pengambilan akan tersimpan

dalam database.

Gambar IV.14. Use Case Mengelola Menu Form Pengambilan

Tabel IV.14.

Deskripsi use case mengelola menu form pengambilan

Page 19: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

61

uc laporan

Superv isor Penunjang

Operasional

Laporan

Laporan Pembelian

Laporan Jurnal

«extend»

«extend»

Use Case Narative Menu Laporan

Tujuan Supervisor Penunjang Operasional dapat melakukan

pengolahan data yang terdiri dari sub menu laporan pembelian

dan laporan jurnal.

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembelian ATK mulai dari pembuatan laporan pembelian dan

laporan jurnal.

Skenario Utama

Aktor Supervisor Penunjang Operasional

Kondisi Awal Aktor memilih tombol Menu Laporan

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Menu

Laporan Pembelian

Sistem akan menampilkan detail sub menu laporan pembelian

2.Aktor memilih

tombol Menu

Laporan Jurnal

Sistem akan menampilkan detail sub menu laporan jurnal

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh si Aktor.

Gambar IV.15. Use Case Menu Laporan

Tabel IV.15.

Deskripsi use case menu laporan

Page 20: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

62

uc kelola lap pembelian

Mencari laporan

pembelian

Mencetak laporan

pembelian

Superv isor Penunjang

Operasional

Use Case Narative Sub Menu Laporan Pembelian

Tujuan Supervisor Penunjang Operasional dapat melakukan pembuatan

laporan pembelian berdasarkan file pembelian yang telah dibuat

sebelumnya

Deskripsi Sistem ini memungkinkan aktor untuk mencari laporan

pembelian yang dibutuhkan.

Skenario Utama

Aktor Supervisor Penunjang Operasional

Kondisi Awal Aktor memilih tombol sub menu laporan pembelian

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Sub Menu

Laporan Pembelian

Sistem ini akan menampilkan detail menu laporan pembelian.

Supervisor Penunjang Operasional dapat mencari dan mencetak

laporan pembelian yang dibutuhkan.

Kondisi Akhir Jika perintah sesuai, maka laporan pembelian akan tersimpan

dalam database.

Gambar IV.16. Use Case Sub Menu Laporan Pembelian

Tabel IV.16.

Deskripsi use case mengelola sub menu laporan pembelian

Page 21: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

63

uc kelola lap jurnal

Mencari laporan

jurnal

Mencetak laporan

jurnal

Superv isor Penunjang

Operasional

Use Case Narative Sub Menu Laporan Jurnal

Tujuan Supervisor Penunjang Operasional dapat melakukan pembuatan

laporan jurnal berdasarkan file jurnal yang telah dibuat

sebelumnya

Deskripsi Sistem ini memungkinkan aktor untuk mencari laporan jurnal

yang dibutuhkan.

Skenario Utama

Aktor Supervisor Penunjang Operasional

Kondisi Awal Aktor memilih tombol sub menu laporan jurnal

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Sub Menu

Laporan Jurnal

Sistem ini akan menampilkan detail menu laporan jurnal.

Supervisor Penunjang Operasional dapat mencari dan mencetak

laporan jurnal yang dibutuhkan.

Kondisi Akhir Jika perintah sesuai, maka laporan jurnal akan tersimpan dalam

database.

Gambar IV.17. Use Case Sub Menu Laporan Jurnal

Tabel IV.17.

Deskripsi use case sub menu laporan jurnal

Page 22: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

64

uc pempin cabang akses

Pemimpin Cabang

Laporan

Laporan Pembelian

Laporan Jurnal

Melihat laporan

pembelian

Melihat laporan

jurnal

«extend»«extend»

«extend»

«extend»

Use Case Narative Pemimpin Cabang Akses Menu Laporan

Tujuan Pemimpin Cabang dapat mengakses menu laporan

Deskripsi Sistem ini memungkinkan mengakses menu laporan yang

terdiri dari laporan pembelian, laporan jurnal dan laporan

rekonsiliasi

Skenario Utama

Aktor Pemimpin Cabang

Kondisi Awal Aktor memilih tombol sub menu laporan rekonsiliasi

Aksi Aktor Reaksi Sistem

1.Aktor memilih

tombol Sub Menu

Laporan Pembelian

Sistem ini akan menampilkan detail menu laporan pembelian.

Pemimpin Cabang dapat melihat laporan pembelian.

2. Aktor memilih

tombol Sub Menu

Laporan Jurnal

Sistem ini akan menampilkan detail menu laporan jurnal.

Pemimpin Cabang dapat melihat laporan jurnal.

Kondisi Akhir Jika perintah sesuai, maka pemimpin cabang dapat melihat

semua laporan yang diinginkan.

Gambar IV.18. Use Case Pemimpin Cabang akses Menu Laporan

Tabel IV.18.

Deskripsi use case pemimpin cabang akses menu laporan

Page 23: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

65

act login user

SistemUser

Start

Membuka aplikasi sistem

pembelian ATK

Melakukan login

Verifikasi username

dan password

Masuk ke Menu

utama

Memilih menu laporan

Menampilkan detail

menu laporan

Membuat Laporan

Menyimpan Laporan Laporan tersimpan

Keluar dari sistem

Finish

Masukkan

username

Masukkan

password

Menampilkan pesan

bahwa login gagal

Salah

Benar

4.1.3. Activity Diagram Usulan

Diagram aktivitas atau activity diagram menggambarkan aliran

fungsionalitas sistem. Dalam diagram ini akan digambarkan berbagai aliran

aktivitas dalam sistem, yang bertujuan untuk mengetahui alur proses pada sistem

yang diusulkan. Bagian yang terkait dalam activity diagram adalah Pemimpin

Cabang, Supervisor Penunjang Operasional (SPO) dan Pelaksana Logistik (PL).

Berikut ini adalah activity diagram yang penulis usulkan:

Gambar IV.19. Activity Diagram login user

Page 24: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

66

act admin login

SistemAdmin

Start

Membuka aplikasi

sistem pembelian ATK

Melakukan login

Verifikasi username dan

password

Masuk ke menu utama

Finish

Menampilkan pesan

bahwa login gagal

Masukkan

username

Masukkan

password

Salah

Benar

Gambar IV.20. Activity Diagram login admin

Page 25: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

67

act tampilan menu utama

SistemPemimpin Cabang, SPO dan PL

Start

Menampilkan menu

utama

File Master Data Transaksi Stok Persediaan Form

Pengambilan

Keluar

Finish

Login ke dalam

sistem

Laporan

act Menu File

SistemPemimpin Cabang, SPO dan PL

Start

Memilih Menu File Menampilkan menu file

Back Up Keluar

Memilih sub

menu back up

tampil notifikasi

persetujuan back up

Pilih Tombol

Setuju

Pilih tombol tidak

setuju

Memilih tempat

untuk back up

Back up selesai

Kembali ke menu

utama

Finish

Tidak Setuju

Gambar IV.21. Activity Diagram tampilan menu utama

Gambar IV.22. Activity Diagram Mengelola Menu File

Page 26: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

68

act File data barang

SistemPelaksana Logistik

Start

Memilih Menu

Barang

Menampilkan form

data barang

Input Data

Barang

Data Barang

bertambah

Pilih Tombol

Hapus

Pilih Tombol Edit

Pilih Tombol Cetak

Menutup Form

Menu Barang

Data Barang

terupdate

Data Barang

terhapus

Data Barang

tercetak

Finish

Finish

act Master Data

SistemPelaksana Logistik

Start

Memilih Menu

Master Data

Menampilkan menu

master data

Menu Barang Menu Perkiraan

Menu Utama

Finish

Menu Supplier

Gambar IV.24. Activity Diagram mengelola sub menu barang

Gambar IV.23. Activity Diagram Tampilan Menu Master Data

Page 27: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

69

act Supplier

SistemPelaksana Logistik

Start

Memilih Menu

Supplier

Menampilkan form

data supplier

Input Data

SupplierData supplier

bertambah

Pilih Tombol Edit Data Supplier

terupdate

Pilih Tombol

Hapus

Data Supplier

terhapus

Pilih Tombol

Cetak

Data Supplier

tercetak

Menutup Form Menu

Supplier

Finish

Finish

act File Perkiraan

SistemPelaksana Logistik

Start

Memilih Menu

PerkiraanMenampilkan form

perkiraan

Input data

akunData akun

bertambah

Pilih Tomobol

Edit

Data akun

terupdate

Pilih Tombol

Hapus

Data akun

terhapus

Menutup form

menu file

perkiraan

Finish

Finish

Gambar IV.26. Activity Diagram sub menu perkiraan

Gambar IV.25. Activity Diagram mengelola sub menu supplier

Page 28: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

70

act File Nota Dinas

SistemPelaksana Logistik

Start

Mengklik menu

file nota dinasMenampilkan form

nota dinas

Input data nota

dinasData nota dinas

bertambah

Pilih Tombol

Edit

Pilih Tombol

Hapus

Nota Dinas

terupdate

Nota dinas

tercetak

Nota dinas

terhapus

Menutup menu

nota dinas

Finish

Pilih Tombol

Cetak

Finish

act Transaksi

SistemPelaksana Logistik

Start

Mengklik menu

transaksi

Menampilkan menu

transaksi

Menu Nota Dinas Menu Dokumen

UM.06Menu

Pembelian

Menu Jurnal

Menutup menu

transaksi

Finish

Gambar IV.27. Activity Diagram Menu Transaksi

Gambar IV.28. Activity Diagram Mengelola Sub Menu Nota Dinas

Page 29: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

71

act Dokumen UM.06

SistemPelaksana logistik

Start

Memilih Menu

Dokumen UM.06Menampilkan form

Dokumen UM.06

Input data

dokumen UM.06Data dokumen

UM.06 bertambah

Pilih Tombol

Edit

Dokumen UM.06

tercetak

Pilih Tombol

Hapus

Pilih Tombol

Cetak

Menutup menu

file kwitansi

Finish

Dokumen UM.06

terupdate

Dokumen UM.06

terhapus

Finish

act Pembelian

SistemPelaksana logistik

Start

Memilih Menu

Pembelian

Menampilkan form

pembelian

Masukkan nomor

pembelian,tanggal dan

memilih nomor nota

dinas

SimpanBatal

Menutup menu

file pembelian

Finish

Data Pembelian

Tersimpan

Finish

Gambar IV.29. Activity Diagram Mengelola Sub Menu Dokumen UM.06

Gambar IV.30. Activity Diagram Mengelola Sub Menu Pembelian

Page 30: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

72

act Jurnal

SistemPelaksana logistik

Start

Mengklik menu

file jurnalMenampilkan

form jurnal

Masukkan nomor

jurnal,tanggal,kode

akun,debet dan kredit

SimpanBatal

Menutup menu

file jurnal

Finish

Data jurnal

tersimpan

act Persediaan

SistemPelaksana Logistik

Start

Memilih Menu Stok

PersediaanMenampilkan form

stok persediaan

Input Stok

PersediaanStok Persediaan

tersimpan

Pilih Tombol Cetak Stok Persediaan

tercetak

Menutup Menu Stok

Persediaan

Finish

Gambar IV.31. Activity Diagram Mengelola Sub Menu Jurnal

Gambar IV.32. Activity Diagram Mengelola Menu Stok Persediaan

Page 31: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

73

act Pengambilan

SistemPelaksana Logistik

Start

Memilih Menu Form

Pengambilan ATKMenampilkan Form

Pengambilan ATK

Input Form

Pengambilan ATK

Data TersimpanBatal Simpan

Menutup Form

Pengambilan ATK

Finish

Finish

act Laporan All

SistemSPO dan Pemimpin Cabang

Start

Mengklik menu

laporan

Menampilkan sub

menu laporan

Menu Laporan

Pembelian

Menu Laporan

Jurnal

Menutup menu

laporan

Finish

Gambar IV.33. Activity Diagram Mengelola Menu Form Pengambilan ATK

Gambar IV.34. Activity Diagram Menu Laporan

Page 32: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

74

act SPO kelola lap. pembelian

SistemSuperv isor Penunjang Operasional

Start

Memilih Menu

Laporan PembelianMenampilkan detail

laporan pembelian

Memilih Tombol

Cetak

Mencari laporan

pembelian yang

diinginkan

Menampilkan

Laporan Pembelian

yang dicari

Laporan Pembelian

Tercetak

Menutup Menu Laporan

Pembelian

Finish

act SPO kelola Lap. Jurnal

SistemSuperv isor Penunjang Operasional

Start

Memilih Menu Laporan

JurnalMenampilkan detail

menu laporan jurnal

Memilih Tombol Cetak Mencari Laporan

Jurnal yang diinginkan

Menampilkan Laporan

Jurnal yang dicari

Laporan Jurnal

Tercetak

Menutup Menu Laporan

Jurnal

Finish

Gambar IV.35. Activity Diagram Supervisor Penunjang Operasional Mengelola Sub

Menu Laporan Pembelian

Gambar IV.36. Activity Diagram Supervisor Penunjang Operasional Mengelola Sub

Menu Laporan Jurnal

Page 33: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

75

act Pinca lihat laporan

SistemPemimpin cabang

Start

Mengklik menu

laporanMenampilkan menu

laporan

Menu Laporan

Pembelian

Menu Laporan

Jurnal

Melihat laporan

jurnal

Melihat laporan

pembelian

Menutup menu

laporan

Finish

4.2. Desain

Pada tahap ini akan dijelaskan mengenai desain Entity Relationship

Diagram (ERD), desain Logical Record Structure (LRS), Spesifikasi File, desain

User interface dan Spesifikasi Hardware dan Software dari sistem yang dibuat

yang penulis usulkan.

4.2.1. Entity Relationship Diagram (ERD)

Desain database yang digunakan penulis dalam pembuatan aplikasi ini,

yaitu Entity Relation diagram (ERD). Desain database aplikasi ini adalah sebagai

berikut:

Gambar IV.37. Activity Diagram Pemimpin Cabang melihat menu laporan

Page 34: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

76

erd ERD Pembelian ATK

User

id_user password

Data Barang Nota Dinas

kd_barang

nama_barang

Merk

Satuan

Harga

dok.um06

no_um06

tgl_um06

nm_bukber

norek

Pembelian

no_nd

tgl_nd

tgl_pembelian

no_pembelian

Akun

Jurnal

kd_akun

nm_akun

no_jurnal

tgl_jurnal

debet

kredit

ballance

kd_barang quantity

jumlah

no_nd

jumlahtotal

kd_akun

nm_akun

Jurnal Detail

kelompok

saldo_awal

no_jurnal

kd_akun

no_nd

total

ref

hak_akses

Stok

tgl

kd_barang

nama_barang

jml_beli

ambil

sisa

Pengambilan

tgl

kd_barang

nm_pegawai

departemen

stok

ambilsisa

nama_barang

id_user

M

Membuat

1

1

Terdiri

M

1

Melakukan

M

1

Berisi

1

1

Melakukan

1

1

Mengisi

M

1

Mengisi

1

1

Membuat

1

Gambar IV.38. Entity Relationship Diagram

Page 35: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

77

4.2.2. Logical Record Structure (LRS)

Logical Record Structure dibentuk dengan nomor dari tipe record.

Beberapa tipe record digambarkan oleh kotak empat persegi panjang dan dengan

nama yang unik. Berikut ini adalah konversi dari entity relationship diagram

(ERD) ke logical record structure (LRS):

uc LRS

1

M

1

1

1

M

1

1

M

1

1

1

1

1

1

M

Gambar IV.39. Logical Record Structure

Page 36: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

78

4.2.3. Spesifikasi File

Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam

rancangan aplikasi program yang diajukan dan sebagai media penyimpanan data

dari proses yang terjadi pada rancangan aplikasi program.

Database adalah sekumpulan data yang saling berkaitan satu sama lain,

terpusat dan terorganisir sehingga dapat dimanfaatkan dengan cepat dan mudah

untuk berbagai macam kebutuhan pengolahan data. Penulis membuat 1 database

yang bernama : db_pembelian.

Adapun Spesifikasi file-file tersebut antara lain :

1. Spesifikasi file user

Nama database : db_pembelian

Nama file : user

Akronim : user

Tipe file : File Master

Akses file : Random

Panjang record : 16 karakter

Kunci field : id_user

Tabel IV.19.

Spesifikasi file user

No Elemen Nama Field Type Size Ket

1 Username id_user varchar 6 Primary key

2 Hak akses hak_akses char 5

3 Password password varchar 5

Page 37: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

79

2. Spesifikasi file data barang

Nama database : db_pembelian

Nama file : Data Barang

Akronim : data_barang

Tipe file : File Master

Akses file : Random

Panjang record : 58 karakter

Kunci field : kd_barang

Tabel IV.20.

Spesifikasi file data barang

No Elemen Nama Field Type Size Ket

1 Kode barang kd_barang varchar 6 Primary key

2 Nama barang nama_barang char 15

3 Merk merk char 15

4 Harga harga int 10

5 Satuan satuan char 6

6 Username id_user varchar 6 Foreign key

3. Spesifikasi file nota dinas

Nama database : db_pembelian

Nama file : Nota Dinas

Akronim : nota_dinas

Tipe file : File Transaksi

Akses file : Random

Panjang record : 57 karakter

Kunci field : no_nd

Page 38: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

80

Tabel IV.21.

Spesifikasi file nota dinas

No Elemen Nama Field Type Size Ket

1 Nomor nota

dinas

no_nd Varchar 5 Primary key

2 Tanggal nota

dinas

tgl_nd Date

3 Kode barang kd_barang Varchar 6 Foreign key

4 Quantity Quantity Int 10

5 Jumlah Jumlah Int 10

6 Total Total Long 20

7 Username id_user varchar 6 Foreign key

4. Spesifikasi file dokumen UM.06

Nama Database : db_pembelian

Nama File : Dokumen UM.06

Akronim : dok.um06

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 36 karakter

Kunci field : no_um06

Tabel IV.22.

Spesifikasi file dokumen UM.06

No Elemen Nama Field Type Size Ket

1 Nomor UM 06 no_um06 varchar 6 Primary key

2 Tanggal UM 06 tgl_um06 date

3 Nama buku

besar

nm_bukber char 10

4 Nomor rekening norek int 15

5 Nomor Nota

Dinas

no_nd varchar 5 Foreign key

Page 39: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

81

5. Spesifikasi file pembelian

Nama Database : db_pembelian

Nama File : File Pembelian

Akronim : pembelian

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 11 karakter

Kunci field : no_pembelian

Tabel IV.23.

Spesifikasi file pembelian

No Elemen Nama Field Type Size Ket

1 Nomor

pembelian

no_pembelian varchar 6 Primary key

2 Tanggal

pembelian

tgl_pembelian date

3 Nomor Nota

Dinas

no_nd varchar 5 Foreign key

6. Spesifikasi file akun

Nama Database : db_pembelian

Nama File : Akun

Akronim : akun

Tipe File : File Master

Akses File : Random

Panjang Record : 51 karakter

Kunci field : kd_akun

Page 40: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

82

Tabel IV.24.

Spesifikasi file akun

No Elemen Nama Field Type Size Ket

1 Kode akun kd_akun varchar 5 Primary key

2 Nama akun nm_akun char 10

3 Kelompok kelompok char 10

4 Saldo awal saldo_awal int 20

5 Username id_user varchar 6 Foreign key

7. Spesifikasi file jurnal

Nama Database : db_pembelian

Nama File : Jurnal

Akronim : jurnal

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 20 karakter

Kunci field : no_jurnal

Tabel IV.25.

Spesifikasi file jurnal

No Elemen Nama Field Type Size Ket

1 Nomor jurnal no_jurnal varchar 5 Primary key

2 Tanggal jurnal tgl_jurnal date

3 Referensi ref varchar 5

4 Kode akun kd_akun varchar 5 Foreign key

8. Spesifikasi file jurnal_detail

Nama Database : db_pembelian

Nama File : Jurnal Detail

Page 41: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

83

Akronim : jurnal_detail

Tipe File : File transaksi

Akses File : Random

Panjang Record : 45 karakter

Kunci field : -

Tabel IV.26.

Spesifikasi file jurnal detail

No Elemen Nama Field Type Size Ket

1 Nomor jurnal no_jurnal varchar 5 Foreign key

2 Kode akun kd_akun varchar 5 Foreign key

3 Nama akun nm_akun char 10

4 Debet debet int 10

5 Kredit kredit int 10

6 ballance ballance int 5

9. Spesifikasi file stok

Nama Database : db_pembelian

Nama File : Stok

Akronim : stok

Tipe File : File transaksi

Akses File : Random

Panjang Record : 51 karakter

Kunci field : -

Tabel IV.27.

Spesifikasi file stok

No Elemen Nama Field Type Size Ket

1 Tanggal Tgl date

Page 42: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

84

2 Kode barang kd_barang varchar 6 Foreign key

3 Nama barang nama_barang char 15

4 Jumlah beli jml_beli int 10

5 Jumlah

Pengambilan

ambil int 10

6 Sisa Sisa int 10

10. Spesifikasi file pengambilan

Nama Database : db_pembelian

Nama File : Pengambilan

Akronim : pengambilan

Tipe File : File transaksi

Akses File : Random

Panjang Record : 81 karakter

Kunci field : -

Tabel IV.28.

Spesifikasi file pengambilan

No Elemen Nama Field Type Size Ket

1 Tanggal Tgl date

2 Kode barang kd_barang varchar 6 Foreign key

3 Nama barang nama_barang char 15

4 Nama pegawai nm_pegawai int 10

5 Departemen departemen char 10

6 Stok Stok int 20

7 Jumlah

Pengambilan

ambil int 10

8 Sisa Sisa int 10

Page 43: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

85

deployment deployment diagram

Main «device»

Database

<<Activ eXcontrol>>

Netbeans<<DBMS>>

Xampp

<<Database>>

db_pembelian

«device»

<<Application>>

Aplikasi Sistem

Pembelian ATK

4.2.4. Software Architecture

Software Architecture adalah adalah struktur sistem dari suatu program

atau sistem komputer yang terdiri dari komponen-komponen perangkat lunak, ciri

yang tampak secara eksternal dari komponen-komponen tersebut, serta hubungan

antar komponen tersebut. Software Architecture yang penulis usulkan terdiri dari

2 macam yaitu Deployment Diagram dan Sequance Diagram. Berikut ini adalah

bentuk dari Deployment Diagram dan Sequance Diagram:

A. Deployment Diagram

Diagram deployment atau deployment diagram menunjukkan konfigurasi

komponen dalam proses eksekusi aplikasi. Berikut ini adalah penjelasan

mengenai deployment diagram yang penulis usulkan:

Gambar IV.40. Deployment Diagram Sistem Pembelian ATK

Page 44: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

86

Deskripsi gambar:

1. ActiveXcontrol : Adalah aplikasi pemrograman yang dipakai dalam

pembuatan aplikasi sistem pembelian ATK.

2. DBMS : Database Management System (DBMS) adalah

perangkat lunak yang memungkinkan pemakai

untuk mendefinisikan, mengelola, dan mengontrol

akses ke basis data. DMBS yang digunakan ialah

Xampp.

3. Database : Tempat penyimpanan data-data dari aplikasi

Sistem pembelian ATK dengan nama database

ialah db_pembelian.

4. Application : Nama aplikasi yang telah dibuat oleh penulis yaitu

Aplikasi Sistem Pembelian ATK.

B. Sequance Diagram

Diagram sekuen menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan dan

diterima antar objek. Berikut ini adalah sequance diagram yang penulis

usulkan:

Page 45: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

87

sd SQ Nota dinas

Admin

Form Nota Dinas Control Nota Dinas Nota Dinas

get(kd_barang)

get(id_user)

get(tgl_nd)

get(total)

get(jumlah)

display(no_nd+1)

get(quantity)

tambah()

hapus()

get(kd_barang)

edit()

get(tgl_nd)

get(id_user)

get(no_nd)

get(total)

get(jumlah)

get(no_nd)

cetak()

get(quantity)

simpan()

Gambar IV.41. Sequance Diagram nota dinas

Page 46: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

88

sd UM.06

Admin

Form Dokumen

UM.06

Control Dokumen

UM.06

Dokumen UM.06

cetak()

get(nm_bukber)

get(norek)

get(no_um06)

edit()

simpan()

get(no_nd)

get(nm_bukber)

get(tgl_um06)

get(no_um06)

get(no_nd)

get(tgl_um06)

display(no_um06+1)

tambah()

get(norek)

Gambar IV.42.Sequance Diagram Dokumen UM.06

Page 47: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

89

sd SQ pembelian

Admin

Form Pembelian Control Pembelian Pembelian

display(no_pembelian+1)

tambah()

hapus()

edit()

get(tgl_pembelian)

get(no_pembelian)

get(no_pembelian)

cetak()

simpan()

get(no_nd)

get(no_nd)

get(tgl_pembelian)

sd SQ Jurnal

Admin

Form Jurnal Control Jurnal Jurnal

get(kd_akun)

get(ref)

get(tgl_jurnal)

get(no_jurnal)

get(no_jurnal)

simpan()

get(kd_akun)

get(ref)

get(tgl_jurnal)

display(no_jurnal+1)

tambah()

Gambar IV.43.Sequance Diagram pembelian

Gambar IV.44. Sequance Diagram jurnal

Page 48: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

90

4.2.5. User Interface

Adapun desain user interface yang telah dibuat dalam sistem pembelian

ATK ini adalah sebagai berikut:

Gambar IV.45. Tampilan login

Gambar IV.46. Tampilan menu utama

Page 49: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

91

Gambar IV.47. Tampilan menu back up

Gambar IV.48. Tampilan menu master data

Page 50: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

92

Gambar IV.49. Tampilan Menu Barang

Gambar IV.50. Tampilan Menu Supplier

Page 51: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

93

Gambar IV.51. Tampilan menu perkiraan

Gambar IV.52. Tampilan Menu Transaksi

Page 52: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

94

Gambar IV.54. Tampilan menu dokumen UM 06

Gambar IV.53. Tampilan menu nota dinas

Page 53: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

95

Gambar IV.55. Tampilan menu pembelian

Gambar IV.56. Tampilan menu jurnal

Page 54: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

96

Gambar IV.57. Tampilan menu stok persediaan

Gambar IV.58. Tampilan menu form pengambilan

Page 55: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

97

Gambar IV.59.Tampilan menu laporan

Gambar IV.60.Tampilan menu laporan pembelian

Page 56: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

98

4.2.6. Spesifikasi Hardware dan Software

Suatu sistem komputer merupakan gabungan dari beberapa peralatan yang

saling berhubungan. Komputer juga mempunyai sarana pendukung sebagai

fasilitas yang harus ada apabila suatu usaha telah memasuki langkah maju dengan

menggunakan komputer sebagai alat bantu dalam pengolahan data. Sarana

pendukung tersebut adalah perangkat keras (Hardware), perangkat lunak

(Software), dan manusia (Brainware).

Keberhasilan suatu program tanpa ada yang mengendalian dalam hal ini

pemakai (Brainware) program tidak akan ada nilainya, sebuah komputer akan

beroperasi jika ada yang mengoperasikan yaitu manusia itu sendiri. Dengan

demikian komputer akan mampu membaca perintah-perintah bahasa mesin.

Kemudian di terjemahkan oleh manusia sehingga menghasilkan informasi.

Gambar IV.61. Tampilan menu laporan jurnal

Page 57: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

99

Kebutuhan akan suatu program aplikasi yang mudah digunakan dan

memiliki tampilan grafis yang menarik serta cukup baik, di rasakan sebagai suatu

hal yang sangat penting mengingat tuntutan dari berbagai bidang usaha dan

sebagai pemanfaatan teknologi komputer itu sendiri di bidang bisnis. Banyak

sekarang ini perusahaan-perusahaan besar telah beralih pada pola kerja dengan

sistem otomatisasi berbasis komputer. Kemudahan dalam menggunakan program

aplikasi akan sangat membantu dalam menyelesaikan masalah pekerjaan dan

sesuai denagn apa yang telah di rencanakan.

Suatu program yang baik tidak akan tercapai bila tidak di dukung oleh

sarana atau peralatan yang baik pula. Dengan mempertimbangkan hal tersebut

maka sarana pendukung sangat di butuhkan dalam sistem yang menerapkan

sistem komputerisasi yang telah di buat yang dapat bekerja sesuai dengan kinerja

yang di inginkan.

1. Spesifikasi Hardware

Perangkat keras terdiri dari semua peralatan-peralatan keras komputer

yang digunakan untuk pengolahan sistem database. Berikut ini adalah penjelasan

mengenai spesifikasi perangkat keras yang mendukung dalam pembuatan aplikasi

program yang penulis buat, yaitu :

Page 58: BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa ......pembelian ATK mulai dari pembuatan nota dinas hingga pencatatan jurnal Gambar IV.8. Use Case Menu Transaksi Tabel IV.8. Deskripsi

100

Tabel IV.29.

Spesifikasi Hardware

2. Spesifikasi Software

Teknologi canggih perangkat keras akan berfungsi bila instruksi-instruksi

telah di berikan kepadanya. Intruksi-instruksi inilah yang bisa disebut dengan

perangkat lunak (software). Perangkat Lunak yang digunakan penulis dalam

perancangan progam ini adalah :

Tabel IV.30.

Spesifikasi Software

Kebutuhan Keterangan

Processor Intel(R) Celeron(R) CPU B820 @1.70GHz 1.70

GHz atau lebih baik

Memory 2,00 GB RAM

Hard Disk 197 GB

System Type 32-bit Operating System atau lebih baik

Keyboard & Mouse Standard PS/2

Printer Dot matrix

Kebutuhan Keterangan

Sistem Operasi Windows 7 Home Premium atau lebih tinggi

Aplikasi Pendukung

Sistem

Java SE Development Kit 8 Update 73

Netbeans IDE 8.1

Xampp 1.8.1

Browser Google Chrome, Mozilla Firefox atau yang

lebih baik