bab iv rancangan sistem usulan...e) dapat cetak kwitansi pembayaran. 6) fungsi pengelolaan laporan...

50
BAB IV RANCANGAN SISTEM USULAN 4.1 Analisa Kebutuhan Software Analisa kebutuhan software merupakan tahap awal dalam pembuatan perangkat lunak. Sebelum membuat suatu software harus menganalisa terlebih dahulu perangkat apa saja yang diperlukan, sehingga dapat menghasilkan software yang sesuai dengan apa yang dirancang. 4.1.1 Analisa Kebutuhan Berdasarkan proses sistem pemesanan pembelian barang yang berjalan pada PT. Sawit Jaya Makmur, maka tahapan berikutnya adalah analisa kebutuhan untuk membangun aplikasi sistem pesanan pembelian barang yang sesuai dengan yang dibutuhkan. Adapun analisa kebutuhan tersebut adalah: 1. Analisa Kebutuhan Data Data-data yang dibutuhkan sistem baru pada rancangan sistem informasi rekam medis yang didasarkan pada sistem lama. a. Data pemesanan barang. b. Data pembelian barang. c. Data barang. d. Data pembayaran. g. Laporan. 2. Analisa Kebutuhan Informasi Mengidentifikasi informasi apa saja yang diperlukan dan bagaimana bentuk laporan yang dihasilkan. 31

Upload: others

Post on 10-Nov-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

31

BAB IV

RANCANGAN SISTEM USULAN

4.1 Analisa Kebutuhan Software

Analisa kebutuhan software merupakan tahap awal dalam pembuatan

perangkat lunak. Sebelum membuat suatu software harus menganalisa terlebih

dahulu perangkat apa saja yang diperlukan, sehingga dapat menghasilkan software

yang sesuai dengan apa yang dirancang.

4.1.1 Analisa Kebutuhan

Berdasarkan proses sistem pemesanan pembelian barang yang berjalan

pada PT. Sawit Jaya Makmur, maka tahapan berikutnya adalah analisa kebutuhan

untuk membangun aplikasi sistem pesanan pembelian barang yang sesuai dengan

yang dibutuhkan. Adapun analisa kebutuhan tersebut adalah:

1. Analisa Kebutuhan Data

Data-data yang dibutuhkan sistem baru pada rancangan sistem informasi

rekam medis yang didasarkan pada sistem lama.

a. Data pemesanan barang.

b. Data pembelian barang.

c. Data barang.

d. Data pembayaran.

g. Laporan.

2. Analisa Kebutuhan Informasi

Mengidentifikasi informasi apa saja yang diperlukan dan bagaimana bentuk

laporan yang dihasilkan.

31

Page 2: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

32

a. Informasi data pesanan barang.

b. Informasi data pembelian.

c. Informasi data barang .

d. Informasi data pengiriman.

e. Informasi data pembayaran.

f. Informasi data laporan Camp.

g. Informasi jurnal.

3. Analisa Kebutuhan Fungsional

Mengidentifikasi fungsi-fungsi dan kondisi apa saja yang harus dipenuhi oleh

sistem.

a. Fungsi-fungsi yang terdapat pada sistem rancangan aplikasi

1) Fungsi login

a) Dapat mengakses semua menu.

b) Dapat mencari, menambah, mengedit, menghapus semua data yang

ada pada sistem.

2) Fungsi pengolahan data pesanan Barang

a) Dapat mendaftarkan pesanan barang.

b) Dapat mencari data barang pesanan.

c) Dapat menambah data barang pesanan.

d) Dapat mengedit data barang pesanan.

e) Dapat menghapus data barang pesanan.

f) Dapat mencetak data barang pesanan.

3) Fungsi pengolahan data pembelian

a) Dapat mencari data barang disetiap pembelian.

Page 3: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

33

b) Dapat menambah data barang disetiap pembelian.

c) Dapat mengedit data barang disetiap pembelian.

d) Dapat menghapus data barang disetiap pembelian.

e) Dapat mencetak form barang pembelian.

f) Dapat mencetak daftar barang pembelian.

4) Fungsi pengelolaan harga pembelian barang

a) Dapat mencari data harga barang.

b) Dapat menambah data harga barang.

c) Dapat mengedit data harga barang.

d) Dapat menghapus data harga barang.

