/Tubes-Struktur-Data

Pengaplikasiaan struktur data dalam suatu program yang digunakan dalam sehari-hari

Primary LanguageC++

Tugas Besar Struktur Data

Penyewaan Motor

Screenshot Tampilan Program Tubes Kami: image

  • Berbentuk IIIA dan Bertipe A3 dimana,
  • Penyewa sebagai Parent ( Single Linked List )
  • Motor sebagai Child ( Circular Double Linked List )
  • dan Relasi ( Double Linked List )

Oleh

  1. Naufal Rezky Ananda ( 1301190478 )
  2. Hassan Rizky P. ( 1301190328 )

Deskripsi

Program ini terdiri atas 15 Menu(Termasuk Quit) :

1. Masukkan Data Member (Insert Parent)
2. Menampilkan Biodata Peminjam (Display List parent only)
3. Masukkan Data Motor ( Insert Child)
4. Menampilkan Data Motor (Display List child only)
5. Penyewaan Motor(Connect)
6. Cek Penyewa motor ( Check Connection)
7. Menghapus Data Penyewaan (Disconnect )
8. Menampilkan Data Penyewaan (Print All )
9. Menampilkan Motor yang Disewa oleh Penyewa (Print child of a parent)
10. Menghapus Data Motor (Delete child )
11. Menghapus Data Penyewa/Member (Delete Parent )
12. Menampilkan 3 Data Terbaru (Case Functionallity 1)
13. Mereset Semua Data (Case Functionallity 2)
14. Total Income/Pendapatan (Case Functionallity 3 )
00. Keluar program (Case Functionallity 4)

NOTES :

  • Untuk ID kita generate dengan sebuah fungsi randomID.Yang dimana kita set untuk Penyewa(Parent) akan mengeluarkan hanya 5 digit dan untuk Motor(child) 5 digit juga. disetiap generate juga mengecek apakah ID tersebut sudah ada atau belum , jika sudah ada akan dilakukan generate lagi(hal ini sangat kecil kemungkinannya)

Semua menu berasal dari skema penilaian,jadi semua yang diminta di skema sudah terpenuhi.