bab iv analisa dan perancangan 4.1.23 bab iv analisa dan perancangan 4.1. deskripsi sistem...

35
23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana terjadi proses inbond dan outbond logistik untuk menyalurkan barang atau jasa kepada konsumen akhir. Permasalahan transportasi tersebut mencakup kemudahan untuk mendapatkan suatu produk kapan dan dimana saja apabila proses pendistribusiannya dilakukan dengan baik. Kemudahan mendapatkan barang ini mengandung suatu opportunity cost yaitu peluang memenangkan bisnis jasa transportasi pengiriman barang. Untuk itu transportasi merupakan hal yang sangat penting yang menjadi core-bisnis bagi perusahaan ekspedisi jasa pengangkutan barang. Agus Transport adalah suatu jasa angkutan truck yang bergerak di bidang pengantar barang antar kota maupun antar pulau, akan tetapi kegiatan yang ada masih menggunakan sistem manual. Mulai dari pengiklanan, pemesanan truck oleh pihak penyedia barang, estimasi biaya, penjadwalan, informasi perjalanan kendaraan, serta pengelolaan keuangan. 4.2. Analisa dan Perancangan Sistem a. Analisa Actor Orang atau pihak yang akan berinteraksi dengan sistem yang akan dibangun ini adalah Admin dan Member, pengunjung umum dan penerima barang. b. Bisnis Use Case Diagram Bisnis usecase Diagram merupakan sebuah diagram yang menjelaskan mengenai proses sistem sebelum komputerisasi. Adapun gambarnya dapat dilihat pada gambar 4.1 di bawah ini.

Upload: others

Post on 23-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

23

BAB IV

ANALISA DAN PERANCANGAN

4.1. Deskripsi Sistem

Transportasi memegang peranan penting dalam melakukan bisnis perdagangan

internasional, dimana terjadi proses inbond dan outbond logistik untuk

menyalurkan barang atau jasa kepada konsumen akhir. Permasalahan transportasi

tersebut mencakup kemudahan untuk mendapatkan suatu produk kapan dan dimana

saja apabila proses pendistribusiannya dilakukan dengan baik. Kemudahan

mendapatkan barang ini mengandung suatu opportunity cost yaitu peluang

memenangkan bisnis jasa transportasi pengiriman barang. Untuk itu transportasi

merupakan hal yang sangat penting yang menjadi core-bisnis bagi perusahaan

ekspedisi jasa pengangkutan barang. Agus Transport adalah suatu jasa angkutan truck

yang bergerak di bidang pengantar barang antar kota maupun antar pulau, akan tetapi

kegiatan yang ada masih menggunakan sistem manual. Mulai dari pengiklanan,

pemesanan truck oleh pihak penyedia barang, estimasi biaya, penjadwalan, informasi

perjalanan kendaraan, serta pengelolaan keuangan.

4.2. Analisa dan Perancangan Sistem

a. Analisa Actor

Orang atau pihak yang akan berinteraksi dengan sistem yang akan

dibangun ini adalah Admin dan Member, pengunjung umum dan penerima

barang.

b. Bisnis Use Case Diagram

Bisnis usecase Diagram merupakan sebuah diagram yang menjelaskan

mengenai proses sistem sebelum komputerisasi. Adapun gambarnya dapat

dilihat pada gambar 4.1 di bawah ini.

Page 2: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

24

Mengelola Member

Merekap Pemesanan

Mengelola Armada

Mengelola Sopir

Mengelola Keuangan

Mengelola Laporan

Mengelola Jadwal

Validasi Barang DiterimaPenerima Barang

Admin

Pemesanan

<<include>>

Member

<<include>>

Gambar 4. 1 Bisnis Usecase Diagram

c. Perancangan Use Case Diagram

Di bawah ini merupakan gambar dari perancangan usecase diagram

Sistem Pemesanan Jasa Transportasi Angkutan Truck Pada Agus Trasport.

Dari usecase inilah yang nantinya akan digunakan sebagai gambaran sistem

secara keseluruhan.

Pendaftaran Member

Pengunjung Umum

Melihat Iklan Mengelola Iklan

<<include>>

Merekap Member

<<include>>

Merekap Pemesanan

Mengelola Armada

Mengelola Sopir

<<include>>

Mengelola Keuangan

Mengelola Laporan

Rekap Pembayaran

Pemesanan

<<include>>

<<include>>

<<include>>

Penjadwalan

<<include>>

Pembayaran

<<include>>

<<include>>

Tracking GPS Armada Bebas Barang

<<include>>

Validasi Barang Diterima

Admin

Member

LoginPenerima Barang

<<include>>

Gambar 4. 2 Use case Diagram sistem

Page 3: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

25

Untuk penjelasan mengenai sistem usecase di atas, dapat dijelaskan bahwa

Proses ini dimulai dari Pengunjung Umum melihat iklan yang sebelumya iklan sudah

dikelola Admin. Setelah itu, Pengunjung Umum melakukan pendaftaran member.