e) Dapat mencetak data harga barang.

5) Fungsi pengolahan data pembayaran

a) Dapat mencari data pembayaran.

b) Dapat menambah data pembayaran.

c) Dapat mengedit pembayaran.

d) Dapat menghapus data pembayaran.

e) Dapat cetak kwitansi pembayaran.

6) Fungsi pengelolaan laporan

a) Dapat melihat laporan jurnal, pemesanan, pembelian dan

pengiriman daftar barang.

b) Dapat mencetak laporan jurnal, pemesanan, pembelian dan

pengiriman daftar barang.

Page 4: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

34

b. Kondisi yang diharus dipenuhi sistem

1) Sistem akan mencari, menambah, mengedit, menghapus data ke dalam

database apabila pengguna berhasil login ke dalam sistem.

2) Sistem dapat melakukan interaksi kepada pengguna dan jenis keluaran

yang ditampilkan berdasarkan kecocokan yang diatur dalam fungsi

login.

3) Sistem memiliki fasilitas logout.

4. Analisa Kebutuhan Non-Fungsional

Mengidentifikasi perangkat penunjang untuk memenuhi kebutuhan sistem

yang akan dibangun.

a. Kebutuhan perangkat keras

1) Komputer/Laptop.

2) Printer.

3) UPS.

b. Kebutuhan perangkat lunak

1) Sistem Operasi.

2) Aplikasi Desain / Apliksi Program.

3) Database Server.

4) Aplikasi Laporan

4.1.2 Use Case Diagram

Diagram ini menunjukan fungsionalitas suatu sistem atau kelas dari

bagaimana sistem berinteraksi dengan dunia luar. Perancangan proses yang

diusulkan dalam sistem pemesanan barang pada PT. Sawit Jaya Makmur Kubu

Raya sebagai berikut:

Page 5: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

35

1. Use Case Login

Berikut ini use case pt.sawit jaya makmur :

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.1. Use Case Login

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case login sistem pemesanan pembelian barang pada PT. Sawit Jaya Makmur

Kubu Raya:

Tabel IV.1.

Deskripsi Use Case Login

Use Case Narative Login

Tujuan Melakukan login dan masuk kedalam sistem pesanan

pembelian barang

Deskripsi Sistem ini memungkinkan aktor untuk mengakses

sistem pesanan pembelian barang

Skenario Utama

Aktor Admin Camp

Kondisi Awal Aktor membuka aplikasi Pemesanan pembelian barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol login

2. Aktor memilih

tombol logout

Sistem akan menampilkan form untuk mengisi

username dan password

Sistem akan menutup aplikasi pesanan pembelian

barang

Page 6: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

36

Kondisi akhir Jika perintah sesuai maka sistem akan masuk ke dalam

aplikasi sistem rekam medis dan aktor dapat melakukan

aktifitas didalam sistem

2. Use Case Menu Utama

Berikut ini suaru use case tampilan menu utama untuk pt.swit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.2. Use Case Menu Utama

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case menu utama sistem rekam medis pada PT. Sawit Jaya Makmur Kubu

Raya:

Tabel IV.2. Deskripsi Use Case Menu Utama

Use Case Narative Login

Tujuan 1. Admin dapat melakukan pengolahan data yang ada pada semua menu yang ada di aplikasi daftar pesanan pembelian barang

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

daftar pesanan pembelian barang mulai dari mencari,

menambah, mengedit, menghapus dan mencetak data

Skenario Utama

Page 7: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

37

Aktor Admin Camp

Kondisi Awal Aktor membuka aplikasi daftar pesanan pembelian

barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol data

pesanan barang

2. Aktor memilih

tombol data

pembelian

barang

3. Aktor memilih

tombol data

harga barang

4. Aktor memilih

tombol data

pembayaran

5. Aktor memilih

laporan

6. Aktor memilih

tombol logout

Sistem akan menampilkan submenu data pesanan seperti

nama barang dan kode barang

Sistem akan menampilkan submenu data pengobatan

seperti nama barang dan jumlah barang

Sistem akan menampilkan submenu harga barang

seperti jumlah barang dan informasi barang

Sistem akan menampilkan submenu data pembayaran

seperti bayar dan informasi

Sistem akan menampilkan submenu laporan seperti

jurnal, laporan pendaftaran, laporan pendapatan dan

