BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... ·...

34
41 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman barang ini, penulis telah melakukan analisis kebutuhan yang dapat menjelaskan informasi dari perancangan sistem yang ada pada CV. Kurnia Transindo yang dimana saat ini masih menggunakan pendataan secara sederhana meliputi pencatatan pengiriman barang yang dilakukan dengan rekap data di buku lalu dipindahkan ke Microsoft Excel. Untuk menjaga data-data pengiriman barang dan laporan pengiriman barang serta pembayaran jasa pengiriman maka CV. Kurnia Transindo membutuhkan suatu media untuk menyimpan data barang, data pengirim barang, data penerima barang, surat pengiriman barang, status pengiriman barang, pembayaran dan pengiriman barang serta laporan pembayaran dan pengiriman barang. Berdasarkan dari analisis kebutuhan diatas dapat disimpulkan beberapa poin penting dari perancangan sistem pengiriman barang yang akan dibuat, yaitu: 1. Perancangan sistem pengiriman barang harus diterapkan di lingkungan perusahaan CV. Kurnia Transindo demi kelancaran aktivitas perusahaan.

Transcript of BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... ·...

Page 1: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

41

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

Dalam merancang sistem pengiriman barang ini, penulis telah melakukan

analisis kebutuhan yang dapat menjelaskan informasi dari perancangan sistem yang

ada pada CV. Kurnia Transindo yang dimana saat ini masih menggunakan pendataan

secara sederhana meliputi pencatatan pengiriman barang yang dilakukan dengan

rekap data di buku lalu dipindahkan ke Microsoft Excel.

Untuk menjaga data-data pengiriman barang dan laporan pengiriman barang

serta pembayaran jasa pengiriman maka CV. Kurnia Transindo membutuhkan suatu

media untuk menyimpan data barang, data pengirim barang, data penerima barang,

surat pengiriman barang, status pengiriman barang, pembayaran dan pengiriman

barang serta laporan pembayaran dan pengiriman barang.

Berdasarkan dari analisis kebutuhan diatas dapat disimpulkan beberapa poin

penting dari perancangan sistem pengiriman barang yang akan dibuat, yaitu:

1. Perancangan sistem pengiriman barang harus diterapkan di lingkungan

perusahaan CV. Kurnia Transindo demi kelancaran aktivitas perusahaan.

Page 2: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

42

2. Perancangan sistem pengiriman barang ini merupakan program yang belum jadi

sehingga membutuhkan pengembangan lebih lanjut oleh pihak CV. Kurnia

Transindo.

3. Dengan adanya perancangan sistem pengiriman barang ini dapat mempermudah

kepala operasional, kasir dan pembukuan, serta manajer cabang untuk mengelola

sistem pengiriman barang dari mulai permohonan pengiriman barang dari

pelanggan, proses pengiriman hingga barang diterima oleh penerima serta

dibuatkannya laporan pengiriman barang dan laporan pembayaran barang.

Di dalam analisa kebutuhan terdapat kebutuhan fungsional dan kebutuhan non

fungsional akan diuraikan sebagai berikut

1. Kebutuhan Fungsional

Kebutuhan fungsional adalah kebutuhan yang diperlukan oleh kepala

operasional, kasir dan pembukuan serta manajer cabang yang terdiri dari:

a. Login

Untuk dapat login, user membutuhkan iduser dan password sesuai dengan hak

aksesnya masing-masing untuk memvalidasi user ke dalam sistem.

b. Menu Data Barang

Di dalam form data barang, kepala operasional dapat mengelola data barang

sesuai dengan spesifikasi dan identitas barang yang dikirim.

c. Menu Data pengirim

Di dalam form data pengirim, kepala operasional dapat mengelola data pengirim

mengenai identitas pengirim dan tujuan pengiriman.

Page 3: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

43

d. Menu Surat Pengiriman Barang

Di dalam form surat pengiriman barang, kepala operasional dapat mengelola data

pengiriman barang secara lengkap mengenai identitas barang, pengirim dan

tujuan pengiriman serta menentukan estimasi biaya pengiriman.

e. Menu Status Pengiriman Barang

Di dalam form status pengiriman barang, kepala operasional dapat melihat data

pengiriman barang apakah barang sudah sampai kepada penerima atau masih

dalam proses pengiriman berdasarkan pencarian menggunakan kode barang yang

diinginkan.

f. Menu Pembayaran Pengiriman Barang