Data member yang sudah masuk kemudian dapat direkap oleh Admin. Setelah

menjadi member, kemudian member dapat melakukan pemesanan. Proses pemesanan

mengambil data Armada dan Sopir yang sudah dimasukkan oleh Admin. Armada

merupakan truk yang akan dijadikan alat transportasi. Data pemesanan yang sudah

dimasukkan oleh Member, kemudian direkap oleh Admin. Sistem secara otomatis

akan membuat jadwal, dan data jadwal dapat dilihat oleh Member. Setelah

Penjadwalan, kemudian Member harus melakukan pembayaran. Pembayaran yang

dilakukan oleh Member adalah pembayaran secara transfer bank dan data transfer

yang sudah dimasukkan dapat direkap oleh Admin. Selain itu, system ini juga akan

dilengkapi dengan tracking GPS. Fungsi dari tracking GPS ini adalah mengetahui

lokasi atau posisi Armada secara real time. Selanjutnya, Admin juga dapat mengelola

data Armada Bebas Barang dan data Keuangan. Setelah barang sudah dikirim, dan

diterima oleh Penerima Barang, maka Penerima Barang harus melakukan validasi

barang diterima dengan memasukkan data-data yang diterima ke dalam sistem.

Penerima Barang akan mendapatkan surat berita pengiriman barang dan disertai

dengan username dan password untuk masuk ke dalam sistem dan melakukan validasi

barang diterima.

Terakhir, system ini akan menghasilkan laporan yang berupa laporan Member,

Laporan Keuangan, Laporan Pemesanan, dan Laporan Pembayaran

Tabel 4. 1 Tabel Hak Akses Aktor

Aktor Usecase

Admin 2. Mengelola Iklan

3. Merekap Member

4. Mengelola Armada

5. Mengelola Sopir

6. Merekap Pemesanan

7. Merekap Pembayaran

8. Melihat Tracking GPS

9. Armada Bebas Barang

Page 4: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

26

10. Mengelola Keuangan

11. Mengelola Laporan

Member a. Pemesanan

b. Penjadwalan

c. Pembayaran

d. Tracking GPS

e. Melihat Armada Bebas Barang

Pengunjung Umum a. Melihat Iklan

b. Pendaftaran Member

Penerima Barang a. Validasi Barang

4.3. Activity Diagram

Activity Diagram merupakan alur aktivitas dari sistem yang berjalan. Activity diagram

menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang,

bagaimana masing-masing aliran berawal, decision yang mungkin terjadi, dan

bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses

paralel yang mungkin terjadi pada beberapa eksekusi.

Pada umumnya Activity diagram tidak menampilkan secara detail urutan proses,

namun hanya memberikan gambaran global bagaimana urutan prosesnya. Sehingga

seringkali diagram ini digunakan untuk memodelkan aktivitas bisnis dalam level

konseptual. Diagram ini sangat mirip dengan sebuah flowchart karena kita dapat

memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau dari satu

aktivitas ke dalam keadaan sesaat (state), akan tetapi perbedaannya dengan flowchart

adalah Activity diagram bisa mendukung perilaku pararel sedangkan flowchart tidak

bisa.

Page 5: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

27

1. Mengelola Armada

Activity Diagram mengelola Armada merupakan aktivitas dari Admin

dalam mengelola data armada yang digunakan. Proses ini meliputi tambah data,

ubah data, hapus data dan cetak data armada.

Buka Halaman Kelola

Armada

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Kelola Armada

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

ArmadaAdmin

Gambar 4. 3 Activity Diagram Armada

2. Kelola Iklan

Activity Diagram Kelola Iklan merupakan aktivitas dari Admin dalam

mengelola data iklan. Proses ini meliputi tambah data, ubah data, hapus data dan

cetak data iklan.

Buka Halaman Kelola

Iklan

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Kelola Iklan

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

IklanAdmin

Gambar 4. 4 Activity Diagram Kelola Iklan

Page 6: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

28

3. Melihat Iklan

Untuk Activity Diagram Melihat Iklan, merupakan aktivitas dari

Pengunjung Umum dalam melihat iklan.

Lihat Iklan

Iklan ditampilkan

Mencari Data

Menampilkan Data

Melihat IklanPengunjung Umum

Gambar 4. 5 Activity Diagram Melihat iklan

4. Pendaftaran Member

Activity Diagram Pendaftaran Member merupakan aktivitas dari

pengunjung umum dalam mendaftarkan diri sebagai member. Proses ini meliputi

tambah data, ubah data, hapus data dan cetak data pendaftaran.

Buka Halaman

Pendaftaran Member

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Pendaftaran Member

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

Pendaftaran MemberPengunjung Umum

Gambar 4. 6 Activity Diagram Pendaftaran Member

Page 7: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

29

5. Pemesanan

Activity Diagram Pemesanan merupakan aktivitas dari member dalam

memesan armada. Proses ini meliputi tambah data, ubah data, hapus data dan

cetak data pemesanan.