laporan barag

Maka sistem akan keluar dari aplikasi dan menutup

aplikasi

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diingankan oleh aktor

3. Use Case Menu Data Pesanan Pembelian Barang

Berikut bentuk dari use case pesanan pembelian barang:

Page 8: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

38

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.3. Use Case Menu Data Pesanan Barang

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case menu data pasien sistem rekam medis pada PT. Sawit Jaya Makmur

Kubu Raya:

Tabel IV.3. Deskripsi Use Case Menu Data Pesanan Barang

Use Case Narative Login

Tujuan Melakukan isi daftar pesanan barang dan pengolahan

data barang

Deskripsi Sistem ini memungkinkan aktor untuk mengakses data

pesanan barang dari mencari, menambah, mengedit,

menghapus dan mencetak data pasien

Skenario Utama

Aktor Admin

Kondisi Awal Aktor berada di menu utama sistem pesanan Barang

Aksi Aktor Reaksi Sistem

1. Aktor menekan

tombol data

pesanan

2. Aktor memilih

tombol daftar

pesanan

Sistem menampilkan submenu data pasien yaitu menu

daftar pesanan dan menu barang

Sistem akan menampilkan form daftar pesanan

Page 9: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

39

3. Aktor memilih

tombol pesanan

Sistem akan menampilkan data barang

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor

4. Use Case Menu Data Barang

Berikut bentuk use case barang pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT.Sawit Jaya Makmur (2017)

Gambar IV.4. Use Case Menu Data Pembelian

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case menu data pembelian pesanan barang pada PT.Sawit Jaya Makmur Kubu

Raya:

Tabel IV.4.

Deskripsi Use Case Menu Data Pembelian Barang

Use Case Narative Login

Tujuan Melakukan input data pembelian barang

Deskripsi Sistem ini memungkinkan aktor untuk mengakses data

pembelian barang pesanan camp dari mencari,

Page 10: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

40

menambah, mengedit, menghapus dan mencetak data

rekam medis pasien

Skenario Utama

Aktor Admin

Kondisi Awal Aktor berada di menu utama sistem pembelian barang p

Aksi Aktor Reaksi Sistem

1. Aktor menekan

tombol data

pembelian

2. Aktor memilih

tombol data

barang

pembelian

a. Aktor pilih

nama barang

b. Aktor pilih

kode barang

c. Aktor pilih

harga barang

d. Aktor pilih

jumlah

barang

3. Aktor memilih

info

Sistem menampilkan submenu data pembelian yaitu

menu data barang dan menu info

Sistem akan menampilkan sub-sub menu data barang

pembelian yaitu nama barang, kode barang dan jumlah

barang

Sistem input nama barang

Sistem akan input kode barang

Sistem akan input harga barang

Sistem akan input jumlah

Sistem akn menyimpan semua data barang

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor

Page 11: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

41

5. Use Case Menu daftar harga barang

Berikut ini use case daftar barang pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.5. Use Case Menu Daftar Harga Barang

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case menu laboratorium sistem rekam medis pada PT. Sawit Jaya Makmur

Kubu Raya:

Tabel IV.5. Deskripsi Use Case Menu Daftar Harga Barang

Use Case Narative Login

Tujuan Melakukan input data harga barang dan jumlah barang

yang di beli

Deskripsi Sistem ini memungkinkan aktor untuk mengakses data

daftar harga barang dari mencari, menambah, mengedit,

menghapus dan mencetak data daftar harga barang

Skenario Utama

Aktor Admin

Kondisi Awal Aktor berada di menu utama sistem pesanan pembelian

barang

Page 12: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

42

Aksi Aktor Reaksi Sistem

1. Aktor menekan

tombol harga

barang

2. Aktor ngisi form

harga barang

Sistem menampilkan submenu harga barang yaitu menu

tindakan dan menu total

Sistem akan input nama barang

Sistem akan menginput jenis barang

Sistem akan menginput jumlah beli

Sistem akan menginput jumlah satuan

Sistem akan mendapatkan total

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor

6. Use Case Menu Data Pembayaran

Berikut bentuk use case pembayaran pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT.Sawit Jaya Makmur (2017)

Gambar IV.6. Use Case Menu Data Pembayaran

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case menu data pembayaran sistem rekam medis pada PT. Sawit Jaya