Di dalam form pembayaran pengiriman barang, kasir melakukan pengecekan

harga biaya pengiriman dan melakukan transaksi pembayaran dengan pelanggan

yang kemudian dikelola menjadi laporan.

g. Menu Laporan Pengiriman Barang

Di dalam form laporan pengiriman barang, manajer cabang dapat melihat

keseluruhan data pengiriman barang hingga status pengiriman barang

berdasarkan pencarian menggunakan kode barang yang diinginkan.

h. Menu Laporan Pembayaran Barang

Di dalam form laporan pembayaran barang, manajer cabang dapat melihat

keseluruhan data pembayaran barang hingga status pembayaran barang

berdasarkan pencarian menggunakan kode barang yang diinginkan.

Page 4: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

44

2. Kebutuhan Non Fungsional

Kebutuhan non fungsional adalah kebutuhan yang mendukung rancangan

desktop ini terdiri dari:

a. Kebutuhan Hardware (Perangkat Keras)

Perangkat keras yang dibutuhkan untuk mengakses perancangan sistem ini

adalah PC atau Laptop. Spesifikasi minimal yang dibutuhkan perangkat keras ini

adalah sebagai berikut:

1. CPU (Central Processing Unit)

a) Processor : 2.0 GHz

b) Memory : 4 GB

c) Hard disk : 500 GB

2. Monitor : Resolusi Layar Maksimum (1366 x 768)

3. Keyboard : QWERTY

4. Mouse : Optical / Touchpad

b. Kebutuhan Software (Perangkat Lunak)

Perangkat lunak yang dibutuhkan untuk mengakses perancangan sistem ini

memiliki spesifikasi minimal yang dibutuhkan sebagai berikut:

1. Sistem Operasi : Windows 10 Pro

2. Paket Program

a) Apache : Apache 2.2.14

b) MySQL : MySQL 5.1.41

3. Aplikasi : NetBeans IDE 8.0.1

4. Web Browswer Google Chrome Versi 76.0.3809.100

Page 5: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

45

c. Kebutuhan Brainware (Pengguna)

Pengguna merupakan orang yang memiliki kewenangan untuk mengakses sistem.

Pada perancangan sistem pengiriman barang ini terdapat 3 user yaitu kepala

oprasional kasir dan pembukuan, serta manajer cabang yang masing-masing

memiliki hak akses yang berbeda-beda.

4.1.2. Rancangan Diagram Use Case

Sumber : Data Olahan Penulis

Gambar IV.1.

Use Case Rancangan Sistem Usulan

Page 6: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

46

Tabel IV.1.

Deskripsi Use Case Login

Use Case Name Login

Requirements Semua user dapat masuk ke sistem

Goal User dapat masuk ke dalam aplikasi

sesuai akses yang telah ditentukan

Pre-Condition User memasukan Username dan

Password

Post-Condition User belum terdaftar

Failed end Condition User tidak dapat masuk ke dalam aplikasi

Actors Kepala Operasional, Kasir dan

Pembukuan serta Manajer Cabang

Main Flow / Basic Path

1. User memasukan username dan

password

2. User mengklik tombol Login

3. Sistem menampilkan menu utama

Alternate Flow / Invariant A A1. Sistem menampilkan pesan

“Username dan password belum diisi”

Invariant B

B.1 User memasukan username dan

password

B.2 Sistem tidak mengenali user

B.3 Sistem menampilkan pesan

“Username dan Password Salah!”

Sumber: Hasil Penelitian (2019)

Tabel IV.2.

Deskripsi Use Case Input Data Pengirim dan Tujuan

Use Case Name Input data pengirim dan tujuan

Requirements Kepala operasional dapat masuk ke

sistem input data

Goal Kepala operasional dapat mengolah data

input data pengirim dan tujuan

Pre-Condition Pelanggan mengajukan pengiriman

barang

Post-Condition Data pengirim dan tujuan tersimpan di

dalam aplikasi

Failed end Condition Data pengirim dan tujuan tidak lengkap

Page 7: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

47

Actors Kepala operasional

Main Flow / Basic Path

1. Kepala operasional mengisi data

pengirim dan tujuan

2. Kepala operasional menyimpan

data pengirim dan tujuan

Alternate Flow / Invariant A

A1. Data pengirim dan tujuan tidak

lengkap

A.2 Data pengirim dan tujuan tidak