Buka Halaman

Pemesanan

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Pemesanan

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

PemesananMember

Gambar 4. 7 Activity Diagram Pemesanan

Page 8: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

30

6. Pembayaran

Setelah proses pemesanan, selanjutnya adalah proses pembayaran. Pada

Activity Diagram Pembayaran menjelaskan mengenai aktivitas dari member

dalam melakukan konfirmasi pembayaran ke dalam system. Proses ini meliputi

proses tambah, ubah, hapus, dan cetak pembayaran.

Buka Halaman

Pembayaran

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Pembayaran

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

PembayaranMember

Gambar 4. 8 Activity Diagram Pembayaran

7. Armada Bebas Barang

Activity Diagram Bebas Barang merupakan aktivitas dari Member dalam

melihat armada yang bebas barang.

Lihat Armada Bebas Barang

Armada Bebas Barang ditampilkan

Mencari Data

Menampilkan Data

Armada Bebas BarangMember

Gambar 4. 9 Activity Diagram Armada Bebas Barang

Page 9: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

31

8. Penjadwalan

Activity diagram penjadwalan merupakan aktivitas dari member dalam

melihat data jadwal pemesanan. Proses ini dapat dilihat pada gambar di bawah

ini.

Lihat Penjadwalan

Penjadwalan ditampilkan

Mencari Data

Menampilkan Data

Penj adw alanMember

Gambar 4. 10 Activity Diagram Penjadwalan

9. Tracking GPS Member

Activity Diagram Tracking GPS menjelaskan aktivitas dari member dalam

melihat posisi atau lokasi dari Armada secara real time. Adapun prosesnya dapat

dilihat pada gambar di bawah ini.

Gambar 4. 11 Activity Diagram Tracking GPS Member

Lihat Data Tracking GPS

Tracking GPS ditampilkan

Mencari Data

Menampilkan Data

Tracking GPSMember

Page 10: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

32

10. Keuangan

Activity Diagram mengelola keuangan merupakan aktivitas dari Admin

dalam mengelola data keuangan yang digunakan. Proses ini meliputi tambah

data, ubah data, hapus data dan cetak data keuangan.

Buka Halaman

Keuangan

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Keuangan

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

KeuanganAdmin

Gambar 4. 12 Activity Diagram Keuangan

11. Rekap Pembayaran

Activity Diagram Rekap Pembayaran menjelaskan mengenai aktivitas dari

Admin dalam mengelola rekap pembayaran yang sudah dilakukan oleh member.

Buka Halaman Rekap Pembayaran

Menambah Data

Menampilkan Form Rekap Pembayaran

Simpan Data

Rekap PembayaranAdmin

Gambar 4. 13 Activity Diagram Rekap Pembayaran

Page 11: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

33

12. Sopir

Activity Diagram mengelola Sopir merupakan aktivitas dari Admin dalam

mengelola data sopir yang digunakan. Proses ini meliputi tambah data, ubah

data, hapus data dan cetak data sopir.

Buka Halaman Sopir

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form

Sopir

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

SopirAdmin

Gambar 4. 14 Activity Diagram Sopir

13. Tracking GPS Admin

Activity Diagram Tracking GPS menjelaskan aktivitas dari Admin dalam

melihat posisi atau lokasi dari Armada secara real time. Adapun prosesnya dapat

dilihat pada gambar di bawah ini.

Lihat Data Tracking GPS

Tracking GPS ditampilkan

Mencari Data

Menampilkan Data

Tracking GPSAdmin

Gambar 4. 15 Activity Diagram Tracking GPS Admin

Page 12: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

34

14. Rekap Pemesanan

Setelah Member melakukan konfirmasi pembayaran, maka selanjutnya

adalah Admin melakukan rekap terhadap pemesanan yang sudah dilakukan oleh

member.

Buka Halaman Rekap Pemesanan

Menambah Data

Menampilkan Form Rekap Pemesanan

Simpan Data

Rekap PemesananAdmin

Gambar 4. 16 Activity Diagram Rekap Pemesanan

15. Laporan

Pada Activity diagram Laporan menjelaskan mengenai Admin dalam

melihat laporan yang dihasilkan oleh system. Laporan yang dihasilkan antara lain

mengenai laporan pemesanan, pembayaran, armada, dan member.

Lihat Laporan

Laporan ditampilkan

Mencari Data

Menampilkan Data

LaporanAdmin

Gambar 4. 17 Activity Diagram Laporan

Page 13: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

35

16. Validasi Barang Diterima

Pada Activity diagram validasi barang diterima menjelaskan mengenai

proses validasi barang diterima oleh Penerima. Penerima sebelumnya

mengecek barang yang diterima kemudian data-data tersebut dimasukkan ke

dalam system dengan terlebih dahulu login.

Buka Halaman Validasi Barang Diterima

Menambah Data

Menampilkan Form Validasi Barang Diterima

Simpan Data

Validasi Barang DiterimaPenerima

Gambar 4. 18 Activity Diagram Validasi Barang Diterima