Makmur Kubu Raya:

Page 13: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

43

Tabel IV.6. Deskripsi Use Case Menu Data Pembayaran

Use Case Narative Login

Tujuan Melakukan input data pembayaran

Deskripsi Sistem ini memungkinkan aktor untuk mengakses data

pembayaran barang dari mencari, menambah, mengedit,

menghapus dan mencetak data barang pesanan camp

Skenario Utama

Aktor Admin

Kondisi Awal Aktor berada di menu utama sistem pesanan pembelian

barang

Aksi Aktor Reaksi Sistem

1. Aktor menekan

tombol Data

Pembayaran

2. Aktor memilih

nama barang

3. Ator mengisi

form kode

barang

4. Ator mengisi

form jumlah unit

5. Ator mengisi

jenis pembayaran

6. Ator mengisi

harga satuan

7. Ator menghitung

total

8. Aktor memilih

info

Sistem menampilkan submenu data pembayaran yaitu

menu nama barang, kode barang ,jumlah unit, jenis

pembayaran, harga satuan, total dn info

Sistem akan meinput nama barang

Sistem akan menginput kode barang

Sistem akan menginput jumlah unit Sistem akan menginput jenis pembayaran Sistem akan menginput harga satuan Sistem akan menghitunt total pemayaran Sistem akan menampilkan info tentng pemayaran barang

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor

Page 14: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

44

7. Use Case Menu Laporan

Berikut bentuk use case pembayaran pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.7. Use Case Menu Laporan

Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari

use case menu laporan sistem rekam medis pada PT. Sawit Jaya Makmur Kubu

Raya:

Tabel IV 7. Deskripsi Use Case Menu Laporan

Use Case Narative Login

Tujuan Mencetak laporan-laporan yang ada

Deskripsi Sistem ini memungkinkan aktor untuk melihat dan

mencetak jurnal, laporan pesanan barang, laporan

pembelian barang dan laporan harga barang

Skenario Utama

Aktor Admin

Kondisi Awal Aktor berada di menu utama sistem pesanan pembelian

barang Camp

Aksi Aktor Reaksi Sistem

1. Aktor menekan

tombol laporan

Sistem menampilkan submenu laporan yaitu menu

jurnal, laporan pesana barang, laporan pembelian,

Page 15: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

45

2. Aktor memilih

tombol Jurnal

Umum

3. Aktor memilih

tombol Laporan

pesanan barang

4. Aktor memilih

tombol Laporan

Pembelian

barang

5. Aktor memilih

tombol Laporan

Harga Barang

laporan harga barang

Sistem akan menampilkan jurnal umum

Sistem akan menampilkan laporan pesanan barang

Sistem akan menampilkan laporan pembelian barang

Sistem akan menampilkan laporan harga barang

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor

4.1.3 Activity Diagram

Berikutnya dari diagram use case akan dideskripsikan ke dalam diagram

activity, yang menggambarkan berbagai alur aktivitas dalam sistem yang sedang

dirancang, bagaimana masing-masing alur berawal dan bagaimana mereka

berakhir.

1. Activity Diagram Login

Berikut bentuk dari ativity diagram login pt.sawit jaya makmur:

Page 16: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

46

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.8. Activity Diagram Login

Untuk memahami secara detail admin akan login untuk bisa masuk ke menu

utama.

2. Activity Diagram Menu Utama

Berikut bentuk dari ativity diagram menu utama pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Page 17: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

47

Gambar IV.9. Activity Diagram Menu Utama

Untuk memahami secara detail pengguna akan melihat menu utama yang akan

menampil pada desain untuk mengakses masuk ke form yang diperlukan.

3. Data Pesanan Barang

Berikut bentuk dari ativity diagram pesanan barang pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur

Gambar IV.10. Activity Diagram Data Pesanan

Untuk memahami secara detail pengguna akan menginput data pemesanan

barang untuk mengajukan pesanan yang di perlukan camp.

a. Activity Diagram Menu daftar pesanan

Berikut bentuk dari ativity diagram daftar pesanan pt.sawit jaya makmur:

Page 18: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

48

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.11. Activity Diagram Daftar Pesanan

b. Activity Diagram Menu info pesanan Barang

Page 19: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

49

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.12. Activity Diagram Info Data Barang

4. Activity Diagram Data Pembelian Barang

