Anda di halaman 1dari 23

Pengembangan Perangkat Lunak Pencatat Pengiriman

Barang Melalui POS


Oleh : Widya Rohadatul Ais’sy(09011281924035), Rayhan Dzaki
Fadlurrahman(09011281924037), Melani Yanti(08021382121037), Ma’arij
Haritsah(08021382121059), Kevin Prabu Pangestu(09031281924076)

1. Perangkat Lunak Pencatat Pengiriman Barang Melalui POS


1.1. Latar belakang
Dewasa ini tidak dapat dipungkiri bahwa dunia digitalisasi telah melekat dalam
kehidupan sehari-hari. Seperti kita dapat berkomunikasi dan membeli kebutuhan dari
jarak jauh atau dalam jaringan. Terlebih trend online shopping yang sudah menjadi
kebiasaan masyarakat pada saat ini. Ketika berbelanja online dari jarak jauh tentu ada
campur tangan pihak ke tiga atau layanan pengiriman, bukan hanya ketika berbelanja
online namun juga Ketika ingin mengirim surat, barang, dan sebagainya.
Pos merupakan salah satu ekspedisi pengiriman yang banyak digunakan oleh
masyarakat. Melihat fakta maraknya pengiriman barang dikembangkan sebuah Perangkat
Lunak Pencatat Pengiriman Barang Melalui POS, yang mana pada perangkat lunak
tersebut pihak ekspedisi dapat menginput info dan data barang seperti alamat, jenis
pengiriman, berat paket yang dihitung melalui Timbangan Elektronik yang terpasang
secara otomatis pada sistem, nominal dan sebagainya. System ini juga memungkinan
pengirim untuk melacak barang.

1.2. Fase Insepsi


1.2.1.Permodelan Bisnis
Pencatatan pengiriman barang dapat dilakukan dengan menggunakan
sebuah aplikasi Sistem Pencatat Pengiriman Barang Melalui Pos (SPPBP) yang
dapat mengirimkan beberapa jenis barang seperti surat, paket dan giro. sementara
itu pengiriman barang dapat dilakukan dengan 2 pilihan yaitu express dan
exclusive.
Admin dapat menghitung total biaya dari suatu pengiriman secara
otomatis dari tipe yang digunakan, jenis pengiriman, kota tujuan, berat paket dan
nominal dari barang yang dicatat. Selanjutnya barang tersebut dapat di tracking
oleh pengirim melalui website yang disediakan.
Pada penelitian ini dibuat perangkat lunak mengimplementasikan proses
pencatatan pengiriman barang berbasis android yang dapat mencatat rincian
barang pesanan, total biaya dan tracking barang.
Sebelum pengguna dapat menggunakan aplikasi pencatatan barang,
pengguna diwajibkan registrasi terlebih dahulu dan melakukan proses autentikasi
melalui menu login.

1.2.2.Kebutuhan
Tabel 1. Kebutuhan Fungsional
No Kebutuhan Fungsional
1. sistem dapat melayani registrasi pengguna jika belum mempunyai akun
2. sistem dapat menyimpan data pendaftaran yang telah dilakukan pada
proses registrasi
3. sistem harus dapat mengautentikasi akun pengguna agar hanya
pengguna yang sudah terdaftar yang hanya dapat masuk ke halaman
utama
4. sistem harus dapat menginput data pesanan dan menyimpan data
5. sistem harus dapat menyimpan data dari data pesanan yang telah di
input dan memasukkannya kedalam database yang telah tersedia.
6. sistem dapat menampilkan rincian data yang telah diinput dan disimpan
pada database.
7. sistem dapat mentracking pesanan yang telah dikirim

Tabel 2. Kebutuhan Non-Fungsional


No Kebutuhan Non-Fungsional
1. Perangkat Lunak memiliki Aksesibilitas yang Tinggi
2. Perangkat Lunak memiliki Interface yang menarik dan mudah
dipahami
3. Perangkat Lunak mempunyai ketahanan yang tinggi dalam menyimpan
data
4. Perangkat lunak mempunyai bahasa menu dalam bahasa Indonesia
1.2.3.Analisis dan Desain
Perangkat lunak yang dikembangkan harus mampu melakukan
penginputan data dan terautifikasi secara langsung ke database. hal lainnya
sistem bisa menampilkan rincian data yang telah di input serta disimpan pada
database yang tersedia.Selain itu perangkat lunak juga mampu membuat sistem
tracking barang yang dikirimkan selama perjalanan, dimana dalam barang yang
dikirimkan bisa terlacak oleh sistem yang dihubungkan dengan database yang
menyimpan data-data barang pengiriman. hal ini dapat mengurangi kesalahan
human error yang bisa terjadi bila paket tersebut hilang dalam pengiriman.
Diagram alir perangkat lunak dapat dilihat pada gambar 1 sampai gambar 6.