17. Admin

Pada Activity diagram Admin merupakan aktivitas dari Admin dalam

mengelola data user untuk masuk ke dalam sistem. Pada form ini Admin dapat

menambah user dan mengelola data user dengan hak akses yang berbeda.

Buka Halaman Admin

Memilih Aksi

Tambah Data ? Menambah Data

Ya

Memilih Aksi

Tidak

Ubah Data ? Mencari Data yang

akan dirubahYa

Memilih Aksi

Tidak

Hapus Data ? Menghapus

Data

Mengubah Data

Menampilkan Form Admin

Simpan Data

Melakukan

Pencarian Data

Hapus Data

Ya

Tidak

AdminAdmin

Gambar 4. 19 Activity Diagram Admin

Page 14: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

36

4.4. Sequence Diagram

Di dalam Sequence diagram, akan digambarkan mengenai keterkaitan antar

komponen sistem pemesanan ini, di mana masing-masing komponen yang berelasi

akan menghasilkan informasi sesuai aktifitas di dalam sistem.

1. Armada

Sequence Diagram mengelola Armada merupakan aktivitas dari Admin

dalam mengelola data armada yang digunakan. Proses ini meliputi tambah data,

ubah data, hapus data dan cetak data armada.

: Admin : AdminInterfaceInterface ControlControl ArmadaArmada

1: Request Form Armada

2: Input Data Armada

3: Set Data Armada

4: Return

5: Data Tersimpan

6: Display Data Armada

7: Request Form Armada

8: Update Data Armada

9: Set Data Armada

10: Return

11: Data Diperbaharui

12: Dispay Data Armada

13: Request Form Armada

14: Hapus Data Armada

15: Set Data Armada

16: Return

17: Data Dihapus

18: Dispay Data Armada

19: Cetak Data

20: Proses Cetak Armada

21: Request Data Armada

22: Return

23: Display Data Cetak

24: Cetak Data

Gambar 4. 20 Sequence Diagram Armada

Page 15: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

37

2. Iklan

Di dalam Sequence Diagram iklan terdapat dua aktivitas, yaitu Kelola

Iklan dan Melihat Iklan. Kelola Iklan merupakan aktivitas dari Admin dalam

mengelola data iklan. Proses ini meliputi tambah data, ubah data, hapus data dan

cetak data iklan. Sedangkan melihat iklan adalah aktivitas dari Member dalam

melihat iklan yang telah dikelola oleh Admin.

: Admin : Admin : Member : MemberInterfaceInterface ControlControl IklanIklan

1: Request Form Iklan

2: Input Data Iklan

3: Set Data Iklan

4: Return

5: Data Iklan Tersimpan

6: Display Data Iklan

7: Request Form Iklan

8: Update Data Iklan

9: Set Data Iklan

10: Return

11: Data Iklan Diperbaharui

12: Dispay Data Iklan

13: Request Form Iklan

14: Hapus Data Iklan

15: Set Data Iklan

16: Return

17: Data Iklan Dihapus

18: Dispay Data Iklan

19: Cetak Iklan

20: Proses Cetak Iklan

21: Request Data Iklan

22: Return

23: Display Data Iklan

24: Cetak Iklan

25: Request Halaman Iklan

26: Ambil Data Iklan27: Return

28: Data Iklan

29: Display Data Iklan

Gambar 4. 21 Sequence Diagram Kelola Iklan

Page 16: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

38

3. Member

Di dalam Sequence Diagram terdapat dua aktivitas, yaitu Pendaftaran

Member dan Rekap Member. Pendaftaran Member merupakan aktivitas dari

Pengunjung Umum dalam mendaftarkan diri sebagai member. Sedangkan Rekap

Member adalah aktivitas dari Admin dalam merekap pendaftaran member. Proses

ini meliputi tambah data, ubah data, hapus data dan cetak data pendaftaran.

: Pengunjung Umum

: Pengunjung Umum

: Admin : AdminInterfaceInterface ControlControl MemberMember

1: Request Form Pendaftaran Member

2: Input Data Pendaftaran Member

3: Set Data Pendaftaran Member

4: Return

5: Data Tersimpan

6: Display Data Pendaftaran Member

7: Request Form Pendaftaran Member

8: Update Data Pendaftaran Member

9: Set Data Pendaftaran Member

10: Return

11: Data Diperbaharui

12: Dispay Data Pendaftaran Member

13: Request Form Pendaftaran Member

14: Hapus Data Pendaftaran Member

15: Set Data Pendaftaran Member

16: Return

17: Data Dihapus

18: Dispay Data Pendaftaran Member

19: Cetak Data

20: Proses Cetak Pendaftaran Member

21: Request Data Pendaftaran Member

22: Return

23: Display Data Cetak

24: Cetak Data

Gambar 4. 22 Sequence Diagram Pendaftaran Member

Page 17: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

39

4. Pemesanan

Di dalam Sequence Diagram Pemesanan terdapat dua aktivitas, yaitu