Berikut bentuk dari ativity diagram pembelian barangpt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.13. Activity Diagram Info Data Barang

Untuk memahami secara detail pengguna akan menginput data pembelian

barang untuk mengajukan pesanan yang di perlukan camp.

Page 20: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

50

5. Activity Diagram Data Harga Barang

Berikut bentuk dari ativity diagram harga barang pt.sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.14. Activity Diagram data Harga Barang

Untuk memahami secara detail pengguna akan menginput harga barang yang

sudah dibeli dan dari survei oleh bagian gudang.

Page 21: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

51

a. Activity Diagram menu Harga

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.15. Activity Diagram Menu Harga

Page 22: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

52

6. Activity Diagram Data Pembayaran

Berikut bentuk dari ativity diagram pembayaran pt .sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.16. Activity Diagram Data Pembayaran

Untuk memahami secara detail pengguna akan menginput data pembayaran

yang sudah dibeli dan dari survei oleh bagian gudang.

a. Activity Diagram Menu Bayar

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Page 23: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

53

Gambar IV.17. Activity Diagram Menu Bayar

b. Acttivity Diagram Menu Info

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.18. Activity Diagram Menu Info

Page 24: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

54

7. Activity Diagram Data Pengiriman

Berikut bentuk dari ativity diagram pengiriman pt .sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.19. Activity Diagram Data Pengiriman

Untuk memahami secara detail pengguna akan melakukan input data yang

sudah maupun yang akan dikirim ke camp.

Page 25: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

55

a. Activity Diagram menu tanggal pengiriman

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.20. Activity Menu tanggal Pengiriman

Page 26: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

56

b. Activity Diagram menu Jumlah Pengiriman

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.21. Activity Menu Jumlah Pengiriman

Page 27: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

57

c. Activity Diagram menu Info Pengiriman

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.22. Activity Menu Info Pengiriman

Page 28: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

58

8. Activity Diagram Data Laporan

Berikut bentuk dari ativity diagram data laporan pt .sawit jaya makmur:

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.23. Activity Menu Data Laporan

Untuk memahami secara detail pengguna akan melakukan input data Laporan

untuk camp.

Page 29: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

59

a. Activity Diagram Menu Jurnal

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.24. Activity Menu Jurnal

b. Activity Diagram Menu Laporan Pesanan

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.25. Activity Menu Laporan Pesanan

Page 30: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

60

c. Activity Diagram Menu Laporan Pembelian

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.26. Activity Menu Laporan Pembelian

d. Activity Diagram Menu Laporan Harga

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.27. Activity Menu Laporan Harga

Page 31: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

61

e. Activity Diagram Menu Laporan Pengiriman

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.28. Activity Menu Laporan Pengiriman

9. Activity Diagram Data Pengguna

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.29. Activity Data Pengguna

Page 32: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

62

4.2 Desain

Pada tahap ini penulis akan menggambarkan desain database dan desain

alur dalam kegiatan operasionalnya. Untuk mempermudah dalam pemahaman

model arsitektur dari sistem yang dirancang, maka penulis akan menjelaskan pada

sub-sub bab selanjutnya.

4.2.1 Entity Relationship Diagram (ERD)

Sumber : Hasil penelitian pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.30. Entity Relationship Diagram

Page 33: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

63

4.2.2 Logical Record Structure (LRS)

Sumber : Hasil penelitian pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.31. Logical Record Structure

4.2.3 Spesifikasi File

Berikut penjelasan mengenai bentuk-bentuk file database yang digunakan

pada rancangan aplikasi daftar pesanan pembelian sparepart strada dan dump

truck local secara tunai pada PT.sawit jaya makmur.

1. Tabel Admin

Nama File : Admin

Fungsi : Digunakan untuk menyimpan data Admin

Page 34: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

64

Akronim : admin.dbf

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 147 character

Field Record : id_admin

Software : Xampp versi 3.2.2

Tabel IV.8. Spesifikasi File Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Admin id_admin Varchar 2 Primary Key

2 Password Password Varchar 75

2. Tabel Pemesanan

Nama File : Pemesanan

Fungsi : Digunakan untuk menyimpan data pemesanan barang

Akronim : pemesanan.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 25 character

Field Record : nama_barang

Software : Xampp versi 3.2.2

Page 35: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

65