tersimpan

Invariant B B.1 Data pengirim dan tujuan tersimpan

ganda dan tidak lengkap

Sumber: Hasil Penelitian (2019)

Tabel IV.3.

Deskripsi Use Case Input Data Barang

Use Case Name Input data barang

Requirements Kepala operasional dapat masuk ke

sistem input data

Goal Kepala operasional dapat mengolah data

input data barang

Pre-Condition Pelanggan mengajukan pengiriman

barang

Post-Condition Data barang tersimpan di dalam aplikasi

Failed end Condition Data barang tidak lengkap

Actors Kepala operasional

Main Flow / Basic Path

1. Kepala operasional mengisi data

barang

2. Kepala operasional menyimpan

data barang

Alternate Flow / Invariant A A1. Data barang tidak lengkap

A.2 Data barang tidak tersimpan

Invariant B B.1 Data barang tersimpan ganda dan

tidak lengkap

Sumber: Hasil Penelitian (2019)

Page 8: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

48

Tabel IV.4.

Deskripsi Use Case Perhitungan Biaya Pengiriman dan Pembayaran

Use Case Name Perhitungan biaya pengiriman dan

pembayaran

Requirements

Kasir dan pembukuan dapat melakukan

perhitungan biaya pengiriman dan

pembayaran pelanggan

Goal Pelanggan dapat membayar biaya

pengiriman

Pre-Condition

Kepala operasional telah meginput data

pengirim dan tujuan serta data barang

pelanggan

Post-Condition Pelanggan berhasil membayar biaya

pengiriman

Failed end Condition Perhitungan biaya pengiriman dan

pembayaran tidak lengkap

Actors Kasir dan pembukuan

Main Flow / Basic Path

1. Kasir dan pembukuan mengisi

perhitungan biaya pengiriman dan

pembayaran

2. Pelanggan berhasil melakukan

pembayaran

Alternate Flow / Invariant A -

Invariant B -

Sumber: Hasil Penelitian (2019)

Tabel IV.5.

Deskripsi Use Case Pembuatan Surat Pengiriman Barang

Use Case Name Pembuatan surat pengiriman barang

Requirements Kepala operasional dapat mengolah data

surat pengiriman barang

Goal Kepala operasional dapat membuat surat

pengiriman barang

Pre-Condition Pelanggan telah membayar pengiriman

barang

Post-Condition Surat pengiriman barang dapat dicetak

untuk pelanggan

Page 9: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

49

Failed end Condition Data surat pengiriman barang tidak

lengkap

Actors Kepala operasional

Main Flow / Basic Path

1. Kepala operasional mengisi data

surat pengiriman barang

2. Kepala operasional dapat

membuat surat pengiriman barang

Alternate Flow / Invariant A -

Invariant B -

Sumber: Hasil Penelitian (2019)

Tabel IV.6.

Deskripsi Use Case Pengecekan Status Pengiriman Barang

Use Case Name Pengecekan status pengiriman barang

Requirements Kepala operasional dapat melihat data

status pengiriman barang

Goal Kepala operasional dapat mengecek

status pengiriman barang

Pre-Condition

Kepala operasional harus mencari data

status pengiriman barang berdasarkan

kode pengiriman barang

Post-Condition Status pengiriman barang ditampilkan

oleh sistem sesuai kode pencarian

Failed end Condition

Kode pengiriman barang diisi tidak

lengkap dan sistem akan menampilkan

seluruh status pengiriman barang

Actors Kepala operasional

Main Flow / Basic Path

1. Kepala operasional mengisi kode

pengiriman barang di kolom

pencarian status pengiriman

barang

2. Sistem akan menampilkan status

pengiriman barang sesuai dengan

kode pengiriman barang yang

telah diisi di kolom pencarian

Alternate Flow / Invariant A A1. Kode pengiriman barang tidak diisi

di kolom pencarian

Page 10: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

50

-

Invariant B -

Sumber: Hasil Penelitian (2019)

Tabel IV.7.

Deskripsi Use Case Laporan Pengiriman Barang dan Pembayaran Jasa

Use Case Name Laporan pengiriman barang dan

pembayaran jasa

Requirements

Manajer cabang dapat melihat data

laporan pengiriman barang dan

pembayaran jasa

Goal

Manajer cabang dapat mengolah data

laporan pengiriman barang dan

pembayaran jasa

Pre-Condition

Manajer cabang harus mencari data