Pemesanan dan Rekap Pemesanan. Pemesanan merupakan aktivitas dari member

dalam melakukan pemesanan armada. Proses ini meliputi tambah data, ubah data,

hapus data dan cetak data pemesanan. Sedangkan Rekap Pemesanan adalah

aktivitas dari Admin dalam melakukan rekap pemesanan yang telah dilakukan

oleh Member.

: Member : Member : Admin : AdminInterfaceInterface ControlControl PemesananPemesanan

1: Request Form Pemesanan

2: Input Data Pemesanan

3: Set Data Pemesanan

4: Return

5: Data Tersimpan

6: Display Data Pemesanan

7: Request Form Pemesanan

8: Update Data Pemesanan

9: Set Data Pemesanan

10: Return

11: Data Diperbaharui

12: Dispay Data Pemesanan

13: Request Form Pemesanan

14: Hapus Data Pemesanan

15: Set Data Pemesanan

16: Return

17: Data Dihapus

18: Dispay Data Pemesanan

19: Cetak Data

20: Proses Cetak Pemesanan

21: Request Data Pemesanan

22: Return

23: Display Data Cetak

24: Cetak Data

25: Request Rekap Pemesanan

26: Ambil Data Rekap

27: Ambil Data Pemesanan

28: Return

29: Data Pemesanan

30: Display Data Rekap Pemesanan

Gambar 4. 23 Sequence Diagram Pemesanan

Page 18: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

40

5. Pembayaran

Setelah proses pemesanan, selanjutnya adalah proses pembayaran. Pada

Sequence Diagram Pembayaran terdapat dua aktivitas, yaitu Pembayaran dan

Rekap Pembayaran. Pembayaran menjelaskan mengenai aktivitas dari member

dalam melakukan konfirmasi pembayaran ke dalam system. Proses ini meliputi

proses tambah, ubah, hapus, dan cetak pembayaran. Sedangkan Rekap

Pembayaran adalah aktivitas dari Admin dalam melakukan rekap terhadap

pembayaran yang telah dilakukan Member.

: Member : Member : Admin : AdminInterfaceInterface ControlControl PembayaranPembayaran

1: Request Form Pembayaran

2: Input Data Pembayaran

3: Set Data Pembayaran

7: Request Form Pembayaran

8: Update Data Pembayaran

9: Set Data Pembayaran

13: Request Form Pembayaran

14: Hapus Data Pembayaran

15: Set Data Pembayaran

19: Cetak Data

20: Proses Cetak Pembayaran

21: Request Data Pembayaran

4: Return

5: Data Tersimpan

6: Display Data Pembayaran

10: Return

11: Data Diperbaharui

12: Dispay Data Pembayaran

16: Return

17: Data Dihapus

18: Dispay Data Pembayaran

22: Return

23: Display Data Cetak

24: Cetak Data

25: Request Rekap Pembayaran

26: Ambil Data Rekap

27: Ambil Data Pembayaran

28: Return

29: Data Pemesanan

30: Display Data Rekap Pembayaran

Gambar 4. 24 Sequence Diagram Pembayaran

Page 19: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

41

6. Armada Bebas Barang

Di dalam Sequence Diagram Armada Bebas Barang terdapat dua

aktivitas, yaitu Mengelola Armada Bebas Barang dan Melihat Armada Bebas

Barang. Mengelola Armada Bebas Barang menjelaskan mengenai aktivitas dari

Admin dalam melakukan pengelolaan data Armada Bebas Barang. Proses ini

meliputi proses tambah, ubah, hapus dan cetak Armada Bebas Barang. Sedangkan

Melihat Armada Bebas Barang adalah aktivitas dari Member dalam melihat

armada bebas barang yang ada.

: Admin : Admin : Member : MemberInterfaceInterface ControlControl Armada Bebas

BarangArmada Bebas

Barang

1: Request Form Armada Bebas Barang

2: Input Data Armada

3: Set Data Armada

7: Request Form Armada Bebas Barang

8: Update Data Armada

9: Set Data Armada

13: Request Form Armada

14: Hapus Data Armada

15: Set Data Armada

19: Cetak Armada

20: Proses Cetak Armada

21: Request Data Armada

4: Return

5: Data Armada Tersimpan

6: Display Data Armada Bebas Barang

10: Return

11: Data Armada Diperbaharui

12: Dispay Data Armada

16: Return

17: Armada Armada Dihapus

18: Dispay Data Armada Bebas Barang

22: Return

23: Display Data Armada

24: Cetak Armada Bebas Barang

25: Request Halaman Armada Bebas Barang

26: Ambil Data Armada27: Return

28: Data Armada

29: Display Data Armada Bebas Barang

Gambar 4. 25 Sequence Diagram Armada Bebas Barang

Page 20: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

42

7. Penjadwalan

Di dalam Sequence diagram terdapat dua aktivitas, yaitu Penjadwalan dan

Kelola Jadwal. Penjadwalan merupakan aktivitas dari member dalam melihat data