Tabel IV.9. Spesifikasi File Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Nama Barang nama_barang Varchar 20

2 Kode Barang Kode_brg Varchar 5

3 Tanggal Tanggal date

4 Jumlah Barng jumlah_brg Varchar 10

5 Id Admin id_admin Varchar 2 Primary Key

6. Nomor PO no_po Varchar 2 Primary Key

7 Nomor Faktur no_faktur Varchar 2

3. Tabel Detail Pemesanan

Nama File : Detail Pemesanan

Fungsi : Digunakan untuk menyimpan data pemesanan barang

Akronim : pemesanan.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 25 character

Field Record : no_Po

Software : Xampp versi 3.2.2

Tabel IV.9. Spesifikasi File Detail Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Po no_Po Varchar 20 Primary Key

Page 36: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

66

2 Kode Barang Kode_brg Varchar 5 Primary Key

3 Jumlah Barng jumlah_brg Varchar 10

4. Tabel Barang

Nama File : Barang

Fungsi : Digunakan untuk menyimpan data barang

Akronim : barang.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Panjang Record : 109 character

Field Record : nama_barang

Software : Xampp versi 3.2.2

Tabel IV.10. Spesifikasi File Data Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1 Nama Barang Nama_barang Varchar 50

2 Kode barang kode_brg Varchar 50 Primary Key

3 Jenis barang Jenis_brg Varchar 10

4 harga Harga Int 3

5 Jumlah Barang Jumlah_brg Varchar 7

5. Tabel Pembelian

Nama File : Pembelian

Page 37: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

67

Fungsi : Digunakan untuk menyimpan data pembelian barang

Akronim : pembelian.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Panjang Record : 109 character

Field Record : no_faktur

Software : Xampp versi 3.2.2

Tabel IV.11. Spesifikasi File Data Pembelian

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Faktur No_faktur int 10 Primary Key

2 No Po No_Po int 10 Primary Key

3 Tgl Barang Tgl_brg date

4 Total Bayar total_byr Varchar 20

5 Status Bayar Status_byr Varchar 10

6. Tabel Detail Pembelian

Nama File : Detail Pembelian

Fungsi : Digunakan untuk menyimpan data pembelian barang

Akronim : pembelian.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Page 38: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

68

Panjang Record : 109 character

Field Record : no_faktur

Software : Xampp versi 3.2.2

Tabel IV.11. Spesifikasi File Data Detail Pembelian

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Faktur No_faktur int 10 Primary Key

2 Kode Barang kode_Brg int 10 Primary Key

3 Jumlah Barang jumlah_brg Varchar 20

4 Subtotal subtotal Varchar 20

7. Tabel Surat Jalan

Nama File : Surat Jaln

Fungsi : Digunakan untuk menyimpan data surat jalan barang

Akronim :surat jalan.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Panjang Record : 109 character

Field Record : no_SJ

Software : Xampp versi 3.2.2

Tabel IV.13. Spesifikasi File Data Surat Jalan

No Elemen Data Akronim Tipe Panj

ang Keterangan

Page 39: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

69

1 Nomor Suirat Jalan no_SJ int 10 Primary Key

2 Tanggal Surat Jalan tgl_SJ date

3 Nomor Po No_Po int 10 Primary Key

8. Tabel Laporan Pengiriman

Nama File : Laporan Pengiriman

Fungsi : Digunakan untuk menyimpan data Laporan Pengiriman

Akronim :laporan pengiriman.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Panjang Record : 109 character

Field Record : nama_barang

Software : Xampp versi 3.2.2

Tabel IV.15.

Spesifikasi File Data Laporan Pengiriman

No Elemen Data Akronim Tipe Panj

ang Keterangan

1 Nama Barang Nam_barang Varchar 50 Primary Key

2 Kode barang Kode_brg Varchar 50

3 harga harga Int 3

4 Jumlah Bayar Jumlah_byr Varchar 7

5 Nomor Surat Jalan No_SJ int 10

6 Tanggal Surat Jalan Tgl_SJ Date

7 Nomor Faktur no_faktur Int 10

Page 40: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

70

9. Tabel Jurnal

Nama File : Jurnal

Fungsi : Digunakan untuk mengelola jurnal umum

Akronim : jurnal.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Panjang Record : 20 character

Field Record : id_jurnal

Software : Xampp versi 3.2.2