Gambar 1. Diagram Alir Registrasi


Gambar 2. Diagram Alir Login

Gambar 3. Diagram Alir Input Pesanan


Gambar 4. Diagram Alir Simpan Data

Gambar 5. Diagram Alir Rincian Pesanan


Gambar 6. Diagram Alir Tracking Pesanan
1.2.4.Implementasi
Dari penjelasan dan penjabaran diatas, dapat kita simpulkan solusi dari
permasalahan yang terjadi, yaitu dengan membangun perangkat lunak yang bisa
melakukan pencatatan terhadap pengiriman barang melalui POS, serta bisa
menghasilkan rincian pesanannya dan ditracking oleh pengirim ketika barang
tersebut dalam masa pengiriman. Hal ini membantu agar pengiriman tersebut
terdata secara otomatis dan bisa dipantau oleh pengirim yang ingin mengetahui
masa pengiriman barang dapat diterima dengan semestinya dan barang tidak
mengalami kerusakan selama pengiriman.

1.3. Fase Elaborasi


1.3.1.Permodelan Bisnis
Berdasarkan diagram alir pelacakan pesanan yang sudah dilampirkan
sebelumnya, dapat digambarkan menjadi sebuah diagram use case yang
menampilkan hubungan dan keterlibatan antara system dan user, yang dalam hal
ini adalah pengirim dan pihak POS. Seperti yang digambarkan pada gambar
berikut.

Gambar 7. Use Case Diagram

Pada use case yang ada pada gambar 7 diatas terdapat dua aktor yang
berperan dalam sistem. Sebelum melakukan login, langkah pertama yang
dilakukan adalah registrasi akun. Setelah aktor berhasil registrasi akun dan login,
maka aktor melakukan penginputan pesanan. aktor juga akan menyimpan data
pesanan yang telah diinput dan sistem akan memasukkannya ke database yang
telah tersedia. lalu sistem akan menampilkan rincian pesanan sesuai dengan
database yang ada. di lain sisi, aktor lain hanya dapat mendapatkan akses
mentracking pesanan yang telah disimpan pada database. Penjelasan mengenai
definisi aktor beserta use case dan penjabaran aksinya dapat dilihat pada tabel 3
sampai tabel 4.

Tabel 3. Definisi Aktor


No Aktor Deskripsi
1 Admin admin mempunyai kemampuan untuk menjalankan
semua layanan yang ada pada sistem perangkat lunak
yaitu meregistrasi akun, proses login, menginput data
pesanan, melakukan penyimpanan data, melihat rincian
pesanan, dan tracking pesanan.
2 Pengirim pengirim mempunyai kemampuan untuk menjalankan
layanan yang ada pada sistem perangkat lunak yaitu
tracking pesanan, dan menampilkan rincian pesanan.

Tabel 4. Definisi Usecase


