BAB III ANALISA DAN PERANCANGAN SISTEM
3.1. Tinjauan Organisasi Organisasi adalah wadah tempat orang – orang berkumpul, bekerjasama , secara rasional, terencana, terorganisir, terpimpin dan terkendali, dalam hal pemanfaatan sumber daya materi maupun non materi sarana dan prasarana, dan data yang digunakan secara efisien serta efektif untuk mencapai tujuan organisasi. 3.1.1.
Profil Organisasi PT Liga Adhi Buana merupakan sebuah perusahaan yang bergerak di bidang freight forwarder, transportasi darat dan laut ke seluruh Indonesia. Sebagai perusahaan freight forwarder atau jasa angkutan yang berdiri sejak tahun 1981, PT Liga Adhi Buana telah berperan aktif di bidang angkutan darat dan laut ke seluruh Indonesia. PT Liga Adhi Buana telah melakukan kerja sama dan berperan di bidang transportasi dengan perusahaan – perusahaan kontraktor, baik perusahaan BUMN ataupun perusahaan komersial swasta. Beberapa jenis jasa yang ditawarkan oleh PT Liga Adhi Buana, antara lain terdiri dari :
Jasa Ekspedisi Angkutan Darat (Trucking Services) o
Jasa pengangkutan berat dan pemindahan (Heavy trucking and relocation)
o
Truk charter dan pengangkutan regular (Charter and regular trucking services)
o
Pengangkutan charter dan reguler antar pulau (Interinsuler trucking services).
Jasa Ekspedisi Angkutan Laut (Sea Freight Services) o
Jasa pengangkutan barang curah
o
Jasa pengiriman barang dengan container
o
Jasa penyediaan sarana angkutan laut
Jasa dan Layanan Pendukung Transportasi dan Logistics o
Jasa pengiriman full container / konsolidasi
o
Door to door – Port to Door – Port to Port
28
29
3.1.2.
Visi dan Misi Organisasi PT Liga Adhi Buana memiliki visi dan misi berupaya keras untuk menjadi sebuah perusahaan Freight Forwarder yang memiliki kredibilitas yang tinggi dan berusaha untuk menjadi semakin lebih professional sebagai rekan di bidang transportasi darat dan laut ke seluruh Indonesia.
3.1.3.
Struktur Organisasi Struktur organisasi adalah kerangka yang terdiri dari fungsi – fungsi dan hubungan yang menyatakan seluruh kegiatan untuk mencapai sasaran tujuan yang sama. Adapun struktur organisasi dari PT Liga Adhi Buana adalah sebagai berikut :
Komisaris Angelina Nainggolan
Direktur Utama Anie Roslina
Manager Marketing Muhammad Tony
Staff Marketing Citra Tantrina
Manager Keuangan Mustofa
Staff Keuangan
Manager Operasional Rendy Muchsin
Staff Operasional
Linda Yulinda
Budi
Manager Perencanaan Tedjo
Staff Perencanaan Daniel Sugeng
Gambar 3.1 Struktur Organisasi
3.2. Analisa dan Perancangan Sistem Pada tahapan perancangan sistem informasi, analisa masalah merupakan hal yang sangat penting dalam membuat suatu sistem yang baik. Analisa perancangan sistem merupakan langkah pemahaman persoalan sebelum mengambil tindakan atau keputusan penyelesaian hasil utama. Langkah selanjutnya dalam penyusunan sistem ini adalah perancangan sistem yang bertujuan memberikan gambaran kepada pengguna tentang sistem yang akan dikembangkan.
30
3.2.1.
Proses Bisnis Seperti yang telah dijelaskan pada bagian awal dari penulisan penelitian ini, PT Liga Adhi Buana, saat ini telah menggunakan sistem informasi yang mengintegrasikan proses persiapan mengikuti proyek dan pelaksanaan proyek. Sistem yang digunakan oleh perusahaan ini masih terbatas berjalan pada jaringan intranet dan belum cukup membantu pekerjaan pekerja lapangan yang ada di perusahaan. Sebelum membahas lebih jauh mengenai proses dari sistem informasi yang akan diimplementasikan, berikut ini akan dijelaskan proses bisnis utama yang ada pada PT Liga Adhi Buana dan telah di integrasikan pada sistem informasi pemantauan proyek yang mereka miliki. Secara garis besar terdapat dua proses bisnis yang dilakukan oleh PT Liga Adhi Buana, yaitu proses mengikuti tender dan proses pelaksanaan proyek. 1. Proses Mengikuti Tender Proyek Untuk dapat mengikuti tender di sebuah perusahaan, PT Liga Adhi Buana harus terlebih dahulu terdaftar sebagai rekanan dari perusahaan yang mengadakan tender tersebut. Proses untuk menjadi rekanan suatu perusahaan mengharuskan untuk mengirimkan sejumlah dokumen seperti misalnya company profile, sertifikat tenaga ahli, sertifikat izin usaha, dan sebagainya yang berhubungan dengan keabsahan dan kualifikasi perusahaan sebagai perusahaan freight forwarder. Proses ini hanya dilakukan sekali, dan ketika sudah terdaftar sebagai rekanan, perusahaan dapat mengikuti proses tender. Adapun proses yang dilalui oleh PT Liga Adhi Buana dalam mengikuti tender suatu proyek: a. PT Liga Adhi Buana memperoleh informasi mengenai tender yang diadakan oleh suatu perusahaan dan mempelajarinya. b. PT Liga Adhi Buana akan melakukan survey ke lapangan untuk mengamati daerah tempat barang akan dimuat, daerah yang akan dijadikan jalur pengiriman barang dan juga daerah tempat tujuan pengiriman barang. c. Dengan mempelajari hasil survey yang dilakukan PT Liga Adhi Buana akan membuat penawaran harga yang dikirimkan ke perusahaan yang mengadakan tender.
31
Start
Mendapat Info Tender dan Mempelajari Project
Survey Lokasi Project
Foto Lokasi
Hasil Survey
Membuat Surat Penawaran
Surat Penawaran
End
Gambar 3.2 Flowchart Proses Mengikuti Tender Proyek
2. Proses Pelaksanaan Proyek Setelah proses persiapan proyek dilakukan sampai tahap memberikan surat penawaran, PT Liga Adhi Buana akan menunggu sampai mendapatkan informasi dari klien mengenai apakah tender tersebut dimenangkan oleh PT Liga Adhi Buana atau tidak. PT Liga Adhi Buana dianggap mendapatkan suatu proyek ketika perusahaan klien telah memberikan surat perintah kerja kepada PT Liga Adhi Buana untuk dapat melaksanakan pengiriman barang. Adapun proses dalam pelaksanaan proyek adalah sebagai berikut: a. PT Liga Adhi Buana akan memperoleh surat perintah kerja dari perusahaan yang mengadakan tender proyek. b. PT Liga Adhi Buana akan membuat kontrak kerja sama dengan pemilik kapal atau transportasi yang akan digunakan untuk pengiriman barang. c. PT Liga Adhi Buana akan membuat surat perintah kerja yang akan diberikan ke PBM (Perusahaan Bongkar Muat) yang ada di tempat asal barang dan tempat tujuan pengiriman barang. d. Setelah barang sampai ke tujuan pengiriman, PBM yang ada di daerah tujuan akan melakukan pembongkaran muatan akan memberitahukan PT Liga Adhi Buana beserta penyerahan dokumen berita acara sebagai bukti barang telah diturunkan dari kapal dan siap dilanjutkan ke proses selanjutnya.
32
e. PT Liga Adhi Buana akan memberikan invoice kepada klien berdasarkan perjanjian kerjasama pada awal proyek dan berita acara yang diperoleh dari PBM di daerah tujuan pengiriman. f.
Perusahaan akan menerima pembayaran dari Bank berdasarkan invoice yang dikirimkan ke klien. PT Liga Adhi Buana
Perusahaaan Bongkar Muat (PBM) (Daerah Asal)
Perusahaan Bongkar Muat (PBM) (Daerah Tujuan)
Start
SPK
Menerima Surat Perintah Kerja dari Klien
Membuat Surat Perintah Kerja untuk PBM
SPK Bongkar Muat Barang
SPK Bongkar Muat Barang
Tracking Kapal
Berita Acara Penyerahan Barang
Invoice
Menerima Informasi Penyelesaian Bongkar Muat dan Berita Acara Penyerahan
Membuat Invoice
End
Gambar 3.3 Flowchart Proses Pelaksanaan Proyek
3.2.2.
Analisa Sistem Berjalan Sistem informasi Project integration yang saat ini digunakan oleh PT Liga Adhi Buana, merupakan sistem yang dikembangkan untuk mengubah proses pencatatan data – data yang terkait dengan Proyek, dari sebelumnya menggunakan proses konvensional menggunakan buku dan file office sederhana, menjadi menggunakan suatu sistem dengan database yang terintegrasi. Secara garis besar fungsi – fungsi yang terdapat pada sistem informasi Project integration system terdiri dari : 1. Pengelolaan data proses pengajuan tender Proyek. 2. Pengelolaan data terkait pelaksanaan Proyek yang telah dimenangkan dalam tender. 3. Pengelolaan data pembayaran. 4. Pengelolaan master data untuk pegawai dan pengguna sistem.
33
3.2.3.
Use case Sistem Berjalan
Gambar 3.4 Use case Sistem Berjalan Tabel 3.1 Deskripsi Use case Persiapan Proyek
Nama Use case
Proyek Tender
Aktor
Marketing, Surveyor
Deskripsi
Input data – data untuk persiapan tender Proyek.
Pra Kondisi
Marketing dan Surveyor harus melakukan login terlebih dahulu.
Skenario
Bagian marketing yang telah memperoleh info mengenai tender proyek membuat proyek baru dan memasukan data awal proyek ke sistem.
Surveyor akan melakukan survey dan mengupdate data hasil survey ke sistem
Marketing akan membuat surat penawaran ke klien yang membuka tender.
Pasca Kondisi
Data proyek baru tersimpan di database.
34
Tabel 3.2 Deskripsi Use case Buat SPK PBM
Nama Use case
Buat SPK PBM
Aktor
Surveyor
Deskripsi
Memasukan data surat perintah kerja untuk PBM
Pra Kondisi
Marketing harus melakukan login terlebih dahulu.
Skenario
Bagian marketing yang telah memperoleh info mengenai tender proyek, memasukan data awal proyek ke sistem
Pasca Kondisi
Data proyek baru tersimpan di database
Tabel 3.3 Deskripsi Use case Update Data Tracking Kapal
Nama Use case
Update Data Tracking Kapal
Aktor
Surveyor
Deskripsi
Menginput data koordinat kapal.
Pra Kondisi
Surveyor harus melakukan login terlebih dahulu.
Skenario
Surveyor akan melakukan komunikasi dengan nahkoda kapal ataupun petugas pada kapal untuk mengirimkan koordinat keberadaan kapal dan mengupdate sistem.
Pasca Kondisi
Data koordinat kapal tersimpan pada sistem.
Tabel 3.4 Deskripsi Use case Update Project Completion
Nama Use case
Update Proyek Completion
Aktor
Surveyor
Deskripsi
Meng-update data penyelesaian proyek.
Pra Kondisi
Surveyor harus melakukan login terlebih dahulu.
Skenario
Surveyor akan mengupdate data perkembangan proses pengerjaan progress berdasarkan indikator : SPK dikirimkan ke PBM dan kapal berangkat dari tempat asal barang Barang sampai ke tempat tujuan dan menerima berita acara bongkar muat barang.
Pasca Kondisi
Data proyek diperbaharui di database.
35
Tabel 3.5 Deskripsi Use case Buat Invoice
Nama Use case
Buat Invoice
Aktor
Finance
Deskripsi
Membuat invoice untuk dikirimkan ke Klien.
Pra Kondisi
Finance harus melakukan login terlebih dahulu.
Proyek harus dalam status ready to charge
Skenario
Bagian finance akan menerima informasi mengenai status Proyek yang telah “ready to charge”, kemudian akan membuatkan invoice. Invoice akan dicetak untuk dikirimkan ke klien dan bank.
Pasca Kondisi
Invoice tersimpan pada database dan siap dicetak. Tabel 3.6 Deskripsi Use case Buat Pencarian Proyek
Nama Use case
Pencarian Proyek
Aktor
Marketing, Surveyor, Finance, Management, Administrator
Deskripsi
Melakukan pencarian Proyek yang ada pada sistem.
Pra Kondisi
Marketing, Surveyor, Finance, Management, Administrator harus melakukan login terlebih dahulu.
Skenario
Aktor
akan
melakukan
pencarian
Proyek
dengan
menggunakan kata kunci. Pasca Kondisi
Proyek yang dicari akan ditampilkan ke layar. Tabel 3.7 Deskripsi Use case View Progress Report
Nama Use case
View Progress Report
Aktor
Management
Deskripsi
Melihat proses perkembangan pengerjaan proyek yang sedang berjalan
Pra Kondisi
Management harus melakukan login terlebih dahulu.
Skenario
Management dapat melihat perkembangan dari proyek yang sedang berjalan, sudah selesai atau dalam tahap tender.
Pasca Kondisi
-
36
Tabel 3.8 Deskripsi Use case Maintain Data Administrasi Sistem
Nama Use case
Maintain data administrasi sistem
Aktor
Administrator
Deskripsi
Memasukan,
memperbaharui
dan
menghapus
data
administrasi pada sistem. Pra Kondisi
Administrator harus melakukan login terlebih dahulu.
Skenario
Administrator dapat memasukan, memperbaharui dan menghapus data administrasi pada sistem : Data Pegawai Data Pengguna Data Group Master Data
Pasca Kondisi
Data administrasi sistem akan tersimpan pada database. Tabel 3.9 Deskripsi Use case Maintain Data Proyek
Nama Use case
Maintain data Proyek
Aktor
Administrator
Deskripsi
Melakukan pembaharuan atau menghapus data Proyek
Pra Kondisi
Administrator harus melakukan login terlebih dahulu.
Skenario
Administrator melakukan pembaharuan data terkait dengan Proyek ataupun menghapus Proyek sesuai dengan permintaan dari pengguna.
Pasca Kondisi
Data Proyek terbaharui pada database. Tabel 3.10 Deskripsi Use case Login
Nama Use case
Login
Aktor
Marketing, Surveyor, Finance, Management, Administrator
Deskripsi
Login untuk masuk ke sistem.
Pra Kondisi
-
Skenario
Setiap aktor memasukan username dan password yang dapat diverifikasi oleh sistem untuk dapat masuk ke sistem.
Pasca Kondisi
Pengguna dapat masuk ke sistem
37
2.1.1
Activity Diagram Sistem Berjalan 1. Activity Diagram Login
Gambar 3.5 Activity Diagram Login Tabel 3.11 Deskripsi Activity Diagram Login
Nama
Activity Diagram Login
Actor
Pengguna
Deskripsi
Pengguna memasukan username dan password, sistem akan memvalidasi username dan password pada database sistem. Jika data login valid maka pengguna dapat masuk ke sistem, jika tidak sistem akan meminta pengguna untuk memasukan kembali username dan password.
38
2. Activity Diagram Persiapan Proyek Persiapan Project Marketing
System
Surveyor
Management
Verifikasi Data Login
Login
[Data Login Tidak Valid]
[Data Valid]
Memasukan Data Hasil Survey Lapangan
Buat Project Baru
Review and Approval
[Project menguntungkan]
Buat Surat Penawaran Project
[Tender Berhasil]
[Tender Gagal]
Update Status Project menjadi Aktif
[Project tidak menguntungkan]
Update Status Project menjadi Cancel
Gambar 3.6 Activity Diagram Persiapan Proyek Tabel 3.12 Deskripsi Activity Diagram Persiapan Proyek
Nama
Activity Diagram Persiapan Proyek
Actor
Marketing, Surveyor, Management
Deskripsi
Marketing akan memasukan data Proyek yang akan diikuti proses tendernya.
Surveyor akan memasukan data – data hasil survey baik berupa deskripsi maupun foto – foto.
Management akan mereview Proyek dan hasil survey serta estimasi yang sudah dibuat.
Apabila
management
menyetujui
Proyek,
marketing akan membuatkan surat penawaran yang akan dikirimkan ke klien.
39
3. Activity Diagram Buat SPK untuk PBM Buat SPK untuk PBM Surveyor
Sistem
Verifikasi Data Login
Login
[Data Tidak Valid]
[Data Valid]
Pilih Menu Project dan Buat SPK
Tampilkan menu buat SPK
Input data - data SPK Simpan data SPK
Gambar 3.7 Activity Diagram Buat SPK untuk PBM Tabel 3.13 Deskripsi Activity Diagram Buat SPK untuk PBM
Nama
Activity Diagram Buat SPK untuk PBM
Actor
Surveyor, Sistem
Deskripsi
Surveyor melakukan login terlebih dahulu ke sistem lalu memilih Surveyor memilih menu pembuatan SPK dan mengisi data – data yang diperlukan. Sistem akan menyimpan data dan SPK bisa dicetak untuk dikirimkan ke PBM (Perusahaan Bongkar Muat)
40
4. Activity Diagram Update Data Tracking Kapal Update Data Tracking Kapal Surveyor
Sistem
Verifikasi Data Login
Login
[Data Tidak Valid]
[Data Valid]
Pilih menu tracking kapal
Tampilkan halaman tracking kapal
Input data koordinat kapal
Pilih Project
Simpan Data Tracking Kapal
Gambar 3.8 Activity Diagram Update Data Tracking Kapal Tabel 3.14 Deskripsi Activity Diagram Update Data Tracking Kapal
Nama
Activity Diagram Update Data Tracking Kapal
Actor
Surveyor
Deskripsi
Surveyor melakukan login ke sistem untuk kemudian memilih menu tracking kapal. Surveyor memasukan data koordinat kapal yang didapatkan dari nahkoda kapal dan sistem akan menyimpan data tersebut.
41
5. Activity Diagram Update Project Completion Update Project Completion Surveyor
Sistem
Management
Validasi Data Login
Login
[Data Login Tidak Valid]
[Data Login Valid]
Pilih menu project
Tampilkan halaman project
Cari dan pilih project
Upload berita acara penyerahan dan update data project
Update data project
Review and Approve
[Reject]
[Approved]
Gambar 3.9 Activity Diagram Update Proyek Completion Tabel 3.15 Deskripsi Activity Diagram Update Proyek Completion
Nama
Activity Diagram Update Proyek Completion
Actor
Surveyor
Deskripsi
Surveyor melakukan login terlebih dahulu ke aplikasi. Surveyor memilih menu Proyek dan memilih Proyek yang akan diperbaharui statusnya. Surveyor mengupload berita acara penyerahan dan update informasi penyelesaian Proyek. Bila review dari manajemen sudah mengatakan Proyek dapat ditutup maka status Proyek dapat diupdate menjadi close.
42
6. Activity Diagram Pencarian Proyek Pencarian Project Pengguna
Sistem
Validasi data login
Login
[Data Login Tidak Valid]
[Data login valid]
Tampilkan Menu Project dan Pencarian
Pilih Menu Project
Input Kata pencarian project [Pencarian Nihil]
[Pencarian Valid]
Tampilkan data Hasil pencarian
Gambar 3.10 Activity Diagram Pencarian Proyek Tabel 3.16 Deskripsi Activity Diagram Pencarian Proyek
Nama
Activity Diagram Update Data Tracking Kapal
Actor
Pengguna
Deskripsi
Pengguna melakukan login terlebih dahulu ke sistem. Pengguna memilih menu Proyek kemudian ke bagian pencarian untuk memasukan kata pencarian. Sistem akan menampilkan hasil pencarian.
43
7. Activity Diagram Buat Invoice Create Invoice Finance
Sistem
Validasi Data Login
Login
[Data Login Tidak Valid]
[Data Login Valid]
Pilih menu project dan create invoice
Tampilkan halaman create invoice
Pilih Project Tampilkan Informasi Project
Input data invoice
Cetak invoice
Gambar 3.11 Activity Diagram Buat Invoice Tabel 3.17 Deskripsi Activity Diagram Buat Invoice
Nama
Activity Diagram Create Invoice
Actor
Finance
Deskripsi
Finance akan melakukan login ke sistem. Finance akan masuk ke halaman Proyek, dan mencari Proyek yang akan dibuatkan invoice. Finance akan memasukan data – data invoice untuk kemudian dapat dicetak.
44
8. Activity Diagram View Progress Report
View Progress Report
Management
Sistem
Validasi Data Login
Login
[Data Validasi Tidak Valid]
[Data Validasi Valid]
Pilih menu report
Tampilkan halaman report
Gambar 3.12 Activity Diagram View Progress Report Tabel 3.18 Deskripsi Activity Diagram View Progress Report
Nama
Activity Diagram View Progress Report
Actor
Management
Deskripsi
Management akan melakukan login untuk masuk ke sistem. Management memilih menu report untuk kemudian sistem akan menampilkan halaman laporan.
45
9. Activity Diagram Maintain Data Proyek Maintain Data Project Administrator
Sistem
Validasi Data Login
Login
[Data Login Tidak Valid]
[Data Login Valid]
Tampilkan Project Admin Page
Pilih Menu Project Admin
Modifikasi data project
Simpan Data Project
Gambar 3.13 Activity Diagram Maintain Data Proyek Tabel 3.19 Deskripsi Activity Diagram Maintain Data Proyek
Nama
Activity Diagram Maintain Data Proyek
Actor
Administrator
Deskripsi
Administrator akan melakukan login untuk masuk ke sistem. Administrator memilih menu Proyek administrator kemudian dapat melakukan perubahan data terkait dengan Proyek. Sistem akan menyimpan data hasil pembaharuan.
46
10. Activity Diagram Maintain Data Administrasi Sistem Maintain Data Administrasi
Administrator
Sistem
Validasi Data Login
Login
[Data Login Tidak Valid]
[Data Login Valid]
Pilih Menu Data Admin
Tampilkan Data Administrasi Page
Modifikasi data Administrasi Simpan Data Administrasi
Gambar 3.14 Activity Diagram Maintain Data Administrasi Tabel 3.20 Deskripsi Activity Diagram Maintain Data Administrasi
Nama
Activity Diagram Maintain Data Administrasi
Actor
Administrator
Deskripsi
Administrator akan melakukan login untuk masuk ke sistem. Administrator
memilih
menu
administrasi,
administrator
maintain
kemudian
data dapat
melakukan perubahan data terkait dengan data admin seperti data pegawai, pengguna group dan master data. Sistem akan menyimpan data hasil pembaharuan.
47
2.1.2
Analisa Sistem Usulan Aplikasi pemantauan proyek berbasis mobile ini dirancang dalam rangka memudahkan pihak manajemen dan pelaksana proyek untuk memonitor proses pengerjaan proyek yang sedang dilakukan melalui smartphone miliknya. Sistem yang sedang berjalan saat ini terbatas aksesnya yang hanya dapat diakses pada saat berada di kantor dengan menggunakan jaringan intranet.
3.2.4.
Use case Sistem Usulan
Project Activation or Rejection Create Field Survey Management <
> <>
<>
Project Review
<>
Surveyor Login
<>
View Project Information
<>
Marketing
Create Ship Tracking
Gambar 3.15 Use case Sistem Usulan
48
Tabel 3.21 Deskripsi Use case Login
Nama Use case
Login
Aktor
Management, Surveyor, Marketing
Deskripsi
Login untuk masuk ke sistem.
Pra Kondisi
-
Skenario
Setiap aktor memasukan username dan password yang dapat diverifikasi oleh sistem untuk dapat masuk ke sistem.
Pasca Kondisi
Pengguna dapat masuk ke sistem Tabel 3.22 Deskripsi Use case View Project Information
Nama Use case
View Project Information
Aktor
Management, Surveyor, Marketing
Deskripsi
Melihat informasi terkait dengan projyek yang dipilih. Informasi terdiri dari Informasi dasar proyek, data field survey, surat penawaran, data ship track dan project review.
Pra Kondisi
Aktor harus melakukan login terlebih dahulu.
Skenario
Aktor memilih menu project, kemudian memilih project yang akan dilihat informasinya. Sistem akan menampilkan informasi dari proyek yang dipilih.
Pasca Kondisi
Tabel 3.23 Deskripsi Use case Proyek Review
Nama Use case
Project Review
Aktor
Management, Surveyor, Marketing
Deskripsi
Proses me-review Proyek dan komunikasi melalui pesan antar sesame aktor yang terlibat dalam proyek.
Pra Kondisi
Aktor harus melakukan login terlebih dahulu
Skenario
Pasca Kondisi
Aktor memilih project yang pada menu Project. Pada halaman informasi proyek, aktor memilih sub-menu Review. Aktor menambahkan review terkait proyek yang dipilih.
Data review akan tersimpan pada sistem dan akan diketahui oleh reviewer ketika login ke aplikasi.
49
Tabel 3.24. Deskripsi Use case Project Activation or Rejection
Nama Use case
Project Activation or Rejection
Aktor
Management
Deskripsi
Mengaktivasi proyek ataupun menolak proyek setelah melakukan evaluasi pada proyek yang dipilih
Pra Kondisi
Management harus melakukan login terlebih dahulu.
Skenario
Management memilih proyek yang masih memiliki status “Planned”. Management dapat mengaktivasi ataupun menolak proyek melalui tombol yang ada pada aplikasi setelah melakukan review atas informasi yang ada pada sistem.
Pasca Kondisi
Status proyek pada sistem akan menjadi “Executed” atau “Canceled” Tabel 3.25 Deskripsi Use case Create Field Survey
Nama Use case
Create Field Survey
Aktor
Surveyor
Deskripsi
Menginput data – data hasil survey ke dalam sistem.
Pra Kondisi
Surveyor harus melakukan login terlebih dahulu ke sistem.
Skenario
Pasca Kondisi
Surveyor memasukan data – data deskripsi terkait dengan hasil survey lapangan. Surveyor menggunakan kamera pada smartphone-nya untuk mengambil gambar – gambar di tempat survey dan sistem akan otomatis menguploadnya ke database.
Informasi mengenai survey lapangan dan foto – foto hasil survey tersimpan pada sistem. Tabel 3.26 Deskripsi Use case Create Ship Tracking
Nama Use case
Create Ship Tracking
Aktor
Surveyor
Deskripsi
Memasukan data koordinat kapal melalui dan informasi terbaru mengenai pengiriman barang saat berada dalam perjalanan.
Pra Kondisi
Surveyor harus melakukan login terlebih dahulu.
Skenario
Surveyor memilih project yang akan diperbaharui data perjalanan kapalnya. Surveyor menambahkan data perjalanan kapal terbaru.
Pasca Kondisi
Data perjalanan kapal tersimpan pada sistem.
50
3.2.5.
Activity Diagram Sistem Usulan
1. Activity Diagram Login Login Pengguna
Memasukan Username dan Password
Sistem
Verifikasi username dan password
[Data tidak Valid]
[Data Valid]
Gambar 3.16 Activity Diagram Login Tabel 3.27 Deskripsi Activity Login
Nama
Activity Diagram Login
Actor
Pengguna
Deskripsi
Pengguna memasukan username dan password, sistem akan memvalidasi username dan password pada database sistem. Jika data login valid maka pengguna dapat masuk ke sistem, jika tidak sistem akan meminta pengguna untuk memasukan kembali username dan password.
51
2. Activity Diagram Input Data Hasil Survey Create Field Survey Surveyor
Sistem
Verifikasi username dan password
Input Username dan Password
[Data tidak Valid]
[Data Valid]
Tampilkan Menu Input Data Survey
Pilih Menu Input Data Survey
Input Data Survey
Upload Foto Hasil Survey
Simpan data hasil survey
Gambar 3.17 Activity Diagram Create Field Survey Tabel 3.28 Deskripsi Activity Diagram Create Field Survey
Nama
Activity Diagram Create Field Survey
Actor
Surveyor
Deskripsi
Surveyor melakukan login terlebih dahulu ke sistem lalu kemudian memilih menu input data hasil survey. Surveyor dapat melakukan input data – data terkait hasil survey dan juga mengambil foto – foto lokasi pengiriman dan jalur pengiriman barang. Sistem akan menyimpan hasinya ke database dan siap untuk disinkronisasikan.
52
3. Activity Diagram Proyek Review Project Review User
Sistem
Validasi username dan password
Input Username dan Password
[Data Login Tidak Valid]
[Data Login Valid]
Pilih Menu Project
Tampilkan List project
Pilih Project yang akan direview dan pilih sub-menu review
Reply review atau buat review baru
Simpan data review
Gambar 3.18 Activity Diagram Proyek Review Tabel 3.29 Deskripsi Activity Diagram Proyek Review
Nama
Activity Diagram Proyek Review
Actor
Management, Surveyor, Marketing
Deskripsi
Aktor melakukan login terlebih dahulu ke sistem dan memilih menu project. Aktor memilih Proyek yang akan direview dan memilih sub menu Review. Aktor akan membalas review yang dikirimkan kepadanya atau membuat review baru. Sistem akan menyimpan hasil review ke database.
53
4. Activity Diagram Update Data Tracking Kapal Create Ship Tracking Surveyor
Input username dan password
Sistem
Validasi Data Login
[Data Login Tidak Valid]
Pilih Menu Ship Tracking
Input data koordinat kapal pengiriman dan keterangan
[Data Login Valid]
Simpan data tracking kapal
Gambar 3.19 Activity Diagram Update Data Tracking Kapal Tabel 3.30 Deskripsi Activity Diagram Update Data Tracking Kapal
Nama
Activity Diagram Update Data Tracking Kapal
Actor
Surveyor
Deskripsi
Surveyor melakukan login terlebih dahulu ke sistem. Surveyor memilih menu tracking kapal dan mengisi data koordinat kapal untuk Proyek yang dipilih. Sistem akan menyimpan data koordinat kapal.
54
5. Activity Diagram View Project Information View Project Information
User
Sistem
Input username dan password
Validasi Data Login
Pilih Menu Project Tampilkan List Project
Pilih Project
Tampilkan Detil Informasi Proyek
Gambar 3.20 Activity Diagram View Report Tabel 3.31 Deskripsi Activity Diagram View Report
Nama
Activity Diagram View Report
Actor
Management, Surveyor, Marketing
Deskripsi
Aktor melakukan login terlebih dahulu ke sistem. Aktor
memilih
menu
project,
sistem
akan
menampilkan list project yang ada. Aktor akan memilih project yang akan dilihat informasinya dan sistem akan menampilkan detil informasi dari proyek yang dipilih.
55
6. Activity Diagram Project Activation / Reject Project Activation or Reject Management
Input username dan password
Sistem
Validasi Data Login
[Data Login Tidak Valid]
Pilih Menu Project
Tampilkan List Project
Pilih Project
Tampilkan Detail Informasi Project
Aktvasi atau Reject Project
Perbaharui Status Project di Database
Gambar 3.21 Activity Diagram Project Activation / Reject Tabel 3.32 Deskripsi Activity Diagram Project Activation / Reject
Nama
Activity Diagram Project Activation / Reject
Actor
Management
Deskripsi
Management akan melakukan Login terlebih dahulu untuk masuk ke sistem. Management akan memilih menu Project dan memilih project yang akan direview dari list project yang ditampilkan sistem. Management dapat mengaktivasi atau menolak proyek melalui tombol yang ada di halaman detil informasi proyek.
56
3.2.6.
Class Diagram Mobile Project Monitoring
CLIENT
OFFERING_LETTER OFFERING_LETTER_PRICE_LIST -OfferingLetterPriceId : int -OfferingLetterId : int -Price : string -Description : string
1..*
0..1
-OfferingLetterId : int -ProjectId : int -TransportType : string -TypeOfGoods : string -Quantity : int -SourceLocation : string -DestinationLocation : string
-ClientId : int -ClientName : string -Address : string -OfficePhone : string -ContactPersonName : string -ContactPersonPhone : string -TypeOfBusiness : string
1..*
1..* ROLE
FIELD_SURVEY
-Id : int -Name : string -Description : string
1..1
0..1
PROJECT
0..1 1..*
0..* USER
-ProjectId : int -ProjectName : string -ProjectDescription : string -MarketingEmployeeId : char -SurveyorEmployeeId : char -ClientId : int -ProjectStatusId : int
1..*
0..1
-FieldSurveyId : int -ProjectId : int -FieldLocation : string -SurveyDate : string -Comment : string
0..1
1..*
-Id : int -UserName : string -PasswordHash : string -SecurityStamp : string -EmployeeId : char
FIELD_SURVEY_ATTACHMENT
0..1
0..1
0..*
-FieldSurveyAttachmentId : int -FieldSurveyId : int -FileName : string
0..1
0..1 EMPLOYEE
-EmployeeId : char -EmployeeName : string -PlaceOfBirth : string -DateOfBirth : string -Sex : char -Address : string -Email : string -HomePhone : string -HandPhone : string -DivisionId : int
SHIP_TRACKING
PROJECT_REVIEW
-ShipTrackingId : int -ProjectId : int -ReportComment : string -Latitude : float -Longitude : float -ReportDate : string -ReportTime : string
-ProjectReviewId : int -ProjectId : int -Reviewer : char -ReviewComment : string -Submitter : char -PrevProjectReviewId : int -SubmitDate : string -ReplyDate : string -Subject : string
Gambar 3.22 Class Diagram Sistem Pemantauan Proyek Berbasis Mobile
MASTER_DATA -Id : int -Group : string -Value : string
57
3.2.7.
Sequence Diagram Mobile Proyek Monitoring
1. Sequence Diagram Login
Gambar 3.23 Sequence Diagram Login Tabel 3.33 Sequence Diagram Login
Nama
Sequence Diagram Login
Actor
User
Deskripsi
User melakukan login, kemudian melakukan pengecekan login. Method akan me-return hasil validasi login. User melakukan logout dan memanggil fungsi logout. Sistem akan menghapus session pada aplikasi dan akan mengeluarkan user dari aplikasi.
58
2. Sequence Diagram Create Field Survey
Gambar 3.24 Sequence Diagram Create Field Survey Tabel 3.34 Sequence Diagram Create Field Survey
Nama
Sequence Diagram Create Field Survey
Actor
Surveyor
Deskripsi
Surveyor melakukan login terlebih dahulu ke dalam sistem untuk dapat mengakses modul pembuatan survey lapangan. Surveyor akan me-request untuk menampilkan halaman pembuatan survey lapangan. Surveyor menambahkan
dapat data
menjalankan survey
lapangan
fungsi atau
melakukan fungsi pembaharuan data survey lapangan. Pada saat melakukan penambahan data atau
pembaharuan,
surveyor
dapat
juga
melakukan pengunggahan file – file pendukung saat melakukan survey lapangan.
59
3. Maintain Ship Tracking Data
Gambar 3.25 Sequence Diagram Maintain Ship Tracking Data Tabel 3.35 Sequence Diagram Maintain Ship Tracking Data
Nama
Sequence Diagram Maintain Ship Tracking Data
Actor
Surveyor
Deskripsi
Surveyor harus melakukan login terlebih dahulu ke dalam sistem untuk dapat mengakses modul penelusuran kapal. Surveyor akan me-request halaman penelusuran kapal, untuk kemudian dari halaman tersebut, surveyor dapat melakukan penambahan data, pembaharuan
data
penghapusan data.
4. Project Review
ataupun
melakukan
60
Gambar 3.26 Sequence Diagram Project Review Tabel 3.36 Sequence Diagram Project Review
Nama
Sequence Diagram Project Review
Actor
Management, Marketing, Surveyor
Deskripsi
Pengguna (management, marketing dan surveyor) harus melakukan login terlebih dahulu ke aplikasi untuk dapat mengakses modul review proyek. Modul ini akan dapat di akses dari halaman utama proyek ataupun my review. Dari
halaman
proyek,
pengguna
dapat
menjalankan fungsi penambahan, pembaharuan ataupun penghapusan review proyek. Dari halaman my review, pengguna dapat melihar review yang ditujukan ke dirinya sendiri dan melakukan tersebut.
5. View Project Information
fungsi membalas
pesan review
61
Gambar 3.27 Sequence Diagram View Project Information Tabel 3.37 Sequence Diagram View Project Information
Nama
Sequence Diagram View Project Information
Actor
Management, Marketing, Surveyor
Deskripsi
Pengguna (management, surveyor, marketing) harus melakukan login terlebih dahulu ke sistem untuk dapat mengakses modul ini. Pengguna mengakses modul ini akan me-request data – data yang terkait dengan proyek dari modul – modul lain seperti Field Survey, Ship Tracking, Offering Letter dan Project Review.
62
3.2.8.
Spesifikasi Basis Data Rancangan basis data (database) bertujuan diperolehnya basis data yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah untuk memanipulasi data serta bebas dari redundansi data. Berikut ini adalah tabel – tabel dalam perancangan basis data untuk aplikasi pemantauan proyek berbasis mobile :
1. Tabel Employee Nama tabel : EMPLOYEE Field kunci : EmployeeId Tabel 3.38 Tabel Employee
No.
Nama Field
Type
Size
1.
EmployeeId
Char
10
2.
EmployeeName
Varchar
20
3.
PlaceOfBirth
Varchar
15
4.
DateOfBirth
DateTime
5.
Sex
Integer
6.
Address
Varchar
200
7.
Email
Varchar
50
8.
HomePhone
Varchar
10
9.
Handphone
Varchar
10
10.
DivisionId
Integer
2. Tabel User Nama tabel : USER Field kunci : UserId Tabel 3.39 Tabel User
No.
Nama Field
Type
Size
1.
UserId
Int
2.
Username
Varchar
10
3.
PasswordHash
Varchar
100
4.
SecurityStamp
Varchar
45
5.
EmployeeId
Varchar
10
6.
RoleId
Int
63
3. Tabel Group Nama tabel : ROLE Field kunci : RoleId Tabel 3.40 Tabel Group
No.
Nama Field
Type
Size
1.
RoleId
Int
2.
Name
Varchar
45
3.
Description
Varchar
100
4. Tabel Client Nama tabel : CLIENT Field kunci : ClientId Tabel 3.41 Tabel Client
No.
Nama Field
Type
Size
1.
ClientId
Int
2.
ClientName
Varchar
50
3.
Address
Varchar
100
4.
OfficePhone
Varchar
10
5.
ContactPersonName
Varchar
20
6.
ContactPersonPhone
Varchar
10
7.
TypeOfBusiness
Varchar
20
5. Tabel Project Nama tabel : PROJECT Field kunci : ProjectId Tabel 3.42 Tabel Project
No. 1. 2. 3. 4. 5. 6. 7.
Nama Field ProjectId ProjectName ProjectDescription MarketingEmployeeId SurveyorEmployeeId ClientId ProjectStatusId
Type Int Varchar Varchar Varchar Varchar Int Int
Size 50 100 10 10
64
6. Tabel ShipTracking Nama tabel : SHIP_TRACKING Field kunci : ShipTrackingId Tabel 3.43 Tabel ShipTracking
No. 1. 2. 3. 4. 5. 6. 7.
Nama Field ShipTrackingId ProjectId ReportDate ReportTime ReportComment Latitude Longitude
Type Int Int Date Time Varchar Decimal Decimal
Size
50
7. Tabel ProjectReview Nama tabel : PROJECT_REVIEW Field kunci : ProjectReviewId Tabel 3.44 Tabel ProyekReview
No.
Nama Field
Type
Size
1. ProjectReviewId 2. PrevProjectReviewId 3. ProjectId 4. Submitter 5. Reviewer 6. ReviewComment 7. SubmitDate 8. ReplyDate 9. Subject 8. Tabel OfferingLetter
Int Int Int Varchar Varchar Varchar Datetime DateTime Varchar
10 10 100
100
Nama tabel : OFFERING_LETTER Field kunci : OfferingLetterId Tabel 3.45 Tabel OfferingLetter
No. 1. 2. 3. 4. 5. 6. 7.
Nama Field OfferingLetterId ProjectId TransportType TypeOfGoods Quantity SourceLocation DestinationLocation
Type Int Int Varchar Varchar Int Varchar Varchar
Size
50 100 20 20
65
9. Tabel OfferingLetterPriceList Nama tabel : OFFERING_LETTER_PRICE_LIST Field kunci : OfferingLetterPriceId Tabel 3.46 Tabel OfferingLetterPriceList
No.
Nama Field
Type
1.
OfferingLetterPriceId
Int
2.
OfferingLetterId
Int
3.
Price
Float
4.
Description
Varchar
Size
20
10. Tabel FieldSurvey Nama tabel : FIELD_SURVEY Field kunci : FieldSurveyId Tabel 3.47 Tabel FieldSurvey
No.
Nama Field
Type
1.
FieldSurveyId
Int
2.
ProjectId
Int
3.
FieldLocation
Varchar
4.
SurveyDate
Date
5.
Comment
Varchar
Size
50 100
11. Tabel FieldSurveyAttachment Nama tabel : FIELD_SURVEY_ATTACHMENT Field kunci : FieldSurveyAttachementId Tabel 3.48 Tabel FieldSurveyAttachement
No.
Nama Field
Type
Size
1.
FieldSurveyAttachemtnId
Int
10
2.
FieldSurveyId
Int
10
3.
FileName
Varchar
Max
66
12. Tabel MasterData Nama tabel : MASTER_DATA Field kunci : MasterDataId Tabel 3.49 Tabel MasterData
No. 1. 2. 3. 3.2.9.
Nama Field MasterDataId Group Value
Type Int Varchar Varchar
Perancangan Tampilan 1. Login
Gambar 3.29 Tampilan antarmuka login
2. Halaman Utama
Gambar 3.30 Tampilan Antarmuka Halaman Utama
Size 10 100 200
67
3. Survey Lapangan
Gambar 3.31 Tampilan Antar Muka Menu Utama Input Data Survei Lapangan
4. Tracking Kapal
Gambar 3.32 Tampilan Antar Muka Daftar Jalur Kapal
68
5. Daftar Project
Gambar 3.33 Tampilan Antarmuka Daftar Project
6. Tampilan Informasi Proyek
Gambar 3.34 Tampilan Antarmuka Informasi Proyek
69
7. Tampilan Informasi Survey Lapangan
Gambar 3.35 Tampilan Antarmuka Informasi Survey Lapangan
8. Tampilan Informasi Surat Penawaran
Gambar 3.36 Tampilan Antarmuka Informasi Surat Penawaran
70
9. Tampilan Daftar Ship Track
Gambar 3.37 Tampilan Antarmuka Daftar Ship Track
10. Tampilan Project Review
71
Gambar 3.38 Tampilan Antarmuka Daftar Review Proyek
11. Tampilan Input Project Review
Gambar 3.39 Tampilan Antar Muka Input Review Proyek
72