Tabel IV.16. Spesifikasi File Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Jurnal id_jurnal Varchar 5 Primary Key

2 Tanggal Jurnal Tgl_jurnal Date

3 Keterangan keterangan Varchar 30

4 Nomor Faktur no_Faktur Int 10 Primary Key

10. Tabel Detail Jurnal

Nama File : Detail Jurnal

Fungsi : Digunakan untuk mengelola detail jurnal

Akronim : detail_jurnal.dbf

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequential

Page 41: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

71

Akses File : Random

Panjang Record : 20 character

Field Record : no_akun

Software : Xampp versi 3.2.2

Tabel IV.17. Spesifikasi Detail Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Jurnal id_jurnal Varchar 5 Primary Key

2 No Akun No_akun Varchar 5 Primary Key

3 saldo Int 10

11. Tabel Akun

Nama File : Akun

Fungsi : Digunakan untuk menyimpan data surat jalan barang

Akronim : faktur.dbf

Tipe File : Work File

Media File : Harddisk

Organisasi File : File Sequential

Akses File : Random

Panjang Record : 109 character

Field Record : no_akun

Software : Xampp versi 3.2.2

Tabel IV.14. Spesifikasi File Data Akun

Page 42: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

72

No Elemen Data Akronim Tipe Panj

ang Keterangan

1 Nomor akun no_akun int 10 Primary Key

2 Nama akun nama_akun Varchar 30

3 Jenis Akun Jns_akun Varchar 30

4 Saldo Saldo Int 20

4.2.4 Software Architecture

Pada bab ini penulis akan menggambarkan tahap yang akan dijalankan dan

komponen-komponen hubungan antar program.

1. Sequence Diagram

Diagram ini akan menggambarkan interaksi antar objek dan pesan yang dikirimkan.

a. Sequence diagram login

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.32. Sequence Diagram Login

Page 43: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

73

b. Sequence diagram Form Pemesanan

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.33. Sequence Diagram Form Pemesanan

c. Sequence diagram Form Pembelian

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.34. Sequence Diagram Form Pembelian

Page 44: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

74

d. Sequence diagram Form Pembayaran

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.35. Sequence Diagram Form Pembayaran

e. Sequence diagram Form Pengiriman Barang

Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)

Gambar IV.30. Sequence Diagram Form Pengiriman Barang

Page 45: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

75

2. Deployment Diagram

Diagram ini akan menggambarkan tata letak sebuah sistem saat aplikasi

dijalankan.

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.36. Deployment Diagram

4.2.5 User Interface

Pada bab ini akan akan menunjukan tampilan antar muka dari suatu aplikasi

yang diusulkan. Adapun tampilan tersebut:

1. Tampilan Login

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.37. User Interface Login

Page 46: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

76

2. Tampilan Halaman Utama

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.38. User Interface Menu Utama

3. Tampilan Form Data Pesanan

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.39. User Interface Data Pesanan

Page 47: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

77

4. Tampilan Form Data Pembelian

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.40. User Interface Data Pembelian

5. Tampilan Form Data Harga

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.41. User Interface Harga

Page 48: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

78

6. Tampilan Form Data Pembayaran

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.42. User Interface Perbayaran

7. Tampilan Form Data Pengiriman

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.43. User Interface Pengiriman

Page 49: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

79

8. Tampilan Form Data Laporan Pengiriman

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.44. User Interface Laporan Pengiriman

9. Tampilan Form Data Laporan Jurnal

Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)

Gambar IV.45. User Interface Laporan Jurnal

Page 50: BAB IV RANCANGAN SISTEM USULAN...e) Dapat cetak kwitansi pembayaran. 6) Fungsi pengelolaan laporan a) Dapat melihat laporan jurnal, pemesanan, pembelian dan pengiriman daftar barang

80

4.2.6 Spesifikasi Hardware dan Software

Berikut mengenai kebutuhan minimum hardware dan software standar

yang akan digunakan untuk menjalankan sistem usulan.

Tabel IV.19. Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 7

Processor Dual-Core, 2,8 Ghz

RAM 1 GB

Harddisk 500 GB

Monitor SVGA 14”

Keybord 108 key

Printer Inkjet

Mouse Standar Software - Bahasa Pemrograman : Java

- Aplikasi Pendukung : iReport - DBMS : Xampp