No Use Case Deskripsi
1 Registrasi proses ini merupakan proses pendaftaran akun oleh
Akun admin. proses ini dimulai dengan penginputan data
pribadi oleh admin berupa, Nama lengkap, Email,
Nomor Hp, dan Alamat. setelah melengkapi data
tersebut dan melakukan konfirmasi pendaftaran, admin
dapat melakukan proses login akun.
2 Login proses login admin setelah akun berhasil didaftarkan.
proses ini dimulai dari penginputan Username dan
password admin, lalu sistem akan memeriksa apakah
kombinasi username dan password tersebut benar, jika
benar maka sistem akan mengarahkan pengguna ke
menu utama.
3 Inputan proses ini merupakan proses penginputan data pesanan
Pesanan oleh admin. proses ini dimulai dari penginputan data
pesanan oleh admin berupa jenis barang, jenis
pengiriman, kota tujuan, berat paket dan nominal.
setelah admin sudah selesai mengisi seluruh data dan
menyimpan data pesanan tersebut, maka sistem akan
menyimpan dan mencetak data pesanan.
4 Simpan Data proses ini merupakan proses penyimpanan data pesanan
oleh sistem. proses ini dimulai setelah admin menginput
data pesanan dan menyimpan data pesanan. sistem akan
menyimpan data pesanan berdasarkan jenis
barang, jenis pengiriman, kota tujuan, berat paket, dan
nominalnya. setelah data tersimpan pada database,
sistem akan memberi kan nomor pesanan. nomor
pesanan tersebut berguna untuk melihat rincian pesanan
yang telah diinput dan mentracking pesanan tersebut.
5 Rincian proses ini merupakan proses menampilkan rincian
Pesanan pesanan oleh sistem. proses ini dimulai dari setelah data
disimpan oleh admin maka sistem akan memasukkan
data ke database. lalu ketika admin akan melihat semua
inputan dari pesanan yang telah terjadi, sistem akan
menampilkan rincian pesanan dari inputan tersebut yang
ada pada database.
6 Tracking proses ini merupakan proses tracking pesanan oleh
Pesanan pengirim dimana pengirim dapat melacak pesanan yang
telah dikirim. proses ini dimulai dari penginputan nomor
pesanan yang oleh pengirim, lalu sistem akan mengecek
apakah nomor tersebut ada pada database atau tidak, jika
nomor tersebut ada maka sistem akan mulai mentracking
pesanan tersebut dan akan menampilkan hasil dari
tracking pesanan.

Tabel 5. Skenario Usecase Registrasi Akun


Table 6. Skenario Usecase Login

Table 7. Skenario Usecase Input Pesanan


Table 8. Skenario Usecase Simpan Data

Tabel 9. Skenario Usecase Rincian Pesanan


Table 10. Skenario Usecase Tracking Pesanan

Selanjutnya akan dijelaskan aktivitas antara aktor yang bersangkutan


dengan sistem yang dikembangkan berdasarkan skenario use case yang telah
dibuat pada tabel-tabel sebelumnya dengan diagram daily activity yang dapat
dilihat pada gambar 8 sampai gambar 13.

Gambar 8. Daily Activity Registrasi Akun


Gambar 9. Daily Activity Login

Gambar 10. Daily Activity Inputan Pesanan


Gambar 11. Daily Activity Simpan Data

Gambar 12. Daily Activity Rincian Pesanan


Gambar 13. Daily Activity Tracking Pesanan
Rangkaian antar kelas yang ada pada perangkat lunak dapat dilihat pada
gambar diagram sequential yang terdapat pada gambar 14 sampai gambar 19.

Gambar 14. Diagram Sequential Registrasi Akun


Gambar 15. Diagram Sequential Login

Gambar 16. Diagram Sequential Inputan Pesanan


Gambar 17. Diagram Sequential Simpan Data

Gambar 18. Diagram Sequential Rincian Pesanan


Gambar 19. Diagram Sequential Tracking Pesanan
1.3.2.Kebutuhan
Pengguna diwajibkan untuk registrasi akun terlebih dahulu dan
melakukan konfirmasi pembuatan akun, setelah melakukan pembuatan akun
pengguna dapat login ke aplikasi sistem dengan akun yang telah dibuat
sebelumnya. Selanjutnya apabila telah berhasil login pengguna dapat melakukan
pencatatan dengan menginputkan tipe barang, jenis pengiriman, kota tujuan,
berat paket, dan nominal barang serta dapat menyimpan data pada sistem. sistem
juga dapat menampilkan data rincian pesanan dan dapat melakukan tracking
pesanan untuk kebutuhan si pemesan.

1.3.3.Analisis dan Desain


Pada tahap ini pencatatan pengiriman barang akan dimasukkan ke
database, lalu diproses sehingga menghasilkan output berupa rincian pesanan
yang akan ditampilkan ketika selesai. Dan hal lainnya rincian ini juga
disambungkan ke tracking pesanan yang bisa diakses oleh umum ketika
mentracking suatu barang pengiriman sampai barang tersebut di tangan penerima.

1.3.4.Implementasi
Pada fase ini dilakukan pemahaman terhadap interaksi dan hubungan
antar kelas seperti pada use case, diagram kelas, dan diagram aktivitas. Selain
itu pada fase ini juga dilakukan pemahaman lebih lanjut mengenai konsep dari
penelitian yang dilaksanakan.

1.4. Fase Kontruksi


1.4.1.Pemodelan Bisnis
Pada penelitian ini terdapat diagram kelas yang menggambarkan struktur
dan hubungan antar kelas pada system yang sedang dikembangkan. Ditunjukan
pada gambar 20.