laporan pengiriman barang dan

pembayaran jasa berdasarkan tanggal

pengiriman

Post-Condition Laporan ditampilkan oleh sistem sesuai

dengan tanggal pencarian

Failed end Condition

Tanggal pencarian diisi tidak lengkap dan

sistem akan menampilkan seluruh

laporan transaksi

Actors Manajer cabang

Main Flow / Basic Path

1. Manajer cabang mengisi tanggal

pengiriman barang di kolom

pencarian laporan pengiriman

barang dan pembayaran jasa

2. Sistem akan menampilkan

laporan sesuai dengan tanggal

pengiriman barang yang telah

diisi di kolom pencarian

Alternate Flow / Invariant A

A1. Tanggal tidak diisi di kolom

pencarian

-

Invariant B -

Sumber: Hasil Penelitian (2019)

Page 11: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

51

4.1.3. Rancangan Diagram Aktivitas

A. Activity Diagram Kepala Operasional

Kepala Operasional

Melakukan Login

Menginput Username dan Password

Verifikasi logintidak

Menampilkan menu utama

Menginput data

Membuat surat pengiriman barang

Mengecek status pengiriman barang

Logout

ya

Yakin ingin keluar? ya

tidak

Sumber: Hasil Penelitian (2019)

Gambar IV.2.

Activity Diagram Kepala Operasional

Page 12: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

52

B. Activity Diagram Kasir dan Pembukuan

Kasir dan Pembukuan

Melakukan Login

Menginput Username dan Password

Verifikasi logintidak

Menampilkan menu utama

Menghitung Biaya Pengiriman dan

Pembayaran Jasa

Membuat Laporan Biaya Pengiriman

dan Pembayaran Jasa

Logout

ya

Yakin ingin keluar? ya

tidak

Sumber: Hasil Penelitian (2019)

Gambar IV.3.

Activity Diagram Kasir dan Pembukuan

Page 13: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

53

C. Activity Diagram Manajer Cabang

Manajer Cabang

Melakukan Login

Menginput Username dan Password

tidak

Menampilkan Laporan Pengiriman barang dan

Pembayaran Jasa

Logout

ya

Yakin ingin keluar?

Verifikasi login

ya

tidak

Sumber: Hasil Penelitian (2019)

Gambar IV.4.

Activity Diagram Manajer Cabang

Page 14: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

54

4.1.4. Rancangan Dokumen Sistem Usulan

1. Rancangan Tampilan Login

Sumber: Hasil Penelitian (2019)

Gambar IV.5.

Tampilan Login

Merupakan tampilan awal dari perancangan program untuk user

memasukan username dan password sesuai dengan hak aksesnya masing-

masing. Di dalam tampilan login ini terdapat 3 user yaitu kepala operasional,

kasir dan pembukuan, serta manajer cabang. Jika validasi login berhasil maka

akan muncul ke halaman sesuai dengan hak aksesnya masing-masing, jika

gagal maka sistem akan memberitahu username atau password yang

dimasukkan oleh user salah dan tetap berada di halaman login agar user

memasukkan kembali username dan password yang benar.

Page 15: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

55

2. Rancangan Tampilan Data Barang

Sumber: Hasil Penelitian (2019)

Gambar IV.6.

Tampilan Data Barang

Merupakan tampilan data barang dari perancangan program untuk user

kepala operasional setelah berhasil login. Di dalam tampilan data barang ini

terdapat kode barang, nama barang, jenis barang, jumlah muatan, jumlah colly

dan keterangan yang dapat ditambah, disimpan, di edit, di update,

membatalkan perintah penginputan dan menghapus data barang. Pada form data

barang ini kita dapat mengklik button selanjutnya untuk tersambung ke form

data pengirim.

Page 16: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

56

3. Rancangan Tampilan Data Pengirim

Sumber: Hasil Penelitian (2019)

Gambar IV.7.

Tampilan Data Pengirim

Merupakan tampilan data pengirim dari perancangan program untuk user

kepala operasional setelah mengklik button selanjutnya pada form data barang.

Di dalam tampilan data pengirim ini terdapat id pengirim, nama pengirim,

alamat pengirim, nomer telepon pengirim, nama penerima, alamat penerima dan

nomer telepon penerima yang dapat ditambah, disimpan, di edit, di update,

membatalkan perintah penginputan dan menghapus data barang. Pada form data