jadwal pemesanan. Sedangkan Kelola Jadwal adalah aktivitas dari Admin dalam

mengelola penjadwalan. Proses ini meliputi proses tambah, ubah, hapus dan cetak

penjadwalan.

: Admin : Admin : Member : MemberInterfaceInterface ControlControl PenjadwalanPenjadwalan

1: Request Form Penjadwalan

2: Input Data Penjadwalan

3: Set Data Penjadwalan

7: Request Form Penjadwalan

8: Update Data Penjadwalan

9: Set Data Penjadwalan

13: Request Form Penjadwalan

14: Hapus Data Penjadwalan

15: Set Data Penjadwalan

19: Cetak Penjadwalan

20: Proses Cetak Penjadwalan

21: Request Data Penjadwalan

4: Return

5: Data Penjadwalan Tersimpan

6: Display Data Penjadwalan

10: Return

11: Data Penjadwalan Diperbaharui

12: Dispay Data Penjadwalan

16: Return

17: Armada Penjadwalan Dihapus

18: Dispay Data Penjadwalan

22: Return

23: Display Data Penjadwalan

24: Cetak Penjadwalan

25: Request Halaman Penjadwalan

26: Ambil Data Penjadwalan27: Return

28: Data Penjadwalan

29: Display Data Penjadwalan

Gambar 4. 26 Sequence Diagram Penjadwalan

Page 21: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

43

8. Keuangan

Sequence Diagram mengelola keuangan merupakan aktivitas dari Admin

dalam mengelola data keuangan yang digunakan. Proses ini meliputi tambah

data, ubah data, hapus data dan cetak data keuangan.

: Admin : AdminInterfaceInterface ControlControl KeuanganKeuangan

1: Request Form Keuangan

2: Input Data Keuangan

3: Set Data Keuangan

4: Return

5: Data Tersimpan

6: Display Data

7: Request Form Keuangan

8: Update Data Keuangan

9: Set Data Keuangan

10: Return

11: Data Diperbaharui

12: Dispay Data

13: Request Form Keuangan

14: Hapus Data Keuangan

15: Set Data Keuangan

16: Return

17: Data Dihapus

18: Dispay Data

19: Cetak Keuangan

20: Proses Cetak Keuangan

21: Request Data Keuangan

22: Return

23: Display Data

24: Cetak Keuangan

Gambar 4. 27 Sequence Diagram Keuangan

Page 22: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

44

9. Sopir

Sequence Diagram mengelola Sopir merupakan aktivitas dari Admin

dalam mengelola data sopir yang digunakan. Proses ini meliputi tambah data,

ubah data, hapus data dan cetak data sopir.

: Admin : AdminInterfaceInterface ControlControl SopirSopir

1: Request Form Sopir

2: Input Data Sopir

3: Set Data Sopir

4: Return

5: Data Tersimpan

6: Display Data Sopir

7: Request Form Sopir

8: Update Data Sopir

9: Set Data Sopir

10: Return

11: Data Diperbaharui

12: Dispay Data Sopir

13: Request Form Sopir

14: Hapus Data Sopir

15: Set Data Sopir

16: Return

17: Data Dihapus

18: Dispay Data Sopir

19: Cetak Data

20: Proses Cetak Sopir

21: Request Data Sopir

22: Return

23: Display Data Cetak

24: Cetak Data

Gambar 4. 28 Sequence Diagram Sopir

Page 23: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

45

10. Validasi Barang Diterima

Sequence Diagram validasi barang diterima menjelaskan mengenai

proses validasi barang diterima oleh Penerima. Penerima sebelumnya mengecek

barang yang diterima kemudian data-data tersebut dimasukkan ke dalam system

dengan terlebih dahulu login.

: Penerima Barang

: Penerima Barang

InterfaceInterface Validasi Barang Diterima

Validasi Barang Diterima

PemesananPemesanan

1: Request Form Validasi Barang Diterima

2: Ambil Data

6: Return

7: Display Data Validasi Barang Diterima

3: Ambil Data Pemesanan

4: Return

5: Data Pemesanan

Gambar 4. 29 Sequence Diagram Validasi Barang Diterima

11. Tracking GPS

Di dalam Sequence Diagram Tracking GPS terdapat dua aktivitas actor

yang keduanya mempunyai peran yang sama. Di dalam Sequence Diagram

Tracking GPS menjelaskan mengenai aktivitas dari Admin dan Member dalam

melihat informasi tracking GPS pada saat pengiriman barang.

: Member : Member : Admin : AdminInterfaceInterface Tracking GPSTracking GPS PemesananPemesanan

1: Request Halaman Tracking GPS

2: Ambil Data Tracking GPS

3: Ambil Data Pemesanan

4: Return

5: Data Pemesanan

6: Return

7: Display Data Tracking GPS

8: Request Halaman Tracking GPS

9: Ambil Data Tracking GPS

10: Ambil Data Pemesanan

11: Return

12: Data Pemesanan

13: Return