Gambar 20. Diagram Kelas


1.4.2.Kebutuhan
Dalam pengembangan perangkat lunak berbasis android yang dilakukan
pada penelitian ini tentu menggunakan konfigurasi perangkat keras dan lunak
tertentu. Adapun konfigurasi perangkat lunak dapat dilihat dibawah ini.
Table 11. Spesifikasi Kebutuhan Perangkat Keras dan Lunak
Spesifikasi
Perangkat Keras Perangkat Lunak
Processor Intel(R) Core I5-6006U @ Sistem Operasi Windows Versi 64 Bit
2.30 GHz
Solid State Drive 512GB Android Studio Versi 4.2 (Pembaruan dari
Versi 4.0.1)
Memory (RAM) 10GB Android Virtual Device (Emulator) API
Level 29

1.4.3.Analisis dan Desain


Rancangan antarmuka perangkat lunak yang dikembangkan dibuat
sederhana dan mudah dipahami bagi pengguna awam. Terdapat enam halaman
yang dapat diakses oleh Admin yaitu Registrasi Akun, Login, Inputan pesanan,
Simpan data, Rincian Pesanan, dan Tracking Pesanan. Dan hanya satu halaman
yang hanya bisa diakses oleh pengguna umum yaitu tracking pesanan. Adapun
model rancangan antarmuka dapat dilihat pada gambar 21 sampai gambar 26.

Gambar 21. Rancangan Antarmuka Halaman Registrasi Akun


Gambar 22. Rancangan Antarmuka Halaman Login

Gambar 23. Rancangan Antarmuka Inputan Pesanan


Gambar 24. Rancangan Antarmuka Simpan Data

Gambar 25. Rancangan Antarmuka Rincian Pesanan

Gambar 26. Rancangan Antarmuka Tracking Pesanan


Rancangan antarmuka halaman yang ada pada perangkat lunak yang
dikembangkan memiliki penjelasan sebagai berikut :
1. Pada halaman registrasi akun, menyediakan layanan untuk pengguna yang ingin
mendaftarkan diri dengan mengisi beberapa kolom yang tersedia seperti
username, email, no HP, password, dan konfirmasi password. Lalu terdapat
tombol daftar untuk mengkonfirmasi ke sistem apakah akan dilakukan
pendaftaran. jika telah memiliki akun dapat menekan tulisan login. Halaman
dapat dilihat pada gambar 21.
2. Pada halaman login, menyediakan layanan untuk pengguna yang ingin login atau
masuk ke halaman utama sistem dengan mengisi beberapa kolom yang tersedia
seperti username dan password. Lalu terdapat login untuk masuk ke dalam
halaman utama aplikasi pencatatan. selain itu jika pengguna belum memiliki
akun dapat melakukan pendaftaran dengan mengklik tulisan daftar di bawah
tombol login. Halaman dapat dilihat pada gambar 22.
3. Pada halaman inputan pesanan, admin dapat menginput data pesanan dengan
mengisi beberapa kolom yang tersedia seperti jenis barang, jenis pengiriman,
kota tujuan, berat paket, dan nominal. Setelah admin selesai mengisi data pesanan
tersebut maka admin akan mengklik simpan untuk menyimpan data pesanan dan
sistem akan menyimpan data pesanan tersebut. Halaman dapat dilihat pada
gambar 23.
4. Pada halaman simpan data, setelah admin menginputkan pesanan dan klik
simpan, akan terjadi konfirmasi apakah anda yakin menyimpan pesan. Setelah
admin mengklik iya makan inputan pesanan tersebut akan masuk ke data base
dan muncul notif penyimpanan berhasil. Halaman ini dapat dilihat pada gambar
24.
5. Pada halaman rincian pesanan, setelah user menekan tombol rincian user akan
diminta untuk memasukan nomor pemesanan untuk menampilkan rincian dari
pengiriman yang telah dilakukan oleh user, rincian nya itu seperti nama pengirim,
alamat yang dituju, jenis pengiriman, berat, dan harga pengiriman. Halaman
dapat dilihat pada gambar 25.
6. Pada halaman tracking pesanan, setelah user menginput nomor pesanan maka
sistem akan menyamakan nomor pesanan dengan yang ada pada database, jika
nomor pesanan tersebut sesuai maka sistem akan mentracking pesanan tersebut
dan menampilkan hasil tracking tersebut. Halaman ini dapat dilihat pada gambar
26.

Anda mungkin juga menyukai