/project-strukdat

Proyek UAS Struktur Data 2021

Primary LanguageC++MIT LicenseMIT

Aplikasi Penerimaan dan Pengantaran Barang

Anggota Kelompok:

  • Faiq Muhammad (140810200011)
  • Ahmad Yahya Salim (140810200031)
  • Rifqy Kurnia Sudarman (140810200039)

Latar Belakang

Pendataan Barang merupakan salah satu hal yang penting di dalam usaha jasa pengiriman barang. Setelah data-data barang diperoleh, data tersebut dapat digunakan sebagai statistik kinerja pekerja, keefektifan sistem pengelolaan, dan lain sebagainya. Karena itu, diperlukan kemudahan dalam pendataan barang masuk maupun barang keluar agar proses pendataan barang dapat dilakukan seefisien mungkin.

Selain poin yang disebutkan diatas, pendataan barang keluar dapat menjadi informasi yang dapat memudahkan kurir saat mengantarkan barang. Kurir tidak perlu mempunyai catatan fisik dari barang yang dimuat di kendaraannya jika kurir sudah mempunyai informasi mengenai barang yang sedang diantar.

Aplikasi untuk mendata barang masuk dan keluar pada usaha jasa pengiriman barang dapat dibuat menggunakan bahasa pemrograman C++ dengan mengimplementasikan beberapa jenis struktur data untuk menambah fungsionalitas aplikasi tersebut.

Tujuan dan Manfaat

Tujuan dari proposal ini adalah mengimplementasikan materi struktur data dalam bentuk aplikasi serta membuat aplikasi yang dapat dipakai oleh pengusaha jasa pengiriman barang. Manfaat dari proposal ini adalah menambah pemahaman praktikan dalam mengimplementasikan struktur data serta mempermudah pendataan barang masuk dan keluar dalam usaha jasa pengiriman barang yang menggunakan aplikasi ini.

Penjelasan Aplikasi

Aplikasi ini dikhususkan untuk pekerja gudang barang dan kurir pengantar barang dari gudang. Implementasi struktur data Linked List dan Queue sebagai Priority Queue pada pengurutan barang masuk dan Implementasi struktur data Stack pada pemuatan barang ke kendaraan serta informasi barang paling luar.

  1. Setiap barang memiliki atribut:
  • ID barang
  • Nama barang
  • Nama pengirim
  • Nama penerima
  • Alamat penerima
  • Jenis Pengiriman
  • Status barang
  1. Pekerja gudang dapat melakukan:
  • Entry barang masuk
  • Melihat list barang masuk yang sudah diurutkan berdasarkan jenis pengiriman
  • Melihat informasi setiap barang yang ada di dalam list
  1. Kurir barang dapat melakukan:
  • Entry barang yang dimuat ke kendaraan (barang keluar)
  • Melihat list barang yang dimuat ke kendaraan
  • Melihat informasi setiap barang yang ada di dalam list
  • Melihat informasi barang yang paling luar (barang yang paling dulu diantar)

Gambar Rancangan Antar Muka

StrukdatUI

Rencana Pengerjaan Projek

Pengerjaan dilakukan masing-masing setelah dilakukan koordinasi. Komunikasi dalam perencanaan dan pengerjaan proyek dilakukan melalui platform line dan discord. Untuk proposal dibuat menggunakan Google Docs dan rancangan antarmuka dibuat menggunakan Diagrams.net. Pengerjaan code dilakukan menggunakan Visual Studio Code, dan version control menggunakan github pada https://github.com/FaiqMID/project-strukdat/

Lisensi

MIT License 2021