pengirim ini kita dapat mengklik button selanjutnya untuk tersambung ke form

surat pengiriman barang. Sedangkan button sebelumnya untuk kembali ke form

data barang.

Page 17: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

57

4. Rancangan Surat Pengiriman Barang

Sumber: Hasil Penelitian (2019)

Gambar IV.8.

Tampilan Surat Pengiriman Barang

Merupakan tampilan data surat pengiriman barang dari perancangan

program untuk user kepala operasional setelah mengklik button selanjutnya

pada form data pengirim. Di dalam tampilan data surat pengiriman barang ini

terdapat kode surat pengiriman, id pengirim, nama pengirim, alamat pengirim,

nama penerima, alamat penerima, kode barang, nama barang, jumlah colly,

jumlah (kg/m3), ongkos (kg/m3), jumlah ongkos dan status pengiriman barang

yang dapat ditambah, disimpan, di edit, di update, membatalkan perintah

penginputan dan menghapus data barang. Pada form surat pengiriman barang

ini kita dapat mengklik button selanjutnya untuk tersambung ke form status

Page 18: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

58

pengiriman barang. Sedangkan button sebelumnya untuk kembali ke form data

pengirim.

5. Rancangan Status Pengiriman Barang

Sumber: Hasil Penelitian (2019)

Gambar IV.9.

Tampilan Status Pengiriman Barang

Merupakan tampilan data status pengiriman barang dari perancangan

program untuk user kepala operasional setelah mengklik button selanjutnya

pada form data surat pengiriman barang. Di dalam tampilan status pengiriman

barang ini, kepala operasional dapat melakukan pencarian menggunakan kode

barang untuk melihat apakah barang sudah sampai atau belum ke pelanggan

penerima. Pada button sebelumnya jika diklikmaka akan kembali ke form surat

pengiriman barang, sedangkan button logout diatas form adalah untuk keluar

dari hak akses user kepala operasional dan kembali ke menu login.

Page 19: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

59

6. Rancangan Pembayaran Pengiriman Barang

Sumber: Hasil Penelitian (2019)

Gambar IV.10.

Tampilan Pembayaran Pengiriman Barang

Merupakan tampilan pembayaran pengiriman barang untuk user kasir dan

pembukuan setelah berhasil login. Di dalam tampilan data barang ini terdapat

menu yang dapat ditambah, disimpan, di edit, di update, membatalkan perintah

penginputan dan menghapus data barang. Pada form pengiriman barang ini user

dapat mengklik button cetak untuk mencetak laporan pembayaran pengiriman

barang sedangkan button logout diatas form adalah untuk keluar dari hak akses

user kasir dan pembukuan dan kembali ke menu login.

Page 20: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

60

7. Rancangan Laporan Pengiriman Barang

Sumber: Hasil Penelitian (2019)

Gambar IV.11.

Tampilan Laporan Pengiriman Barang

Merupakan tampilan laporan pengiriman barang untuk user manajer

cabang setelah berhasil login. Di dalam tampilan laporan pengiriman barang ini

terdapat data pengiriman barang secara lengkap untuk mengecek keseluruhan

data dari pengiriman barang. Manajer cabang dapat melakukan pencarian

menggunakan kode barang sesuai dengan kategori barang yang ingin dicari.

Pada laporan pengiriman barang ini manajer cabang dapat mengklik button

selanjutnya untuk tersambung ke laporan pembayaran barang.

Page 21: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

61

8. Rancangan Laporan Pembayaran Barang

Sumber: Hasil Penelitian (2019)

Gambar IV.12.

Tampilan Laporan Pembayaran Barang

Merupakan tampilan laporan pembayaran barang untuk user manajer

cabang setelah mengklik button selanjutnya pada laporan pengiriman barang.

Di dalam tampilan laporan pembayaran barang ini terdapat data pembayaran

barang secara lengkap untuk mengecek keseluruhan data dari pembayaran

barang. Manajer cabang dapat melakukan pencarian menggunakan kode barang

sesuai dengan kategori barang yang ingin dicari. Pada laporan pengiriman

barang ini manajer cabang dapat mengklik button sebelumnya untuk kembali ke

laporan pengiriman barang sedangkan button logout diatas form adalah untuk

keluar dari hak akses user manajer cabang dan kembali ke menu login.

Page 22: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

62

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

barang

spb

pengirim

kasir_pbyrn

Mengirim