14: Display Data Tracking GPS

Gambar 4. 30 Sequence Diagram Tracking GPS

Page 24: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

46

12. Laporan

Sequence Laporan merupakan aktivitas dari Admin untuk melihat laporan

secara keseluruhan.

: Admin : AdminPemesananPemesanan PembayaranPembayaran ArmadaArmada MemberMember

1: Request Lap. Pemesanan

2: Return

3: Cetak Lap. Pemesanan

4: Request Lap. Pembayaran

5:

6: Cetak Lap. Pembayaran

7: Request Lap. Armada

8:

9: Cetak Lap. Armada

10: Request Lap. Member

11:

12: Cetak Lap. Member

Gambar 4. 31 Sequence Diagram Laporan

Page 25: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

47

13. Admin

Sequence Diagram Admin merupakan aktivitas Admin dalam mengelola

data user yang akan menggunakan sistem.

: Admin : AdminInterfaceInterface ControlControl AdminAdmin

1: Request Form Admin

7: Request Form Admin

13: Request Form Admin

19: Cetak Data

2: Input Data Admin

8: Update Data Admin

14: Hapus Data Admin

20: Proses Cetak Admin

3: Set Data Admin

9: Set Data Admin

15: Set Data Admin

21: Request Data Admin

4: Return

5: Data Tersimpan

6: Display Data Admin

10: Return

11: Data Diperbaharui

12: Dispay Data Admin

16: Return

17: Data Dihapus

18: Dispay Data Admin

22: Return

23: Display Data Cetak

24: Cetak Data

Gambar 4. 32 Sequence Diagram Admin

Page 26: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

48

4.5. Class Diagram

Class Diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap

kelas didalam model desain dari suatu sistem yang dalam hal ini terkait dengan media

pelayanan informasi pada sistem pengelolaan data. Sedangkan kelas sendiri

merupakan kumpulan objek yang memiliki atribut dan operasi yang sama.

Gambar 4. 33 Class Diagram

Page 27: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

49

4.6. Statechart Diagram

Statechart Diagram menggambarkan sebuah transisi dari (satu state ke state lainnya)

suatu objek pada sistem sebagai akibat dari stimuli yang diterima.

a. Tambah

Ambil Data Data Divalidasi

Validasi Gagal

Validasi Berhasil

Data Disimpan

Gambar 4. 34 Statechart Tambah

b. Ubah

Ambil Data Primary Key

Data Dicari Data Ditampilkan

Pengambilan Data Baru

Simpan Perubahan

Data Divalidasi

Validasi Berhasil

Validasi Gagal

Gambar 4. 35 Statechart Ubah

c. Hapus

Ambil Data Primary Key

Data Dihapus

Gambar 4. 36 Statechart Hapus

d. Cetak

Ambil Data Data Ditampilkan

Data Dicetak

Gambar 4. 37 Statechart Cetak

Page 28: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

50

4.7. Perancangan Database

4.7.1. Struktur Tabel

Perancangan database yang digunakan ini menggunakan MySQL sebagai database.

Adapun rencangan databasenya adalah sebagai berikut.

a. Tabel Admin

Nama Tabel : admin

Primary Key : id_admin

Foreign Key : -

Fungsi : Menyimpan informasi data admin

Tabel 4. 2 Tabel Admin

Field Type Default Extra

id_admin int(10) None auto_increment

nama varchar(35) None

username varchar(35) None

password varchar(35) None

hak_akses varchar(20) None

status_aktif enum('AKTIF','0') None

b. Tabel Armada

Nama Tabel : armada

Primary Key : id_armada

Foreign Key : -

Fungsi : Menyimpan informasi data Armada

Tabel 4. 3 Tabel Armada

Field Type Default Extra

id_armada int(10) None auto_increment

id_sopir int(10) None

nama_armada varchar(35) None

no_polisi varchar(10) None

jenis_mobil varchar(20) None

bahan_bakar varchar(20) None

Page 29: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

51

pemilik varchar(35) None

tgl_stnk Date None

foto_armada varchar(30) None

status enum('READY','0') None

Id_gps varchar(30) None

Pass_gps varchar(100) None

c. Tabel Armada Bebas Barang

Nama Tabel : armada_bebas_barang

Primary Key : id_armadabebas

Foreign Key : id_pemesanan

Fungsi : Menyimpan informasi data armada bebas barang

Tabel 4. 4 Tabel Armada Bebas Barang

Field Type Default Extra

id_armadabebas int(10) None auto_increment

id_pemesanan int(10) None

id_armada int(10) None

lokasi_awal text None

lokasi_tujuan text None

titik_koordinat_awal varchar(30) None

titik_koordinat_tujuan varchar(30) None

d. Tabel Iklan

Nama Tabel : iklan

Primary Key : id_iklan

Foreign Key : -

Fungsi : Menyimpan informasi data Iklan

Tabel 4. 5 Tabel Iklan

Field Type Default Extra

id_iklan int(10) None auto_increment

