28
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
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 :
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.
Komisaris
Angelina NainggolanManager
Marketing
Muhammad TonyStaff
Marketing
Citra TantrinaManager
Keuangan
MustofaStaff
Keuangan
Linda YulindaManager
Operasional
Rendy MuchsinStaff
Operasional
BudiManager
Perencanaan
TedjoStaff
Perencanaan
Daniel SugengDirektur
Utama
Anie Roslina3.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.
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.
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
Menerima Surat Perintah Kerja dari
Klien
SPK
Membuat Surat Perintah Kerja untuk
PBM SPK Bongkar Muat Barang SPK Bongkar Muat Barang Tracking Kapal Menerima Informasi Penyelesaian Bongkar Muat dan
Berita Acara Penyerahan Berita Acara Penyerahan Barang Membuat Invoice 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.
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.
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.
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 -
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
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.
2. Activity Diagram Persiapan Proyek
Persiapan Project
Marketing System Surveyor Management
Buat Project Baru
Memasukan Data Hasil Survey
Lapangan
[Project tidak menguntungkan] [Project menguntungkan]
Buat Surat Penawaran Project
Update Status Project menjadi
Aktif
[Tender Berhasil] [Tender Gagal]
Update Status Project menjadi
Cancel
Review and Approval
Login Verifikasi Data
Login
[Data Login Tidak Valid]
[Data Valid]
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.
3. Activity Diagram Buat SPK untuk PBM
Buat SPK untuk PBM
Surveyor Sistem
Login
Pilih Menu Project dan Buat
SPK
Tampilkan menu buat SPK
Input data - data SPK Simpan data SPK Verifikasi Data Login [Data Valid] [Data Tidak Valid]
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)
4. Activity Diagram Update Data Tracking Kapal
Update Data Tracking Kapal
Surveyor Sistem Login Pilih menu tracking kapal Tampilkan halaman tracking kapal Input data koordinat kapal Simpan Data Tracking Kapal Verifikasi Data Login
[Data Tidak Valid]
[Data Valid]
Pilih Project
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.
5. Activity Diagram Update Project Completion Update Project Completion
Surveyor Sistem Management
Login
Pilih menu
project halaman projectTampilkan
Cari dan pilih project Upload berita acara penyerahan dan update data project Update data project Review and Approve [Reject] [Approved] Validasi Data Login
[Data Login Tidak Valid]
[Data Login Valid]
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 di-update menjadi close.
6. Activity Diagram Pencarian Proyek Pencarian Project Pengguna Sistem Login Pilih Menu Project Tampilkan Menu Project dan Pencarian
Input Kata pencarian project
[Pencarian Valid] Tampilkan data
Hasil pencarian
[Pencarian Nihil]
Validasi data login
[Data login valid] [Data Login Tidak Valid]
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.
7. Activity Diagram Buat Invoice Create Invoice Finance Sistem Login Pilih menu project dan create invoice Tampilkan halaman create invoice Validasi Data Login
[Data Login Valid] [Data Login Tidak Valid]
Input data invoice Cetak invoice Pilih Project Tampilkan Informasi Project
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.
8. Activity Diagram View Progress Report
View Progress Report
Management
Sistem
Login
Pilih menu report
Tampilkan
halaman report
Validasi Data
Login
[Data Validasi Valid] [Data Validasi Tidak Valid]
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.
9. Activity Diagram Maintain Data Proyek
Maintain Data Project
Administrator Sistem Login Pilih Menu Project Admin Tampilkan Project Admin Page Modifikasi data project Simpan Data Project Validasi Data Login
[Data Login Valid] [Data Login Tidak Valid]
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.
10. Activity Diagram Maintain Data Administrasi Sistem
Maintain Data Administrasi
Administrator Sistem
Login
Pilih Menu Data Admin Tampilkan Data Administrasi Page Modifikasi data Administrasi Simpan Data Administrasi Validasi Data Login
[Data Login Tidak Valid]
[Data Login Valid]
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 maintain data administrasi, administrator kemudian dapat melakukan perubahan data terkait dengan data admin seperti data pegawai, pengguna group dan master data.
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
Management
Surveyor
Project Review
Create Ship Tracking Login
<<include>> <<include>>
<<include>>
Create Field Survey
<<include>>
Project Activation or Rejection
<<include>>
Marketing
View Project Information
<<include>>
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 Aktor memilih project yang pada menu Project. Pada halaman informasi proyek, aktor memilih sub-menu Review.
Aktor menambahkan review terkait proyek yang dipilih. Pasca Kondisi Data review akan tersimpan pada sistem dan akan diketahui
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 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. Pasca Kondisi 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.
3.2.5. Activity Diagram Sistem Usulan
1.
Activity Diagram LoginLogin Pengguna Sistem Memasukan Username dan Password Verifikasi username dan password [Data Valid] [Data tidak 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.
2.
Activity Diagram Input Data Hasil Survey Create Field SurveySurveyor Sistem
Input Username dan Password
Pilih Menu Input Data Survey
Tampilkan Menu Input Data
Survey
Input Data
Survey Upload Foto Hasil Survey
Simpan data hasil survey Verifikasi username dan
password
[Data tidak Valid]
[Data Valid]
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.
3.
Activity Diagram Proyek Review Project Review User Sistem Input Username dan Password Pilih Menu Project Validasi username dan password[Data Login Tidak Valid]
[Data Login Valid]
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.
4.
Activity Diagram Update Data Tracking KapalCreate Ship Tracking
Surveyor Sistem
Input username
dan password Validasi Data Login
[Data Login Tidak Valid]
[Data Login Valid]
Pilih Menu Ship Tracking Input data koordinat kapal pengiriman dan keterangan 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.
5.
Activity Diagram View Project InformationView 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.
6.
Activity Diagram Project Activation / RejectProject Activation or Reject
Management Sistem
Input username
dan password 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.
3.2.6. Class Diagram Mobile Project Monitoring CLIENT -ClientId : int -ClientName : string -Address : string -OfficePhone : string -ContactPersonName : string -ContactPersonPhone : string -TypeOfBusiness : string MASTER_DATA -Id : int -Group : string -Value : string SHIP_TRACKING -ShipTrackingId : int -ProjectId : int -ReportComment : string -Latitude : float -Longitude : float -ReportDate : string -ReportTime : string PROJECT -ProjectId : int -ProjectName : string -ProjectDescription : string -MarketingEmployeeId : char -SurveyorEmployeeId : char -ClientId : int -ProjectStatusId : int OFFERING_LETTER -OfferingLetterId : int -ProjectId : int -TransportType : string -TypeOfGoods : string -Quantity : int -SourceLocation : string -DestinationLocation : string PROJECT_REVIEW -ProjectReviewId : int -ProjectId : int -Reviewer : char -ReviewComment : string -Submitter : char -PrevProjectReviewId : int -SubmitDate : string -ReplyDate : string -Subject : string EMPLOYEE -EmployeeId : char -EmployeeName : string -PlaceOfBirth : string -DateOfBirth : string -Sex : char -Address : string -Email : string -HomePhone : string -HandPhone : string -DivisionId : int FIELD_SURVEY -FieldSurveyId : int -ProjectId : int -FieldLocation : string -SurveyDate : string -Comment : string FIELD_SURVEY_ATTACHMENT -FieldSurveyAttachmentId : int -FieldSurveyId : int -FileName : string USER -Id : int -UserName : string -PasswordHash : string -SecurityStamp : string -EmployeeId : char OFFERING_LETTER_PRICE_LIST -OfferingLetterPriceId : int -OfferingLetterId : int -Price : string -Description : string ROLE -Id : int -Name : string -Description : string 0..1 1..* 0..1 0..1 0..1 0..* 1..* 0..1 1..* 0..1 1..1 1..* 0..1 1..* 0..1 1..* 0..1 0..*
3.2.7. Sequence Diagram Mobile Proyek Monitoring
1.
Sequence Diagram LoginGambar 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.
2.
Sequence Diagram Create Field SurveyGambar 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 dapat menjalankan fungsi menambahkan data survey lapangan 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.
3.
Maintain Ship Tracking DataGambar 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 ataupun melakukan penghapusan data.
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 fungsi membalas pesan review tersebut.
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.
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 EmployeeNama 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 UserNama 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
3.
Tabel Group Nama tabel : ROLE Field kunci : RoleIdTabel 3.40 Tabel Group
No. Nama Field Type Size
1. RoleId Int
2. Name Varchar 45
3. Description Varchar 100
4.
Tabel ClientNama 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 ProjectNama tabel : PROJECT Field kunci : ProjectId
Tabel 3.42 Tabel Project
No. Nama Field Type Size
1. ProjectId Int 2. ProjectName Varchar 50 3. ProjectDescription Varchar 100 4. MarketingEmployeeId Varchar 10 5. SurveyorEmployeeId Varchar 10 6. ClientId Int 7. ProjectStatusId Int
6.
Tabel ShipTrackingNama tabel : SHIP_TRACKING Field kunci : ShipTrackingId
Tabel 3.43 Tabel ShipTracking
No. Nama Field Type Size
1. ShipTrackingId Int 2. ProjectId Int 3. ReportDate Date 4. ReportTime Time 5. ReportComment Varchar 50 6. Latitude Decimal 7. Longitude Decimal
7.
Tabel ProjectReviewNama tabel : PROJECT_REVIEW Field kunci : ProjectReviewId
Tabel 3.44 Tabel ProyekReview
No. Nama Field Type Size
1. ProjectReviewId Int 2. PrevProjectReviewId Int 3. ProjectId Int 4. Submitter Varchar 10 5. Reviewer Varchar 10 6. ReviewComment Varchar 100 7. SubmitDate Datetime 8. ReplyDate DateTime 9. Subject Varchar 100
8.
Tabel OfferingLetterNama tabel : OFFERING_LETTER Field kunci : OfferingLetterId
Tabel 3.45 Tabel OfferingLetter
No. Nama Field Type Size
1. OfferingLetterId Int 2. ProjectId Int 3. TransportType Varchar 50 4. TypeOfGoods Varchar 100 5. Quantity Int 6. SourceLocation Varchar 20 7. DestinationLocation Varchar 20
9.
Tabel OfferingLetterPriceListNama tabel : OFFERING_LETTER_PRICE_LIST Field kunci : OfferingLetterPriceId
Tabel 3.46 Tabel OfferingLetterPriceList
No. Nama Field Type Size
1. OfferingLetterPriceId Int 2. OfferingLetterId Int
3. Price Float
4. Description Varchar 20
10.
Tabel FieldSurveyNama tabel : FIELD_SURVEY Field kunci : FieldSurveyId
Tabel 3.47 Tabel FieldSurvey
No. Nama Field Type Size
1. FieldSurveyId Int 2. ProjectId Int 3. FieldLocation Varchar 50 4. SurveyDate Date 5. Comment Varchar 100
11.
Tabel FieldSurveyAttachmentNama 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
12.
Tabel MasterDataNama tabel : MASTER_DATA Field kunci : MasterDataId
Tabel 3.49 Tabel MasterData
No. Nama Field Type Size
1. MasterDataId Int 10
2. Group Varchar 100
3. Value Varchar 200
3.2.9. Perancangan Tampilan
1. Login
Gambar 3.29 Tampilan antarmuka login 2. Halaman Utama
3. Survey Lapangan
Gambar 3.31 Tampilan Antar Muka Menu Utama Input Data Survei Lapangan 4. Tracking Kapal
5. Daftar Project
Gambar 3.33 Tampilan Antarmuka Daftar Project 6. Tampilan Informasi Proyek
7. Tampilan Informasi Survey Lapangan
Gambar 3.35 Tampilan Antarmuka Informasi Survey Lapangan 8. Tampilan Informasi Surat Penawaran
9. Tampilan Daftar Ship Track
Gambar 3.37 Tampilan Antarmuka Daftar Ship Track 10. Tampilan Project Review
Gambar 3.38 Tampilan Antarmuka Daftar Review Proyek 11. Tampilan Input Project Review