Membayar Memiliki

1

1

1

m

1

1

kd_barang

nm_barang jenis_barang

jml_muatan

jml_colly

keterangan

id_peng

nm_peng

alamat_peng

no_tlp_peng nm_pen

alamat_pen

no_tlp_pen

id_byr

nm_peng

alamat_peng

kd_barang

nm_pen

alamat_pen

nm_barang

jml_colly

jml

ongkos

jml_ongkos

uang_terima

uang_kbl

status_pembayaran

kd_spbid_peng

nm_peng

alamat_peng

nm_pen

alamat_pen

kd_barangnm_barangjml_colly

jml

jml_ongkos

status

Sumber: Hasil Penelitian (2019)

Gambar IV.13.

Rancangan Entity Relationship Diagram (ERD)

Page 23: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

63

4.2.2. Logical Record Structure (LRS)

barang

pengirim

kasir_pbyrn

spb

kd_barangPK

nm_barang

jenis_barang

jml_muatan

jml_colly

keterangan

id_pengPK

nm_peng

alamat_peng

no_tlp_peng

nm_pen

alamat_pen

no_tlp_pen

id_byrPK

nm_peng

alamat_peng

nm_barang

nm_pen

alamat_pen

kd_barang

jml_colly

ongkos

jml

jml_ongkos

uang_terima

uang_kbl

status_pmbyrn

kd_spbPK

nm_peng

alamat_peng

nm_barang

nm_pen

alamat_pen

kd_barang

jml_colly

ongkos

jml

jml_ongkos

status

id_peng

Sumber: Hasil Penelitian (2019)

Gambar IV.14.

Rancangan Logical Record Structure (LRS)

Page 24: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

64

4.2.3. Spesifikasi File

Penjelasan dalam basis data diuaraikan lebih lanjut dalam bentuk spesifikasi

file. Adapun spesifikasi file yang akan diuaraikan adalah sebagai berikut :

1. Spesifikasi file barang

Nama File : barang

Akronim : Barang.sql

Fungsi : untuk menyimpan data barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 90

Kunci Field : kd_barang

Software : MySQL

Tabel IV.8.

Spesifikasi File Barang

No Elemen Data Nama Field Tipe Panjang Ket

1 Kode Barang kd_barang varchar 10 Primary Key

2 Nama Barang nm_barang varchar 20

3 Jenis Barang jenis_barang varchar 20

4 Jumlah Muatan jml_muatan int 5

5 Jumlah Colly jml_colly int 5

6 Keterangan keterangan varchar 30

Sumber: Hasil Penelitian (2019)

Page 25: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

65

2. Spesifikasi file pengirim barang

Nama File : pengirim

Akronim : pengirim.sql

Fungsi : untuk menyimpan data pengirim dan penerima barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 210

Kunci Field : id_peng

Software : MySQL

Tabel IV.9.

Spesifikasi File Pengirim Barang

No Elemen Data Nama Field Tipe Panjang Ket

1 Id Pengirim id_peng varchar 10 Primary Key

2 Nama Pengirim nm_peng varchar 30

3 Alamat Pengirim alamat_peng varchar 50

4 No Telepon Pengirim no_tlp_peng varchar 20

5 Nama Penerima nm_pen varchar 30

6 Alamat Penerima alamat_pen varchar 50

7 No Telepon Penerima no_tlp_pen varchar 20

Sumber: Hasil Penelitian (2019)

Page 26: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

66

3. Spesifikasi file kasir pembayaran

Nama File : kasir_pbyrn

Akronim : kasir_pbyrn.sql

Fungsi : untuk menyimpan data pembayaran barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 280

Kunci Field : id_byr

Software : MySQL

Tabel IV.10.

Spesifikasi File Kasir Pembayaran

No Elemen Data Nama Field Tipe Panjang Ket

1 Id Bayar id_byr varchar 10 Primary

Key

2 Nama Pengirim nm_peng varchar 30

3 Alamat Pengirim alamat_peng varchar 50

4 Nama Penerima nm_pen varchar 30

5 Alamat Penerima alamat_pen varchar 50

6 Kode Barang kd_barang varchar 10 Foreign

Key

7 Nama Barang nm_barang varchar 10

8 Jumlah Colly jml_colly int 5

9 Jumlah (kg/m3) jml int 5

10 Ongkos (kg/m3) ongkos int 10

Page 27: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

67