Judul Text None

Page 30: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

52

isi_iklan Text None

tgl_iklan Date None

Pembuat varchar(35) None

status_publish enum('PUBLISH','0') None

e. Tabel Keuangan

Nama Tabel : keuangan

Primary Key : id_keuangan

Foreign Key : id_pemesanan

Fungsi : Menyimpan informasi data keuangan

Tabel 4. 6 Tabel Keuangan

Field Type Default Extra

id_keuangan int(10) None auto_increment

id_pemesanan int(10) None

Biaya_sopir Int(10) None

biaya_tol int(10) None

biaya_kapal int(10) None

Perawatan int(10) None

biaya_lainlain int(10) None

f. Tabel Member

Nama Tabel : member

Primary Key : id_member

Foreign Key : -

Fungsi : Menyimpan informasi data Member

Tabel 4. 7 Tabel Member

Field Type Default Extra

id_member int(10) None auto_increment

nama varchar(35) None

alamat Text None

kode_pos varchar(5) None

Page 31: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

53

kota int(30) None

kabupaten varchar(30) None

no_telp varchar(15) None

no_hp varchar(12) None

email varchar(35) None

username varchar(35) None

password varchar(35) None

tgl_member Datetime None

status_aktif enum('AKTIF','0') None

g. Tabel Pembayaran

Nama Tabel : pembayaran

Primary Key : id_pembayaran

Foreign Key : id_pemesanan

Fungsi : Menyimpan informasi data pembayaran

Tabel 4. 8 Tabel Pembayaran

Field Type Default Extra

id_pembayaran int(10) None auto_increment

id_pemesanan int(10) None

id_transfer int(10) None

total_biaya int(10) None

status_lunas enum('LUNAS','0') None

h. Tabel Pembayaran Transfer

Nama Tabel : pembayaran_transfer

Primary Key : id_transfer

Foreign Key : -

Fungsi : Menyimpan informasi data Pembayaran Transfer

Page 32: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

54

Tabel 4. 9 Tabel Pembayaran Transfer

Field Type Default Extra

id_transfer int(10) None auto_increment

jumlah_uang_transfer int(10) None

tgl_transfer datetime None

nama_pengirim varchar(35) None

bank_pengirim varchar(35) None

bank_tujuan varchar(35) None

berita_transfer Text None

bukti_transfer varchar(35) None

status_transfer enum('ACC','0') None

i. Tabel Pemesanan

Nama Tabel : pemesanan

Primary Key : id_pemesanan

Foreign Key : id_member

Fungsi : Menyimpan informasi data pemesanan

Tabel 4. 10 Tabel Pemesanan

Field Type Default Extra

id_pemesanan int(10) None auto_increment

id_member int(10) None

id_armada int(10) None

tgl_pemesanan Datetime None

lokasi_awal Text None

lokasi_tujuan Text None

Nama_penerima varchar(30) None

jenis_pemesanan varchar(30) None

berat_barang float(5,2) None

jumlah_truk int(5) None

titik_koordinat_awal varchar(35) None

titik_koordinat_tujuan varchar(35) None

Page 33: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

55

j. Tabel Penjadwalan

Nama Tabel : penjadwalan

Primary Key : id_pemesanan

Foreign Key : -

Fungsi : Menyimpan informasi data Penjadwalan

Tabel 4. 11 Tabel Penjadwalan

Field Type Default Extra

id_jadwal int(10) None auto_increment

id_pemesanan int(10) None

tgl_deadline datetime None

tgl_estimasi_sampai date None

km_awal int(10) None

k. Tabel Sopir

Nama Tabel : sopir

Primary Key : id_sopir

Foreign Key : -

Fungsi : Menyimpan informasi data Sopir

Tabel 4. 12 Tabel Sopir

Field Type Default Extra

id_sopir int(10) None auto_increment

nama_sopir varchar(35) None

alamat Text None

no_hp varchar(12) None

tgl_lahir Date None

no_ktp varchar(35) None

foto_ktp varchar(30) None

Page 34: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

56

4.7.2. Relasi Tabel

Setelah terbentuk perancangan struktur tabel, maka pada gambar di bawah ini

merupakan gambar dari relasi table yang terjadi di dalam sistem ini.

Gambar 4. 38 Gambar Relasi Tabel

Page 35: BAB IV ANALISA DAN PERANCANGAN 4.1.23 BAB IV ANALISA DAN PERANCANGAN 4.1. Deskripsi Sistem Transportasi memegang peranan penting dalam melakukan bisnis perdagangan internasional, dimana

57

4.8. Desain Input dan Output yang Diusulkan

4.8.1. Perancangan layout sistem (antarmuka sistem)

Sebelum membuat tampilan sistem, maka diperlukan rancangan tata letak sistem agar

menu-menu atau isi dari website dapat ditampilkan dengan baik dan memudahkan

user untuk menggunakan.

Adapun antarmuka sistem yang akan dibangun adalah sebagai berikut :

Gambar 4. 39 Desain Utama