11 Jumlah Ongkos jml_ongkos int 20

12 Uang yang Diterima Uang_terima int 20

13 Uang yang

Dikembalikan

Uang_kbl int 20

14 Status Pembayaran Status_pmbyrn varchar 20

Sumber: Hasil Penelitian (2019)

4. Spesifikasi file Surat Pengiriman Barang

Nama File : spb

Akronim : spb.sql

Fungsi : untuk menyimpan data pengiriman barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 240

Kunci Field : kd_spb

Software : MySQL

Tabel IV.11.

Spesifikasi File Surat Pengiriman Barang

No Elemen Data Nama Field Tipe Panjang Ket

1 Kode SPB kd_spb varchar 10 Primary

Key

2 Id Pengirim id_peng varchar 10 Foreign

Key

3 Nama Pengirim nm_peng varchar 30

Page 28: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

68

4 Alamat Pengirim alamat_peng varchar 50

5 Nama Penerima nm_pen varchar 30

6 Alamat Penerima alamat_pen varchar 50

7 Kode Barang kd_barang varchar 10 Foreign

Key

8 Nama Barang nm_barang varchar 10

9 Jumlah Colly jml_colly int 5

10 Jumlah (kg/m3) jml int 5

11 Ongkos (kg/m3) ongkos int 10

12 Jumlah Ongkos jml_ongkos int 20

13 Status Pengiriman status varchar 20

Sumber: Hasil Penelitian (2019)

Page 29: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

69

4.2.4. Class Model

Sumber: Hasil Penelitian (2019)

Gambar IV.15.

Rancangan Class Model Sistem Pengiriman Barang

Page 30: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

70

4.2.5. Sequence Diagram

1. Sequence Diagram Kepala Operasional

Sumber: Hasil Penelitian (2019)

Gambar IV.16.

Rancangan Sequence Diagram Kepala Operasional

Page 31: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

71

2. Sequence Diagram Kasir

Sumber: Hasil Penelitian (2019)

Gambar IV.17.

Rancangan Sequence Diagram Kasir

Page 32: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

72

3. Sequence Diagram Manajer Cabang

Sumber: Hasil Penelitian (2019)

Gambar IV.18.

Rancangan Sequence Diagram Manajer Cabang

Page 33: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

73

4.2.6. Spesifikasi Hardware dan Software

Sistem sistem komputer yang terbagi menjadi perangkat lunak dan perangkat

keras ini memiliki faktor penting dalam perealisasian dari sistem yang dirancang.

Penulis merasa perlu untuk melakukan penjelasan lebih lanjut terhadap perangkat

keras dan perangkat lunak yang dibutuhkan.

A. Perangkat Keras (Hardware)

Adapun spesifikasi dari perangkat keras yang diperlukan dalam merancang

sistem adalah:

1. CPU (Central Processing Unit)

a. Processor : 2.0 GHz

b. Memory : 4 GB

c. Hard disk : 500 GB

2. Monitor : Resolusi Layar Maksimum (1366 x 768)

3. Keyboard : QWERTY

4. Mouse : Optical

B. Perangkat Lunak (Software)

Adapun spesifikasi dari perangkat lunak yang diperlukan dalam merancang

sistem:

1. Sistem Operasi : Windows 10 Pro

2. Paket Program

a. Apache : Apache 2.2.14

b. MySQL : MySQL 5.1.41

3. Aplikasi : NetBeans IDE 8.0.1

Page 34: BAB IV PERANCANGAN SISTEM USULANrepository.bsi.ac.id/index.php/unduh/item/254401/File_12-Bab... · Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam merancang sistem pengiriman

74

4.3. Jadwal Implementasi

Dalam usaha untuk membangun sebuah sistem, diperlukan tahapan-tahapan

tepat agar sistem yang dirancang dapat dibuat dengan

semestinya.Pengimplementasian dari sistem ini membutuhkan waktu sekitar 3 bulan.

Adapun rincian kegiatannya akan diuraikan ke dalam tabel berikut ini.

Tabel IV.12.

Jadwal Implementasi Perancangan Sistem

No. Bentuk Kegiatan Waktu

Bulan April Bulan Mei Bulan Juni

1. Persiapan Awal

2. Analisa

3. Perancangan Sistem

4. Perancangan Perangkat

Lunak

5. Perancangan Tampilan

6. Evaluasi

Sumber: Hasil Penelitian (2019)